.ContactPage-module__ajQ-yG__container{color:#fff;background-color:#1a1a1a;max-width:100%}.ContactPage-module__ajQ-yG__heroSection{flex-direction:column;gap:3rem;width:100%;max-width:1280px;height:100%;margin:0 auto;display:flex;overflow:hidden}.ContactPage-module__ajQ-yG__heroContent{justify-content:space-between;align-items:center;gap:4rem;display:flex}.ContactPage-module__ajQ-yG__contactHeader{flex:1}.ContactPage-module__ajQ-yG__heroSection h1{max-width:100%;letter-spacing:0%;margin-bottom:1rem;font-family:Satoshi;font-size:60px;font-weight:300;line-height:60px}.ContactPage-module__ajQ-yG__heroSection p{color:#999;max-width:400px;font-size:1rem}.ContactPage-module__ajQ-yG__contactHeaderVid{border-radius:8px;width:500px;height:360px;position:relative;overflow:hidden}.ContactPage-module__ajQ-yG__backgroundVideo{object-fit:cover;border-radius:8px;width:100%;height:100%}.ContactPage-module__ajQ-yG__formSection{margin-bottom:6rem;padding:0 10%}.ContactPage-module__ajQ-yG__infoSection{color:#1a1a1a;background-color:#fff;justify-content:space-between;align-items:center;padding:4rem 10%;display:flex}.ContactPage-module__ajQ-yG__infoSection h2{margin:0;font-size:2.5rem;font-weight:300}@media (max-width:1024px){.ContactPage-module__ajQ-yG__heroContent{flex-direction:column;gap:2rem}.ContactPage-module__ajQ-yG__heroSection h1{font-size:3rem}.ContactPage-module__ajQ-yG__contactHeaderVid{width:100%}}
.ContactForm-module__t8aKXG__formContainer{color:#fff;background-color:#1a1a1a;width:100%;max-width:1280px;margin:0 auto;padding:85px 1rem 120px}.ContactForm-module__t8aKXG__form{width:100%}.ContactForm-module__t8aKXG__formGrid{grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:4rem;display:grid}@media (max-width:1024px){.ContactForm-module__t8aKXG__formGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ContactForm-module__t8aKXG__formGrid{grid-template-columns:1fr;gap:2rem}}.ContactForm-module__t8aKXG__formGroup{margin-bottom:2rem;position:relative}.ContactForm-module__t8aKXG__inputNumber{color:#fff9;letter-spacing:0%;margin-bottom:1rem;font-family:Satoshi;font-size:12px;font-weight:400;line-height:30px}.ContactForm-module__t8aKXG__formGroup input,.ContactForm-module__t8aKXG__messageSection textarea{color:#fff9;width:100%;letter-spacing:0%;background:0 0;border-bottom:1px solid #ffffff1a;outline:none;padding-bottom:15px;font-family:Satoshi;font-size:24px;font-weight:300;line-height:30px}.ContactForm-module__t8aKXG__formGroup input:focus,.ContactForm-module__t8aKXG__messageSection textarea:focus,.ContactForm-module__t8aKXG__serviceCheckbox:focus,.ContactForm-module__t8aKXG__submitButton:focus,.ContactForm-module__t8aKXG__formGroup input:focus-visible,.ContactForm-module__t8aKXG__messageSection textarea:focus-visible,.ContactForm-module__t8aKXG__serviceCheckbox:focus-visible,.ContactForm-module__t8aKXG__submitButton:focus-visible{outline:none}.ContactForm-module__t8aKXG__messageSection{margin-bottom:4rem;position:relative}.ContactForm-module__t8aKXG__messageSection textarea{resize:none;width:100%;min-height:60px;line-height:1.5}.ContactForm-module__t8aKXG__servicesSection{margin-bottom:4rem;padding-bottom:2rem;position:relative}.ContactForm-module__t8aKXG__servicesSection h3{letter-spacing:0%;color:#fff9;margin:1rem 0 2rem;font-family:Satoshi;font-size:24px;font-weight:300;line-height:30px}.ContactForm-module__t8aKXG__serviceOptions{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;padding-bottom:20px;display:flex}.ContactForm-module__t8aKXG__serviceCheckbox{color:#fff9;cursor:pointer;letter-spacing:0%;background:0 0;border:1px solid #ffffff1a;border-radius:2rem;align-items:center;padding:6px 12px;font-family:Satoshi;font-size:20px;font-weight:300;line-height:30px;transition:all .3s;display:flex}.ContactForm-module__t8aKXG__serviceCheckbox.ContactForm-module__t8aKXG__selected{color:#1a1a1a;background:#fbffc5;border-color:#fbffc5}.ContactForm-module__t8aKXG__serviceCheckbox input{display:none}.ContactForm-module__t8aKXG__serviceCheckbox:active{transform:scale(.85)}.ContactForm-module__t8aKXG__submitButton{color:#1a1a1a;cursor:pointer;background-color:#fbffc5;border:none;border-radius:2rem;padding:1rem 2.5rem;font-size:1rem;transition:all .3s}.ContactForm-module__t8aKXG__submitButton:hover{background-color:#fff}.ContactForm-module__t8aKXG__submitButton:active{transform:scale(.85)}.ContactForm-module__t8aKXG__submitButton:disabled{opacity:.7;cursor:not-allowed;background-color:#ccc}.ContactForm-module__t8aKXG__errorMessage{color:#ff4d4f;font-size:.75rem;position:absolute;bottom:-1.2rem;left:0}input.ContactForm-module__t8aKXG__error,textarea.ContactForm-module__t8aKXG__error{border-bottom-color:#ff4d4f!important}@media (min-width:768px){.ContactForm-module__t8aKXG__formContainer{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.ContactForm-module__t8aKXG__formContainer{padding-left:0;padding-right:0}}@media (max-width:767px){.ContactForm-module__t8aKXG__formContainer{color:#fff;background-color:#1a1a1a;width:100%;max-width:90%;margin:0 auto;padding:85px 1rem 50px}.ContactForm-module__t8aKXG__form{width:100%}.ContactForm-module__t8aKXG__formGrid{grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:4rem;display:grid}@media (max-width:1024px){.ContactForm-module__t8aKXG__formGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ContactForm-module__t8aKXG__formGrid{grid-template-columns:1fr;gap:2rem}}.ContactForm-module__t8aKXG__formGroup{margin-bottom:30px;position:relative}.ContactForm-module__t8aKXG__inputNumber{color:#f7f7f5;font-family:Satoshi;font-size:12px;font-style:normal;font-weight:400;line-height:30px}.ContactForm-module__t8aKXG__formGroup input,.ContactForm-module__t8aKXG__messageSection textarea{color:#fff9;font-family:Satoshi;font-size:18px;font-style:normal;font-weight:300;line-height:30px}.ContactForm-module__t8aKXG__formGroup input:focus,.ContactForm-module__t8aKXG__messageSection textarea:focus,.ContactForm-module__t8aKXG__serviceCheckbox:focus,.ContactForm-module__t8aKXG__submitButton:focus,.ContactForm-module__t8aKXG__formGroup input:focus-visible,.ContactForm-module__t8aKXG__messageSection textarea:focus-visible,.ContactForm-module__t8aKXG__serviceCheckbox:focus-visible,.ContactForm-module__t8aKXG__submitButton:focus-visible{outline:none}.ContactForm-module__t8aKXG__messageSection{margin-bottom:4rem;position:relative}.ContactForm-module__t8aKXG__messageSection textarea{resize:none;width:100%;min-height:60px;line-height:1.5}.ContactForm-module__t8aKXG__servicesSection{margin-bottom:4rem;padding-bottom:2rem;position:relative}.ContactForm-module__t8aKXG__servicesSection h3{letter-spacing:0%;color:#fff9;margin:1rem 0 2rem;font-family:Satoshi;font-size:24px;font-weight:300;line-height:30px}.ContactForm-module__t8aKXG__serviceOptions{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;padding-bottom:20px;display:flex}.ContactForm-module__t8aKXG__serviceCheckbox{color:#a5a5a5;font-family:Satoshi;font-size:18px;font-style:normal;font-weight:300;line-height:30px}.ContactForm-module__t8aKXG__serviceCheckbox.ContactForm-module__t8aKXG__selected{color:#1a1a1a;background:#fbffc5;border-color:#fbffc5}.ContactForm-module__t8aKXG__serviceCheckbox input{display:none}.ContactForm-module__t8aKXG__serviceCheckbox:active{transform:scale(.85)}.ContactForm-module__t8aKXG__submitButton{color:#1d1d1d;cursor:pointer;background-color:#fbffc5;border:none;border-radius:100vh;padding:10px 28px;font-family:Satoshi;font-size:16px;font-style:normal;font-weight:500;line-height:30px;transition:all .3s}.ContactForm-module__t8aKXG__submitButton:hover{background-color:#fbffc5}.ContactForm-module__t8aKXG__submitButton:active{transform:scale(.85)}.ContactForm-module__t8aKXG__submitButton:disabled{opacity:.7;cursor:not-allowed;background-color:#ccc}.ContactForm-module__t8aKXG__errorMessage{color:#ff4d4f;font-size:.75rem;position:absolute;bottom:-1.2rem;left:0}input.ContactForm-module__t8aKXG__error,textarea.ContactForm-module__t8aKXG__error{border-bottom-color:#ff4d4f!important}}.ContactForm-module__t8aKXG__customSwalPopup{z-index:1000;text-align:center;background:#fbffc5;border-radius:16px;flex-direction:column;align-items:center;max-width:400px;margin:auto;padding:24px;display:flex;position:fixed;box-shadow:0 4px 10px #0000001a;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.ContactForm-module__t8aKXG__customSwalTitle{color:#1d1d1d;margin-bottom:30px;font-family:Satoshi;font-size:30px;font-style:normal;font-weight:400;line-height:normal}.ContactForm-module__t8aKXG__customSwalText{color:#1d1d1d;text-align:center;margin-bottom:30px;font-family:Satoshi;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.ContactForm-module__t8aKXG__customSwalConfirmButton{color:#fbffc5;cursor:pointer;text-align:center;background:#1d1d1d;border:none;border-radius:25px;padding:12px 16px;font-family:Satoshi;font-size:16px;font-style:normal;font-weight:400;line-height:normal;transition:background-color .2s;width:100%!important;margin:0!important}.ContactForm-module__t8aKXG__customSwalConfirmButton:hover{background:#333}.ContactForm-module__t8aKXG__customSwalIcon{margin-bottom:16px;border:none!important}
.FormRestoreNotification-module__mzRuKG__notification{text-align:center;box-sizing:border-box;background:#fbffc5;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:24px;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000001a}.FormRestoreNotification-module__mzRuKG__iconContainer{margin-bottom:16px}.FormRestoreNotification-module__mzRuKG__icon{color:#333;font-size:48px}.FormRestoreNotification-module__mzRuKG__title{color:#1d1d1d;margin-bottom:30px;font-family:Satoshi;font-size:30px;font-style:normal;font-weight:400;line-height:normal}.FormRestoreNotification-module__mzRuKG__text{color:#1d1d1d;text-align:center;margin-bottom:30px;font-family:Satoshi;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.FormRestoreNotification-module__mzRuKG__actions{gap:16px;width:100%;display:flex}.FormRestoreNotification-module__mzRuKG__clearButton{cursor:pointer;color:#1d1d1d;text-align:center;background:#fbffc5;border:1px solid #1d1d1d;border-radius:25px;flex:1;padding:12px 16px;font-family:Satoshi;font-size:16px;font-style:normal;font-weight:400;line-height:normal;transition:background-color .2s}.FormRestoreNotification-module__mzRuKG__dismissButton{color:#fbffc5;cursor:pointer;text-align:center;background:#1d1d1d;border:none;border-radius:25px;flex:1;padding:12px 16px;font-family:Satoshi;font-size:16px;font-style:normal;font-weight:400;line-height:normal;transition:background-color .2s}.FormRestoreNotification-module__mzRuKG__clearButton:hover{background:#e8e8e8}.FormRestoreNotification-module__mzRuKG__dismissButton:hover{background:#333}
.ContactInfo-module__bzJ9SW__contactInfoSection{background-color:#f7f7f5;flex-direction:column;align-items:center;width:100%;padding:4rem 1rem;display:flex}.ContactInfo-module__bzJ9SW__header{justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin-bottom:4rem;margin-left:auto;margin-right:auto;display:flex}.ContactInfo-module__bzJ9SW__mainHeading{color:#1f1a1a;font-family:Satoshi;font-size:60px;font-weight:300;line-height:66px}.ContactInfo-module__bzJ9SW__consultationButton{color:#1f1a1a;background-color:#d4cded;border-radius:100vh;align-items:center;gap:.5rem;width:fit-content;padding:15px 30px;font-size:16px;font-weight:300;transition:all .3s;display:inline-flex}.ContactInfo-module__bzJ9SW__consultationButton:hover{background:#d4cded}.ContactInfo-module__bzJ9SW__arrow{color:#fbffc5;background-color:#171717;border-radius:100vh;justify-content:center;align-items:center;width:50px;height:24px;display:flex}.ContactInfo-module__bzJ9SW__arrow svg{width:16px;height:16px;transition:transform .3s}.ContactInfo-module__bzJ9SW__consultationButton:hover .ContactInfo-module__bzJ9SW__arrow svg{transform:translate(4px)}.ContactInfo-module__bzJ9SW__container{background-color:#eaf4ff;border-radius:30px;flex-direction:column;align-items:center;width:100%;max-width:1280px;padding:60px 50px;display:flex}.ContactInfo-module__bzJ9SW__headerContainer{justify-content:space-between;align-items:flex-start;width:100%;max-width:90%;margin-bottom:40px;display:flex}.ContactInfo-module__bzJ9SW__heading{letter-spacing:0%;text-align:left;color:#1f1a1a;font-family:Satoshi;font-size:72px;font-weight:300;line-height:72px}.ContactInfo-module__bzJ9SW__bubbleContainer{max-width:auto;position:relative}.ContactInfo-module__bzJ9SW__cards{justify-content:flex-start;align-items:flex-start;gap:2rem;width:100%;max-width:90%;display:flex}.ContactInfo-module__bzJ9SW__card{color:#f7f7f5;background-color:#1f1a1a;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;max-width:100%;min-height:350px;padding:2.5rem;display:flex;position:relative;overflow:hidden}.ContactInfo-module__bzJ9SW__yellowCard{color:#1f1a1a;background-color:#fbffc5}.ContactInfo-module__bzJ9SW__cardTitle{letter-spacing:0%;margin-top:60px;margin-bottom:20px;font-family:Satoshi;font-size:48px;font-weight:300;line-height:56px}.ContactInfo-module__bzJ9SW__cardText{letter-spacing:0%;font-family:Satoshi;font-size:20px;font-weight:300;line-height:30px}.ContactInfo-module__bzJ9SW__contactDetail{flex-direction:column;gap:40px;display:flex}.ContactInfo-module__bzJ9SW__contactNumberWrapper{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.ContactInfo-module__bzJ9SW__contactNumberLabel{color:#fbffc5;width:36px;height:36px;letter-spacing:0%;background-color:#1f1a1a;border-radius:50%;justify-content:center;align-items:center;padding:2px;font-family:Satoshi;font-size:12px;font-weight:400;line-height:20px;display:flex}.ContactInfo-module__bzJ9SW__contactContent{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ContactInfo-module__bzJ9SW__contactContent span{letter-spacing:0%;color:#1f1a1a;font-family:Satoshi;font-size:20px;font-weight:300;line-height:20px}.ContactInfo-module__bzJ9SW__contactContent a{letter-spacing:0%;color:#1f1a1a;font-family:Satoshi;font-size:24px;font-weight:400;line-height:20px;text-decoration:none}.ContactInfo-module__bzJ9SW__arrowIcon{color:#1f1a1a;width:50px;height:50px;position:absolute;top:2rem;right:2rem;transform:rotate(-45deg)}.ContactInfo-module__bzJ9SW__arrowSvg{width:50px;height:50px;display:block}@media (max-width:767px){.ContactInfo-module__bzJ9SW__contactInfoSection{padding:2rem 1rem}.ContactInfo-module__bzJ9SW__header{flex-direction:column;gap:2rem;margin-bottom:2rem}.ContactInfo-module__bzJ9SW__mainHeading{text-align:center;font-size:36px;line-height:42px}.ContactInfo-module__bzJ9SW__consultationButton{padding:12px 24px;font-size:14px}.ContactInfo-module__bzJ9SW__container{border-radius:20px;width:100%;padding:40px 0}.ContactInfo-module__bzJ9SW__headerContainer{text-align:center;flex-direction:column;align-items:center;gap:20px}.ContactInfo-module__bzJ9SW__heading{text-align:center;font-size:48px;line-height:56px}.ContactInfo-module__bzJ9SW__cards{flex-direction:column;gap:30px;width:100%;padding:0%}.ContactInfo-module__bzJ9SW__card{justify-content:center;align-items:flex-start;min-width:100%;min-height:350px}.ContactInfo-module__bzJ9SW__yellowCard{width:100%;min-height:350px;padding:40px 30px}.ContactInfo-module__bzJ9SW__cardTitle{letter-spacing:0%;margin-top:0;margin-bottom:20px;font-family:Satoshi;font-size:30px;font-weight:400;line-height:36px}.ContactInfo-module__bzJ9SW__cardText{letter-spacing:0%;font-family:Satoshi;font-size:14px;font-weight:400;line-height:16px}.ContactInfo-module__bzJ9SW__contactDetail{gap:1.5rem}.ContactInfo-module__bzJ9SW__contactNumberWrapper{gap:1rem}.ContactInfo-module__bzJ9SW__contactContent a{letter-spacing:0%;font-family:Satoshi;font-size:20px;font-weight:400;line-height:20px}.ContactInfo-module__bzJ9SW__contactNumberLabel{letter-spacing:0%;width:30px;height:30px;font-family:Satoshi;font-size:12px;font-weight:400;line-height:20px}.ContactInfo-module__bzJ9SW__arrowIcon{width:36px;height:36px;top:1.5rem;right:1.5rem;transform:rotate(-45deg)}.ContactInfo-module__bzJ9SW__arrowSvg{width:36px;height:36px}}@media (min-width:768px){.ContactInfo-module__bzJ9SW__contactInfoSection{padding:4rem 2rem}}@media (min-width:1280px){.ContactInfo-module__bzJ9SW__contactInfoSection{padding-left:0;padding-right:0}}@media (min-width:768px) and (max-width:1023px){.ContactInfo-module__bzJ9SW__contactInfoSection{padding:2rem}.ContactInfo-module__bzJ9SW__header{flex-direction:column;gap:2rem;margin-bottom:2rem}.ContactInfo-module__bzJ9SW__mainHeading{text-align:center;font-size:46px;line-height:52px}.ContactInfo-module__bzJ9SW__consultationButton{padding:12px 24px;font-size:14px}.ContactInfo-module__bzJ9SW__container{border-radius:20px;width:100%;padding:40px 0}.ContactInfo-module__bzJ9SW__headerContainer{text-align:center;flex-direction:column;align-items:center;gap:20px}.ContactInfo-module__bzJ9SW__heading{text-align:center;font-size:48px;line-height:56px}.ContactInfo-module__bzJ9SW__cards{flex-direction:column;gap:30px;width:100%;padding:0%}.ContactInfo-module__bzJ9SW__card{justify-content:center;align-items:flex-start;min-width:100%;min-height:350px}.ContactInfo-module__bzJ9SW__yellowCard{width:100%;min-height:350px;padding:40px 30px}.ContactInfo-module__bzJ9SW__cardTitle{letter-spacing:0%;margin-top:0;margin-bottom:20px;font-family:Satoshi;font-size:30px;font-weight:400;line-height:36px}.ContactInfo-module__bzJ9SW__cardText{letter-spacing:0%;font-family:Satoshi;font-size:14px;font-weight:400;line-height:16px}.ContactInfo-module__bzJ9SW__contactDetail{gap:1.5rem}.ContactInfo-module__bzJ9SW__contactNumberWrapper{gap:1rem}.ContactInfo-module__bzJ9SW__contactContent a{letter-spacing:0%;font-family:Satoshi;font-size:20px;font-weight:400;line-height:20px}.ContactInfo-module__bzJ9SW__contactNumberLabel{letter-spacing:0%;width:30px;height:30px;font-family:Satoshi;font-size:12px;font-weight:400;line-height:20px}.ContactInfo-module__bzJ9SW__arrowIcon{width:36px;height:36px;top:1.5rem;right:1.5rem;transform:rotate(-45deg)}.ContactInfo-module__bzJ9SW__arrowSvg{width:36px;height:36px}}
.Hero-module__6L6yOW__heroSection{flex-direction:column;gap:3rem;width:100%;max-width:1280px;height:100%;margin:0 auto;padding-top:140px;padding-left:1rem;padding-right:1rem;display:flex;overflow:hidden}.Hero-module__6L6yOW__heroContent{justify-content:space-between;align-items:flex-start;gap:160px;display:flex}.Hero-module__6L6yOW__contactHeader{flex:1}.Hero-module__6L6yOW__heroSection h1{color:#f7f7f5;margin-bottom:40px;font-family:Satoshi;font-size:60px;font-style:normal;font-weight:300;line-height:60px}.Hero-module__6L6yOW__heroSection p{color:#f7f7f5;font-family:Satoshi;font-size:18px;font-style:normal;font-weight:300;line-height:28px}.Hero-module__6L6yOW__contactHeaderVid{border-radius:20px;width:500px;height:350px;position:relative;overflow:hidden}.Hero-module__6L6yOW__imageWrapper{border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}.Hero-module__6L6yOW__backgroundImage{object-fit:cover;filter:grayscale(100);border-radius:20px}.Hero-module__6L6yOW__imageLoading{opacity:0;transition:opacity .3s ease-in-out}.Hero-module__6L6yOW__imageLoaded{opacity:1;transition:opacity .3s ease-in-out}.Hero-module__6L6yOW__reveal{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}.Hero-module__6L6yOW__reveal.Hero-module__6L6yOW__visible{opacity:1;transform:translateY(0)}@media (min-width:768px){.Hero-module__6L6yOW__heroSection{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.Hero-module__6L6yOW__heroSection{padding-left:0;padding-right:0}}@media (max-width:768px){.Hero-module__6L6yOW__heroSection{flex-direction:column;gap:3rem;width:100%;max-width:90%;height:100%;margin:0 auto;padding-top:100px;padding-left:1rem;padding-right:1rem;display:flex;overflow:hidden}.Hero-module__6L6yOW__heroContent{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.Hero-module__6L6yOW__contactHeader{flex:1}.Hero-module__6L6yOW__heroSection h1{color:#f7f7f5;font-family:Satoshi;font-size:36px;font-style:normal;font-weight:300;line-height:36px}.Hero-module__6L6yOW__heroSection p{color:#f7f7f5;font-family:Satoshi;font-size:18px;font-style:normal;font-weight:300;line-height:28px}.Hero-module__6L6yOW__contactHeaderVid{aspect-ratio:500/350;border-radius:18px;width:100%;height:auto;position:relative;overflow:hidden}.Hero-module__6L6yOW__imageWrapper,.Hero-module__6L6yOW__backgroundImage{border-radius:18px}}
