.patient-offer{position:relative;background:linear-gradient(115deg,#fffdf7,#f2e7cf);border:1px solid #b8954b;border-radius:12px;color:#08283e;padding:clamp(20px,4vw,40px);margin-block:24px;box-shadow:0 7px 20px #08283e0b;scroll-margin-top:210px}.patient-offer *{box-sizing:border-box}.patient-offer .offer-kicker{font:12px/1.5 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#765a26;margin:0 0 10px}.patient-offer h2,.patient-offer h3{font-family:Georgia,serif;color:#08283e;margin:0 0 10px;font-size:clamp(27px,4vw,43px);font-weight:400;line-height:1.12}.patient-offer .offer-general{font:16px/1.5 Arial,sans-serif;margin:0 0 15px}.patient-offer-top{display:flex;gap:18px;justify-content:space-between;align-items:center}.offer-stamp{flex:0 0 110px;width:110px;height:110px;display:grid;place-items:center;border-radius:50%;border:5px double #ab7b24;background:linear-gradient(130deg,#a87928,#f8e8ab 38%,#d9b556 65%,#b18431);box-shadow:0 2px 8px #68471933;font:37px Georgia,serif;color:#08283e;transform:rotate(-5deg)}.patient-offer .offer-price{font:16px/1.6 Arial,sans-serif;margin:14px 0}.offer-price s{text-decoration-color:#9c2638;text-decoration-thickness:2px}.offer-price strong{margin-left:12px;color:#795519}.offer-inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:20px 0;gap:12px;font:16px/1.45 Arial,sans-serif}.offer-inclusions li:before{content:'✓';color:#987029;margin-right:8px}.patient-offer .offer-cta{display:inline-block;padding:13px 20px;background:linear-gradient(105deg,#c7a45e,#ead394,#c7a45e);border:1px solid #b79246;border-radius:5px;color:#08283e;text-decoration:none;font:16px/1.4 Arial,sans-serif}.patient-offer .offer-note{font:13px/1.5 Arial,sans-serif;margin:13px 0 0;color:#435466}.patient-offer.compact h2,.patient-offer.compact h3{font-size:clamp(24px,3vw,34px)}.patient-offer.compact .offer-stamp{flex-basis:85px;width:85px;height:85px;font-size:30px}.patient-offer.compact .offer-cta{background:none;padding:0;border:0;border-bottom:1px solid #987029;border-radius:0}.offer-host{padding-top:8px;padding-bottom:8px}@media(max-width:500px){.offer-inclusions{grid-template-columns:1fr}.offer-stamp{flex-basis:90px;width:90px;height:90px;font-size:31px}.patient-offer-top{gap:12px}}