:root{--brand:#0E5466;--brand-deep:#0A4250;--brand-tint:#E3EEF0;--on-brand:#FFFFFF}@font-face{font-family:"Readex Pro";font-style:normal;font-weight:160 700;font-display:swap;src:url("/assets/fonts/readex-pro-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Readex Pro";font-style:normal;font-weight:160 700;font-display:swap;src:url("/assets/fonts/readex-pro-arabic.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Readex Fallback";font-weight:100 549;size-adjust:108%;src:local("Arial"),local("ArialMT"),local("Roboto"),local("Roboto-Regular"),local("Helvetica")}@font-face{font-family:"Readex Fallback";font-weight:550 900;size-adjust:102.6%;src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold"),local("Helvetica Bold")}:root{color-scheme:light;--paper:#F4F4F1;--paper-2:#EAECE8;--surface:#FFFFFF;--ink:#1C2B30;--ink-2:#4A5A60;--line:#D5DBD9;--line-strong:#7A8A90;--error:#A3312A;--demo-bg:#F6E7C8;--demo-ink:#6E4B0B;--font-latin:"Readex Pro","Readex Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-arabic:"Readex Pro",system-ui,"Segoe UI","Noto Sans Arabic",Tahoma,sans-serif;--font:var(--font-latin);--w-text:400;--w-strong:600;--fs-display:clamp(2.125rem,1.6rem + 2.2vw,3.25rem);--fs-h2:clamp(1.75rem,1.5rem + 1.05vw,2.375rem);--fs-h3:clamp(1.3125rem,1.2rem + 0.4vw,1.5rem);--fs-lead:clamp(1.1875rem,1.1rem + 0.35vw,1.375rem);--fs-body:clamp(1.1875rem,1.15rem + 0.15vw,1.25rem);--fs-ui:1.1875rem;--fs-chip-sub:1rem;--fs-small:1rem;--fs-desc:clamp(1.0625rem,1.03rem + 0.15vw,1.125rem);--lh-display:1.12;--lh-heading:1.22;--lh-body:1.6;--lh-ui:1.25;--track-display:-0.012em;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--gutter:clamp(1.25rem,0.85rem + 1.7vw,2rem);--section:clamp(3.5rem,2.4rem + 4.6vw,6rem);--container:74rem;--measure:62ch;--r-control:12px;--r-card:16px;--r-badge:6px;--r-arch:999px;--bw-control:2px;--h-control:3.5rem;--h-control-sm:3.25rem;--tap-min:3rem;--dur:200ms;--ease:cubic-bezier(0.2,0,0,1);--soft:cubic-bezier(0.22,1,0.36,1);--mild:cubic-bezier(0.3,0.6,0.4,1)}[lang="ar"]{--font:var(--font-arabic);--fs-display:clamp(2.25rem,1.7rem + 2.35vw,3.5rem);--fs-h2:clamp(1.875rem,1.6rem + 1.15vw,2.5625rem);--fs-h3:clamp(1.4375rem,1.33rem + 0.45vw,1.625rem);--fs-lead:clamp(1.3125rem,1.22rem + 0.4vw,1.5rem);--fs-body:clamp(1.3125rem,1.28rem + 0.15vw,1.375rem);--fs-ui:1.25rem;--fs-chip-sub:1.0625rem;--fs-small:1.0625rem;--fs-desc:clamp(1.125rem,1.09rem + 0.15vw,1.1875rem);--lh-display:1.4;--lh-heading:1.45;--lh-body:1.8;--lh-ui:1.45;--track-display:0}[lang="fr"]{--font:var(--font-latin)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-end:5rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);font-weight:var(--w-text);line-height:var(--lh-body)}h1,h2,h3,p,ul,dl,dd,figure{margin:0}h1,h2,h3{font-weight:var(--w-strong);text-wrap:balance;overflow-wrap:anywhere}h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}h2{font-size:var(--fs-h2);line-height:var(--lh-heading)}h3{font-size:var(--fs-h3);line-height:var(--lh-heading)}p{max-inline-size:var(--measure);text-wrap:pretty}img{display:block;max-inline-size:100%;block-size:auto}a{color:var(--brand)}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.lead{font-size:var(--fs-lead)}.small,.note{font-size:var(--fs-small)}.muted,.note{color:var(--ink-2)}.nw{white-space:nowrap}.sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sprite{position:absolute;inline-size:0;block-size:0;overflow:hidden}.icon{flex:none;inline-size:1.5rem;block-size:1.5rem;fill:currentColor}.icon--sm{inline-size:1.25rem;block-size:1.25rem}[dir="rtl"] .icon-dir{transform:scaleX(-1)}.container{inline-size:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{padding-block-start:var(--section);scroll-margin-block-start:calc(var(--s-4) - var(--section))}.section--last{padding-block-end:var(--section)}.skip{position:absolute;inset-inline-start:var(--s-4);inset-block-start:var(--s-3);z-index:10;padding:var(--s-3) var(--s-4);background:var(--surface);color:var(--brand);font-weight:var(--w-strong);border:var(--bw-control) solid var(--brand);border-radius:var(--r-control)}.skip:not(:focus){transform:translateY(-300%)}.btn,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-block-size:var(--h-control);padding-inline:var(--s-5);border:var(--bw-control) solid var(--brand);border-radius:var(--r-control);font-family:inherit;font-size:var(--fs-ui);font-weight:var(--w-strong);line-height:var(--lh-ui);text-align:center;text-decoration:none;cursor:pointer}.btn{background:var(--brand);color:var(--on-brand)}.btn-outline{background:var(--surface);color:var(--brand)}.btn-sm{min-block-size:var(--h-control-sm);padding-inline:var(--s-4)}.textlink{padding-block:0.875rem;color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}.tel-big{display:inline-flex;align-items:center;gap:var(--s-2);min-block-size:var(--tap-min);font-size:var(--fs-h3);font-weight:var(--w-strong);color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}.textlink--icon,.textlink--block{display:inline-flex;align-items:center;gap:var(--s-2);min-block-size:var(--tap-min);min-inline-size:var(--tap-min);padding-block:0}.em{padding:0.875rem 1rem;margin-inline:-1rem;font-weight:700;color:var(--brand)}.actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.actions > *{flex:1 1 100%}@media (min-width:40rem){.actions > *{flex:0 0 auto}}.header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding-block:var(--s-3) var(--s-4)}.header__id{display:flex;align-items:center;gap:var(--s-3);min-inline-size:0}.header__contact{grid-row:2;grid-column:1 / -1}.header__contact,.cta-bar{display:flex;flex-wrap:wrap;gap:var(--s-3)}.header__contact > *,.cta-bar > *{flex:1 1 8rem}@media (max-width:63.99rem){.header__contact > *,.cta-bar > *{flex:0 0 auto}.cta-bar{justify-content:center}.header__contact .btn-outline,.cta-bar .btn-outline{min-block-size:2.75rem;padding-inline:var(--s-4);border-width:1.5px;font-size:calc(var(--fs-ui) * 0.84)}.header__contact .icon,.cta-bar .icon{inline-size:1.25rem;block-size:1.25rem}}.lang{grid-row:1;grid-column:2}.lbl-l{display:none}.monogram{flex:none;display:grid;place-items:center;inline-size:2.25rem;block-size:2.75rem;padding-block-start:0.25rem;background:var(--brand);color:var(--on-brand);font-size:1.25rem;font-weight:var(--w-strong);line-height:1;border-start-start-radius:var(--r-arch);border-start-end-radius:var(--r-arch)}.header__name{font-size:1.125rem;font-weight:var(--w-strong);line-height:1.2;text-wrap:balance}[lang="ar"] .header__name{line-height:1.4}.wordmark{padding-block:0.85rem;color:var(--ink);text-decoration:none}.wordmark--long{font-size:1rem}.badge{padding-block:0.8rem;margin-inline-start:var(--s-1);text-decoration:none}.badge span{padding:2px 8px;background:var(--demo-bg);color:var(--demo-ink);font-size:var(--fs-small);font-weight:var(--w-strong);line-height:1.4;border-radius:var(--r-badge)}.lang,.lang-link{font-family:system-ui,sans-serif}.lang{display:inline-flex;align-items:center;min-block-size:var(--tap-min);padding-inline:var(--s-2);font-size:var(--fs-ui);font-weight:var(--w-strong);color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}@media (min-width:64rem){.header{display:flex;gap:var(--s-4);padding-block:var(--s-4);border-block-end:1px solid var(--line)}.header__id{flex:1}.header__name{font-size:1.3125rem}.wordmark--long{font-size:1.1875rem}.header__contact{gap:var(--s-2)}.header__contact .btn-outline{flex:none;min-block-size:var(--tap-min);padding-inline:var(--s-3);border-color:transparent;background:none}.lbl-s{display:none}.lbl-l{display:inline}}.arch{position:relative;padding:0.75rem 0.75rem 0}.arch::before{content:"";position:absolute;inset:0;border:1.5px solid var(--brand);border-block-end:0;border-start-start-radius:var(--r-arch);border-start-end-radius:var(--r-arch);opacity:0.5;pointer-events:none}.arch img{display:block;inline-size:100%;aspect-ratio:5 / 6;object-fit:cover;border-start-start-radius:var(--r-arch);border-start-end-radius:var(--r-arch)}@media (min-width:64rem){.arch img{aspect-ratio:4 / 5}}.arch + figcaption{padding-inline:0.75rem;margin-block-start:var(--s-2)}.crop-cabinet-consultation{object-position:47% 50%}.crop-couloir-attente{object-position:50% 62%}.crop-stethoscope-bleu,.crop-instruments{object-position:40% 50%}.crop-salle-examen{object-position:28% 50%}.crop-tension{object-position:50% 58%}.hero{padding-block-start:var(--s-6)}.hero__grid{display:grid;gap:var(--s-6)}.hero__text > * + *{margin-block-start:var(--s-4)}.hero__text > .actions{margin-block-start:var(--s-5)}.hero__arch{max-inline-size:27.5rem}.hero__call{display:none}.strip{margin-block-start:var(--s-6);max-inline-size:30rem;border-block-start:1px solid var(--line)}.strip__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--s-4);padding-block:var(--s-3);border-block-end:1px solid var(--line)}[lang="ar"] .strip__row{flex-direction:column}[lang="ar"] .strip dt{font-size:var(--fs-desc)}.strip dt{color:var(--ink-2)}.strip dd{font-weight:var(--w-strong);font-variant-numeric:tabular-nums}@media (min-width:40rem){.hero__call{display:inline-flex}}@media (min-width:64rem){.hero{padding-block-start:var(--s-8)}.hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s-6);align-items:center}.hero__text{grid-column:1 / span 7}.hero__arch{grid-column:9 / span 4}}.booking-grid{display:grid;gap:var(--s-6)}.booking-aside > * + *{margin-block-start:var(--s-4)}.callbox--wide{display:none}.callbox :is(h2,h3){margin-block-end:var(--s-2)}.callbox h2{font-size:var(--fs-h3)}.callbox--narrow{padding-block-start:var(--s-2)}.card{max-inline-size:46rem;padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.booking{display:grid;gap:var(--s-6)}.fs{min-inline-size:0;margin:0;padding:0;border:0}.fs > legend{padding:0;margin-block-end:var(--s-3);font-size:var(--fs-h3);font-weight:var(--w-strong);line-height:var(--lh-heading)}.booking__end{display:grid;gap:var(--s-3)}@media (min-width:40rem){.booking__end .btn{justify-self:start}}@media (min-width:64rem){.booking-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s-6);align-items:start}.booking-aside{grid-column:1 / span 4;position:sticky;inset-block-start:var(--s-6)}.booking{grid-column:5 / span 8}.card{padding:var(--s-7)}.callbox--wide{display:block;margin-block-start:var(--s-6)}.callbox--narrow{display:none}.booking-aside > .callbox--wide:first-child{margin-block-start:0}}.demo-note{padding:var(--s-3) var(--s-4);background:var(--demo-bg);color:var(--demo-ink);font-size:var(--fs-small);border-radius:var(--r-badge)}.chips{display:grid;gap:var(--s-2)}.chips--spec{grid-template-columns:1fr}@media (min-width:40rem){.chips--spec{grid-template-columns:repeat(2,1fr)}}.chips--days{grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr))}.chip{position:relative;display:flex}.chip input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.chip input:focus-visible{outline:none}.chip__face{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--s-2);min-block-size:var(--h-control);padding:var(--s-2) var(--s-3);background:var(--surface);color:var(--ink);border:var(--bw-control) solid var(--line-strong);border-radius:var(--r-control);font-size:var(--fs-ui);font-weight:var(--w-strong);line-height:var(--lh-ui);text-align:center;font-variant-numeric:tabular-nums}.chips--spec .chip__face{padding-inline:var(--s-2)}.chips--days .chip__face{flex-direction:column;gap:0;padding-inline:var(--s-1)}.chip__date{font-size:var(--fs-chip-sub);font-weight:var(--w-text)}.chip__check{display:none}.chip input:checked + .chip__face{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.chip input:checked + .chip__face .chip__check{display:block}.chip input:focus-visible + .chip__face{outline:3px solid var(--brand);outline-offset:2px}.chip input:disabled{cursor:default}.chip input:disabled + .chip__face{background:transparent;color:var(--ink-2);border-style:dashed;border-color:var(--line);text-decoration:line-through}@media (hover:hover) and (pointer:fine){.chip input:not(:checked,:disabled):hover + .chip__face{background:var(--brand-tint);border-color:var(--brand)}}.field{display:grid;gap:var(--s-2)}.field + .field{margin-block-start:var(--s-5)}.field label{font-size:var(--fs-ui);font-weight:var(--w-strong);line-height:var(--lh-ui)}.field input{inline-size:100%;block-size:var(--h-control);padding-inline:var(--s-4);background:var(--surface);color:var(--ink);border:var(--bw-control) solid var(--line-strong);border-radius:var(--r-control);font-family:inherit;font-size:var(--fs-ui)}.field input:focus{border-color:var(--brand)}[dir="rtl"] .field input[dir="ltr"]{text-align:right}.field__help{color:var(--ink-2);font-size:var(--fs-small)}.field__error{display:none;align-items:flex-start;gap:var(--s-2);color:var(--error);font-size:var(--fs-small)}@supports selector(:user-invalid){.field input:user-invalid{border-color:var(--error)}.field input:user-invalid ~ .field__error{display:flex}}.emergency{display:flex;align-items:flex-start;gap:var(--s-2)}.emergency .icon{margin-block-start:calc((1lh - 1.5rem) / 2)}.emergency .icon--sm{margin-block-start:calc((1lh - 1.25rem) / 2)}.spec-list{display:grid;gap:var(--s-6);margin-block-start:var(--s-6);padding:0;list-style:none}.spec{display:grid;grid-template-columns:min(6rem,25vw) minmax(0,1fr);gap:var(--s-4);align-items:start}.spec__thumb img{inline-size:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-control)}.spec h3{margin-block-end:var(--s-2)}.spec > :last-child{container-type:inline-size}.spec p{color:var(--ink-2);overflow-wrap:break-word;font-size:var(--fs-desc)}@container (max-width:11em){.spec p{hyphens:auto;hyphenate-limit-chars:12 4 4}}.spec-list + .note{margin-block-start:var(--s-6)}@media (min-width:40rem){.spec-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-6)}.spec{grid-template-columns:7rem minmax(0,1fr)}}@media (min-width:64rem){.spec{grid-template-columns:9rem minmax(0,1fr);gap:var(--s-5)}}.band{margin-block:var(--s-6) var(--s-7)}.band:first-child{margin-block-start:0}.band img{inline-size:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-card)}.band figcaption{margin-block-start:var(--s-2)}@media (min-width:40rem){.band img{aspect-ratio:21 / 9}}.info-grid{display:grid;gap:var(--s-6)}[lang="fr"] .hours td{white-space:nowrap}.info-grid :is(h2,h3){margin-block-end:var(--s-3)}.info-grid :is(h2,h3):not(:first-child){margin-block-start:var(--s-5)}.info-grid h2,.panel h2{font-size:var(--fs-h3)}.hours{inline-size:100%;margin-block-end:var(--s-3);border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--fs-desc)}.hours th,.hours td{padding-block:0.375rem;text-align:start;vertical-align:top}.hours th{padding-inline-end:var(--s-4);font-weight:var(--w-strong)}.hours .is-closed td{font-weight:var(--w-strong)}[lang="ar"] .hours,[lang="ar"] .hours :is(tbody,tr,th,td){display:block}[lang="ar"] .hours tr + tr{margin-block-start:var(--s-3)}[lang="ar"] .hours :is(th,td){padding-block:0}.addr{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--fs-desc)}.addr .icon{margin-block-start:calc((1lh - 1.5rem) / 2);color:var(--brand)}.addr small{display:block;font-size:var(--fs-small)}.panel{align-self:start;padding:var(--s-5);background:var(--brand-tint);border-radius:var(--r-card)}.panel :is(h2,h3){margin-block-end:var(--s-4)}.info-grid + .emergency{margin-block-start:var(--s-6)}@media (min-width:64rem){.info-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}.checks{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none;font-size:var(--fs-desc)}.checks li{display:flex;align-items:flex-start;gap:var(--s-3)}.checks .icon{margin-block-start:calc((1lh - 1.5rem) / 2);color:var(--brand)}.faq-grid{display:grid;gap:var(--s-5)}.faq details{border-block-end:1px solid var(--line)}.faq details:first-child{border-block-start:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-block-size:var(--h-control);padding-block:var(--s-4);font-size:var(--fs-ui);font-weight:var(--w-strong);line-height:var(--lh-ui);list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--brand)}.faq details[open] .faq__plus,.faq details:not([open]) .faq__minus{display:none}.faq details p{padding-block-end:var(--s-5);color:var(--ink-2)}@media (min-width:64rem){.faq-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:var(--s-6);align-items:start}.faq-grid > h2{grid-column:1 / span 4;grid-row:1}.faq__after{grid-column:1 / span 4;grid-row:2}.faq{grid-column:5 / span 8;grid-row:1 / span 2}.faq-grid--page{grid-template-rows:auto}.faq-grid--page .faq{grid-column:1 / span 8;grid-row:1}.faq-grid--page .faq__after{grid-column:9 / span 4;grid-row:1}}.cta-bar{position:sticky;inset-block-end:0;z-index:5;padding:var(--s-2) var(--gutter) calc(var(--s-2) + env(safe-area-inset-bottom,0px));background:var(--surface);border-block-start:1px solid var(--line)}@media (min-width:64rem){.cta-bar{display:none}}.site-footer{padding-block:var(--s-7);background:var(--paper-2);color:var(--ink-2);font-size:var(--fs-small)}.footer{display:grid;gap:var(--s-6)}.footer p + p{margin-block-start:var(--s-2)}.footer p:first-child > .textlink--block{margin-block:-0.7rem}.footer__name{color:var(--ink);font-size:var(--fs-ui);font-weight:var(--w-strong)}@media (min-width:64rem){.footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-7)}}@keyframes rise{from{opacity:var(--o,0);translate:0 var(--y,14px)}}@keyframes fade{from{opacity:var(--o,0)}}@keyframes draw{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes open{from{clip-path:inset(5% round var(--r,var(--r-control)))}to{clip-path:inset(0 round var(--r,var(--r-control)))}}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.btn-outline:hover{background:var(--brand-tint)}.textlink:hover,.tel-big:hover,.lang:hover{text-decoration-thickness:2px}.faq summary:hover{color:var(--brand)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.btn,.btn-outline,a{transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),text-decoration-thickness var(--dur) var(--ease)}.btn,.btn-outline{transition-property:background-color,border-color,color,transform}.btn:active,.btn-outline:active{transform:translateY(1px);transition-duration:60ms}.faq summary{transition:color var(--dur) var(--ease)}.chip__face{transition:transform 320ms var(--soft),background-color 320ms var(--soft),border-color 320ms var(--soft),color 320ms var(--soft)}.chip:active .chip__face{transform:scale(0.97);transition-duration:90ms,320ms,320ms,320ms}.field input{outline:3px solid transparent;outline-offset:3px;transition:border-color var(--dur) var(--ease),outline-color 240ms var(--ease)}.field input:focus-visible{outline-color:var(--brand)}@supports (interpolate-size:allow-keywords) and selector(::details-content){.faq details{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size 420ms var(--soft),opacity 320ms var(--soft),content-visibility 420ms allow-discrete}.faq details[open]::details-content{block-size:auto;opacity:1}}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.hero__text > *{--o:0.01;animation:rise 900ms var(--soft) backwards;animation-delay:calc(sibling-index() * 90ms - 90ms)}.arch img,.arch + figcaption{--o:0.01;animation:fade 1100ms var(--mild) 120ms backwards}.arch::before{animation:draw 1300ms var(--mild) 240ms backwards}@media (max-width:63.999rem){.hero__arch .arch img,.hero__arch .arch::before,.hero__arch figcaption{--o:0;animation-duration:auto;animation-delay:0s;animation-timing-function:var(--mild);animation-timeline:view(block 0px);animation-range:entry 0px entry 340px}.hero__arch .arch::before{animation-range:entry 60px entry 460px}.hero__arch figcaption{animation-range:entry 0px entry 140px}}.chip input:checked + .chip__face .chip__check{animation:fade 320ms var(--ease) backwards}:is( .booking-aside > *,.callbox--narrow,.card,.spec > :last-child,.spec-list + .note,.info-grid > *,.info-grid + .emergency,.faq__after,.faq details,.section > .container > h2 ){animation:rise var(--mild) backwards;animation-timeline:view(block 0px);animation-range:entry var(--a,0px) entry calc(var(--a,0px) + var(--w,220px))}:is(.spec__thumb img,.band img){animation:open var(--mild) backwards,fade var(--mild) backwards;animation-timeline:view(block 0px);animation-range:entry var(--a,0px) entry calc(var(--a,0px) + var(--w,220px))}.card{--y:20px;--w:300px}.booking-aside > :nth-child(2){--a:40px}.booking-aside > :nth-child(3){--a:80px}.band img{--w:340px;--r:var(--r-card)}.info-grid > :nth-child(2){--a:40px}.info-grid > :nth-child(3){--a:80px}.faq details{--y:8px;--w:180px}.spec:nth-child(even){--c:40px}.spec__thumb img{--a:var(--c,0px)}.spec > :last-child{--a:calc(var(--c,0px) + 40px)}.after{view-timeline-name:--after;view-timeline-inset:0px}.cta-bar{--y:100%;animation:rise var(--mild) backwards;animation-timeline:--after;animation-range:entry 60px entry 240px}}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@media (prefers-reduced-data:reduce){.band-photo{display:none}}@media (forced-colors:active){.chip input:checked + .chip__face{background:Highlight;color:HighlightText;border-color:Highlight}}
