.elementor-71 .elementor-element.elementor-element-f264d2b{--display:flex;--min-height:100vh;--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;--margin-top:-8rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-0a011fb .elementor-repeater-item-f7eede6 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://windsorgaragedoorrepair.ca/wp-content/uploads/2026/05/garage_door_windsor_1.webp);background-size:cover;}.elementor-71 .elementor-element.elementor-element-0a011fb .elementor-repeater-item-f7eede6 .elementor-background-overlay{background-color:#020010B0;}.elementor-71 .elementor-element.elementor-element-0a011fb .elementor-slide-button{background-color:#FF6600;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;border-width:0px;border-radius:12px;}.elementor-71 .elementor-element.elementor-element-0a011fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-71 .elementor-element.elementor-element-0a011fb .swiper-slide{height:100vh;}.elementor-71 .elementor-element.elementor-element-0a011fb .swiper-slide-contents{max-width:55%;}.elementor-71 .elementor-element.elementor-element-0a011fb .swiper-slide-inner{padding:120px 0px 0px 36px;text-align:left;}.elementor-71 .elementor-element.elementor-element-0a011fb .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:16px;}.elementor-71 .elementor-element.elementor-element-0a011fb .elementor-slide-heading{font-family:"Mulish", Sans-serif;font-size:3.4rem;font-weight:800;text-transform:uppercase;line-height:70px;}.elementor-71 .elementor-element.elementor-element-0a011fb .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:17px;}.elementor-71 .elementor-element.elementor-element-0a011fb .elementor-slide-description{font-family:"Mulish", Sans-serif;font-size:22px;font-weight:400;letter-spacing:1px;}.elementor-71 .elementor-element.elementor-element-f4f08f8{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-f4f08f8:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-f4f08f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .elementor-repeater-item-f7eede6 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://windsorgaragedoorrepair.ca/wp-content/uploads/2026/05/garage_door_windsor_2.webp);background-size:cover;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .elementor-repeater-item-f7eede6 .elementor-background-overlay{background-color:#00001A8C;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .elementor-slide-button{background-color:#F26B1D;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:600;line-height:1.5em;border-width:0px;border-radius:12px;}.elementor-71 .elementor-element.elementor-element-00ff2f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .swiper-slide{height:100vh;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .swiper-slide-contents{max-width:55%;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .swiper-slide-inner{padding:0px 0px 0px 38px;text-align:left;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:18px;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .elementor-slide-heading{font-family:"Manrope", Sans-serif;font-size:3.8rem;font-weight:900;text-transform:uppercase;line-height:70px;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:18px;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .elementor-slide-description{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-78f34ee9 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-71 .elementor-element.elementor-element-78f34ee9 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;color:#0D1B2E;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-71 .elementor-element.elementor-element-18136df3 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-71 .elementor-element.elementor-element-18136df3{font-family:"Mulish", Sans-serif;font-size:1.1rem;font-weight:500;line-height:1.5em;}.elementor-71 .elementor-element.elementor-element-3dab835f > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-71 .elementor-element.elementor-element-3dab835f .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;color:#0D1B2E;}.elementor-71 .elementor-element.elementor-element-7125f324 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-71 .elementor-element.elementor-element-7125f324{font-family:"Mulish", Sans-serif;font-size:1.1rem;font-weight:500;line-height:1.5em;color:#9BAABB;}.elementor-71 .elementor-element.elementor-element-7d3100b4 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-71 .elementor-element.elementor-element-7d3100b4 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;color:#0D1B2E;}.elementor-71 .elementor-element.elementor-element-3ab2223d > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-71 .elementor-element.elementor-element-3ab2223d{font-family:"Mulish", Sans-serif;font-size:1.1rem;font-weight:500;line-height:1.5em;color:#9BAABB;}.elementor-71 .elementor-element.elementor-element-61422a3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-71 .elementor-element.elementor-element-2a3968f{--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;--justify-content:center;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:56px;}.elementor-71 .elementor-element.elementor-element-f38df21{--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;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-71 .elementor-element.elementor-element-ba1b342 > .elementor-widget-container{margin:0px 0px -70px 0px;}.elementor-71 .elementor-element.elementor-element-ac3c14e{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;color:#FF6600;}.elementor-71 .elementor-element.elementor-element-e4cd0b5 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-71 .elementor-element.elementor-element-e4cd0b5 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:1.1rem;font-weight:800;color:#0D1B2E;}.elementor-71 .elementor-element.elementor-element-70b79ca{font-family:"Mulish", Sans-serif;font-size:17px;font-weight:500;line-height:1.6em;color:#9BAABB;}.elementor-71 .elementor-element.elementor-element-1333b02 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-71 .elementor-element.elementor-element-1333b02 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:1.1rem;font-weight:800;color:#0D1B2E;}.elementor-71 .elementor-element.elementor-element-fc5341a{font-family:"Mulish", Sans-serif;font-size:17px;font-weight:500;line-height:1.6em;color:#9BAABB;}.elementor-71 .elementor-element.elementor-element-eef4bdd > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-71 .elementor-element.elementor-element-eef4bdd .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:1.1rem;font-weight:800;color:#0D1B2E;}.elementor-71 .elementor-element.elementor-element-e203b63{font-family:"Mulish", Sans-serif;font-size:17px;font-weight:500;line-height:1.6em;color:#9BAABB;}.elementor-71 .elementor-element.elementor-element-c6514c9 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-71 .elementor-element.elementor-element-c6514c9 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:1.1rem;font-weight:800;color:#0D1B2E;}.elementor-71 .elementor-element.elementor-element-bbe3b98{font-family:"Mulish", Sans-serif;font-size:17px;font-weight:500;line-height:1.6em;color:#9BAABB;}.elementor-71 .elementor-element.elementor-element-e8b4ccf{--spacer-size:20px;}.elementor-71 .elementor-element.elementor-element-cc10d90{font-family:"Mulish", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;}.elementor-71 .elementor-element.elementor-element-8d34fae{--display:flex;--min-height:20vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:3rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-71 .elementor-element.elementor-element-8d34fae:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-8d34fae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00264D;}.elementor-71 .elementor-element.elementor-element-e6bbe25{--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;}.elementor-71 .elementor-element.elementor-element-c38458b{--display:flex;--min-height:50vh;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-c38458b:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-c38458b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00264D;}.elementor-71 .elementor-element.elementor-element-78b7e05{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-71 .elementor-element.elementor-element-685a38e .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:50px;font-weight:800;color:#F26B1D;}.elementor-71 .elementor-element.elementor-element-7c10eeb{font-family:"Mulish", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;}.elementor-71 .elementor-element.elementor-element-7443f07{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-71 .elementor-element.elementor-element-3819ea8 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:50px;font-weight:800;color:#F26B1D;}.elementor-71 .elementor-element.elementor-element-9db7919{font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;}.elementor-71 .elementor-element.elementor-element-541a4d2{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-71 .elementor-element.elementor-element-f5a1694 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:50px;font-weight:800;color:#F26B1D;}.elementor-71 .elementor-element.elementor-element-30a0424{font-family:"Mulish", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;}.elementor-71 .elementor-element.elementor-element-0dc702d{--display:flex;--min-height:10vh;--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-0dc702d:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-0dc702d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00264D;}.elementor-71 .elementor-element.elementor-element-92f2efd{--spacer-size:50px;}.elementor-71 .elementor-element.elementor-element-b873614{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-7c3aa2b .elementor-button{background-color:#ff6600;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;line-height:1.5em;border-radius:10px 10px 10px 10px;padding:16px 32px 16px 32px;}.elementor-71 .elementor-element.elementor-element-7c3aa2b > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-71 .elementor-element.elementor-element-7c3aa2b .elementor-button-content-wrapper{flex-direction:row;}.elementor-71 .elementor-element.elementor-element-7c3aa2b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-71 .elementor-element.elementor-element-7c3aa2b .elementor-button:hover, .elementor-71 .elementor-element.elementor-element-7c3aa2b .elementor-button:focus{box-shadow:3px 2px 12px 2px rgba(103.69999999999999, 64.92521739130433, 0, 0.6);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-0a011fb .swiper-slide-contents{max-width:62%;}.elementor-71 .elementor-element.elementor-element-0a011fb .swiper-slide-inner{padding:90px 0px 0px 30px;}.elementor-71 .elementor-element.elementor-element-0a011fb .elementor-slide-heading{font-size:2.1rem;line-height:40px;}.elementor-71 .elementor-element.elementor-element-0a011fb .elementor-slide-description{font-size:18px;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .swiper-slide-contents{max-width:62%;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .swiper-slide-inner{padding:90px 0px 0px 30px;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .elementor-slide-heading{font-size:2.1rem;line-height:40px;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .elementor-slide-description{font-size:18px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-71 .elementor-element.elementor-element-78f34ee9 .elementor-heading-title{font-size:22px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-3dab835f .elementor-heading-title{font-size:22px;}.elementor-71 .elementor-element.elementor-element-7d3100b4 .elementor-heading-title{font-size:22px;}.elementor-71 .elementor-element.elementor-element-2a3968f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:10px;}.elementor-71 .elementor-element.elementor-element-e4cd0b5 .elementor-heading-title{font-size:1.1rem;}.elementor-71 .elementor-element.elementor-element-1333b02 .elementor-heading-title{font-size:1.1rem;}.elementor-71 .elementor-element.elementor-element-eef4bdd .elementor-heading-title{font-size:1.1rem;}.elementor-71 .elementor-element.elementor-element-c6514c9 .elementor-heading-title{font-size:1.1rem;}.elementor-71 .elementor-element.elementor-element-e6bbe25{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-c38458b{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-71 .elementor-element.elementor-element-685a38e .elementor-heading-title{font-size:22px;}.elementor-71 .elementor-element.elementor-element-3819ea8 .elementor-heading-title{font-size:22px;}.elementor-71 .elementor-element.elementor-element-f5a1694 .elementor-heading-title{font-size:22px;}.elementor-71 .elementor-element.elementor-element-b873614{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-71 .elementor-element.elementor-element-f264d2b{--min-height:66vh;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-0a011fb .swiper-slide{height:66vh;}.elementor-71 .elementor-element.elementor-element-0a011fb .swiper-slide-contents{max-width:100%;}.elementor-71 .elementor-element.elementor-element-0a011fb .swiper-slide-inner{padding:80px 32px 0px 32px;}.elementor-71 .elementor-element.elementor-element-0a011fb .elementor-slide-heading{font-size:3rem;line-height:50px;}.elementor-71 .elementor-element.elementor-element-0a011fb .elementor-slide-description{font-size:16px;}.elementor-71 .elementor-element.elementor-element-f4f08f8{--min-height:70vh;--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;--justify-content:center;--margin-top:-8rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .swiper-slide{height:70vh;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .swiper-slide-contents{max-width:100%;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .swiper-slide-inner{padding:112px 46px 0px 24px;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .elementor-slide-heading{font-size:2.1rem;line-height:42px;}.elementor-71 .elementor-element.elementor-element-00ff2f4 .elementor-slide-description{font-size:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-71 .elementor-element.elementor-element-78f34ee9 .elementor-heading-title{font-size:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-3dab835f .elementor-heading-title{font-size:18px;}.elementor-71 .elementor-element.elementor-element-7d3100b4 .elementor-heading-title{font-size:18px;}.elementor-71 .elementor-element.elementor-element-61422a3{--padding-top:23rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-71 .elementor-element.elementor-element-2a3968f{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-71 .elementor-element.elementor-element-f38df21{--margin-top:3rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-71 .elementor-element.elementor-element-ba1b342 > .elementor-widget-container{margin:-8px 0px -50px 0px;padding:0px 0px 0px 0px;}.elementor-71 .elementor-element.elementor-element-e4cd0b5 .elementor-heading-title{font-size:17px;}.elementor-71 .elementor-element.elementor-element-1333b02 .elementor-heading-title{font-size:17px;}.elementor-71 .elementor-element.elementor-element-eef4bdd .elementor-heading-title{font-size:17px;}.elementor-71 .elementor-element.elementor-element-c6514c9 .elementor-heading-title{font-size:17px;}.elementor-71 .elementor-element.elementor-element-78b7e05{--padding-top:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-71 .elementor-element.elementor-element-685a38e .elementor-heading-title{font-size:34px;}.elementor-71 .elementor-element.elementor-element-7443f07{--padding-top:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-71 .elementor-element.elementor-element-3819ea8 .elementor-heading-title{font-size:34px;}.elementor-71 .elementor-element.elementor-element-541a4d2{--padding-top:16px;--padding-bottom:16px;--padding-left:10px;--padding-right:10px;}.elementor-71 .elementor-element.elementor-element-f5a1694 .elementor-heading-title{font-size:34px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-71 .elementor-element.elementor-element-7c3aa2b .elementor-button{font-size:16px;}}@media(min-width:768px){.elementor-71 .elementor-element.elementor-element-2a3968f{--width:50%;}.elementor-71 .elementor-element.elementor-element-f38df21{--width:50%;}.elementor-71 .elementor-element.elementor-element-e6bbe25{--width:46%;}.elementor-71 .elementor-element.elementor-element-78b7e05{--width:33%;}.elementor-71 .elementor-element.elementor-element-7443f07{--width:33%;}.elementor-71 .elementor-element.elementor-element-541a4d2{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-71 .elementor-element.elementor-element-e6bbe25{--width:60%;}}/* Start custom CSS for slides, class: .elementor-element-0a011fb */.slide-buttons{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:12px;
    margin-top:20px;
    width:auto;
}

.btn-slide{
    padding:12px 24px;
    border-radius:12px;
    text-decoration:none;
    font-size: 1.2rem;
    font-weight:600;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:auto;
    white-space:nowrap;
    transition:.3s ease;
}
@media(max-width: 600px){
    .btn-slide{
        font-size: 1rem;
    }
}

.btn-slide.primary{
    background:#F26B1D;
    color:#fff;
    box-shadow: 3px 2px 12px 2px rgba(103, 65, 0, 0.6);
    padding: 1.2rem;
}

.btn-slide.primary{box-shadow: 3px 2px 12px 2px rgba(103.69999999999999, 64.92521739130433, 0, 0.6);}

.btn-slide.secondary{
    border:2px solid #FFF;
    color:#FFF;
}

.btn-slide:hover{
    transform:translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-00ff2f4 */.slide-buttons{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:12px;
    margin-top:20px;
    width:auto;
}

.btn-slide{
    padding:12px 24px;
    border-radius:12px;
    text-decoration:none;
    font-weight:600;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:auto;
    white-space:nowrap;
    transition:.3s ease;
}

.btn-slide.primary{
    background:#F26B1D;
    color:#fff;
    box-shadow: 3px 2px 12px 2px rgba(103, 65, 0, 0.6);
}

.btn-slide.primary{box-shadow: 3px 2px 12px 2px rgba(103.69999999999999, 64.92521739130433, 0, 0.6);}

.btn-slide.secondary{
    border:2px solid #FFF;
    color:#FFF;
}

.btn-slide:hover{
    transform:translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-641a5d6c */.proof-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: var(--blue);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.proof-icon svg {
  width: 22px;
  height: 22px;
  fill: var(--white);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cd094f7 */.proof-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: var(--blue);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.proof-icon svg {
  width: 22px;
  height: 22px;
  fill: var(--white);
}


.proof-icon.orange {
  background: var(--orange);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee94c1b */.proof-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: var(--blue);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.proof-icon svg {
  width: 22px;
  height: 22px;
  fill: var(--white);
}


.proof-icon.orange {
  background: var(--orange);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c577292 */.contact-quick {
      display: flex;
      align-items: center;
      gap: .75rem;
      font-size: 1.1rem;
      font-weight: 800;
      color: #00264D;
    }
    
    .contact-quick .circle {
      width: 44px; height: 44px;
      background: #0B3C7A;
      border-radius: 50%;
      display: flex; 
      align-items: center;
      justify-content: center;
      animation: pulse-ring 2.5s ease-out infinite;
    }
    
    .contact-quick .circle svg { width: 18px; height: 18px; fill: var(--white); 
        
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f38df21 *//*=== Forminator Form #263 === */

#forminator-module-263 {
  background: #f7f6f3 !important;
  border-radius: 14px !important;
  padding: 2.5rem 2rem !important;
  box-shadow: 0 4px 18px rgba(0,0,0,0.10) !important;
}

/* Título */
#forminator-module-263 h4 {
  font-size: 1.8rem !important;
  letter-spacing: .03em !important;
  color: #00264D !important;
  margin-bottom: .4rem !important;
  margin-top: 0 !important;
  font-weight: 800 !important;

   text-transform: uppercase;
}

/* Subtítulo / nota */
#forminator-module-263 p {
  font-size: .85rem !important;
  color: #888780 !important;
  margin-top: 0 !important;
}


/* Labels */
#forminator-module-263 .forminator-label {
  display: block !important;
  font-size: .82rem !important;
  font-weight: 700 !important;
  color: #5F5E5A !important;
  margin-bottom: .4rem !important;
  letter-spacing: .03em !important;
}

/* Inputs y textarea */
#forminator-module-263 .forminator-input,
#forminator-module-263 .forminator-textarea {
  width: 100% !important;
  background: #ffffff !important;
  border: 2px solid #D3D1C7 !important;
  border-radius: 8px !important;
  padding: .8rem 1rem !important;
  font-family: system-ui, sans-serif !important;
  font-size: .95rem !important;
  color: #2C2C2A !important;
  outline: none !important;
  transition: border-color .2s, box-shadow .2s !important;
  box-sizing: border-box !important;
}

#forminator-module-263 .forminator-input:focus,
#forminator-module-263 .forminator-textarea:focus {
  border-color: #378ADD !important;
  box-shadow: 0 0 0 3px rgba(30,111,217,.15) !important;
}

#forminator-module-263 .forminator-textarea {
  resize: vertical !important;
  min-height: 90px !important;
}

/* Asterisco requerido */
#forminator-module-263 .forminator-required {
  color: #E24B4A !important;
}

/* Contador de caracteres */
#forminator-module-263 .forminator-description {
  font-size: .78rem !important;
  color: #888780 !important;
 
}

/* Botón submit */
#forminator-module-263 .forminator-button-submit {
  width: 100% !important;
  margin-top: .5rem !important;
  font-size: 1.05rem !important;
  background: #F26B1D; !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: .85rem 1.5rem !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  transition: background .2s !important;
  letter-spacing: .02em !important;
}

#forminator-module-263 .forminator-button-submit:hover {
  background: #378ADD !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d34fae */.mid-cta-inner{
    background: var(--blue);
    border-radius: var(--radius-lg);
    padding: 3.5rem 2rem;
    position: relative;
    overflow: hidden;
    #F26B1D
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b7e05 */.col-glass {
  background: rgba(255, 255, 255, 0.02);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c3aa2b */.btn-call:hover{
transition: ease(1s);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b873614 */.mid-cta {
    background: var(--off-white);
    padding: 5rem var(--pad-x);
    text-align: center;
}

#mid-cta-inner{
    background: linear-gradient(135deg, #00264D 0%, var(--blue-light) 100%);
    padding: 3.5rem 2rem;
    position: relative;
    overflow: hidden;
    box-shadow: var(--shadow-lg);
    z-index: 999;
}/* End custom CSS */