#iqitcontactpage-map{border-radius:16px;overflow:hidden;margin-bottom:2rem}#iqitcontactpage-map iframe{display:block}.contact-page-info{border-right:none;padding-right:1.5rem}.contact-info-card{background:#232f3e;color:#fff;border-radius:16px;padding:2rem;height:100%;display:flex;flex-direction:column}.contact-info-card .data,.contact-info-card .data a,.contact-info-card i{color:#fff!important}.contact-info-card__title{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.12)}.contact-info-card .contact-rich{word-wrap:break-word;flex:1}.contact-info-card .contact-rich .part{display:flex;align-items:center;gap:1rem;padding:.875rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.contact-info-card .contact-rich .part:first-child{padding-top:0}.contact-info-card .contact-rich .part:last-child{border-bottom:none}.contact-info-card .contact-rich .part .icon{width:40px;height:40px;min-width:40px;background:rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center}.contact-info-card .contact-rich .part .icon i{font-size:1rem;color:#fff}.contact-info-card .contact-rich .part .data{display:flex;flex-direction:column;justify-content:center;color:rgba(255,255,255,.85);font-size:.9375rem;line-height:1.5}.contact-info-card .contact-rich .part .data a{color:#fff;text-decoration:none;font-weight:500;transition:opacity .2s ease}.contact-info-card .contact-rich .part .data a:hover{opacity:.75}.contact-info-card .contact-rich hr{display:none}.contact-info-card .contact-description{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);font-size:.875rem;color:rgba(255,255,255,.65);line-height:1.7}.contact-info-card .contact-description p{margin-bottom:.5rem}.contact-info-card .contact-description p:last-child{margin-bottom:0}.contact-form{background:#fff;border-radius:16px;padding:2rem 2.5rem;box-shadow:0 4px 24px rgba(0,0,0,.07);border:1px solid #f0f0f0}.contact-form .form-title{font-size:1.125rem;font-weight:700;color:#232f3e;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.contact-form .form-group{margin-bottom:1.25rem}.contact-form label{font-size:.875rem;font-weight:600;color:#232f3e;margin-bottom:.4rem;display:block}.contact-form .field-optional{font-weight:400;font-size:.8125rem;color:#999}.contact-form .file-upload-wrapper .bootstrap-filestyle{display:flex;align-items:center;gap:0}.contact-form .file-upload-wrapper .bootstrap-filestyle input[type=text]{border-radius:10px 0 0 10px!important;border-right:none!important;background:#fafafa;flex:1}.contact-form .file-upload-wrapper .bootstrap-filestyle .group-span-filestyle .btn{border-radius:0 10px 10px 0!important;background:#232f3e;color:#fff;border:1.5px solid #232f3e;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;white-space:nowrap;transition:background .2s ease;margin-bottom:0}.contact-form .file-upload-wrapper .bootstrap-filestyle .group-span-filestyle .btn:hover{background:#ad1f00;border-color:#ad1f00}.contact-form .form-control{border:1.5px solid #e4e4e4;border-radius:10px;padding:.75rem 1rem;font-size:.9375rem;color:#232f3e;background:#fafafa;width:100%;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-form .form-control:focus{border-color:#232f3e;background:#fff;box-shadow:0 0 0 3px rgba(35,47,62,.08);outline:0}.contact-form .form-control::-moz-placeholder{color:#bbb}.contact-form .form-control::placeholder{color:#bbb}.contact-form select.form-control,.contact-form select.form-control-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27%3E%3Cpath d=%27M1 1l5 5 5-5%27 stroke=%27%23232f3e%27 stroke-width=%271.5%27 fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-color:#fafafa;padding-right:2.5rem;cursor:pointer;height:auto!important}.contact-form textarea.form-control{resize:vertical;min-height:150px}.contact-form .form-control-comment{font-size:.8125rem;color:#999;margin-top:.25rem;display:block}.contact-form .alert{border-radius:10px;margin-bottom:1.5rem}.contact-form .alert ul{margin:0;padding-left:1.25rem}.contact-form .bootstrap-filestyle .btn{border-radius:8px;font-size:.875rem;padding:.5rem 1rem}.form-footer{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end}.form-footer .btn-primary{background:#232f3e;border:0;color:#fff;padding:.8rem 2.5rem;border-radius:10px;font-weight:700;font-size:.9375rem;letter-spacing:.3px;transition:background .2s ease,transform .15s ease}.form-footer .btn-primary:hover{background:#ad1f00;transform:translateY(-1px)}.form-footer .btn-primary:active{transform:translateY(0)}.block-iqitcontactpage hr{margin:.3rem 0}.block-iqitcontactpage .part .icon{min-width:1rem;margin-right:.3rem;width:auto}.block-iqitcontactpage .part .icon i{font-size:1rem}@media (max-width:767.98px){.contact-page-info{padding-right:0;margin-bottom:1.5rem}.contact-info-card{border-radius:12px;padding:1.5rem}.contact-form{padding:1.5rem}}@media (max-width:575.98px){.contact-form{padding:1.25rem}}
/*# sourceMappingURL=contact.css.map*/