.offer-single{color:#19100d}.offer-single__intro{padding-block:0 4px}@media (min-width:1024px){.offer-single__intro{padding-block:0 8px}}.offer-single__intro>.container{padding-inline:4px}@media (min-width:1024px){.offer-single__intro>.container{padding-inline:8px}}.offer-single__intro-grid{display:grid;gap:8px}@media (min-width:1024px){.offer-single__intro-grid{grid-template-columns:1fr 1fr;align-items:stretch;min-height:min(600px,100vh - var(--nav-height))}}.offer-single__media{border-radius:2px;overflow:hidden;background:#f4f1e9;min-width:0}.offer-single__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;aspect-ratio:4/5}@media (min-width:1024px){.offer-single__img{aspect-ratio:4/3}}.offer-single__content{min-width:0;display:flex;align-items:flex-end}.offer-single__content-inner{width:100%;padding:8px}@media (min-width:1024px){.offer-single__content-inner{padding:24px}}.offer-single__dates{font-family:"Scto Grotesk A Trial",system-ui,sans-serif;font-weight:400;font-size:14px;line-height:1.2;letter-spacing:-.01em;font-size:clamp(12px,12px + 2*(100vw - 375px)/649,14px);-webkit-margin-after:24px;margin-block-end:24px}@media (min-width:1024px){.offer-single__dates{font-size:clamp(14px,14px - 0*(100vw - 1024px)/256,14px)}}.offer-single__title{font-family:"Moulin Trial",Georgia,serif;font-weight:300;font-size:48px;line-height:1.1;letter-spacing:-.03em;font-size:clamp(36px,36px + 8*(100vw - 375px)/649,44px);margin:0 0 16px}@media (min-width:1024px){.offer-single__title{font-size:clamp(44px,44px + 4*(100vw - 1024px)/256,48px)}}.offer-single__tags{display:flex;flex-wrap:wrap;gap:4px;-webkit-margin-after:24px;margin-block-end:24px}.offer-single__tags .offer-single__tag{background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(25,16,13,.1);color:#19100d}.offer-single__offer-tagline{font-family:"Scto Grotesk A Trial",system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.2;letter-spacing:-.01em;font-size:clamp(14px,14px + 2*(100vw - 375px)/649,16px);-webkit-margin-after:24px;margin-block-end:24px;opacity:.75}@media (min-width:1024px){.offer-single__offer-tagline{font-size:clamp(16px,16px - 0*(100vw - 1024px)/256,16px)}}@media (min-width:1024px){.offer-single__offer-tagline{-webkit-margin-after:40px;margin-block-end:40px}}.offer-single__buttons{display:flex;flex-wrap:wrap;gap:8px}.offer-single__buttons>.offer-single__btn{width:auto}