.hd-offer-page,.hd-offer-page>.wp-block-post-content{margin:0!important}
.hd-offer-cards-layout{--hd-ink:#65574e;--hd-accent:#a3826c;--hd-soft:#f6f1ed;--hd-line:#e5d9d0;color:var(--hd-ink);width:calc(100% - 72px);max-width:1080px;margin:0 auto 64px!important;font:400 14px/1.65 Poppins,sans-serif}
.hd-offer-cards-layout *{box-sizing:border-box}.hd-offer-cards-layout .wp-block-group>*{margin-block-start:0}
.hd-offer-cards-layout h1,.hd-offer-cards-layout h2{font-family:Poppins,sans-serif;letter-spacing:normal}.hd-offer-cards-layout p{font-size:14px;line-height:1.65;margin:0 0 12px}.hd-offer-intro{text-align:center;padding:34px 0 28px}.hd-offer-intro h1{font-size:32px;line-height:1.3;font-weight:400;color:var(--hd-accent);margin:10px 0 12px!important}.hd-offer-cards-layout .hd-offer-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:var(--hd-accent);margin:0 0 8px!important}
.hd-offer-cards-layout .hd-offer-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0!important}.hd-offer-cards-layout .hd-offer-card{margin:0!important;border:1px solid var(--hd-line);background:#fff;display:flex;flex-direction:column;overflow:hidden;border-radius:2px;min-width:0}
.hd-offer-cards-layout figure{margin:0!important}.hd-offer-cards-layout img{display:block;width:100%;height:auto}.hd-offer-card>figure{aspect-ratio:3/2;overflow:hidden}.hd-offer-card>figure img{height:100%;object-fit:cover}.hd-offer-card-copy{padding:22px 18px;display:flex;flex-direction:column;flex:1;margin:0!important}.hd-offer-cards-layout h2{font-size:22px;line-height:1.3;font-weight:500;margin:0 0 8px!important;color:var(--hd-ink)}.hd-offer-cards-layout .hd-offer-price{font-size:30px;line-height:1.2;color:var(--hd-accent);margin:8px 0 22px!important}.hd-offer-facts{margin:0 0 22px!important}.hd-offer-facts p{padding:9px 0;border-bottom:1px solid var(--hd-line);margin:0!important}.hd-offer-facts p:last-child{border-bottom:0}.hd-offer-cards-layout .hd-offer-extra{font-size:12px;opacity:.85;margin:0 0 20px}.hd-offer-card-copy>.hd-offer-extra{margin-top:auto!important}.hd-offer-cards-layout .hd-portfolio-cta{margin:0!important;display:flex;width:100%;justify-content:stretch!important}.hd-offer-cards-layout .wp-block-button{width:100%;margin:0!important}.hd-offer-cards-layout .wp-block-button__link{font:500 12px/1.5 Poppins,sans-serif;color:var(--hd-accent);border:1px solid var(--hd-accent);background:#fff;padding:12px 16px;min-height:44px;text-align:center;border-radius:14px 0 14px 0;width:100%;text-decoration:none;display:flex;align-items:center;justify-content:center;white-space:normal}.hd-offer-cards-layout .wp-block-button__link:hover{background:var(--hd-soft)}.hd-offer-cards-layout .wp-block-button__link:focus-visible{outline:3px solid var(--hd-ink);outline-offset:4px}.hd-offer-cards-layout .hd-offer-included{text-align:center;padding:23px 0 30px;font-size:12px;margin:0!important}.hd-offer-cards-layout .hd-offer-combo{display:grid;grid-template-columns:.95fr 1.05fr;background:var(--hd-soft);align-items:stretch;margin:0!important}.hd-offer-combo>figure{height:100%;min-height:320px}.hd-offer-combo>figure img{height:100%;object-fit:cover}.hd-offer-combo-copy{padding:30px;margin:0!important}.hd-offer-combo-copy .hd-offer-price{margin:12px 0 18px!important}.hd-offer-cards-layout .hd-offer-notes{padding:28px 0 20px;text-align:center;margin:0!important}.hd-offer-notes p{font-size:12px;margin:0!important}
@media(max-width:650px){.hd-offer-cards-layout{width:calc(100% - 36px)}.hd-offer-intro h1{font-size:27px}.hd-offer-cards-layout .hd-offer-packages{grid-template-columns:1fr}.hd-offer-cards-layout .hd-offer-card{display:flex;flex-direction:column}.hd-offer-card>figure{width:100%;height:auto;min-height:0;aspect-ratio:3/2}.hd-offer-events .hd-offer-card>figure{aspect-ratio:2/3}.hd-offer-card-copy{padding:18px 14px}.hd-offer-cards-layout .hd-offer-price{font-size:26px;margin-bottom:12px!important}.hd-offer-facts{margin-bottom:10px!important}.hd-offer-facts p{padding:5px 0}.hd-offer-cards-layout .hd-offer-combo{grid-template-columns:1fr}.hd-offer-combo>figure{height:200px;min-height:0}.hd-offer-combo-copy{padding:22px}}

@media(min-width:651px){.hd-offer-events .hd-offer-card>figure{aspect-ratio:2/3}.hd-offer-events .hd-offer-card>figure img{object-fit:cover;object-position:center}}
