/* New landing page, scoped to its editable wrapper. */
.htc-new-refresh{margin:0!important;background:#fff;color:#272522}
.htc-new-refresh .htc-section{padding-block:clamp(48px,6vw,84px)}
.htc-new-refresh :is(h2,h3){text-wrap:balance}
.htc-new-refresh p{font-size:17px;line-height:1.65}
.htc-new-refresh .is-style-eyebrow{font-size:12px;letter-spacing:.12em}
.htc-new-refresh .wp-block-buttons .wp-block-button__link{background:#ff7044;color:#272522;font-size:14px;min-height:48px;padding:14px 23px;border:0;border-radius:3px;text-decoration:none;opacity:1}
.htc-new-refresh .wp-block-buttons .wp-block-button__link:is(:hover,:focus-visible){background:#ff916f;color:#272522}
.htc-new-refresh :is(a,summary,input,textarea,select):focus-visible{outline:2px solid #b14421;outline-offset:4px}
.htc-new-refresh .new-hero{position:relative;isolation:isolate;overflow:hidden;background:#f5f3ef;padding-block:58px;min-height:570px;display:flex;align-items:center}
.htc-new-refresh .new-hero-photo{position:absolute;inset:0 0 0 51%;margin:0;width:49%;height:100%;z-index:-1}
.htc-new-refresh .new-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:51% center}
.htc-new-refresh .new-hero .htc-page-head__inner{width:100%;max-width:1240px;margin-inline:auto}
.htc-new-refresh .new-hero h1{font-size:clamp(42px,4.4vw,64px);line-height:1.04;max-width:46%;margin:18px 0 28px;color:#272522;text-wrap:balance}
.htc-new-refresh .new-hero .htc-crumbs{font-size:11px;margin-bottom:28px}
.htc-new-refresh .new-hero .is-style-eyebrow{color:#a53c1b}
.htc-new-refresh .new-intro .htc-intro{display:grid;grid-template-columns:1.1fr 1fr;column-gap:70px;max-width:1240px}
.htc-new-refresh .new-intro .is-style-lead{grid-column:1;grid-row:1/3;font-size:24px;line-height:1.5;margin:0;border-left:3px solid #ff7044;padding-left:26px}
.htc-new-refresh .new-intro .htc-intro>p:not(.is-style-lead){grid-column:2;margin:0 0 18px}
.htc-new-refresh .new-intro .wp-block-buttons{grid-column:2;margin-top:6px}
.htc-new-refresh .htc-campaign-band{min-height:250px;padding-block:42px}
.htc-new-refresh .htc-campaign-band .wp-block-cover__background{background:linear-gradient(90deg,#f1eee8 0%,rgba(241,238,232,.95) 35%,rgba(241,238,232,.4) 70%,rgba(241,238,232,.08))!important}
.htc-new-refresh .htc-campaign-band :is(h2,p){color:#272522!important;text-shadow:none}
.htc-new-refresh .htc-campaign-band .htc-campaign{flex-direction:column;align-items:flex-start;gap:18px}
.htc-new-refresh .htc-campaign-band .htc-campaign h2{font-size:48px;margin:0}
.htc-new-refresh .new-brands .htc-section__head{max-width:1240px;margin-bottom:32px}
.htc-new-refresh .new-brands h2{max-width:800px;font-size:clamp(34px,4vw,48px)}
.htc-new-refresh .new-brands .htc-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.htc-new-refresh .htc-card{overflow:hidden;border:1px solid #e7e2da;background:#f8f7f4;box-shadow:none}
.htc-new-refresh .htc-card__media{margin:0}
.htc-new-refresh .htc-card__media a{display:block;height:100%}
.htc-new-refresh .htc-card__media img{display:block;width:100%;height:230px;object-fit:cover}
.htc-new-refresh .htc-card__body{padding:26px;display:flex;flex-direction:column;flex:1}
.htc-new-refresh .htc-card__body h3{font-size:32px;line-height:1.1;color:#272522;margin:0 0 16px}
.htc-new-refresh .htc-card__body p{font-size:16px;color:#514c45;margin:0 0 24px}
.htc-new-refresh .htc-card__body .wp-block-buttons{margin-top:auto}
.htc-new-refresh .new-brands .htc-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;background:#272522}
.htc-new-refresh .new-brands .htc-card:first-child .htc-card__media img{height:390px;object-position:center}
.htc-new-refresh .new-brands .htc-card:first-child .htc-card__body{justify-content:center;padding:40px}
.htc-new-refresh .new-brands .htc-card:first-child h3{font-size:clamp(36px,4vw,52px);color:#fff}
.htc-new-refresh .new-brands .htc-card:first-child p{font-size:19px;color:#e8e3dd}
.htc-new-refresh .new-brands .htc-card:first-child .wp-block-buttons{margin-top:8px}
.htc-new-refresh .new-overview{background:#f5f3ef;border-block:1px solid #e8e3dc}
.htc-new-refresh .new-overview .htc-prose{max-width:1240px;display:grid;grid-template-columns:1fr 1fr;gap:0 70px}
.htc-new-refresh .new-overview h2{grid-row:span 2;font-size:46px;margin:0;max-width:460px}
.htc-new-refresh .new-overview p{margin:0 0 14px}
.htc-new-refresh .new-category .wp-block-columns{align-items:center!important;gap:64px}
.htc-new-refresh .new-category h3{font-size:clamp(34px,3.5vw,48px);line-height:1.08;border-left:3px solid #ff7044;padding-left:22px}
.htc-new-refresh .new-category .wp-block-column{min-width:0}
.htc-new-refresh .new-category .wp-block-image img{display:block;width:100%;height:370px;object-fit:cover}
.htc-new-refresh .new-trailers{background:#f8f7f4}
.htc-new-refresh .new-trailers .wp-block-columns{flex-direction:row-reverse}
.htc-new-refresh .new-trailers .wp-block-image img{object-fit:contain;background:#fff}
.htc-new-refresh .new-alternatives{background:#f5f3ef;padding-block:34px;border-left:6px solid #ff7044}
.htc-new-refresh .new-alternatives .htc-prose{max-width:1050px}
.htc-new-refresh .new-support{background:#272522}
.htc-new-refresh .new-support>.htc-section__head{max-width:1240px}
.htc-new-refresh .new-support>.htc-section__head h2{font-size:46px;color:#fff}
.htc-new-refresh .new-support>.htc-section__head p{color:#e8e3dd;max-width:850px}
.htc-new-refresh .new-support .htc-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important}
.htc-new-refresh .new-support .htc-card{background:#fff}
.htc-new-refresh .new-support .htc-card__media img{height:250px}
.htc-new-refresh .new-invitation{background:#ff7044}
.htc-new-refresh .new-invitation .htc-prose{max-width:1050px}
.htc-new-refresh .new-invitation h2{font-size:44px}
.htc-new-refresh .new-invitation .wp-block-button__link{background:#272522;color:#fff}
.htc-new-refresh .new-invitation .wp-block-button__link:hover{background:#443f39;color:#fff}
.htc-new-refresh .new-faq{background:#f8f7f4}
.htc-new-refresh .new-faq .htc-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;max-width:1240px;border:0}
.htc-new-refresh .new-faq .wp-block-details{align-self:start;background:#fff;border:1px solid #e3ddd5;margin-bottom:12px;padding:0 20px}
.htc-new-refresh .new-faq summary{font-size:20px;line-height:1.25;padding-block:22px;color:#272522}
.htc-new-refresh .new-faq .wp-block-details[open]{border-top:3px solid #ff7044}
.htc-new-refresh .new-faq .wp-block-details p{font-size:16px;color:#514c45}
.htc-new-refresh .new-contact{background:#f5f3ef}
.htc-new-refresh .new-contact .htc-contact{gap:50px;align-items:center!important}
.htc-new-refresh .new-contact h2{font-size:44px;line-height:1.08}
.htc-new-refresh .new-contact .wpforms-container{background:#fff;padding:28px;border:1px solid #e3ddd5;border-top:4px solid #ff7044;margin-top:28px}
.htc-new-refresh .new-contact .wpforms-field-label{font-size:14px!important;letter-spacing:0!important;text-transform:none!important;color:#272522!important}
.htc-new-refresh .new-contact :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){max-width:100%!important;background:#fff!important;color:#272522!important;border:1px solid #cfc7bd!important;border-radius:3px!important;font-size:16px!important}
.htc-new-refresh .new-contact .wpforms-submit{background:#ff7044!important;color:#272522!important;min-height:48px!important}
@media(max-width:1000px){
 .htc-new-refresh .new-hero h1{font-size:44px}
 .htc-new-refresh .new-brands .htc-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .htc-new-refresh .new-intro .htc-intro,.htc-new-refresh .new-overview .htc-prose{column-gap:32px}
 .htc-new-refresh .new-category .wp-block-columns{gap:30px}
}
@media(max-width:781px){
 .htc-new-refresh .new-hero{display:block;padding-top:280px;padding-bottom:40px;min-height:0}
 .htc-new-refresh .new-hero-photo{inset:0 0 auto;width:100%;height:250px}
 .htc-new-refresh .new-hero-photo img{object-position:50% 55%}
 .htc-new-refresh .new-hero h1{max-width:650px;font-size:42px}
 .htc-new-refresh .new-intro .htc-intro,.htc-new-refresh .new-overview .htc-prose{display:block}
 .htc-new-refresh .new-intro .is-style-lead{font-size:21px;margin-bottom:26px}
 .htc-new-refresh .new-overview h2{font-size:36px;margin-bottom:24px}
 .htc-new-refresh .new-brands .htc-card:first-child{grid-template-columns:1fr}
 .htc-new-refresh .new-brands .htc-card:first-child .htc-card__media img{height:280px}
 .htc-new-refresh .new-brands .htc-card:first-child .htc-card__body{padding:26px}
 .htc-new-refresh .new-category .wp-block-columns{flex-direction:column-reverse}
 .htc-new-refresh .new-category .wp-block-column{width:100%}
 .htc-new-refresh .new-category .wp-block-image img{height:280px}
 .htc-new-refresh .new-support .htc-cards,.htc-new-refresh .new-faq .htc-faq{grid-template-columns:1fr!important}
 .htc-new-refresh .new-contact .wpforms-container{padding:20px}
 .htc-new-refresh .new-contact .htc-contact{gap:32px}
}
@media(max-width:560px){
 .htc-new-refresh .new-brands .htc-cards{grid-template-columns:1fr!important}
 .htc-new-refresh :is(.new-invitation,.new-contact,.new-support) h2{font-size:36px}
}
/* Neutralize the base card's spacing and flex growth inside this layout. */
.htc-new-refresh .htc-card{padding:0;display:flex;flex-direction:column}
.htc-new-refresh .htc-card__media{aspect-ratio:auto}
.htc-new-refresh .htc-card__body{margin:0}
.htc-new-refresh .htc-card__body p{flex:none}
.htc-new-refresh .new-brands .htc-card:first-child{min-height:390px}
.htc-new-refresh .new-brands .htc-card:first-child .htc-card__media{position:relative;height:100%}
.htc-new-refresh .new-brands .htc-card:first-child .htc-card__media img{position:absolute;inset:0;height:100%;aspect-ratio:auto}
@media(max-width:781px){.htc-new-refresh .new-brands .htc-card:first-child .htc-card__media{height:280px}}
.htc-new-refresh .new-contact .wpforms-field-label.wpforms-label-hide[aria-hidden=false]{display:block!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;margin:0 0 8px!important}
.htc-new-refresh .new-contact :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){padding:11px 12px!important}
.htc-new-refresh .new-contact :is(input,textarea)::placeholder{color:#736c63!important;opacity:1}
/* Full-width bands meet without WordPress flow-layout gutters. */
.htc-new-refresh>*{margin-block-start:0!important;margin-block-end:0!important}
.htc-new-refresh #ContactUs{scroll-margin-top:150px}
/* Used landing page shares the New page's editable design system. */
.htc-used-refresh .new-hero .wp-block-buttons{max-width:46%;gap:12px}
.htc-used-refresh .used-intro .htc-intro{max-width:1240px;display:grid;grid-template-columns:1fr 1fr;gap:18px 64px}
.htc-used-refresh .used-intro h3{grid-column:1;grid-row:span 3;font-size:42px;line-height:1.08;border-left:3px solid #ff7044;padding-left:24px;margin:0}
.htc-used-refresh .used-intro p,.htc-used-refresh .used-intro .wp-block-buttons{grid-column:2;margin:0}
.htc-used-refresh .used-intro .is-style-lead{font-size:18px}
.htc-used-refresh .used-split{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;max-width:1240px}
.htc-used-refresh .used-split>.wp-block-image{margin:0;height:400px}
.htc-used-refresh .used-split>.wp-block-image img{display:block;width:100%;height:100%;object-fit:cover}
.htc-used-refresh .used-split>.wp-block-group{margin:0}
.htc-used-refresh .used-split :is(h2,h3){font-size:44px;line-height:1.08;margin:0 0 24px}
.htc-used-refresh .used-split p{margin:0 0 20px}
.htc-used-refresh .used-overview{background:#f5f3ef}
.htc-used-refresh .used-shortcuts{background:#272522;padding-block:28px}
.htc-used-refresh .used-shortcuts .htc-prose{max-width:1240px}
.htc-used-refresh .used-shortcuts .wp-block-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0}
.htc-used-refresh .used-shortcuts .wp-block-button__link{display:flex;justify-content:space-between;align-items:center;font-size:24px;font-family:var(--htc-font-display);padding:22px 28px;width:100%}
.htc-used-refresh .used-shortcuts .wp-block-button__link::after{content:'↗'}
.htc-used-refresh .used-trailers{background:#f8f7f4}
.htc-used-refresh .used-trailers .used-split{grid-template-columns:1fr 1.1fr}
.htc-used-refresh .used-trailers .wp-block-image{grid-column:2;grid-row:1}
.htc-used-refresh .used-trailers .used-category-copy{grid-column:1;grid-row:1}
.htc-used-refresh .used-trailers .wp-block-image img{object-fit:contain;background:#fff}
@media(max-width:781px){
 .htc-used-refresh .new-hero .wp-block-buttons{max-width:none}
 .htc-used-refresh .used-intro .htc-intro,.htc-used-refresh .used-split,.htc-used-refresh .used-trailers .used-split{display:flex;flex-direction:column;gap:28px;align-items:stretch}
 .htc-used-refresh .used-intro h3,.htc-used-refresh .used-split :is(h2,h3){font-size:36px}
 .htc-used-refresh .used-split>.wp-block-image{height:280px}
 .htc-used-refresh .used-shortcuts .wp-block-buttons{grid-template-columns:1fr;gap:12px}
}
