.xL64vG_section{color:#323649;background:#eff8f8;padding:64px 24px;font-family:Montserrat,sans-serif}.xL64vG_inner{text-align:center;max-width:1180px;margin:0 auto}.xL64vG_eyebrow{color:#356c70;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.xL64vG_section h2{color:#323649;margin:0 0 16px;font-family:Italiana,Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15}.xL64vG_dates{margin:0 0 32px;font-size:16px;font-weight:600}.xL64vG_offers{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.xL64vG_card{background:#fff;border:1px solid #d3e7e7;border-radius:8px;grid-template-columns:43% 1fr;align-items:center;display:grid;overflow:visible}.xL64vG_card img{transform-origin:50%;border-radius:8px;width:100%;height:auto;display:block;position:relative}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.xL64vG_card img{transition:transform .24s}.xL64vG_card img:hover{z-index:2;transform:scale(1.1)}}.xL64vG_details{padding:24px}.xL64vG_label{color:#356c70;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:11px;font-weight:600}.xL64vG_section h3{color:#323649;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.xL64vG_section .xL64vG_price{color:#246b70;margin:0 0 16px;font-size:42px;font-weight:600;line-height:1.1}.xL64vG_details>p:last-child{margin:0;font-size:14px;line-height:1.7}.xL64vG_section .xL64vG_cta{color:#fff;background:#323649;border-radius:4px;margin-top:32px;padding:16px 24px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block}.xL64vG_section .xL64vG_cta:hover{color:#fff;background:#246b70}.xL64vG_section .xL64vG_cta:focus-visible{outline-offset:4px;outline:3px solid #246b70}.xL64vG_phone{margin:12px 0 0;font-size:14px}@media (max-width:950px){.xL64vG_offers{grid-template-columns:1fr;max-width:650px;margin:auto}}@media (max-width:480px){.xL64vG_section{padding:40px 18px}.xL64vG_card{grid-template-columns:1fr}.xL64vG_card img{max-width:260px;margin:20px auto 0}.xL64vG_details{padding:24px}.xL64vG_dates{font-size:14px;line-height:1.7}}
