.cycle-audit-estimate{display:none}
@media(max-width:767px){
 .e-con.cycle-audit-header{padding:14px 22px!important;min-height:0!important}
 .cycle-audit-header>.e-con-inner{padding:0!important;gap:0!important}
 .cycle-audit-header-grid.e-con{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important;width:100%!important;align-items:center!important}
 .cycle-audit-header-grid>.e-con{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
 .cycle-audit-header-grid>.cycle-audit-logo{grid-column:1;grid-row:1}
 .cycle-audit-header-grid>.cycle-audit-nav{grid-column:1/-1;grid-row:2}
 .cycle-audit-header-grid>.cycle-audit-action{grid-column:2;grid-row:1}
 .cycle-audit-header-grid>.cycle-audit-logo .elementor-heading-title{font-size:36px!important;line-height:1.1!important}
 .cycle-audit-header-grid .elementor-button{font-size:12px!important;padding:13px 15px!important;min-height:44px;white-space:nowrap}
 .cycle-audit-header-grid .elementor-icon-list-items{display:flex!important;flex-wrap:wrap!important;gap:0 12px!important;margin:0!important}
 .cycle-audit-header-grid .elementor-icon-list-item{margin:0!important;padding:0!important}
 .cycle-audit-header-grid .elementor-icon-list-item a{display:inline-flex!important;align-items:center;min-height:44px;font-size:12px!important;line-height:1.4!important}
 .cycle-audit-header-grid .elementor-icon-list-text{font-size:12px!important}
 .e-con.cycle-audit-hero{padding:36px 22px!important}
 .cycle-audit-hero>.e-con-inner{padding:0!important}
 .cycle-audit-hero .cycle-audit-lead,.cycle-audit-hero .cycle-audit-lead p{font-size:18px!important;line-height:1.55!important}
 .cycle-audit-footer-grid.e-con{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px 16px!important}
 .cycle-audit-footer-grid>.e-con{width:auto!important;min-width:0!important;max-width:100%!important}
 .cycle-audit-footer-grid>.cycle-audit-footer-brand{grid-column:1/-1}
 .cycle-audit-footer a{display:inline-flex;align-items:center;min-height:44px;line-height:1.4}
 .cycle-audit-footer .elementor-widget-text-editor{font-size:14px!important;line-height:1.5!important}
 .cycle-audit-application input:not([type=hidden]):not([type=checkbox]){min-height:48px;font-size:16px!important}
 .cycle-audit-application .elementor-field-type-acceptance .elementor-field-option{display:flex;gap:10px;align-items:flex-start;padding:10px 0}
 .cycle-audit-application input[type=checkbox]{width:24px;height:24px;min-width:24px;margin-top:2px;accent-color:#48254f}
 .cycle-audit-application .elementor-field-type-acceptance label{font-size:14px;line-height:1.6}
 .cycle-calc .cc-help,.cycle-calc .cc-small{font-size:13px!important;line-height:1.6!important}
 .cycle-calc .cc-method summary{min-height:44px;display:flex;align-items:center}
 .cycle-calc .cc-results{scroll-margin-top:20px}
 .cycle-audit-estimate{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:18px 20px;margin:0 0 28px;border:1px solid #cdb6cf;border-radius:18px;background:#f8f4eb;color:#48254f}
 .cycle-audit-estimate>span{font-size:13px;font-weight:600}
 .cycle-audit-estimate>strong{font:32px/1.1 'DM Serif Display',serif;letter-spacing:-1px;font-variant-numeric:tabular-nums}
 .cycle-audit-estimate>small{grid-column:1/-1;font-size:12px;line-height:1.5}
 .cycle-audit-estimate>button{grid-column:1/-1;justify-self:start;padding:10px 0;min-height:44px;border:0;background:none;color:#48254f;font:600 13px 'DM Sans',sans-serif;text-decoration:underline;text-underline-offset:4px}
}
