.contact-page{font-family:Montserrat,sans-serif;background:#fff;overflow-x:hidden}.contact-page .contact-hero{position:relative;background-image:url(/assets/images/qbase/f1.jpg);background-size:cover;background-position:50%;height:450px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.contact-page .contact-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1}.contact-page .contact-hero .container{position:relative;z-index:2}@media(max-width:767px){.contact-page .contact-hero{height:350px}}.contact-page .contact-hero p{font-size:1.25rem;margin-bottom:8px;font-weight:400;opacity:.95}@media(max-width:767px){.contact-page .contact-hero p{font-size:.95rem}}.contact-page .send-message-section{padding:100px 0 0;background:radial-gradient(ellipse at 20% 50%,rgba(255,121,121,.12) 0,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(115,204,232,.12) 0,transparent 50%),linear-gradient(180deg,#FFFFFF,#FFFFFF 50%,rgba(255,121,121,.05) 60%,rgba(115,204,232,.05) 80%,rgba(255,121,121,.08))}@media(max-width:767px){.contact-page .send-message-section{padding:60px 0}}.contact-page .send-message-section .contact-form{max-width:1000px}.contact-page .send-message-section .contact-form .form-control{border:none;padding:22px 28px;border-radius:12px;font:normal normal normal 18px/20px Montserrat,sans-serif;color:#000;box-shadow:0 2px 10px rgba(0,0,0,.02)}.contact-page .send-message-section .contact-form .form-control::placeholder{color:#000;font:normal normal normal 18px/20px Montserrat,sans-serif;opacity:.8}.contact-page .send-message-section .contact-form .form-control.input-blue{background:rgba(0,0,0,0) linear-gradient(90deg,#DCDCFF,#FAFAFF) 0 0 no-repeat padding-box;border-radius:15px;opacity:1}.contact-page .send-message-section .contact-form .form-control.input-pink{background:rgba(0,0,0,0) linear-gradient(90deg,#FFDCDC,#FFF9F9) 0 0 no-repeat padding-box;border-radius:15px;opacity:1}.contact-page .send-message-section .contact-form .form-control:focus{box-shadow:0 0 0 3px rgba(0,0,0,.04);outline:none}.contact-page .send-message-section .contact-form textarea.form-control{background:rgba(0,0,0,0) linear-gradient(90deg,#DCDCFF,#FAFAFF) 0 0 no-repeat padding-box;border-radius:15px;opacity:1;min-height:220px;resize:none;font:normal normal normal 18px/20px Montserrat,sans-serif;color:#000}.contact-page .send-message-section .contact-form textarea.form-control::placeholder{font:normal normal normal 18px/20px Montserrat,sans-serif;color:#000}.contact-page .send-message-section .contact-form .btn-submit{background-color:#b91c1c;color:#fff;font:normal normal 700 15px/15px Montserrat,sans-serif;padding:20px 60px;border:none;transition:all .3s ease;box-shadow:0 6px 20px rgba(185,28,28,.25)}.contact-page .send-message-section .contact-form .btn-submit:hover{background-color:#991b1b;transform:translateY(-2px);box-shadow:0 8px 25px rgba(185,28,28,.35)}@media(max-width:767px){.contact-page .send-message-section .contact-form .btn-submit{width:100%;padding:16px 40px}}.contact-page .get-in-touch-section{padding:100px 0;background:radial-gradient(ellipse at 20% 30%,rgba(255,121,121,.12) 0,transparent 50%),radial-gradient(ellipse at 80% 30%,rgba(115,204,232,.12) 0,transparent 50%),linear-gradient(180deg,rgba(255,121,121,.05),rgba(115,204,232,.05) 20%,#FFFFFF 40%,#FFFFFF 60%,rgba(255,121,121,.08) 80%,rgba(115,204,232,.08))}@media(max-width:767px){.contact-page .get-in-touch-section{padding:60px 0}}.contact-page .get-in-touch-section .section-subtitle{max-width:900px;color:#666;font:normal normal normal 20px/25px Montserrat,sans-serif;line-height:1.8;font-weight:400}@media(max-width:767px){.contact-page .get-in-touch-section .section-subtitle{font-size:1rem}}.contact-page .get-in-touch-section .contact-details-grid{max-width:800px;margin:0 auto}.contact-page .get-in-touch-section .detail-item{display:flex;align-items:center;gap:15px}.contact-page .get-in-touch-section .detail-item .icon-box{color:#000;min-width:60px;display:flex;justify-content:center;align-items:center;padding-top:0;flex-shrink:0}.contact-page .get-in-touch-section .detail-item .icon-box img{width:50px;height:50px;object-fit:contain;display:block}@media(max-width:767px){.contact-page .get-in-touch-section .detail-item .icon-box{min-width:50px}.contact-page .get-in-touch-section .detail-item .icon-box img{width:40px;height:40px}}.contact-page .get-in-touch-section .detail-item .detail-text{flex:1 1}.contact-page .get-in-touch-section .detail-item .detail-text p{font:normal normal medium 20px/25px Montserrat,sans-serif;color:#707070;margin-bottom:0;margin-top:0}@media(max-width:767px){.contact-page .get-in-touch-section .detail-item .detail-text p{font:normal normal medium 18px/23px Montserrat,sans-serif}}.contact-page .get-in-touch-section .detail-item .detail-text p strong{font:normal normal 700 20px/25px Montserrat,sans-serif;color:#707070;display:block;margin-bottom:.4rem}@media(max-width:767px){.contact-page .get-in-touch-section .detail-item .detail-text p strong{font:normal normal 700 18px/23px Montserrat}}.contact-page .map-section{width:100%}.contact-page .map-section .map-wrapper{width:100%;overflow:hidden;line-height:0}.contact-page .map-section .map-wrapper iframe{display:block;filter:grayscale(10%) contrast(1.1)}@media(max-width:767px){.contact-page .map-section .map-wrapper iframe{height:400px}}