.elementor-10277 .elementor-element.elementor-element-deb06c0{--display:flex;--overlay-opacity:0.74;}.elementor-10277 .elementor-element.elementor-element-deb06c0:not(.elementor-motion-effects-element-type-background), .elementor-10277 .elementor-element.elementor-element-deb06c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://quarrypark.com/wp-content/uploads/2026/09/Quarry-Park-Night-Image.png");background-position:center center;background-size:cover;}.elementor-10277 .elementor-element.elementor-element-deb06c0::before, .elementor-10277 .elementor-element.elementor-element-deb06c0 > .elementor-background-video-container::before, .elementor-10277 .elementor-element.elementor-element-deb06c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-10277 .elementor-element.elementor-element-deb06c0 > .elementor-background-slideshow::before, .elementor-10277 .elementor-element.elementor-element-deb06c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10277 .elementor-element.elementor-element-deb06c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#071B37;--background-overlay:'';}.elementor-10277 .elementor-element.elementor-element-4a758ed{--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-10277 .elementor-element.elementor-element-f753151 .elementor-heading-title{font-family:"Averia Serif Libre", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-10277 .elementor-element.elementor-element-58543b2{--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-10277 .elementor-element.elementor-element-fd81969 .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-10277 .elementor-element.elementor-element-fd81969 .elementor-button:hover, .elementor-10277 .elementor-element.elementor-element-fd81969 .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10277 .elementor-element.elementor-element-fd81969 .elementor-button:hover svg, .elementor-10277 .elementor-element.elementor-element-fd81969 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10277 .elementor-element.elementor-element-12a5df3 .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-10277 .elementor-element.elementor-element-12a5df3 .elementor-button:hover, .elementor-10277 .elementor-element.elementor-element-12a5df3 .elementor-button:focus{background-color:#FFFFFF;color:#01204E;border-color:#FFFFFF;}.elementor-10277 .elementor-element.elementor-element-12a5df3 .elementor-button:hover svg, .elementor-10277 .elementor-element.elementor-element-12a5df3 .elementor-button:focus svg{fill:#01204E;}.elementor-10277 .elementor-element.elementor-element-b44759f{--display:flex;}.elementor-10277 .elementor-element.elementor-element-ee000e3 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10277 .elementor-element.elementor-element-360e168{--display:flex;}.elementor-10277 .elementor-element.elementor-element-13b18a8{--display:flex;}.elementor-10277 .elementor-element.elementor-element-235aef0{--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-10277 .elementor-element.elementor-element-4e674f6{--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-10277 .elementor-element.elementor-element-a2e5871{--display:flex;}.elementor-10277 .elementor-element.elementor-element-887e723 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10277 .elementor-element.elementor-element-f74a428 .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-10277 .elementor-element.elementor-element-f74a428 .elementor-button:hover, .elementor-10277 .elementor-element.elementor-element-f74a428 .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10277 .elementor-element.elementor-element-f74a428 .elementor-button:hover svg, .elementor-10277 .elementor-element.elementor-element-f74a428 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10277 .elementor-element.elementor-element-1121608{--display:flex;}.elementor-10277 .elementor-element.elementor-element-d256e69{--display:flex;}.elementor-10277 .elementor-element.elementor-element-075941c .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10277 .elementor-element.elementor-element-2e8a739 .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-10277 .elementor-element.elementor-element-2e8a739 .elementor-button:hover, .elementor-10277 .elementor-element.elementor-element-2e8a739 .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10277 .elementor-element.elementor-element-2e8a739 .elementor-button:hover svg, .elementor-10277 .elementor-element.elementor-element-2e8a739 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10277 .elementor-element.elementor-element-08decd0{--display:flex;}.elementor-10277 .elementor-element.elementor-element-175f55f{--display:flex;}.elementor-10277 .elementor-element.elementor-element-8953594 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10277 .elementor-element.elementor-element-86f196b .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-10277 .elementor-element.elementor-element-86f196b .elementor-button:hover, .elementor-10277 .elementor-element.elementor-element-86f196b .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10277 .elementor-element.elementor-element-86f196b .elementor-button:hover svg, .elementor-10277 .elementor-element.elementor-element-86f196b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10277 .elementor-element.elementor-element-80b71be{--display:flex;}.elementor-10277 .elementor-element.elementor-element-a06b8e3{--display:flex;}.elementor-10277 .elementor-element.elementor-element-f092602 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10277 .elementor-element.elementor-element-33dbda5 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10277 .elementor-element.elementor-element-0e45c1d{--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-10277 .elementor-element.elementor-element-f7377e9 .elementor-icon-box-wrapper{gap:15px;}.elementor-10277 .elementor-element.elementor-element-f7377e9.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-f7377e9.elementor-view-framed .elementor-icon, .elementor-10277 .elementor-element.elementor-element-f7377e9.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-f7377e9 .elementor-icon-box-title, .elementor-10277 .elementor-element.elementor-element-f7377e9 .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10277 .elementor-element.elementor-element-f7377e9 .elementor-icon-box-title{color:#01204E;}.elementor-10277 .elementor-element.elementor-element-f7377e9 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10277 .elementor-element.elementor-element-10e41ab .elementor-icon-box-wrapper{gap:15px;}.elementor-10277 .elementor-element.elementor-element-10e41ab.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-10e41ab.elementor-view-framed .elementor-icon, .elementor-10277 .elementor-element.elementor-element-10e41ab.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-10e41ab .elementor-icon-box-title, .elementor-10277 .elementor-element.elementor-element-10e41ab .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10277 .elementor-element.elementor-element-10e41ab .elementor-icon-box-title{color:#01204E;}.elementor-10277 .elementor-element.elementor-element-10e41ab .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10277 .elementor-element.elementor-element-a936539 .elementor-icon-box-wrapper{gap:15px;}.elementor-10277 .elementor-element.elementor-element-a936539.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-a936539.elementor-view-framed .elementor-icon, .elementor-10277 .elementor-element.elementor-element-a936539.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-a936539 .elementor-icon-box-title, .elementor-10277 .elementor-element.elementor-element-a936539 .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10277 .elementor-element.elementor-element-a936539 .elementor-icon-box-title{color:#01204E;}.elementor-10277 .elementor-element.elementor-element-a936539 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10277 .elementor-element.elementor-element-fa6829f .elementor-icon-box-wrapper{gap:15px;}.elementor-10277 .elementor-element.elementor-element-fa6829f.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-fa6829f.elementor-view-framed .elementor-icon, .elementor-10277 .elementor-element.elementor-element-fa6829f.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-fa6829f .elementor-icon-box-title, .elementor-10277 .elementor-element.elementor-element-fa6829f .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10277 .elementor-element.elementor-element-fa6829f .elementor-icon-box-title{color:#01204E;}.elementor-10277 .elementor-element.elementor-element-fa6829f .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10277 .elementor-element.elementor-element-9a8d3ba .elementor-icon-box-wrapper{gap:15px;}.elementor-10277 .elementor-element.elementor-element-9a8d3ba.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-9a8d3ba.elementor-view-framed .elementor-icon, .elementor-10277 .elementor-element.elementor-element-9a8d3ba.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-9a8d3ba .elementor-icon-box-title, .elementor-10277 .elementor-element.elementor-element-9a8d3ba .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10277 .elementor-element.elementor-element-9a8d3ba .elementor-icon-box-title{color:#01204E;}.elementor-10277 .elementor-element.elementor-element-9a8d3ba .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10277 .elementor-element.elementor-element-9914ee1 .elementor-icon-box-wrapper{gap:15px;}.elementor-10277 .elementor-element.elementor-element-9914ee1.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-9914ee1.elementor-view-framed .elementor-icon, .elementor-10277 .elementor-element.elementor-element-9914ee1.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-9914ee1 .elementor-icon-box-title, .elementor-10277 .elementor-element.elementor-element-9914ee1 .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10277 .elementor-element.elementor-element-9914ee1 .elementor-icon-box-title{color:#01204E;}.elementor-10277 .elementor-element.elementor-element-9914ee1 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10277 .elementor-element.elementor-element-5a1851c{--display:flex;}.elementor-10277 .elementor-element.elementor-element-d4d7509{--display:flex;}.elementor-10277 .elementor-element.elementor-element-5b814d7 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10277 .elementor-element.elementor-element-d20caf4{--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-10277 .elementor-element.elementor-element-358ccbd .elementor-icon-box-wrapper{gap:15px;}.elementor-10277 .elementor-element.elementor-element-358ccbd.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-358ccbd.elementor-view-framed .elementor-icon, .elementor-10277 .elementor-element.elementor-element-358ccbd.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-358ccbd .elementor-icon-box-title, .elementor-10277 .elementor-element.elementor-element-358ccbd .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10277 .elementor-element.elementor-element-358ccbd .elementor-icon-box-title{color:#01204E;}.elementor-10277 .elementor-element.elementor-element-358ccbd .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10277 .elementor-element.elementor-element-1020251 .elementor-icon-box-wrapper{gap:15px;}.elementor-10277 .elementor-element.elementor-element-1020251.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-1020251.elementor-view-framed .elementor-icon, .elementor-10277 .elementor-element.elementor-element-1020251.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-1020251 .elementor-icon-box-title, .elementor-10277 .elementor-element.elementor-element-1020251 .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10277 .elementor-element.elementor-element-1020251 .elementor-icon-box-title{color:#01204E;}.elementor-10277 .elementor-element.elementor-element-1020251 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10277 .elementor-element.elementor-element-11024c8 .elementor-icon-box-wrapper{gap:15px;}.elementor-10277 .elementor-element.elementor-element-11024c8.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-11024c8.elementor-view-framed .elementor-icon, .elementor-10277 .elementor-element.elementor-element-11024c8.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-11024c8 .elementor-icon-box-title, .elementor-10277 .elementor-element.elementor-element-11024c8 .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10277 .elementor-element.elementor-element-11024c8 .elementor-icon-box-title{color:#01204E;}.elementor-10277 .elementor-element.elementor-element-11024c8 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10277 .elementor-element.elementor-element-96d52c9 .elementor-icon-box-wrapper{gap:15px;}.elementor-10277 .elementor-element.elementor-element-96d52c9.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-96d52c9.elementor-view-framed .elementor-icon, .elementor-10277 .elementor-element.elementor-element-96d52c9.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-96d52c9 .elementor-icon-box-title, .elementor-10277 .elementor-element.elementor-element-96d52c9 .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10277 .elementor-element.elementor-element-96d52c9 .elementor-icon-box-title{color:#01204E;}.elementor-10277 .elementor-element.elementor-element-96d52c9 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10277 .elementor-element.elementor-element-473e03d{--display:flex;}.elementor-10277 .elementor-element.elementor-element-f57770a{--display:flex;}.elementor-10277 .elementor-element.elementor-element-ddd5cce .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10277 .elementor-element.elementor-element-e128c63{--display:flex;}.elementor-10277 .elementor-element.elementor-element-c82521d{--display:flex;}.elementor-10277 .elementor-element.elementor-element-9d8d2d0{--display:flex;}.elementor-10277 .elementor-element.elementor-element-32d33b4{--display:flex;}.elementor-10277 .elementor-element.elementor-element-8f69401{--display:flex;}.elementor-10277 .elementor-element.elementor-element-64d18a1{--display:flex;}.elementor-10277 .elementor-element.elementor-element-5195f20{--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-10277 .elementor-element.elementor-element-5195f20 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#01204E;}.elementor-10277 .elementor-element.elementor-element-5195f20 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#E14B2C;}.elementor-10277 .elementor-element.elementor-element-5195f20 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#E14B2C;}:where( .elementor-10277 .elementor-element.elementor-element-5195f20 > .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-10277 .elementor-element.elementor-element-97883cf{--display:flex;}.elementor-10277 .elementor-element.elementor-element-2f7dd89 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10277 .elementor-element.elementor-element-1922d05 .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-10277 .elementor-element.elementor-element-1922d05 .elementor-button:hover, .elementor-10277 .elementor-element.elementor-element-1922d05 .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10277 .elementor-element.elementor-element-1922d05 .elementor-button:hover svg, .elementor-10277 .elementor-element.elementor-element-1922d05 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== QPA Night Climbs page (shares qg- styles from Group Adventures) ===== */
.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}
/* ===== Night Climbs page additions (nc-) ===== */
.qg-wgrid.nc-six.e-con{grid-template-columns:repeat(3,1fr)!important}
@media (max-width:1024px){.qg-wgrid.nc-six.e-con{grid-template-columns:repeat(2,1fr)!important}}
@media (max-width:767px){.qg-wgrid.nc-six.e-con{grid-template-columns:1fr!important}}
.e-con.nc-know{background:#F3F3F3}
.nc-sub .elementor-heading-title{max-width:760px;margin:0 auto 28px!important;color:#071B37!important;font-family:"Montserrat",sans-serif!important;font-style:normal!important;text-transform:none!important;font-weight:500!important;font-size:17px!important;line-height:1.6!important;letter-spacing:0!important}
.e-con.nc-cta{flex-direction:column!important;align-items:center!important;gap:16px;--padding-top:34px;--padding-bottom:38px}
.nc-cta .nc-cta-btn .elementor-button{background:#01204E!important;color:#fff!important}
.nc-cta .nc-cta-btn .elementor-button:hover{background:#071B37!important}
.qg-pcard .qg-pcard-title .elementor-heading-title{line-height:1.15}/* End custom CSS */