.single-offer{background:#fff}.single-offer .offer-head{display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center;margin-bottom:clamp(2rem,1rem + 2vw,3rem)}.single-offer .offer-title{font-size:clamp(3.5rem,1.78rem + 7.33vw,6.25rem);font-weight:400;line-height:90%;margin:0 0 2rem;color:#405149}.single-offer .offer-title{font-family:"Waterfall",cursive}.single-offer .offer-title{margin-bottom:1rem;color:#3b5541}.single-offer .offer-price{font-family:"Quicksand",sans-serif}.single-offer .offer-price{font-size:1.5rem;font-weight:700;line-height:1.3;color:#3b5541;margin-bottom:2rem}@media(max-width: 480px){.single-offer .offer-price{font-size:1.25rem}}.single-offer .offer-body{display:flex;align-items:flex-start;justify-content:center;gap:1.5rem}@media(max-width: 768px){.single-offer .offer-body{flex-direction:column;align-items:stretch}}.single-offer .offer-media{flex:0 0 auto;width:445px;max-width:100%}.single-offer .offer-media img{display:block;width:100%;height:520px;-o-object-fit:cover;object-fit:cover;border-radius:16px}@media(max-width: 768px){.single-offer .offer-media{width:100%}.single-offer .offer-media img{height:clamp(320px,60vw,520px)}}.single-offer .offer-detail{flex:0 1 440px;display:flex;flex-direction:column;gap:2rem}@media(max-width: 768px){.single-offer .offer-detail{flex:1 1 auto}}.single-offer .offer-text{font-family:"Quicksand",sans-serif}.single-offer .offer-text{font-size:1.125rem;line-height:1.55;color:#231f20}.single-offer .offer-text .wrapper,.single-offer .offer-text .section-wrapper,.single-offer .offer-text .single-offer-page,.single-offer .offer-text .single-offer-card,.single-offer .offer-text .container,.single-offer .offer-text .row,.single-offer .offer-text [class*=col-]{display:block;width:auto !important;max-width:none !important;flex:none !important;margin:0 !important;padding:0 !important}.single-offer .offer-text .footer{display:none}.single-offer .offer-text p{margin:0 0 1rem}.single-offer .offer-text p:last-child{margin-bottom:0}.single-offer .offer-text ul{margin:0;padding-left:1.5rem;list-style:disc}.single-offer .offer-text li{margin:0}.single-offer .offer-cta{align-self:flex-start}