/* =========CONTACT FORM SECTION================== */

.contact-form-section {padding:6rem 0;background:linear-gradient(to bottom right,#f5f5f5,#ffffff,#fafafa);color:#000000;position:relative;overflow:hidden;}
.contact-form-section .blur-circle {position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(120px);}
.contact-form-section .blur-circle.top {top:0;right:0;background:rgba(229,229,229,0.3);transform:translate(50%,-50%);}
.contact-form-section .blur-circle.bottom {bottom:0;left:0;background:rgba(229,229,229,0.2);transform:translate(-50%,50%);}
.contact-form-section .map-wrap {width:100%;height:400px;margin-bottom:4rem;border-radius:1.5rem;overflow:hidden;border:1px solid rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);}
.contact-form-section .map-wrap iframe {width:100%;height:100%;border:0;transition:opacity 0.7s;}
.contact-form-section .map-wrap:hover iframe {opacity:1;}

.contact-form-section .two-col {display:grid;grid-template-columns:1fr;gap:5rem;align-items:stretch;}
.contact-form-section .info-col {display:flex;flex-direction:column;gap:3rem;}
.contact-form-section .info-col .block h4{font-size:10px;font-weight:700;letter-spacing:0.3em;text-transform:uppercase;margin-bottom:1.5rem;color:rgba(0,0,0,0.4);}
.contact-form-section .info-col .block .title {font-size:1.25rem;font-weight:700;margin-bottom:1rem;letter-spacing:-0.01em;}
.contact-form-section .info-col .block .text {font-size:14px;color:rgba(0,0,0,0.6);font-weight:300;line-height:1.6;}
.contact-form-section .info-col .block .text strong {font-weight:600;color:rgba(0,0,0,0.8);}
.contact-form-section .info-col .block .text p {margin-bottom:0.75rem;}
.contact-form-section .info-col .block .text .t{display:flex;gap:2rem;flex-wrap:wrap;}
.contact-form-section .info-col .block .sub-cards {display:grid;grid-template-columns:1fr;gap:1rem;margin-top:0.75rem;}
.contact-form-section .info-col .block .sub-card {background:rgba(0,0,0,0.05);padding:1rem;border-radius:12px;border:1px solid rgba(0,0,0,0.05);}
.contact-form-section .info-col .block .sub-card h5{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:rgba(0,0,0,0.3);margin-bottom:4px;}
.contact-form-section .info-col .block .sub-card p{font-weight:500;color:#000000;margin-bottom:0;}
.contact-form-section .info-col .img-wrap {flex:1;min-height:200px;overflow:hidden;border-radius:1rem;border:1px solid rgba(0,0,0,0.1);position:relative;transition:all 0.7s;}
.contact-form-section .info-col .img-wrap img {width:100%;height:100%;object-fit:cover;transition:transform 1s;}
.contact-form-section .info-col .img-wrap:hover img {transform:scale(1.05);}

/* Form */
.contact-form-section .form-col {background:rgba(255,255,255,0.8);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:3rem;box-shadow:0 32px 64px -16px rgba(0,0,0,0.1);border:1px solid #ffffff;border-radius:2rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;}
.contact-form-section .form-col .top-line {position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(0,0,0,0.1),transparent);}
.contact-form-section .form-col form {display:flex;flex-direction:column;justify-content:center;gap:2rem;height:100%;}
.contact-form-section .form-col .field {display:flex;flex-direction:column;gap:0.5rem;}
.contact-form-section .form-col .field label {font-size:10px;font-weight:700;color:rgba(0,0,0,0.4);text-transform:uppercase;letter-spacing:0.15em;margin-left:4px;}
.contact-form-section .form-col .field input,.contact-form-section .form-col .field textarea{width:100%;background:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.1);border-radius:12px;padding:1rem;color:#000000;transition:border-color 0.3s;}
.contact-form-section .form-col .field input:focus,.contact-form-section .form-col .field textarea:focus {border-color:#000000;}
.contact-form-section .form-col .field input::placeholder,.contact-form-section .form-col .field textarea::placeholder {color:rgba(0,0,0,0.1);}
.contact-form-section .form-col .field textarea {resize:none;rows:5;}
.contact-form-section .form-col .btn-submit {width:100%;background:#000000;padding:1.5rem;font-size:12px;font-weight:700;letter-spacing:0.4em;color:#ffffff;text-transform:uppercase;border-radius:12px;cursor:pointer;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);transition:background 0.3s;margin-top:2rem;}
.contact-form-section .form-col .btn-submit:hover {background:#333333;}

.crm_inquiry_form_boxcustom_inquiry_form_1778478260970896 .inqury-form .input-wrap{padding:0 !important;}
.crm_inquiry_form_boxcustom_inquiry_form_1778478260970896 .inqury-form .textarea-input{height:auto !important;}


.crm_inquiry_form_boxcustom_inquiry_form_1778478260970896 .inqury_title_box{padding:0 0 20px !important;}
.crm_inquiry_form_boxcustom_inquiry_form_1778478260970896 .inqury_title_box .inqury_title_text{margin:0 !important;font-size:1.5rem;font-weight:700;}
.crm_inquiry_form_boxcustom_inquiry_form_1778478260970896 .inqury-form{margin:0 -10px !important;}

.bootstrap-select .dropdown-toggle .filter-option{display:flex;align-items:center;}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner{font-size:14px;}




@media (min-width:1024px) {
.contact-form-section .two-col {grid-template-columns:1fr 1fr;}
.contact-form-section .info-col .block .sub-cards {grid-template-columns:1fr 1fr;}
}

@media (max-width:768px) {
.contact-form-section .form-col{padding:2rem;}
.contact-form-section .form-col .btn-submit{margin-top:1rem;}
}