.gest-hero{padding:24px 0 48px;background:linear-gradient(120deg,#f6fafe,#fff 60%,#fff5ed)}.gest-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:54px;align-items:start}.gest-copy h1{font-size:clamp(35px,4.2vw,57px);line-height:1.07;letter-spacing:-2px;max-width:650px}.gest-copy h2{font-size:23px;font-weight:600;line-height:1.5;color:#1764a4}.gest-copy>p{font-size:15px;line-height:1.8;color:#52677c}.gest-side{display:grid;grid-template-columns:1fr}.care-photo{height:230px;position:relative;overflow:hidden;border-radius:25px 25px 0 0}.care-photo img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.care-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#14395188,transparent 70%)}.care-photo>span{position:absolute;bottom:24px;left:24px;z-index:1;color:white;font-size:12px;font-weight:700;display:flex;gap:8px}.gest-side .quote-card{border-radius:0 0 25px 25px;border-top:0;box-shadow:0 14px 35px #173d5b0d}.moment-picker{margin-top:28px;border:1px solid #dce6ef;border-radius:20px;padding:22px;background:#ffffffb3;backdrop-filter:blur(12px)}.moment-picker h3{font-size:14px;margin:0 0 13px}.moment-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.moment-picker button{border:1px solid #dce6ef;border-radius:12px;padding:15px 12px;background:white;color:#203d58;font:600 12px Manrope,sans-serif;text-align:left;cursor:pointer;line-height:1.5;min-height:58px}.moment-picker button[aria-pressed=true]{background:#eaf3fb;border-color:#1764a4;color:#1764a4}.moment-picker button i{display:block;margin-bottom:5px;font-size:20px}.moment-picker>p{font-size:12px;line-height:1.7;color:#52677c;min-height:42px}.moment-picker>a{font-size:12px;font-weight:800;color:#c84806;text-decoration:none}.full{grid-column:1/-1}.full[hidden]{display:none}.quote-fields select{height:44px;width:100%;border:1px solid #dce6ef;border-radius:9px;padding:0 12px;background:white;color:#203d58;font:inherit}.coverage-heading{display:flex;gap:32px;align-items:center;justify-content:space-between;margin-bottom:24px}.coverage-heading>div:first-child{max-width:600px}.coverage-pills{display:flex;gap:12px;align-items:center}.coverage-pills span{display:grid;text-align:center;font-size:10px;gap:8px}.coverage-pills b{width:50px;height:50px;background:#edf5fc;display:grid;place-items:center;border-radius:14px;color:#1764a4;font-size:24px}.coverage-pills i{color:#e97624;font-style:normal}.price-workbench{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;border:1px solid #dce6ef;border-radius:25px;overflow:hidden;background:white}.price-controls{padding:30px}.price-controls .selector:first-child{display:grid;grid-template-columns:repeat(3,1fr)}.price-controls .selector legend{grid-column:1/-1}.gest-price{background:#f1f7fc;padding:32px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:8px}.gest-price>span:first-child{font-size:12px;color:#52677c}.gest-price>strong{font-size:48px;letter-spacing:-2px;color:#1764a4;line-height:1.2}.gest-price>small{color:#65798c;font-size:11px}.gest-price>p{font-size:11px;margin:0 0 8px}.gest-price .button{margin:16px 0 6px;width:100%}.journey-grid,.rooms{display:grid;grid-template-columns:1fr 1fr;gap:24px}.journey-grid article{border:1px solid #dce6ef;background:white;border-radius:24px;padding:28px}.journey-grid h2{font-size:26px}.journey-grid ul{padding-left:18px;font-size:13px;line-height:2;color:#52677c;margin-bottom:25px}.pregnant-card{background:#fffaf5!important;border-color:#f0dbc7!important}.case-note{border-left:3px solid #e97624;padding-left:15px}.case-whatsapp{display:block;color:#1764a4;font-size:12px;font-weight:700;margin-top:16px}.care-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0}.care-grid>div,.rooms article{border:1px solid #dce6ef;border-radius:18px;padding:22px;background:white}.care-grid i,.rooms i{font-size:25px;color:#1764a4}.care-grid h3{font-size:15px;line-height:1.5}.rooms{margin-bottom:20px}.rooms h3{font-size:20px}.button{transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1764a414}.care-ring{position:absolute;top:25px;right:25px;width:22px;height:22px;border-radius:50%;border:1px solid #ffffffa0;animation:care-pulse 3s ease-out infinite}@keyframes care-pulse{0%{transform:scale(.7);opacity:.8}100%{transform:scale(3);opacity:0}}@media(max-width:900px){.gest-hero-grid{gap:28px}.coverage-heading{flex-direction:column;align-items:flex-start}.care-grid{grid-template-columns:1fr 1fr}.gest-price>strong{font-size:39px}}@media(max-width:700px){.gest-hero{padding:18px 0 28px}.gest-hero-grid,.price-workbench,.journey-grid,.rooms{grid-template-columns:1fr;gap:20px}.gest-copy h1{font-size:38px;letter-spacing:-1.5px;max-width:none}.gest-copy h2{font-size:20px}.care-photo{height:190px}.moment-picker{padding:18px}.moment-picker button{font-size:11px}.price-controls{padding:22px}.gest-price{padding:25px}.gest-price>strong{font-size:44px}.price-workbench{gap:0}.journey-grid article{padding:22px}.care-grid>div{padding:18px}.gest-side .quote-card h2{font-size:21px}.quote-fields{grid-template-columns:1fr 1fr}}@media(max-width:360px){.quote-fields{grid-template-columns:1fr}.gest-copy h1{font-size:33px}.moment-picker>div{grid-template-columns:1fr}.care-grid{gap:10px}}@media(prefers-reduced-motion:reduce){.care-ring{animation:none}.button{transition:none}}
