html{-webkit-text-size-adjust:100%}body{overflow-x:clip}.wp-site-blocks>*{margin-block:0}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--wp--preset--color--mint);outline-offset:3px;border-radius:var(--wp--custom--radius--sm)}:where(.wp-element-button,.wp-block-button__link){transition:background-color var(--wp--custom--duration--fast) var(--wp--custom--ease--standard), color var(--wp--custom--duration--fast) var(--wp--custom--ease--standard), border-color var(--wp--custom--duration--fast) var(--wp--custom--ease--standard), box-shadow var(--wp--custom--duration--fast) var(--wp--custom--ease--standard)}.wp-element-button:is(:hover,:focus-visible),.wp-block-button__link:is(:hover,:focus-visible){color:var(--wp--preset--color--green);background-color:#0000;box-shadow:inset 0 0 0 2px}.wp-block-button.is-style-mint .wp-block-button__link:is(:hover,:focus-visible){color:var(--wp--preset--color--mint);background-color:#0000}.wp-block-button.is-style-dark .wp-block-button__link:is(:hover,:focus-visible){color:var(--wp--preset--color--dark);background-color:#0000}.wp-block-button.is-style-outline .wp-block-button__link:is(:hover,:focus-visible){border-color:var(--wp--preset--color--mint);background-color:var(--wp--preset--color--mint);color:var(--wp--preset--color--dark);box-shadow:none}.section--dark .wp-element-button:not(.is-style-outline *,.is-style-dark *,.lead-form *):is(:hover,:focus-visible){color:var(--wp--preset--color--mint)}@media (prefers-reduced-motion:reduce){:where(.wp-element-button,.wp-block-button__link){transition:none}}:where(h1,h2,h3){overflow-wrap:break-word;hyphens:auto}.wp-site-blocks>header{z-index:50;position:sticky;top:0}.site-header{border-block-end:1px solid #ffffff14;& .site-header__brand{text-transform:uppercase;font-style:italic;font-weight:900;font-size:var(--wp--preset--font-size--xl);margin:0;& a{color:inherit;text-decoration:none}}& .site-header__phone .wp-block-button__link{border-radius:var(--wp--custom--radius--pill);color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--sm);background:0 0;border:1px solid #ffffff59;padding:.55em 1.1em}}main [id]{scroll-margin-top:4.5rem}.site-footer{color:#ffffffb3;& a{color:#ffffffd9;text-underline-offset:3px}& .site-footer__legal{gap:var(--wp--preset--spacing--sm);display:flex}}.section{--section-pad:var(--wp--preset--spacing--xxl);padding-block:var(--section-pad);padding-inline:var(--wp--custom--gutter);margin-block:0;&+.section{margin-block-start:0}}.section__inner{max-width:var(--wp--style--global--wide-size);margin-inline:auto}.section--dark{background-color:var(--wp--preset--color--dark);color:var(--wp--preset--color--white);& :where(h1,h2,h3,h4),& a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white)}}.section--sage{background-color:var(--wp--preset--color--sage)}.section--white{background-color:var(--wp--preset--color--white)}.section--flush-top{padding-block-start:0}.eyebrow{font-size:var(--wp--preset--font-size--xs);letter-spacing:.16em;text-transform:uppercase;color:var(--wp--preset--color--mint);margin:0;font-style:normal;font-weight:700;line-height:1.2}.lead{max-width:var(--wp--custom--measure--sm);font-size:var(--wp--preset--font-size--lg);line-height:1.6}.section--dark .lead{color:#ffffffd1}.intro{max-width:var(--wp--custom--measure--sm);color:var(--wp--preset--color--muted)}.section-head{margin-block-end:var(--wp--preset--spacing--lg);&>*{margin-block:0}&>*+*{margin-block-start:var(--wp--preset--spacing--xs)}}.checklist{gap:var(--wp--preset--spacing--xxs) var(--wp--preset--spacing--md);font-size:var(--wp--preset--font-size--sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;& li{align-items:center;gap:.5em;display:flex}& li:before{content:"";background-color:var(--wp--preset--color--mint);block-size:.9em;inline-size:.9em;mask:var(--icon-check) center / contain no-repeat;flex-shrink:0}&.is-stacked{flex-direction:column}}.section--dark .checklist{color:#fffc}:root{--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--icon-users:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");--icon-checkbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");--icon-chart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m19 9-5 5-4-4-3 3'/%3E%3C/svg%3E");--icon-gauge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 14 4-4'/%3E%3Cpath d='M3.34 19a10 10 0 1 1 17.32 0'/%3E%3C/svg%3E");--icon-apple:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20.94c1.5 0 2.75 1.06 4 1.06 3 0 6-8 6-12.22A4.91 4.91 0 0 0 17 5c-2.22 0-4 1.44-5 2-1-.56-2.78-2-5-2a4.9 4.9 0 0 0-5 4.78C2 14 5 22 8 22c1.25 0 2.5-1.06 4-1.06Z'/%3E%3Cpath d='M10 2c1 .5 2 2 2 5'/%3E%3C/svg%3E");--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");--icon-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");--icon-dumbbell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 6.5v11M17.5 6.5v11M3 9v6M21 9v6M6.5 12h11'/%3E%3C/svg%3E");--icon-cable:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3v18M19 3v18M5 6h14'/%3E%3Cpath d='M9 6v9M15 6v9'/%3E%3Ccircle cx='9' cy='17' r='1.5'/%3E%3Ccircle cx='15' cy='17' r='1.5'/%3E%3C/svg%3E");--icon-plate:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");--icon-bolt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9z'/%3E%3C/svg%3E");--icon-wifi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5a10 10 0 0 1 14 0M8.5 16a5 5 0 0 1 7 0M2 9a15 15 0 0 1 20 0'/%3E%3Ccircle cx='12' cy='19.5' r='1'/%3E%3C/svg%3E");--icon-shower:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V8a5 5 0 0 1 10 0'/%3E%3Cpath d='M11 8h6'/%3E%3Cpath d='M12 12v1M15 12v1M18 12v1M12 16v1M15 16v1M18 16v1'/%3E%3C/svg%3E");--icon-coffee:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8h1a4 4 0 0 1 0 8h-1'/%3E%3Cpath d='M3 8h14v9a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4z'/%3E%3Cpath d='M6 2v2M10 2v2M14 2v2'/%3E%3C/svg%3E");--icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");--icon-book:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20V3H6.5A2.5 2.5 0 0 0 4 5.5z'/%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 0 6.5 22H20v-5'/%3E%3C/svg%3E");--icon-shaker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 2h6v3H9z'/%3E%3Cpath d='M8 5h8l1 16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z'/%3E%3Cpath d='M7.5 10h9'/%3E%3C/svg%3E");--icon-towel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12a2 2 0 0 1 2 2v14H8a2 2 0 0 1-2-2z'/%3E%3Cpath d='M6 17a2 2 0 0 0 2 2'/%3E%3Cpath d='M10 15h6M10 12h6'/%3E%3C/svg%3E");--icon-stretch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='15' cy='4.5' r='2'/%3E%3Cpath d='M4 21l5-6 3 2 1-5 5 3'/%3E%3Cpath d='M13 12l-3-3-4 2'/%3E%3C/svg%3E");--icon-clipboard:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='18' rx='2'/%3E%3Cpath d='M9 2h6v4H9z'/%3E%3Cpath d='M9 11h6M9 15h6M9 19h3'/%3E%3C/svg%3E");--icon-parking:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Cpath d='M9 17V7h4a3 3 0 0 1 0 6H9'/%3E%3C/svg%3E")}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-block-size:min(40rem,85svh);padding:0;display:grid;&>*{margin:0}}.hero__content{padding-block:var(--wp--preset--spacing--xxl);flex-direction:column;justify-content:center;padding-inline-start:max(var(--wp--custom--gutter), calc((100vw - var(--wp--style--global--wide-size)) / 2));padding-inline-end:var(--wp--preset--spacing--xl);display:flex;&>*{margin-block:0}&>*+*{margin-block-start:var(--wp--preset--spacing--sm)}& h1{gap:var(--wp--preset--spacing--sm);flex-direction:column;display:flex}& .wp-block-buttons{margin-block-start:var(--wp--preset--spacing--md)}}.hero__media{background-color:#ffffff0f;min-block-size:26rem;margin:0;position:relative;& img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}& .is-fokus-oben img{object-position:50% 0}}.hero__badge{border-radius:var(--wp--custom--radius--sm);background-color:var(--wp--preset--color--sand);color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--xs);margin:0;padding:.75em 1em;line-height:1.35;position:absolute;inset-block-end:var(--wp--preset--spacing--sm);inset-inline-start:var(--wp--preset--spacing--sm);& strong{font-size:var(--wp--preset--font-size--sm);display:block}}@media (width<62rem){.hero{grid-template-columns:minmax(0,1fr);min-block-size:0}.hero__content{padding-inline:var(--wp--custom--gutter);padding-block:var(--wp--preset--spacing--xl)}}.card-grid{gap:var(--wp--preset--spacing--sm);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid;&>*{margin:0}}.card{padding:var(--wp--preset--spacing--md);border-radius:var(--wp--custom--radius--md);background-color:var(--wp--preset--color--white);&>*{margin-block:0}&>*+*{margin-block-start:var(--wp--preset--spacing--xxs)}& p{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--muted)}}.stat{align-items:end;gap:var(--wp--preset--spacing--md) var(--wp--preset--spacing--xl);border-block-start:2px solid var(--wp--preset--color--ink);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);padding-block-start:var(--wp--preset--spacing--lg);display:grid;&>*{margin:0}}.stat__figure{&>*{margin:0}& .stat__big{font-size:var(--wp--preset--font-size--display);letter-spacing:-.02em;font-style:italic;font-weight:900;line-height:.95}& .stat__sub{font-size:var(--wp--preset--font-size--xxl);color:var(--wp--preset--color--muted);font-style:italic;font-weight:900;line-height:1.05}}.stat__copy{font-size:var(--wp--preset--font-size--lg);&>*{margin-block:0}&>*+*{margin-block-start:var(--wp--preset--spacing--xs)}& .stat__accent{color:var(--wp--preset--color--green);font-weight:700}}@media (width<62rem){.stat{grid-template-columns:minmax(0,1fr)}}.feature{align-items:center;gap:var(--wp--preset--spacing--xl);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);display:grid;&>*{margin:0}}.feature__media{aspect-ratio:4/5;border-radius:var(--wp--custom--radius--md);overflow:hidden;& img{object-fit:cover;block-size:100%;inline-size:100%}}.feature__quote{border:0;margin:0 0 .6em;padding:0;& p{font-size:var(--wp--preset--font-size--xxxl);text-transform:uppercase;hyphens:manual;overflow-wrap:break-word;margin:0;font-style:italic;font-weight:900;line-height:1.02}& cite{font-style:normal;font-weight:700;font-size:var(--wp--preset--font-size--lg);color:var(--wp--preset--color--mint);margin-block-start:var(--wp--preset--spacing--sm);display:block}}.feature__role{margin-block:0 var(--wp--preset--spacing--md);font-size:var(--wp--preset--font-size--sm);color:#ffffffb3}.facts{column-gap:var(--wp--preset--spacing--md);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid;&>*{padding-block:var(--wp--preset--spacing--sm);border-block-start:1px solid #ffffff24;margin:0}&>*>*{margin:0}& .fact__title{font-size:var(--wp--preset--font-size--xs);letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--mint);margin-block-end:.4em;font-weight:700}& .fact__text{font-size:var(--wp--preset--font-size--sm);color:#ffffffe0}}@media (width<62rem){.feature{grid-template-columns:minmax(0,1fr)}.feature__media{aspect-ratio:4/3}}.iconlist-layout{gap:var(--wp--preset--spacing--lg) var(--wp--preset--spacing--xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;display:grid;&>*{margin:0}}.iconlist{gap:var(--wp--preset--spacing--md) var(--wp--preset--spacing--lg);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid;&>*{margin:0}}.icon-item{padding-inline-start:2.25rem;position:relative;&>*{margin-block:0}&>*+*{margin-block-start:.3em}&:before{content:"";background-color:var(--wp--preset--color--green);block-size:1.375rem;inline-size:1.375rem;mask:var(--icon,var(--icon-check)) center / contain no-repeat;position:absolute;inset-block-start:.1em;inset-inline-start:0}& p{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--muted)}}.icon--users{--icon:var(--icon-users)}.icon--checkbox{--icon:var(--icon-checkbox)}.icon--chart{--icon:var(--icon-chart)}.icon--gauge{--icon:var(--icon-gauge)}.icon--apple{--icon:var(--icon-apple)}.icon--calendar{--icon:var(--icon-calendar)}@media (width<62rem){.iconlist-layout{grid-template-columns:minmax(0,1fr)}}.steps{gap:var(--wp--preset--spacing--md) var(--wp--preset--spacing--xl);margin-block:var(--wp--preset--spacing--md) var(--wp--preset--spacing--lg);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid;&>*{counter-increment:step;margin:0}&>*>*{margin-block:0}&>*>*+*{margin-block-start:.4em}&>:before{content:counter(step);font-size:var(--wp--preset--font-size--xxxxl);color:var(--wp--preset--color--green);margin-block-end:.2em;font-style:italic;font-weight:900;line-height:1;display:block}& p{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--muted)}}.section-head--split{justify-content:space-between;align-items:flex-end;gap:var(--wp--preset--spacing--xs) var(--wp--preset--spacing--md);flex-wrap:wrap;display:flex;&>*+*{margin-block-start:0}}.rating{font-size:var(--wp--preset--font-size--sm);font-weight:700;&:before{content:"★★★★★";letter-spacing:.04em;color:#c08a2e;margin-inline-end:.5em}}.quote-card{padding:var(--wp--preset--spacing--md);border-radius:var(--wp--custom--radius--md);background-color:var(--wp--preset--color--white);border:0;flex-direction:column;margin:0;display:flex;& p{flex-grow:1;margin:0}& cite{font-style:normal;font-size:var(--wp--preset--font-size--xs);color:var(--wp--preset--color--muted);margin-block-start:var(--wp--preset--spacing--sm);& strong{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--ink);display:block}}}.gallery-row{gap:var(--wp--preset--spacing--sm);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin-block-start:var(--wp--preset--spacing--xl);display:grid;&>*{aspect-ratio:3/2;border-radius:var(--wp--custom--radius--md);margin:0;overflow:hidden}& img{object-fit:cover;block-size:100%;inline-size:100%}}.faq{max-width:var(--wp--style--global--content-size);margin-inline:auto;&>*{margin-block:0}& .wp-block-details{border-block-end:1px solid var(--wp--custom--line);&:first-of-type{border-block-start:1px solid var(--wp--custom--line)}&>*{margin-block:0}& p{color:var(--wp--preset--color--muted);padding-block-end:var(--wp--preset--spacing--sm)}}& summary{justify-content:space-between;align-items:center;gap:var(--wp--preset--spacing--sm);padding-block:var(--wp--preset--spacing--sm);font-weight:700;font-size:var(--wp--preset--font-size--lg);cursor:pointer;list-style:none;display:flex;&::-webkit-details-marker{display:none}padding-inline-end:.5em;&:after{content:"+";text-align:center;block-size:1em;inline-size:1em;color:var(--wp--preset--color--green);transition:transform var(--wp--custom--duration--fast) var(--wp--custom--ease--out);flex-shrink:0;font-size:1.25em;line-height:1;display:inline-block}}& [open]>summary:after{transform:rotate(45deg)}}@supports selector(::details-content){.faq .wp-block-details{interpolate-size:allow-keywords;&::details-content{block-size:0;transition:block-size var(--wp--custom--duration--fast) var(--wp--custom--ease--out), content-visibility var(--wp--custom--duration--fast) allow-discrete;overflow:clip}&[open]::details-content{block-size:auto}}}.faq .wp-block-details[open]>:not(summary){animation:faq-in var(--wp--custom--duration--fast) var(--wp--custom--ease--out)}@keyframes faq-in{0%{opacity:0;transform:translateY(-.35rem)}}.cta{gap:var(--wp--preset--spacing--lg) var(--wp--preset--spacing--xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid;&>*{margin:0}}.cta__copy{&>*{margin-block:0}&>*+*{margin-block-start:var(--wp--preset--spacing--sm)}}.direct-call{align-items:center;gap:var(--wp--preset--spacing--xs);display:flex;margin-block-start:var(--wp--preset--spacing--md)!important;&>*{margin:0}& figure{border-radius:50%;flex-shrink:0;block-size:3.25rem;inline-size:3.25rem;overflow:hidden}& img{object-fit:cover;block-size:100%;inline-size:100%}& p{font-weight:700;line-height:1.3}& a{font-size:var(--wp--preset--font-size--lg);color:var(--wp--preset--color--mint)!important}}@media (width<62rem){.cta{grid-template-columns:minmax(0,1fr)}}.lead-form{gap:var(--wp--preset--spacing--sm);padding:var(--wp--preset--spacing--md);border-radius:var(--wp--custom--radius--lg);background-color:var(--wp--preset--color--sand);color:var(--wp--preset--color--ink);display:grid;& label:not(.lead-form__consent){font-size:var(--wp--preset--font-size--sm);gap:.35em;font-weight:700;display:grid}& :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box}& :is(input:not([type=checkbox]),select){border-radius:var(--wp--custom--radius--sm);background-color:var(--wp--preset--color--white);block-size:3rem;inline-size:100%;color:var(--wp--preset--color--ink);font:inherit;border:1px solid #13171433;padding-inline:.875rem;font-weight:400;&:focus-visible{border-color:var(--wp--preset--color--green);outline-offset:1px}}& select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232e6b47' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.75rem}& a:where(:not(.wp-element-button)){color:var(--wp--preset--color--green)}& .lead-form__consent{font-size:var(--wp--preset--font-size--xs);color:var(--wp--preset--color--muted);cursor:pointer;align-items:flex-start;gap:.625rem;display:flex;& input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--wp--preset--color--green);flex-shrink:0;margin:.15em 0 0}}& .wp-element-button{inline-size:100%;font-size:var(--wp--preset--font-size--lg);cursor:pointer;border:0}& .lead-form__note{font-size:var(--wp--preset--font-size--xs);text-align:center;color:var(--wp--preset--color--muted);margin:0}& .lead-form__hp{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.lead-form__message{padding:var(--wp--preset--spacing--md);border-radius:var(--wp--custom--radius--lg);background-color:var(--wp--preset--color--sage);color:var(--wp--preset--color--ink);font-weight:700;&.is-error{background-color:#f9dcd6}}.site-header__actions{min-inline-size:0}.site-header__nav{font-size:var(--wp--preset--font-size--sm);font-weight:600;& .wp-block-navigation__container{gap:var(--wp--preset--spacing--xs) var(--wp--preset--spacing--md)}& .wp-block-navigation-item__content{background:linear-gradient(var(--wp--preset--color--mint), var(--wp--preset--color--mint)) no-repeat 0 100% / 0 2px;color:var(--wp--preset--color--white);transition:color var(--wp--custom--duration--fast) var(--wp--custom--ease--standard), background-size var(--wp--custom--duration--base) var(--wp--custom--ease--out);padding-block-end:.3em;text-decoration:none;&:hover,&:focus-visible{color:var(--wp--preset--color--mint);background-size:100% 2px}}& .current-menu-item>.wp-block-navigation-item__content{color:var(--wp--preset--color--mint);background-size:100% 2px}@media (prefers-reduced-motion:reduce){& .wp-block-navigation-item__content{transition:none}}& .wp-block-navigation__responsive-container.is-menu-open{padding:var(--wp--preset--spacing--lg) var(--wp--custom--gutter);& .wp-block-navigation__container{gap:var(--wp--preset--spacing--sm);font-size:var(--wp--preset--font-size--xxl);text-transform:uppercase;font-style:italic;font-weight:900}}& .wp-block-navigation__responsive-container-open,& .wp-block-navigation__responsive-container-close{justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem}}.site-header__cta{margin:0;& .wp-block-button__link{font-size:var(--wp--preset--font-size--sm);white-space:nowrap;padding:.6em 1.1em}}.site-header__nav .wp-block-navigation-item__content{white-space:nowrap}@media (width<64rem){.site-header__nav{order:2}}@media (600px<=width<64rem){.site-header__nav{& .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}& .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}}.faq h2{margin-block-end:var(--wp--preset--spacing--md)}.site-footer--full{font-size:var(--wp--preset--font-size--sm);& p{margin:0}}.site-footer__grid{gap:var(--wp--preset--spacing--lg);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));padding-block-end:var(--wp--preset--spacing--lg);display:grid;&>*{margin:0}}.site-footer__col{&>*+*{margin-block-start:.35em}& .site-footer__label:not(:first-child),& .site-footer__social{margin-block-start:var(--wp--preset--spacing--sm)}}.site-header__logo{flex-shrink:0;margin:0;& a{border-radius:50%;display:block}& img{block-size:auto;inline-size:6.65rem;display:block}}@media (width<48rem){.site-header__logo img{inline-size:5.225rem}}.site-footer__logo{margin:0 0 var(--wp--preset--spacing--xs);& img{block-size:auto;inline-size:8rem;display:block}}.site-footer__brand{font-size:var(--wp--preset--font-size--xl);text-transform:uppercase;color:var(--wp--preset--color--white);font-style:italic;font-weight:900}.site-footer__label{color:var(--wp--preset--color--white);font-weight:700}.site-footer__social{gap:var(--wp--preset--spacing--sm);display:flex}.site-footer__bottom{border-block-start:1px solid #ffffff1a;padding-block-start:var(--wp--preset--spacing--sm)}.page-hero{padding-block-end:calc(var(--wp--preset--spacing--xxl) * 1.6);& .section__inner>*{margin-block:0}& .section__inner>*+*{margin-block-start:var(--wp--preset--spacing--sm)}& h1{gap:var(--wp--preset--spacing--sm);flex-direction:column;display:flex}}.section--overlap{padding-block-start:0;&>.section__inner{margin-block-start:calc(var(--wp--preset--spacing--xxl) * -1.2)}}.stats{justify-content:space-between;gap:var(--wp--preset--spacing--md) var(--wp--preset--spacing--xl);border-block-start:2px solid var(--wp--preset--color--ink);flex-wrap:wrap;padding-block-start:var(--wp--preset--spacing--lg);display:flex;&>*,&>*>*{margin:0}}@media (width<48rem){.stats{flex-direction:column}}.stats__num{font-size:var(--wp--preset--font-size--display);letter-spacing:-.02em;white-space:nowrap;font-style:italic;font-weight:900;line-height:.9}.stats__label{font-size:var(--wp--preset--font-size--xl);font-weight:700;line-height:1.25;margin-block-start:var(--wp--preset--spacing--xs)!important}.stats-note{max-inline-size:var(--wp--custom--measure--xs);margin-block:var(--wp--preset--spacing--lg) 0;font-size:var(--wp--preset--font-size--xl);line-height:1.45;& strong{color:var(--wp--preset--color--green)}}.link-card{border-radius:var(--wp--custom--radius--md);background-color:var(--wp--preset--color--white);flex-direction:column;display:flex;position:relative;overflow:hidden;&>*{margin:0}& .wp-block-image{aspect-ratio:3/2;overflow:hidden;& img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--wp--custom--duration--slow) var(--wp--custom--ease--out)}}& .link-card__body{padding:var(--wp--preset--spacing--md);flex-direction:column;flex-grow:1;display:flex;&>*{margin-block:0}&>*+*{margin-block-start:var(--wp--preset--spacing--xxs)}}& h3{font-size:var(--wp--preset--font-size--xxl);font-weight:900;line-height:1.05;& a{color:inherit;text-decoration:none;&:after{content:"";position:absolute;inset:0}}}& p{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--muted)}& .link-card__more{color:var(--wp--preset--color--green);padding-block-start:var(--wp--preset--spacing--xs);font-weight:700;margin-block-start:auto!important}&:hover img{transform:scale(1.03)}&:has(a:focus-visible){outline:3px solid var(--wp--preset--color--mint);outline-offset:3px}}.carousel__track:has(>.link-card){grid-template-rows:repeat(4,auto);row-gap:0}.link-card{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid;& .link-card__body{grid-row:2/span 3;grid-template-rows:subgrid;row-gap:var(--wp--preset--spacing--xs);display:grid;&>*+*{margin-block-start:0}}& .link-card__more{align-self:end}}.split{align-items:center;gap:var(--wp--preset--spacing--xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;&>*{margin:0}}.split__media{aspect-ratio:3/2;border-radius:var(--wp--custom--radius--md);overflow:hidden;& img{object-fit:cover;block-size:100%;inline-size:100%}}.split__body{&>*{margin-block:0}&>*+*{margin-block-start:var(--wp--preset--spacing--sm)}& .wp-block-buttons{margin-block-start:var(--wp--preset--spacing--md)}}.section--dark .split__note{color:#ffffffb8}@media (width<62rem){.split{grid-template-columns:minmax(0,1fr)}}.included-layout{gap:var(--wp--preset--spacing--lg) var(--wp--preset--spacing--xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;display:grid;&>*{margin:0}& .wp-block-buttons{margin-block-start:var(--wp--preset--spacing--md)}}.included-layout--full{grid-template-columns:minmax(0,1fr)}.tiles{gap:var(--wp--preset--spacing--sm);grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));display:grid;&>*{margin:0}}.tile{gap:var(--wp--preset--spacing--xs);padding:var(--wp--preset--spacing--sm) var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);border-radius:var(--wp--custom--radius--md);background-color:var(--wp--preset--color--white);flex-direction:column;font-weight:700;display:flex;&:before{content:"";background-color:var(--wp--preset--color--green);block-size:1.75rem;inline-size:1.75rem;mask:var(--icon,var(--icon-check)) center / contain no-repeat}}.icon--dumbbell{--icon:var(--icon-dumbbell)}.icon--cable{--icon:var(--icon-cable)}.icon--plate{--icon:var(--icon-plate)}.icon--bolt{--icon:var(--icon-bolt)}.icon--wifi{--icon:var(--icon-wifi)}.icon--stretch{--icon:var(--icon-stretch)}.icon--clipboard{--icon:var(--icon-clipboard)}.icon--shower{--icon:var(--icon-shower)}.icon--coffee{--icon:var(--icon-coffee)}.icon--parking{--icon:var(--icon-parking)}@media (width<62rem){.included-layout{grid-template-columns:minmax(0,1fr)}}.values{column-gap:var(--wp--preset--spacing--lg);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid;&>*{padding-block:var(--wp--preset--spacing--md);border-block-start:1px solid #ffffff24;margin:0}&>*>*{margin-block:0}&>*>*+*{margin-block-start:var(--wp--preset--spacing--xs)}& h3{font-size:var(--wp--preset--font-size--xxl);text-transform:uppercase;color:var(--wp--preset--color--mint);font-style:italic;font-weight:900;line-height:1}& p{font-size:var(--wp--preset--font-size--sm);color:#ffffffe0}}.team-card{border-radius:var(--wp--custom--radius--md);background-color:var(--wp--preset--color--white);overflow:hidden;&>*{margin:0}& .wp-block-image{aspect-ratio:4/5;background-color:var(--wp--preset--color--sage);overflow:hidden;& img{object-fit:cover;block-size:100%;inline-size:100%}}& .team-card__body{padding:var(--wp--preset--spacing--md);&>*{margin-block:0}&>*+*{margin-block-start:var(--wp--preset--spacing--xxxs)}}& p{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--muted)}}.card--lg{padding:var(--wp--preset--spacing--lg) var(--wp--preset--spacing--md);& h3{font-size:var(--wp--preset--font-size--xl);font-weight:900;line-height:1.1}& p{font-size:var(--wp--preset--font-size--base)}}.card__label{letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-size:var(--wp--preset--font-size--xs)!important;color:var(--wp--preset--color--green)!important}.hours{margin:0;padding:0;list-style:none;& li{justify-content:space-between;gap:var(--wp--preset--spacing--sm);border-block-start:1px solid var(--wp--custom--line);color:var(--wp--preset--color--ink);padding-block:.6em;display:flex;&:last-child{border-block-end:1px solid var(--wp--custom--line)}}& strong{flex-shrink:0}}.cta-banner{justify-content:space-between;align-items:center;gap:var(--wp--preset--spacing--md) var(--wp--preset--spacing--xl);flex-wrap:wrap;display:flex;&>*{margin:0}& h2{max-inline-size:22ch;margin:0}}.badge{border-radius:var(--wp--custom--radius--sm);color:#8a4b12;font-size:var(--wp--preset--font-size--xs);letter-spacing:.06em;text-transform:uppercase;background-color:#fbebd8;padding:.3em .6em;font-weight:700;display:inline-block}.schedule{gap:var(--wp--preset--spacing--md) var(--wp--preset--spacing--sm);grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));display:grid;&>*{margin:0}}.schedule__day{&>*{margin-block:0}&>*+*{margin-block-start:var(--wp--preset--spacing--xxs)}& h3{border-block-end:2px solid var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--xl);text-transform:uppercase;padding-block-end:var(--wp--preset--spacing--xxs);font-style:italic;font-weight:900}}.slot{border-radius:var(--wp--custom--radius--sm);background-color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--lg);padding:.8rem 1rem;font-weight:900;line-height:1.25;& .slot__time{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--green);font-weight:700;display:block}}.schedule-note{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--muted);margin-block-start:var(--wp--preset--spacing--md)}.course-list{column-gap:var(--wp--preset--spacing--lg);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid;&>*{padding-block:var(--wp--preset--spacing--sm);border-block-start:1px solid var(--wp--custom--line);margin:0}&>*>*{margin-block:0}&>*>*+*{margin-block-start:.3em}& h3{font-size:var(--wp--preset--font-size--xl);font-weight:900}& p{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--muted)}}.pricing{gap:var(--wp--preset--spacing--sm);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));align-items:stretch;display:grid;&>*{margin:0}}.price-card{grid-row:span 7;grid-template-rows:subgrid;row-gap:var(--wp--preset--spacing--sm);padding:var(--wp--preset--spacing--lg) var(--wp--preset--spacing--md);border-radius:var(--wp--custom--radius--lg);background-color:var(--wp--preset--color--white);border:3px solid #0000;display:grid;&>*{margin-block:0}&>.price-rows{flex-direction:column;grid-row:3/5;margin-block-end:calc(-1 * var(--wp--preset--spacing--sm));display:flex;& li{flex:1;align-items:center}}&>.wp-block-buttons{grid-row:7}& h3{font-size:var(--wp--preset--font-size--xl);font-weight:900}& .wp-block-buttons{align-self:end;padding-block-start:var(--wp--preset--spacing--xs);& .wp-block-button{flex-grow:1}& .wp-block-button__link{inline-size:100%}}&.is-featured{border-color:var(--wp--preset--color--green)}}.price-card__tag{border-radius:var(--wp--custom--radius--sm);background-color:var(--wp--preset--color--sage);color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--xs);letter-spacing:.08em;text-transform:uppercase;place-self:start;padding:.3em .65em;font-weight:700;.is-featured &{background-color:var(--wp--preset--color--green);color:var(--wp--preset--color--white)}}.price-card__price{font-size:var(--wp--preset--font-size--base);color:var(--wp--preset--color--muted);& strong{font-size:var(--wp--preset--font-size--xxxxl);letter-spacing:-.02em;color:var(--wp--preset--color--ink);margin-inline-end:.15em;font-style:italic;font-weight:900;line-height:.9}}.price-rows{margin:0;padding:0;list-style:none;& li{justify-content:space-between;align-items:baseline;gap:var(--wp--preset--spacing--sm);border-block-start:1px solid var(--wp--custom--line);padding-block:.75em;display:flex;&:last-child{border-block-end:1px solid var(--wp--custom--line)}}& strong{font-size:var(--wp--preset--font-size--xxl);flex-shrink:0;font-style:italic;font-weight:900}& small{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--muted);display:block}}.price-card .checklist{font-size:var(--wp--preset--font-size--base);& li:before{background-color:var(--wp--preset--color--green)}}.pricing-note{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--muted);margin-block-start:var(--wp--preset--spacing--sm)}.contact-facts{gap:var(--wp--preset--spacing--sm);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid;&>*{margin:0}& p{font-size:var(--wp--preset--font-size--xl);margin:0;font-weight:700}& .fact__title{font-size:var(--wp--preset--font-size--xs);letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--mint)}}.lead-form textarea{border-radius:var(--wp--custom--radius--sm);background-color:var(--wp--preset--color--white);min-block-size:7rem;inline-size:100%;color:var(--wp--preset--color--ink);font:inherit;resize:vertical;border:1px solid #13171433;padding:.75rem .875rem;font-weight:400}.lead-form__title{font-size:var(--wp--preset--font-size--xxl);text-transform:uppercase;margin:0;font-style:italic;font-weight:900;line-height:1}.lead-form__intro{font-size:var(--wp--preset--font-size--sm);opacity:.8;margin:0}.lead-form__row{gap:var(--wp--preset--spacing--sm);grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));display:grid}.section__inner>.gallery-row:first-child{margin-block-start:0}.gallery-row--portrait>*{aspect-ratio:4/5}.gallery-row:has(>:nth-child(5)){grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr))}.team-card__placeholder{aspect-ratio:4/5;background-color:var(--wp--preset--color--sage);place-items:center;margin:0;font-weight:700;display:grid;color:var(--wp--preset--color--muted)!important}.legal{max-inline-size:var(--wp--style--global--content-size);margin-inline:auto;&>*{margin-block:0}&>*+*{margin-block-start:.6em}& h1{margin-block-end:var(--wp--preset--spacing--sm)}& :is(h2,h3){margin-block-start:var(--wp--preset--spacing--md)}& h2{font-size:var(--wp--preset--font-size--xl)}& ul{padding-inline-start:1.25em}& .badge{margin-block-end:var(--wp--preset--spacing--md)}}.blog-head .section__inner>*{margin-block:0}.blog-head .section__inner>*+*{margin-block-start:var(--wp--preset--spacing--sm)}.blog-head .eyebrow a{text-decoration:none;color:inherit!important}.blog-cats{gap:var(--wp--preset--spacing--xxs);flex-wrap:wrap;padding:0;list-style:none;display:flex;margin-block-start:var(--wp--preset--spacing--md)!important;& li{margin:0}& a{border-radius:var(--wp--custom--radius--pill);min-block-size:2.75rem;font-size:var(--wp--preset--font-size--sm);transition:border-color var(--wp--custom--duration--fast) var(--wp--custom--ease--standard);border:1px solid #ffffff4d;align-items:center;padding-inline:1em;font-weight:600;text-decoration:none;display:inline-flex;&:hover{border-color:var(--wp--preset--color--mint)}}& .current-cat a{border-color:var(--wp--preset--color--mint);background-color:var(--wp--preset--color--mint);color:var(--wp--preset--color--dark)!important}}.post-grid{gap:var(--wp--preset--spacing--sm);margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))!important;display:grid!important;&>li{margin:0}}.post-card{border-radius:var(--wp--custom--radius--md);background-color:var(--wp--preset--color--white);flex-direction:column;block-size:100%;display:flex;position:relative;overflow:hidden;&>*{margin:0}& .wp-block-post-featured-image{overflow:hidden;& img{transition:transform var(--wp--custom--duration--slow) var(--wp--custom--ease--out)}}&:hover .wp-block-post-featured-image img{transform:scale(1.03)}&:has(.post-card__title a:focus-visible){outline:3px solid var(--wp--preset--color--mint);outline-offset:3px}}.post-card__body{padding:var(--wp--preset--spacing--md);flex-direction:column;flex-grow:1;display:flex;&>*{margin-block:0}&>*+*{margin-block-start:var(--wp--preset--spacing--xxs)}}.post-card__cat{z-index:1;font-size:var(--wp--preset--font-size--xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700;position:relative;& a{color:var(--wp--preset--color--green);text-decoration:none}}.post-card__title{font-size:var(--wp--preset--font-size--xl);text-transform:none;font-style:normal;font-weight:900;line-height:1.15;& a{color:var(--wp--preset--color--ink);text-decoration:none;&:after{content:"";position:absolute;inset:0}}}.post-card__excerpt{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--muted);& p{margin:0}}.post-card__date{font-size:var(--wp--preset--font-size--xs);color:var(--wp--preset--color--muted);padding-block-start:var(--wp--preset--spacing--xs);margin-block-start:auto!important}.pagination{margin-block-start:var(--wp--preset--spacing--lg);font-weight:700;& a,& .current{border-radius:var(--wp--custom--radius--sm);justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;display:inline-flex}& .current{background-color:var(--wp--preset--color--dark);color:var(--wp--preset--color--white)}}.article-head__inner{max-inline-size:var(--wp--style--global--content-size);margin-inline:auto;&>*{margin-block:0}&>*+*{margin-block-start:var(--wp--preset--spacing--sm)}& h1{font-size:var(--wp--preset--font-size--xxxl);line-height:1.02}& .eyebrow a{text-decoration:none;color:var(--wp--preset--color--mint)!important}}.article-meta{font-size:var(--wp--preset--font-size--sm);color:#ffffffb8;gap:.25em 1.25em;&>*{margin:0}}.article-image{max-inline-size:var(--wp--style--global--wide-size);margin:calc(var(--wp--preset--spacing--xl) * -1) auto 0;padding-inline:var(--wp--custom--gutter);& img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--wp--custom--radius--md)}}.article-content{padding-block:var(--wp--preset--spacing--xl);padding-inline:var(--wp--custom--gutter);font-size:var(--wp--preset--font-size--lg);line-height:1.7;&>*+*{margin-block-start:1.1em}& h2{font-size:var(--wp--preset--font-size--xxl);margin-block-start:1.8em}& h3{margin-block-start:1.6em}& :is(ul,ol){padding-inline-start:1.25em;& li+li{margin-block-start:.4em}& li::marker{color:var(--wp--preset--color--green);font-weight:700}}& blockquote{padding:var(--wp--preset--spacing--md);border-radius:var(--wp--custom--radius--md);background-color:var(--wp--preset--color--sage);font-size:var(--wp--preset--font-size--xl);border:0;margin-inline:0;font-weight:700;& cite{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--muted);margin-block-start:.6em;font-style:normal;display:block}}& .wp-block-image img{border-radius:var(--wp--custom--radius--md)}& .bildnachweis{color:var(--wp--preset--color--muted);margin-block-start:var(--wp--preset--spacing--lg);line-height:1.4}& figcaption{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--muted)}}.author-box{align-items:center;gap:var(--wp--preset--spacing--sm);max-inline-size:var(--wp--style--global--content-size);margin:0 auto var(--wp--preset--spacing--xl);padding:var(--wp--preset--spacing--md);border-radius:var(--wp--custom--radius--md);background-color:var(--wp--preset--color--white);display:flex;&>*{margin:0}& .author-box__img{border-radius:50%;flex-shrink:0;block-size:4.5rem;inline-size:4.5rem;overflow:hidden;& img{object-fit:cover;block-size:100%;inline-size:100%}}& p{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--muted);margin:0}& .author-box__name{font-size:var(--wp--preset--font-size--lg);color:var(--wp--preset--color--ink);font-weight:900}}@media (width<48rem){.author-box{margin-inline:var(--wp--custom--gutter)}}.ticker{background-color:var(--wp--preset--color--mint);color:var(--wp--preset--color--dark);font-size:var(--wp--preset--font-size--sm);line-height:1.2}.ticker__viewport{max-inline-size:var(--wp--style--global--wide-size);margin-inline:auto;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4rem calc(100% - 4rem),#0000)}.ticker__track{inline-size:max-content;animation:55s linear infinite ticker;display:flex;&:hover,&:focus-within{animation-play-state:paused}}.ticker__list{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.ticker__item{white-space:nowrap;align-items:center;gap:.5em;min-block-size:2.5rem;padding-inline:1.75rem;display:flex;& a{color:inherit;text-underline-offset:3px;font-weight:700}& strong{font-weight:700}}.ticker__icon{block-size:1rem;inline-size:1rem;mask:var(--icon,var(--icon-check)) center / contain no-repeat;background-color:currentColor;flex-shrink:0}.icon--clock{--icon:var(--icon-clock)}.icon--book{--icon:var(--icon-book)}.icon--check{--icon:var(--icon-check)}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__viewport{overflow-x:auto;mask-image:none}.ticker__track{animation:none}.ticker__list[aria-hidden=true],.ticker__item[aria-hidden=true]{display:none}}.section--mint{background-color:var(--wp--preset--color--mint);color:var(--wp--preset--color--dark)}.offer{gap:var(--wp--preset--spacing--lg) var(--wp--preset--spacing--xl);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;display:grid;&>*{margin:0}}.offer__copy{&>*{margin-block:0}&>*+*{margin-block-start:var(--wp--preset--spacing--sm)}& .lead{max-inline-size:var(--wp--custom--measure--sm)}& .wp-block-buttons{margin-block-start:var(--wp--preset--spacing--md)}}.offer__tag{border-radius:var(--wp--custom--radius--sm);background-color:var(--wp--preset--color--dark);color:var(--wp--preset--color--mint);font-size:var(--wp--preset--font-size--xs);letter-spacing:.1em;text-transform:uppercase;padding:.35em .7em;font-weight:700;display:inline-block}.offer__small{font-size:var(--wp--preset--font-size--xs);color:#131714bf}.offer__gifts{gap:var(--wp--preset--spacing--sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;&>*{margin:0}}.offer__gift{align-items:center;gap:var(--wp--preset--spacing--xs);padding:var(--wp--preset--spacing--md) var(--wp--preset--spacing--sm);border-radius:var(--wp--custom--radius--lg);background-color:var(--wp--preset--color--dark);color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--lg);text-align:center;text-transform:uppercase;flex-direction:column;font-style:italic;font-weight:900;display:flex;&:before{content:"";background-color:var(--wp--preset--color--mint);block-size:3.5rem;inline-size:3.5rem;mask:var(--icon,var(--icon-check)) center / contain no-repeat}}.icon--shaker{--icon:var(--icon-shaker)}.icon--towel{--icon:var(--icon-towel)}@media (width<62rem){.offer{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.values--initials h3{font-size:var(--wp--preset--font-size--xl)}.values__initial{border-radius:var(--wp--custom--radius--sm);background-color:var(--wp--preset--color--mint);color:var(--wp--preset--color--dark);margin-inline-end:.35em;padding:0 .3em;display:inline-block}.section--dark .intro{color:#ffffffb8;& strong{color:var(--wp--preset--color--mint)}}.carousel{position:relative}.carousel__track{grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--wp--preset--spacing--sm)) / 3);gap:var(--wp--preset--spacing--sm);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:grid;overflow-x:auto;&>*{scroll-snap-align:start;margin:0}}@media (width<48rem){.carousel__track{grid-auto-columns:85%}}.carousel__nav{justify-content:flex-end;align-items:center;gap:var(--wp--preset--spacing--xs);font-size:var(--wp--preset--font-size--sm);margin-block-end:var(--wp--preset--spacing--sm);font-weight:700;display:flex}.carousel__count{font-variant-numeric:tabular-nums;margin-inline-end:var(--wp--preset--spacing--xs)}.carousel__btn{border:1px solid var(--wp--custom--line);border-radius:var(--wp--custom--radius--sm);background-color:var(--wp--preset--color--white);block-size:2.5rem;inline-size:2.5rem;color:var(--wp--preset--color--ink);font:inherit;font-size:var(--wp--preset--font-size--lg);cursor:pointer;transition:background-color var(--wp--custom--duration--fast) var(--wp--custom--ease--standard);place-items:center;line-height:1;display:grid;&:hover:not(:disabled){background-color:var(--wp--preset--color--mint)}&:disabled{opacity:.35;cursor:default}}@media (prefers-reduced-motion:reduce){.carousel__btn{transition:none}}.team-card .team-card__role{color:var(--wp--preset--color--green);font-weight:700}.team-card .team-card__quali{font-size:var(--wp--preset--font-size--xs)}.slot__badge{border-radius:var(--wp--custom--radius--sm);background-color:var(--wp--preset--color--mint);color:var(--wp--preset--color--dark);font-size:var(--wp--preset--font-size--xs);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;margin-inline-start:.5em;padding:.15em .5em;font-weight:700;display:inline-block}.stat__small{font-size:var(--wp--preset--font-size--sm)}.price-card__start{border-block-start:1px solid var(--wp--custom--line);padding-block-start:var(--wp--preset--spacing--xs);&>*{margin-block:0}}.price-card__start-label{font-size:var(--wp--preset--font-size--xs);letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--muted);font-weight:700}.price-card__start-price{font-size:var(--wp--preset--font-size--sm);& s{color:var(--wp--preset--color--muted)}& strong{font-size:var(--wp--preset--font-size--xl);color:var(--wp--preset--color--green);font-weight:900}}.price-card__start-note,.price-card__total{font-size:var(--wp--preset--font-size--xs)}.price-card__total{font-weight:700}.price-rows small{color:var(--wp--preset--color--green);font-weight:700}.card__num{border-radius:var(--wp--custom--radius--sm);background-color:var(--wp--preset--color--mint);font-size:var(--wp--preset--font-size--xs);padding:.2em .55em;font-weight:700;display:inline-block}.quote-card .quote-card__stars{color:#c08a2e;letter-spacing:.1em;flex-grow:0;margin-block-end:var(--wp--preset--spacing--xs)}.screen-reader-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}h2>.eyebrow{margin-block-end:.9em;display:block}.section:not(.section--dark) .eyebrow{color:var(--wp--preset--color--green)}.blog-byline{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--mint);font-weight:700}.post-feature{border-radius:var(--wp--custom--radius--md);background-color:var(--wp--preset--color--white);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden;&>*{margin:0}& .post-feature__media{min-block-size:20rem;margin:0;& a,& img{object-fit:cover;block-size:100%;inline-size:100%;display:block}}}.post-feature__body{padding:var(--wp--preset--spacing--lg);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;&>*{margin-block:0}&>*+*{margin-block-start:var(--wp--preset--spacing--sm)}}.post-feature__title{font-size:var(--wp--preset--font-size--xxl);line-height:1.05;& a{color:inherit;text-decoration:none}}.post-feature__more{border-radius:var(--wp--custom--radius--sm);background-color:var(--wp--preset--color--dark);color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--sm);transition:background-color var(--wp--custom--duration--fast) var(--wp--custom--ease--standard);padding:.8em 1.4em;font-weight:700;text-decoration:none;&:hover{background-color:var(--wp--preset--color--green)}}@media (width<48rem){.post-feature{grid-template-columns:1fr}.post-feature .post-feature__media{aspect-ratio:3/2;min-block-size:0}}.post-card__meta{margin-block-start:auto;padding-block-start:var(--wp--preset--spacing--sm);align-items:baseline!important;&>*{padding-block-start:0;margin-block:0!important}}.post-card__more{font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--green);font-weight:700;text-decoration:none}.split__quali{font-size:var(--wp--preset--font-size--xs);letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--mint);font-weight:700}.split__claim{font-size:var(--wp--preset--font-size--xl);font-style:italic;font-weight:900}.cta-banner__copy{max-inline-size:var(--wp--custom--measure--sm);&>*{margin-block:0}&>*+*{margin-block-start:var(--wp--preset--spacing--sm)}}.related-posts__all{margin-block-start:var(--wp--preset--spacing--md);font-weight:700}.article-content{& .article-tip{padding:var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);border-inline-start:4px solid var(--wp--preset--color--green);border-radius:var(--wp--custom--radius--sm);background-color:var(--wp--preset--color--white)}& .wp-block-table{font-size:var(--wp--preset--font-size--base);overflow-x:auto;& table{border-collapse:collapse;inline-size:100%}& :is(th,td){border:0;border-block-end:1px solid var(--wp--custom--line);text-align:start;padding:.6em .8em}& thead{background-color:var(--wp--preset--color--dark);color:var(--wp--preset--color--white);border:0}}& .sources{font-size:var(--wp--preset--font-size--sm)}& .article-note{border-block-start:1px solid var(--wp--custom--line);font-size:var(--wp--preset--font-size--sm);color:var(--wp--preset--color--muted);margin-block-start:var(--wp--preset--spacing--lg);padding-block-start:var(--wp--preset--spacing--sm)}}.card-grid>.quote-card:only-child{max-inline-size:var(--wp--custom--measure--sm)}.section--dark .slot{color:var(--wp--preset--color--ink)}.section--dark .schedule-note{color:#ffffffa6}.article-content .article-local{padding:var(--wp--preset--spacing--md);border-radius:var(--wp--custom--radius--md);background-color:var(--wp--preset--color--sage);font-size:var(--wp--preset--font-size--base);& a{font-weight:700}}.vorschau__main{place-content:center;justify-items:center;gap:var(--wp--preset--spacing--lg);min-block-size:100svh;padding-inline:var(--wp--custom--gutter);display:grid}.vorschau__form{box-sizing:border-box;inline-size:min(26rem, 100vw - 2 * var(--wp--custom--gutter))}.consent{inset-inline:var(--wp--preset--spacing--xs);z-index:100;max-inline-size:34rem;max-block-size:calc(100dvh - 2 * var(--wp--preset--spacing--xs));padding:var(--wp--preset--spacing--sm);border-radius:var(--wp--custom--radius--lg);background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--sm);line-height:1.5;position:fixed;inset-block-end:var(--wp--preset--spacing--xs);overflow-y:auto;box-shadow:0 .75rem 2.5rem #13171440;&[hidden]{display:none}@media (prefers-reduced-motion:no-preference){animation:consent-rein var(--wp--custom--duration--base) var(--wp--custom--ease--out)}& a{color:inherit}}@keyframes consent-rein{0%{opacity:0;translate:0 1rem}}.consent__inner{&>*{margin-block:0}&>*+*{margin-block-start:var(--wp--preset--spacing--xs)}}.consent__title{font-size:var(--wp--preset--font-size--lg);font-weight:900}.consent__optionen{border:0;padding:0;& .consent__option{border-block-start:1px solid var(--wp--custom--line);align-items:flex-start;gap:.75em;padding-block:.75em;display:flex}& input{block-size:1.25em;inline-size:1.25em;accent-color:var(--wp--preset--color--green);flex:none;margin-block-start:.15em}}.consent__actions{gap:var(--wp--preset--spacing--xxs);flex-wrap:wrap;align-items:center;display:flex;& .wp-element-button{cursor:pointer;font-size:var(--wp--preset--font-size--sm);border:0;flex:10rem}& [hidden]{display:none}}.consent__link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.5em 0;font-weight:700;text-decoration:underline}.consent__legal{gap:var(--wp--preset--spacing--sm);font-size:var(--wp--preset--font-size--xs);color:var(--wp--preset--color--muted);display:flex}.ist-ki{position:relative;&:after{content:attr(data-ki);z-index:1;border-radius:var(--wp--custom--radius--sm);color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--xs);pointer-events:none;background-color:#13171499;padding:.2em .55em;font-weight:700;line-height:1.3;position:absolute;inset-block-end:var(--wp--preset--spacing--xxs);inset-inline-end:var(--wp--preset--spacing--xxs)}}.hero__media .ist-ki{position:static}.link-card .link-card__more,.post-card__more,.post-feature__body .post-card__more{transition:background-size var(--wp--custom--duration--base) var(--wp--custom--ease--out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;justify-self:start;padding-block-end:.2em}.link-card:is(:hover,:focus-within) .link-card__more,.post-card:is(:hover,:focus-within) .post-card__more,.post-card__more:is(:hover,:focus-visible){background-size:100% 2px}@media (prefers-reduced-motion:reduce){.link-card .link-card__more,.post-card__more{transition:none}}