/* Isolated landing styles; shared navigation, cards and booking are unchanged. */
.stac-page{padding:28px 0 38px;background:#fff}.stac-page .rd-crumbs{flex-wrap:wrap;margin-bottom:24px}.stac-page h1{font-size:clamp(36px,4.7vw,62px);line-height:1.08;letter-spacing:-.025em;font-weight:600;margin:12px 0 24px}.stac-page p{line-height:1.6}.stac-page .btn{white-space:normal;text-align:center;line-height:1.25}.stac-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;background:#fff}.stac-hero-copy{padding:24px 0;align-self:center}.stac-kicker{display:block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-deep)}.stac-lead{max-width:560px;color:var(--muted);font-size:18px}.stac-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:30px}.stac-text-link{color:var(--blue-deep);font-weight:600;display:inline-flex;align-items:center;gap:10px}.stac-text-link:hover{text-decoration:underline}.stac-hero-media{align-self:center;padding:22px}.stac-hero-media img{width:100%;height:auto;object-fit:contain}.stac-steps p{color:var(--muted);font-size:16px}.stac-section{margin-top:58px;scroll-margin-top:140px}.stac-section-head{display:flex;gap:20px;justify-content:space-between;align-items:end;flex-wrap:wrap}.stac-section-head .stac-kicker{margin-bottom:8px}.stac-prices{margin-top:24px;border:1px solid #deeaef;border-radius:20px;list-style:none;background:#fff}.stac-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;padding:28px}.stac-price-row+.stac-price-row{border-top:1px solid #deeaef}.stac-price-row h3{font-size:22px;font-weight:600;line-height:1.3}.stac-price{font-size:26px;color:var(--blue-deep);white-space:nowrap}.stac-note{margin-top:16px;color:var(--muted);font-size:15px;max-width:780px}.stac-steps{list-style:decimal;display:block;margin:24px 0 0;padding-left:26px}.stac-steps li{padding:0 0 0 4px}.stac-steps li+li{margin-top:24px}.stac-steps li::marker{font-size:21px;font-weight:600}.stac-steps h3{font-size:21px;line-height:1.3;margin-bottom:8px}.stac-faq h2{margin-bottom:24px}.stac-faq details{border-bottom:1px solid #deeaef;padding:20px 0}.stac-faq summary{font-size:19px;font-weight:600;cursor:pointer;line-height:1.4}.stac-faq details p{max-width:850px;margin-top:14px;color:var(--muted)}.stac-cta{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-top:58px;padding:34px;background:#eaf6ef;border:1px solid #d6eadd;border-radius:24px}.stac-cta h2{font-size:30px}.stac-cta p{margin-top:14px;max-width:670px}.stac-cta .btn{flex-shrink:0}.stac-back{margin:28px 0}.stac-page :focus-visible{outline:3px solid #0068a3;outline-offset:5px}.stac-page h1,.stac-page h2,.stac-page h3,.stac-page p,.stac-page summary{overflow-wrap:anywhere}
@media(max-width:1024px){.stac-hero-copy{padding:16px 0}.stac-cta{align-items:start;flex-direction:column}}
@media(max-width:767px){.stac-page{padding-top:20px}.stac-hero{grid-template-columns:1fr;gap:24px}.stac-hero-copy{padding:0}.stac-hero-media{padding:0 36px 12px;max-width:330px;justify-self:center}.stac-page h1{font-size:36px;margin-bottom:18px}.stac-lead{font-size:17px}.stac-actions{gap:20px;margin-top:24px}.stac-hero .btn{width:100%;padding:14px 16px}.stac-section{margin-top:40px}.stac-price-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px}.stac-price-row .btn{justify-self:start}.stac-cta{margin-top:40px;padding:24px;gap:24px}.stac-cta h2{font-size:28px}.stac-cta .btn{width:100%;padding:14px}}
@media(forced-colors:active){.stac-prices{border:1px solid CanvasText}}
/* Keep the existing header controls within this landing's intermediate viewport. */
@media(min-width:641px) and (max-width:767px){.page-template-page-stacionar header.main#hd>.container{flex-wrap:wrap;row-gap:8px}.page-template-page-stacionar header.main#hd .head-right{max-width:100%;flex-wrap:wrap}}

/* Stationary CTA spacing. */
.stac-back{margin:28px 0 0}.stac-back+.stac-cta{margin-top:28px}

/* Editable day hospital copy, without extra cards or a repeated CTA. */
.stac-lead p+p{margin-top:16px}.stac-about p{max-width:900px;margin-top:18px;color:var(--muted);font-size:18px}
@media(max-width:767px){.stac-about p{font-size:17px}}
