.Hero-module__opxiJq__hero{isolation:isolate;background:linear-gradient(135deg,#111318 0%,#07182d 55%,#020b18 100%);width:100%;min-height:100svh;position:relative;overflow:hidden}.Hero-module__opxiJq__backgroundVideo{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.Hero-module__opxiJq__videoOverlay{z-index:-2;background:linear-gradient(90deg,#030912d6 0%,#03091266 48%,#03091245 100%),linear-gradient(#0006 0%,#0000 35%,#0000006e 100%);position:absolute;inset:0}.Hero-module__opxiJq__heroContent{align-items:center;width:100%;min-height:100svh;padding:150px clamp(24px,7.5vw,145px) 90px;display:flex}.Hero-module__opxiJq__contentWrapper{color:#fff;width:min(720px,55vw)}.Hero-module__opxiJq__title{color:#fff;letter-spacing:-.065em;flex-direction:column;margin:0;font-size:clamp(4.5rem,7.6vw,2rem);font-weight:700;line-height:1.2;display:flex}.Hero-module__opxiJq__title span{display:block}.Hero-module__opxiJq__description{margin-top:clamp(38px,5vh,70px)}.Hero-module__opxiJq__description p{color:#fff;margin:0;font-size:clamp(1rem,1.3vw,1.35rem);font-weight:600;line-height:1.5}.Hero-module__opxiJq__bookingButton{color:#07182d;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:18px;min-height:54px;margin-top:42px;padding:14px 24px;font-size:.88rem;font-weight:700;transition:color .25s,background-color .25s,transform .25s;display:inline-flex}.Hero-module__opxiJq__bookingButton:hover{color:#fff;background:0 0;transform:translateY(-3px)}.Hero-module__opxiJq__buttonArrow{font-size:1.15rem;line-height:1}.Hero-module__opxiJq__scrollIndicator{color:#ffffffb8;letter-spacing:.05em;align-items:center;gap:15px;font-size:.72rem;display:flex;position:absolute;bottom:36px;right:clamp(24px,4vw,76px)}.Hero-module__opxiJq__posterBackground{z-index:-3;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.Hero-module__opxiJq__scrollLine{transform-origin:0;background:#ffffffbf;width:58px;height:1px;animation:1.8s ease-in-out infinite Hero-module__opxiJq__lineMove;display:block}[dir=rtl] .Hero-module__opxiJq__videoOverlay{background:linear-gradient(270deg,#030912d6 0%,#03091266 48%,#03091245 100%),linear-gradient(#0006 0%,#0000 35%,#0000006e 100%)}[dir=rtl] .Hero-module__opxiJq__title{letter-spacing:-.035em}[dir=rtl] .Hero-module__opxiJq__scrollIndicator{left:clamp(24px,4vw,76px);right:auto}@keyframes Hero-module__opxiJq__lineMove{0%,to{opacity:.4;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:1100px){.Hero-module__opxiJq__contentWrapper{width:min(760px,76vw)}}@media (max-width:700px){.Hero-module__opxiJq__backgroundVideo{object-position:58% center}.Hero-module__opxiJq__heroContent{align-items:flex-end;min-height:100svh;padding:120px 20px 80px}.Hero-module__opxiJq__contentWrapper{width:100%}.Hero-module__opxiJq__title{font-size:clamp(4rem,19vw,2rem);line-height:1.2}.Hero-module__opxiJq__description{margin-top:30px}.Hero-module__opxiJq__description p{max-width:350px;font-size:.95rem}.Hero-module__opxiJq__bookingButton{width:100%;min-height:55px;margin-top:30px}.Hero-module__opxiJq__scrollIndicator{display:none}}@media (prefers-reduced-motion:reduce){.Hero-module__opxiJq__backgroundVideo{display:none}.Hero-module__opxiJq__scrollLine{animation:none}.Hero-module__opxiJq__bookingButton{transition:none}}
.About-module___XWHlW__about{color:#07182d;background-color:#f8f8f5;width:100%;padding:clamp(85px,9vw,145px) clamp(20px,6vw,110px);scroll-margin-top:80px;position:relative;overflow:hidden}.About-module___XWHlW__about:before{top:0;content:"";background:linear-gradient(90deg,#0000,#07182d38,#0000);width:100%;height:1px;position:absolute;inset-inline-start:0}.About-module___XWHlW__container{z-index:1;width:min(100%,1380px);margin:0 auto;position:relative}.About-module___XWHlW__introGrid{grid-template-columns:minmax(410px,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(70px,9vw,145px);display:grid}.About-module___XWHlW__mediaColumn{min-height:550px;position:relative}.About-module___XWHlW__primaryImage{top:0;background-color:#dce3e8;background-image:linear-gradient(#07182d05,#07182d33),url(/images/about/about-shabani.jpg);background-position:top;background-size:cover;border-radius:28px 28px 80px;width:67%;height:390px;position:absolute;inset-inline-start:0;overflow:hidden;box-shadow:0 28px 65px #07182d1f}.About-module___XWHlW__secondaryImage{inset-inline-end:0;z-index:2;background-color:#173756;background-image:linear-gradient(#07182d0a,#07182d38),url(/images/about/about-work.jpg);background-position:50%;background-size:cover;border:11px solid #f8f8f5;border-radius:28px 70px 28px 28px;width:57%;height:310px;position:absolute;bottom:0;box-shadow:0 30px 70px #07182d29}.About-module___XWHlW__thirdImage{top:220px;z-index:3;background-color:#c9d1d9;background-position:50%;background-size:cover;border:8px solid #f8f8f5;border-radius:45px 18px;width:36%;height:225px;position:absolute;inset-inline-start:27%;overflow:hidden;box-shadow:0 25px 60px #07182d2e}.About-module___XWHlW__experienceCard{top:45px;z-index:4;color:#fff;background:linear-gradient(135deg,#0d2f52,#174875);border-radius:8px 34px 8px 8px;flex-direction:column;justify-content:center;width:150px;min-height:125px;padding:20px 24px;display:flex;position:absolute;inset-inline-end:3%;box-shadow:0 20px 50px #07182d38}.About-module___XWHlW__experienceCard strong{font-size:2rem;font-weight:800;line-height:1}.About-module___XWHlW__experienceCard span{color:#ffffffc7;margin-top:12px;font-size:.7rem;font-weight:600;line-height:1.5}.About-module___XWHlW__availabilityBadge{bottom:40px;z-index:5;color:#07182d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:30px;align-items:center;gap:9px;max-width:230px;padding:10px 14px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:20px;box-shadow:0 12px 35px #07182d24}.About-module___XWHlW__statusDot{background-color:#338766;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #33876624}.About-module___XWHlW__introContent{max-width:690px}.About-module___XWHlW__title{color:#07182d;letter-spacing:-.045em;text-align:start;max-width:730px;margin:0;font-size:clamp(1.6rem,4.2vw,1.9rem);font-weight:800;line-height:1.44}.About-module___XWHlW__introDescription{color:#657180;text-align:start;max-width:650px;margin-top:28px}.About-module___XWHlW__introDescription p{margin:0;font-size:.95rem;line-height:2}.About-module___XWHlW__introDescription p+p{margin-top:12px}.About-module___XWHlW__approachGrid{grid-template-columns:minmax(400px,.95fr) minmax(440px,1.05fr);align-items:center;gap:clamp(70px,9vw,145px);margin-top:clamp(110px,13vw,190px);display:grid}.About-module___XWHlW__approachContent{max-width:650px}.About-module___XWHlW__approachTitle{color:#07182d;letter-spacing:-.04em;text-align:start;max-width:640px;margin:0;font-size:clamp(2.4rem,3.8vw,3.3rem);font-weight:800;line-height:1.16}.About-module___XWHlW__quote{color:#07182d;align-items:flex-start;gap:15px;max-width:600px;margin:28px 0 0;padding:18px 20px;display:flex}.About-module___XWHlW__quote>span{color:#0c345b;font-family:Georgia,serif;font-size:2.5rem;line-height:.85}.About-module___XWHlW__quote p{margin:0;font-size:.8rem;font-weight:650;line-height:1.9}.About-module___XWHlW__bookingButton{color:#07182d;border-bottom:1px solid #07182d73;align-items:center;gap:17px;margin-top:28px;padding:11px 0;font-size:.78rem;font-weight:800;transition:gap .22s,border-color .22s;display:inline-flex}.About-module___XWHlW__bookingButton:hover{border-color:#07182d;gap:25px}.About-module___XWHlW__largeMedia{min-height:510px;position:relative}.About-module___XWHlW__largeImage{background-color:#183a5b;background-image:linear-gradient(#07182d05,#07182d40),url(/images/about/about-meeting.jpg);background-position:50%;background-size:cover;border-radius:75px 25px;position:absolute;inset:0;box-shadow:0 30px 70px #07182d26}:is([dir=rtl] .About-module___XWHlW__title,[dir=rtl] .About-module___XWHlW__approachTitle){letter-spacing:-.02em;margin-top:10px}[dir=rtl] .About-module___XWHlW__quote{border-radius:12px 0 0 12px}@media (max-width:1050px){.About-module___XWHlW__introGrid,.About-module___XWHlW__approachGrid{grid-template-columns:1fr}.About-module___XWHlW__mediaColumn,.About-module___XWHlW__largeMedia{width:min(100%,730px)}.About-module___XWHlW__mediaColumn{min-height:620px}.About-module___XWHlW__introContent,.About-module___XWHlW__approachContent{max-width:850px}.About-module___XWHlW__largeMedia{min-height:570px}}@media (max-width:650px){.About-module___XWHlW__about{padding:75px 16px 35px}.About-module___XWHlW__introGrid,.About-module___XWHlW__approachGrid{gap:55px}.About-module___XWHlW__mediaColumn{min-height:490px}.About-module___XWHlW__primaryImage{border-radius:20px 20px 60px;width:75%;height:330px}.About-module___XWHlW__secondaryImage{border-width:7px;border-radius:20px 50px 20px 20px;width:58%;height:255px}.About-module___XWHlW__thirdImage{top:205px;border-width:6px;border-radius:35px 14px;width:40%;height:185px;inset-inline-start:25%}.About-module___XWHlW__experienceCard{top:35px;width:120px;min-height:105px;padding:16px 18px;inset-inline-end:0}.About-module___XWHlW__experienceCard strong{font-size:1.6rem}.About-module___XWHlW__availabilityBadge{bottom:25px;max-width:185px;padding:8px 11px;font-size:.6rem;inset-inline-start:8px}.About-module___XWHlW__title{font-size:clamp(1.8rem,11vw,1.7rem)}.About-module___XWHlW__facts{grid-template-columns:1fr}.About-module___XWHlW__primaryButton{width:100%}.About-module___XWHlW__approachGrid{margin-top:50px}.About-module___XWHlW__approachGrid>.About-module___XWHlW__largeMedia{order:-1}.About-module___XWHlW__approachGrid>.About-module___XWHlW__approachContent{order:0}.About-module___XWHlW__approachTitle{font-size:clamp(2.2rem,10vw,1.5rem)}.About-module___XWHlW__tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:16px;overflow-x:auto}.About-module___XWHlW__tabs::-webkit-scrollbar{display:none}.About-module___XWHlW__tabButton{flex:none}.About-module___XWHlW__largeMedia{min-height:390px}.About-module___XWHlW__largeImage{border-radius:45px 18px}}@media (prefers-reduced-motion:reduce){.About-module___XWHlW__primaryButton,.About-module___XWHlW__bookingButton,.About-module___XWHlW__tabButton{transition:none}}
.Services-module__TARgZq__services{color:#111318;background:radial-gradient(circle at 10% 15%,#1f48711f,#0000 32%),radial-gradient(circle at 90% 85%,#07182d12,#0000 35%),linear-gradient(135deg,#f0f3f4 0%,#e7edf2 55%,#edf1f3 100%);border-top:1px solid #07182d14;border-bottom:1px solid #07182d1a;width:100%;padding:clamp(85px,10vw,150px) 0 clamp(75px,8vw,115px);scroll-margin-top:80px;position:relative;overflow:hidden}.Services-module__TARgZq__container{width:min(100% - 40px,1480px);margin:0 auto}.Services-module__TARgZq__topGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(30px,4vw,72px);display:grid}.Services-module__TARgZq__introduction{padding:clamp(10px,2vw,30px) 0}.Services-module__TARgZq__eyebrow{color:#56606d;letter-spacing:.08em;align-items:center;gap:12px;font-size:.78rem;font-weight:700;display:inline-flex}.Services-module__TARgZq__eyebrow:before{content:"";background-color:#07182d;width:35px;height:1px}.Services-module__TARgZq__title{color:#07182d;letter-spacing:-.055em;max-width:700px;margin:20px 0 0;font-size:clamp(3.2rem,6vw,4rem);font-weight:700;line-height:.94}.Services-module__TARgZq__introText{color:#626975;max-width:650px;margin:30px 0 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.9}.Services-module__TARgZq__servicesList{border-top:1px solid #d8dce0;margin-top:45px}.Services-module__TARgZq__listItem{border-bottom:1px solid #d8dce0;grid-template-columns:55px 1fr;align-items:center;min-height:58px;transition:padding .25s,background-color .25s;display:grid}.Services-module__TARgZq__listItem:hover{background-color:#fff;padding-inline:13px}.Services-module__TARgZq__listNumber{color:#8a929d;font-size:.72rem;font-weight:700}.Services-module__TARgZq__listTitle{color:#111318;font-size:.95rem;font-weight:600}.Services-module__TARgZq__ctaCard{isolation:isolate;color:#fff;background:radial-gradient(circle at 80% 20%,#254f7ecc,#0000 42%),linear-gradient(135deg,#061426 0%,#07182d 55%,#0c2b4e 100%);border-radius:3px;min-height:560px;padding:clamp(30px,5vw,72px);position:relative;overflow:hidden}.Services-module__TARgZq__ctaCard:after{z-index:-1;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 75%);mask-image:linear-gradient(135deg,#000,#0000 75%)}.Services-module__TARgZq__ctaDecoration{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Services-module__TARgZq__circleOne,.Services-module__TARgZq__circleTwo,.Services-module__TARgZq__circleThree{border:1px solid #ffffff29;border-radius:50%;display:block;position:absolute}.Services-module__TARgZq__circleOne{width:470px;height:470px;top:-160px;right:-120px}.Services-module__TARgZq__circleTwo{width:310px;height:310px;top:-80px;right:-40px}.Services-module__TARgZq__circleThree{width:430px;height:430px;bottom:-230px;right:80px}.Services-module__TARgZq__ctaContent{flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(100%,650px);height:100%;min-height:420px;display:flex}.Services-module__TARgZq__ctaLabel{color:#ffffffa6;letter-spacing:.09em;text-transform:uppercase;margin-bottom:auto;font-size:.76rem;font-weight:700;display:inline-block}.Services-module__TARgZq__ctaContent h3{color:#fff;letter-spacing:-.05em;max-width:600px;margin:0;font-size:clamp(2.4rem,4.5vw,3rem);font-weight:700;line-height:1}.Services-module__TARgZq__ctaContent p{color:#ffffffb8;max-width:520px;margin:25px 0 0;font-size:1rem;line-height:1.8}.Services-module__TARgZq__ctaButton{color:#07182d;background-color:#fff;border:1px solid #fff;justify-content:space-around;align-items:center;gap:25px;min-width:205px;min-height:55px;margin-top:34px;padding:13px 21px;font-size:.84rem;font-weight:700;transition:color .25s,background-color .25s,transform .25s;display:inline-flex}.Services-module__TARgZq__ctaButton:hover{color:#fff;background-color:#0000;transform:translateY(-3px)}.Services-module__TARgZq__arrow{font-size:1.15rem}[dir=rtl] .Services-module__TARgZq__circleOne{left:-120px;right:auto}[dir=rtl] .Services-module__TARgZq__circleTwo{left:-40px;right:auto}[dir=rtl] .Services-module__TARgZq__circleThree{left:80px;right:auto}[dir=rtl] .Services-module__TARgZq__title{letter-spacing:-.025em}[dir=rtl] .Services-module__TARgZq__ctaContent h3{letter-spacing:-.025em}@media (max-width:1050px){.Services-module__TARgZq__topGrid{grid-template-columns:1fr}.Services-module__TARgZq__ctaCard{min-height:500px}}@media (max-width:650px){.Services-module__TARgZq__services{padding:35px 0 55px}.Services-module__TARgZq__container{width:min(100% - 30px,1480px)}.Services-module__TARgZq__title{font-size:clamp(3.1rem,16vw,4rem)}.Services-module__TARgZq__introText{margin-top:23px;font-size:.95rem}.Services-module__TARgZq__servicesList{margin-top:32px}.Services-module__TARgZq__listItem{grid-template-columns:42px 1fr;min-height:55px}.Services-module__TARgZq__listTitle{font-size:.88rem}.Services-module__TARgZq__ctaCard{min-height:480px;padding:28px 23px}.Services-module__TARgZq__ctaContent{min-height:420px}.Services-module__TARgZq__ctaContent h3{margin-bottom:10px;font-size:clamp(2.65rem,13vw,2.2rem)}.Services-module__TARgZq__ctaContent p{font-size:.92rem}.Services-module__TARgZq__ctaButton{width:100%}}@media (prefers-reduced-motion:reduce){.Services-module__TARgZq__ctaButton,.Services-module__TARgZq__listItem{transition:none}}
.AppointmentPicker-module__nUqjpa__appointmentPicker{background:#ffffff0b;border:1px solid #ffffff2b;margin:10px 0 35px;padding:27px}.AppointmentPicker-module__nUqjpa__hasError{border-color:#ff9d9d}.AppointmentPicker-module__nUqjpa__topBar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.AppointmentPicker-module__nUqjpa__timezone{color:#ffffffa6;font-size:.72rem;line-height:1.8}.AppointmentPicker-module__nUqjpa__refreshButton{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff59;padding:7px 11px;font-size:.7rem;transition:color .2s,background-color .2s}.AppointmentPicker-module__nUqjpa__refreshButton:hover:not(:disabled){color:#07182d;background:#fff}.AppointmentPicker-module__nUqjpa__refreshButton:disabled{cursor:not-allowed;opacity:.5}.AppointmentPicker-module__nUqjpa__dateSection,.AppointmentPicker-module__nUqjpa__timeSection{grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);align-items:center;gap:25px;display:grid}.AppointmentPicker-module__nUqjpa__timeSection{border-top:1px solid #ffffff24;margin-top:27px;padding-top:27px}.AppointmentPicker-module__nUqjpa__sectionTitle{align-items:flex-start;gap:14px;display:flex}.AppointmentPicker-module__nUqjpa__stepNumber{color:#07182d;background:#fff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:.7rem;font-weight:700;display:grid}.AppointmentPicker-module__nUqjpa__sectionTitle strong{color:#fff;font-size:.88rem;display:block}.AppointmentPicker-module__nUqjpa__sectionTitle p{color:#ffffff85;margin:7px 0 0;font-size:.72rem;line-height:1.7}.AppointmentPicker-module__nUqjpa__calendarWrapper{width:100%;min-width:0}.AppointmentPicker-module__nUqjpa__datePickerContainer,.AppointmentPicker-module__nUqjpa__datePickerContainer>div{width:100%}.AppointmentPicker-module__nUqjpa__dateInput{color:#fff;width:100%;height:56px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff47;border-radius:0;outline:none;padding:0 17px}.AppointmentPicker-module__nUqjpa__dateInput::placeholder{color:#ffffff7a}.AppointmentPicker-module__nUqjpa__dateInput:focus{border-color:#ffffffe6}.AppointmentPicker-module__nUqjpa__dateInput:disabled{cursor:not-allowed;opacity:.55}.AppointmentPicker-module__nUqjpa__appointmentPicker .rmdp-wrapper{color:#07182d;background:#fff;border-radius:0;box-shadow:0 18px 50px #0000003d}.AppointmentPicker-module__nUqjpa__appointmentPicker .rmdp-calendar{padding:12px}.AppointmentPicker-module__nUqjpa__appointmentPicker .rmdp-header-values{color:#07182d;font-weight:700}.AppointmentPicker-module__nUqjpa__appointmentPicker .rmdp-week-day{color:#69727d}.AppointmentPicker-module__nUqjpa__appointmentPicker .rmdp-day span{border-radius:50%}.AppointmentPicker-module__nUqjpa__appointmentPicker .rmdp-day.rmdp-selected span{color:#fff;box-shadow:none;background:#07182d}.AppointmentPicker-module__nUqjpa__appointmentPicker .rmdp-day:not(.rmdp-disabled) span:hover{color:#fff;background:#153d69}.AppointmentPicker-module__nUqjpa__appointmentPicker .rmdp-arrow{border-color:#07182d}.AppointmentPicker-module__nUqjpa__availableDay span{color:#07182d;font-weight:800}.AppointmentPicker-module__nUqjpa__unavailableDay span{cursor:not-allowed;text-decoration:line-through;color:#b3b8be!important}.AppointmentPicker-module__nUqjpa__timesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.AppointmentPicker-module__nUqjpa__timeButton{color:#ffffffc7;cursor:pointer;min-height:47px;font:inherit;background:0 0;border:1px solid #ffffff40;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:.78rem;transition:color .2s,background-color .2s,border-color .2s;display:flex}.AppointmentPicker-module__nUqjpa__timeButton:hover:not(:disabled){color:#07182d;background:#fff;border-color:#fff}.AppointmentPicker-module__nUqjpa__timeButton:disabled{cursor:not-allowed;opacity:.55}.AppointmentPicker-module__nUqjpa__selectedTime{color:#07182d;background:#fff;border-color:#fff;font-weight:700}.AppointmentPicker-module__nUqjpa__checkIcon{font-size:.7rem}.AppointmentPicker-module__nUqjpa__emptyState,.AppointmentPicker-module__nUqjpa__loadingState{color:#ffffff9e;background:#ffffff09;border:1px dashed #fff3;align-items:center;gap:12px;min-height:55px;padding:15px;display:flex}.AppointmentPicker-module__nUqjpa__emptyState p,.AppointmentPicker-module__nUqjpa__loadingState p{margin:0;font-size:.76rem;line-height:1.8}.AppointmentPicker-module__nUqjpa__calendarIcon{font-size:1.15rem}.AppointmentPicker-module__nUqjpa__loadingSpinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;flex:none;width:19px;height:19px;animation:.75s linear infinite AppointmentPicker-module__nUqjpa__appointmentLoading}@keyframes AppointmentPicker-module__nUqjpa__appointmentLoading{to{transform:rotate(360deg)}}.AppointmentPicker-module__nUqjpa__loadError{color:#ffb2b2;background:#ef44441f;border:1px solid #ef444466;padding:17px}.AppointmentPicker-module__nUqjpa__loadError p{margin:0 0 13px;font-size:.78rem;line-height:1.8}.AppointmentPicker-module__nUqjpa__loadError button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff80;padding:7px 12px;font-size:.72rem}.AppointmentPicker-module__nUqjpa__selectionSummary{color:#07182d;background:#fff;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding:17px;display:flex}.AppointmentPicker-module__nUqjpa__selectionSummary>span{color:#66707b;font-size:.74rem}.AppointmentPicker-module__nUqjpa__selectionSummary strong{text-align:start;flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;line-height:1.8;display:flex}.AppointmentPicker-module__nUqjpa__selectionSummary strong span{color:#a1a7ae}.AppointmentPicker-module__nUqjpa__errorMessage{color:#ffb2b2;margin:13px 0 0;font-size:.74rem;font-weight:600;line-height:1.8}@media (max-width:700px){.AppointmentPicker-module__nUqjpa__appointmentPicker{padding:20px 15px}.AppointmentPicker-module__nUqjpa__topBar{flex-direction:column;align-items:flex-start}.AppointmentPicker-module__nUqjpa__dateSection,.AppointmentPicker-module__nUqjpa__timeSection{grid-template-columns:1fr;gap:18px}.AppointmentPicker-module__nUqjpa__timesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.AppointmentPicker-module__nUqjpa__selectionSummary,.AppointmentPicker-module__nUqjpa__selectionSummary strong{flex-direction:column;align-items:flex-start}}@media (max-width:390px){.AppointmentPicker-module__nUqjpa__timesGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.AppointmentPicker-module__nUqjpa__loadingSpinner{animation:none}.AppointmentPicker-module__nUqjpa__timeButton,.AppointmentPicker-module__nUqjpa__refreshButton{transition:none}}
.Contact-module__BBrpVq__contactSection{color:#07182d;background:#f7f7f4;width:100%;padding:clamp(75px,9vw,135px) 0;scroll-margin-top:80px;position:relative;overflow:hidden}.Contact-module__BBrpVq__contactSection,.Contact-module__BBrpVq__contactSection *{box-sizing:border-box}.Contact-module__BBrpVq__contactSection:before{content:"";filter:blur(80px);pointer-events:none;background:#143e6c14;border-radius:50%;width:700px;height:700px;position:absolute;bottom:-350px;right:-250px}.Contact-module__BBrpVq__anchor{scroll-margin-top:80px;position:absolute;top:0}.Contact-module__BBrpVq__container{z-index:1;width:min(100% - 40px,1380px);margin:0 auto;position:relative}.Contact-module__BBrpVq__contactGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(35px,5vw,80px);display:grid}.Contact-module__BBrpVq__information{min-width:0;padding-top:20px;position:sticky;top:110px}.Contact-module__BBrpVq__smallTitle{color:#586574;align-items:center;gap:12px;font-size:.8rem;font-weight:700;display:inline-flex}.Contact-module__BBrpVq__smallTitle:before{content:"";background:#07182d;width:34px;height:1px}.Contact-module__BBrpVq__title{color:#07182d;letter-spacing:-.025em;overflow-wrap:anywhere;max-width:620px;margin:24px 0 0;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:800;line-height:1.45}.Contact-module__BBrpVq__description{color:#566574;max-width:650px;margin:28px 0 0;font-size:1rem;line-height:2}.Contact-module__BBrpVq__contactDetails{margin-top:35px}.Contact-module__BBrpVq__contactItem{color:#07182d;overflow-wrap:anywhere;border-bottom:1px solid #ccd1d6;grid-template-columns:1fr auto;gap:8px;padding:20px 0;text-decoration:none;display:grid}.Contact-module__BBrpVq__contactItem>span:first-child{color:#596779;grid-column:1/-1;font-size:.8rem}.Contact-module__BBrpVq__contactItem strong{min-width:0;font-size:.95rem}.Contact-module__BBrpVq__formWrapper{color:#fff;background:radial-gradient(circle at 90% 5%,#244a70,#0000 50%),linear-gradient(135deg,#061425,#07182d 65%,#0b2746);border-radius:12px;min-width:0;padding:clamp(24px,3.5vw,48px);box-shadow:0 22px 60px #07182d1f}.Contact-module__BBrpVq__formHeader{border-bottom:1px solid #688099;padding-bottom:25px}.Contact-module__BBrpVq__formHeader h3{color:#fff;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;line-height:1.6}.Contact-module__BBrpVq__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.Contact-module__BBrpVq__steps li{color:#becddd;align-items:center;gap:9px;font-size:.8rem;line-height:1.7;display:flex}.Contact-module__BBrpVq__steps li>span{border:1px solid #7891aa;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.Contact-module__BBrpVq__steps .Contact-module__BBrpVq__activeStep{color:#fff;font-weight:700}.Contact-module__BBrpVq__activeStep>span{color:#07182d;background:#fff;border-color:#fff}.Contact-module__BBrpVq__form{margin-top:26px}.Contact-module__BBrpVq__stepTitle{color:#fff;margin:0;font-size:1.05rem;font-weight:700;line-height:1.8}.Contact-module__BBrpVq__stepTitle:focus{outline:none}.Contact-module__BBrpVq__stepHint{color:#c8d6e5;margin:8px 0 25px;font-size:.8rem;line-height:1.9}.Contact-module__BBrpVq__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.Contact-module__BBrpVq__formGroup{min-width:0;margin-bottom:23px}.Contact-module__BBrpVq__formGroup>label,.Contact-module__BBrpVq__labelWithCheckbox>label:first-child{color:#d1dfed;margin-bottom:10px;font-size:.8rem;font-weight:600;line-height:1.7;display:block}.Contact-module__BBrpVq__formGroup label>span[aria-hidden]{color:#fff}.Contact-module__BBrpVq__formGroup>input,.Contact-module__BBrpVq__formGroup>select{color:#fff;width:100%;min-width:0;min-height:52px;font:inherit;background:#ffffff0f;border:1px solid #8195aa;border-radius:5px;outline:none;padding:11px 13px;font-size:.9rem;transition:border-color .15s,background-color .15s}.Contact-module__BBrpVq__formGroup>input::placeholder{color:#aebfd1;opacity:1}.Contact-module__BBrpVq__formGroup>select option{color:#07182d;background:#fff}.Contact-module__BBrpVq__formGroup>input:focus,.Contact-module__BBrpVq__formGroup>select:focus{outline-offset:3px;background:#ffffff17;border-color:#fff;outline:2px solid #b8dcff}.Contact-module__BBrpVq__formGroup>input:disabled,.Contact-module__BBrpVq__formGroup>select:disabled{cursor:not-allowed;opacity:.65}.Contact-module__BBrpVq__formGroup>input[aria-invalid=true],.Contact-module__BBrpVq__formGroup>select[aria-invalid=true]{border-color:#fca5a5}.Contact-module__BBrpVq__fieldError{color:#fecaca;margin:9px 0 0;font-size:.76rem;line-height:1.8}.Contact-module__BBrpVq__labelWithCheckbox{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px;display:flex}.Contact-module__BBrpVq__labelWithCheckbox>label:first-child{margin:0}.Contact-module__BBrpVq__inlineCheckbox{color:#d1dfed;cursor:pointer;align-items:center;gap:8px;font-size:.76rem;line-height:1.8;display:inline-flex}.Contact-module__BBrpVq__inlineCheckbox input{accent-color:#fff;flex:none;width:17px;height:17px;margin:0}.Contact-module__BBrpVq__inlineCheckbox:focus-within{outline-offset:4px;outline:2px solid #b8dcff}.Contact-module__BBrpVq__fetchError{color:#fecaca;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:.75rem;line-height:1.8;display:flex}.Contact-module__BBrpVq__fetchError button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:4px 0}.Contact-module__BBrpVq__choiceSection{border:0;min-width:0;margin:0 0 25px;padding:0}.Contact-module__BBrpVq__choiceSection legend{color:#d1dfed;margin-bottom:12px;padding:0;font-size:.82rem}.Contact-module__BBrpVq__choiceGroup{gap:12px;display:grid}.Contact-module__BBrpVq__choiceCard{cursor:pointer;background:#ffffff0a;border:1px solid #7891aa;border-radius:7px;align-items:flex-start;gap:12px;min-width:0;padding:17px;transition:border-color .15s,background-color .15s;display:flex}.Contact-module__BBrpVq__choiceCard:hover{background:#ffffff12;border-color:#d7e9fa}.Contact-module__BBrpVq__choiceActive{background:#ffffff21;border-color:#fff}.Contact-module__BBrpVq__choiceCard input{accent-color:#fff;flex:none;width:18px;height:18px;margin:5px 0 0}.Contact-module__BBrpVq__choiceCard:focus-within{outline-offset:4px;outline:2px solid #b8dcff}.Contact-module__BBrpVq__choiceCard:has(input:disabled){cursor:not-allowed;opacity:.7}.Contact-module__BBrpVq__choiceInfo{min-width:0}.Contact-module__BBrpVq__choiceInfo strong{color:#fff;font-size:.92rem;font-weight:700;line-height:1.8;display:block}.Contact-module__BBrpVq__choiceInfo>span{color:#c9d9e9;margin-top:4px;font-size:.78rem;line-height:1.9;display:block}.Contact-module__BBrpVq__phoneHint{color:#d1e5f7;border:1px solid #7891aa;border-radius:7px;margin:0 0 24px;padding:19px;font-size:.86rem;line-height:2}.Contact-module__BBrpVq__errorAlert{color:#fee2e2;background:#571f30;border:1px solid #f4a0b1;border-radius:6px;margin:22px 0 0;padding:14px 17px;font-size:.82rem;line-height:1.9}.Contact-module__BBrpVq__formFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.Contact-module__BBrpVq__submitButton,.Contact-module__BBrpVq__backButton{cursor:pointer;min-height:52px;font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:17px;padding:12px 20px;font-size:.82rem;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}.Contact-module__BBrpVq__submitButton{color:#07182d;background:#fff;border:1px solid #fff}.Contact-module__BBrpVq__submitButton:hover:not(:disabled){background:#ddebfa}.Contact-module__BBrpVq__backButton{color:#fff;background:0 0;border:1px solid #8fa3b6}.Contact-module__BBrpVq__backButton:hover:not(:disabled){background:#ffffff14}.Contact-module__BBrpVq__submitButton:disabled,.Contact-module__BBrpVq__backButton:disabled{cursor:not-allowed;opacity:.55}.Contact-module__BBrpVq__submitButton:focus-visible,.Contact-module__BBrpVq__backButton:focus-visible,.Contact-module__BBrpVq__phoneNumber:focus-visible,.Contact-module__BBrpVq__fetchError button:focus-visible{outline-offset:4px;outline:2px solid #b8dcff}.Contact-module__BBrpVq__privacy{color:#b8cada;margin:20px 0 0;font-size:.73rem;line-height:1.9}.Contact-module__BBrpVq__successPanel{padding-top:30px}.Contact-module__BBrpVq__successPanel>p{color:#d4e4f3;font-size:.9rem;line-height:1.9}.Contact-module__BBrpVq__successIcon{color:#081e30;background:#a7f3d0;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:18px;font-size:1.35rem;display:grid}.Contact-module__BBrpVq__phoneBox{background:#ffffff12;border:1px solid #7f99b3;border-radius:8px;justify-items:start;gap:18px;margin-top:24px;padding:22px;display:grid}.Contact-module__BBrpVq__phoneBox>span{color:#d3e1ee;font-size:.83rem}.Contact-module__BBrpVq__phoneNumber{color:#fff;letter-spacing:.035em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:700;text-decoration:none}.Contact-module__BBrpVq__reference{color:#d3e1ee;font-size:.8rem}.Contact-module__BBrpVq__warning{background:#393021;border:1px solid #dbbd76;border-radius:5px;padding:15px;color:#fff0b5!important}.Contact-module__BBrpVq__bookingSummary{border-top:1px solid #688099;border-bottom:1px solid #688099;padding:16px 0}[dir=rtl] .Contact-module__BBrpVq__contactSection:before{left:-250px;right:auto}@media (max-width:1050px){.Contact-module__BBrpVq__contactGrid{grid-template-columns:1fr;gap:35px}.Contact-module__BBrpVq__information{padding-top:0;position:static}.Contact-module__BBrpVq__title,.Contact-module__BBrpVq__description{max-width:850px}}@media (max-width:650px){.Contact-module__BBrpVq__contactSection{padding:65px 0}.Contact-module__BBrpVq__container{width:min(100% - 28px,1380px)}.Contact-module__BBrpVq__title{font-size:clamp(1.85rem,7vw,2.4rem)}.Contact-module__BBrpVq__formWrapper{padding:24px 18px}.Contact-module__BBrpVq__formHeader h3{font-size:1.2rem}.Contact-module__BBrpVq__steps{gap:10px}.Contact-module__BBrpVq__steps li{font-size:.75rem}.Contact-module__BBrpVq__twoColumns{grid-template-columns:1fr;gap:0}.Contact-module__BBrpVq__formGroup>input,.Contact-module__BBrpVq__formGroup>select{font-size:1rem}.Contact-module__BBrpVq__formFooter{flex-direction:column;align-items:stretch}.Contact-module__BBrpVq__submitButton,.Contact-module__BBrpVq__backButton{width:100%}.Contact-module__BBrpVq__phoneBox{padding:18px}}@media (prefers-reduced-motion:reduce){.Contact-module__BBrpVq__choiceCard,.Contact-module__BBrpVq__formGroup>input,.Contact-module__BBrpVq__formGroup>select{transition:none}}
.Projects-module__f3w31a__projects{color:#111318;background-color:#f7f7f4;width:100%;padding:clamp(35px,5vw,70px) 0 clamp(85px,10vw,150px);scroll-margin-top:80px;position:relative;overflow:hidden}.Projects-module__f3w31a__container{width:min(100% - 40px,1480px);margin:0 auto}.Projects-module__f3w31a__header{border-bottom:1px solid #cfd4d9;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:28px;display:flex}.Projects-module__f3w31a__headerLabel{color:#777f8a;letter-spacing:.08em;margin-bottom:12px;font-size:.75rem;font-weight:700;display:block}.Projects-module__f3w31a__header h2{color:#07182d;letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:700;line-height:1}.Projects-module__f3w31a__count{color:#07182d38;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;line-height:1}.Projects-module__f3w31a__cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,3vw,45px) clamp(18px,2vw,30px);margin-top:36px;display:grid}.Projects-module__f3w31a__projectCard{min-width:0}.Projects-module__f3w31a__cardImage{aspect-ratio:16/10;background-color:#dce2e8;background-position:50%;background-size:cover;transition:background-size .45s,transform .45s;position:relative;overflow:hidden}.Projects-module__f3w31a__projectCard:hover .Projects-module__f3w31a__cardImage{background-size:107%;transform:translateY(-4px)}.Projects-module__f3w31a__cardImage:after{content:"";background:linear-gradient(#030a140d,#030a147a);position:absolute;inset:0}.Projects-module__f3w31a__cardNumber{z-index:2;color:#07182d;background-color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:18px;right:18px}.Projects-module__f3w31a__cardCategory{z-index:2;color:#fff;letter-spacing:.06em;font-size:.72rem;font-weight:700;position:absolute;bottom:18px;right:20px}.Projects-module__f3w31a__cardContent{padding:24px 3px 10px}.Projects-module__f3w31a__cardContent h3{color:#07182d;margin:0;font-size:clamp(1.3rem,1.8vw,1.75rem);font-weight:700;line-height:1.35}.Projects-module__f3w31a__cardContent p{color:#69717b;min-height:82px;margin:15px 0 0;font-size:.92rem;line-height:1.85}.Projects-module__f3w31a__cardLink{color:#07182d;border-top:1px solid #cfd4d9;border-bottom:1px solid #cfd4d9;justify-content:space-between;align-items:center;margin-top:23px;padding:14px 0;font-size:.78rem;font-weight:700;display:flex}.Projects-module__f3w31a__cardArrow{color:#fff;background-color:#07182d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;transition:transform .25s;display:grid}.Projects-module__f3w31a__cardLink:hover .Projects-module__f3w31a__cardArrow{transform:rotate(45deg)}:is([dir=rtl] .Projects-module__f3w31a__cardNumber,[dir=rtl] .Projects-module__f3w31a__cardCategory){left:18px;right:auto}[dir=rtl] .Projects-module__f3w31a__header h2{letter-spacing:-.025em}@media (max-width:1050px){.Projects-module__f3w31a__cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.Projects-module__f3w31a__projects{padding:30px 0 5px}.Projects-module__f3w31a__container{width:min(100% - 30px,1480px)}.Projects-module__f3w31a__header{align-items:flex-start}.Projects-module__f3w31a__header h2{font-size:1.9rem}.Projects-module__f3w31a__count{font-size:2.5rem}.Projects-module__f3w31a__cardsGrid{grid-template-columns:1fr;gap:48px}.Projects-module__f3w31a__cardContent p{min-height:auto}}@media (prefers-reduced-motion:reduce){.Projects-module__f3w31a__cardArrow,.Projects-module__f3w31a__cardImage{transition:none}}
