.elementor-10101 .elementor-element.elementor-element-6e35fbd{--display:flex;--overlay-opacity:0.74;}.elementor-10101 .elementor-element.elementor-element-6e35fbd:not(.elementor-motion-effects-element-type-background), .elementor-10101 .elementor-element.elementor-element-6e35fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://quarrypark.com/wp-content/uploads/2026/03/9.png");background-position:center center;background-size:cover;}.elementor-10101 .elementor-element.elementor-element-6e35fbd::before, .elementor-10101 .elementor-element.elementor-element-6e35fbd > .elementor-background-video-container::before, .elementor-10101 .elementor-element.elementor-element-6e35fbd > .e-con-inner > .elementor-background-video-container::before, .elementor-10101 .elementor-element.elementor-element-6e35fbd > .elementor-background-slideshow::before, .elementor-10101 .elementor-element.elementor-element-6e35fbd > .e-con-inner > .elementor-background-slideshow::before, .elementor-10101 .elementor-element.elementor-element-6e35fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#071B37;--background-overlay:'';}.elementor-10101 .elementor-element.elementor-element-9016e2b{--display:flex;}.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-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 );color:var( --e-global-color-primary );}.elementor-10101 .elementor-element.elementor-element-852a62b .elementor-heading-title{font-family:"Averia Serif Libre", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-d0500b1{--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-weight:var( --e-global-typography-accent-font-weight );}.elementor-10101 .elementor-element.elementor-element-6d11483 .elementor-button{background-color:#E14B2C;font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-10101 .elementor-element.elementor-element-6d11483 .elementor-button:hover, .elementor-10101 .elementor-element.elementor-element-6d11483 .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-6d11483 .elementor-button:hover svg, .elementor-10101 .elementor-element.elementor-element-6d11483 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-1c7e573 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-10101 .elementor-element.elementor-element-1c7e573 .elementor-button:hover, .elementor-10101 .elementor-element.elementor-element-1c7e573 .elementor-button:focus{background-color:#FFFFFF;color:#01204E;border-color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-1c7e573 .elementor-button:hover svg, .elementor-10101 .elementor-element.elementor-element-1c7e573 .elementor-button:focus svg{fill:#01204E;}.elementor-10101 .elementor-element.elementor-element-f70e38e{--display:flex;}.elementor-10101 .elementor-element.elementor-element-a622e7a{--display:flex;}.elementor-10101 .elementor-element.elementor-element-de11e51 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-49cfaa1{--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-10101 .elementor-element.elementor-element-4e071d3{--display:flex;}.elementor-10101 .elementor-element.elementor-element-4a6800c{--display:flex;}.elementor-10101 .elementor-element.elementor-element-a92e391 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-82d1319{--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-10101 .elementor-element.elementor-element-46a43e4{--display:flex;}.elementor-10101 .elementor-element.elementor-element-1896692{--display:flex;}.elementor-10101 .elementor-element.elementor-element-6820e6d{--display:flex;}.elementor-10101 .elementor-element.elementor-element-2a52443{--display:flex;}.elementor-10101 .elementor-element.elementor-element-edc1ee8 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-f2202b6{--display:flex;}.elementor-10101 .elementor-element.elementor-element-901d2f0{--display:flex;}.elementor-10101 .elementor-element.elementor-element-8cdf80d{--display:flex;}.elementor-10101 .elementor-element.elementor-element-e3113fb .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-c9c3f0a .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#F88C02;}.elementor-10101 .elementor-element.elementor-element-9a58471{--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-10101 .elementor-element.elementor-element-3fd7b5f{--display:flex;}.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-10101 .elementor-element.elementor-element-94f565f{--display:flex;}.elementor-10101 .elementor-element.elementor-element-4a08a39 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-034ac26 .elementor-button{background-color:#E14B2C;font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-10101 .elementor-element.elementor-element-034ac26 .elementor-button:hover, .elementor-10101 .elementor-element.elementor-element-034ac26 .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-034ac26 .elementor-button:hover svg, .elementor-10101 .elementor-element.elementor-element-034ac26 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-52866ab{--display:flex;}.elementor-10101 .elementor-element.elementor-element-3d1e43e{--display:flex;}.elementor-10101 .elementor-element.elementor-element-157e19a .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-ebed29e .elementor-button{background-color:#E14B2C;font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-10101 .elementor-element.elementor-element-ebed29e .elementor-button:hover, .elementor-10101 .elementor-element.elementor-element-ebed29e .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-ebed29e .elementor-button:hover svg, .elementor-10101 .elementor-element.elementor-element-ebed29e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-06f9fc4{--display:flex;}.elementor-10101 .elementor-element.elementor-element-33fb0e6{--display:flex;}.elementor-10101 .elementor-element.elementor-element-6636aa9 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-f89b3fb .elementor-button{background-color:#E14B2C;font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-10101 .elementor-element.elementor-element-f89b3fb .elementor-button:hover, .elementor-10101 .elementor-element.elementor-element-f89b3fb .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-f89b3fb .elementor-button:hover svg, .elementor-10101 .elementor-element.elementor-element-f89b3fb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-748de69{--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-10101 .elementor-element.elementor-element-f01578b{--display:flex;}.elementor-10101 .elementor-element.elementor-element-9e0621b .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-215325d .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#F88C02;}.elementor-10101 .elementor-element.elementor-element-d839516 .elementor-button{background-color:#E14B2C;font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-10101 .elementor-element.elementor-element-d839516 .elementor-button:hover, .elementor-10101 .elementor-element.elementor-element-d839516 .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-d839516 .elementor-button:hover svg, .elementor-10101 .elementor-element.elementor-element-d839516 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-30f0969{--display:flex;}.elementor-10101 .elementor-element.elementor-element-3ba7b20{--display:flex;}.elementor-10101 .elementor-element.elementor-element-d751578{--display:flex;}.elementor-10101 .elementor-element.elementor-element-3d61732 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-cdcfc3e{--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-10101 .elementor-element.elementor-element-53d29ee{--display:flex;}.elementor-10101 .elementor-element.elementor-element-57bc348{--display:flex;}.elementor-10101 .elementor-element.elementor-element-c76369f .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-4191b06 .elementor-button{background-color:#E14B2C;font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-10101 .elementor-element.elementor-element-4191b06 .elementor-button:hover, .elementor-10101 .elementor-element.elementor-element-4191b06 .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-4191b06 .elementor-button:hover svg, .elementor-10101 .elementor-element.elementor-element-4191b06 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-98c102e{--display:flex;}.elementor-10101 .elementor-element.elementor-element-5780d27{--display:flex;}.elementor-10101 .elementor-element.elementor-element-54cfe51 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-97b1afb .elementor-button{background-color:#E14B2C;font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-10101 .elementor-element.elementor-element-97b1afb .elementor-button:hover, .elementor-10101 .elementor-element.elementor-element-97b1afb .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-97b1afb .elementor-button:hover svg, .elementor-10101 .elementor-element.elementor-element-97b1afb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-fe363e4{--display:flex;}.elementor-10101 .elementor-element.elementor-element-5b0d862{--display:flex;}.elementor-10101 .elementor-element.elementor-element-92ca20d .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-7fc7cc4 .elementor-button{background-color:#E14B2C;font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-10101 .elementor-element.elementor-element-7fc7cc4 .elementor-button:hover, .elementor-10101 .elementor-element.elementor-element-7fc7cc4 .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-7fc7cc4 .elementor-button:hover svg, .elementor-10101 .elementor-element.elementor-element-7fc7cc4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-5ee03c4{--display:flex;}.elementor-10101 .elementor-element.elementor-element-c2bb621{--display:flex;}.elementor-10101 .elementor-element.elementor-element-d0c0f26 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-161e0ca .elementor-button{background-color:#E14B2C;font-family:"Barlow Condensed", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-10101 .elementor-element.elementor-element-161e0ca .elementor-button:hover, .elementor-10101 .elementor-element.elementor-element-161e0ca .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-161e0ca .elementor-button:hover svg, .elementor-10101 .elementor-element.elementor-element-161e0ca .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-6956d13{--display:flex;}.elementor-10101 .elementor-element.elementor-element-12dbe74{--display:flex;}.elementor-10101 .elementor-element.elementor-element-6e80004 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-33f88ce{--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-10101 .elementor-element.elementor-element-ca68e4f{--display:flex;}.elementor-10101 .elementor-element.elementor-element-aea3dfc{--display:flex;}.elementor-10101 .elementor-element.elementor-element-5fbe347 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-86235d7 .elementor-button{background-color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;fill:#01204E;color:#01204E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#01204E;border-radius:3px 3px 3px 3px;}.elementor-10101 .elementor-element.elementor-element-86235d7 .elementor-button:hover, .elementor-10101 .elementor-element.elementor-element-86235d7 .elementor-button:focus{background-color:#01204E;color:#FFFFFF;border-color:#01204E;}.elementor-10101 .elementor-element.elementor-element-86235d7 .elementor-button:hover svg, .elementor-10101 .elementor-element.elementor-element-86235d7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-ba1ed24{--display:flex;}.elementor-10101 .elementor-element.elementor-element-6428227{--display:flex;}.elementor-10101 .elementor-element.elementor-element-659bbd9 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-8b3e45b .elementor-button{background-color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;fill:#01204E;color:#01204E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#01204E;border-radius:3px 3px 3px 3px;}.elementor-10101 .elementor-element.elementor-element-8b3e45b .elementor-button:hover, .elementor-10101 .elementor-element.elementor-element-8b3e45b .elementor-button:focus{background-color:#01204E;color:#FFFFFF;border-color:#01204E;}.elementor-10101 .elementor-element.elementor-element-8b3e45b .elementor-button:hover svg, .elementor-10101 .elementor-element.elementor-element-8b3e45b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-89d41f5{--display:flex;}.elementor-10101 .elementor-element.elementor-element-9b0a79d{--display:flex;}.elementor-10101 .elementor-element.elementor-element-cf4c756 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-c52d2f1 .elementor-button{background-color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;fill:#01204E;color:#01204E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#01204E;border-radius:3px 3px 3px 3px;}.elementor-10101 .elementor-element.elementor-element-c52d2f1 .elementor-button:hover, .elementor-10101 .elementor-element.elementor-element-c52d2f1 .elementor-button:focus{background-color:#01204E;color:#FFFFFF;border-color:#01204E;}.elementor-10101 .elementor-element.elementor-element-c52d2f1 .elementor-button:hover svg, .elementor-10101 .elementor-element.elementor-element-c52d2f1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-932a76a{--display:flex;}.elementor-10101 .elementor-element.elementor-element-b0548db{--display:flex;}.elementor-10101 .elementor-element.elementor-element-25d8e36 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-be9070b .elementor-button{background-color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;fill:#01204E;color:#01204E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#01204E;border-radius:3px 3px 3px 3px;}.elementor-10101 .elementor-element.elementor-element-be9070b .elementor-button:hover, .elementor-10101 .elementor-element.elementor-element-be9070b .elementor-button:focus{background-color:#01204E;color:#FFFFFF;border-color:#01204E;}.elementor-10101 .elementor-element.elementor-element-be9070b .elementor-button:hover svg, .elementor-10101 .elementor-element.elementor-element-be9070b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-643ea57{--display:flex;}.elementor-10101 .elementor-element.elementor-element-e4e2c5d{--display:flex;}.elementor-10101 .elementor-element.elementor-element-d5e5add .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-ee2312d .elementor-button{background-color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;fill:#01204E;color:#01204E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#01204E;border-radius:3px 3px 3px 3px;}.elementor-10101 .elementor-element.elementor-element-ee2312d .elementor-button:hover, .elementor-10101 .elementor-element.elementor-element-ee2312d .elementor-button:focus{background-color:#01204E;color:#FFFFFF;border-color:#01204E;}.elementor-10101 .elementor-element.elementor-element-ee2312d .elementor-button:hover svg, .elementor-10101 .elementor-element.elementor-element-ee2312d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-c2b611b{--display:flex;}.elementor-10101 .elementor-element.elementor-element-179ab9e{--display:flex;}.elementor-10101 .elementor-element.elementor-element-2cc6d2c .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-63865c0 .elementor-button{background-color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;fill:#01204E;color:#01204E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#01204E;border-radius:3px 3px 3px 3px;}.elementor-10101 .elementor-element.elementor-element-63865c0 .elementor-button:hover, .elementor-10101 .elementor-element.elementor-element-63865c0 .elementor-button:focus{background-color:#01204E;color:#FFFFFF;border-color:#01204E;}.elementor-10101 .elementor-element.elementor-element-63865c0 .elementor-button:hover svg, .elementor-10101 .elementor-element.elementor-element-63865c0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-f6f7e4c{--display:flex;}.elementor-10101 .elementor-element.elementor-element-744ee1f{--display:flex;}.elementor-10101 .elementor-element.elementor-element-1f95e51 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-04c0738 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-e31bbd0{--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-10101 .elementor-element.elementor-element-3b54576{--display:flex;}.elementor-10101 .elementor-element.elementor-element-1b6d390{--display:flex;}.elementor-10101 .elementor-element.elementor-element-22a2484 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-3915283{--display:flex;}.elementor-10101 .elementor-element.elementor-element-d9a6f04{--display:flex;}.elementor-10101 .elementor-element.elementor-element-bbffc5d .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-6e8239a{--display:flex;}.elementor-10101 .elementor-element.elementor-element-e8706d3{--display:flex;}.elementor-10101 .elementor-element.elementor-element-f16c652 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-46c4f6f{--display:flex;}.elementor-10101 .elementor-element.elementor-element-69d3580{--display:flex;}.elementor-10101 .elementor-element.elementor-element-f0982a3 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-7ecf078{--display:flex;}.elementor-10101 .elementor-element.elementor-element-e173f38{--display:flex;}.elementor-10101 .elementor-element.elementor-element-048af30 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-03aa292{--display:flex;}.elementor-10101 .elementor-element.elementor-element-976d80e{--display:flex;}.elementor-10101 .elementor-element.elementor-element-1b03500 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-43984eb{--display:flex;}.elementor-10101 .elementor-element.elementor-element-003823c{--display:flex;}.elementor-10101 .elementor-element.elementor-element-1c5cc9e .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-cd9315e{--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-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-10101 .elementor-element.elementor-element-f11563a .elementor-icon-box-wrapper{gap:15px;}.elementor-10101 .elementor-element.elementor-element-f11563a.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10101 .elementor-element.elementor-element-f11563a.elementor-view-framed .elementor-icon, .elementor-10101 .elementor-element.elementor-element-f11563a.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10101 .elementor-element.elementor-element-f11563a .elementor-icon-box-title, .elementor-10101 .elementor-element.elementor-element-f11563a .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10101 .elementor-element.elementor-element-f11563a .elementor-icon-box-title{color:#01204E;}.elementor-10101 .elementor-element.elementor-element-f11563a .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10101 .elementor-element.elementor-element-c15614b .elementor-icon-box-wrapper{gap:15px;}.elementor-10101 .elementor-element.elementor-element-c15614b.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10101 .elementor-element.elementor-element-c15614b.elementor-view-framed .elementor-icon, .elementor-10101 .elementor-element.elementor-element-c15614b.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10101 .elementor-element.elementor-element-c15614b .elementor-icon-box-title, .elementor-10101 .elementor-element.elementor-element-c15614b .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10101 .elementor-element.elementor-element-c15614b .elementor-icon-box-title{color:#01204E;}.elementor-10101 .elementor-element.elementor-element-c15614b .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10101 .elementor-element.elementor-element-7ec16cd .elementor-icon-box-wrapper{gap:15px;}.elementor-10101 .elementor-element.elementor-element-7ec16cd.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10101 .elementor-element.elementor-element-7ec16cd.elementor-view-framed .elementor-icon, .elementor-10101 .elementor-element.elementor-element-7ec16cd.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10101 .elementor-element.elementor-element-7ec16cd .elementor-icon-box-title, .elementor-10101 .elementor-element.elementor-element-7ec16cd .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10101 .elementor-element.elementor-element-7ec16cd .elementor-icon-box-title{color:#01204E;}.elementor-10101 .elementor-element.elementor-element-7ec16cd .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10101 .elementor-element.elementor-element-65f37fc .elementor-icon-box-wrapper{gap:15px;}.elementor-10101 .elementor-element.elementor-element-65f37fc.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10101 .elementor-element.elementor-element-65f37fc.elementor-view-framed .elementor-icon, .elementor-10101 .elementor-element.elementor-element-65f37fc.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10101 .elementor-element.elementor-element-65f37fc .elementor-icon-box-title, .elementor-10101 .elementor-element.elementor-element-65f37fc .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10101 .elementor-element.elementor-element-65f37fc .elementor-icon-box-title{color:#01204E;}.elementor-10101 .elementor-element.elementor-element-65f37fc .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10101 .elementor-element.elementor-element-8fdf280{--display:flex;}.elementor-10101 .elementor-element.elementor-element-f01ece0{--display:flex;}.elementor-10101 .elementor-element.elementor-element-baa38c9 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-f7a11a6{--display:flex;}.elementor-10101 .elementor-element.elementor-element-bf6a2f0{--display:flex;}.elementor-10101 .elementor-element.elementor-element-6a83aa3{--display:flex;}.elementor-10101 .elementor-element.elementor-element-5346988{--display:flex;}.elementor-10101 .elementor-element.elementor-element-3513d2d{--display:flex;}.elementor-10101 .elementor-element.elementor-element-a86d4e6{--display:flex;}.elementor-10101 .elementor-element.elementor-element-8bb68dd{--display:flex;}.elementor-10101 .elementor-element.elementor-element-7e529c1{--display:flex;}.elementor-10101 .elementor-element.elementor-element-185c172{--display:flex;}.elementor-10101 .elementor-element.elementor-element-4b7290c{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-hover-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-4b7290c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#01204E;}.elementor-10101 .elementor-element.elementor-element-4b7290c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#E14B2C;}.elementor-10101 .elementor-element.elementor-element-4b7290c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#E14B2C;}:where( .elementor-10101 .elementor-element.elementor-element-4b7290c > .elementor-widget-container > .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:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10101 .elementor-element.elementor-element-e6f1be1{--display:flex;}.elementor-10101 .elementor-element.elementor-element-62bf04b .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10101 .elementor-element.elementor-element-2751667{--display:flex;}.elementor-10101 .elementor-element.elementor-element-ac2e91c{--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-10101 .elementor-element.elementor-element-976a307{--display:flex;}.elementor-10101 .elementor-element.elementor-element-06e7180 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10101 .elementor-element.elementor-element-aaa36e4{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== QPA Group Sales page (qg-) ===== */
.qg-sec,.qg-band{--navy:#01204E;--ink:#071B37;--orange:#E14B2C;--amber:#F88C02;--blue:#3466B2;--off:#F3F3F3;--sand:#FBF4EE}
.e-con.qg-sec{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;--gap:0px}
.qg-sec .elementor-widget-text-editor,.qg-sec p,.qg-sec li{font-family:Montserrat,sans-serif;color:#33404f;font-size:16px;line-height:1.6}
.qg-sec .elementor-widget-text-editor p:last-child{margin-bottom:0}
.e-con.qg-wrap{--width:100%;max-width:1200px;margin:0 auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px}
.qg-narrow.e-con{max-width:900px}
.qg-center,.qg-center .elementor-heading-title{text-align:center}
.qg-h2 .elementor-heading-title{color:var(--navy);font-size:clamp(36px,5vw,54px);line-height:1.05;text-transform:uppercase;margin-bottom:12px}
.qg-h3 .elementor-heading-title{color:var(--navy);font-size:clamp(26px,3vw,34px);text-transform:uppercase;line-height:1.1}
.qg-sub{max-width:760px;margin:0 auto 36px!important;font-size:18px!important}
.qg-sec a:not(.elementor-button){color:var(--orange);font-weight:600}
/* buttons */
.qg-btn .elementor-button{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;font-size:22px;letter-spacing:.5px;border-radius:3px;padding:14px 30px;transition:transform .15s,box-shadow .15s,background .15s;line-height:1}
.qg-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.18)}
.qg-btn-primary .elementor-button,.qg-btn-orange .elementor-button{background:var(--orange);color:#fff}
.qg-btn-primary .elementor-button:hover,.qg-btn-orange .elementor-button:hover{background:#c43c20;color:#fff}
.qg-btn-ghost .elementor-button{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #fff}
.qg-btn-ghost .elementor-button:hover{background:#fff;color:var(--navy)}
.qg-btn-navy .elementor-button{background:var(--navy);color:#fff}
.qg-btn-navy .elementor-button:hover{background:var(--orange);color:#fff}
.qg-btn-outline .elementor-button{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy);font-size:19px;padding:12px 20px}
.qg-btn-outline .elementor-button:hover{background:var(--navy);color:#fff}
.qg-btn-block,.qg-btn-block .elementor-button{width:100%}
/* hero */
.e-con.qg-hero{--padding-top:96px;--padding-bottom:88px;min-height:560px;justify-content:center}
.qg-hero-inner.e-con{max-width:880px;text-align:center;align-items:center}
.qg-eyebrow{display:inline-block;background:var(--amber);color:var(--navy)!important;font-family:"Barlow Condensed",sans-serif!important;font-weight:700;text-transform:uppercase;font-size:18px!important;letter-spacing:1px;padding:6px 16px;border-radius:3px;margin-bottom:18px!important}
.qg-h1 .elementor-heading-title{color:#F3F3F3;text-transform:uppercase;font-size:clamp(44px,7vw,80px);line-height:1;text-shadow:0 3px 18px rgba(0,0,0,.35);margin-bottom:18px}
.qg-lead{color:#fff!important;font-size:19px!important;max-width:720px;margin:0 auto 28px!important}
.qg-lead strong{color:#fff}
.qg-btn-row.e-con{justify-content:center;flex-wrap:wrap;--gap:14px;margin-bottom:30px;--padding-left:0px;--padding-right:0px}
.qg-btn-row .elementor-widget{width:auto}
.qg-trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px}
.qg-trust li{color:#fff!important;font-weight:600;font-size:15px!important}
.qg-trust li:before{content:"✓";color:var(--amber);font-weight:800;margin-right:8px}
/* savings */
.qg-tiers.e-con{display:grid!important;grid-template-columns:1fr 1fr;gap:24px;max-width:760px;margin:0 auto 64px;--padding-left:0px;--padding-right:0px}
.qg-tier.e-con{position:relative;background:#fff;border:3px solid var(--navy);border-radius:16px;text-align:center;--padding-top:28px;--padding-bottom:24px;box-shadow:0 10px 26px rgba(1,32,78,.10)}
.qg-tier-best.e-con{border-color:var(--orange);background:var(--sand)}
.qg-tier-size{font-family:"Barlow Condensed",sans-serif!important;font-weight:700;font-size:26px!important;text-transform:uppercase;color:var(--navy)!important;margin:0!important}
.qg-tier-off{font-family:"Barlow Condensed",sans-serif!important;font-weight:700;font-size:72px!important;line-height:1!important;color:var(--orange)!important;margin:4px 0!important}
.qg-tier-note{text-transform:uppercase;font-size:13px!important;letter-spacing:1px;margin:0!important}
.qg-tier-flag{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:var(--orange);color:#fff!important;font-family:"Barlow Condensed",sans-serif!important;font-weight:700;text-transform:uppercase;font-size:15px!important;padding:3px 14px;border-radius:20px;margin:0!important;white-space:nowrap}
.qg-steps.e-con{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;--padding-left:0px;--padding-right:0px}
.qg-step.e-con{background:var(--off);border-radius:14px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;text-align:center}
.qg-step-num{display:inline-flex;width:46px;height:46px;border-radius:50%;background:var(--navy);color:#fff;align-items:center;justify-content:center;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:24px;margin-bottom:10px}
.qg-step h4{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;color:var(--navy);font-size:24px;margin:0 0 6px}
/* band */
.e-con.qg-band{background:var(--orange);--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;scroll-margin-top:90px}
.qg-band-title .elementor-heading-title{color:#fff;text-align:center;text-transform:uppercase;font-size:clamp(30px,4vw,44px);letter-spacing:1px;font-style:italic}
#choose,#quote{scroll-margin-top:90px}
/* adventures */
.qg-adventures.e-con{background:var(--sand)}
.qg-feature.e-con,.qg-kidz.e-con{position:relative;background:var(--navy);border-radius:28px;--padding-top:44px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;text-align:center;box-shadow:0 16px 36px rgba(1,32,78,.22)}
.qg-feature .elementor-widget-text-editor p,.qg-kidz .elementor-widget-text-editor p,.qg-kidz li{color:#E8EDF5}
.qg-feature-title .elementor-heading-title{color:#fff;text-transform:uppercase;font-size:clamp(46px,7vw,76px);line-height:.95}
.qg-feature-sub .elementor-heading-title{color:var(--amber);text-transform:uppercase;font-style:italic;font-size:clamp(22px,3vw,30px);margin-bottom:14px}
.qg-feature p{max-width:760px;margin-left:auto;margin-right:auto}
.qg-chips{list-style:none;padding:0;margin:18px auto;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.qg-chips li{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);color:#fff!important;border-radius:30px;padding:6px 16px;font-weight:600;font-size:14px!important}
.qg-req{font-size:14px!important;color:#c9d3e3!important}
.qg-req strong{color:#fff}
.qg-burst{position:absolute;top:-28px;right:28px;width:118px;height:118px;display:flex;align-items:center;justify-content:center;text-align:center;background:#d7261e;color:#fff!important;font-family:"Barlow Condensed",sans-serif!important;font-weight:700;text-transform:uppercase;font-size:20px!important;line-height:1.05!important;transform:rotate(14deg);clip-path:polygon(50% 0%,61% 11%,75% 6%,79% 21%,94% 25%,89% 39%,100% 50%,89% 61%,94% 75%,79% 79%,75% 94%,61% 89%,50% 100%,39% 89%,25% 94%,21% 79%,6% 75%,11% 61%,0% 50%,11% 39%,6% 25%,21% 21%,25% 6%,39% 11%);margin:0!important;z-index:2}
.qg-burst-left{right:auto;left:24px;transform:rotate(-14deg)}
.qg-pgrid.e-con{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px;margin:-10px 0 72px;--padding-left:16px;--padding-right:16px;align-items:stretch}
.qg-pcard.e-con{position:relative;background:#fff;border-radius:18px;overflow:visible;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;box-shadow:0 10px 26px rgba(1,32,78,.12);border:3px solid transparent;margin-top:30px}
.qg-pcard-best.e-con{border-color:var(--amber);box-shadow:0 0 0 6px rgba(248,140,2,.25),0 18px 36px rgba(1,32,78,.2);transform:translateY(-10px)}
.qg-pcard-img img,.qg-bcard-img img,.qg-mcard-img img,.qg-tcard-img img{width:100%!important;object-fit:cover;display:block;border-radius:0}
.qg-pcard-img img{height:200px;border-radius:15px 15px 0 0}
.qg-pcard-body.e-con,.qg-bcard-body.e-con,.qg-mcard-body.e-con{--padding-top:22px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;flex-grow:1;text-align:center}
.qg-pcard-body .elementor-widget-button,.qg-bcard-body .elementor-widget-button,.qg-mcard-body .elementor-widget-button{margin-top:auto}
.qg-pcard-title .elementor-heading-title{color:var(--navy);text-transform:uppercase;font-size:40px;line-height:1}
.qg-pcard-hrs{font-family:"Barlow Condensed",sans-serif!important;font-weight:700;text-transform:uppercase;color:var(--orange)!important;font-size:20px!important;margin:2px 0 12px!important}
.qg-ribbon{position:absolute;top:-18px;left:50%;transform:translateX(-50%);z-index:3;background:var(--amber);color:var(--navy)!important;font-family:"Barlow Condensed",sans-serif!important;font-weight:700;text-transform:uppercase;font-size:18px!important;padding:5px 20px;border-radius:30px;white-space:nowrap;margin:0!important;box-shadow:0 4px 10px rgba(0,0,0,.15)}
.qg-ribbon:before{content:"★ "}
.qg-pcard>.elementor-widget-text-editor:first-child{position:absolute;top:0;left:0;right:0;z-index:3;height:0}
.qg-checks{list-style:none;padding:0;margin:0 0 16px;text-align:left;display:inline-block}
.qg-checks li{position:relative;padding-left:26px;margin-bottom:6px;font-size:15px!important}
.qg-checks li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:800}
.qg-price{font-family:"Barlow Condensed",sans-serif!important;font-weight:700;color:var(--navy)!important;font-size:34px!important;line-height:1.1!important;margin:4px 0 16px!important}
.qg-price span{display:block;font-size:14px;text-transform:uppercase;letter-spacing:1px;color:#6b7684;font-family:Montserrat,sans-serif;font-weight:600}
.qg-price small{font-size:18px;color:#6b7684}
.qg-price-sm{font-size:24px!important}
.qg-kidz.e-con{display:grid!important;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;text-align:left;margin-top:20px}
.qg-kidz .qg-feature-title .elementor-heading-title,.qg-kidz .qg-feature-sub .elementor-heading-title{text-align:left}
.qg-kidz .qg-price{color:#fff!important}
.qg-kidz .qg-price span,.qg-kidz .qg-price small{color:#c9d3e3}
.qg-kidz .qg-checks li:before{color:var(--amber)}
.qg-kidz-text.e-con,.qg-kidz-img.e-con{--padding-left:0px;--padding-right:0px;--padding-top:0px;--padding-bottom:0px}
.qg-kidz-text .elementor-widget-button{width:auto}
.qg-kidz-img img{border-radius:18px;width:100%;height:340px;object-fit:cover}
.qg-kidz a:not(.elementor-button){color:var(--amber)}
.qg-burst-left{top:-40px;left:-14px}
/* bundles */
.qg-bundles.e-con{background:#fff}
.qg-bgrid.e-con,.qg-mgrid.e-con{display:grid!important;grid-template-columns:repeat(4,1fr);gap:22px;--padding-left:0px;--padding-right:0px}
.qg-bcard.e-con,.qg-mcard.e-con{background:#fff;border-radius:16px;overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;box-shadow:0 8px 22px rgba(1,32,78,.12);border:1px solid #e6e9ee}
.qg-bcard-img img{height:170px}
.qg-tag{display:inline-block;background:var(--orange);color:#fff!important;font-family:"Barlow Condensed",sans-serif!important;font-weight:700;text-transform:uppercase;font-size:14px!important;padding:2px 12px;border-radius:20px;margin-bottom:8px!important}
.qg-bcard-title .elementor-heading-title,.qg-mcard-title .elementor-heading-title{color:var(--navy);text-transform:uppercase;font-size:28px;line-height:1.05;margin-bottom:8px}
.qg-bcard p,.qg-mcard p{font-size:15px!important}
/* more */
.qg-more.e-con{background:var(--off)}
.qg-mgrid.e-con{grid-template-columns:repeat(3,1fr)}
.qg-mcard-img img{height:160px}
/* group types */
.qg-types.e-con{background:var(--orange)}
.qg-on-dark .elementor-heading-title{color:#fff}
.qg-types-sub .elementor-heading-title{color:var(--navy);text-transform:uppercase;font-style:italic;font-size:clamp(20px,2.4vw,26px);margin-bottom:40px}
.qg-tgrid.e-con{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px;--padding-left:0px;--padding-right:0px}
.qg-tcard.e-con{background:var(--navy);border-radius:4px;overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px}
.qg-tcard-img img{height:220px}
.qg-tcard-body.e-con{--padding-top:22px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;text-align:center}
.qg-tcard-title .elementor-heading-title{color:#FFD9A8;text-transform:uppercase;font-size:28px;margin-bottom:8px}
.qg-tcard p,.qg-tcard li{color:#fff!important;font-size:14.5px!important}
.qg-perfect{font-family:"Averia Serif Libre",serif!important;color:var(--amber)!important;font-style:italic;font-size:18px!important;margin:12px 0 4px!important}
.qg-tcard ul{display:inline-block;text-align:left;margin:0 0 12px;padding-left:18px}
.qg-tcard-link a{color:var(--amber)!important;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif;font-size:18px}
/* why */
.qg-whysec.e-con{background:#fff;--padding-bottom:24px}
.qg-wgrid.e-con{display:grid!important;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px;--padding-left:0px;--padding-right:0px}
.qg-why .elementor-icon{color:var(--orange);font-size:40px}
.qg-why .elementor-icon-box-title{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;color:var(--navy);font-size:24px;margin-bottom:6px}
.qg-why .elementor-icon-box-description{font-family:Montserrat,sans-serif;font-size:15px;color:#33404f}
/* faq accordion */
.qg-faqsec.e-con{background:#fff}
.qg-acc .e-n-accordion-item{margin-bottom:4px}
.qg-acc .e-n-accordion-item-title{background:var(--blue);border:0!important;border-radius:0;padding:16px 20px;justify-content:center}
.qg-acc .e-n-accordion-item-title:hover,.qg-acc .e-n-accordion-item[open] .e-n-accordion-item-title,.qg-acc .e-n-accordion-item-title[aria-expanded=true]{background:var(--ink)}
.qg-acc .e-n-accordion-item-title-text{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;color:#fff;font-size:22px;text-align:center}
.qg-acc .e-n-accordion-item-title-icon,.qg-acc .e-n-accordion-item-title-icon svg{color:#fff;fill:#fff}
.qg-acc .e-n-accordion-item>.e-con{border:1px solid #dde2ea;border-top:0;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px}
/* quote */
.qg-quote.e-con{background:var(--sand)}
.qg-quote-grid.e-con{display:grid!important;grid-template-columns:1fr 1.25fr;gap:44px;align-items:start}
.qg-quote-text.e-con,.qg-quote-form.e-con{--padding-left:0px;--padding-right:0px;--padding-top:0px;--padding-bottom:0px}
.qg-quote-form.e-con{background:#fff;border-radius:18px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;box-shadow:0 12px 30px rgba(1,32,78,.12);border-top:6px solid var(--orange)}
.qg-contact{background:#fff;border-left:4px solid var(--orange);padding:14px 18px;border-radius:6px;font-weight:500}
.qg-small{font-size:15px!important}
.qg-quote .gform_wrapper .gform_button,.qg-quote .gform_wrapper input[type=submit]{background:var(--orange)!important;color:#fff!important;font-family:"Barlow Condensed",sans-serif!important;font-weight:700!important;text-transform:uppercase;font-size:22px!important;border:0!important;border-radius:3px!important;padding:14px 34px!important;cursor:pointer}
/* responsive */
@media (max-width:1024px){
 .qg-bgrid.e-con{grid-template-columns:repeat(2,1fr)}
 .qg-tgrid.e-con,.qg-mgrid.e-con{grid-template-columns:repeat(2,1fr)}
 .qg-wgrid.e-con{grid-template-columns:repeat(2,1fr)}
 .qg-pgrid.e-con{--padding-left:0px;--padding-right:0px;gap:16px}
}
@media (max-width:767px){
 .e-con.qg-sec{--padding-top:52px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px}
 .e-con.qg-hero{min-height:0;--padding-top:64px;--padding-bottom:56px}
 .qg-btn-row .elementor-widget,.qg-btn-row .elementor-button{width:100%}
 .qg-trust{flex-direction:column;align-items:center;gap:6px}
 .qg-tiers.e-con{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:44px}
 .qg-tier-off{font-size:46px!important}.qg-tier-size{font-size:19px!important}
 .qg-steps.e-con,.qg-pgrid.e-con,.qg-bgrid.e-con,.qg-mgrid.e-con,.qg-tgrid.e-con,.qg-wgrid.e-con,.qg-kidz.e-con,.qg-quote-grid.e-con{grid-template-columns:1fr}
 .qg-pcard-best.e-con{transform:none;order:-1}
 .qg-feature.e-con,.qg-kidz.e-con{--padding-left:22px;--padding-right:22px;--padding-top:56px;border-radius:20px}
 .qg-burst{width:92px;height:92px;font-size:16px!important;top:-34px;right:10px}
 .qg-burst-left{left:10px;right:auto}
 .qg-kidz-img img{height:230px}
 .qg-quote-form.e-con{--padding-left:16px;--padding-right:16px}
}

/* --- fixes v2 --- */
.e-con.qg-hero{--padding-top:230px;--padding-bottom:96px}
#choose,#quote,.qg-band{scroll-margin-top:190px}
.qg-tier.e-con,.qg-pcard.e-con,.qg-feature.e-con,.qg-kidz.e-con{position:relative}
.qg-tier .elementor-widget,.qg-pcard>.elementor-widget,.qg-feature>.elementor-widget,.qg-kidz-text.e-con,.qg-kidz-text>.elementor-widget{position:static}
.qg-tier-flag{top:-15px}
.qg-burst{width:132px;height:132px;font-size:18px!important;top:-36px;right:24px}
.qg-kidz.e-con{--padding-top:64px}
.qg-burst-left{top:-44px;left:-22px;right:auto}
.qg-pcard.e-con,.qg-bcard.e-con,.qg-mcard.e-con,.qg-tcard.e-con{--gap:0px}
.qg-pcard-body.e-con,.qg-bcard-body.e-con,.qg-mcard-body.e-con{--gap:6px}
.qg-pcard .elementor-widget-image,.qg-bcard .elementor-widget-image,.qg-mcard .elementor-widget-image,.qg-tcard .elementor-widget-image{margin:0!important}
.qg-pcard>.elementor-widget-text-editor:first-child{position:static;height:auto}
.qg-kidz .qg-btn-navy .elementor-button{background:var(--orange)}
.qg-kidz .qg-btn-navy .elementor-button:hover{background:#fff;color:var(--navy)}
.qg-sec .qg-price.qg-price-sm{font-size:24px!important;margin:6px 0 14px!important}
.qg-tcard ul{list-style:disc!important}
.qg-tcard ul li{list-style:disc!important;margin-bottom:2px}
.qg-tcard ul li::marker{color:var(--amber)}
.qg-sec .qg-tcard p.qg-perfect{color:var(--amber)!important;font-size:19px!important}
.qg-why .elementor-icon svg{fill:var(--orange)!important;width:44px;height:44px}
.qg-why .elementor-icon{color:var(--orange)!important}
.qg-acc .e-n-accordion{display:flex;flex-direction:column;gap:5px}
.qg-acc .e-n-accordion-item-title{padding:18px 22px!important;justify-content:center!important;gap:10px}
.qg-acc .e-n-accordion-item-title-icon span,.qg-acc .e-n-accordion-item-title-icon svg{fill:#fff!important;color:#fff!important;width:14px;height:14px}
.qg-acc .e-n-accordion-item>.e-con{background:#fff}
.qg-acc .e-n-accordion-item>.e-con p{font-size:16px!important}
@media (min-width:768px){.qg-quote-text.e-con{position:sticky;top:200px}}
@media (max-width:767px){
 .e-con.qg-hero{--padding-top:200px;--padding-bottom:56px}
 .qg-burst{width:96px;height:96px;font-size:14px!important;top:-30px;right:8px}
 .qg-burst-left{left:-8px;top:-34px}
 .qg-kidz.e-con{--padding-top:60px}
 .qg-acc .e-n-accordion-item-title-text{font-size:19px}
}

@media (max-width:767px){
 .qg-step.e-con{text-align:left;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px}
 .qg-step .elementor-widget-text-editor{width:100%}
 .qg-step .elementor-widget-text-editor>.elementor-widget-container{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:14px;align-items:start}
 .qg-step .elementor-widget-container>h4,.qg-step .elementor-widget-container>p{grid-column:2}
 .qg-step .qg-step-num{grid-column:1;grid-row:1 / span 2}
 .qg-step-num{grid-row:span 2;margin:0}
 .qg-step h4{font-size:21px}
 .qg-steps.e-con{gap:12px}
}
/* --- v3: brand colors, no light blue, chip bullets --- */
.qg-chips,.qg-sec ul.qg-chips{list-style:none!important;padding:0!important;margin-left:0!important}
.qg-chips li{list-style:none!important;padding-left:16px!important}
.qg-chips li::before,.qg-chips li::marker{content:none!important;display:none!important}
.qg-acc .e-n-accordion-item-title{background:var(--navy)!important}
.qg-acc .e-n-accordion-item-title:hover,.qg-acc .e-n-accordion-item[open]>.e-n-accordion-item-title{background:var(--orange)!important}
.qg-acc .e-n-accordion-item-title-text{color:#fff!important}
.qg-h2 .elementor-heading-title,.qg-h3 .elementor-heading-title,.qg-pcard-title .elementor-heading-title,.qg-bcard-title .elementor-heading-title,.qg-mcard-title .elementor-heading-title,.qg-types-sub .elementor-heading-title{color:var(--navy)!important}
.qg-on-dark .elementor-heading-title,.qg-band-title .elementor-heading-title,.qg-feature-title .elementor-heading-title,.qg-tcard-title .elementor-heading-title,.qg-h1 .elementor-heading-title{color:#fff!important}
.qg-why .elementor-icon-box-title,.qg-why .elementor-icon-box-title a{color:var(--navy)!important}
.qg-sec .elementor-button{border-radius:3px}

.qg-checks,.qg-trust{list-style:none!important;margin-left:0!important}
.qg-checks li,.qg-trust li{list-style:none!important}
.qg-checks li::marker,.qg-trust li::marker,.qg-chips li::marker{content:''!important}

.qg-eyebrow{display:inline-block}
/* v4 */
.qg-policy-link{margin:14px 0 0!important;font-size:15px!important}
.qg-feature .qg-policy-link a{color:#F88C02!important;text-decoration:underline;text-underline-offset:3px}
.qg-feature .qg-policy-link a:hover{color:#fff!important}
#savings{scroll-margin-top:190px}
/* subtle help link: available, not a competing CTA */
.qg-sec a.qg-quiet-link{color:inherit!important;font-weight:inherit!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(1,32,78,.45)}
.qg-sec a.qg-quiet-link:hover{color:#01204E!important;text-decoration-color:#E14B2C}
/* Eyebrow: text label with rules, not a button look (Oct 16) */
.qg-eyebrow{display:inline-flex!important;align-items:center;gap:12px;background:none!important;padding:0!important;border-radius:0!important;color:var(--amber)!important;letter-spacing:2.5px!important;font-size:19px!important}
.qg-eyebrow::before,.qg-eyebrow::after{content:"";flex:0 0 36px;height:2px;background:var(--amber)}
.qg-eyebrow p{margin:0!important;color:inherit!important}
@media (max-width:767px){.qg-eyebrow{font-size:15px!important;letter-spacing:2px!important;gap:10px}.qg-eyebrow::before,.qg-eyebrow::after{flex-basis:22px}}
.qg-eb-txt span{white-space:nowrap}
@media (max-width:767px){.qg-eb-txt{display:flex;flex-direction:column;align-items:center;line-height:1.35}.qg-eb-dot{display:none}}
/* qg-eyebrow-center-fix: full-width flex row so iOS centers it exactly */
.qg-eyebrow{display:flex!important;justify-content:center;width:100%;box-sizing:border-box}
.qg-eb-txt{text-align:center}/* End custom CSS */