@font-face{font-family:Focus Grotesk;src:url(/brand/fonts/FocusGrotesk-Regular.woff2)format("woff2"),url(/brand/fonts/FocusGrotesk-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.composed-page{min-height:100vh;color:var(--page-text,#14232e);background:var(--page-bg,#fff);font-family:var(--page-body,"Poppins"), system-ui, sans-serif;--ink:color-mix(in srgb, var(--page-primary,#0d344d) 96%, #000);--ink-2:color-mix(in oklab, var(--page-primary,#0d344d) 72%, #05070a);--on-ink:#fff;--on-ink-muted:color-mix(in srgb, #fff 72%, var(--page-primary,#0d344d));--rule:color-mix(in srgb, var(--page-primary,#0d344d) 14%, transparent);--rule-strong:color-mix(in srgb, var(--page-primary,#0d344d) 32%, transparent);--rule-inv:#ffffff29;--spot:var(--page-accent,#309398);--spot-ink:color-mix(in srgb, var(--page-accent,#309398) 70%, var(--page-primary,#0d344d));--paper:var(--page-bg,#fff);--wash:var(--page-surface,#f4f7f8);--hover-wash:color-mix(in srgb, var(--page-primary,#0d344d) 4%, transparent);--shadow-card:0 1px 2px color-mix(in srgb, var(--page-primary,#0d344d) 8%, transparent), 0 24px 64px -32px color-mix(in srgb, var(--page-primary,#0d344d) 28%, transparent);--shadow-float:0 40px 90px -32px color-mix(in srgb, var(--page-primary,#0d344d) 50%, transparent);--mesh-dark:radial-gradient(52% 60% at 82% 8%, color-mix(in srgb, var(--page-accent,#309398) 22%, transparent), transparent 65%), radial-gradient(45% 55% at 8% 88%, color-mix(in srgb, var(--page-accent,#309398) 10%, transparent), transparent 60%), linear-gradient(160deg, var(--ink), var(--ink-2) 55%, var(--ink));--fs-display:clamp(1.75rem, 1.325rem + 1.5vw, 2.5rem);--fs-h2:clamp(1.45rem, 1.2rem + 1vw, 2rem);--fs-h3:clamp(1.12rem, .98rem + .45vw, 1.375rem);--fs-lede:clamp(1.05rem, 1rem + .3vw, 1.25rem);--fs-body:1rem;--fs-meta:.78rem;--fs-numeral:clamp(1.75rem, 1.3rem + 1.3vw, 2.5rem);--track-meta:.08em;--body-ink:var(--page-body-ink,var(--page-text,#14232e));--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:48px;--s-6:64px;--s-7:96px;--pad-lg:clamp(88px, 4.4vw + 52px, 132px);--pad-md:clamp(64px, 3vw + 36px, 96px);--pad-sm:clamp(44px, 2vw + 26px, 64px);--block-pad:var(--pad-lg);--gutter:clamp(20px, 1.8vw, 28px);--head-gap:clamp(48px, 5vw, 104px);--r:var(--page-radius,14px);--r-lg:calc(var(--page-radius,14px) * 1.8);--r-ui:calc(var(--page-radius,14px) * .45);--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, .05, .36, 1);--t-fast:.2s;--t-draw:.45s;--t-reveal:.7s;--to-start:0% 50%;line-height:1.6}html[dir=rtl] .composed-page{font-family:var(--page-rtl,var(--page-body,"Poppins")), sans-serif;--track-meta:.05em;--to-start:100% 50%;line-height:1.75}.composed-page *,.composed-page :before,.composed-page :after{box-sizing:border-box}.composed-page h1,.composed-page h2,.composed-page h3,.composed-page h4{font-family:var(--page-heading,"Poppins"), system-ui, sans-serif;text-wrap:balance;letter-spacing:normal}html[dir=rtl] .composed-page h1,html[dir=rtl] .composed-page h2,html[dir=rtl] .composed-page h3,html[dir=rtl] .composed-page h4{font-family:var(--page-rtl,var(--page-heading,"Poppins")), sans-serif;letter-spacing:0;text-wrap:wrap;line-height:1.5}html[dir=rtl] .composed-page .page-hero h1{line-height:var(--block-title-leading,var(--block-body-leading,1.6));font-size:var(--block-title-size,clamp(1.9rem, 1.3rem + 1.9vw, 2.5rem))}html[dir=rtl] .composed-page .page-block h2{line-height:var(--block-title-leading,1.5)}html[dir=rtl] .composed-page .page-faq summary{line-height:1.6}html[dir=rtl] .composed-page .page-kicker,html[dir=rtl] .composed-page .page-hero .page-pill,html[dir=rtl] .composed-page .locale-switcher a{letter-spacing:0;text-transform:none}.composed-page :focus-visible{outline:3px solid color-mix(in srgb, var(--page-accent,#309398) 55%, transparent);outline-offset:3px;border-radius:4px}@media (min-width:576px){.composed-page{--shell-w:540px}}@media (min-width:768px){.composed-page{--shell-w:720px}}@media (min-width:992px){.composed-page{--shell-w:960px}}@media (min-width:1200px){.composed-page{--shell-w:1140px}}@media (min-width:1400px){.composed-page{--shell-w:1320px}}.page-shell{width:min(var(--block-shell,var(--shell-w)), calc(100% - 24px));margin-inline:auto;padding-inline:15px}.page-block{display:flow-root}.page-gallery__grid{margin-inline:-15px}.page-grain,.page-hero__lines,.page-hero__aura,.page-hero__glow,.page-cta__aura,.page-footer__watermark{display:none}.composed-page .preview-banner{color:#fff;background:var(--page-primary,#0d344d);text-align:center;letter-spacing:0;text-transform:none;padding:10px 20px;font-size:.9rem;font-weight:600}.page-skip{z-index:100;clip-path:inset(50%);white-space:nowrap;background:var(--page-primary,#055288);color:#fff;width:1px;height:1px;padding:0;text-decoration:none;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.page-skip:focus-visible{clip-path:none;width:auto;height:auto;padding:6px 16px;overflow:visible}.page-header{z-index:40;background:var(--paper,#fff);position:relative;box-shadow:0 1px 3px #1b1319}.page-header.is-affixed{position:fixed;inset:0 0 auto}.page-header.is-affixed:not(.no-transition){transition:transform .2s}.page-header:not(.no-transition) .page-brand img{transition:height .2s}.page-header.is-affixed.is-scrolled .page-brand img{height:40px}.page-header__inner{align-items:center;gap:24px;padding-block:8px;display:flex}.page-brand{color:var(--page-text,#14232e);white-space:nowrap;align-items:center;gap:11px;font-weight:800;text-decoration:none;display:inline-flex}.page-brand img{object-fit:contain;width:auto;height:75px}.page-nav{margin-inline-start:0}.page-nav>summary{display:none}.page-nav__links{align-items:center;gap:0;display:flex}.page-nav__links a{color:#000000a6;letter-spacing:0;text-transform:none;transition:color var(--t-fast) var(--ease);padding:8px;font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none}.page-nav__links a:hover{color:#000c}.page-nav__links a[aria-current=page]{color:#000}@media (min-width:1280px){.page-nav::details-content{content-visibility:visible;block-size:auto;overflow:visible}}.page-nav__dropdown{display:inline-flex;position:relative}.page-nav__toggle{cursor:pointer}.page-nav__caret{vertical-align:.255em;border-block-start:4.8px solid;border-inline:4.8px solid #0000;margin-inline-start:.255em;display:inline-block}.page-nav__menu{top:100%;z-index:60;background:#fff;border:.8px solid #21252926;border-radius:6.4px;min-width:10rem;margin:2px 0 0;padding:8px 0;position:absolute;inset-inline-start:0}.page-nav__menu a{color:var(--page-text,#212529);white-space:nowrap;padding:4px 16px;font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none;display:block}.page-nav__menu a:hover{color:#1e2125;background:#e9ecef}.page-nav__menu a[aria-current=page]{background:var(--page-highlight,var(--page-accent,#03d6cd));color:var(--page-text,#212529)}.page-nav__toggle[data-trail=active]{color:#000}@media (max-width:1279px){.page-nav__dropdown{display:block}.page-nav__toggle{align-items:center;width:100%;display:flex}.page-nav__links .page-nav__menu{background:0 0;border:0;border-radius:0;min-width:0;padding:0;position:static}.page-nav__links .page-nav__menu a{padding-inline-start:32px}}.page-footer__lang{align-items:center;gap:8px;font-size:14px;display:inline-flex}html[dir=rtl] .composed-page .page-footer__lang span{color:#000}.page-footer__lang a{color:var(--page-link,#028680);font-weight:400;text-decoration:none}.page-footer__lang a:hover{text-decoration:underline}.page-footer__lang a[aria-current=true]{font-weight:400}.page-block{padding-block:var(--pad-lg);min-height:var(--block-min-h,auto);position:relative}.page-backdrop{pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.page-block:has(>.page-backdrop)>.page-shell{z-index:1;position:relative}@media (max-width:767px){.page-backdrop{display:none}}.page-block--tint{background:var(--wash)}.page-cta-block,.page-stats,.page-block--legal{padding-block:var(--pad-md)}.page-block--banded{padding-block-end:0}.page-intro{max-width:var(--block-intro-max,none)}.page-kicker{color:var(--spot-ink);font-size:var(--fs-meta);letter-spacing:var(--track-meta);text-transform:uppercase;margin:0 0 12px;font-weight:600;display:inline-block}.page-block h2{max-width:var(--block-copy-max,none);margin:0 0 var(--block-title-mb,18px);font-size:var(--block-title-size,var(--fs-h2));line-height:var(--block-title-leading,1.15);font-weight:var(--block-title-weight,500);letter-spacing:normal}.page-block h3{font-size:var(--fs-h3)}.page-block>.page-shell>.page-intro>p:not(.page-kicker),.page-prose p{max-width:var(--block-copy-max,none);color:var(--body-ink);font-size:var(--block-body-size,var(--fs-body));line-height:var(--block-body-leading,1.72);margin-block:var(--block-body-mt,1em) var(--block-body-gap,1em)}@media (min-width:1024px){.page-block>.page-shell:not(.page-prose)>.page-intro{column-gap:var(--head-gap);border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);row-gap:14px;max-width:none;padding-block-start:22px;display:grid}.page-block>.page-shell:not(.page-prose)>.page-intro>.page-kicker{grid-area:1/1/auto/-1;margin:0}.page-block>.page-shell:not(.page-prose)>.page-intro>h2{grid-area:2/1;max-width:20ch;margin:0}.page-block>.page-shell:not(.page-prose)>.page-intro>p:not(.page-kicker){grid-column:2;max-width:46ch;margin:0}.page-block>.page-shell:not(.page-prose)>.page-intro>p:not(.page-kicker)+p{margin-block-start:12px}}.page-actions{margin-block:var(--block-actions-mt,30px) var(--block-actions-mb,0px);flex-wrap:wrap;gap:12px;display:flex}.page-button{color:var(--block-accent-ink,#fff);background:var(--block-accent,color-mix(in srgb, var(--page-accent,#309398) 86%, #000));letter-spacing:0;text-transform:none;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;border-radius:6.4px;justify-content:center;align-items:center;gap:9px;padding:6px 16px;font-size:16px;font-weight:400;line-height:1.5;text-decoration:none;display:inline-flex}.page-button:hover{background:color-mix(in srgb, var(--page-accent,#309398) 72%, #000)}.page-button__icon{transition:transform var(--t-fast) var(--ease)}.page-button:hover .page-button__icon{transform:translate(4px)}html[dir=rtl] .page-button:hover .page-button__icon{transform:translate(-4px)scaleX(-1)}html[dir=rtl] .page-button__icon{transform:scaleX(-1)}.page-button--ghost{color:var(--page-text,#14232e);border-color:var(--rule-strong);background:0 0}.page-button--ghost:hover{background:var(--hover-wash);border-color:var(--ink)}.page-cta-block .page-button--ghost{color:#fff;border-color:#fff6}.page-cta-block .page-button--ghost:hover{background:#ffffff1a;border-color:#fff}.page-hero{background:linear-gradient(180deg, var(--wash), var(--paper));min-height:min(70svh,680px);color:var(--page-text,#14232e);align-content:center;display:grid;overflow:hidden}.page-hero__grid{padding-block:var(--block-hero-pad,clamp(48px, 5vw, 88px));grid-template-columns:minmax(0,5.6fr) minmax(360px,6.4fr);align-items:center;gap:clamp(40px,4vw,72px);display:grid;position:relative}.page-hero--plain .page-hero__grid{max-width:var(--block-shell,860px);grid-template-columns:minmax(0,1fr)}.page-hero__copy{z-index:1;position:relative}.page-hero .page-pill{color:var(--spot-ink);font-size:var(--fs-meta);letter-spacing:var(--track-meta);text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0 0 16px;padding:0;font-weight:600;display:inline-block}.page-hero h1{margin:0 0 var(--block-title-mb,var(--block-body-gap,22px));font-size:var(--block-title-size,var(--fs-display));line-height:var(--block-title-leading,var(--block-body-leading,1.06));letter-spacing:normal;color:var(--page-primary,#0d344d);font-weight:500}.page-hero__copy>p{max-width:var(--block-copy-max,56ch);font-weight:var(--block-body-weight,inherit);color:var(--page-muted,#5a7080);font-size:var(--block-body-size,var(--fs-lede));line-height:var(--block-body-leading,1.75);margin-block:0 var(--block-body-gap,32px)}.page-hero__media-frame{z-index:1;border-radius:var(--r);background:0 0;border:0;margin:0;padding:0;position:relative;overflow:hidden}.page-hero__media-frame img{object-fit:contain;width:100%;max-height:480px;position:relative}.page-hero__media-frame img:not([src$=\.svg]){aspect-ratio:3/2;object-fit:cover;object-position:50% 42%;max-height:none}.page-hero__media-frame:has(img[src$=\.svg]){border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--hover-wash);padding:clamp(24px,3vw,44px)}.page-hero__media-frame img[src$=\.svg]{max-height:420px}@media (min-width:941px){.page-hero__media-frame:has(img:not([src$=\.svg])){--bleed:max(24px, calc((100vw - 1220px) / 2));width:calc(100% + var(--bleed));border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:calc(-1 * var(--bleed))}}.page-hero--plain{text-align:start;min-height:auto}.page-hero--banner,.page-hero--banner-end{background:var(--page-primary,#0d344d);color:#fff;min-height:clamp(400px,36.3636vw,620px);padding-block:0;position:relative}.page-hero--banner .page-hero__grid,.page-hero--banner-end .page-hero__grid{padding-block:clamp(44px,4.5vw,76px)}.page-hero--banner .page-hero__media-frame,.page-hero--banner-end .page-hero__media-frame{z-index:0;border:0;border-radius:0;width:auto;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.page-hero--banner .page-hero__media-frame img,.page-hero--banner-end .page-hero__media-frame img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;max-height:none}.page-hero--banner .page-hero__media-frame img{object-position:22% 50%}.page-hero--banner-end .page-hero__media-frame img{object-position:78% 50%}.page-hero--banner .page-hero__media-frame:after,.page-hero--banner-end .page-hero__media-frame:after{content:"";pointer-events:none;position:absolute;inset:0}.page-hero--banner .page-hero__media-frame:after{background:linear-gradient(90deg,#04101abd 0%,#04101a85 34%,#04101a00 62%)}.page-hero--banner-end .page-hero__media-frame:after{background:linear-gradient(270deg,#04101abd 0%,#04101a85 34%,#04101a00 62%)}.page-hero--banner .page-hero__grid,.page-hero--banner-end .page-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;position:static}.page-hero--banner h1,.page-hero--banner-end h1{font-size:clamp(2rem,1rem + 2.2vw,3.1rem);line-height:1.12}.page-hero--banner .page-hero__copy,.page-hero--banner-end .page-hero__copy{max-width:min(46ch,560px)}.page-hero--banner .page-hero__copy{margin-left:0;margin-right:auto}.page-hero--banner-end .page-hero__copy{margin-left:auto;margin-right:0}.page-hero--banner h1,.page-hero--banner-end h1{color:#fff;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}:lang(de) .page-block h2,:lang(de) .page-hero h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:940px){.page-hero--banner,.page-hero--banner-end{min-height:auto;color:var(--page-text,#14232e);background:linear-gradient(180deg, var(--wash), var(--paper))}.page-hero--banner .page-hero__media-frame,.page-hero--banner-end .page-hero__media-frame{border-radius:var(--r);margin-block-start:clamp(28px,5vw,40px);position:static;inset:auto}.page-hero--banner .page-hero__media-frame img,.page-hero--banner-end .page-hero__media-frame img{aspect-ratio:16/9;height:auto}.page-hero--banner .page-hero__media-frame:after,.page-hero--banner-end .page-hero__media-frame:after{display:none}.page-hero--banner .page-hero__copy,.page-hero--banner-end .page-hero__copy{max-width:none;margin:0}.page-hero--banner h1,.page-hero--banner-end h1{color:var(--page-primary,#0d344d)}.page-hero--banner .page-pill,.page-hero--banner-end .page-pill{color:var(--spot-ink)}.page-hero--banner .page-hero__copy>p,.page-hero--banner-end .page-hero__copy>p{color:var(--page-muted,#5a7080)}.page-hero--banner .page-button--ghost,.page-hero--banner-end .page-button--ghost{color:var(--page-text,#14232e);border-color:var(--rule-strong)}}.page-prose{max-width:var(--block-prose-max,none)}.page-block--legal .page-prose{max-width:72ch;margin-inline:auto}.page-block--legal .page-prose p,.page-block--legal .page-intro h3{max-width:66ch}.page-prose p{white-space:pre-line}.page-prose .page-intro h2:not(.page-body-h3)+p{font-size:var(--fs-lede);color:var(--page-text,#14232e)}.page-block--legal .page-prose h2{font-size:clamp(1.4rem,2.6vw,1.9rem)}.page-split__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,84px);display:grid}.page-split__copy .page-intro{max-width:none}.page-split__media{margin:var(--block-media-top,0px) 0 0;border-radius:var(--r);padding:var(--block-media-pad,0px) 0;background:0 0;border:0;position:relative;overflow:hidden}.page-split__media img{width:100%;aspect-ratio:var(--block-media-aspect,3 / 2);object-fit:cover;object-position:50% 42%;border-radius:var(--r)}@media (min-width:941px){.page-split__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.page-split__copy{height:var(--block-copy-h,auto);padding-inline:var(--block-copy-padx,0);grid-column:1/6;align-self:center}.page-split__media{grid-column:6/13;position:static;top:auto}.page-split--left .page-split__copy{order:2;grid-column:8/13}.page-split--left .page-split__media{grid-column:1/8}.page-split--mark .page-split__media{grid-column:8/13}.page-split--mark.page-split--left .page-split__media{grid-column:1/6}.page-split--mark.page-split--left .page-split__copy{grid-column:6/13}}@media (max-width:940px){.page-split--desktop-media .page-split__media{display:none}}.page-split--mark .page-split__media{border:1px solid var(--rule);background:var(--paper);place-items:center;padding:clamp(28px,4vw,56px);display:grid}.page-split--mark .page-split__media img{aspect-ratio:1;object-fit:contain;border-radius:0;inline-size:auto;max-inline-size:min(100%,260px)}.page-card-grid{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));margin-block-start:clamp(48px,4.5vw,72px);display:grid}@media (min-width:941px){.page-card-grid:not(.page-card-grid--index){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.page-card-grid:not(.page-card-grid--index):has(>.page-card:nth-child(4):last-child),.page-card-grid:not(.page-card-grid--index):has(>.page-card:nth-child(2):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}}.page-card{border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);box-shadow:0 1px 3px color-mix(in srgb, var(--page-primary,#0d344d) 6%, transparent);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.page-card:hover{border-color:color-mix(in srgb, var(--page-accent,#309398) 40%, var(--rule));box-shadow:0 10px 28px -14px color-mix(in srgb, var(--page-primary,#0d344d) 30%, transparent)}.page-card__body{padding:var(--s-4) var(--s-4) calc(var(--s-4) + 4px);flex-direction:column;flex:1;gap:12px;display:flex}.page-card :is(h2,h3){font-size:var(--fs-h3);margin:0;font-weight:700;line-height:1.35}.page-card p{color:var(--body-ink);margin:0;font-size:1rem;line-height:1.65}.page-card__link{color:var(--page-link,var(--spot-ink));letter-spacing:0;text-transform:none;align-self:flex-start;align-items:center;gap:7px;margin-block-start:auto;padding-block-start:var(--s-2);font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.page-card__link:hover{text-underline-offset:4px;text-decoration:underline}html[dir=rtl] .page-card__link svg{transform:scaleX(-1)}.page-card__media{overflow:hidden}.page-card--logo .page-card__media{background:0 0;margin:24px 24px 0;padding:0;display:block}.page-card--logo .page-card__media img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:clamp(72px,8vw,96px)}html[dir=rtl] .page-card--logo .page-card__media img{object-position:right center}.page-card--photo .page-card__media{aspect-ratio:16/9;border-radius:0;margin:0;position:relative;overflow:hidden}.page-card--photo .page-card__media img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;transition:transform .5s var(--ease-out)}.page-card--photo:hover .page-card__media img{transform:scale(1.03)}@media (min-width:941px){.page-card-grid:has(>.page-card--logo) .page-card--logo{align-items:start;column-gap:var(--s-5);padding:var(--s-5);grid-template-columns:128px minmax(0,1fr);display:grid}.page-card-grid:has(>.page-card--logo) .page-card--logo .page-card__media{margin:0}.page-card-grid:has(>.page-card--logo) .page-card--logo .page-card__media img{width:100%;height:128px}.page-card-grid:has(>.page-card--logo) .page-card--logo .page-card__body{padding:0}}.page-media-band{margin:clamp(56px,6vw,88px) 0 0;padding:0}.page-media-band img{aspect-ratio:21/9;object-fit:cover;object-position:50% 42%;width:100%;max-height:460px;display:block}.page-media-band img[src$=\.svg]{aspect-ratio:auto;object-fit:contain;max-height:520px}@media (max-width:940px){.page-media-band img{aspect-ratio:16/9;max-height:none}}.page-card-grid--index{counter-reset:card;border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:0;max-width:none}.page-card-grid--index .page-card{align-items:start;column-gap:var(--s-3);padding:var(--s-4) 0;box-shadow:none;border:0;border-block-end:1px solid var(--rule);counter-increment:card;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.page-card-grid--index .page-card:hover{border-color:var(--rule);box-shadow:none}.page-card-grid--index .page-card:last-child{border-block-end:0}.page-card-grid--index .page-card:before{content:none}.page-card-grid--index .page-card__body{grid-column:1;gap:10px;padding:0}@media (min-width:941px){.page-card-grid--index:not(.page-card-grid--steps) .page-card{padding-block:var(--s-5)}.page-card-grid--index:not(.page-card-grid--steps) .page-card__body{column-gap:var(--head-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;row-gap:10px;display:grid}.page-card-grid--index:not(.page-card-grid--steps) .page-card__body>h3{grid-area:1/1;max-width:22ch}.page-card-grid--index:not(.page-card-grid--steps) .page-card__body>p{grid-area:1/2;max-width:70ch}.page-card-grid--index:not(.page-card-grid--steps) .page-card__body>.page-card__link{grid-area:2/2;margin-block-start:0;padding-block-start:4px}}.page-card-grid--steps .page-card{grid-template-columns:56px minmax(0,1fr)}.page-card-grid--steps .page-card__body{grid-column:2}.page-card-grid--steps .page-card:before{content:counter(card, decimal-leading-zero);font-family:var(--page-heading,"Poppins"), system-ui, sans-serif;letter-spacing:0;color:var(--spot-ink);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;grid-area:1/1;font-size:1.375rem;font-weight:700;line-height:1.45}@media (min-width:941px){.page-card-grid--steps{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:clamp(48px,5vw,88px)}:is(.page-card-grid--steps>.page-card:last-child,.page-card-grid--steps:has(>.page-card:nth-child(2n):last-child)>.page-card:nth-last-child(2)){border-block-end:0}}.page-stats{color:var(--on-ink);background:var(--page-primary,#0d344d);overflow:hidden}.page-stats .page-kicker{color:color-mix(in srgb, var(--page-accent,#309398) 60%, #fff)}.page-stats h2{color:var(--on-ink)}.page-stats .page-intro>p:not(.page-kicker){color:var(--on-ink-muted)}.page-stats__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin-block-start:clamp(36px,4vw,52px);display:grid;position:relative}.page-stat{padding:var(--s-4);border-inline-end:1px solid var(--rule-inv);align-content:start;gap:10px;display:grid}.page-stat:last-child{border-inline-end:0}.page-stat strong{width:fit-content;color:var(--on-ink);font-family:var(--page-heading,"Poppins"), system-ui, sans-serif;font-size:var(--fs-numeral);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:700;line-height:1}.page-stat span{color:var(--on-ink-muted);font-size:.92rem}.page-cta-block{color:var(--on-ink);background:var(--block-band-bg,var(--page-primary,#0d344d));overflow:hidden}.page-cta-block--split .page-cta{grid-template-columns:minmax(0,855fr) minmax(0,285fr);align-items:start;gap:0;display:grid}.page-cta-block--split .page-actions{inline-size:255px;margin:0 0 16px}.page-cta-block--split .page-actions a{border:1px solid var(--page-highlight,#03d6cd);background:var(--page-highlight,#03d6cd);inline-size:255px;color:var(--page-text,#212529);text-align:center;white-space:normal;border-radius:32px;padding:16px 40px;font-size:20px;font-weight:400;line-height:30px}.page-cta-block--split .page-actions a:hover{background:var(--page-highlight,#03d6cd);border-color:var(--page-highlight,#03d6cd)}.page-cta{color:inherit;box-shadow:none;text-align:start;background:0 0;border-radius:0;padding:0;position:static;overflow:visible}.page-cta .page-intro{max-width:720px;margin:0;position:relative}.page-cta .page-kicker{color:color-mix(in srgb, var(--page-accent,#309398) 60%, #fff)}.page-cta h2{color:var(--on-ink);max-width:24ch}.page-intro__h3{margin:0 0 var(--block-title-mb,18px);font-size:var(--block-title-size,var(--fs-h2));line-height:var(--block-title-leading,1.15);font-weight:var(--block-title-weight,500);letter-spacing:normal}.page-cta .page-intro__h3{color:var(--on-ink);max-width:24ch}.page-cta .page-intro>p:not(.page-kicker){color:var(--on-ink-muted)}.page-cta .page-actions{justify-content:flex-start;position:relative}.page-logos .page-intro h2{font-size:var(--fs-h3);max-width:none}.page-split .page-intro h2,.page-prose .page-intro h2{color:var(--ink)}.page-logo-grid{border-block:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:0;margin-block-start:clamp(44px,5vw,64px);display:grid}.page-logo-grid a{min-height:120px;padding:var(--s-3);border:0;border-inline-end:1px solid var(--rule);transition:background var(--t-fast) var(--ease);background:0 0;border-radius:0;place-items:center;display:grid}.page-logo-grid a:last-child{border-inline-end:0}.page-logo-grid a:hover{background:var(--hover-wash)}.page-logo-grid img{object-fit:contain;filter:grayscale()opacity(.55);max-width:100%;max-height:56px;transition:filter var(--t-fast) var(--ease)}.page-logo-grid a:hover img{filter:none}.page-faq-block .page-prose{max-width:860px}.page-faq{border-block-start:1px solid var(--rule);margin-block-start:clamp(36px,4vw,52px)}.page-faq details{border-block-end:1px solid var(--rule)}.page-faq summary{cursor:pointer;padding-block:var(--s-3);justify-content:space-between;align-items:center;gap:var(--s-3);font-weight:600;font-size:var(--fs-h3);transition:color var(--t-fast) var(--ease);list-style:none;display:flex}.page-faq summary::-webkit-details-marker{display:none}.page-faq summary:hover{color:var(--spot-ink)}.page-faq__chevron{color:var(--spot);transition:transform var(--t-fast) var(--ease);flex-shrink:0}.page-faq details[open] .page-faq__chevron{transform:rotate(90deg)}html[dir=rtl] .page-faq__chevron{transform:scaleX(-1)}html[dir=rtl] .page-faq details[open] .page-faq__chevron{transform:scaleX(-1)rotate(90deg)}.page-faq p{padding-block:0 var(--s-3);color:var(--page-muted,#5a7080);max-width:66ch;margin:0}@supports (interpolate-size:allow-keywords){.composed-page{interpolate-size:allow-keywords}.page-faq details::details-content{block-size:0;transition:block-size var(--t-draw) var(--ease-out), content-visibility var(--t-draw) allow-discrete;overflow:clip}.page-faq details[open]::details-content{block-size:auto}}.page-contact{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (min-width:941px){.page-contact{grid-template-columns:minmax(280px,5fr) minmax(320px,7fr)}}.page-contact__links{margin-block-start:var(--s-4);display:grid}.page-contact__links a,.page-contact__links span{padding-block:var(--s-3);border-block-end:1px solid var(--rule);color:var(--page-text,#14232e);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);align-items:center;gap:14px;font-weight:600;text-decoration:none;display:flex}.page-contact__links a:hover{color:var(--spot-ink);border-block-end-color:var(--spot)}.page-contact__ico{width:24px;height:24px;color:var(--spot);background:0 0;border-radius:0;flex-shrink:0;place-items:center;display:grid}.page-contact__form{border-radius:var(--r);box-shadow:var(--shadow-card)}.page-contact-form{border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);grid-template-columns:1fr 1fr;gap:22px 18px;padding:clamp(28px,4vw,44px);display:grid}.page-contact-form label{color:var(--page-text,#14232e);letter-spacing:0;text-transform:none;align-content:start;gap:7px;font-size:.9rem;font-weight:600;display:grid}.page-contact-form label:has(textarea){grid-column:1/-1}html[dir=rtl] .page-contact-form input[type=tel],html[dir=rtl] .page-contact-form input[type=email]{text-align:left;direction:ltr}.page-contact-form input,.page-contact-form textarea,.page-contact-form select{border:1px solid var(--rule-strong);border-radius:var(--r-ui);width:100%;color:var(--page-text,#14232e);background:var(--paper);font:inherit;letter-spacing:normal;text-transform:none;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);padding:12px 14px;font-size:1rem}.page-contact-form input:focus,.page-contact-form textarea:focus,.page-contact-form select:focus{border-color:var(--spot);box-shadow:0 0 0 3px color-mix(in srgb, var(--page-accent,#309398) 18%, transparent);outline:none}.page-contact-form button{border-radius:var(--r-ui);color:#fff;background:var(--page-accent,#309398);letter-spacing:0;text-transform:none;cursor:pointer;min-height:50px;transition:background var(--t-fast) var(--ease);border:0;grid-column:1/-1;place-self:start;align-items:center;padding:0 26px;font-size:.98rem;font-weight:600;display:inline-flex}.page-contact-form button:hover{background:color-mix(in srgb, var(--page-accent,#309398) 84%, #000)}.page-contact-form button:disabled{opacity:.6;cursor:wait}.page-contact-form>p{grid-column:1/-1;margin:0;font-size:.95rem;font-weight:600}.page-contact-form p[role=status]{color:var(--spot-ink)}.page-contact-form p[role=alert]{color:color-mix(in srgb, #b00020 80%, var(--page-text,#14232e))}.page-contact-form__trap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.page-block--fullbleed>.page-shell{width:100%;max-width:none;padding-inline:0}.page-contact-form--request{background:0 0;border:0;border-radius:0;padding:0;display:block}.page-contact-form--request>label{letter-spacing:normal;text-transform:none;color:var(--page-text,#212529);align-items:flex-start;gap:0;margin-block-end:16px;padding-inline:15px;font-size:1rem;font-weight:400;display:flex}.page-contact-form--request>label>:is(input,textarea,select){flex:1;min-width:0}.page-contact-form--request>label:first-line{line-height:24px}.page-contact-form--request>label{position:relative}.page-contact-form--request>label>span.page-form-label{flex:0 0 200px;padding:7px 15px;font-size:1rem;font-weight:400;line-height:24px}.page-form-mark{font-size:.85rem;line-height:1}.page-contact-form--request input,.page-contact-form--request textarea,.page-contact-form--request select{color:var(--page-text,#212529);background:#fff;border:1px solid #21252926;border-radius:6.4px;padding:6px 12px;font-size:1rem;line-height:24px}.page-contact-form--request input{height:38px;min-height:0}.page-contact-form--request textarea{resize:vertical;height:86px;min-height:0}.page-contact-form--request button[type=submit]{border:1px solid var(--page-highlight,#03d6cd);background:var(--page-highlight,#03d6cd);height:38px;min-height:0;color:var(--page-text,#212529);border-radius:6.4px;place-self:auto;margin:0 15px 16px;padding:6px 16px;font-size:1rem;font-weight:400;line-height:24px}.page-contact-form--request button[type=submit]:hover{background:var(--page-highlight,#03d6cd)}.page-contact-form--request .page-form-gate{padding-inline:15px}.page-contact-form--request{text-align:start}.page-contact-form--request button[type=submit]{margin-inline-start:15px;display:block}.page-form-gate{text-align:center;grid-column:1/-1;margin-block-end:36px}.page-form-gate__q{margin:0 0 10px;font-weight:600;line-height:24px}.page-form-gate__opts{justify-content:center;align-items:center;gap:20px;height:24px;display:flex}.page-form-gate label{align-items:center;font-weight:400;line-height:24px;display:inline-flex}.page-form-gate__note{color:#c62828;margin:12px 0 0;font-weight:500}.page-form-gate input[type=radio]{vertical-align:middle;border-radius:0;width:auto;height:auto;min-height:0;margin:0 4px 0 0;padding:0}html[dir=rtl] .page-form-gate input[type=radio]{margin:0 0 0 4px}.page-contact-form button.is-gated{opacity:.5;cursor:not-allowed;pointer-events:none}.page-contact-form__checkbox{color:var(--page-text,#14232e);letter-spacing:normal;text-transform:none;grid-column:1/-1;align-items:flex-start;gap:10px;font-size:.9rem;font-weight:500;flex-direction:row!important;display:flex!important}.page-contact-form__checkbox input{width:auto;margin-top:3px}.page-collection .page-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.page-collection .page-card .page-card__media{aspect-ratio:3/2;border-radius:0;order:-1;margin:0}.page-collection .page-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.composed-page .consent-banner{z-index:1000;border-block-start:1px solid var(--rule-strong);background:var(--paper);color:var(--page-text,#14232e);box-shadow:var(--shadow-card);transition:opacity .24s var(--ease-out), translate .24s var(--ease-out);padding:1.15rem 0;position:fixed;inset-block-end:0;inset-inline:0}.composed-page .consent-banner__inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1140px,100% - 30px);margin-inline:auto;padding-inline:15px;display:flex}@starting-style{.composed-page .consent-banner{opacity:0;translate:0 8px}}.composed-page .consent-banner p{max-width:52ch;color:var(--page-muted,#5a7080);margin:0;font-size:.95rem}.composed-page .consent-banner a{color:var(--spot-ink);font-weight:700}.composed-page .consent-banner__inner>div{flex-shrink:0;gap:.6rem;display:flex}.composed-page .consent-banner button{border:1px solid var(--rule-strong);border-radius:var(--r-ui);min-height:42px;color:var(--page-text,#14232e);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;padding:0 16px;font-size:.92rem;font-weight:600}.composed-page .consent-banner button:hover{background:var(--hover-wash);border-color:var(--ink)}.composed-page .consent-banner button:last-child{background:var(--page-accent,#309398);border-color:var(--page-accent,#309398);color:#fff}.composed-page .consent-banner button:last-child:hover{background:color-mix(in srgb, var(--page-accent,#309398) 84%, #000)}.page-footer{background:var(--paper,#fff);color:var(--page-text,#212529)}.page-footer__strip{background:var(--page-highlight,var(--page-accent,#03d6cd));margin-block-end:8px;position:relative;box-shadow:0 8px 16px #0000004d}.page-footer__strip-inner{width:min(720px,100% - 48px);margin-inline:auto;padding-inline:15px}.page-footer__icons{justify-content:center;align-items:center;height:92px;display:flex}.page-footer__icons a,.page-footer__unlinked{flex-shrink:0;justify-content:center;align-items:center;height:92px;display:inline-flex}.page-footer__icons img{width:auto;height:32px;display:block}@keyframes page-bounce-in{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1;transform:scale3d(1.05,1.05,1.05)}70%{transform:scale3d(.9,.9,.9)}to{opacity:1;transform:scale(1)}}.page-footer__icons.is-in img{animation:1s both page-bounce-in}@media (prefers-reduced-motion:reduce){.page-footer__icons img{opacity:1!important;animation:none!important}}.page-footer__copyright{background:var(--page-footer-tint,#f8f9fa);padding-block:16px;font-size:14px}.page-footer__cprow{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.page-footer__cpcol{flex:0 auto}.page-footer__cpcol--main{text-align:center;flex-direction:column-reverse;align-items:center;gap:8px;display:flex}.page-footer__name{font-size:14px}.page-footer__cookie{color:#212529b3;margin:0 0 16px;font-size:16px;line-height:1.5}.page-footer__cookie a{color:var(--page-link,#028680);text-decoration:none}.page-footer__cookie a:hover{text-decoration:underline}.page-footer__cpcol--promo{text-align:end;justify-content:flex-end;align-items:flex-end;display:flex}.page-mosaic__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--mosaic-row,50px);gap:0;display:grid}.page-mosaic__item{min-height:0;padding:10px}.page-mosaic__card{border-radius:var(--mosaic-card-radius,6.4px);height:100%;box-shadow:var(--mosaic-card-shadow,none);background:#fff;border:1px solid #21252926;flex-direction:column;display:flex;overflow:hidden}.page-mosaic__card--bare{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.page-mosaic__num{font-size:var(--block-display-size,48px);color:var(--block-accent,var(--page-accent,#03d6cd));margin:0;font-weight:400;line-height:1.5}.page-mosaic__link{text-align:center;font-size:var(--mosaic-link-size,20px);margin:0;line-height:1.5}.page-mosaic__link a{color:var(--block-subhead-color,var(--page-primary,#055288));font-weight:700;text-decoration:none}.page-mosaic__link a:hover{text-underline-offset:4px;text-decoration:underline}.page-mosaic__media{flex-shrink:0;margin:0;position:relative}.page-mosaic__media img{width:100%;height:auto;display:block}.page-mosaic__media img.is-cover{object-fit:cover;height:100%;position:absolute;inset:0}.page-mosaic__media--shadow img{box-shadow:0 4px 16px #0000001f}.page-mosaic__body{flex-direction:column;flex-grow:1;min-height:0;padding:16px;display:flex}.page-mosaic__body h3{font-family:var(--block-subhead-font,var(--page-heading)), sans-serif;font-size:var(--block-subhead-size,2rem);font-weight:var(--block-subhead-weight,500);letter-spacing:0;color:var(--page-text,#212529);margin:0 0 8px;line-height:1.2}html[dir=rtl] .composed-page .page-mosaic__body h3{line-height:1.2}.page-mosaic__body p{max-width:none;font-size:var(--block-body-size,1rem);line-height:var(--block-body-leading,1.5);color:var(--page-text,#212529);margin:0 0 16px}@media (max-width:767px){.page-mosaic__grid{flex-direction:column;gap:16px;display:flex}.page-mosaic__item{padding:0}}.page-gallery__grid{grid-template-columns:repeat(var(--gallery-columns,4), minmax(0, 1fr));display:grid}.page-gallery__col{min-width:0;padding-inline:8px}.page-gallery__col img{border-radius:6.4px;width:100%;height:auto;margin-block-end:16px;display:block}@media (max-width:991px){.page-gallery__grid{grid-template-columns:minmax(0,1fr)}.page-gallery__col{padding-inline:0}}.page-booking__bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-block:24px 16px;display:flex}.page-booking__title{font-family:var(--page-heading), sans-serif;letter-spacing:0;color:var(--page-text,#212529);margin:0;margin-inline-end:auto;font-size:24px;font-weight:500;line-height:1.2}html[dir=rtl] .composed-page .page-booking__title{line-height:1.2}.page-booking__search{width:100%;display:flex}@media (min-width:992px){.page-booking__search{width:25%}}.page-booking__search input{border-radius:0;min-width:0;height:38px;min-height:0;color:var(--page-text,#212529);background:#fff;border:0;border-start-start-radius:6.4px;border-end-start-radius:6.4px;flex:auto;padding-block:6px;padding-inline:12px 23px;font-family:inherit;font-size:16px}.page-booking__search button{width:50px;height:38px;min-height:0;color:var(--page-text,#212529);border-radius:0;cursor:pointer;background:#fff;border:1px solid #fff;border-start-end-radius:6.4px;border-end-end-radius:6.4px;flex:none;place-items:center;padding:0;display:grid}.page-booking__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 30px;display:grid}@media (max-width:1199px){.page-booking__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.page-booking__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.page-booking__grid{grid-template-columns:minmax(0,1fr)}}.page-booking__card{background:#fff;border:1px solid #2125292d;border-radius:6.4px;flex-direction:column;display:flex;overflow:hidden}.page-booking__media{aspect-ratio:16/9;position:relative}.page-booking__media a{height:100%;display:block}.page-booking__media img{object-fit:cover;width:100%;height:100%;display:block}.page-booking__staff{bottom:16px;height:34px;color:var(--page-text,#212529);white-space:nowrap;background:#fff;border-radius:800px;align-items:center;gap:8px;padding-inline-end:7.8px;font-size:12px;font-weight:400;display:inline-flex;position:absolute;inset-inline-end:16px}.page-booking__staff img{object-fit:cover;border:1px solid #fff;border-radius:50%;width:32px;height:32px}.page-booking__body{flex-direction:column;flex-grow:1;gap:8px;padding:16px;display:flex}.page-booking__body h5{font-family:var(--page-heading), sans-serif;letter-spacing:0;color:var(--page-text,#212529);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500;line-height:1.2}.page-booking__loc{color:#212529b3;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.page-booking__cta{margin-block-start:auto}.page-booking__btn{background:var(--block-accent,#03d6cd);width:100%;color:var(--block-accent-ink,#212529);text-align:center;transition:background var(--t-fast) var(--ease);border:1px solid #0000;border-radius:6.4px;margin-block-start:16px;padding:6px 16px;font-size:16px;font-weight:400;line-height:1.5;text-decoration:none;display:block}.page-booking__btn:hover{background:color-mix(in srgb, var(--block-accent,#03d6cd) 85%, #000);color:var(--block-accent-ink,#212529)}.page-fab{z-index:60;color:#fff;width:56px;height:56px;box-shadow:var(--shadow-card);transition:transform var(--t-fast) var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:22px;inset-inline-end:22px}.page-fab:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.composed-page *,.composed-page :before,.composed-page :after{transition:none!important;animation:none!important}}@media (max-width:1279px){.page-nav{margin-inline-start:auto}.page-nav>summary{border:1px solid var(--rule);border-radius:var(--r-ui);width:46px;height:46px;color:var(--page-text,#14232e);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);place-items:center;list-style:none;display:grid}.page-nav>summary::-webkit-details-marker{display:none}.page-nav[open]>summary{background:var(--ink);color:#fff;border-color:var(--ink)}.page-nav__links{z-index:40;max-height:calc(100dvh - 69px);padding:var(--s-2) var(--s-3) var(--s-4);counter-reset:navi;background:var(--paper);border-block-end:1px solid var(--rule);box-shadow:var(--shadow-float);transition:opacity .22s var(--ease-out), translate .22s var(--ease-out);flex-direction:column;align-items:stretch;gap:0;position:fixed;inset-block-start:69px;inset-inline:0;overflow:auto}@starting-style{.page-nav[open] .page-nav__links{opacity:0;translate:0 -8px}}.page-nav__links a{border-block-end:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;font-size:1rem;display:flex}.page-header__inner{min-height:68px}.page-brand img{width:128px;height:54px}}@media (min-width:1280px){.page-brand{flex:none}.page-nav__links a{white-space:nowrap}}@media (max-width:940px){.page-hero{min-height:auto}.page-hero__grid,.page-contact{grid-template-columns:1fr}.page-stats__grid{grid-template-columns:1fr 1fr}.page-stat{border-block-end:1px solid var(--rule-inv)}.page-stat:nth-last-child(-n+2){border-block-end:0}.page-prose{margin-inline-start:0}}@media (max-width:600px){.page-header__inner{gap:12px;min-height:62px}.page-nav__links{max-height:calc(100dvh - 63px);inset-block-start:63px}.page-card__body{padding:18px 18px 22px}.page-card-grid--steps .page-card{column-gap:var(--s-2);grid-template-columns:48px minmax(0,1fr)}.page-contact-form{grid-template-columns:1fr;padding:22px}.page-stats__grid{grid-template-columns:1fr}.page-stat,.page-stat:nth-last-child(-n+2){border-block-end:1px solid var(--rule-inv)}.page-stat:last-child{border-block-end:0}.composed-page .consent-banner__inner{flex-direction:column;align-items:stretch}.composed-page .consent-banner div{flex-wrap:wrap}.page-fab{width:50px;height:50px;inset-block-end:16px;inset-inline-end:16px}}@font-face{font-family:Focus Grotesk;src:url(/brand/fonts/FocusGrotesk-Bold.woff2)format("woff2"),url(/brand/fonts/FocusGrotesk-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Focus Grotesk;src:url(/brand/fonts/FocusGrotesk-Heavy.woff2)format("woff2"),url(/brand/fonts/FocusGrotesk-Heavy.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(/brand/fonts/NotoKufiArabic-Regular.woff2)format("woff2"),url(/brand/fonts/NotoKufiArabic-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(/brand/fonts/NotoKufiArabic-Bold.woff2)format("woff2"),url(/brand/fonts/NotoKufiArabic-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#000;--graphite:#3b3b3d;--muted:#62605b;--line:#ddd6ca;--paper:#fff;--soft:#f4f1ea;--deep:#1d1d1d;--accent:#c6a15d;--accent-dark:#a77a35;--bronze-deep:#986e35;--success:#1f7a4d;--danger:#9b1c1c;--shadow:0 20px 70px #1111111f;--radius:8px;--font-heading:"Focus Grotesk";--font-body:"Focus Grotesk";--font-rtl:"Noto Kufi Arabic"}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;letter-spacing:0;margin:0}[dir=rtl] body{font-family:var(--font-rtl), Arial, sans-serif}body:has([dir=rtl]){font-family:var(--font-rtl), Arial, sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading), Arial, sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-family:var(--font-rtl), Arial, sans-serif}[dir=rtl] .hero h1{line-height:1.28}[dir=rtl] .section h2{line-height:1.35}[dir=rtl] .legal-page__intro h1{line-height:1.3}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.shell{width:min(1180px,100% - 32px);margin-inline:auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #d9dee7d9;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand img{object-fit:contain;width:40px;height:42px}.brand-mark{border-radius:var(--radius);background:var(--ink);color:#fff;letter-spacing:0;place-items:center;width:42px;height:42px;font-size:.86rem;display:grid}.main-nav{color:var(--muted);align-items:center;gap:clamp(10px,2vw,26px);font-size:.94rem;display:flex}.main-nav a{padding-block:8px}.main-nav a:hover{color:var(--ink)}.locale-switcher{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:2px;padding:3px;display:inline-flex}.locale-switcher a{text-align:center;min-width:34px;color:var(--muted);border-radius:6px;padding:7px 8px;font-size:.78rem;font-weight:800}.locale-switcher a[aria-current=true]{background:var(--ink);color:#fff}.hero{color:#fff;align-items:center;min-height:78svh;display:grid;position:relative;overflow:hidden}.hero__media,.hero__overlay{position:absolute;inset:0}.hero__media{background:var(--hero-image,url(/images/projects/enhanced/hero-gypsum.webp)) center / cover no-repeat;transform:scale(1.01)}.hero__video{object-fit:cover;width:100%;height:100%;display:block}.hero__overlay{background:linear-gradient(90deg,#111111e6,#1111117a 58%,#1111111a),linear-gradient(#1110,#11111159)}[dir=rtl] .hero__overlay{background:linear-gradient(270deg,#111111e6,#1111117a 58%,#1111111a),linear-gradient(#1110,#11111159)}@media (prefers-reduced-motion:reduce){.hero__video{display:none}}.hero__content{z-index:1;padding-block:86px;position:relative}.hero h1{letter-spacing:0;max-width:780px;margin:12px 0 18px;font-size:clamp(3rem,8vw,7.25rem);line-height:.92}.hero__lead{color:#ffffffe6;max-width:720px;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}.eyebrow,.section-kicker{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.65;transform:none}.button--primary{background:var(--accent);color:#fff}.button--primary:hover{background:var(--accent-dark)}.button--glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-color:#ffffff61}.button--dark{background:var(--ink);color:#fff}.button--full{width:100%}.proof-band{background:var(--ink);color:#fff}.proof-band__grid{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.proof-item{background:var(--ink);text-align:center;justify-content:center;align-items:center;gap:12px;min-height:82px;padding:18px;font-weight:800;display:flex}.proof-item svg{color:var(--accent);flex:none}.section{padding-block:clamp(72px,8vw,118px)}.section--light{background:var(--soft)}.section--gallery{color:#fff;background:#000}.section--film{color:#fff;background:#111}.project-film{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.project-film__copy p:last-child{color:#ffffffb8;max-width:42ch;line-height:1.7}.project-film__frame{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:#000;border-radius:8px;position:relative;overflow:hidden}.project-film__video{object-fit:cover;width:100%;height:100%;display:block}.project-film__controls{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.project-film__control{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#000000bd;border:1px solid #ffffff85;border-radius:6px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.project-film__control--primary{border-color:var(--accent);background:var(--accent);color:#111}.project-film__control:focus-visible{outline-offset:2px;outline:3px solid #fff}.section--quote{background:linear-gradient(180deg, var(--soft), #fff)}.section--contact{background:var(--soft)}.section h2{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.section-heading{max-width:820px;margin-bottom:36px}.section-heading p:last-child,.about-copy p,.quote-copy p,.map-layout p{color:var(--muted);font-size:1.04rem;line-height:1.75}.section--gallery .section-heading p:last-child{color:#ffffffb8}.about-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(34px,7vw,96px);display:grid}.about-copy ul{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.about-copy li{color:var(--ink);grid-template-columns:24px 1fr;gap:10px;line-height:1.55;display:grid}.about-copy li svg{color:var(--accent);margin-top:3px}.services-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.service-card,.testimonial-card,.review-form,.form-panel,.project-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.service-card{grid-column:span 3;grid-template-rows:auto 1fr;min-height:365px;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.service-card:first-child{grid-column:span 5}.service-card:nth-child(2),.service-card:nth-child(8),.service-card:nth-child(9),.service-card:nth-child(10){grid-column:span 4}.service-card:nth-child(10){border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.service-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:var(--shadow);transform:translateY(-3px)}.service-card__media{background:#111;min-height:170px;position:relative;overflow:hidden}.service-card:first-child .service-card__media{min-height:220px}.service-card__media:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#0000005c);position:absolute;inset:0}.service-card__media img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .26s}.service-card:hover .service-card__media img{transform:scale(1.035)}.service-card__body{align-content:start;padding:20px;display:grid}.service-card__number{z-index:1;color:#ffffffdb;font-size:clamp(1.8rem,3vw,3rem);font-weight:900;line-height:.85;position:absolute;bottom:12px;right:14px}[dir=rtl] .service-card__number{left:14px;right:auto}.service-card h3,.project-card h3,.testimonial-card strong,.review-form h3{margin:0;font-size:1.06rem;line-height:1.3}.service-card p,.project-card p,.testimonial-card p{color:var(--muted);margin:12px 0 0;line-height:1.65}.projects-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:stretch;gap:18px;display:grid}.compare-project-list{align-content:start;gap:10px;display:grid;overflow:visible}.compare-project{border-radius:var(--radius);color:#fff;cursor:pointer;text-align:start;background:#ffffff14;border:1px solid #ffffff29;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:88px;padding:7px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.compare-project:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:#ffffff21;transform:translateY(-2px)}.compare-project[aria-pressed=true]{border-color:var(--accent);color:var(--ink);background:#fff}.compare-project__thumb{aspect-ratio:16/10;direction:ltr;background:#222;border-radius:7px;grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:hidden}.compare-project__thumb img{object-fit:cover;width:100%;min-width:0;height:100%}.compare-project__body{gap:6px;min-width:0;display:grid}.compare-project__body strong{font-size:.92rem;line-height:1.25}.compare-project__body span{background:color-mix(in srgb, var(--accent) 35%, transparent);width:fit-content;color:var(--accent);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.compare-project[aria-pressed=true] .compare-project__body span{color:var(--ink);background:#f4ead8}.compare{--split:52%;border-radius:var(--radius);direction:ltr;background:#222;min-height:520px;position:relative;overflow:hidden}.compare__image,.compare__before{width:100%;height:100%;position:absolute;inset:0}.compare__image{object-fit:cover}.compare__before{clip-path:inset(0 calc(100% - var(--split)) 0 0);overflow:hidden}.compare__divider{top:0;bottom:0;left:var(--split);background:#fff;width:3px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #1111112e}.compare input{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.compare__tag{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10151fb8;border-radius:999px;padding:8px 11px;font-size:.84rem;font-weight:800;position:absolute;top:18px}.compare__tag--before{left:18px}.compare__tag--after{right:18px}.project-list{gap:14px;display:grid}.project-detail-section{border-top:1px solid #ffffff29;margin-top:22px;padding-top:22px}.project-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gallery-wall{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:150px;gap:10px;margin-top:18px;display:grid}.gallery-wall img{border-radius:var(--radius);object-fit:cover;background:#222;width:100%;height:100%}.gallery-wall img:first-child,.gallery-wall img:nth-child(4){grid-area:span 2/span 2}.gallery-wall img:nth-child(2),.gallery-wall img:nth-child(3),.gallery-wall img:nth-child(5),.gallery-wall img:nth-child(6){grid-column:span 2}.project-card{color:var(--ink);background:#fffffffa;overflow:hidden}.project-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.project-card div{padding:16px}.quote-layout,.testimonials-layout,.map-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:clamp(24px,5vw,70px);display:grid}.quote-copy{position:sticky;top:104px}.contact-lines{gap:10px;margin-top:28px;display:grid}.contact-line{min-height:48px;color:var(--ink);align-items:center;gap:12px;font-weight:800;display:flex}.contact-line svg{color:var(--accent);flex:none}.phone-number{text-align:left;direction:ltr;unicode-bidi:isolate;display:inline-block}.form-panel,.review-form{border-top:3px solid var(--accent);box-shadow:var(--shadow);padding:clamp(18px,3vw,28px)}.segmented{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;padding:6px;display:grid}.segmented button,.rating-control button{color:var(--muted);cursor:pointer;background:0 0;border:0}.segmented button{border:1px solid #11111114;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.segmented button:hover{border-color:var(--accent);color:var(--ink);transform:translateY(-1px)}.segmented button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 14px 28px #11111129}.segmented button[aria-pressed=true] svg{color:var(--accent)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}label{color:var(--ink);gap:8px;margin-bottom:14px;font-weight:800;display:grid}label span{font-size:.9rem}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:50px;color:var(--ink);background:#fff;outline:none;padding:12px 13px}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #be2d2d1f}.field-error{color:var(--danger);font-size:.82rem;font-weight:800;line-height:1.35}.file-field{border-radius:var(--radius);min-height:62px;color:var(--muted);cursor:pointer;background:#fff;border:1px dashed #5b637273;flex-wrap:wrap;justify-content:center;align-items:center;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex;position:relative}.file-field:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--ink)}.file-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-field:has(input[aria-invalid=true]){border-color:var(--danger);box-shadow:0 0 0 3px #be2d2d1f}.file-field .field-error{text-align:center;flex-basis:100%;margin-top:6px}.honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;width:1px;height:1px;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden}.form-message{margin:12px 0 0;font-weight:800;line-height:1.45}.form-hint{color:var(--muted);margin:-2px 0 14px;font-size:.92rem;line-height:1.45}.form-message--success{color:var(--success)}.form-message--error{color:var(--danger)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.testimonials-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr)}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.testimonial-card{padding:22px}.stars,.rating-control{color:var(--accent);align-items:center;gap:4px;display:flex}.rating-control{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:14px;padding:6px}.rating-control button{width:38px;height:38px;color:var(--accent);border-radius:7px;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.rating-control button:hover,.rating-control button[aria-pressed=true]{background:var(--ink);color:var(--accent)}.rating-control button:hover{transform:translateY(-1px)}.map-layout{align-items:center}.map-panel{border-radius:var(--radius);border:1px solid var(--line);min-height:430px;box-shadow:var(--shadow);background:#fff;overflow:hidden}.map-panel iframe,.map-placeholder{border:0;width:100%;height:100%;min-height:430px}.map-placeholder{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 35%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--accent) 35%, transparent) 1px, transparent 1px), var(--soft);color:var(--ink);text-align:center;background-size:38px 38px;align-content:center;place-items:center;gap:12px;padding:28px;display:grid}.map-placeholder svg{color:var(--accent)}.map-placeholder span{color:var(--muted)}.floating-actions{z-index:40;isolation:isolate;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}[dir=rtl] .floating-actions{left:20px;right:auto}.floating-actions a{background:var(--ink);color:#fff;border:1px solid #ffffff24;border-radius:11px;place-items:center;width:56px;height:56px;transition:transform .16s,box-shadow .16s,filter .16s,border-color .16s;display:grid;box-shadow:0 18px 34px #11111138,inset 0 2px #ffffff14}.floating-actions a:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 22px 42px #11111147,inset 0 2px #ffffff1f}.floating-actions a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:3px}.floating-actions svg{stroke-width:2.2px;width:25px;height:25px}.floating-actions .floating-action--whatsapp{color:#fff;background:#25d366;box-shadow:0 18px 34px #25d36642,inset 0 2px #ffffff2e}.floating-actions .floating-action--whatsapp:hover{box-shadow:0 22px 42px #25d36657,inset 0 2px #ffffff38}.floating-actions .floating-action--quote{background:var(--accent);color:#fff}.floating-actions .floating-action--review{background:var(--ink)}@media (max-width:520px){.floating-actions{gap:8px;bottom:14px;right:14px}[dir=rtl] .floating-actions{left:14px;right:auto}.floating-actions a{border-radius:10px;width:50px;height:50px}.floating-actions svg{width:23px;height:23px}}.site-footer{color:#ffffffbf;background:#000;padding-block:clamp(40px,6vw,72px) 24px}.site-footer__inner{grid-template-columns:minmax(0,1.35fr) minmax(150px,.55fr) minmax(260px,.8fr);align-items:start;gap:clamp(28px,5vw,76px);display:grid}.site-footer__brand-block p{max-width:560px;margin:18px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.site-footer__brand{color:#fff;letter-spacing:0;align-items:center;gap:14px;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:900;text-decoration:none;display:inline-flex}.site-footer__brand img{object-fit:contain;width:56px;height:56px}.site-footer__nav,.site-footer__contact{gap:12px;display:grid}.site-footer__nav a{color:#fffc;font-weight:700;text-decoration:none;transition:color .16s,transform .16s}.site-footer__nav a:hover{color:var(--accent);transform:translate(3px)}[dir=rtl] .site-footer__nav a:hover{transform:translate(-3px)}.site-footer__line,.site-footer__social,.site-footer__cta{color:#ffffffdb;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.site-footer__line svg,.site-footer__social svg,.site-footer__cta svg{flex:none}.site-footer__social,.site-footer__cta{border-radius:8px;width:fit-content;padding:0 16px;font-weight:900}.site-footer__social{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:#fff}.site-footer__social:hover{border-color:var(--accent);color:var(--accent)}.site-footer__cta{background:var(--accent);color:#000;margin-top:6px}.site-footer__bottom{color:#ffffff94;border-top:1px solid #ffffff24;justify-content:space-between;gap:18px;margin-top:clamp(28px,5vw,54px);padding-top:20px;font-size:.92rem;display:flex}.legal-page{background:var(--soft);min-height:100svh}.legal-page__header-actions{align-items:center;gap:14px;display:inline-flex}.legal-page__home-link{color:var(--muted);align-items:center;gap:8px;font-weight:700;display:inline-flex}.legal-page__home-link:hover{color:var(--ink)}[dir=rtl] .legal-page__home-link svg{transform:rotate(180deg)}.legal-page__main{padding-block:clamp(64px,10vw,120px)}.legal-page__intro{max-width:700px;margin-bottom:clamp(36px,6vw,72px)}.legal-page__intro h1{max-width:680px;margin:8px 0 18px;font-size:clamp(2.6rem,6vw,5.3rem);line-height:.95}.legal-page__intro p:not(.section-kicker){max-width:620px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.75}.legal-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legal-card{border:1px solid var(--line);border-top:3px solid var(--accent);background:#fff;min-height:176px;padding:clamp(24px,4vw,40px);box-shadow:0 16px 44px #1111110f}.legal-card h2{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 18px;font-size:.82rem;font-weight:900}.legal-card p,.legal-card address{color:var(--ink);margin:0;font-size:1.12rem;font-style:normal;line-height:1.7}.legal-card address span{display:block}.legal-card__primary{font-weight:900;font-size:clamp(1.35rem,2vw,1.8rem)!important}.legal-card__links{gap:12px;display:grid}.legal-card__links a,.legal-page__footer span{align-items:center;gap:10px;display:inline-flex}.legal-card__links a:hover{color:var(--bronze-deep)}.legal-page__footer{color:#ffffffb3;background:#000;padding-block:24px}.legal-page__footer>div{justify-content:space-between;gap:18px;display:flex}@media (max-width:980px){.site-header__inner{flex-wrap:wrap;padding-block:12px}.main-nav{order:3;width:100%;padding-bottom:4px;overflow-x:auto}.testimonial-grid{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.service-card,.service-card:nth-child(2),.service-card:nth-child(8),.service-card:nth-child(9),.service-card:nth-child(10){grid-column:span 3}.service-card:first-child{grid-column:span 6}.about-grid,.projects-layout,.quote-layout,.testimonials-layout,.map-layout{grid-template-columns:1fr}.quote-copy{position:static}.compare{min-height:440px}.compare-project-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-inline-end:0;overflow:visible}.project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px}.project-film{grid-template-columns:1fr}.gallery-wall img,.gallery-wall img:first-child,.gallery-wall img:nth-child(4){grid-area:auto}}@media (max-width:680px){.shell{width:min(100% - 22px,1180px)}.hero{min-height:74svh}.hero__content{padding-block:64px}.hero__media{background-image:var(--hero-image,url(/images/projects/enhanced/hero-gypsum.webp))}.hero h1{font-size:clamp(2.7rem,15vw,4.8rem)}.proof-band__grid,.testimonial-grid,.form-grid,.services-grid{grid-template-columns:1fr}.service-card,.service-card:first-child,.service-card:nth-child(2),.service-card:nth-child(8),.service-card:nth-child(9),.service-card:nth-child(10){grid-column:1}.proof-item{min-height:64px}.section{padding-block:64px}.compare{min-height:330px}.compare-project-list,.project-detail-grid{grid-template-columns:1fr}.compare-project{grid-template-columns:112px minmax(0,1fr);min-height:104px}.gallery-wall{grid-template-columns:1fr;grid-auto-rows:280px}.site-footer__inner{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column}.legal-page__header-actions{justify-content:space-between;width:100%}.legal-page__grid{grid-template-columns:1fr}.legal-card{min-height:auto}.legal-page__footer>div{flex-direction:column}}.page-media-band img.is-whole{aspect-ratio:auto;object-fit:contain;block-size:auto;max-block-size:min(58vh,520px);inline-size:auto;max-inline-size:min(1220px,100% - 48px);margin-inline:auto}.page-hero__media-frame img.is-whole{aspect-ratio:auto;object-fit:contain;max-height:480px}.page-split__media img.is-sized{inline-size:var(--block-media-w,auto);block-size:var(--block-media-h,auto);aspect-ratio:auto;object-fit:cover;border-radius:var(--r);max-inline-size:100%}.page-split__media img.is-whole{width:auto;max-inline-size:var(--block-media-w,100%);aspect-ratio:auto;object-fit:contain;background:0 0;margin-inline:auto;display:block}.page-card--photo .page-card__media img.is-whole{object-fit:contain}.page-media-band img{max-height:min(52vh,460px)}.page-hero--banner,.page-hero--banner-end{min-height:auto;color:var(--page-text,#14232e);background:linear-gradient(180deg, var(--wash), var(--paper))}.page-hero--banner .page-hero__grid,.page-hero--banner-end .page-hero__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,44px);padding-block:clamp(40px,4vw,64px)}.page-hero--banner .page-hero__media-frame,.page-hero--banner-end .page-hero__media-frame{border-radius:var(--r);order:-1;width:auto;margin:0;position:static;inset:auto;overflow:hidden}.page-hero--banner .page-hero__media-frame img,.page-hero--banner-end .page-hero__media-frame img{aspect-ratio:auto;object-fit:contain;block-size:auto;max-block-size:min(46vh,440px);inline-size:auto;max-inline-size:100%;margin-inline:auto}.page-hero--banner .page-hero__media-frame:after,.page-hero--banner-end .page-hero__media-frame:after{display:none}.page-hero--banner .page-hero__copy,.page-hero--banner-end .page-hero__copy{max-width:none;margin:0}.page-hero--banner h1,.page-hero--banner-end h1{font-size:var(--fs-display);color:var(--page-primary,#0d344d)}.page-hero--banner .page-pill,.page-hero--banner-end .page-pill{color:var(--spot-ink)}.page-hero--banner .page-hero__copy>p,.page-hero--banner-end .page-hero__copy>p{color:var(--page-muted,#5a7080);max-width:56ch}.page-hero--banner .page-button--ghost,.page-hero--banner-end .page-button--ghost{color:var(--page-text,#14232e);border-color:var(--rule-strong)}.page-hero--banner .page-button--ghost:hover,.page-hero--banner-end .page-button--ghost:hover{background:var(--hover-wash);border-color:var(--ink)}.page-hero--cover{min-height:0;padding-block:224px 88px}.page-hero__cover{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.page-hero__scrim{z-index:0;background:#00000080;position:absolute;inset:0}.page-hero--cover .page-backdrop{background-position:50% 100%;background-size:100% 4rem}.page-hero--cover .page-hero__grid{z-index:1;max-width:none;padding-block:0;position:relative}.page-hero--cover .page-hero__copy>p{max-width:none}.page-hero--cover h1,.page-hero--cover .page-hero__copy>p{color:#fff}.page-hero--cover .page-pill{color:#fff;letter-spacing:normal;text-transform:none;background:0 0;border:0;padding:0;font-size:1.125rem;font-weight:300}.page-hero--cover .page-hero__display{margin:0 0 var(--block-body-gap,22px);font-family:var(--page-heading,inherit), system-ui, sans-serif;font-size:var(--block-display-size,clamp(2.25rem, 1.625rem + 4.5vw, 5rem));font-weight:var(--block-display-weight,300);line-height:var(--block-body-leading,1.1);color:#fff}.page-hero--cover .page-hero__aura,.page-hero--cover .page-hero__lines{display:none}.page-block--centered .page-intro{text-align:center;margin-inline:auto}.page-block--centered .page-prose p{margin-inline:auto}.page-features--timeline .page-card-grid{border-block-start:0;max-width:720px;margin-inline:auto;padding-block:16px 4px;display:block;position:relative}.page-features--timeline .page-card-grid:before{content:"";background:color-mix(in srgb, var(--page-text,#212529) 15%, transparent);width:1px;position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.page-features--timeline .page-card-grid--index .page-card{width:calc(50% - 1.5rem);box-shadow:none;background:0 0;border:0;border-radius:0;margin-block:0 24px;padding:1rem;display:block;position:relative}.page-features--timeline .page-card-grid--index .page-card:nth-child(2n){margin-inline-start:calc(50% + 1.5rem)}.page-features--timeline .page-card-grid--index .page-card__body{flex-direction:column;gap:0;padding:0;display:flex}.page-features--timeline .page-card-grid--index .page-card__body>h3{max-width:none;color:var(--page-primary,#055288);text-wrap:initial;grid-area:auto;margin:0 0 6px;font-size:1.5rem;font-weight:500}.page-features--timeline .page-card-grid--index .page-card__body>p{grid-area:auto;max-width:none;margin:0 0 10px}.page-features--timeline .page-card-grid--index .page-card__body>p:first-of-type{color:color-mix(in srgb, var(--page-text,#212529) 75%, transparent);order:-1;margin:0 0 2px;font-size:.875rem}.page-features--timeline .page-card-grid--index .page-card:before,.page-features--timeline .page-card-grid--index .page-card:after{content:"";top:16px;pointer-events:none;border-radius:50%;font-size:0;position:absolute;inset-inline:auto}.page-features--timeline .page-card-grid--index .page-card:before{background:color-mix(in srgb, var(--page-primary,#055288) 10%, transparent);block-size:24px;inline-size:24px}.page-features--timeline .page-card-grid--index .page-card:after{background:var(--page-primary,#055288);block-size:8px;inline-size:8px;margin:8px}.page-features--timeline .page-card-grid--index .page-card:nth-child(odd):before,.page-features--timeline .page-card-grid--index .page-card:nth-child(odd):after{inset-inline-end:calc(-1.5rem - 12px)}.page-features--timeline .page-card-grid--index .page-card:nth-child(2n):before,.page-features--timeline .page-card-grid--index .page-card:nth-child(2n):after{inset-inline-start:calc(-1.5rem - 12px)}@media (max-width:767px){.page-features--timeline .page-card-grid:before{inset-inline-start:12px;transform:none}.page-features--timeline .page-card-grid--index .page-card{width:auto;margin-inline-start:36px}.page-features--timeline .page-card-grid--index .page-card:nth-child(2n){margin-inline-start:36px}.page-features--timeline .page-card-grid--index .page-card:nth-child(odd):before,.page-features--timeline .page-card-grid--index .page-card:nth-child(odd):after,.page-features--timeline .page-card-grid--index .page-card:nth-child(2n):before,.page-features--timeline .page-card-grid--index .page-card:nth-child(2n):after{inset-inline:-36px auto}}.page-contact--detailed{gap:var(--block-contact-gap,44px);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.page-contact--detailed{grid-template-columns:1fr 1fr}}.page-contact__intro{padding-block:var(--block-intro-pad,0)}.page-contact__entry{padding-block:var(--block-entry-pad,0)}.page-contact__intro .page-intro>p:not(.page-kicker){max-width:var(--block-copy-max,none);font-size:var(--block-body-size,var(--fs-body));line-height:var(--block-body-leading,1.72);margin-block:var(--block-body-mt,1em) var(--block-body-gap,1em)}.page-contact{min-height:var(--block-contact-minh,auto)}@media (min-width:900px){.page-contact--detailed{height:var(--block-contact-minh,auto)}}.page-contact__entries{gap:var(--block-entry-gap,40px);flex-direction:column;display:flex}.page-contact__entry h3{margin:0 0 var(--block-subhead-mb,6px);font-size:var(--block-subhead-size,1.1rem);font-weight:var(--block-subhead-weight,700);color:var(--page-text,#212529);align-items:center;gap:0;line-height:1.2;display:flex}html[dir=rtl] .composed-page .page-contact__entry h3{line-height:1.2}.page-contact__entry h3 .page-contact__ico{width:1.28571em;height:1em}.page-contact__entry h3 svg{width:auto;height:1em}.page-contact__entry p .page-contact__ico{vertical-align:baseline;width:1.28571em;height:1em;display:inline-grid}.page-contact__entry p svg{width:auto;height:1em}.page-contact__entry h3 .page-contact__ico,.page-contact__entry p .page-contact__ico{color:inherit}.page-contact__entry h3 .page-contact__ico--wa{color:#15d562}.page-contact__entry p{font-size:1rem;line-height:var(--block-body-leading,inherit);width:fit-content;margin:0;display:block}.page-contact__entry p a{display:inline}.page-contact--bare{display:block}.page-contact__entry a{color:var(--page-link,var(--spot-ink));text-decoration:none}.page-contact__entry a:hover{text-underline-offset:4px;text-decoration:underline}.page-contact__ico--wa svg{color:#15d562}.page-intro h3{margin:var(--block-subhead-mt,26px) 0 8px;font-family:var(--block-subhead-font,inherit);font-size:var(--block-subhead-size,1em);font-weight:var(--block-subhead-weight,700);line-height:var(--block-subhead-leading,var(--block-body-leading,1.35));letter-spacing:var(--block-subhead-track,inherit);color:var(--block-subhead-color,inherit);max-width:var(--block-copy-max,none)}html[dir=rtl] .composed-page .page-intro h3{line-height:var(--block-subhead-leading,var(--block-body-leading,1.35))}.page-block--centered .page-intro h3{margin-inline:auto}html[dir=rtl] .composed-page .page-hero__display,html[dir=rtl] .composed-page .page-stat strong{font-family:var(--page-rtl,var(--page-body,"Inter")), sans-serif}.page-cta-block--plain,.page-cta-block--panel{color:var(--page-text,#212529);background:0 0}.page-cta-block--plain .page-cta{box-shadow:none;color:var(--page-text,#212529);background:0 0;border:0;padding:0}.page-cta-block--plain .page-cta__aura,.page-cta-block--plain .page-grain{display:none}.page-cta-block--plain .page-intro{text-align:center;margin-inline:auto}.page-cta-block--plain .page-intro h2{color:var(--ink);margin-inline:auto}.page-cta .page-intro>p:not(.page-kicker){font-size:var(--block-body-size,inherit)}.page-cta-block--plain .page-intro>p:not(.page-kicker){color:var(--page-text,#212529);font-weight:700}.page-cta-block--plain .page-actions{justify-content:center}.page-cta-block--plain .page-button{background:var(--block-accent,var(--page-accent,#055288));border-radius:8px;min-height:0;padding:10px 26px;font-weight:700}.page-cta-block--plain .page-button--ghost{color:var(--block-accent,var(--page-accent,#055288));border:1px solid var(--block-accent,var(--page-accent,#055288));background:#fff}.page-cta-block--plain .page-button .page-button__icon{display:none}.page-cta-block--panel .page-cta{color:#fff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;max-width:1050px;margin-inline:auto;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0003}.page-cta-block--panel .page-cta:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;block-size:240px;inline-size:240px;position:absolute;inset-block-start:-80px;inset-inline-end:-80px}.page-cta-block--panel .page-cta__aura,.page-cta-block--panel .page-grain{display:none}.page-cta-block--panel .page-intro{z-index:2;max-width:660px;margin:0;position:relative}.page-cta-block--panel .page-intro h2{color:#fff;font-size:var(--block-title-size,30px);margin:0 0 12px}.page-cta-block--panel .page-intro>p:not(.page-kicker){color:#fff;opacity:.96;max-width:none;line-height:1.7}.page-cta-block--panel .page-kicker{letter-spacing:0;text-transform:none;color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;gap:8px;margin-bottom:15px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.page-cta__chips{z-index:2;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex;position:relative}.page-cta__chips li{background:#ffffff24;border:1px solid #fff3;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:600}.page-cta-block--panel .page-actions{z-index:2;flex-direction:column;align-items:center;min-width:230px;margin:0;position:relative}.page-cta-block--panel .page-button{width:100%;color:var(--block-accent,#055288);background:#fff;border-radius:14px;justify-content:center;gap:10px;padding:15px 22px;font-size:16px;font-weight:700;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 26px #0000002e}.page-cta-block--panel .page-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 16px 32px #00000038}.page-cta__note{z-index:2;opacity:.9;text-align:center;width:100%;margin:12px 0 0;font-size:12px;position:relative}.page-cta-block--panel .page-cta__note{flex-basis:100%}@media (max-width:768px){.page-cta-block--panel .page-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}.page-cta-block--panel .page-actions{align-items:stretch;width:100%}}.page-features--numbered .page-card-grid{counter-reset:chip}.page-features--numbered .page-card{counter-increment:chip;border:1px solid var(--rule);background:var(--paper,#fff);border-radius:10px;box-shadow:0 8px 16px #0000004d}.page-features--numbered .page-card:before{content:counter(chip, decimal-leading-zero);color:var(--block-accent,var(--spot-ink));order:-1;padding:10px 10px 0;font-size:3rem;line-height:1.5;display:block}.page-features--numbered .page-card__body :is(h2,h3){text-align:center;font-size:1.25rem}.page-features--numbered .page-card__body :is(h2,h3) a{color:var(--page-primary,#055288);font-weight:700;text-decoration:none}.page-features--numbered .page-card__body :is(h2,h3) a:hover{text-underline-offset:4px;text-decoration:underline}.page-card__media:has(>img.is-whole){aspect-ratio:auto}.page-card--photo .page-card__media img.is-whole{aspect-ratio:auto;border-radius:6.4px;width:100%;height:auto}@media (min-width:941px){.page-features--numbered .page-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.page-features--numbered .page-card{grid-column:span 2}.page-features--numbered .page-card:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.page-features--numbered .page-card:nth-child(3n+2):last-child{grid-column:4/span 2}}.page-map{min-height:100px;position:relative;overflow:hidden}.page-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@counter-style arabic-indic-padded{system:extends arabic-indic;pad:2 "٠"}html[dir=rtl] .page-features--numbered .page-card:before{content:counter(chip, arabic-indic-padded)}.page-features .page-intro h2{color:var(--ink)}.page-cta-block--plain button.page-button{font:inherit;cursor:pointer;border:0}.page-cta-block--plain button.page-button--ghost{border:1px solid var(--block-accent,var(--page-accent,#055288))}.page-gate__message{color:#444;text-align:center;max-width:900px;margin:20px auto 0;font-size:18px;line-height:1.5}.page-split--card .page-split__copy{background:var(--paper,#fff);border-radius:10px;padding:clamp(48px,12vh,140px) 48px;box-shadow:0 18px 44px #0000001a}.page-split--card .page-split__media img{box-shadow:0 18px 44px #00000024}@media (max-width:900px){.page-split--card .page-split__copy{padding:40px 24px}}.page-split__copy .page-intro>p:not(.page-kicker){font-size:var(--block-body-size,var(--fs-body));line-height:var(--block-body-leading,1.72);margin-block:var(--block-body-mt,1em) var(--block-body-gap,1em)}.page-intro .page-body-h2{max-width:none;margin:var(--block-body-mt,0px) 0 8px;font-size:var(--block-display-size,var(--fs-h2));font-weight:var(--block-title-weight,500);letter-spacing:0;color:var(--block-subhead-color,inherit);line-height:1.2}.page-quote{margin:0 0 var(--block-body-gap,16px);border:0;border-inline-start:5px solid var(--page-border,#dee2e6);padding:8px 16px;font-style:italic}.page-quote p{margin:0 0 var(--block-body-gap,16px);max-width:none;font-size:var(--block-body-size,var(--fs-body));line-height:var(--block-body-leading,1.5);color:var(--body-ink)}.page-list{margin:0 0 var(--block-list-gap,var(--block-body-gap,16px));padding-inline-start:32px;list-style:outside}.page-list--ordered{list-style:decimal}.page-list li{line-height:var(--block-body-leading,inherit);margin:0}.page-list__head{font-family:var(--block-subhead-font,var(--page-heading)), sans-serif;font-size:var(--block-subhead-size,2rem);line-height:1.5}html[dir=rtl] .composed-page .page-list__head{line-height:1.5}.page-list__block{list-style:none;display:flow-root}.page-list__block:last-child>:is(h2,h3,p,blockquote){margin-block-end:0}.page-list .page-list{margin-block:0}.page-list li:not(.page-list__block)>p{margin:0}.page-list li p{max-width:none;font-size:var(--block-body-size,var(--fs-body));line-height:var(--block-body-leading,1.5);color:var(--body-ink)}.page-figure{margin:0 0 var(--block-figure-mb,0);text-align:center;padding-block-start:var(--block-figure-mt,0)}.page-figure img{border-radius:6.4px;width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}html[dir=rtl] .composed-page .page-intro .page-body-h2{line-height:1.2}.composed-page{--cv-spot:var(--page-accent,#12a38f);--cv-spot-deep:color-mix(in srgb, var(--page-accent,#12a38f) 78%, #063a33);--cv-spot-bright:color-mix(in srgb, var(--page-accent,#12a38f) 72%, #4ce0c8);--cv-tint:color-mix(in srgb, var(--page-accent,#12a38f) 11%, #fff);--cv-tint-border:color-mix(in srgb, var(--page-accent,#12a38f) 22%, #fff);--cv-ink:var(--page-primary,#12293f);--cv-card-border:var(--page-border,#e2ecea);--cv-card-shadow:0 18px 40px -18px color-mix(in srgb, var(--cv-ink) 25%, transparent);--cv-ring:0 0 0 8px #fff, 0 24px 55px -22px color-mix(in srgb, var(--cv-ink) 35%, transparent);--ink:var(--cv-ink);--spot:var(--cv-spot);--spot-ink:var(--cv-spot-deep);--wash:var(--page-surface,#f0f7f5);--rule:var(--cv-card-border);background:var(--page-bg,#f6faf9);font-size:15px;line-height:1.75}.composed-page ::selection{background:color-mix(in srgb, var(--cv-spot) 25%, #fff)}html[dir=rtl] .composed-page{line-height:1.95}.composed-page h1,.composed-page h2,.composed-page h3,.composed-page h4{color:var(--cv-ink);font-weight:700}.composed-page .page-hero h1{letter-spacing:-1px;font-weight:800;color:var(--cv-ink)!important;font-size:clamp(2.4rem,4.4vw,3.5rem)!important;line-height:1.08!important}html[dir=rtl] .composed-page .page-hero h1{letter-spacing:0;font-size:clamp(2.1rem,3.9vw,3.1rem)!important;line-height:1.3!important}.composed-page .page-intro h2,.composed-page .page-prose h2{letter-spacing:-.5px;font-weight:700;font-size:clamp(1.7rem,2.8vw,2.25rem)!important;line-height:1.15!important}html[dir=rtl] .composed-page .page-intro h2,html[dir=rtl] .composed-page .page-prose h2{letter-spacing:0;line-height:1.45!important}.composed-page .page-kicker{color:var(--cv-spot);letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:700}.page-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--cv-card-border);box-shadow:none;background:#fffffff0}.page-nav a{color:color-mix(in srgb, var(--cv-ink) 78%, #5b7280);border-radius:999px;padding:.5rem 1rem;font-weight:500;transition:background .18s,color .18s}html[dir=rtl] .page-nav a{font-weight:400}.page-nav a:hover{background:var(--cv-tint);color:var(--cv-spot-deep)}.page-nav a[aria-current=page]{background:var(--cv-tint);color:var(--cv-spot-deep);font-weight:700}.page-nav a[href$=\/appointment]{background:var(--cv-spot);color:#fff;box-shadow:0 10px 24px -12px color-mix(in srgb, var(--cv-spot) 60%, transparent);font-weight:700}.page-nav a[href$=\/appointment]:hover{background:var(--cv-spot-deep);color:#fff}.page-header__lang{align-items:center;gap:2px;margin-inline-start:.5rem;display:flex}.page-header__lang a{color:color-mix(in srgb, var(--cv-ink) 70%, #5b7280);border:1px solid #0000;border-radius:999px;padding:.35rem .7rem;font-size:.8125rem;font-weight:700;text-decoration:none}.page-header__lang a:hover{color:var(--cv-spot-deep);background:var(--cv-tint)}.page-header__lang a[aria-current=true]{color:var(--cv-spot-deep);border-color:var(--cv-tint-border);background:var(--cv-tint)}@media (max-width:940px){.page-header__lang{margin-inline-start:auto}}.page-button{background:var(--cv-spot);color:#fff;box-shadow:0 12px 28px -14px color-mix(in srgb, var(--cv-spot) 60%, transparent);border:1px solid #0000;padding:.8rem 1.65rem;font-size:.9375rem;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;border-radius:999px!important}.page-button:hover{background:var(--cv-spot-deep);color:#fff;box-shadow:0 16px 32px -14px color-mix(in srgb, var(--cv-spot) 65%, transparent);transform:translateY(-1px)}.page-button--ghost{color:var(--cv-ink);border:1px solid color-mix(in srgb, var(--cv-card-border) 60%, #c5d6d2);box-shadow:none;background:#fff}.page-button--ghost:hover{border-color:var(--cv-spot);color:var(--cv-spot-deep);background:#fff;transform:translateY(-1px)}.composed-page a{color:var(--cv-spot)}.composed-page a:hover{color:var(--cv-spot-deep)}.composed-page :focus-visible{outline:3px solid color-mix(in srgb, var(--cv-spot) 45%, #fff);outline-offset:2px}.page-hero{background:radial-gradient(620px 340px at 18% 8%, color-mix(in srgb, var(--cv-spot) 7%, transparent), transparent 70%), var(--page-bg,#f6faf9);color:var(--cv-ink)}html[dir=rtl] .page-hero{background:radial-gradient(620px 340px at 82% 8%, color-mix(in srgb, var(--cv-spot) 7%, transparent), transparent 70%), var(--page-bg,#f6faf9)}.page-hero p,.page-hero .page-prose{color:var(--page-muted,#5b7280)}.page-hero .page-pill{background:var(--cv-tint);border:1px solid var(--cv-tint-border);border-radius:999px;align-items:center;gap:9px;padding:8px 18px;font-size:.875rem;font-weight:700;display:inline-flex;color:var(--cv-spot-deep)!important}.page-hero .page-pill:before{content:"";background:var(--cv-spot);border-radius:50%;width:7px;height:7px}.page-hero__media-frame img{border-radius:26px}.page-hero--default .page-hero__media-frame,.page-hero .page-hero__media-frame{box-shadow:var(--cv-ring);border-radius:26px;overflow:hidden}.page-hero--banner .page-hero__media-frame:after,.page-hero--banner-end .page-hero__media-frame:after,.page-hero--cover:after{background:linear-gradient(90deg, color-mix(in srgb, var(--cv-ink) 62%, transparent) 0%, color-mix(in srgb, var(--cv-ink) 30%, transparent) 55%, transparent 100%)!important}html[dir=rtl] .page-hero--banner .page-hero__media-frame:after,html[dir=rtl] .page-hero--banner-end .page-hero__media-frame:after{background:linear-gradient(270deg, color-mix(in srgb, var(--cv-ink) 62%, transparent) 0%, color-mix(in srgb, var(--cv-ink) 30%, transparent) 55%, transparent 100%)!important}.composed-page .page-hero--banner h1,.composed-page .page-hero--banner-end h1,.composed-page .page-hero--cover h1{color:#fff!important}.page-hero--banner .page-prose,.page-hero--banner-end .page-prose,.page-hero--cover .page-prose{color:#ffffffeb}.page-hero--banner .page-pill,.page-hero--banner-end .page-pill,.page-hero--cover .page-pill{background:#ffffff24;border-color:#ffffff4d;color:#fff!important}.page-card,.page-booking__card,.page-mosaic__card{border:1px solid var(--cv-card-border);box-shadow:none;background:#fff;border-radius:20px;transition:transform .25s,box-shadow .25s,border-color .25s}@media (prefers-reduced-motion:no-preference){.page-card:hover,.page-booking__card:hover{box-shadow:var(--cv-card-shadow);border-color:var(--cv-tint-border);transform:translateY(-4px)}}.page-card__media img{border-radius:0}.page-card__link{color:var(--cv-spot);font-size:.84rem;font-weight:700}.page-mosaic__media img{transition:none}.page-block--tint,.page-block--banded{background:var(--page-surface,#f0f7f5);border-block:1px solid var(--cv-card-border)}.page-stats,.page-cta-block{background:radial-gradient(460px 240px at 88% 0%, color-mix(in srgb, var(--cv-spot) 40%, transparent), transparent 70%), radial-gradient(320px 220px at 6% 100%, color-mix(in srgb, var(--cv-spot) 22%, transparent), transparent 70%), var(--cv-ink)!important}.page-cta-block .page-button{background:var(--cv-spot)}.page-cta-block .page-button:hover{background:var(--cv-spot-bright)}.page-stats .page-stat__value,.page-stats .page-stat strong{color:var(--cv-spot-bright);font-size:clamp(2.2rem,3.6vw,3rem);font-weight:800}.page-contact__entry{border:1px solid var(--cv-card-border);background:#fff;border-radius:16px;padding:16px 20px;transition:border-color .18s,background .18s}.page-contact__entry:hover{border-color:var(--cv-spot);background:color-mix(in srgb, var(--cv-spot) 5%, #fff)}.page-contact__entry h3{color:var(--cv-spot);font-size:.8rem;font-weight:700}.composed-page input,.composed-page select,.composed-page textarea{background:var(--page-bg,#f6faf9);border:1px solid color-mix(in srgb, var(--cv-card-border) 55%, #c5d6d2);color:var(--cv-ink);border-radius:12px;padding:12px 14px;font-size:.875rem;transition:border-color .18s,box-shadow .18s}.composed-page input:focus,.composed-page select:focus,.composed-page textarea:focus{border-color:var(--cv-spot);box-shadow:0 0 0 3px color-mix(in srgb, var(--cv-spot) 18%, transparent);outline:none}.page-contact__form .page-button,.page-form-gate .page-button{justify-content:center;width:100%}.page-booking__btn{background:var(--cv-spot);color:#fff;border-radius:999px;font-weight:700}.page-booking__btn:hover{background:var(--cv-spot-deep)}.page-gallery__col img,.page-figure img,.page-split__media img,.page-prose figure img{border:1px solid var(--cv-card-border);border-radius:16px}@media (prefers-reduced-motion:no-preference){.page-gallery__col img{transition:transform .25s}.page-gallery__col img:hover{transform:scale(1.025)}}.page-split__media{box-shadow:var(--cv-ring);border:0;border-radius:22px;overflow:hidden}.page-split__media img{border:0;border-radius:22px}.page-faq details{border:1px solid var(--cv-card-border);background:#fff;border-radius:16px;margin-block-end:.6rem;padding:.4rem 1.1rem}.page-faq summary{color:var(--cv-ink);font-weight:700}.page-quote{border-inline-start:3px solid var(--cv-spot);background:var(--cv-tint);border-radius:0 12px 12px 0}html[dir=rtl] .page-quote{border-radius:12px 0 0 12px}.page-footer{background:var(--cv-ink);color:#fff;box-shadow:none}.page-footer__strip{background:0 0;border-bottom:1px solid #ffffff1f}.page-footer__cols{max-width:var(--shell-w,1220px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:44px;margin-inline:auto;padding:48px 24px 26px;display:grid}.page-footer__col :is(h2,h4){color:#fff;letter-spacing:normal;margin:0 0 14px;font-size:.9375rem;font-weight:700;line-height:1.35}.page-footer__brandplate{background:#fff;border-radius:12px;padding:6px 10px;display:inline-flex}.page-footer__brandplate img{width:auto;height:52px;display:block}.page-footer__tagline{opacity:.75;color:#fff;margin:18px 0 0;font-size:.84rem;line-height:1.8}html[dir=rtl] .page-footer__tagline{line-height:2}.page-footer__col nav{gap:8px;display:grid}.page-footer__col nav a{color:#ffffffbf;font-size:.84rem;text-decoration:none}.page-footer__col nav a:hover{color:#fff}.page-footer__contactlist{color:#ffffffbf;gap:8px;font-size:.84rem;display:grid}.page-footer__contactlist a{color:#ffffffbf;text-decoration:none}.page-footer__contactlist a:hover{color:#fff}html[dir=rtl] .page-footer__contactlist .u-ltr{text-align:end;direction:ltr}.page-footer__social{gap:10px;margin-top:18px;display:flex}.page-footer__social a{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.page-footer__social a:hover{background:#ffffff38}.page-footer__social img{filter:brightness(0)invert();width:auto;height:16px}.page-footer__copyright{border-top:1px solid #ffffff1f}.page-footer__cprow{padding-block:18px}.page-footer__name,.page-footer__copyright{color:#fff9;font-size:.78rem}.page-footer__lang a{color:#fff}.page-footer__lang span{color:#fff6}.page-footer__lang a[aria-current=true]{color:var(--cv-spot-bright)}.page-fab{color:#fff;background:#25d366;border-radius:50%;width:56px;height:56px;box-shadow:0 10px 26px #00000040}.page-fab:hover{color:#fff;background:#1fb456}.page-hero--canvas .page-hero__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:56px;display:grid}.page-hero--canvas h1 strong{color:var(--cv-spot);font-weight:inherit}.page-hero--canvas .page-hero__media-frame{box-shadow:none;border-radius:26px;position:relative;overflow:visible}.page-hero--canvas .page-hero__media-frame>img{aspect-ratio:4/3.1;object-fit:cover;width:100%;box-shadow:var(--cv-ring);border-radius:26px}.page-hero__avatar{top:-26px;object-fit:cover;width:116px;height:116px;box-shadow:0 12px 30px -12px color-mix(in srgb, var(--cv-ink) 40%, transparent);border:5px solid #fff;border-radius:50%;position:absolute;inset-inline-end:-14px}.page-hero__caption{bottom:20px;color:var(--cv-ink);max-width:75%;box-shadow:0 14px 30px -16px color-mix(in srgb, var(--cv-ink) 35%, transparent);background:#fffffff2;border-radius:16px;padding:14px 20px;font-size:.875rem;font-weight:700;position:absolute;inset-inline-start:20px}.page-hero__cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;max-width:600px;margin-top:38px;display:grid}.page-hero__card{border:1px solid var(--cv-card-border);box-shadow:0 10px 22px -18px color-mix(in srgb, var(--cv-ink) 30%, transparent);background:#fff;border-radius:14px;flex-direction:column;gap:3px;padding:12px 16px;text-decoration:none;display:flex}a.page-hero__card:hover{border-color:var(--cv-spot)}.page-hero__card-label{color:#8aa0ae;letter-spacing:.3px;font-size:.6875rem;font-weight:700}.page-hero__card-value{color:var(--cv-ink);overflow-wrap:anywhere;font-size:.8125rem;font-weight:700}html[dir=rtl] .page-hero__card-value[dir=ltr]{text-align:end}@media (max-width:767px){.page-hero__avatar{width:84px;height:84px;top:-18px}}.page-features--requests .page-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.page-features--requests .page-card{border-radius:18px;padding:8px 4px}.page-features--requests .page-card:nth-child(3n+1){background:#e7f5f2;border-color:#cbe9e3}.page-features--requests .page-card:nth-child(3n+2){background:#eaf1fb;border-color:#d3e2f5}.page-features--requests .page-card:nth-child(3n){background:#fbf1e1;border-color:#f1e0c2}.page-features--requests .page-card__link,.page-features--requests .page-card:nth-child(3n+1) .page-card__link{color:#0c7d6e}.page-features--requests .page-card:nth-child(3n+2) .page-card__link{color:#2e6fd8}.page-features--requests .page-card:nth-child(3n) .page-card__link{color:#b9741b}.page-features--services-list .page-card{background:var(--page-bg,#f6faf9);counter-increment:cv-svc;border-radius:14px;flex-direction:row;align-items:center;gap:14px;padding:16px 18px}.page-features--services-list .page-card-grid{counter-reset:cv-svc}.page-features--services-list .page-card:before{content:counter(cv-svc, decimal-leading-zero);background:var(--cv-tint);height:36px;color:var(--cv-spot-deep);font-size:.75rem;font-weight:800;font-family:var(--page-heading,"Schibsted Grotesk"), sans-serif;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.page-features--services-list .page-card:hover{border-color:var(--cv-spot);background:var(--cv-tint);box-shadow:none;transform:none}.page-features--services-list .page-card__body{padding:0}.page-features--services-list .page-card__body :is(h2,h3){margin:0;font-size:.9375rem}.page-features--services-list .page-card__body p,.page-features--services-list .page-card__link{display:none}.page-features--team .page-card{overflow:hidden}.page-features--team .page-card__media{aspect-ratio:1;overflow:hidden}.page-features--team .page-card__media img{object-fit:cover;object-position:top;width:100%;height:100%}.page-features--team .page-card__body :is(h2,h3){margin-bottom:2px;font-size:1.0625rem}.page-features--team .page-card__body p{margin:0;font-size:.84rem}.page-features--team .page-card__body p:first-of-type{color:var(--cv-spot);font-weight:600}.page-features--svcindex .page-card{counter-increment:cv-idx}.page-features--svcindex .page-card__body:before{content:counter(cv-idx, decimal-leading-zero);letter-spacing:2px;color:var(--cv-spot);font-size:.75rem;font-weight:800;font-family:var(--page-heading,"Schibsted Grotesk"), sans-serif;margin-bottom:6px;display:block}.page-features--svcindex .page-card__media{aspect-ratio:16/9;overflow:hidden}.page-features--svcindex .page-card__media img{object-fit:cover;width:100%;height:100%}.page-block--card{background:0 0}.page-block--card .page-prose,.page-block--card>.page-shell{border:1px solid var(--cv-card-border);border-top:4px solid var(--cv-spot);background:#fff;border-radius:20px;max-width:900px;padding:30px 32px}.page-block--card:nth-of-type(odd) .page-prose,.page-block--card:nth-of-type(odd)>.page-shell{border-top-color:#1fa455}.page-cta-block--panel{border:0;background:0 0!important}.page-cta-block--panel .page-cta{background:radial-gradient(460px 240px at 88% 0%, color-mix(in srgb, var(--cv-spot) 40%, transparent), transparent 70%), radial-gradient(320px 220px at 6% 100%, color-mix(in srgb, var(--cv-spot) 22%, transparent), transparent 70%), var(--cv-ink);color:#fff;border-radius:26px;padding:56px 48px}.page-cta-block--panel .page-cta h2,.page-cta-block--panel .page-intro__h3{color:#fff}.page-cta-block--panel .page-cta p{color:#fffc}.page-cta-block--panel .page-button{background:var(--cv-spot);color:#fff}.page-cta-block--panel .page-button:hover{background:var(--cv-spot-bright)}.composed-page a.page-button,.composed-page a.page-button:hover{color:#fff}.composed-page a.page-button--ghost{color:var(--cv-ink)}.composed-page a.page-button--ghost:hover{color:var(--cv-spot-deep)}.page-announce{background:var(--cv-ink,#12293f);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px 18px;font-size:.84rem;display:flex}.page-announce__badge{color:#fff;letter-spacing:.3px;background:#1fa455;border-radius:999px;padding:3px 12px;font-size:.72rem;font-weight:700}.page-announce__text{line-height:1.6}.page-announce__link{background:#d64541;border-radius:999px;padding:5px 16px;font-size:.78rem;font-weight:700;text-decoration:none;color:#fff!important}.page-announce__link:hover{background:#b93832}.page-features--goals .page-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.page-features--goals .page-card{counter-increment:cv-goal;padding:10px 4px}.page-features--goals .page-card-grid{counter-reset:cv-goal}.page-features--goals .page-card__body:before{content:counter(cv-goal);color:#0c7d6e;width:38px;height:38px;font-weight:800;font-family:var(--page-heading,"Schibsted Grotesk"), sans-serif;background:#e7f5f2;border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.page-features--goals .page-card__body :is(h2,h3){font-size:1.125rem}.page-features--cv .page-card{border-radius:16px;padding:4px 6px}.page-features--cv .page-card__body :is(h2,h3){margin-bottom:2px;font-size:.9375rem}.page-features--cv .page-card__body p{color:var(--cv-spot);margin:0;font-size:.84rem}.page-gallery--tiles .page-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.page-gallery--tiles .page-gallery__col{display:contents}.page-gallery--tiles .page-gallery__col img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--cv-card-border);border-radius:16px;width:100%;margin:0}.page-cta-block--bookingpanel{background:0 0!important}.page-booking-panel{border:1px solid var(--cv-card-border);background:#fff;border-radius:24px;gap:12px;max-width:560px;margin-inline:auto;padding:30px 32px;display:grid}.page-booking-panel :is(h2,h3){letter-spacing:normal;margin:0;font-size:1.4375rem;font-weight:700;line-height:normal}.page-booking-panel__note{color:var(--page-muted,#5b7280);margin:0;font-size:.84rem}.page-booking-panel__label{color:var(--cv-ink);margin-top:4px;font-size:.8125rem;font-weight:700}.page-booking-panel__pills{flex-wrap:wrap;gap:8px;display:flex}.page-booking-panel__pill{color:var(--cv-ink);cursor:pointer;background:#fff;border:1px solid #d5e3e0;border-radius:999px;padding:9px 14px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.page-booking-panel__pill--time{font-family:var(--page-heading,"Schibsted Grotesk"), sans-serif}.page-booking-panel__pill.is-on{background:var(--cv-spot);color:#fff;border-color:var(--cv-spot)}.page-booking-panel__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.page-booking-panel__row{grid-template-columns:1fr}}.page-booking-panel__error{color:#c0392b;margin:0;font-size:.8125rem}.page-booking-panel__submit{justify-content:center;width:100%}.page-booking-panel--done{text-align:center;justify-items:center;gap:10px}.page-booking-panel__check{background:var(--cv-tint);width:56px;height:56px;color:var(--cv-spot-deep);border-radius:50%;justify-content:center;align-items:center;font-size:26px;display:inline-flex}.page-booking-panel__summary{color:var(--cv-spot);margin:0;font-size:.875rem;font-weight:700}.page-svcdetail__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (min-width:941px){.page-svcdetail__grid{grid-template-columns:minmax(0,7fr) minmax(280px,3fr)}}.page-svcdetail__side{gap:16px;display:grid;position:sticky;top:96px}.page-svcdetail__book{background:radial-gradient(300px 160px at 88% 0%, color-mix(in srgb, var(--cv-spot) 40%, transparent), transparent 70%), var(--cv-ink);color:#fff;border-radius:22px;gap:10px;padding:28px 30px;display:grid}.page-svcdetail__book :is(h2,h3){color:#fff;letter-spacing:normal;margin:0;font-size:1.1875rem;font-weight:700;line-height:1.2}.page-svcdetail__book p{color:#fffc;margin:0;font-size:.84rem}.page-svcdetail__book .page-button{justify-self:start}.page-svcdetail__contact{border:1px solid var(--cv-card-border);background:#fff;border-radius:22px;gap:6px;padding:24px 28px;display:grid}.page-svcdetail__label{color:var(--cv-spot);font-size:.78rem;font-weight:700}.page-svcdetail__tel{font-size:1rem;font-weight:700;text-decoration:none;color:var(--cv-ink)!important}html[dir=rtl] .page-svcdetail__tel{text-align:end}.page-svcdetail__wa{border-top:1px solid #eff5f3;margin-top:8px;padding-top:14px;font-size:.875rem;font-weight:700;color:var(--cv-spot-deep)!important}.composed-page .page-brand img{height:48px}.composed-page .page-header.is-affixed.is-scrolled .page-brand img{height:40px}.page-header__cta{background:var(--cv-spot);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--cv-spot) 60%, transparent);white-space:nowrap;border-radius:999px;padding:.55rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;color:#fff!important}.page-header__cta:hover{background:var(--cv-spot-deep);color:#fff!important}@media (max-width:940px){.page-header__cta{display:none}}.page-footer__cprow{text-align:center;justify-content:center}.page-footer__name{color:#fff9;font-size:.78rem}.page-anfragen{background:var(--page-surface,#f0f7f5);border-block:1px solid var(--cv-card-border);padding-block:64px}.page-anfragen__title{font-family:var(--page-heading,"Schibsted Grotesk"), sans-serif;margin:0 0 14px;font-size:clamp(1.6rem,2.4vw,1.9rem)!important}.page-anfragen__q{color:var(--page-muted,#5b7280);margin:0 0 18px}.page-anfragen__gate{gap:10px;margin-bottom:26px;display:flex}.page-anfragen__pill{color:var(--cv-ink);cursor:pointer;background:#fff;border:1px solid #d5e3e0;border-radius:999px;padding:10px 30px;font-size:.9rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.page-anfragen__pill.is-on{background:var(--cv-spot);color:#fff;border-color:var(--cv-spot)}.page-anfragen__warn{color:#7a5310;background:#fbf1e1;border:1px solid #f1e0c2;border-radius:18px;padding:24px 26px;font-size:.95rem;font-weight:700}.page-anfragen__warn a{color:#b9741b!important}.page-anfragen__cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.page-anfragen__card{cursor:pointer;text-align:start;background:#e7f5f2;border:1px solid #cbe9e3;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:26px 24px;transition:transform .2s,box-shadow .2s;display:flex}.page-anfragen__card:hover{box-shadow:var(--cv-card-shadow);transform:translateY(-3px)}.page-anfragen__card:nth-child(3n+2){background:#eaf1fb;border-color:#d3e2f5}.page-anfragen__card:nth-child(3n){background:#fbf1e1;border-color:#f1e0c2}.page-anfragen__num{letter-spacing:2px;color:#0c7d6e;font-size:.875rem;font-weight:800;font-family:var(--page-heading,"Schibsted Grotesk"), sans-serif;align-self:flex-end}.page-anfragen__card:nth-child(3n+2) .page-anfragen__num{color:#2e6fd8}.page-anfragen__card:nth-child(3n) .page-anfragen__num{color:#b9741b}.page-anfragen__label{color:var(--cv-ink);font-size:1.1875rem;font-weight:700}.page-anfragen__open{color:#0c7d6e;font-size:.82rem;font-weight:700}.page-anfragen__card:nth-child(3n+2) .page-anfragen__open{color:#2e6fd8}.page-anfragen__card:nth-child(3n) .page-anfragen__open{color:#b9741b}.page-anfragen__wa{background:linear-gradient(120deg, var(--cv-spot), var(--cv-spot-deep));color:#fff;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:22px;padding:32px 34px;display:grid}.page-anfragen__wa h3{color:#fff;margin:0 0 6px;font-size:1.3125rem}.page-anfragen__wa p{color:#ffffffeb;margin:0;font-size:.9rem}.page-anfragen__wa-pill{white-space:nowrap;background:#fff;border-radius:999px;padding:13px 26px;font-size:.9rem;font-weight:700;text-decoration:none;color:#0c7d6e!important}.page-anfragen__wa-green{color:#fff!important;background:#1fa455!important}@media (max-width:640px){.page-anfragen__wa{grid-template-columns:1fr}}.page-anfragen__error{color:#c0392b;margin:0;font-size:.82rem}.page-modal{z-index:80;background:color-mix(in srgb, var(--cv-ink) 55%, transparent);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.page-modal__dialog{background:#fff;border-radius:24px;width:100%;max-width:540px;max-height:88vh;padding:30px 32px;overflow:auto;box-shadow:0 30px 80px #0000004d}.page-modal__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-modal__head h2{margin:0;font-size:1.375rem}.page-modal__close{cursor:pointer;background:var(--page-surface,#f0f7f5);width:34px;height:34px;color:var(--cv-ink);border:0;border-radius:50%;font-size:15px}.page-modal__form{gap:14px;margin-top:14px;display:grid}.page-modal__form label{color:var(--cv-ink);gap:6px;font-size:.8rem;font-weight:700;display:grid}.page-modal__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.page-modal__row{grid-template-columns:1fr}}.page-modal__illus{aspect-ratio:16/6;background:var(--page-surface,#f0f7f5);border-radius:14px;overflow:hidden}.page-modal__illus img{object-fit:contain;width:100%;height:100%}.page-modal__submit{justify-content:center;width:100%}.page-modal__done{text-align:center;justify-items:center;gap:10px;margin-top:10px;display:grid}.page-modal__check{color:#1fa455;background:#e8f6ee;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:inline-flex}.page-modal__doneactions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.page-map__head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.page-map__head h2{margin:0;font-size:clamp(1.5rem,2.2vw,1.9rem)}.page-map__addr{color:var(--page-muted,#5b7280);font-size:.9rem}.page-map__frame{padding-inline:24px}.page-map__frame iframe{border:1px solid var(--cv-card-border);border-radius:24px;width:100%;height:380px;display:block}.page-features__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.page-features__head .page-intro{margin:0}.page-features__head .page-button{flex:none}.composed-page{--shell-w:1268px}.composed-page .page-shell{max-width:1268px;padding-inline:24px}.page-hero{min-height:0}.page-hero--canvas .page-hero__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:56px;padding-block:0}.composed-page .page-hero--canvas h1{letter-spacing:0;margin:20px 0 10px;font-weight:700;font-size:50px!important;line-height:1.3!important}.page-hero--canvas .page-hero__copy>p{color:var(--page-muted,#5b7280);margin:0 0 30px;font-size:21px;line-height:1.6}.page-hero--canvas .page-actions{gap:12px;margin:0}.composed-page .page-hero--canvas .page-button{box-shadow:none;padding:14px 28px;font-size:16px}.page-hero--canvas .page-pill{margin:0}.page-hero__cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.page-hero__cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.page-hero--canvas .page-hero__media-frame>img.page-hero__avatar{aspect-ratio:1;object-fit:cover;width:126px;height:126px;box-shadow:none;border-radius:50%}.page-hero__caption{bottom:18px;inset-inline-start:18px}html[dir=rtl] .composed-page .page-anfragen__title,.composed-page .page-anfragen__title{margin:0 0 8px;font-weight:700;font-family:Schibsted Grotesk,system-ui,sans-serif!important;font-size:30px!important;line-height:1.25!important}.page-anfragen__q{margin:0 0 16px;font-size:16px}.page-anfragen__gate{margin-bottom:28px}.page-anfragen__pill{padding:10px 28px;font-size:14px}.page-split .page-split__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:56px;display:grid}.composed-page .page-split h2{margin:0 0 16px;font-size:34px!important;line-height:1.35!important}.page-split .page-kicker{margin:0 0 10px;font-size:14px}.page-split .page-prose p,.page-split .page-split__copy p{color:#3d5568;margin:0 0 14px;font-size:16px}.page-split__media img{border-radius:26px}.composed-page .page-split .page-actions .page-button,.composed-page .page-split a.page-button{box-shadow:none;background:#fff;border:1px solid #d5e3e0;padding:12px 24px;font-size:15px;color:var(--cv-ink)!important}.composed-page .page-split a.page-button:hover{border-color:var(--cv-spot);color:var(--cv-spot-deep)!important}.page-features--services-list{border-top:1px solid var(--cv-card-border);background:#fff}.page-features--services-list .page-features__head{align-items:center;margin-bottom:28px}.composed-page .page-features--services-list h2{margin:0;font-size:34px!important;line-height:1.35!important}.composed-page .page-features--services-list .page-features__head .page-button{box-shadow:none;padding:11px 22px;font-size:14px}.page-features--services-list .page-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1100px){.page-features--services-list .page-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.page-features--services-list .page-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.page-features--services-list .page-card-grid{grid-template-columns:1fr}}.page-features--services-list .page-card{border:1px solid var(--cv-card-border);flex-direction:row;align-items:center;gap:14px;height:auto;min-height:0;padding:16px 18px;display:flex}.page-features--services-list .page-card__media{display:none}.page-features--services-list .page-card__body{flex:auto;min-width:0;padding:0;display:block}.composed-page .page-features--services-list .page-card__body :is(h2,h3){margin:0;font-weight:700;font-size:15px!important;line-height:1.35!important}.page-hero--canvas .page-hero__copy>p.page-pill{margin:0;font-size:14px;color:var(--cv-spot-deep)!important}.page-split .page-split__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:940px){.page-split .page-split__grid{grid-template-columns:minmax(0,1fr)}}.page-features--services-list .page-card{padding:16px 18px!important}.composed-page .page-hero--canvas .page-hero__media-frame>img.page-hero__avatar{top:-26px;object-fit:cover;z-index:2;max-height:none;position:absolute;inset-inline-end:-14px;aspect-ratio:1!important}.composed-page .page-hero--canvas .page-hero__media-frame>.page-hero__caption{z-index:2;position:absolute}.composed-page .page-hero--canvas .page-hero__media-frame{overflow:visible}.composed-page .page-features--services-list .page-card-grid--index .page-card{border:1px solid var(--cv-card-border);background:var(--page-bg,#f6faf9);border-block-end:1px solid var(--cv-card-border);border-radius:14px;flex-direction:row;align-items:center;gap:14px;padding:16px 18px;display:flex;overflow:hidden}.composed-page .page-features--services-list .page-card-grid--index .page-card__body{grid-column:auto;padding:0;display:block}@media (min-width:941px){.composed-page .page-split .page-shell.page-split__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.composed-page .page-split .page-split__copy,.composed-page .page-split .page-split__media{grid-column:auto}.composed-page .page-hero--canvas .page-hero__media-frame:has(img:not([src$=\.svg])){width:100%;max-width:100%;margin-inline:0;inset-inline-end:auto}.composed-page .page-hero--canvas .page-hero__media-frame>img:not(.page-hero__avatar){width:100%;max-width:100%}}.composed-page .page-fab{inset-inline:auto;bottom:22px;left:auto;right:22px}.composed-page .page-map{min-height:0;position:static;overflow:visible}.composed-page .page-map__frame iframe{border:1px solid var(--cv-card-border);border-radius:24px;width:100%;height:380px;display:block;position:static;inset:auto}.composed-page .page-map__gate{border:1px solid var(--cv-card-border);border-radius:24px;min-height:380px;position:static;inset:auto}.composed-page .page-footer__copyright{background:0 0}.page-anfragen__q{max-width:640px}.page-anfragen__open{width:100%;margin-top:12px;font-size:13px;display:block}.page-anfragen__wa-pill{align-items:center;gap:9px;font-size:15px;display:inline-flex}.page-anfragen__wa-pill img{width:auto;height:18px;display:block}.composed-page .page-split .page-split__copy .page-kicker,.composed-page .page-split .page-prose .page-kicker{color:var(--cv-spot);margin:0 0 10px;font-size:14px;font-weight:700}.composed-page .page-split .page-split__copy p:not(.page-kicker),.composed-page .page-split .page-prose p:not(.page-kicker){margin:0 0 14px;line-height:32px}.composed-page .page-split .page-split__copy p:not(.page-kicker):last-of-type,.composed-page .page-split .page-prose p:not(.page-kicker):last-of-type{margin-bottom:26px}.composed-page .page-features--services-list .page-card__body :is(h2,h3){line-height:1.93!important}.page-map__addr{font-size:14px}.composed-page .page-cta-block--panel .page-cta{text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.composed-page .page-cta-block--panel .page-cta .page-intro,.composed-page .page-cta-block--panel .page-cta .page-intro p{max-width:none;margin:0}.composed-page .page-cta-block--panel .page-cta .page-actions{justify-content:flex-start;margin:0}@media (max-width:700px){.composed-page .page-cta-block--panel .page-cta{grid-template-columns:minmax(0,1fr)}}.composed-page .page-split .page-kicker{width:100%;display:block}.composed-page .page-cta-block--panel .page-actions{flex:none;display:flex}.composed-page .page-cta-block--panel .page-button{flex:none;width:auto;padding:14px 28px;font-size:16px}.composed-page .page-cta-block--panel .page-actions{width:max-content;min-width:0}.composed-page .page-cta-block--panel .page-cta{max-width:none;margin-inline:0}.composed-page .page-hero .page-pill,.composed-page .page-hero .page-button,.composed-page .page-hero__copy>p:not(.page-pill),.composed-page .page-split .page-button,.composed-page .page-features__head .page-button,.composed-page .page-cta-block--panel .page-button,.composed-page .page-anfragen__pill,.composed-page .page-anfragen__label,.composed-page .page-anfragen__wa h3,.composed-page .page-split h2,.composed-page .page-features--services-list h2,.composed-page .page-map__head h2,html[dir=rtl] .composed-page .page-split h2,html[dir=rtl] .composed-page .page-features--services-list h2,html[dir=rtl] .composed-page .page-map__head h2,.composed-page .page-cta-block--panel .page-intro p{line-height:normal!important}.composed-page .page-hero--plain .page-pill{background:0 0;border:0;margin:0;padding:0;font-size:15px;font-weight:700;color:var(--cv-spot)!important}.composed-page .page-hero--plain .page-pill:before{content:none}.composed-page .page-hero--plain h1{letter-spacing:0;margin:10px 0 34px;font-weight:700;font-size:46px!important;line-height:normal!important}.page-features--goals .page-card-grid{counter-reset:cv-goal;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.page-features--goals .page-card{counter-increment:cv-goal;display:block;padding:26px!important}.page-features--goals .page-card__body{padding:0}.page-features--goals .page-card__body:before{content:counter(cv-goal);color:#0c7d6e;background:#e7f5f2;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;font-family:Schibsted Grotesk,system-ui,sans-serif;font-size:16px;font-weight:800;display:inline-flex}.page-features--goals .page-card:nth-child(2) .page-card__body:before{color:#2e6fd8;background:#eaf1fb}.page-features--goals .page-card:nth-child(3) .page-card__body:before{color:#b9741b;background:#fbf1e1}.composed-page .page-features--goals .page-card__body :is(h2,h3){margin:0 0 8px;font-size:18px!important;line-height:normal!important}.composed-page .page-features--goals .page-card__body p{color:var(--page-muted,#5b7280);margin:0;font-size:14px}.composed-page .page-features--goals .page-intro p{max-width:860px;margin:0 0 26px}.composed-page .page-features--goals .page-intro h2{margin:0 0 12px;font-size:28px!important;line-height:normal!important}.page-features--cv .page-card-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.page-features--cv .page-card{border-radius:16px;display:block;padding:18px 22px!important}.page-features--cv .page-card:hover{box-shadow:none;transform:none}.page-features--cv .page-card__body{padding:0}.composed-page .page-features--cv .page-card__body :is(h2,h3){margin:0 0 2px;font-size:15px!important;line-height:normal!important}.composed-page .page-features--cv .page-card__body p{color:var(--cv-spot);margin:0;font-size:13.5px}.composed-page .page-features--cv .page-intro h2{margin:0 0 20px;font-size:28px!important;line-height:normal!important}.page-features--eduline .page-shell>.page-intro,.page-features--eduline .page-shell>.page-card-grid{max-width:none}.page-features--eduline .page-shell{border:1px solid var(--cv-card-border);background:#fff;border-radius:20px;max-width:1220px;padding:30px 32px}.composed-page .page-features--eduline .page-intro h2{margin:0 0 24px;font-size:19px!important;line-height:normal!important}.page-features--eduline .page-card-grid{flex-direction:column;gap:0;display:flex}.page-features--eduline .page-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:18px;display:grid;overflow:visible;padding:0 0 26px!important}.page-features--eduline .page-card:hover{box-shadow:none;transform:none}.page-features--eduline .page-card:before{content:"";background:var(--cv-spot);border:3px solid #e7f5f2;border-radius:50%;grid-row:1/-1;width:14px;height:14px;margin-top:6px;box-shadow:0 26px 0 -6px #d9ebe7,0 60px 0 -6px #d9ebe7,0 94px 0 -6px #d9ebe7}.page-features--eduline .page-card:last-child:before{box-shadow:none}.page-features--eduline .page-card__body{padding:0}.composed-page .page-features--eduline .page-card__body :is(h2,h3){color:#0c7d6e;margin:0 0 2px;font-weight:700;font-size:14.5px!important;line-height:normal!important}.composed-page .page-features--eduline .page-card__body p{color:#3d5568;margin:0;font-size:14px}.composed-page .page-features--eduline .page-card__body p:first-of-type:not(:only-of-type){color:#8aa0ae;margin:0 0 2px;font-size:12.5px}html[dir=rtl] .composed-page .page-hero--plain h1,.composed-page .page-hero--plain h1{margin:10px 0 34px;font-size:46px!important;line-height:normal!important}.composed-page .page-hero--plain .page-pill{width:100%;display:block}.composed-page .page-features--goals .page-shell>.page-intro,.composed-page .page-features--cv .page-shell>.page-intro,.composed-page .page-features--eduline .page-shell>.page-intro{border-top:0;max-width:none;padding-top:0;display:block}html[dir=rtl] .composed-page #about_2_split h2,.composed-page #about_2_split h2{margin:0 0 14px;font-size:28px!important}.composed-page #about_2_split .page-split__media img{aspect-ratio:4/3.4;object-fit:cover}.composed-page .page-features--goals .page-card__body :is(h2,h3){width:100%;display:block}html[dir=rtl] .composed-page .page-features--goals .page-intro h2,html[dir=rtl] .composed-page .page-features--cv .page-intro h2{font-size:28px!important}html[dir=rtl] .composed-page .page-features--eduline .page-intro h2{font-size:19px!important}.composed-page .page-features--goals .page-card__body,.composed-page .page-features--cv .page-card__body,.composed-page .page-features--eduline .page-card__body{width:100%;display:block!important}.composed-page .page-features--goals .page-intro>*,.composed-page .page-features--cv .page-intro>*,.composed-page .page-features--eduline .page-intro>*{width:auto;max-width:none}.composed-page .page-features--goals>.page-shell>.page-intro>h2,.composed-page .page-features--cv>.page-shell>.page-intro>h2,.composed-page .page-features--eduline>.page-shell>.page-intro>h2{grid-column:auto;max-width:none;margin:0 0 12px}.composed-page .page-features--goals>.page-shell>.page-intro>p:not(.page-kicker){grid-column:auto;max-width:860px;margin:0 0 26px}.composed-page .page-features--cv>.page-shell>.page-intro>h2{margin:0 0 20px}.composed-page .page-features--eduline>.page-shell>.page-intro>h2{margin:0 0 24px}.composed-page .page-features--goals .page-card__body>h3,.composed-page .page-features--cv .page-card__body>h3,.composed-page .page-features--eduline .page-card__body>h3,.composed-page .page-features--goals .page-card__body>p,.composed-page .page-features--cv .page-card__body>p,.composed-page .page-features--eduline .page-card__body>p{grid-column:auto;max-width:none}.composed-page .page-hero--plain .page-hero__copy>p.page-pill{max-width:none}html[dir=rtl] .composed-page .page-features--goals .page-intro h2,html[dir=rtl] .composed-page .page-features--cv .page-intro h2,html[dir=rtl] .composed-page .page-features--eduline .page-intro h2,html[dir=rtl] .composed-page #about_2_split h2,.composed-page .page-features--goals .page-intro h2,.composed-page .page-features--cv .page-intro h2,.composed-page .page-features--eduline .page-intro h2,.composed-page #about_2_split h2{line-height:normal!important}.composed-page .page-features--goals .page-intro p,.composed-page .page-features--goals>.page-shell>.page-intro>p:not(.page-kicker){line-height:normal}.composed-page #svc_head .page-hero__copy>p:not(.page-pill){color:#3d5568;max-width:860px;margin:0 0 44px;font-size:16px;line-height:normal}html[dir=rtl] .composed-page #svc_head h1,.composed-page #svc_head h1{margin:0 0 16px;font-size:42px!important;line-height:normal!important}.page-features--svcindex .page-card-grid{counter-reset:cv-idx;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media (max-width:1100px){.page-features--svcindex .page-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.page-features--svcindex .page-card-grid{grid-template-columns:1fr}}.page-features--svcindex .page-card{counter-increment:cv-idx;border:1px solid var(--cv-card-border);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;padding:0!important}.page-features--svcindex .page-card__media{aspect-ratio:16/9;background:var(--cv-tint);overflow:hidden}.page-features--svcindex .page-card__media img{object-fit:cover;width:100%;height:100%;display:block}.page-features--svcindex .page-card__body{padding:22px 24px 26px;display:block!important}.page-features--svcindex .page-card__body:before{content:counter(cv-idx, decimal-leading-zero);letter-spacing:2px;color:var(--cv-spot);margin-bottom:8px;font-family:Schibsted Grotesk,system-ui,sans-serif;font-size:12px;font-weight:800;display:block}.composed-page .page-features--svcindex .page-card__body :is(h2,h3){max-width:none;margin:0 0 10px;font-weight:700;font-size:19px!important;line-height:normal!important}.composed-page .page-features--svcindex .page-card__body p{color:var(--page-muted,#5b7280);max-width:none;margin:0;font-size:14px;line-height:normal}.composed-page .page-features--svcindex .page-card__link{color:var(--cv-spot);margin-top:12px;font-size:13.5px;font-weight:700;display:block}.composed-page .page-features--svcindex .page-card__link svg{display:none}.composed-page .page-features--svcindex .page-card__link{margin-top:12px;padding:0}.page-svcdetail__back{margin-bottom:28px}.composed-page .page-svcdetail__back .page-button{padding:9px 20px;font-size:14px}.page-block--svc-detail .page-svcdetail__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}@media (max-width:940px){.page-block--svc-detail .page-svcdetail__grid{grid-template-columns:minmax(0,1fr)}}.page-svcdetail__main{max-width:none}.page-svcdetail__chip{background:var(--cv-tint);color:var(--cv-spot-deep);letter-spacing:1px;border-radius:999px;align-items:center;padding:6px 16px;font-family:Schibsted Grotesk,system-ui,sans-serif;font-size:13px;font-weight:800;display:inline-flex}html[dir=rtl] .composed-page .page-svcdetail__title,.composed-page .page-svcdetail__title{max-width:none;margin:12px 0 18px;font-weight:700;font-size:40px!important;line-height:normal!important}.page-svcdetail__media{aspect-ratio:16/7.5;background:var(--cv-tint);box-shadow:var(--cv-ring);border-radius:22px;margin:0 0 26px;overflow:hidden}.page-svcdetail__media img{object-fit:cover;width:100%;height:100%;display:block}html[dir=rtl] .composed-page .page-svcdetail__main .page-intro h3,.composed-page .page-svcdetail__main .page-intro h3,html[dir=rtl] .composed-page .page-svcdetail__main h3,.composed-page .page-svcdetail__main h3{max-width:none;margin:26px 0 10px;font-weight:700;font-size:21px!important;line-height:normal!important}.composed-page .page-svcdetail__main p{color:#3d5568;max-width:none;font-size:14.5px}.page-booking-panel{border-radius:24px;gap:18px;max-width:594px;padding:30px 32px}.composed-page .page-booking-panel h3{margin:0;font-size:23px!important;line-height:normal!important}.page-booking-panel__note{font-size:13.5px;line-height:normal}.page-booking-panel__label{margin:0 0 -8px;font-size:13px;font-weight:700;line-height:normal}.composed-page .page-booking-panel select,.composed-page .page-booking-panel input{background:var(--page-bg,#f6faf9);color:var(--cv-ink);border:1px solid #d5e3e0;border-radius:12px;padding:12px 14px;font-size:14px}.page-booking-panel__pills{gap:8px}.page-booking-panel__pill{border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:400;line-height:normal}.page-booking-panel__pill--time{font-size:13px}.page-booking-panel__row{gap:12px}.composed-page .page-booking-panel .page-booking-panel__submit{border-radius:999px;width:100%;padding:14px;font-size:15.5px;font-weight:700;line-height:normal}html[dir=rtl] .composed-page #team_1_head h1,.composed-page #team_1_head h1,html[dir=rtl] .composed-page #news_1_head h1,.composed-page #news_1_head h1{margin:0 0 36px;font-size:42px!important;line-height:normal!important}.page-features--team .page-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}.page-features--team .page-card{border:1px solid var(--cv-card-border);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;padding:0!important}.page-features--team .page-card__media{aspect-ratio:1;background:var(--cv-tint);overflow:hidden}.page-features--team .page-card__media img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.page-features--team .page-card__media--initial{color:#0c7d6e;justify-content:center;align-items:center;font-size:64px;font-weight:700;display:flex}.page-features--team .page-card__body{padding:18px 20px 22px;display:block!important}.composed-page .page-features--team .page-card__body :is(h2,h3){max-width:none;margin:0 0 2px;font-weight:700;font-size:17px!important;line-height:normal!important}.composed-page .page-features--team .page-card__body p{color:var(--page-muted,#5b7280);max-width:none;margin:0;font-size:13px;line-height:normal}.composed-page .page-features--team .page-card__body p:first-of-type{color:var(--cv-spot);font-size:13.5px}.page-block--card{background:0 0;padding-block:0!important}.page-block--card+.page-block--card{margin-top:22px}.composed-page .page-block--card>.page-shell{border:1px solid var(--cv-card-border);border-top:4px solid var(--cv-spot);background:#fff;border-radius:20px;max-width:948px;padding:30px 32px}.composed-page .page-block--card:nth-of-type(odd)>.page-shell{border-top-color:#1fa455}.composed-page .page-block--card .page-intro{max-width:none}html[dir=rtl] .composed-page .page-block--card h2,.composed-page .page-block--card h2{max-width:none;margin:0 0 14px;font-weight:700;font-size:23px!important;line-height:normal!important}.composed-page .page-block--card .page-intro p{color:#3d5568;max-width:none;margin:0 0 6px;font-size:16px;line-height:normal}.composed-page .page-block--card .page-intro p:last-child{margin-bottom:0}.composed-page #news_2_move .page-intro p strong{color:var(--cv-spot);font-size:18px}.composed-page #news_1_head .page-shell,.composed-page .page-block--card>.page-shell{max-width:948px}.composed-page .page-features--team .page-card__media,.composed-page .page-features--svcindex .page-card__media{flex:none;align-self:stretch;width:100%}.composed-page .page-block--card>.page-shell{max-width:900px}.page-contactcv__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (max-width:940px){.page-contactcv__grid{grid-template-columns:minmax(0,1fr)}}.page-contactcv__left{gap:18px;display:grid}.page-contactcv__hours{border:1px solid var(--cv-card-border);background:#fff;border-radius:20px;padding:26px 28px}html[dir=rtl] .composed-page .page-contactcv__hours h2,.composed-page .page-contactcv__hours h2{max-width:none;margin:0 0 6px;font-weight:700;font-size:19px!important;line-height:normal!important}.page-contactcv__row{border-bottom:1px solid #eff5f3;justify-content:space-between;gap:16px;padding:9px 0;font-size:13.5px;line-height:normal;display:flex}.page-contactcv__row:last-child{border-bottom:0}.page-contactcv__row span:first-child{color:var(--cv-ink);font-weight:700}.page-contactcv__row span:last-child{color:var(--page-muted,#5b7280);text-align:end}.page-contactcv__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:520px){.page-contactcv__cards{grid-template-columns:minmax(0,1fr)}}.page-contactcv__card{border:1px solid var(--cv-card-border);background:#fff;border-radius:16px;padding:16px 20px;text-decoration:none;transition:border-color .18s,background .18s;display:block}a.page-contactcv__card:hover{border-color:var(--cv-spot);background:#f2faf8}.page-contactcv__label{color:var(--cv-spot);font-size:12.5px;font-weight:700;line-height:normal;display:block}.page-contactcv__value{color:var(--cv-ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:normal;display:block}html[dir=rtl] .page-contactcv__value[dir=ltr]{text-align:end}.page-contactcv__photo{margin:0}.page-contactcv__photo img{aspect-ratio:16/8;object-fit:cover;border:1px solid var(--cv-card-border);border-radius:20px;width:100%;display:block}.page-contactcv__side{position:sticky;top:96px}.page-contactcv__side .page-booking-panel{max-width:none;margin:0}.composed-page .page-fab img{filter:brightness(0)invert();width:26px;height:26px;display:block}.page-hero--canvas#svc_head .page-hero__grid{align-items:center;gap:48px}.composed-page #svc_head .page-hero__media-frame>img{aspect-ratio:16/10;box-shadow:var(--cv-ring);border-radius:22px}.composed-page #svc_head .page-hero__copy>p:not(.page-pill){max-width:none;margin:0;font-size:17px;line-height:1.75}.composed-page .page-features--svcindex .page-card__body :is(h2,h3){font-size:20px!important}.composed-page .page-features--svcindex .page-card__body p{font-size:15px;line-height:1.6}.composed-page .page-features--svcindex .page-card__link{font-size:14.5px}@media (max-width:940px){.composed-page .page-hero--canvas .page-hero__grid,.composed-page .page-split .page-shell.page-split__grid,.composed-page .page-svcdetail__grid,.composed-page .page-contactcv__grid{grid-template-columns:minmax(0,1fr)}.composed-page .page-svcdetail__side,.composed-page .page-contactcv__side{position:static}}@media (max-width:700px){.composed-page .page-hero__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.composed-page .page-features--svcindex .page-card-grid,.composed-page .page-features--team .page-card-grid,.composed-page .page-features--goals .page-card-grid,.composed-page .page-features--cv .page-card-grid,.composed-page .page-anfragen__cards,.composed-page .page-anfragen__wa,.composed-page .page-cta-block--panel .page-cta,.composed-page .page-contactcv__cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.composed-page .page-hero__cards,.composed-page .page-booking-panel__row,.composed-page .page-modal__row{grid-template-columns:minmax(0,1fr)}}.composed-page .page-hero__copy,.composed-page .page-hero__media-frame,.composed-page .page-split__copy,.composed-page .page-split__media,.composed-page .page-svcdetail__main,.composed-page .page-svcdetail__side,.composed-page .page-contactcv__left,.composed-page .page-contactcv__side,.composed-page .page-card,.composed-page .page-card__body{min-width:0}.composed-page .page-shell{max-width:min(1268px,100%)}.composed-page .page-hero__card-value,.composed-page .page-contactcv__value,.composed-page .page-footer__contactlist a{overflow-wrap:anywhere}@media (max-width:940px){.composed-page .page-header__cta{align-items:center;padding:.5rem .9rem;font-size:.8125rem;display:inline-flex}}@media (max-width:700px){.page-header__inner{gap:8px}.page-nav,.page-header__cta,.page-header__lang{flex:none}.page-nav,.page-header__lang{margin-inline-start:0}.page-brand{flex:auto;min-width:0}.composed-page .page-brand img{object-fit:contain;object-position:left center;width:100%;max-width:113px;height:38px}html[dir=rtl] .composed-page .page-brand img{object-position:right center}.composed-page .page-header__cta{padding:.45rem .72rem;font-size:.78rem}.composed-page .page-header__lang a{padding:.28rem .44rem;font-size:.72rem}}@media (max-width:480px){.page-header__inner{gap:6px}.composed-page .page-header__lang a[aria-current=true]{display:none}}@media (max-width:400px){.composed-page .page-header__cta{padding:.42rem .6rem;font-size:.72rem}.composed-page .page-header__lang a{padding:.25rem .38rem;font-size:.68rem}}.page-features--services-list .page-card{position:relative}.composed-page .page-features--services-list .page-card .page-card__link{color:#0000;border:0;width:100%;height:100%;margin:0;padding:0;font-size:0;line-height:0;display:block;position:absolute;inset:0}.page-features--services-list .page-card__link svg{display:none}.page-features--services-list .page-card:has(.page-card__link:hover){border-color:var(--cv-spot);background:var(--cv-tint)}.page-features--services-list .page-card:focus-within{outline:2px solid var(--cv-spot);outline-offset:2px}.composed-page .page-body-h3.page-body-h3{margin:var(--block-subhead-mt,26px) 0 8px!important;font-family:var(--block-subhead-font,inherit)!important;font-size:var(--block-subhead-size,1em)!important;font-weight:700!important;line-height:var(--block-subhead-leading,var(--block-body-leading,1.35))!important;letter-spacing:var(--block-subhead-track,inherit)!important;color:var(--block-subhead-color,var(--cv-ink))!important;max-width:var(--block-copy-max,none)!important}html[dir=rtl] .composed-page .page-body-h3.page-body-h3{font-family:var(--page-rtl,var(--page-heading,"Poppins")), sans-serif!important}.composed-page .page-block--centered .page-intro .page-body-h3.page-body-h3{margin-inline:auto!important}.composed-page .page-block--legal .page-body-h3.page-body-h3{max-width:66ch!important}html[dir=rtl] .composed-page .page-svcdetail__main .page-body-h3.page-body-h3,.composed-page .page-svcdetail__main .page-body-h3.page-body-h3{max-width:none!important;margin:26px 0 10px!important;font-size:21px!important;font-weight:700!important;line-height:normal!important}:is(.page-hero--band,.page-hero--band-right){background:var(--cv-tint,#eaf4f2);min-height:clamp(240px,25.641vw,400px);color:var(--cv-ink,#12293f);padding-block:0;position:relative;overflow:hidden}:is(.page-hero--band,.page-hero--band-right) .page-hero__grid{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;padding-block:clamp(32px,3.4vw,56px);position:static}:is(.page-hero--band,.page-hero--band-right) .page-hero__media-frame{z-index:0;border:0;border-radius:0;width:auto;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}:is(.page-hero--band,.page-hero--band-right) .page-hero__media-frame img{aspect-ratio:auto;object-fit:cover;object-position:50% 50%;width:100%;height:100%;max-height:none;transform:scaleX(-1)}html[dir=rtl] :is(.page-hero--band,.page-hero--band-right) .page-hero__media-frame img{transform:none}:is(.page-hero--band,.page-hero--band-right) .page-hero__media-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7fbfae6 0%,#f7fbfa9e 34%,#f7fbfa00 64%);position:absolute;inset:0}html[dir=rtl] :is(.page-hero--band,.page-hero--band-right) .page-hero__media-frame:after{background:linear-gradient(270deg,#f7fbfae6 0%,#f7fbfa9e 34%,#f7fbfa00 64%)}:is(.page-hero--band,.page-hero--band-right) .page-hero__copy{max-width:min(46ch,560px);margin-inline:0 auto}.composed-page :is(.page-hero--band,.page-hero--band-right) h1{margin:0;color:var(--cv-ink,#12293f)!important;font-size:clamp(2rem,1.1rem + 2.1vw,3rem)!important;line-height:1.14!important}.composed-page :is(.page-hero--band,.page-hero--band-right) .page-hero__copy>p{color:var(--page-text,#3d5568);max-width:46ch}.composed-page :is(.page-hero--band,.page-hero--band-right) .page-hero__copy>:last-child{margin-bottom:0!important}:is(.page-hero--band,.page-hero--band-right) .page-hero__aura,:is(.page-hero--band,.page-hero--band-right) .page-hero__lines,:is(.page-hero--band,.page-hero--band-right) .page-grain,:is(.page-hero--band,.page-hero--band-right) .page-hero__glow{display:none}@media (max-width:700px){:is(.page-hero--band,.page-hero--band-right){min-height:0}:is(.page-hero--band,.page-hero--band-right) .page-hero__grid{row-gap:0;padding-block:20px 0}:is(.page-hero--band,.page-hero--band-right) .page-hero__media-frame{height:clamp(150px,42vw,210px);margin-top:18px;position:relative}:is(.page-hero--band,.page-hero--band-right) .page-hero__media-frame img{transform:none}:is(.page-hero--band,.page-hero--band-right) .page-hero__media-frame:after{background:0 0}}.page-features--team .page-card__media--initial{background:radial-gradient(120% 120% at 30% 20%, #0c7d6e29 0%, #0c7d6e00 58%), var(--cv-tint,#e3f1ee);position:relative}.page-features--team .page-card__media--initial span{letter-spacing:0;width:96px;height:96px;color:var(--cv-spot,#0c7d6e);background:#fff;border-radius:50%;place-items:center;font-size:40px;line-height:1;display:grid;box-shadow:0 1px 2px #12293f14,0 10px 26px -14px #12293f80}html[dir=rtl] .page-features--team .page-card__media--initial span{font-size:38px}.page-features--eduline .page-card{position:relative}.page-features--eduline .page-card:before{box-shadow:none;grid-area:1/1}.composed-page .page-features--eduline .page-card__body{grid-column:2}.page-features--eduline .page-card:after{content:"";inset-inline-start:6px;background:#d9ebe7;width:2px;position:absolute;top:20px;bottom:-6px}.page-features--eduline .page-card:last-child:after{content:none}.page-features--teaching{--teach-gutter:calc((100% - min(1268px, 100% - 24px)) / 2 + 24px);grid-template-columns:[full-start] var(--teach-gutter) [content-start] minmax(0, 588px) [mid] 44px [content-mid] minmax(0, 588px) [content-end] var(--teach-gutter) [full-end];background:#fff;align-items:center;row-gap:28px;padding-block-end:var(--pad-lg);display:grid}.page-features--teaching>.page-shell{display:contents}.page-features--teaching .page-intro{grid-area:1/content-start/auto/content-end}.composed-page .page-features--teaching .page-shell>.page-intro{border-block-start:0;max-width:none;padding-block-start:0;display:block}.composed-page .page-features--teaching .page-shell>.page-intro>h2{grid-column:auto;max-width:none;margin:0}.page-features--teaching .page-card-grid{border-block-start:0;flex-direction:column;grid-area:2/content-start/auto/mid;gap:14px;max-width:none;margin-block-start:0;display:flex}.composed-page .page-features--teaching .page-card{background:var(--cv-tint,#eff7f5);border:1px solid var(--cv-card-border,#dceae6);box-shadow:none;border-radius:18px;height:auto;padding:22px 24px}.page-features--teaching .page-card:hover{box-shadow:none;border-color:var(--cv-spot);transform:none}.page-features--teaching .page-card__media{display:none}.composed-page .page-features--teaching .page-card__body{grid-column:1;padding:0;display:block}.composed-page .page-features--teaching .page-card__body :is(h2,h3){color:var(--cv-ink,#12293f);max-width:none;margin:0 0 8px;font-weight:700;font-size:18px!important;line-height:1.3!important}.composed-page .page-features--teaching .page-card__body p{color:#3d5568;max-width:none;margin:0;font-size:14.5px;line-height:1.65}.page-features--teaching .page-media-band{grid-area:2/content-mid/auto/content-end;margin:0}.page-features--teaching .page-media-band img{aspect-ratio:16/9;object-fit:contain;border-radius:18px;width:100%;height:auto;max-height:none}@media (max-width:940px){.page-features--teaching{padding-inline:36px;display:block}.page-features--teaching .page-card-grid{gap:16px;margin-block-start:24px}.page-features--teaching .page-media-band{margin-block-start:28px}}.page-hero--band-right .page-hero__media-frame img{transform:none!important}.page-hero--band-right .page-hero__copy{margin-inline:auto 0;text-align:right;margin-left:auto;margin-right:0}html[dir=rtl] .page-hero--band-right .page-hero__copy{text-align:right}.page-hero--band-right .page-hero__media-frame:after{background:linear-gradient(270deg,#f7fbfae6 0%,#f7fbfa9e 34%,#f7fbfa00 64%)!important}@media (max-width:700px){.page-hero--band-right .page-hero__copy{text-align:start;margin-inline:0;margin-left:0;margin-right:0}}.page-map__gate{text-align:center;background:var(--cv-tint,#eaf4f2);border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.page-map__gate-note{max-width:46ch;color:var(--page-text,#3d5568);margin:0;font-size:.9rem}.composed-page .page-map__gate-btn{margin:0}.page-map__gate-remember{color:var(--ink-soft,#4c6274);cursor:pointer;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.page-map__gate-remember input{width:15px;height:15px;accent-color:var(--cv-spot);cursor:pointer}.page-footer__legal{flex-wrap:wrap;gap:8px 20px;display:flex}.page-footer__legal a{color:inherit;opacity:.82;font-size:.85rem;text-decoration:none}.page-footer__legal a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.page-footer__legal{justify-content:center}}.composed-page :is(h1,h2,h3,h4){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.composed-page :is(a,button,summary,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:0;box-shadow:0 0 0 5px var(--cv-ink,#12293f);z-index:1;outline:2px solid #fff;position:relative}.composed-page .page-skip:focus-visible{outline-color:var(--cv-spot,#12a38f)}@media (max-width:940px){.composed-page :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea),.composed-page .page-booking-panel :is(select,input),.composed-page .page-modal :is(input,select,textarea){font-size:16px}}.composed-page :is([id^=about_],[id^=home_],[id^=contact_],[id^=services_],[id^=news_],[id^=team_],.page-block[id],h2[id],h3[id]){scroll-margin-block-start:96px}.composed-page :is(p,li,figcaption){text-wrap:pretty}.page-404{background:var(--cv-tint,#eff7f5);place-items:center;min-height:100dvh;padding:40px 24px;display:grid}.page-404__inner{text-align:center;max-width:560px}.page-404__brand{margin-bottom:28px;display:inline-block}.page-404__brand img{object-fit:contain;width:auto;height:56px}.page-404__code{letter-spacing:.18em;color:var(--cv-spot,#0c7d6e);margin:0;font-size:13px;font-weight:700}.composed-page.page-404 h1{color:var(--cv-ink,#12293f);margin:6px 0 12px;font-size:clamp(1.6rem,1.1rem + 2vw,2.2rem)!important;line-height:1.2!important}.page-404__body{color:#3d5568;margin:0 0 28px;font-size:1rem;line-height:1.65}.page-404__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.page-404__langs{justify-content:center;gap:18px;margin:30px 0 0;display:flex}.page-404__langs a{color:var(--cv-spot,#0c7d6e);font-size:.9rem;font-weight:600}.page-booking-panel__svc{border:0;min-inline-size:0;margin:0 0 4px;padding:0}.page-booking-panel__svc>legend{padding:0}.page-booking-panel__hint{color:#7c909f;margin:0 0 10px;font-size:12.5px}.page-svcgroup{border:1px solid var(--cv-card-border,#dceae6);background:#fff;border-radius:12px;overflow:hidden}.page-svcgroup+.page-svcgroup{margin-block-start:8px}.page-svcgroup.is-open{border-color:var(--cv-spot,#12a38f)}.page-svcgroup__head{cursor:pointer;width:100%;font:inherit;color:var(--cv-ink,#12293f);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:13px 15px;font-size:14.5px;font-weight:600;transition:background .18s;display:flex}.page-svcgroup__head:hover{background:var(--cv-tint,#eff7f5)}.page-svcgroup__name{flex:auto;min-width:0}.page-svcgroup__picked{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cv-spot-deep,#0a6b5e);background:var(--cv-tint,#eff7f5);border-radius:999px;flex:0 auto;padding:3px 10px;font-size:12.5px;font-weight:600;overflow:hidden}.page-svcgroup__caret{color:#7c909f;flex:none;transition:transform .2s}.page-svcgroup.is-open .page-svcgroup__caret{transform:rotate(180deg)}.page-svcgroup__panel{border-block-start:1px solid var(--cv-card-border,#dceae6);padding:4px 8px 8px}.page-svcgroup__opt{cursor:pointer;color:#3d5568;border-radius:9px;align-items:center;gap:10px;padding:9px 8px;font-size:14px;transition:background .18s,color .18s;display:flex}.page-svcgroup__opt:hover{background:var(--cv-tint,#eff7f5)}.page-svcgroup__opt.is-on{background:var(--cv-tint,#eff7f5);color:var(--cv-ink,#12293f);font-weight:600}.page-svcgroup__opt input{accent-color:var(--cv-spot,#12a38f);flex:none;block-size:17px;inline-size:17px;margin:0}@media (prefers-reduced-motion:reduce){.page-svcgroup__caret,.page-svcgroup__head,.page-svcgroup__opt{transition:none}}.page-chat-fab{z-index:61;background:var(--cv-tint,#eff7f5);cursor:pointer;width:56px;height:56px;transition:transform var(--t-fast,.18s) var(--ease,ease);border:2px solid #fff;border-radius:50%;padding:0;position:fixed;inset-block-end:90px;inset-inline-end:22px;overflow:visible;box-shadow:0 1px 2px #12293f1a,0 10px 26px -12px #12293f8c}.page-chat-fab:hover{transform:translateY(-3px)}.page-chat-fab img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.page-chat-fab__dot{background:#94a6b3;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;inset-block-start:-1px;inset-inline-end:-1px}.page-chat-fab__dot[data-on="1"]{background:#1fa455}.page-chat{z-index:62;border:1px solid var(--cv-card-border,#dceae6);background:#fff;border-radius:18px;flex-direction:column;width:min(370px,100vw - 32px);max-height:min(78vh,620px);display:flex;position:fixed;inset-block-end:90px;inset-inline-end:22px;overflow:hidden;box-shadow:0 2px 6px #12293f14,0 24px 60px -24px #12293f8c}.page-chat__head{background:var(--cv-ink,#12293f);color:#fff;align-items:center;gap:11px;padding:13px 14px;display:flex}.page-chat__avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.page-chat__who{flex-direction:column;flex:auto;min-width:0;line-height:1.3;display:flex}.page-chat__who strong{font-size:14.5px;font-weight:700}.page-chat__who span{color:#ffffffbf;font-size:11.5px}.page-chat__close{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:24px;line-height:1}.page-chat__emergency{color:#8e2f27;text-align:center;background:#fbeae8;margin:0;padding:7px 14px;font-size:11.5px;font-weight:600}.page-chat__feed{flex-direction:column;flex:auto;gap:9px;padding:14px;display:flex;overflow-y:auto}.page-chat__notice{color:#6b8090;background:var(--cv-tint,#eff7f5);border-radius:10px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.6}.page-chat__notice a{color:var(--cv-spot-deep,#0a6b5e);font-weight:600}.page-chat__pick{color:var(--cv-ink,#12293f);margin:4px 0 0;font-size:12.5px;font-weight:600}.page-chat__msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;flex-direction:column;gap:2px;max-width:86%;padding:9px 12px;font-size:13.5px;line-height:1.6;display:flex}.page-chat__msg--bot,.page-chat__msg--staff{background:var(--cv-tint,#eff7f5);color:#23405a;border-start-start-radius:4px;align-self:flex-start}.page-chat__msg--staff{background:#e4eef6}.page-chat__msg--patient{background:var(--cv-spot,#12a38f);color:#fff;border-end-end-radius:4px;align-self:flex-end}.page-chat__from{letter-spacing:.04em;text-transform:uppercase;color:var(--cv-spot-deep,#0a6b5e);font-size:10.5px;font-weight:700}.page-chat__chips{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.page-chat__chip{font:inherit;cursor:pointer;color:var(--cv-spot-deep,#0a6b5e);border:1px solid var(--cv-tint-border,#cbe4de);background:#fff;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s}.page-chat__chip:hover:not(:disabled){background:var(--cv-tint,#eff7f5);border-color:var(--cv-spot,#12a38f)}.page-chat__chip:disabled{opacity:.55;cursor:default}.page-chat__contact{gap:6px;padding:0 14px 10px;display:grid}.page-chat__contact button{font:inherit;cursor:pointer;background:var(--cv-spot,#12a38f);color:#fff;border:0;border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:700}.page-chat__contact button:disabled{opacity:.5;cursor:default}.page-chat__error{color:#a2352f;margin:0;padding:0 14px 8px;font-size:12px}.page-chat__compose{border-block-start:1px solid var(--cv-card-border,#dceae6);gap:7px;padding:10px 12px;display:flex}.page-chat__compose input{flex:auto;min-width:0}.page-chat__compose button{background:var(--cv-spot,#12a38f);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.page-chat__compose button:disabled{opacity:.45;cursor:default}html[dir=rtl] .page-chat__compose button svg{transform:scaleX(-1)}@media (max-width:600px){.page-chat-fab{width:50px;height:50px;inset-block-end:78px;inset-inline-end:16px}.page-chat{width:auto;max-height:74vh;inset-block-end:78px;inset-inline:16px}}@media (prefers-reduced-motion:reduce){.page-chat-fab,.page-chat__chip{transition:none}}.composed-page .page-chat-fab,.composed-page .page-chat{inset-inline:auto;left:auto;right:22px}.composed-page .page-chat{left:auto}@media (max-width:600px){.composed-page .page-chat-fab{right:16px}.composed-page .page-chat{width:auto;left:16px;right:16px}}.page-chat[hidden]{display:none!important}.composed-page .page-chat{max-height:min(100dvh - 240px,620px);inset-block-end:216px}.page-chat__close{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background .18s;display:grid}.page-chat__close:hover{background:#ffffff29}@media (max-width:600px){.composed-page .page-chat{max-height:min(100dvh - 220px,620px);inset-block-end:198px}}.page-chat__go{color:var(--cv-spot-deep,#0a6b5e);border:1px solid var(--cv-tint-border,#cbe4de);background:#fff;border-radius:999px;align-self:flex-start;margin-block-start:7px;padding:5px 11px;font-size:12.5px;font-weight:700;text-decoration:none}.page-chat__go:hover{border-color:var(--cv-spot,#12a38f);background:#fff}.page-chat__chip--yes{background:var(--cv-spot,#12a38f);color:#fff;border-color:var(--cv-spot,#12a38f)}.page-chat__chip--yes:hover:not(:disabled){background:var(--cv-spot-deep,#0a6b5e);border-color:var(--cv-spot-deep,#0a6b5e)}.page-chat__chips--flow{align-items:center}.page-chat__filling{color:var(--cv-spot-deep,#0a6b5e);flex:auto;font-size:12px;font-weight:600}.page-chat__chips{flex:none;align-content:flex-start;max-height:116px;overflow-y:auto}.page-chat__chip--more{color:#6b8090;background:0 0;border-style:dashed;font-weight:600}.page-chat__chip--more:hover{background:var(--cv-tint,#eff7f5);color:var(--cv-spot-deep,#0a6b5e)}.page-chat__msg{max-width:78%}.page-chat__feed,.page-chat__chips{scrollbar-width:thin;scrollbar-color:#c6d6de transparent}.page-chat__feed::-webkit-scrollbar{width:6px}.page-chat__chips::-webkit-scrollbar{width:6px}.page-chat__feed::-webkit-scrollbar-thumb{background:#c6d6de;border-radius:999px}.page-chat__chips::-webkit-scrollbar-thumb{background:#c6d6de;border-radius:999px}.page-chat__feed::-webkit-scrollbar-track{background:0 0}.page-chat__chips::-webkit-scrollbar-track{background:0 0}.page-chat__feed{min-height:0}.page-chat__notice{padding:9px 11px;font-size:11px;line-height:1.55}.page-chat__pick{margin:2px 0 0;font-size:12px}.composed-page .page-map__withdraw{color:var(--page-muted,#5b7280);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:.82rem;text-decoration:underline;display:inline-block}.composed-page .page-map__withdraw:hover{color:var(--cv-ink,#12293f)}.composed-page .page-form-privacy{color:var(--page-muted,#5b7280);margin:4px 0 0;font-size:.82rem;line-height:1.55}.composed-page .page-form-privacy a{color:inherit;text-underline-offset:3px;text-decoration:underline}.composed-page .page-form-privacy a:hover{color:var(--cv-ink,#12293f)}.intake-fab{z-index:61;background:var(--cv-spot,#12a38f);color:#fff;height:48px;font:inherit;cursor:pointer;transition:transform var(--t-fast,.18s) var(--ease,ease);border:0;border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 15px;font-size:13.5px;font-weight:600;display:inline-flex;position:fixed;inset-block-end:158px;inset-inline-end:22px;box-shadow:0 1px 2px #12293f1a,0 10px 26px -12px #12293f8c}.intake-fab:hover{transform:translateY(-3px)}.intake-fab__label{white-space:nowrap}.intake{z-index:62;border:1px solid var(--cv-card-border,#dceae6);background:#fff;border-radius:18px;flex-direction:column;width:min(370px,100vw - 32px);max-height:min(78vh,620px);display:flex;position:fixed;inset-block-end:158px;inset-inline-end:22px;overflow:hidden;box-shadow:0 2px 6px #12293f14,0 24px 60px -24px #12293f8c}.intake[hidden]{display:none!important}.intake__head{background:var(--cv-ink,#12293f);color:#fff;align-items:center;gap:11px;padding:13px 14px;display:flex}.intake__who{flex-direction:column;flex:auto;min-width:0;line-height:1.3;display:flex}.intake__who strong{font-size:14.5px;font-weight:700}.intake__who span{color:#ffffffbf;font-size:11.5px}.intake__close{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:24px;line-height:1}.intake__feed{flex-direction:column;flex:auto;gap:9px;padding:14px;display:flex;overflow-y:auto}.intake__msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:13px;flex-direction:column;gap:2px;max-width:86%;padding:9px 12px;font-size:13px;line-height:1.55;display:flex}.intake__msg--bot{background:var(--cv-tint,#eff7f5);color:#23405a;border-start-start-radius:4px;align-self:flex-start}.intake__msg--patient{background:var(--cv-spot,#12a38f);color:#fff;border-end-end-radius:4px;align-self:flex-end}.intake__file{opacity:.85;font-size:12px;font-style:italic}.intake__typing{flex-direction:row;align-items:center;gap:4px;padding:12px}.intake__typing i{background:#8fa8b8;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite intake-blink}.intake__typing i:nth-child(2){animation-delay:.18s}.intake__typing i:nth-child(3){animation-delay:.36s}@keyframes intake-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.intake__done{background:var(--cv-tint,#eff7f5);color:var(--cv-ink,#12293f);border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:12.5px;font-weight:600}.intake__consent{margin:0;padding:0 14px 8px;font-size:11.5px}.intake__consent a{color:var(--cv-spot-deep,#0a6b5e);font-weight:600}.intake__chips{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.intake__chip{border:1px solid var(--cv-card-border,#dceae6);font:inherit;color:var(--cv-ink,#12293f);cursor:pointer;transition:background var(--t-fast,.18s) var(--ease,ease), border-color var(--t-fast,.18s) var(--ease,ease);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;display:inline-flex}.intake__chip:hover:not(:disabled){background:var(--cv-tint,#eff7f5);border-color:var(--cv-spot,#12a38f)}.intake__chip:disabled{opacity:.55;cursor:default}.intake__chip-num{background:var(--cv-tint,#eff7f5);width:18px;height:18px;color:var(--cv-spot-deep,#0a6b5e);border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;display:inline-grid}.intake__upload{padding:0 14px 10px}.intake__chip--file{position:relative;overflow:hidden}.intake__chip--file input{opacity:0;cursor:pointer;position:absolute;inset:0}.intake__error{color:#a2352f;margin:0;padding:0 14px 8px;font-size:12px}.intake__error a{color:#a2352f;font-weight:700}.intake__foot{border-block-start:1px solid var(--cv-card-border,#dceae6);align-items:center;gap:7px;padding:10px 12px;display:flex}.intake__begin{background:var(--cv-spot,#12a38f);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:auto;padding:10px 14px;font-size:13px;font-weight:600}.intake__begin:disabled{opacity:.5;cursor:default}.intake__settled{color:#6b8090;flex:auto;font-size:12px}.intake__ghost{border:1px solid var(--cv-card-border,#dceae6);font:inherit;color:var(--cv-ink,#12293f);cursor:pointer;background:#fff;border-radius:10px;padding:8px 12px;font-size:12.5px}.intake__ghost:disabled{opacity:.5;cursor:default}.intake__compose{flex:auto;gap:7px;display:flex}.intake__compose input{flex:auto;min-width:0}.intake__compose button[type=submit]{background:var(--cv-spot,#12a38f);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.intake__compose button[type=submit]:disabled{opacity:.45;cursor:default}html[dir=rtl] .intake__compose button[type=submit] svg{transform:scaleX(-1)}@media (max-width:600px){.intake-fab{justify-content:center;width:48px;padding:0;inset-block-end:140px;inset-inline-end:16px}.intake-fab__label{display:none}.intake{width:auto;max-height:74vh;inset-block-end:140px;inset-inline:16px}}@media (prefers-reduced-motion:reduce){.intake-fab,.intake__chip{transition:none}.intake__typing i{opacity:.6;animation:none}}.composed-page .intake-fab,.composed-page .intake{inset-inline:auto;left:auto;right:22px}.composed-page .intake{max-height:min(100dvh - 240px,620px);inset-block-end:216px}@media (max-width:600px){.composed-page .intake-fab{right:16px}.composed-page .intake{left:16px;right:16px;width:auto;max-height:min(100dvh - 220px,620px);inset-block-end:198px}}.intake__head-action{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:8px;flex:none;padding:5px 10px;font-size:11.5px}.intake__head-action:hover:not(:disabled){background:#ffffff1f}.intake__head-action:disabled{opacity:.5;cursor:default}
