.offer-details{padding:clamp(40px,5vw,80px) 5vw;background:#f0eee7;color:#2b3e38}.offer-heading{max-width:850px;margin-bottom:32px}.offer-details h2{font:400 clamp(2rem,3.7vw,3.7rem)/1.12 Georgia,serif;margin:0 0 22px}.offer-details h3{font:400 1.7rem/1.2 Georgia,serif;margin:0 0 22px}.offer-details p,.offer-details li,.offer-details address{font-size:1.0625rem;line-height:1.7}.offer-details address{font-style:normal}.offer-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 36px}.offer-cards article{background:#e3ebdf;border-radius:16px;padding:clamp(24px,3vw,40px)}.offer-cards article+article{background:#faf8f0}.offer-cards ul{padding-left:20px}.offer-cards li{margin-bottom:12px}.offer-dimensions{margin-top:48px}.offer-table-scroll{overflow-x:auto}.offer-details table{width:100%;border-collapse:collapse;font-size:1.0625rem;line-height:1.6}.offer-details th,.offer-details td{text-align:left;padding:20px 16px;border-bottom:1px solid #2b3e3830}.offer-details thead{background:#2b3e38;color:white}.offer-plan{margin:32px 0;background:white;padding:20px;border-radius:16px}.offer-plan img{display:block;width:100%;height:auto;max-width:1000px;margin:auto}.offer-plan figcaption{font-size:.9375rem;line-height:1.6;margin-top:18px}.offer-plan figcaption a{text-decoration:underline}.offer-details .pill{background:#2b3e38;color:white}.offer-details a:focus-visible{outline:3px solid #738a49;outline-offset:5px}@media(max-width:760px){.offer-details{padding:40px 22px}.offer-cards{grid-template-columns:1fr}.offer-details th,.offer-details td{padding:14px 10px}.offer-plan{padding:10px}}