.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-874 .elementor-element.elementor-element-94cdd52{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--overlay-opacity:1;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-874 .elementor-element.elementor-element-94cdd52:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-94cdd52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://a1agaragedoor.com/wp-content/uploads/2026/11/a1a-hero-panels-v2-poster.webp");background-position:center center;background-size:cover;}.elementor-874 .elementor-element.elementor-element-94cdd52::before, .elementor-874 .elementor-element.elementor-element-94cdd52 > .elementor-background-video-container::before, .elementor-874 .elementor-element.elementor-element-94cdd52 > .e-con-inner > .elementor-background-video-container::before, .elementor-874 .elementor-element.elementor-element-94cdd52 > .elementor-background-slideshow::before, .elementor-874 .elementor-element.elementor-element-94cdd52 > .e-con-inner > .elementor-background-slideshow::before, .elementor-874 .elementor-element.elementor-element-94cdd52 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center left, var( --e-global-color-12fe9b7 ) 30%, var( --e-global-color-secondary ) 100%);}.elementor-874 .elementor-element.elementor-element-94cdd52 > .elementor-shape-bottom .elementor-shape-fill, .elementor-874 .elementor-element.elementor-element-94cdd52 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-874 .elementor-element.elementor-element-94cdd52 > .elementor-shape-bottom svg, .elementor-874 .elementor-element.elementor-element-94cdd52 > .e-con-inner > .elementor-shape-bottom svg{height:50px;}.elementor-874 .elementor-element.elementor-element-57d000b{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-874 .elementor-element.elementor-element-a635d32{width:auto;max-width:auto;background-color:var( --e-global-color-b2b0da4 );padding:0px 30px 0px 30px;border-radius:10px 10px 10px 10px;}.elementor-874 .elementor-element.elementor-element-a635d32.elementor-element{--align-self:flex-end;}.elementor-874 .elementor-element.elementor-element-a635d32 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-874 .elementor-element.elementor-element-07b016a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-widget-global .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-global .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-global .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-874 .elementor-element.elementor-global-493 .elementor-button{font-family:"Saira Condensed", Sans-serif;font-weight:700;}.elementor-874 .elementor-element.elementor-global-490 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;}.elementor-874 .elementor-element.elementor-element-3d6e80f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-874 .elementor-element.elementor-element-3d6e80f5:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-3d6e80f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-874 .elementor-element.elementor-element-10451741 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-b2b0da4 );}html body .elementor-widget-global .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-widget-global .eael-gravity-form .eael-gravity-form-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-global .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-widget-global .eael-gravity-form .eael-gravity-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-global .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-global .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-widget-global .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-global .eael-gravity-form .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-global .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button, html body .elementor-widget-global .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, html body .elementor-widget-global .eael-gravity-form .ginput_container_fileupload .button, html body .elementor-widget-global .eael-gravity-form .ginput_container_fileupload .large{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-global .eael-gravity-form .gform_footer .gform_button, html body .elementor-widget-global .eael-gravity-form .gform_body .gform_page_footer .gform_button, html body .elementor-widget-global .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-global .eael-gravity-form .gform_body .gform_page_footer .gform_next_button, html body .elementor-widget-global .eael-gravity-form .gform_body .gform_page_footer .gform_previous_button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-global .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-874 .elementor-element.elementor-global-803.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-874 .elementor-element.elementor-global-803 .eael-contact-form{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-874 .elementor-element.elementor-global-803 .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-874 .elementor-element.elementor-global-803 .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-874 .elementor-element.elementor-global-803 .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-874 .elementor-element.elementor-global-803 .eael-gravity-form .gform_footer .gform_button{background-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px !important;}html body .elementor-874 .elementor-element.elementor-global-803 .eael-gravity-form .gform_body .gform_page_footer .gform_button{background-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px !important;}html body .elementor-874 .elementor-element.elementor-global-803 .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle){background-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px !important;}html body .elementor-874 .elementor-element.elementor-global-803 .eael-gravity-form .gform_footer .gform_button:hover{background-color:var( --e-global-color-b2b0da4 );color:var( --e-global-color-primary );}html body .elementor-874 .elementor-element.elementor-global-803 .eael-gravity-form .gform_body .gform_page_footer .gform_button:hover{background-color:var( --e-global-color-b2b0da4 );color:var( --e-global-color-primary );}html body .elementor-874 .elementor-element.elementor-global-803 .eael-gravity-form .gform_body .gform-button:not(.gform-datepicker-toggle):hover{background-color:var( --e-global-color-b2b0da4 );color:var( --e-global-color-primary );}html body .elementor-874 .elementor-element.elementor-global-803 .eael-gravity-form .gform_body .gform_page_footer .gform_next_button, html body .elementor-874 .elementor-element.elementor-global-803 .eael-gravity-form .gform_body .gform_page_footer .gform_previous_button{width:100px;}html body .elementor-874 .elementor-element.elementor-global-803 .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-874 .elementor-element.elementor-global-803 .gform_wrapper li.gfield_error textarea{border-width:1px;}html body .elementor-874 .elementor-element.elementor-global-803 .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-40ba4fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-874 .elementor-element.elementor-element-40ba4fb:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-40ba4fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://a1agaragedoor.com/wp-content/uploads/2026/10/aluminum.webp");background-size:cover;}.elementor-874 .elementor-element.elementor-element-40ba4fb::before, .elementor-874 .elementor-element.elementor-element-40ba4fb > .elementor-background-video-container::before, .elementor-874 .elementor-element.elementor-element-40ba4fb > .e-con-inner > .elementor-background-video-container::before, .elementor-874 .elementor-element.elementor-element-40ba4fb > .elementor-background-slideshow::before, .elementor-874 .elementor-element.elementor-element-40ba4fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-874 .elementor-element.elementor-element-40ba4fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-7bcdc5b ) 100%);}.elementor-874 .elementor-element.elementor-element-d1946e2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-874 .elementor-element.elementor-element-1225859 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dd0adce );border-radius:20px 20px 20px 20px;}.elementor-874 .elementor-element.elementor-element-b6999a7{--display:flex;--justify-content:center;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-874 .elementor-element.elementor-element-bde8278{color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-b2c706b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-874 .elementor-element.elementor-element-b2c706b:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-b2c706b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://a1agaragedoor.com/wp-content/uploads/2026/10/aluminum.webp");}.elementor-874 .elementor-element.elementor-element-b2c706b::before, .elementor-874 .elementor-element.elementor-element-b2c706b > .elementor-background-video-container::before, .elementor-874 .elementor-element.elementor-element-b2c706b > .e-con-inner > .elementor-background-video-container::before, .elementor-874 .elementor-element.elementor-element-b2c706b > .elementor-background-slideshow::before, .elementor-874 .elementor-element.elementor-element-b2c706b > .e-con-inner > .elementor-background-slideshow::before, .elementor-874 .elementor-element.elementor-element-b2c706b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b2b0da4 );--background-overlay:'';}.elementor-874 .elementor-element.elementor-element-5fcfb92{width:auto;max-width:auto;background-color:var( --e-global-color-secondary );padding:0px 30px 0px 30px;border-radius:10px 10px 10px 10px;}.elementor-874 .elementor-element.elementor-element-5fcfb92.elementor-element{--align-self:center;}.elementor-874 .elementor-element.elementor-element-5fcfb92 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-e9b83dd{text-align:center;}.elementor-874 .elementor-element.elementor-element-e9b83dd .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-874 .elementor-element.elementor-element-1e13293{text-align:center;color:var( --e-global-color-secondary );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-874 .elementor-element.elementor-element-7bb1484{color:var( --e-global-color-secondary );}.elementor-874 .elementor-element.elementor-element-d0567a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-874 .elementor-element.elementor-element-d0567a4:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-d0567a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-838d5c4{--display:flex;--justify-content:center;}.elementor-874 .elementor-element.elementor-element-4266fa7{width:auto;max-width:auto;background-color:var( --e-global-color-secondary );padding:0px 30px 0px 30px;border-radius:10px 10px 10px 10px;}.elementor-874 .elementor-element.elementor-element-4266fa7.elementor-element{--align-self:center;}.elementor-874 .elementor-element.elementor-element-4266fa7 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-2fecf4d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-874 .elementor-element.elementor-element-b39a98f{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-874 .elementor-element.elementor-element-fccbb4a img{border-radius:20px 20px 20px 20px;}.elementor-874 .elementor-element.elementor-element-5635539{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-874 .elementor-element.elementor-element-5635539:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-5635539 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://a1agaragedoor.com/wp-content/uploads/2026/10/garage-door-panels-hero.webp");background-position:center center;background-size:cover;}.elementor-874 .elementor-element.elementor-element-1b1baeb{--display:flex;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-874 .elementor-element.elementor-element-1b1baeb:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-1b1baeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-19a544c{width:auto;max-width:auto;background-color:var( --e-global-color-primary );padding:0px 30px 0px 30px;border-radius:10px 10px 10px 10px;}.elementor-874 .elementor-element.elementor-element-19a544c.elementor-element{--align-self:center;}.elementor-874 .elementor-element.elementor-element-19a544c .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-8079ab5{text-align:center;}.elementor-874 .elementor-element.elementor-element-8079ab5 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-874 .elementor-element.elementor-element-1982703{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-874 .elementor-element.elementor-element-1982703:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-1982703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-233b09d1{width:auto;max-width:auto;background-color:var( --e-global-color-secondary );padding:0px 30px 0px 30px;border-radius:10px 10px 10px 10px;}.elementor-874 .elementor-element.elementor-element-233b09d1.elementor-element{--align-self:center;}.elementor-874 .elementor-element.elementor-element-233b09d1 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-2792dc70{text-align:center;}.elementor-874 .elementor-element.elementor-element-4be174f1{text-align:center;}.elementor-874 .elementor-element.elementor-element-40342de3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-874 .elementor-element.elementor-element-7fe620f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dd0adce );--border-color:var( --e-global-color-dd0adce );--border-radius:20px 20px 20px 20px;}.elementor-874 .elementor-element.elementor-element-7fe620f1:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-7fe620f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-cdb5d58 ) 100%);}.elementor-874 .elementor-element.elementor-element-12068015{--display:flex;--justify-content:center;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-874 .elementor-element.elementor-element-7d6b9cda .elementor-icon-wrapper{text-align:center;}.elementor-874 .elementor-element.elementor-element-7d6b9cda .elementor-icon{font-size:100px;}.elementor-874 .elementor-element.elementor-element-7d6b9cda .elementor-icon svg{height:100px;}.elementor-874 .elementor-element.elementor-element-7d6b9cda .elementor-icon-wrapper svg{width:auto;}.elementor-874 .elementor-element.elementor-element-53e61630{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-874 .elementor-element.elementor-element-23a04190{text-align:center;}.elementor-874 .elementor-element.elementor-element-23a04190 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-b96505e{color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-425cdf0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dd0adce );--border-color:var( --e-global-color-dd0adce );--border-radius:20px 20px 20px 20px;}.elementor-874 .elementor-element.elementor-element-425cdf0b:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-425cdf0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-cdb5d58 ) 100%);}.elementor-874 .elementor-element.elementor-element-b8b074d{--display:flex;--justify-content:center;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-874 .elementor-element.elementor-element-7102f20e .elementor-icon-wrapper{text-align:center;}.elementor-874 .elementor-element.elementor-element-7102f20e .elementor-icon{font-size:100px;}.elementor-874 .elementor-element.elementor-element-7102f20e .elementor-icon svg{height:100px;}.elementor-874 .elementor-element.elementor-element-7102f20e .elementor-icon-wrapper svg{width:auto;}.elementor-874 .elementor-element.elementor-element-3050af72{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-874 .elementor-element.elementor-element-7b4af2c{text-align:center;}.elementor-874 .elementor-element.elementor-element-7b4af2c .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-4adb2171{color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-6099882c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dd0adce );--border-color:var( --e-global-color-dd0adce );--border-radius:20px 20px 20px 20px;}.elementor-874 .elementor-element.elementor-element-6099882c:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-6099882c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-cdb5d58 ) 100%);}.elementor-874 .elementor-element.elementor-element-5706dbb9{--display:flex;--justify-content:center;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-874 .elementor-element.elementor-element-731286a6 .elementor-icon-wrapper{text-align:center;}.elementor-874 .elementor-element.elementor-element-731286a6 .elementor-icon{font-size:100px;}.elementor-874 .elementor-element.elementor-element-731286a6 .elementor-icon svg{height:100px;}.elementor-874 .elementor-element.elementor-element-731286a6 .elementor-icon-wrapper svg{width:auto;}.elementor-874 .elementor-element.elementor-element-75652eb7{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-874 .elementor-element.elementor-element-4290d53d{text-align:center;}.elementor-874 .elementor-element.elementor-element-4290d53d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-4a7b928e{color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-18cffce3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-dd0adce );--border-color:var( --e-global-color-dd0adce );--border-radius:20px 20px 20px 20px;}.elementor-874 .elementor-element.elementor-element-18cffce3:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-18cffce3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-cdb5d58 ) 100%);}.elementor-874 .elementor-element.elementor-element-5cae396f{--display:flex;--justify-content:center;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-874 .elementor-element.elementor-element-68074e68 .elementor-icon-wrapper{text-align:center;}.elementor-874 .elementor-element.elementor-element-68074e68 .elementor-icon{font-size:100px;}.elementor-874 .elementor-element.elementor-element-68074e68 .elementor-icon svg{height:100px;}.elementor-874 .elementor-element.elementor-element-68074e68 .elementor-icon-wrapper svg{width:auto;}.elementor-874 .elementor-element.elementor-element-3a1dd013{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-874 .elementor-element.elementor-element-3e5bba13{text-align:center;}.elementor-874 .elementor-element.elementor-element-3e5bba13 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-6c9b2109{color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-70af4679{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-874 .elementor-element.elementor-element-70af4679:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-70af4679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-874 .elementor-element.elementor-element-29802814{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-874 .elementor-element.elementor-element-4f6cbab6{width:auto;max-width:auto;background-color:var( --e-global-color-cfcd83d );padding:0px 30px 0px 30px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-874 .elementor-element.elementor-element-4f6cbab6.elementor-element{--align-self:center;}.elementor-874 .elementor-element.elementor-element-4f6cbab6 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-7f2ba92a{text-align:center;}.elementor-874 .elementor-element.elementor-element-9aeefcb{color:var( --e-global-color-secondary );}.elementor-widget-nested-accordion .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-accordion .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-874 .elementor-element.elementor-element-5cbaf481{--display:flex;}.elementor-874 .elementor-element.elementor-element-5cbaf481:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-5cbaf481 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-7e1a0a7{--display:flex;}.elementor-874 .elementor-element.elementor-element-7e1a0a7:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-7e1a0a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-333fb063{--display:flex;}.elementor-874 .elementor-element.elementor-element-333fb063:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-333fb063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-78c4951{--display:flex;}.elementor-874 .elementor-element.elementor-element-78c4951:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-78c4951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-7c2a9222{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-b2b0da4 );--n-accordion-title-hover-color:var( --e-global-color-b2b0da4 );--n-accordion-title-active-color:var( --e-global-color-b2b0da4 );--n-accordion-icon-size:15px;}.elementor-874 .elementor-element.elementor-element-7c2a9222 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-text ) 100%);}.elementor-874 .elementor-element.elementor-element-7c2a9222 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-text ) 100%);}.elementor-874 .elementor-element.elementor-element-7c2a9222 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);}:where( .elementor-874 .elementor-element.elementor-element-7c2a9222 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-874 .elementor-element.elementor-element-49089664{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.86;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-874 .elementor-element.elementor-element-49089664:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-49089664 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://a1agaragedoor.com/wp-content/uploads/2026/10/hero-03.webp");background-position:bottom center;background-size:cover;}.elementor-874 .elementor-element.elementor-element-49089664::before, .elementor-874 .elementor-element.elementor-element-49089664 > .elementor-background-video-container::before, .elementor-874 .elementor-element.elementor-element-49089664 > .e-con-inner > .elementor-background-video-container::before, .elementor-874 .elementor-element.elementor-element-49089664 > .elementor-background-slideshow::before, .elementor-874 .elementor-element.elementor-element-49089664 > .e-con-inner > .elementor-background-slideshow::before, .elementor-874 .elementor-element.elementor-element-49089664 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-cdb5d58 ) 100%);}.elementor-874 .elementor-element.elementor-element-14395162{--display:flex;}.elementor-874 .elementor-element.elementor-element-3fa6878c{width:auto;max-width:auto;background-color:var( --e-global-color-b2b0da4 );padding:0px 30px 0px 30px;border-radius:10px 10px 10px 10px;}.elementor-874 .elementor-element.elementor-element-3fa6878c.elementor-element{--align-self:center;}.elementor-874 .elementor-element.elementor-element-3fa6878c .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-874 .elementor-element.elementor-element-75499880 .elementor-heading-title{color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-ccd999b{color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-ccd999b a{color:var( --e-global-color-b2b0da4 );}.elementor-874 .elementor-element.elementor-element-40c5f430{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-874 .elementor-element.elementor-global-1004 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;}@media(min-width:768px){.elementor-874 .elementor-element.elementor-element-57d000b{--width:60%;}.elementor-874 .elementor-element.elementor-element-d1946e2{--width:40%;}.elementor-874 .elementor-element.elementor-element-b6999a7{--width:60%;}.elementor-874 .elementor-element.elementor-element-838d5c4{--width:60%;}.elementor-874 .elementor-element.elementor-element-b39a98f{--width:40%;}.elementor-874 .elementor-element.elementor-element-7fe620f1{--width:23%;}.elementor-874 .elementor-element.elementor-element-12068015{--width:100%;}.elementor-874 .elementor-element.elementor-element-53e61630{--width:100%;}.elementor-874 .elementor-element.elementor-element-425cdf0b{--width:23%;}.elementor-874 .elementor-element.elementor-element-b8b074d{--width:100%;}.elementor-874 .elementor-element.elementor-element-3050af72{--width:100%;}.elementor-874 .elementor-element.elementor-element-6099882c{--width:23%;}.elementor-874 .elementor-element.elementor-element-5706dbb9{--width:100%;}.elementor-874 .elementor-element.elementor-element-75652eb7{--width:100%;}.elementor-874 .elementor-element.elementor-element-18cffce3{--width:23%;}.elementor-874 .elementor-element.elementor-element-5cae396f{--width:100%;}.elementor-874 .elementor-element.elementor-element-3a1dd013{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-874 .elementor-element.elementor-element-d1946e2{--width:50%;}.elementor-874 .elementor-element.elementor-element-b6999a7{--width:50%;}.elementor-874 .elementor-element.elementor-element-838d5c4{--width:50%;}.elementor-874 .elementor-element.elementor-element-b39a98f{--width:50%;}.elementor-874 .elementor-element.elementor-element-7fe620f1{--width:48%;}.elementor-874 .elementor-element.elementor-element-425cdf0b{--width:48%;}.elementor-874 .elementor-element.elementor-element-6099882c{--width:48%;}.elementor-874 .elementor-element.elementor-element-18cffce3{--width:48%;}}@media(min-width:1025px){.elementor-874 .elementor-element.elementor-element-5635539:not(.elementor-motion-effects-element-type-background), .elementor-874 .elementor-element.elementor-element-5635539 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-874 .elementor-element.elementor-element-d1946e2{--justify-content:center;}.elementor-874 .elementor-element.elementor-element-b39a98f{--justify-content:center;}.elementor-874 .elementor-element.elementor-element-40342de3{--justify-content:center;--gap:40px 20px;--row-gap:40px;--column-gap:20px;--align-content:center;}}@media(max-width:767px){.elementor-874 .elementor-element.elementor-element-94cdd52{--min-height:650px;}.elementor-874 .elementor-element.elementor-element-a635d32.elementor-element{--align-self:center;}.elementor-874 .elementor-element.elementor-element-07b016a{--justify-content:center;}.elementor-874 .elementor-element.elementor-element-5fcfb92.elementor-element{--align-self:center;}.elementor-874 .elementor-element.elementor-element-4266fa7.elementor-element{--align-self:center;}.elementor-874 .elementor-element.elementor-element-19a544c.elementor-element{--align-self:center;}.elementor-874 .elementor-element.elementor-element-233b09d1.elementor-element{--align-self:center;}.elementor-874 .elementor-element.elementor-element-40342de3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-874 .elementor-element.elementor-element-7fe620f1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-874 .elementor-element.elementor-element-12068015{--width:30%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-874 .elementor-element.elementor-element-7d6b9cda .elementor-icon{font-size:48px;}.elementor-874 .elementor-element.elementor-element-7d6b9cda .elementor-icon svg{height:48px;}.elementor-874 .elementor-element.elementor-element-53e61630{--justify-content:center;}.elementor-874 .elementor-element.elementor-element-425cdf0b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-874 .elementor-element.elementor-element-b8b074d{--width:30%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-874 .elementor-element.elementor-element-7102f20e .elementor-icon{font-size:48px;}.elementor-874 .elementor-element.elementor-element-7102f20e .elementor-icon svg{height:48px;}.elementor-874 .elementor-element.elementor-element-3050af72{--justify-content:center;}.elementor-874 .elementor-element.elementor-element-6099882c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-874 .elementor-element.elementor-element-5706dbb9{--width:30%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-874 .elementor-element.elementor-element-731286a6 .elementor-icon{font-size:48px;}.elementor-874 .elementor-element.elementor-element-731286a6 .elementor-icon svg{height:48px;}.elementor-874 .elementor-element.elementor-element-75652eb7{--justify-content:center;}.elementor-874 .elementor-element.elementor-element-18cffce3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-874 .elementor-element.elementor-element-5cae396f{--width:30%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-874 .elementor-element.elementor-element-68074e68 .elementor-icon{font-size:48px;}.elementor-874 .elementor-element.elementor-element-68074e68 .elementor-icon svg{height:48px;}.elementor-874 .elementor-element.elementor-element-3a1dd013{--justify-content:center;}.elementor-874 .elementor-element.elementor-element-4f6cbab6.elementor-element{--align-self:center;}.elementor-874 .elementor-element.elementor-element-7c2a9222{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;}.elementor-874 .elementor-element.elementor-element-49089664{--padding-top:3em;--padding-bottom:6em;--padding-left:1em;--padding-right:1em;}.elementor-874 .elementor-element.elementor-element-3fa6878c.elementor-element{--align-self:center;}}/* Start custom CSS for global, class: .elementor-global-803 */@media (max-width: 767px) {
    .elementor-874 .elementor-element.elementor-global-803 .gform_wrapper .gform_fields {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }

    .elementor-874 .elementor-element.elementor-global-803 .gform_wrapper .gform_fields .gfield,
    .elementor-874 .elementor-element.elementor-global-803 .gform_wrapper .gfield--type-submit {
        flex: 0 0 auto !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-874 .elementor-element.elementor-global-803 .gform_wrapper .gfield--type-submit input[type="submit"],
    .elementor-874 .elementor-element.elementor-global-803 .gform_wrapper .gform_button {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* ===== service hero: video background + copy + Calendly card ===== */
body .elementor-element.elementor-element-94cdd52{--ease:cubic-bezier(.16,.84,.24,1);--px:clamp(18px,4.5vw,96px);
position:relative;isolation:isolate;overflow:hidden;min-height:min(820px,92svh);padding:calc(60px + clamp(28px,5vh,64px)) var(--px) clamp(40px,7vh,80px) !important;
background-color:#05070c !important;background-size:cover;background-position:center;display:flex;align-items:center}
body .elementor-element.elementor-element-94cdd52::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:1 !important;
background:radial-gradient(ellipse 80% 90% at 75% 45%,rgba(0,0,0,0) 30%,rgba(0,0,0,.45) 100%),
linear-gradient(90deg,rgba(4,10,28,.9) 0%,rgba(4,10,28,.72) 38%,rgba(4,10,28,.35) 66%,rgba(4,10,28,.5) 100%),
linear-gradient(0deg,rgba(4,10,28,.85) 0%,rgba(4,10,28,0) 30%),
linear-gradient(180deg,rgba(4,10,28,.7) 0%,rgba(4,10,28,0) 22%) !important}
body .elementor-element.elementor-element-94cdd52 .elementor-shape,body .elementor-element.elementor-element-94cdd52 .elementor-background-video-container{display:none}
body .elementor-element.elementor-element-94cdd52>.e-con-inner{position:static;display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:clamp(32px,5vw,72px);
align-items:center;width:100%;max-width:1114px;margin:0 auto;padding:0 !important}
/* video layer */
#a1sv{position:absolute !important;inset:0;z-index:0;width:auto !important;height:auto !important;padding:0 !important;margin:0 !important;min-height:0;display:block}
#a1sv video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(2.5px);transform:scale(1.05);animation:a1s-zoom 2.4s var(--ease) backwards}
#a1sv .e-background-video__content{display:none}
#a1sv .e-background-video__controls{position:absolute;right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,24px);z-index:3;padding:0;margin:0;width:auto;min-height:0}
#a1sv .e-background-video__controls button{display:grid;place-items:center;width:38px;height:38px;padding:0 !important;border-radius:50%;cursor:pointer;
background:rgba(255,255,255,.12) !important;border:1px solid rgba(255,255,255,.3) !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .3s}
#a1sv .e-background-video__controls button:hover{background:rgba(255,255,255,.25) !important}
#a1sv .e-background-video__controls p{font-size:0;line-height:0;margin:0}
#a1sv .e-background-video__pause p::before{content:"";display:block;width:10px;height:12px;border-left:3px solid #fff;border-right:3px solid #fff;box-sizing:border-box}
#a1sv .e-background-video__play p::before{content:"";display:block;width:0;height:0;margin-left:3px;border-left:11px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}
@keyframes a1s-zoom{from{transform:scale(1.12);filter:blur(10px);opacity:0}}
/* copy column */
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-57d000b{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:0;
width:100% !important;max-width:600px;padding:0 !important;margin:0 !important}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-a635d32{align-self:flex-start !important;margin:0 0 clamp(16px,2.4vh,24px) !important;background:transparent !important;padding:0 !important;border:0 !important;box-shadow:none !important;animation:a1s-rise 1s var(--ease) .35s backwards}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-a635d32 .elementor-heading-title{display:inline-flex;align-items:center;gap:0;padding:9px 18px 9px 14px;
border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
color:#fff !important;font-size:0 !important;line-height:0 !important;letter-spacing:0 !important}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-a635d32 .elementor-heading-title::after{content:"For Marin Homeowners";font:700 14px/1 "Saira Condensed",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-a635d32 .elementor-heading-title::before{content:"";width:8px;height:8px;margin-right:10px;border-radius:50%;
background:#DA280F;box-shadow:0 0 0 0 rgba(218,40,15,.7);animation:a1s-ping 2s infinite}
@keyframes a1s-ping{70%{box-shadow:0 0 0 10px rgba(218,40,15,0)}100%{box-shadow:0 0 0 0 rgba(218,40,15,0)}}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-d1d3873{margin:0 0 clamp(22px,3.4vh,34px) !important;animation:a1s-rise 1.1s var(--ease) .5s backwards}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-d1d3873 .elementor-heading-title{font-family:"Nunito Sans",sans-serif !important;font-weight:800 !important;
font-size:clamp(34px,4.2vw,60px) !important;line-height:1.04 !important;letter-spacing:-.015em !important;text-transform:none;text-align:left;
color:#fff;text-shadow:0 12px 50px rgba(2,10,35,.55);background:linear-gradient(180deg,#fff 55%,#ffd9b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-07b016a{display:flex;flex-wrap:wrap;gap:12px;width:auto !important;padding:0 !important;margin:0 !important;
justify-content:flex-start;animation:a1s-rise 1.1s var(--ease) .65s backwards}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-07b016a .elementor-widget{width:auto;margin:0 !important}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-07b016a .elementor-button{position:relative;overflow:hidden;padding:17px 30px !important;border-radius:999px !important;
font:700 17px/1 "Saira Condensed",sans-serif !important;letter-spacing:.08em !important;text-transform:uppercase;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background-color .35s}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-856e9b3 .elementor-button{background:#DA280F !important;color:#fff !important;border:0 !important;box-shadow:0 14px 34px -10px rgba(218,40,15,.75)}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-856e9b3 .elementor-button::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);
translate:-120% 0;animation:a1s-sheen 4.5s 2.5s infinite}
@keyframes a1s-sheen{0%,60%{translate:-120% 0}80%,100%{translate:120% 0}}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-d6643a9 .elementor-button{background:rgba(255,255,255,.08) !important;color:#fff !important;
border:1px solid rgba(255,255,255,.35) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none !important}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-07b016a .elementor-button:hover{transform:translateY(-3px)}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-d6643a9 .elementor-button:hover{background:rgba(255,255,255,.18) !important}
/* booking card */
#a1sb{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;height:560px;zoom:.84;padding:58px 0 0 !important;margin:0 !important;border-radius:24px;overflow:hidden;background:#fff;
box-shadow:0 40px 90px -30px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.4);animation:a1s-rise 1.2s var(--ease) .8s backwards}
#a1sb::before{content:"BOOK YOUR VISIT ONLINE";position:absolute;inset:0 0 auto;height:58px;display:flex;align-items:center;padding:0 22px;
background:linear-gradient(90deg,#00318B,#0a47b8);color:#fff;font:700 15px/1 "Saira Condensed",sans-serif;letter-spacing:.14em}
#a1sb::after{content:"25CF  OPEN TODAY";position:absolute;top:0;right:20px;height:58px;display:flex;align-items:center;color:#7CFFB2;font:700 12px/1 "Saira Condensed",sans-serif;letter-spacing:.14em}
#a1sb-cal{flex:1 1 auto;position:relative;width:100%;min-width:0 !important;height:auto;min-height:0;padding:0 !important;margin:0 !important}
#a1sb-cal iframe{position:absolute;inset:0;width:100% !important;height:100% !important}
@keyframes a1s-rise{from{opacity:0;transform:translateY(34px);filter:blur(6px)}}
@media (max-width:1024px){
body .elementor-element.elementor-element-94cdd52{min-height:0;padding:calc(60px + 36px) 18px 32px !important}
body .elementor-element.elementor-element-94cdd52>.e-con-inner{grid-template-columns:minmax(0,1fr);gap:28px}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-57d000b{max-width:none;align-items:center;text-align:center;min-height:clamp(340px,52svh,520px);justify-content:center}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-d1d3873 .elementor-heading-title{text-align:center;font-size:clamp(30px,7vw,46px) !important}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-07b016a{justify-content:center}
body .elementor-element.elementor-element-94cdd52::before{background:linear-gradient(180deg,rgba(4,10,28,.78) 0%,rgba(4,10,28,.5) 40%,rgba(4,10,28,.55) 70%,rgba(4,10,28,.92) 100%) !important}
#a1sb{height:738px;zoom:1;max-width:560px;margin:0 auto !important}
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-a635d32{align-self:center !important}
}
@media (prefers-reduced-motion:reduce){
body .elementor-element.elementor-element-94cdd52 *,body .elementor-element.elementor-element-94cdd52::before{animation:none !important;transition:none !important}
}
/* call button replaces Schedule an Appointment */
body .elementor-element.elementor-element-94cdd52 .elementor-element.elementor-element-d6643a9{display:none !important}
#a1s-call{display:inline-flex;align-items:center;gap:10px;width:auto;margin:0;padding:15.5px 28px 15.5px 22px !important;border-radius:999px !important;background:rgba(255,255,255,.08) !important;color:#fff !important;border:1px solid rgba(255,255,255,.35) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:700 17px/1 "Saira Condensed",sans-serif !important;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform .35s var(--ease),background-color .35s}
#a1s-call::before{content:"";flex:0 0 18px;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25c1.1.37 2.3.57 3.6.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.3.2 2.5.57 3.6a1 1 0 0 1-.25 1z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25c1.1.37 2.3.57 3.6.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.3.2 2.5.57 3.6a1 1 0 0 1-.25 1z'/%3E%3C/svg%3E") center/contain no-repeat}
#a1s-call:hover{transform:translateY(-3px);background:rgba(255,255,255,.18) !important}

/* hide Calendly's inner scrollbar: widen the iframe and clip the bar off the card edge */
#a1sb #a1sb-cal{overflow:hidden}
#a1sb #a1sb-cal iframe{width:calc(100% + 20px) !important;max-width:none !important;right:auto !important}/* End custom CSS */