@font-face{font-family:Spinnaker;src:url(/fonts/spinnaker-v11-latin-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Niconne;src:url(/fonts/niconne-v9-latin-regular.woff2)format("woff2");font-display:swap}:root{--cyan:#10b2b5;--petrol:#0b7779;--petrol-dark:#075456;--red:#c91414;--ink:#23302f;--ink-soft:#4d5c5b;--paper:#fff;--tint:#eef8f8;--tint-strong:#d6efef;--line:#d5e3e3;--text:var(--ink);--text-soft:var(--ink-soft);--heading:var(--petrol);--accent:var(--cyan);--link:var(--petrol);--link-hover:var(--red);--bg:var(--paper);--font-body:"Spinnaker", system-ui, -apple-system, "Segoe UI", sans-serif;--font-script:"Niconne", "Brush Script MT", cursive;--font-heading:var(--font-body);--step--1:clamp(.875rem, .85rem + .1vw, .95rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.45rem);--step-2:clamp(1.45rem, 1.25rem + .9vw, 1.95rem);--step-3:clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--step-4:clamp(2.2rem, 1.6rem + 2.8vw, 4rem);--space-2xs:.25rem;--space-xs:.5rem;--space-s:1rem;--space-m:1.5rem;--space-l:clamp(2rem, 1.6rem + 2vw, 3rem);--space-xl:clamp(3rem, 2.2rem + 4vw, 5rem);--width-text:46rem;--width-wide:72rem;--gutter:clamp(1rem, 4vw, 2rem);--radius:.75rem;--radius-s:.4rem;--shadow:0 .25rem 1.25rem #0b77791f;--shadow-strong:0 .5rem 2rem #0b777938;--header-h:5.5rem;--header-h-small:3.5rem;--ease:cubic-bezier(.2, .7, .2, 1);--tap:2.75rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h-small) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);font-size:var(--step-0);color:var(--text);background:var(--bg);hyphens:auto;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--heading);text-wrap:balance;margin:1.6em 0 .6em;font-weight:400;line-height:1.2}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}h4{font-size:var(--step-0);font-weight:700}:is(h1,h2,h3,h4):first-child{margin-top:0}p,ul,ol,dl,table,blockquote{margin:0 0 1em}p:last-child,ul:last-child,ol:last-child{margin-bottom:0}ul,ol{padding-left:1.25em}li{margin-bottom:.35em}li::marker{color:var(--accent)}strong{color:var(--heading);font-weight:700}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .2s}@media (hover:hover){a:hover{color:var(--link-hover)}}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:2px}hr{border:0;border-top:1px solid var(--line);margin:var(--space-l) 0}.table-wrap{margin:0 0 1em;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.6em .8em}th{color:var(--heading)}.button{min-height:var(--tap);border:2px solid var(--petrol);background:var(--petrol);color:#fff;font:inherit;cursor:pointer;transition:background .2s, color .2s, transform .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.6em 1.4em;text-decoration:none;display:inline-flex}.button.secondary{color:var(--petrol);background:0 0}@media (hover:hover){.button:hover{background:var(--petrol-dark);border-color:var(--petrol-dark);color:#fff}}.button:active{transform:scale(.97)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.icon.brand{fill:currentColor;stroke:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{padding-top:var(--header-h)}.skip-link{z-index:100;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}main#content{min-height:50vh;padding-bottom:var(--space-xl)}h1.page-title{width:min(100% - 2 * var(--gutter), var(--width-text));margin:var(--space-l) auto var(--space-m);text-align:center}.page-title:after{content:"";width:4rem;height:3px;margin:var(--space-s) auto 0;background:var(--accent);border-radius:3px;display:block}.site-header{z-index:50;height:var(--header-h);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--line);transition:height .3s var(--ease), box-shadow .3s;background:#fffffff5;position:fixed;inset:0 0 auto}.site-header.is-scrolled{height:var(--header-h-small);box-shadow:var(--shadow)}.site-header .bar{align-items:center;gap:var(--space-m);height:100%;width:min(100% - 2 * var(--gutter), var(--width-wide));margin-inline:auto;display:flex}.logo{height:80%;width:calc(var(--header-h) * .8 * 2.4);flex:none;display:block;position:relative}.logo img{width:auto;height:100%;transition:opacity .3s;position:absolute;inset:0}.logo .logo-simple,.is-scrolled .logo .logo-full{opacity:0}.is-scrolled .logo .logo-simple{opacity:1}.site-nav{flex:1;justify-content:flex-end;min-width:0;display:flex}.site-nav ul{margin:0;padding:0;list-style:none}.site-nav li{margin:0}.menu-toggle,.sub-toggle{min-width:var(--tap);min-height:var(--tap);color:var(--petrol);cursor:pointer;border-radius:var(--radius-s);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-toggle{display:none}.menu-toggle .icon{width:1.75rem;height:1.75rem}.menu-toggle .icon-close,.is-open>.menu-toggle .icon-open{display:none}.is-open>.menu-toggle .icon-close{display:block}.sub-toggle .icon{transition:transform .25s var(--ease)}.has-sub.is-open>.item>.sub-toggle .icon{transform:rotate(180deg)}.nav-link{min-height:var(--tap);color:var(--ink);white-space:nowrap;border-radius:var(--radius-s);align-items:center;padding:0 .7rem;text-decoration:none;display:flex}.nav-link[aria-current=page],.has-sub.is-current>.item>.nav-link{color:var(--petrol);box-shadow:inset 0 -3px 0 var(--cyan)}@media (hover:hover){.nav-link:hover,.sub-toggle:hover{color:var(--red)}}.item{align-items:center;display:flex}.site-nav .menu{align-items:center;gap:.15rem;display:flex}.site-nav .has-sub{position:relative}.site-nav .has-sub>.item>.nav-link{padding-right:0}.site-nav .sub-toggle{min-width:2rem}.site-nav .submenu{min-width:16rem;padding:var(--space-xs);background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-strong);opacity:0;visibility:hidden;transition:opacity .2s, transform .2s var(--ease), visibility .2s;position:absolute;top:100%;left:0;transform:translateY(-.5rem)}.site-nav .submenu .nav-link{white-space:normal;padding:.5rem .8rem}.site-nav .has-sub.is-open>.submenu{opacity:1;visibility:visible;transform:none}@media (hover:hover){.site-nav:not(.is-compact) .has-sub:hover>.submenu{opacity:1;visibility:visible;transform:none}}.site-nav.is-measuring,.site-nav.is-measuring *{transition:none!important}.site-nav.is-compact .menu-toggle{display:inline-flex}.site-nav.is-compact .menu{top:var(--header-h-current,var(--header-h));max-height:calc(100dvh - var(--header-h-current,var(--header-h)));padding:var(--space-xs) var(--gutter) var(--space-m);background:var(--paper);box-shadow:var(--shadow-strong);visibility:hidden;opacity:0;transition:opacity .25s, transform .25s var(--ease), visibility .25s;flex-direction:column;align-items:stretch;gap:0;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-1rem)}.site-nav.is-compact.is-open .menu{visibility:visible;opacity:1;transform:none}.site-nav.is-compact .menu>li{border-bottom:1px solid var(--line)}.site-nav.is-compact .item{justify-content:space-between}.site-nav.is-compact .nav-link{font-size:var(--step-1);flex:1;padding:.4rem 0}.site-nav.is-compact .nav-link[aria-current=page]{box-shadow:none;color:var(--red)}.site-nav.is-compact .sub-toggle{min-width:var(--tap)}.site-nav.is-compact .submenu{min-width:0;padding:0 0 var(--space-xs) var(--space-s);box-shadow:none;opacity:1;visibility:visible;border-radius:0;display:none;position:static;transform:none}.site-nav.is-compact .has-sub.is-open>.submenu{display:block}.site-nav.is-compact .submenu .nav-link{font-size:var(--step-0)}html:not(.js) .site-nav .menu-toggle{display:none}.site-footer{hyphens:manual;background:var(--petrol);color:#fff;padding:var(--space-xl) 0 var(--space-l)}.site-footer a{color:#fff}@media (hover:hover){.site-footer a:hover{color:var(--tint-strong)}}.site-footer .inner{width:min(100% - 2 * var(--gutter), var(--width-wide));gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-inline:auto;display:grid}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{align-items:center;gap:.6em;margin-bottom:.5em;display:flex}.footer-brand .name{font-family:var(--font-script);font-size:var(--step-4);margin-bottom:var(--space-xs);line-height:1}.footer-brand .claim{opacity:.9}.footer-brand .claim span+span:before{content:" · "}.social{gap:var(--space-xs);margin-top:var(--space-s);display:flex}.social a{width:var(--tap);height:var(--tap);background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}@media (hover:hover){.social a:hover{background:#ffffff47}}.footer-bottom{width:min(100% - 2 * var(--gutter), var(--width-wide));margin:var(--space-l) auto 0;padding-top:var(--space-m);font-size:var(--step--1);opacity:.85;justify-content:space-between;gap:var(--space-xs);border-top:1px solid #ffffff40;flex-wrap:wrap;display:flex}.back-to-top{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;background:var(--petrol);color:#fff;width:3rem;height:3rem;box-shadow:var(--shadow-strong);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s, transform .3s var(--ease), visibility .3s;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(1rem)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}@media (hover:hover){.back-to-top:hover{background:var(--red)}}html:not(.js) body{padding-top:0}html:not(.js) .site-header{height:auto;padding-block:var(--space-xs);position:static}html:not(.js) .site-header .bar,html:not(.js) .site-nav .menu{flex-wrap:wrap}.block{--block-width:var(--width-wide);--block-space:var(--space-l);padding-block:var(--block-space);position:relative}.block-inner{width:min(100% - 2 * var(--gutter), var(--block-width));margin-inline:auto}.block[data-width=text]{--block-width:var(--width-text)}.block[data-width=wide]{--block-width:var(--width-wide)}.block[data-width=full]{--block-width:100%}.block[data-width=full]>.block-inner{width:100%}.block[data-spacing=compact]{--block-space:var(--space-s)}.block[data-spacing=generous]{--block-space:var(--space-xl)}.block[data-align=center]{text-align:center}.block[data-align=center] :is(ul,ol){text-align:left;display:inline-block}.block[data-bg=tint]{background:var(--tint)}.block[data-bg=cyan],.block[data-bg=petrol]{--text:#fff;--text-soft:#ffffffd9;--heading:#fff;--link:#fff;--link-hover:var(--tint-strong);--accent:#fff;color:var(--text)}.block[data-bg=cyan]{background:var(--cyan)}.block[data-bg=petrol]{background:var(--petrol)}.block[data-bg=cyan] .button,.block[data-bg=petrol] .button{color:var(--petrol);background:#fff;border-color:#fff}.block[data-bg]:not([data-bg=none])+.block[data-bg]:not([data-bg=none]),.block[data-bg=none]+.block[data-bg=none]{padding-top:0}.block[data-color=petrol]{--heading:var(--petrol);--accent:var(--petrol)}.block[data-color=red]{--heading:var(--red);--accent:var(--red);--link:var(--red)}.block[data-font=script] :is(h1,h2,h3,.quote-text,.tile-title){font-family:var(--font-script);font-size:1.5em;line-height:1.1}.prose>:first-child{margin-top:0}.prose h2{margin-top:1.4em}.prose blockquote{border-left:3px solid var(--accent);color:var(--heading);font-size:var(--step-1);margin:1.5em 0;padding:.25em 0 .25em 1.25em;line-height:1.45}.prose blockquote p:last-child:not(:first-child){font-size:var(--step--1);color:var(--text-soft);margin-top:.5em}.prose img{border-radius:var(--radius-s)}.prose img[src$=\.svg]{border-radius:0;max-width:min(100%,22rem)}.b-hero{padding:0}.b-hero+.block{padding-top:0}.hero{min-height:14rem;height:var(--hero-h,clamp(14rem, 45vh, 30rem));background:var(--tint);color:#fff;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:relative;overflow:hidden}.hero[data-height=large]{--hero-h:clamp(18rem, 70svh, 48rem)}.hero[data-height=full]{--hero-h:calc(100svh - var(--header-h))}.hero>picture,.hero>img{display:block;position:absolute;inset:0}.hero img{object-fit:cover;width:100%;height:100%}.hero-text{z-index:1;text-align:left;hyphens:manual;overflow-wrap:break-word;background:#0b777980;border-radius:1rem;grid-area:1/1;place-self:start center;width:max-content;max-width:50%;margin:2rem;padding:.5rem .75rem;font-size:1.5rem;line-height:1.25;position:relative}.hero-text>*{margin:0}.hero-text>*+*{margin-top:.5em}.hero-text p:last-child:not(:first-child){font-size:var(--step-0)}.hero[data-position=left] .hero-text{justify-self:start}.hero[data-position=right] .hero-text{justify-self:end}@media (width>=40rem){.hero-text{max-width:33%;margin:5rem;font-size:2rem}.hero-text p:last-child:not(:first-child){font-size:var(--step-1)}}.quote{text-align:center;margin:0}.quote-text{max-width:38rem;font-size:var(--step-1);color:var(--heading);margin:0 auto;line-height:1.5;position:relative}.quote-text:before{content:"“";height:2.25rem;color:var(--accent);opacity:.6;font-family:Georgia,serif;font-size:4.5rem;line-height:1;display:block}.quote-author{margin-top:var(--space-s);color:var(--text-soft);font-size:var(--step--1)}.quote-author:before{content:"— "}.tiles{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tile{margin:0;display:flex}.tile-card{border-radius:var(--radius);background:var(--paper);width:100%;color:var(--ink);box-shadow:var(--shadow);transition:transform .25s var(--ease), box-shadow .25s;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}a.tile-card:active{transform:scale(.98)}@media (hover:hover){a.tile-card:hover{box-shadow:var(--shadow-strong);color:var(--ink);transform:translateY(-4px)}a.tile-card:hover img{transform:scale(1.04)}}.tile-media{aspect-ratio:3/2;background:var(--tint);overflow:hidden}.tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.tile-body{padding:var(--space-m);flex-direction:column;flex:1;gap:.5em;display:flex}.tile-title{hyphens:manual;font-size:var(--step-1);color:var(--petrol);margin:0}.tile-text{color:var(--ink-soft);font-size:var(--step--1);margin:0;line-height:1.55}.tile-more{color:var(--petrol);font-size:var(--step--1);align-items:center;gap:.3em;margin-top:auto;padding-top:.5em;display:inline-flex}.tiles[data-variant=icon]{--tile-min:13rem;flex-wrap:wrap;display:flex}.tiles[data-variant=icon]>.tile{flex:1 1 calc((var(--n,3) * var(--tile-min) + (var(--n,3) - 1) * var(--space-m) - 100%) * 999)}.tiles[data-variant=icon] .tile-card{box-shadow:none;text-align:center;background:0 0;align-items:center}.tiles[data-variant=icon] .tile-media{aspect-ratio:auto;width:6rem;height:6rem;margin-top:var(--space-s);background:0 0}.tiles[data-variant=icon] .tile-media img{object-fit:contain}.tiles[data-variant=icon] .tile-more{display:none}.tiles[data-variant=icon] .tile-text{max-width:22rem;margin-inline:auto}@media (hover:hover){.tiles[data-variant=icon] a.tile-card:hover{box-shadow:none;background:var(--tint)}.tiles[data-variant=icon] a.tile-card:hover img{transform:scale(1.08)rotate(-3deg)}}.block[data-bg=cyan] .tile-card,.block[data-bg=petrol] .tile-card{--heading:var(--petrol)}.figure{margin:0 auto}.figure[data-size=small]{max-width:16rem}.figure[data-size=medium]{max-width:32rem}.figure[data-size=large]{max-width:var(--width-text)}.figure img{border-radius:var(--radius);width:100%}.figure img[src$=\.svg]{border-radius:0}.figure figcaption{margin-top:var(--space-xs);color:var(--text-soft);font-size:var(--step--1);text-align:center}.b-image[data-size=full] img{object-fit:cover;border-radius:0;max-height:70vh}.zoom{cursor:zoom-in;border-radius:var(--radius);background:0 0;border:0;width:100%;padding:0;display:block}.zoom-hint{width:var(--tap);height:var(--tap);color:var(--petrol);box-shadow:var(--shadow);pointer-events:none;background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.75rem;right:.75rem}.zoom-wrap{position:relative}.zoom-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--gutter);cursor:zoom-out;overscroll-behavior:contain;background:0 0;border:0;margin:0}.zoom-dialog::backdrop{backdrop-filter:blur(4px);background:#0a1e1ed9}.zoom-dialog[open]{animation:zoom-in .25s var(--ease);place-items:center;display:grid}.zoom-dialog img{max-width:100%;max-height:calc(100dvh - 2 * var(--gutter));object-fit:contain;border-radius:var(--radius-s);background:#fff;width:auto;height:auto}.zoom-close{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));width:var(--tap);height:var(--tap);color:var(--petrol);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:fixed}@keyframes zoom-in{0%{opacity:0;transform:scale(.94)}}.image-text{gap:var(--space-l);align-items:center;display:grid}@media (width>=48rem){.image-text{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.image-text[data-side=right]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.image-text[data-side=right] .image-text-media{order:2}}.image-text-media img{border-radius:var(--radius);width:100%;box-shadow:var(--shadow)}.image-text[data-shape=round] .image-text-media{justify-self:center;width:100%;max-width:22rem}.image-text[data-shape=round] .image-text-media img{aspect-ratio:1;object-fit:cover;object-position:var(--focus,center top);border-radius:50%}.buttons{gap:var(--space-s);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.block[data-align=center] .buttons{justify-content:center}.cta{justify-content:center;align-items:center;gap:var(--space-m);padding:var(--space-l) var(--space-m);border-radius:var(--radius);background:var(--tint);text-align:center;font-size:var(--step-1);color:var(--heading);flex-wrap:wrap;display:flex}.cta .buttons{font-size:var(--step-0);margin:0}.block:not([data-bg=none]) .cta{background:0 0;padding:0}.logos{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.logo-item{align-items:center;gap:var(--space-m);display:flex}.logo-item .logo-img{flex:none;width:7rem}.logo-item .logo-img img{width:100%;height:auto}.logo-item p{font-size:var(--step--1);color:var(--text-soft);margin:0}.columns{gap:var(--space-l) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.columns>.prose blockquote{margin:0}.carousel{position:relative}.carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.carousel-track{scroll-behavior:smooth}}.slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.carousel[data-height=full] .slide{height:calc(100svh - var(--header-h))}.carousel[data-height=large] .slide{height:clamp(18rem,70svh,48rem)}.carousel[data-height=auto] .carousel-track{align-items:center}.slide .hero{height:100%}.slide-quote{padding:var(--space-m) var(--space-xl)}.slide-quote .quote-text{font-size:var(--step-1)}.slide-card{padding:0 var(--space-xs) var(--space-xs);justify-content:center;display:flex}.slide-card .tile-card{max-width:40rem}.carousel-arrow{z-index:2;width:3rem;height:3rem;color:var(--petrol);box-shadow:var(--shadow);cursor:pointer;transition:background .2s, transform .2s var(--ease);background:#ffffffe6;border:0;border-radius:50%;place-items:center;margin-top:-1.5rem;display:none;position:absolute;top:50%}.carousel-arrow.prev{left:.75rem}.carousel-arrow.next{right:.75rem}.carousel-arrow .icon{width:1.5rem;height:1.5rem}@media (any-hover:hover) and (any-pointer:fine){.carousel-arrow{display:grid}.carousel-arrow:hover{background:#fff;transform:scale(1.08)}}.carousel-dots{margin-top:var(--space-xs);flex-wrap:wrap;justify-content:center;gap:0;display:flex}.carousel[data-height=full] .carousel-dots,.carousel[data-height=large] .carousel-dots{margin:0;position:absolute;bottom:.5rem;left:0;right:0}.carousel-dot{width:2rem;height:var(--tap);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.carousel-dot:before{content:"";background:var(--line);border-radius:50%;width:.65rem;height:.65rem;transition:background .2s,transform .2s}.carousel-dot[aria-current=true]:before{background:var(--cyan);transform:scale(1.3)}.carousel[data-height=full] .carousel-dot:before,.carousel[data-height=large] .carousel-dot:before{background:#fff9;box-shadow:0 0 3px #0006}.carousel[data-height=full] .carousel-dot[aria-current=true]:before,.carousel[data-height=large] .carousel-dot[aria-current=true]:before{background:#fff}.b-carousel[data-width=full]{padding-top:0}.carousel[data-height=auto] .carousel-arrow{background:var(--tint)}.consent{place-items:center;gap:var(--space-s);min-height:16rem;padding:var(--space-l) var(--space-m);border:2px dashed var(--line);border-radius:var(--radius);background:var(--tint);text-align:center;display:grid}.consent p{max-width:34rem;font-size:var(--step--1);color:var(--ink-soft);margin:0}.consent .consent-title{font-size:var(--step-1);color:var(--petrol);align-items:center;gap:.5em;display:flex}.map-frame{border-radius:var(--radius);z-index:0;height:clamp(18rem,50vh,28rem);overflow:hidden}.map-address{margin-top:var(--space-s);text-align:center}.calendly-frame{border-radius:var(--radius);background:#fff;border:0;width:100%;height:720px}.calendly-fallback{text-align:center}
