nav a,.elementor-nav-menu a,.elementor-nav-menu--main .elementor-item{min-height:44px !important;display:inline-flex !important;align-items:center !important;padding:8px 12px !important}@media (max-width:1024px){.elementor-nav-menu a,.elementor-nav-menu--dropdown a{min-height:48px !important;padding:12px 16px !important}}footer a,.elementor-location-footer a,.elementor-widget-icon-list a{min-height:44px !important;display:inline-flex !important;align-items:center !important;padding:4px 0 !important}.elementor-social-icon{min-width:44px !important;min-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.elementor-icon-list-item a{min-height:44px !important;display:inline-flex !important;align-items:center !important;gap:8px !important}.elementor-swiper-button{min-width:44px !important;min-height:44px !important}.swiper-pagination-bullet{min-width:12px !important;min-height:12px !important;position:relative !important}.swiper-pagination-bullet:before{content:'' !important;position:absolute !important;top:-16px !important;left:-16px !important;right:-16px !important;bottom:-16px !important}.e-n-accordion-item-title{min-height:48px !important;cursor:pointer !important}.e-con:first-child h2:first-of-type{font-size:.75rem !important;text-transform:uppercase !important;letter-spacing:.2em !important;font-weight:600 !important;margin-bottom:.5rem !important}h2[style*="font-size: 15"],h2[style*="font-size: 18"],h2[style*="font-weight: 400"]{font-family:var(--font-body,'Plus Jakarta Sans',sans-serif) !important;line-height:1.7 !important}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #e87722 !important;outline-offset:2px !important}.elementor-field.elementor-error{border-color:#dc2626 !important}.elementor-field-group{margin-bottom:12px !important}.elementor-field-label{font-weight:500 !important;margin-bottom:4px !important;font-size:.875rem !important;color:#2d3748 !important}html{scroll-behavior:smooth !important;scroll-padding-top:80px !important}a[href="#content"]{position:absolute !important;top:-100px !important;left:0 !important;z-index:10000 !important;background:#0b1d3a !important;color:#fff !important;padding:12px 24px !important;font-size:1rem !important;transition:top .2s !important}a[href="#content"]:focus{top:0 !important}@media (max-width:767px){h1.elementor-heading-title{font-size:2rem !important}h2.elementor-heading-title{font-size:1.5rem !important}.elementor-button{width:100% !important;text-align:center !important;justify-content:center !important}.elementor-field-textual{font-size:16px !important}.elementor-widget-icon-box{margin-bottom:24px !important}}@media (max-width:480px){h1.elementor-heading-title{font-size:1.75rem !important}.e-con{padding-left:16px !important;padding-right:16px !important}}.custom-logo-link img,.custom-logo,img[alt*="Lasso Roofing logo"]{max-width:160px !important;width:auto !important;height:auto !important;aspect-ratio:1045/443;object-fit:contain !important}.elementor-location-footer .elementor-social-icon,footer .elementor-social-icon{width:44px !important;height:44px !important;font-size:18px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:50% !important;transition:transform .2s ease,opacity .2s ease !important}.elementor-location-footer .elementor-social-icon:hover,footer .elementor-social-icon:hover{transform:scale(1.1) !important;opacity:.85 !important}@media (min-width:1025px){.ast-mobile-header-wrap{display:none !important}}.elementor-icon-list-item{transition:transform .2s ease !important}.elementor-icon-list-item:hover{transform:translateX(4px) !important}.lasso-injected-form input:focus,.lasso-injected-form select:focus,.lasso-injected-form textarea:focus{border-color:#e87722 !important;box-shadow:0 0 0 3px rgba(232,119,34,.1) !important;outline:none !important}.lasso-injected-form button:hover{background:#d06a1e !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(232,119,34,.3) !important}