.office-visit-page{--ov-ink: #171716;--ov-charcoal: #20201e;--ov-navy: #13243a;--ov-paper: #f8f7f3;--ov-paper-deep: #efece4;--ov-gold: #c9973d;--ov-gold-light: #e8c890;--ov-line: #d8d5cc;--ov-muted: #696963;--ov-white: #fffefa;overflow:clip;background:var(--ov-paper);color:var(--ov-ink)}.office-wrap{width:min(1360px,calc(100% - clamp(42px,9vw,152px)));margin-inline:auto}.office-section{padding-block:clamp(88px,11vw,168px)}.office-eyebrow{display:inline-flex;align-items:center;gap:14px;margin:0 0 22px;color:var(--ov-gold-light);font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.22em;line-height:1.45;text-transform:uppercase}.office-eyebrow:before{width:34px;height:1px;background:currentColor;content:""}.office-eyebrow-dark{color:#9c7130}.office-visit-page h1,.office-visit-page h2,.office-visit-page h3,.office-visit-page p{margin-top:0}.office-visit-page h1,.office-visit-page h2,.office-visit-page h3{font-family:var(--font-head);font-weight:500}.office-visit-page h1 em,.office-visit-page h2 em{color:var(--ov-gold);font-style:italic;font-weight:400}.office-visit-page h2{margin-bottom:0;font-size:clamp(2.45rem,4.65vw,5.25rem);line-height:1.04;letter-spacing:-.06em}.office-hero{min-height:min(830px,calc(100svh - 70px));position:relative;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;background:#111d29;color:#fff}.office-hero-poster,.office-hero-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.office-hero-poster{filter:saturate(.8) brightness(.74)}.office-hero-video{z-index:1;filter:saturate(.68) brightness(.75)}.office-hero:after{position:absolute;z-index:2;inset:0;content:"";background:linear-gradient(90deg,#09121df5,#0a1623cf 34%,#0a151f59 76%,#0a141d85),linear-gradient(0deg,rgba(4,11,18,.92) 0%,transparent 58%)}.office-hero:before,.office-team:before,.office-booking:before,.office-closing:before{position:absolute;z-index:3;inset:0;content:"";pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E")}.office-hero-shutters{position:absolute;z-index:3;inset:0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;pointer-events:none}.office-hero-shutters span{display:block;background:linear-gradient(105deg,#09121d85,#09121d14);border-inline-end:1px solid rgba(232,200,144,.28);animation:office-door-left 1.4s cubic-bezier(.2,.82,.32,1) .12s both}.office-hero-shutters span+span{background:linear-gradient(255deg,#09121d7a,#09121d0d);border-inline-end:0;border-inline-start:1px solid rgba(232,200,144,.28);animation-name:office-door-right}.office-hero-shutters:after{position:absolute;top:0;bottom:0;inset-inline-start:50%;width:1px;content:"";background:linear-gradient(180deg,transparent,var(--ov-gold-light) 14%,#fff3cf 52%,var(--ov-gold-light) 85%,transparent);box-shadow:0 0 20px #c9973db8;transform:translate(-.5px)}.office-hero-content{position:relative;z-index:4;padding-block:clamp(110px,16vh,180px) clamp(95px,15vh,170px)}.office-hero-content h1{max-width:900px;margin:0 0 27px;color:#fcfbf7;font-size:clamp(3.5rem,7.25vw,8rem);line-height:.98;letter-spacing:-.073em}.office-hero-content h1 em{color:var(--ov-gold-light)}.office-hero-lead{max-width:525px;margin-bottom:29px;color:#dce2e5;font-size:clamp(15px,1.3vw,18px);line-height:1.75}.office-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px}.office-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:57px;padding:0 24px;border:1px solid transparent;font-family:var(--font-head);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.office-button:hover{transform:translateY(-2px)}.office-button-gold{background:var(--ov-gold);color:#161816;border-color:var(--ov-gold)}.office-button-gold:hover{background:var(--ov-gold-light);border-color:var(--ov-gold-light)}.office-button-dark{background:var(--ov-ink);color:#fff;border-color:var(--ov-ink)}.office-button-dark:hover{background:var(--ov-navy);border-color:var(--ov-navy)}.office-text-link{display:inline-flex;align-items:center;gap:16px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.6);color:#fff;font-family:var(--font-head);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:gap .2s ease,color .2s ease,border-color .2s ease}.office-text-link:hover{gap:24px;color:var(--ov-gold-light);border-color:var(--ov-gold-light)}.office-text-link-dark{color:var(--ov-ink);border-color:currentColor}.office-text-link-dark:hover{color:#8c6429}.office-hero-hours{display:flex;align-items:center;gap:12px;margin:46px 0 0;color:#dad8d1;font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.office-hero-hours span{width:7px;height:7px;border:1px solid var(--ov-gold-light);border-radius:50%;box-shadow:0 0 0 5px #c9973d26}.office-hero-hours b{color:var(--ov-gold-light)}.office-hero-city-note{position:absolute;z-index:4;inset-inline-end:clamp(21px,4.5vw,76px);bottom:20px;max-width:250px;margin:0;color:#f2f1ebb8;font-size:8px;letter-spacing:.11em;line-height:1.5;text-align:end;text-transform:uppercase}.office-marquee{overflow:hidden;border-top:1px solid rgba(13,23,33,.42);border-bottom:1px solid rgba(13,23,33,.42);background:var(--ov-gold);color:#182028;white-space:nowrap}.office-marquee-track{display:flex;align-items:center;gap:29px;width:max-content;padding:18px 0;font-family:var(--font-head);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;animation:office-marquee 38s linear infinite}.office-marquee-track i{font-size:10px;font-style:normal}.office-intro{background:var(--ov-paper)}.office-intro-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(300px,.8fr);gap:clamp(56px,12vw,210px)}.office-intro h2{max-width:740px}.office-intro-copy{position:relative;max-width:535px;padding-top:clamp(44px,7vw,104px)}.office-intro-copy p{color:#51514c;font-size:17px;line-height:1.9}.office-intro-copy p+p{margin-top:22px}.office-intro-copy .office-text-link{margin-top:20px}.office-door-seam{position:absolute;inset-inline-start:-30px;top:48px;width:2px;height:102px;background:linear-gradient(180deg,transparent,var(--ov-gold),transparent);box-shadow:0 0 16px #c9973d75}.office-team{position:relative;overflow:hidden;padding-block:clamp(85px,10vw,150px);background:var(--ov-charcoal);color:#fff}.office-team>.office-wrap,.office-booking>.office-wrap,.office-closing>.office-wrap{position:relative;z-index:4}.office-section-head{position:relative;z-index:4;display:grid;grid-template-columns:1fr minmax(260px,390px);gap:50px;align-items:end;margin-bottom:52px}.office-section-head h2{color:#fff}.office-section-head>p{max-width:365px;margin:0 0 8px;color:#bcbdb7;font-size:14px;line-height:1.85}.office-promises{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.office-promise-card{position:relative;display:flex;min-height:505px;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.17);background:#292a27;isolation:isolate}.office-promise-card:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(0deg,#0b0d0df2,#0b0d0d5e 46%,#0b0d0d08 78%)}.office-promise-card:before{position:absolute;z-index:1;inset-inline-start:22px;top:0;width:1px;height:84px;content:"";background:linear-gradient(var(--ov-gold),transparent);opacity:.95}.office-promise-photo{position:absolute;z-index:-2;inset:0}.office-promise-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(.2) contrast(.94);transition:transform .7s cubic-bezier(.2,.68,.25,1),filter .5s ease}.office-promise-card:hover .office-promise-photo img{filter:grayscale(0) contrast(1);transform:scale(1.045)}.office-promise-body{position:relative;z-index:2;padding:27px 24px 28px}.office-promise-body>span{display:block;margin-bottom:17px;color:var(--ov-gold-light);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.office-promise-body h3{margin:0 0 12px;font-size:clamp(20px,1.7vw,26px);line-height:1.18;letter-spacing:-.045em}.office-promise-body p{margin:0;color:#d4d3ce;font-size:12px;line-height:1.72}.office-promise-teddy{background:linear-gradient(145deg,#17293d,#15191d 64%)}.office-promise-teddy:after{background:linear-gradient(0deg,#090f16f2,#101f2d33)}.office-teddy-monogram{position:absolute;inset:0;display:grid;place-items:center;color:#e8c890e0;font-family:var(--font-head);font-size:clamp(10rem,17vw,17rem);font-weight:400;letter-spacing:-.16em;line-height:1;transform:translate(-.07em)}.office-come-as-you-are{background:var(--ov-paper-deep)}.office-come-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(390px,1fr);gap:clamp(70px,12vw,200px);align-items:start}.office-come-copy p:not(.office-eyebrow){max-width:445px;margin:35px 0 0;color:#5e5d57;font-size:16px;line-height:1.87}.office-situations{margin:0;padding:0;list-style:none;border-top:1px solid #cfcac0}.office-situations li{display:grid;grid-template-columns:47px 1fr;gap:15px;padding:23px 0 25px;border-bottom:1px solid #cfcac0}.office-situations li>span{padding-top:4px;color:#986d2d;font-size:10px;font-weight:700;letter-spacing:.13em}.office-situations strong{display:block;font-family:var(--font-head);font-size:clamp(19px,1.75vw,25px);font-weight:500;letter-spacing:-.045em}.office-situations p{max-width:420px;margin:8px 0 0;color:#62615c;font-size:13px;line-height:1.7}.office-founder{background:var(--ov-navy);color:#fff}.office-founder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:clamp(50px,9vw,150px);align-items:stretch}.office-founder-photo{position:relative;min-height:620px;margin:0;overflow:hidden;background:#101e2d}.office-founder-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(10,20,30,.8),transparent 50%)}.office-founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86)}.office-founder-photo figcaption{position:absolute;z-index:1;inset-inline-start:28px;bottom:25px;color:#e5ded0;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.office-founder-copy{align-self:center;padding-block:65px}.office-founder-copy h2{color:#fff}.office-founder-copy>p:not(.office-eyebrow){max-width:470px;margin:29px 0 0;color:#c7d0d7;font-size:15px;line-height:1.9}.office-founder-copy .office-founder-note{margin-top:20px;padding:15px 0 15px 19px;border-inline-start:2px solid var(--ov-gold);color:#e5decf;font-size:12px;line-height:1.75}.office-founder-copy .office-text-link{margin-top:31px}.office-booking{position:relative;overflow:hidden;padding-block:clamp(90px,12vw,170px);background:#171716;color:#fff}.office-booking:after{position:absolute;z-index:0;inset:0;content:"";opacity:.09;background:linear-gradient(90deg,#171716 25%,#171716ed),url(/images/dubai-aerial-poster.webp) center / cover;filter:grayscale(1)}.office-booking-lead{display:grid;grid-template-columns:1fr minmax(285px,415px);gap:50px;align-items:end;margin-bottom:50px}.office-booking-lead h2{color:#fff}.office-booking-lead>p{max-width:395px;margin:0 0 6px;color:#c8c8c2;font-size:14px;line-height:1.85}.office-booking-steps{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 42px;padding:0;list-style:none;background:#ffffff2b}.office-booking-steps li{min-height:146px;padding:23px 24px;background:#1f201eeb}.office-booking-steps span{display:block;margin-bottom:22px;color:var(--ov-gold-light);font-size:10px;font-weight:700;letter-spacing:.16em}.office-booking-steps strong{display:block;font-family:var(--font-head);font-size:21px;font-weight:500;letter-spacing:-.04em}.office-booking-steps p{margin:8px 0 0;color:#afb0aa;font-size:12px;line-height:1.5}.office-visit-page [hidden]{display:none!important}.office-visit-page .visit-form-card{position:relative;z-index:4;width:min(100%,910px);margin-inline:auto;padding:clamp(25px,4vw,54px);border-top:3px solid var(--ov-gold);background:var(--ov-paper);color:var(--ov-ink);box-shadow:0 28px 80px #00000057;scroll-margin-top:115px}.office-visit-page .visit-form-card:before{position:absolute;top:0;bottom:0;inset-inline-start:27px;width:1px;content:"";background:linear-gradient(180deg,var(--ov-gold),transparent 30%);opacity:.6;pointer-events:none}.office-visit-page .visit-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 33px;padding:0;list-style:none;counter-reset:visit}.office-visit-page .visit-progress li{display:flex;align-items:center;gap:8px;min-width:0;padding:0 0 12px;border-bottom:1px solid #c9c5ba;color:#8a8880;font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.office-visit-page .visit-progress li span{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;border:1px solid #b8b4aa;border-radius:50%;font-size:9px}.office-visit-page .visit-progress li[aria-current=step],.office-visit-page .visit-progress li.is-current{border-color:var(--ov-ink);color:var(--ov-ink)}.office-visit-page .visit-progress li[aria-current=step] span,.office-visit-page .visit-progress li.is-current span{border-color:var(--ov-ink);background:var(--ov-ink);color:#fff}.office-visit-page .visit-form-card form{position:relative;z-index:1}.office-visit-page .visit-form-card fieldset{min-width:0;margin:0;padding:0;border:0}.office-visit-page .visit-form-card legend{margin:0;padding:0;font-family:var(--font-head);font-size:clamp(24px,2.8vw,34px);font-weight:500;letter-spacing:-.055em}.office-visit-page .visit-form-intro{max-width:540px;margin:10px 0 26px;color:#6c6a64;font-size:13px;line-height:1.72}.office-visit-page .field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.office-visit-page .field{display:grid;min-width:0;gap:8px;margin-bottom:18px}.office-visit-page .field label,.office-visit-page .phone-field>label{color:#45443f;font-family:var(--font-head);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.office-visit-page .field input,.office-visit-page .field select,.office-visit-page .field textarea,.office-visit-page .phone-field input,.office-visit-page .phone-field select{width:100%;min-width:0;min-height:50px;border:1px solid #ccc8be;border-radius:0;background:#fffefa;color:var(--ov-ink);padding:12px 13px;font-family:var(--font-body);font-size:14px;line-height:1.35}.office-visit-page .field textarea{min-height:105px;resize:vertical}.office-visit-page .field input:focus,.office-visit-page .field select:focus,.office-visit-page .field textarea:focus,.office-visit-page .phone-field input:focus,.office-visit-page .phone-field select:focus{border-color:var(--ov-gold);outline:2px solid rgba(201,151,61,.28);outline-offset:1px}.office-visit-page .field input:disabled,.office-visit-page .field select:disabled,.office-visit-page .phone-field input:disabled,.office-visit-page .phone-field select:disabled{cursor:not-allowed;background:#efede6;color:#77756e}.office-visit-page .phone-field{display:grid;gap:8px;margin-bottom:18px}.office-visit-page .phone-field .phone-input-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.office-visit-page .phone-field .phone-country-control{display:grid;gap:6px}.office-visit-page .phone-field .phone-country-control label{color:#615f58;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.office-visit-page .phone-field .phone-help{margin:0;color:#77746d;font-size:11px;line-height:1.55}.office-visit-page .visit-consent{display:flex;align-items:flex-start;gap:10px;max-width:650px;margin:3px 0 24px;color:#5c5a55;font-size:12px;line-height:1.65}.office-visit-page .visit-consent input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:#9c7130}.office-visit-page .visit-form-card .button-dark{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:54px;border:1px solid var(--ov-ink);border-radius:0;background:var(--ov-ink);color:#fff;padding:0 22px;font-family:var(--font-head);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.office-visit-page .visit-form-card .button-dark:hover:not(:disabled){border-color:var(--ov-navy);background:var(--ov-navy)}.office-visit-page .visit-form-card .button-dark:disabled{cursor:not-allowed;opacity:.48}.office-visit-page .visit-step-actions{display:flex;align-items:center;justify-content:space-between;gap:15px}.office-visit-page .visit-back{appearance:none;padding:10px 0;border:0;border-bottom:1px solid #8a867d;background:transparent;color:#484742;font-family:var(--font-head);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.office-visit-page .visit-back:hover{color:#8d6328;border-color:#8d6328}.office-visit-page .visit-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:26px 0 18px;border-top:1px solid #d6d2c8}.office-visit-page .visit-review>div{min-width:0;padding:14px 0;border-bottom:1px solid #d6d2c8}.office-visit-page .visit-review dt{margin-bottom:5px;color:#77736a;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.office-visit-page .visit-review dd{overflow-wrap:anywhere;margin:0;color:#252522;font-size:13px;line-height:1.45}.office-visit-page .visit-review-address{margin:17px 0;padding:13px 15px;border-inline-start:2px solid var(--ov-gold);background:#ece8de;color:#4b4944;font-size:12px;line-height:1.55}.office-visit-page .visit-send{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:54px;margin:6px 0 11px;border:1px solid var(--ov-gold);border-radius:0;background:var(--ov-gold);color:#1a1b19;padding:0 19px;font-family:var(--font-head);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.office-visit-page .visit-send:hover{background:var(--ov-gold-light);border-color:var(--ov-gold-light)}.office-visit-page .visit-send svg{width:19px;height:19px;flex:0 0 19px}.office-visit-page .visit-form-error{margin:18px 0 0;padding:13px 15px;border-inline-start:3px solid #a44f45;background:#f9ece7;color:#782e27;font-size:12px;line-height:1.55}.office-visit-page .visit-privacy{max-width:680px;margin:22px 0 0;color:#77746d;font-size:10px;line-height:1.7}.office-visit-page .visit-privacy a,.office-visit-page noscript a{text-decoration:underline;text-underline-offset:3px}.office-visit-page noscript p{margin:18px 0 0;color:#5a5750;font-size:12px}.office-practical{background:var(--ov-paper-deep)}.office-practical-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,.96fr);gap:clamp(55px,11vw,200px);align-items:center}.office-practical-card{position:relative;padding:clamp(29px,4vw,52px);border:1px solid #d1ccc0;background:#fffefa;box-shadow:0 20px 50px #2d2a230f}.office-practical-card .office-door-seam{top:0;inset-inline-start:35px;height:79px}.office-practical-label{margin:0 0 12px;color:#8b642a;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.office-practical-card address{max-width:440px;margin:0;color:#242522;font-family:var(--font-head);font-size:clamp(21px,2.15vw,31px);font-style:normal;font-weight:500;letter-spacing:-.045em;line-height:1.25}.office-practical-card dl{margin:29px 0 31px;border-top:1px solid #d9d4c9}.office-practical-card dl div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #d9d4c9}.office-practical-card dt{color:#77736a;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.office-practical-card dd{margin:0;color:#35342f;font-size:12px;font-weight:700;text-align:end}.office-practical-links{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.office-practical-links .office-text-link{font-size:9px}.office-faq{padding-block:clamp(85px,10vw,155px);background:#fffefa}.office-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(410px,1.1fr);gap:clamp(65px,12vw,195px)}.office-faq-list{border-top:1px solid #d4d0c7}.office-faq-list details{border-bottom:1px solid #d4d0c7}.office-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none;color:#262623;font-family:var(--font-head);font-size:16px;font-weight:600;letter-spacing:-.025em}.office-faq-list summary::-webkit-details-marker{display:none}.office-faq-list summary span{color:#926727;font-family:var(--font-body);font-size:25px;font-weight:300;transition:transform .2s ease}.office-faq-list details[open] summary span{transform:rotate(45deg)}.office-faq-list p{max-width:620px;margin:-3px 42px 22px 0;color:#62605a;font-size:13px;line-height:1.83}.office-faq-list p a{color:#755120;text-decoration:underline;text-underline-offset:3px}.office-closing{position:relative;min-height:550px;display:grid;align-items:center;overflow:hidden;background:#151d25;color:#fff;isolation:isolate}.office-closing:after{position:absolute;z-index:0;inset:0;content:"";background:radial-gradient(ellipse at 50% 50%,rgba(40,63,83,.84),transparent 60%),linear-gradient(105deg,#0c1720,#1b2730)}.office-closing-door{position:absolute;z-index:1;inset:0;display:grid;grid-template-columns:1fr 1fr;opacity:.48;pointer-events:none}.office-closing-door:before,.office-closing-door:after{content:"";border-inline-end:1px solid rgba(232,200,144,.28);background:linear-gradient(104deg,rgba(0,0,0,.46),transparent)}.office-closing-door:after{border-inline-end:0;border-inline-start:1px solid rgba(232,200,144,.28);background:linear-gradient(256deg,rgba(0,0,0,.46),transparent)}.office-closing-door{border-inline:1px solid rgba(232,200,144,.18)}.office-closing-door::selection{background:transparent}.office-closing-content{padding-block:92px;text-align:center}.office-closing-content .office-eyebrow{justify-content:center}.office-closing-content h2{margin-bottom:22px;color:#fff}.office-closing-content>p:not(.office-eyebrow){margin-bottom:28px;color:#cdd3d4;font-size:14px}@keyframes office-door-left{0%{transform:translate(0)}to{transform:translate(-94%)}}@keyframes office-door-right{0%{transform:translate(0)}to{transform:translate(94%)}}@keyframes office-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}:dir(rtl) .office-hero-shutters span{animation-name:office-door-right}:dir(rtl) .office-hero-shutters span+span{animation-name:office-door-left}:dir(rtl) .office-teddy-monogram{transform:translate(.07em)}:dir(rtl) .office-founder-copy .office-founder-note{padding:15px 19px 15px 0}:dir(rtl) .office-faq-list p{margin:-3px 0 22px 42px}@media(max-width:1080px){.office-promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.office-promise-card{min-height:480px}.office-founder-grid{gap:60px}.office-founder-photo{min-height:555px}}@media(max-width:760px){.office-wrap{width:calc(100% - 42px)}.office-section{padding-block:75px}.office-eyebrow{margin-bottom:17px;font-size:9px;letter-spacing:.17em}.office-eyebrow:before{width:26px}.office-hero{min-height:710px}.office-hero-poster,.office-hero-video{object-position:58% center}.office-hero:after{background:linear-gradient(0deg,#040b12f5,#09141fbf 46%,#09141f40)}.office-hero-content{padding-top:160px;padding-bottom:86px}.office-hero-content h1{margin-bottom:20px;font-size:clamp(3.28rem,13.2vw,5.3rem)}.office-hero-lead{font-size:15px;line-height:1.65}.office-hero-actions{align-items:stretch;gap:19px}.office-button{min-height:54px;padding-inline:20px}.office-hero-actions .office-button{width:100%}.office-hero-actions .office-text-link{width:max-content}.office-hero-hours{margin-top:32px;font-size:9px;letter-spacing:.09em}.office-hero-city-note{inset-inline-start:21px;inset-inline-end:auto;max-width:190px;font-size:7px;text-align:start}.office-marquee-track{padding:15px 0;font-size:9px}.office-intro-grid,.office-come-grid,.office-founder-grid,.office-practical-grid,.office-faq-grid{grid-template-columns:1fr;gap:38px}.office-intro-copy{padding-top:0}.office-intro-copy p{font-size:15px;line-height:1.8}.office-door-seam{inset-inline-start:0;top:-29px;height:58px}.office-section-head,.office-booking-lead{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.office-section-head>p,.office-booking-lead>p{margin-bottom:0}.office-promises{gap:14px}.office-promise-card{min-height:410px}.office-come-copy p:not(.office-eyebrow){margin-top:26px;font-size:15px}.office-founder-photo{min-height:440px}.office-founder-copy{padding:55px 0 72px}.office-founder-copy>p:not(.office-eyebrow){font-size:14px}.office-booking{padding-block:75px}.office-booking-steps{grid-template-columns:1fr;margin-bottom:30px}.office-booking-steps li{min-height:0;padding:18px}.office-booking-steps span{margin-bottom:10px}.office-visit-page .visit-form-card{padding:25px 20px}.office-visit-page .visit-form-card:before{inset-inline-start:17px}.office-visit-page .visit-progress{gap:5px;margin-bottom:26px}.office-visit-page .visit-progress li{gap:6px;font-size:8px;letter-spacing:.04em}.office-visit-page .visit-progress li span{width:19px;height:19px;flex-basis:19px;font-size:8px}.office-visit-page .field-row{grid-template-columns:1fr;gap:0}.office-visit-page .phone-field input,.office-visit-page .phone-field select{min-height:52px;font-size:16px!important}.office-visit-page .visit-form-card .button-dark{width:100%}.office-visit-page .visit-step-actions{align-items:stretch;flex-direction:column-reverse}.office-visit-page .visit-step-actions .button-dark{width:100%}.office-visit-page .visit-back{align-self:flex-start}.office-visit-page .visit-review{grid-template-columns:1fr;gap:0}.office-practical-card{padding:31px 24px}.office-practical-card .office-door-seam{inset-inline-start:24px}.office-practical-links{align-items:flex-start;flex-direction:column;gap:18px}.office-practical-links .office-button{width:100%}.office-faq{padding-block:75px}.office-faq-list summary{font-size:15px;line-height:1.4}.office-faq-list p{margin-right:0;font-size:13px}.office-closing{min-height:485px}.office-closing-content{padding-block:75px}}@media(max-width:450px){.office-hero{min-height:680px}.office-hero-content h1{font-size:clamp(2.95rem,13vw,4.15rem)}.office-hero-hours{display:grid;grid-template-columns:7px 1fr;gap:8px;max-width:240px}.office-hero-hours b{display:none}.office-promises{grid-template-columns:1fr}.office-promise-card{min-height:435px}.office-promise-body{padding:24px 20px}.office-situations li{grid-template-columns:37px 1fr;gap:10px}.office-practical-card address{font-size:23px}.office-practical-card dl div{align-items:flex-start;flex-direction:column;gap:5px}.office-practical-card dd{text-align:start}}@media(prefers-reduced-motion:reduce){.office-hero-shutters span{animation:none;transform:none;opacity:.25}.office-marquee-track{animation:none;width:auto;white-space:normal;flex-wrap:wrap;justify-content:center;padding-inline:20px}.office-marquee-track span:nth-of-type(n+5),.office-marquee-track i:nth-of-type(n+5){display:none}.office-promise-photo img{transition:none}}@media(max-width:760px){.office-visit-page .field input,.office-visit-page .field select,.office-visit-page .field textarea{font-size:16px}.office-visit-page .visit-back{display:inline-block;margin:8px 12px 8px 0}}
