/* Ported from Appearance → Customize → Additional CSS (stored per theme, so it would otherwise be lost on theme switch). */
/* LP template fixes — body.lp-template class missing after plugin update */
body.page-template-page-builder-php .ds-hero{min-height:auto!important;padding-bottom:60px!important}
/* Mobile: force single column stack */
@media(max-width:767px){body.page-template-page-builder-php .ds-hero{grid-template-columns:1fr!important;gap:32px!important}}
/* Desktop: two-column with custom proportions */
@media(min-width:768px){body.page-template-page-builder-php .ds-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:80px!important}}
body.page-template-page-builder-php .ds-form-section{max-width:780px!important;margin-left:auto!important;margin-right:auto!important}
body.page-template-page-builder-php .ds-btn-ghost{border:2px solid rgba(255,255,255,0.7)!important;color:#fff!important;background:transparent!important;padding:14px 28px!important;border-radius:100px!important;font-weight:600!important;display:inline-block!important;letter-spacing:0.02em!important}
/* Hero primary CTA — match home page pill button */
.ds-btn.ds-btn-primary{border-radius:100px!important;padding:16px 32px!important}
/* Fix cash pricing btn — dark navy card, button needs white fill */
.ds-pricing-cash .ds-pricing-btn,.ds-pricing-cash .ds-pricing-btn:focus{background:#fff!important;color:rgb(26,78,143)!important;border:2px solid #fff!important;align-self:center!important;width:fit-content!important;text-align:center!important;padding:14px 28px!important;font-weight:600!important}
.ds-pricing-cash .ds-pricing-btn:hover{background:rgba(255,255,255,0.88)!important;border-color:rgba(255,255,255,0.88)!important;color:rgb(20,60,115)!important}
/* Fix SureForms container — width + 120px gap before next section */
.srfm-form-container{max-width:640px!important;margin:0 auto 120px!important;padding:0 20px!important;box-sizing:border-box!important}

