
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:.2em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--wp--preset--color--accent);outline-offset:4px}h1,h2,h3,p{overflow-wrap:break-word}button,input,select,textarea{font:inherit}.care-header{padding:24px max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid #17304f15;background:var(--wp--preset--color--paper)}.care-header .wp-block-site-title{font-size:22px;font-weight:700}.care-header .wp-block-navigation{font-size:16px}.care-section{padding:var(--wp--preset--spacing--80) 24px}.care-hero{background:var(--wp--preset--color--mist)}.care-hero .wp-block-columns{gap:clamp(32px,6vw,88px);align-items:center!important}.care-hero img{width:100%;height:560px;object-fit:cover;object-position:center 25%}.care-kicker{font-size:14px!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.care-cards{gap:24px}.care-card{padding:32px;background:var(--wp--preset--color--mist);height:100%;border:0}.care-card h3{font-size:24px;margin-top:12px}.care-card p{font-size:18px}.care-portrait img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top}.care-dark{background:var(--wp--preset--color--ink);color:#fff}.care-dark a{color:#fff}.care-dark .wp-block-button__link{background:var(--wp--preset--color--accent);color:#fff}.care-footer{padding:64px 24px 24px;background:var(--wp--preset--color--ink);color:#fff}.care-footer a{color:inherit}.care-footer h3{font-size:20px}.care-footer p,.care-footer li{font-size:16px}.care-hours{display:grid;grid-template-columns:max-content max-content;gap:8px 24px}.care-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.care-contact-grid h3{font-size:18px}.care-info{padding:24px;background:var(--wp--preset--color--mist)}.care-announcement{padding:16px 24px;background:var(--wp--preset--color--accent);color:#fff}.care-announcement p{margin:0}.care-announcement a{color:inherit}.care-service-icon{width:40px;height:40px;stroke:currentColor;fill:none;stroke-width:1.5}.care-pack-horizon .care-hero .wp-block-image{transform:translateY(24px)}.care-pack-horizon .care-card:nth-child(2){background:var(--wp--preset--color--accent);color:#fff}.care-pack-forma .care-hero{min-height:calc(100svh - 100px);display:grid;align-items:center}.care-pack-atelier h1,.care-pack-linden h1{font-family:Georgia,serif;font-weight:400}.wp-block-button__link{transition:filter .15s}.wp-block-button__link:hover{filter:brightness(.86)}.wp-block-details{padding:20px 0;border-bottom:1px solid #17304f25}.wp-block-details summary{font-size:18px;font-weight:600;cursor:pointer}.care-legal-note{font-size:14px!important;opacity:.8}.care-header .wp-block-navigation__responsive-container.is-menu-open{padding:32px;background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}
@media(max-width:781px){.care-hero img{height:380px}.care-section{padding:56px 24px}.care-hero .wp-block-image{transform:none!important}.care-card{padding:24px}.care-contact-grid{grid-template-columns:1fr}.care-header{padding:18px 24px}.care-header .wp-block-site-title{font-size:20px}.care-footer{padding:48px 24px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@font-face{font-family:Inter;src:url('fonts/inter-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Geist;src:url('fonts/geist-sans-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
.care-rebrand-content{max-width:1240px;margin-inline:auto}.care-rebrand-content>p,.care-rebrand-content>h2,.care-rebrand-content>h3{max-width:780px;margin-inline:auto}
.pack-site{width:100%;max-width:none}.pack-site .pack-button,.pack-site button{border-radius:0!important}.pack-site p{font-size:var(--care-body-size,18px)}
