.offer_page__e88CD{box-sizing:border-box;width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:32px 20px 64px}.offer_breadcrumbs__CkXWm{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px;row-gap:5px;min-width:0;margin-bottom:24px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.offer_breadcrumbs__CkXWm>*{min-width:0}.offer_layout__d5RSI{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:32px;gap:32px;align-items:start;width:100%;min-width:0}.offer_gallery__iBrPn,.offer_info__Zff7a{min-width:0;max-width:100%}.offer_heroImage__t4mZ1{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f5f9f7;border-radius:20px}.offer_thumbnails__iCvnh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px;min-width:0}.offer_thumbnail__JH4Qd{display:block;width:100%;max-width:100%;min-width:0;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f5f9f7;border-radius:12px}.offer_eyebrow__WL9UW{margin:0 0 8px;font-weight:700;color:#5f8f64}.offer_heading__pyzS6{margin:0 0 16px;font-size:clamp(32px,4.5vw,52px);line-height:1.12;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.offer_price__0lYzs{margin:0 0 20px;font-size:24px;font-weight:800}.offer_description__smy8I{max-width:100%;font-size:17px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.offer_bookButton__TJ7QR{display:inline-block;margin-top:20px;padding:14px 20px;border-radius:12px;background:#102044;color:#fff;text-decoration:none;font-weight:700;text-align:center}.offer_bookButton__TJ7QR:hover{color:#fff}@media (max-width:780px){.offer_page__e88CD{padding:24px 18px 54px}.offer_layout__d5RSI{grid-template-columns:minmax(0,1fr);gap:26px}.offer_heading__pyzS6{font-size:clamp(28px,6.5vw,42px);line-height:1.14}.offer_heroImage__t4mZ1{max-height:440px}.offer_description__smy8I{font-size:16px;line-height:1.6}}@media (max-width:420px){.offer_page__e88CD{padding:18px 16px 44px}.offer_breadcrumbs__CkXWm{font-size:13px;margin-bottom:20px}.offer_layout__d5RSI{gap:22px}.offer_thumbnails__iCvnh{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offer_heading__pyzS6{font-size:clamp(27px,7vw,32px)}.offer_price__0lYzs{font-size:22px}.offer_bookButton__TJ7QR{display:block;width:100%;min-height:48px}}