/* November proposal. Loaded after the existing local stylesheet. */
.lh-nov-title{font-size:clamp(32px,4vw,56px)!important;line-height:1.12!important;color:#fff!important;max-width:850px;margin:0 auto 20px!important;text-wrap:balance}
.lh-nov-lead{font-size:19px!important;line-height:1.65!important;color:#fff;max-width:810px;margin:0 auto 20px!important;text-align:center}
.lh-nov-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:5px;background:#075e54;color:white!important;font:600 17px/1.4 system-ui;text-decoration:none!important;text-align:center;max-width:100%;box-sizing:border-box}
.lh-nov-cta:hover{background:#03463e}.lh-nov-cta:focus-visible{outline:3px solid #f6b74d;outline-offset:4px}
body.page-id-491 .elementor-element-4565da2 .lh-nov-cta{background:#49fcd4;color:#123a30!important}
.lh-kit-action{margin:16px 0 8px}.lh-kit-action a{font-size:15px;min-height:46px}
.lh-nov-steps{padding:28px 32px!important}.lh-nov-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:0 0 22px 24px}.lh-nov-steps li{padding-left:4px}.lh-nov-contact{margin:16px auto!important;padding:24px 32px!important}.lh-nov-contact p{margin-bottom:8px}
#lh-kit-context{border-left:4px solid #075e54;padding:12px;background:#e1efe9;font-weight:600}
body.page-id-366 .everest-forms{max-width:780px;margin:0 auto!important}
.everest-forms .evf-field[hidden]{display:none!important}.everest-forms input[readonly]{background:#edf4f0!important}.everest-forms input,.everest-forms select,.everest-forms textarea{scroll-margin-top:90px}
body.page-id-491 .elementor-widget-image img,body.page-id-491 .swiper-slide img{object-fit:contain!important;max-width:100%;height:auto!important}
#lh-nov-catalogue{scroll-margin-top:100px}
@media(max-width:767px){
 .lh-nov-title{font-size:32px!important;line-height:1.13!important}.lh-nov-lead{font-size:17px!important;text-align:left;line-height:1.55!important}
 body.page-id-491 .elementor-element-4565da2{padding:28px 18px!important;min-height:0!important}
 .lh-nov-cta{width:100%;padding:13px 16px}.lh-kit-action{margin-bottom:20px}
 .lh-nov-steps{margin:16px 12px!important;padding:24px 20px!important}.lh-nov-steps ol{grid-template-columns:1fr;gap:14px;margin-left:20px}.lh-nov-steps h2{font-size:26px!important}
 .lh-nov-contact{margin:0 12px 20px!important;padding:20px!important}.lh-nov-contact h2{font-size:25px!important}
 body.page-id-366 .elementor-widget-spacer{display:none}body.page-id-366 .everest-forms{padding:0 8px!important}
 .everest-forms .evf-field{padding-bottom:15px!important}.everest-forms .evf-field input,.everest-forms .evf-field select,.everest-forms .evf-field textarea{font-size:16px!important;min-height:48px}.everest-forms .evf-field textarea{min-height:100px}
 #lh-consent{bottom:44px;left:8px;right:8px;padding:12px;font-size:14px;max-height:48dvh;overflow:auto}#lh-consent button{min-height:44px;padding:8px 12px}
 .main-header-menu a,.ast-button-wrap button{min-height:44px}
}
#content .lh-nov-cta{background:#075e54!important;color:#fff!important}
#content .elementor-element-4565da2 .lh-nov-cta{background:#49fcd4!important;color:#123a30!important}
@media(max-width:767px){#content .elementor-element-4565da2 .elementor-widget-wrap{padding:12px 0!important}#content .elementor-element-4565da2 .elementor-widget-heading,#content .elementor-element-4565da2 .elementor-widget-button{margin:0 0 18px!important}#content .elementor-element-4565da2 .lh-nov-lead{margin:0 0 18px!important}}
