.lets-talk-contact-container{min-height:10vh;background:url(/assets/images/lets-talk/banner.svg);background-size:cover;position:relative;overflow:hidden;padding-top:clamp(100px,12vw,2500px);color:#fff;font-family:Poppins,Inter,sans-serif}.lets-talk-contact-container .dots-pattern{position:relative;height:clamp(250px,40vh,4500px);margin-top:clamp(50px,5vw,4500px);left:0;right:0;background-image:radial-gradient(rgba(131,188,217,.65) 3px,transparent 0);background-size:clamp(20px,1.8vw,3500px) clamp(20px,1.8vw,3500px);pointer-events:none;z-index:1}.lets-talk-contact-container .commitment-banner{position:relative;z-index:2;text-align:center;justify-content:center;max-width:clamp(950px,80vw,3500px);margin:clamp(123px,5vw,3500px) auto;font-size:clamp(22px,2.4vw,2000px);font-weight:700;color:#fff;line-height:1.55;letter-spacing:.3px;font-family:Montserrat!important}.lets-talk-contact-container .commitment-banner .highlight{color:#d77d46;font-weight:700}.lets-talk-contact-container .commitment-divider{position:relative;z-index:2;width:100%;border:none;border-bottom:2px solid rgba(0,0,0,0);border-image-source:linear-gradient(270deg,#030303 -50.98%,#1e4154 4.08%,#418fba 48.49%,#030303 129.31%);border-image-slice:1}.lets-talk-contact-container .main-heading{font-family:Ruluko!important;text-align:center;font-size:clamp(80px,4.5vw,3800px);font-weight:400;color:#fff;margin-bottom:clamp(35px,6vw,2500px);letter-spacing:.5px}.lets-talk-contact-container .content-wrapper{max-width:clamp(1000px,85vw,3500px);margin:0 clamp(120px,10vw,4500px) 0 clamp(120px,4vw,4500px);display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;position:relative;z-index:2}.lets-talk-contact-container .locations-section{flex:1;max-width:clamp(350px,35vw,2500px);width:100%;display:flex;flex-direction:column;gap:clamp(35px,3.5vw,3500px)}.lets-talk-contact-container .locations-section .location-card{display:flex;flex-direction:column}.lets-talk-contact-container .locations-section .location-card .location-header{display:flex;align-items:center;gap:clamp(10px,1.2vw,800px);margin-bottom:clamp(10px,1.2vw,800px)}.lets-talk-contact-container .locations-section .location-card .location-header .location-icon{color:#199ce6;font-size:clamp(26px,2vw,1500px)}.lets-talk-contact-container .locations-section .location-card .location-header .location-name{font-size:clamp(32px,2vw,3200px);font-weight:600;color:#fff}.lets-talk-contact-container .locations-section .location-card .contact-detail{display:flex;align-items:center;gap:clamp(10px,1.2vw,800px);margin-bottom:clamp(6px,.8vw,500px);padding-left:clamp(2px,.3vw,200px)}.lets-talk-contact-container .locations-section .location-card .contact-detail .detail-icon{color:#199ce6;font-size:clamp(18px,1.4vw,1000px)}.lets-talk-contact-container .locations-section .location-card .contact-detail .detail-text{font-size:clamp(20px,1.3vw,2000px);color:#fff;font-weight:400;text-decoration:none}.lets-talk-contact-container .locations-section .location-card .contact-detail .detail-text:hover{color:#199ce6}.lets-talk-contact-container .right-form{flex:1;width:100%;max-width:clamp(600px,40vw,3500px)}.lets-talk-contact-container .right-form,.lets-talk-contact-container .right-form form{display:flex;flex-direction:column;gap:clamp(20px,1.5vw,40px)}.lets-talk-contact-container .right-form .form-input-container{position:relative;width:100%}.lets-talk-contact-container .right-form .form-input{width:100%;background-color:#03202f;border:1px solid #d77d46;border-radius:6px;font-size:clamp(14px,1vw,350px);color:#fff;padding:clamp(14px,1vw,24px) clamp(16px,1.5vw,32px);font-family:Inter,sans-serif!important}.lets-talk-contact-container .right-form .form-input::placeholder{opacity:1;font-size:clamp(14px,1vw,350px)}.lets-talk-contact-container .right-form .form-input.error{border-color:#f44336}.lets-talk-contact-container .right-form .form-input:disabled{opacity:.6;cursor:not-allowed}.lets-talk-contact-container .right-form .form-input:focus{outline:none;border-color:#d77d46;box-shadow:0 0 0 2px rgba(215,125,70,.2)}.lets-talk-contact-container .right-form textarea.form-input{resize:vertical;min-height:clamp(80px,10vw,150px);font-family:Inter,sans-serif!important}.lets-talk-contact-container .right-form .error-text{color:#f44336;font-size:clamp(14px,1vw,350px);margin-top:4px;display:block;font-family:Inter,sans-serif}.lets-talk-contact-container .right-form .captcha-submit-container{display:flex;justify-content:space-between;align-items:center;gap:clamp(16px,1.5vw,40px);flex-wrap:wrap}.lets-talk-contact-container .right-form .captcha-submit-container .recaptcha-wrapper{display:flex;flex-direction:column}.lets-talk-contact-container .right-form .captcha-submit-container .submit-button{margin-left:auto}.lets-talk-contact-container .right-form .submit-button{width:clamp(150px,10vw,300px);background:#d77d46;color:#fff;text-transform:none;padding:clamp(14px,1.1vw,3500px);font-family:Inter!important;font-size:clamp(24px,1.2vw,450px);line-height:30px;letter-spacing:0;text-align:center;transition:background-color .3s ease,transform .1s ease;border-radius:6px}.lets-talk-contact-container .right-form .submit-button:disabled{background-color:#a95e2a;cursor:not-allowed}@media(max-width:480px){.lets-talk-contact-container .right-form .submit-button{padding:clamp(12px,2.5vw,24px);font-size:clamp(14px,3.5vw,20px);min-height:44px}}@media(max-width:320px){.lets-talk-contact-container .right-form .submit-button{padding:clamp(10px,2vw,20px);font-size:clamp(12px,3vw,18px);min-height:40px}}.lets-talk-contact-container .right-form .submit-button:hover{background-color:#c6702f}@media(max-width:1080px){.lets-talk-contact-container .right-form .submit-button:hover{background-color:#d77d46}}.lets-talk-contact-container .right-form .terms-disclaimer{display:flex;flex-direction:column;gap:clamp(10px,.8vw,16px);margin-top:clamp(8px,.6vw,16px)}.lets-talk-contact-container .right-form .terms-disclaimer p{font-family:Inter,sans-serif;font-size:clamp(16px,.95vw,2400px);color:hsla(0,0%,100%,.85);margin:0}.lets-talk-contact-container .right-form .terms-disclaimer p .policy-link{color:#199ce6;text-decoration:underline;cursor:pointer;font-weight:500}.lets-talk-contact-container .right-form .terms-disclaimer p .policy-link:hover{color:#418fba}.lets-talk-contact-container .right-form .terms-disclaimer .checkbox-container{display:flex;align-items:flex-start;gap:clamp(12px,.9vw,18px)}.lets-talk-contact-container .right-form .terms-disclaimer .checkbox-container input[type=checkbox]{margin-top:clamp(3px,.25vw,5px);width:clamp(18px,1.2vw,24px);height:clamp(18px,1.2vw,24px);cursor:pointer;accent-color:#d77d46;flex-shrink:0}.lets-talk-contact-container .right-form .terms-disclaimer .checkbox-container label{font-family:Inter,sans-serif;font-size:clamp(16px,.95vw,2400px);color:hsla(0,0%,100%,.85);line-height:1.5;cursor:pointer;margin:0}@media(min-width:768px)and (max-width:1200px){.lets-talk-contact-container{padding-left:clamp(24px,4vw,48px);padding-right:clamp(24px,4vw,48px)}.lets-talk-contact-container .main-heading{font-size:clamp(28px,4vw,42px);margin-bottom:clamp(24px,4vw,40px)}.lets-talk-contact-container .content-wrapper{flex-direction:column;align-items:center;gap:clamp(30px,5vw,50px);margin:0!important}.lets-talk-contact-container .dots-pattern{height:clamp(20px,15vw,1500px);margin-top:clamp(30px,2vw,4500px)}.lets-talk-contact-container .locations-section{max-width:100%;flex-direction:row;justify-content:space-between;gap:clamp(16px,3vw,32px)}.lets-talk-contact-container .locations-section .location-card{flex:1}.lets-talk-contact-container .locations-section .location-card .location-header .location-name{font-size:clamp(20px,3vw,26px)}.lets-talk-contact-container .locations-section .location-card .contact-detail .detail-text{font-size:clamp(13px,1.8vw,16px)}.lets-talk-contact-container .right-form{max-width:100%}.lets-talk-contact-container .commitment-banner{font-size:clamp(16px,2.5vw,22px);margin:clamp(30px,4vw,40px) 0}}@media(max-width:767px){.lets-talk-contact-container{padding-top:clamp(70px,10vw,90px);padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}.lets-talk-contact-container .dots-pattern{pointer-events:none;z-index:1;background-image:radial-gradient(rgba(131,188,217,.6509803922) 3px,rgba(0,0,0,0) 0);background-size:clamp(20px,1.8vw,3500px) clamp(20px,1.8vw,3500px);height:clamp(100px,4vh,4500px);margin-top:clamp(50px,5vw,4500px);position:relative;left:0;right:0}.lets-talk-contact-container .main-heading{font-size:clamp(24px,6vw,32px);margin-bottom:clamp(40px,5vw,300px);margin-top:clamp(40px,5vw,300px)}.lets-talk-contact-container .content-wrapper{flex-direction:column;align-items:stretch;gap:clamp(24px,5vw,36px);margin:0 auto;width:100%}.lets-talk-contact-container .locations-section{max-width:100%;width:100%;gap:clamp(20px,4vw,30px)}.lets-talk-contact-container .locations-section .location-card .location-header .location-name{font-size:clamp(18px,5vw,24px)}.lets-talk-contact-container .locations-section .location-card .contact-detail .detail-text{font-size:clamp(13px,3.5vw,16px)}.lets-talk-contact-container .right-form{max-width:100%;width:100%}.lets-talk-contact-container .right-form .captcha-submit-container{flex-direction:column;align-items:center;gap:16px;width:100%}.lets-talk-contact-container .right-form .captcha-submit-container .recaptcha-wrapper{width:100%;display:flex;justify-content:center}.lets-talk-contact-container .right-form .captcha-submit-container .submit-button{width:100%;margin-left:0}.lets-talk-contact-container .right-form .terms-disclaimer .checkbox-container label,.lets-talk-contact-container .right-form .terms-disclaimer p{font-size:clamp(12px,3vw,14px)}.lets-talk-contact-container .commitment-banner{font-size:clamp(14px,3.8vw,18px);margin-top:clamp(24px,4vw,32px);margin-bottom:clamp(40px,10vw,32px);padding:0 clamp(8px,2vw,16px)}}@media(max-width:700px){.lets-talk-contact-container{padding-top:75px}.lets-talk-contact-container .content-wrapper{margin:0 auto;padding:0;gap:24px}.lets-talk-contact-container .locations-section{gap:18px}.lets-talk-contact-container .locations-section .location-card .location-header .location-name{font-size:20px}.lets-talk-contact-container .locations-section .location-card .contact-detail .detail-text{font-size:14px}.lets-talk-contact-container .right-form .form-input{padding:12px 14px;font-size:15px}.lets-talk-contact-container .right-form .captcha-submit-container .submit-button{width:100%;margin-left:0}.lets-talk-contact-container .commitment-banner{font-size:15px;margin-top:28px}}.privacy-policy-dialog .dialog-paper{background-color:#d9d9d9;min-width:clamp(600px,70vw,1200px);min-height:80vh;width:90vw;border-radius:10px;padding:0}.privacy-policy-dialog .MuiDialogTitle-root{background-color:#d9d9d9;padding:clamp(24px,2vw,40px);position:relative;text-align:center}.privacy-policy-dialog .MuiDialogTitle-root .privacy-policy-text{color:#000;font-family:Montserrat,sans-serif;font-weight:700;font-style:normal;font-size:clamp(24px,1.2vw,450px);line-height:30px;letter-spacing:0;margin:0}.privacy-policy-dialog .MuiDialogTitle-root .privacy-policy-date{color:#000;font-family:Montserrat,sans-serif;font-weight:500;font-style:normal;font-size:clamp(14px,1vw,350px);line-height:30px;letter-spacing:0;text-align:right;margin-top:10px}.privacy-policy-dialog .MuiDialogTitle-root .MuiIconButton-root{position:absolute;right:16px;top:16px;color:#222}.privacy-policy-dialog .MuiDivider-root{border:.5px solid #000}.privacy-policy-dialog .MuiDialogContent-root{padding:0}.privacy-policy-dialog .privacy-policy-container{background-color:#d9d9d9;max-width:1700px;width:100%;padding:clamp(20px,3vw,40px)}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content{color:#222;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;font-size:clamp(14px,1.2vw,1600px);line-height:1.6;letter-spacing:0;text-align:justify;vertical-align:middle}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content .privacy-policy-content-confirm{max-width:1700px;margin-top:clamp(23px,2vw,47px);margin-bottom:clamp(47px,4vw,94px)}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content .privacy-policy-section{max-width:1700px}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content .privacy-policy-section p{margin-top:clamp(12px,1vw,20px);font-size:clamp(14px,1vw,1600px);line-height:1.6}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content .privacy-policy-section span{color:#4988c8}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content .privacy-policy-section .privacy-policy-section-title{font-family:Montserrat,sans-serif;font-weight:600;font-style:normal;font-size:clamp(16px,1.5vw,1600px);line-height:1.4;letter-spacing:0;text-align:justify;vertical-align:middle;margin-top:clamp(24px,2vw,32px)}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content .privacy-policy-section .privacy-policy-list{margin-top:clamp(12px,1vw,20px);padding-left:0;list-style:none}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content .privacy-policy-section .privacy-policy-list li{display:flex;align-items:flex-start;font-family:Montserrat,sans-serif;font-weight:400;font-style:normal;font-size:clamp(14px,1vw,1600px);line-height:1.6;letter-spacing:0;text-align:justify;vertical-align:middle;margin-bottom:clamp(6px,.5vw,12px)}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content .privacy-policy-section .privacy-policy-list li .privacy-policy-list-item-dot{color:#222;margin-right:8px;flex-shrink:0}.privacy-policy-dialog .dialog-actions{padding:12px 63px;text-align:right;background:#d9d9d9}.privacy-policy-dialog .dialog-actions .understood-btn{margin-top:clamp(16px,1.5vw,24px);margin-bottom:clamp(16px,1.5vw,24px);padding:clamp(10px,1vw,16px) clamp(24px,2vw,32px);text-transform:none;font-family:Montserrat,sans-serif;font-weight:600;font-style:normal;font-size:clamp(14px,1vw,350px);line-height:1.4;color:#fff;letter-spacing:0;text-align:center;vertical-align:middle;border-radius:30px;background-color:#4988c8}@media(max-width:767px){.privacy-policy-dialog .dialog-paper{min-width:clamp(280px,90vw,400px);min-height:60vh;width:95vw;border-radius:8px}.privacy-policy-dialog .MuiDialogTitle-root{padding:clamp(16px,4vw,24px)}.privacy-policy-dialog .MuiDialogTitle-root .privacy-policy-text{font-size:clamp(16px,3vw,20px);line-height:24px;text-align:center}.privacy-policy-dialog .MuiDialogTitle-root .privacy-policy-date{font-size:clamp(12px,3vw,16px);line-height:20px;text-align:center;margin-top:8px}.privacy-policy-dialog .MuiDialogTitle-root .MuiIconButton-root{right:12px;top:12px}.privacy-policy-dialog .MuiDivider-root{border:.5px solid #000}.privacy-policy-dialog .privacy-policy-container{padding:clamp(16px,4vw,24px);max-width:100%}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content{font-size:clamp(12px,3vw,1600px);line-height:1.5;text-align:left}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content .privacy-policy-content-confirm{max-width:100%;margin-top:clamp(16px,4vw,24px);margin-bottom:clamp(24px,6vw,32px)}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content .privacy-policy-section{max-width:100%}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content .privacy-policy-section p{margin-top:clamp(12px,3vw,16px);font-size:clamp(12px,3vw,1600px);line-height:1.5}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content .privacy-policy-section .privacy-policy-section-title{font-size:clamp(14px,3.5vw,1600px);font-weight:600;line-height:1.4;margin-top:clamp(20px,4vw,28px);text-align:left}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content .privacy-policy-section .privacy-policy-list{margin-top:clamp(12px,3vw,16px);padding-left:0;list-style:none}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content .privacy-policy-section .privacy-policy-list li{display:flex;align-items:flex-start;font-size:clamp(12px,3vw,1600px);line-height:1.5;margin-bottom:clamp(6px,2vw,10px)}.privacy-policy-dialog .privacy-policy-container .privacy-policy-content .privacy-policy-section .privacy-policy-list li .privacy-policy-list-item-dot{margin-right:6px;flex-shrink:0}.privacy-policy-dialog .dialog-actions{padding:8px 16px;text-align:center}.privacy-policy-dialog .dialog-actions .understood-btn{font-size:clamp(10px,2vw,24px);margin-top:clamp(8px,2vw,12px);margin-bottom:clamp(12px,3vw,16px);padding:clamp(8px,2vw,12px) clamp(16px,4vw,24px);line-height:20px}}