.elementor-10597 .elementor-element.elementor-element-9855a68{--display:flex;--overlay-opacity:0.74;}.elementor-10597 .elementor-element.elementor-element-9855a68:not(.elementor-motion-effects-element-type-background), .elementor-10597 .elementor-element.elementor-element-9855a68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://quarrypark.com/wp-content/uploads/2022/10/DSC03114-scaled.jpg");background-position:center center;background-size:cover;}.elementor-10597 .elementor-element.elementor-element-9855a68::before, .elementor-10597 .elementor-element.elementor-element-9855a68 > .elementor-background-video-container::before, .elementor-10597 .elementor-element.elementor-element-9855a68 > .e-con-inner > .elementor-background-video-container::before, .elementor-10597 .elementor-element.elementor-element-9855a68 > .elementor-background-slideshow::before, .elementor-10597 .elementor-element.elementor-element-9855a68 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10597 .elementor-element.elementor-element-9855a68 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#071B37;--background-overlay:'';}.elementor-10597 .elementor-element.elementor-element-4d08346{--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-10597 .elementor-element.elementor-element-a5b1308 .elementor-heading-title{font-family:"Averia Serif Libre", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-10597 .elementor-element.elementor-element-2b4d0a4{--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-10597 .elementor-element.elementor-element-413d938 .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-10597 .elementor-element.elementor-element-413d938 .elementor-button:hover, .elementor-10597 .elementor-element.elementor-element-413d938 .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10597 .elementor-element.elementor-element-413d938 .elementor-button:hover svg, .elementor-10597 .elementor-element.elementor-element-413d938 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10597 .elementor-element.elementor-element-6d8494d .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-10597 .elementor-element.elementor-element-6d8494d .elementor-button:hover, .elementor-10597 .elementor-element.elementor-element-6d8494d .elementor-button:focus{background-color:#FFFFFF;color:#01204E;border-color:#FFFFFF;}.elementor-10597 .elementor-element.elementor-element-6d8494d .elementor-button:hover svg, .elementor-10597 .elementor-element.elementor-element-6d8494d .elementor-button:focus svg{fill:#01204E;}.elementor-10597 .elementor-element.elementor-element-9388a57{--display:flex;}.elementor-10597 .elementor-element.elementor-element-8513473{--display:flex;}.elementor-10597 .elementor-element.elementor-element-25d4b3f .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10597 .elementor-element.elementor-element-750d709{--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-10597 .elementor-element.elementor-element-4e7696d .elementor-icon-box-wrapper{gap:15px;}.elementor-10597 .elementor-element.elementor-element-4e7696d.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-4e7696d.elementor-view-framed .elementor-icon, .elementor-10597 .elementor-element.elementor-element-4e7696d.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-4e7696d .elementor-icon-box-title, .elementor-10597 .elementor-element.elementor-element-4e7696d .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10597 .elementor-element.elementor-element-4e7696d .elementor-icon-box-title{color:#01204E;}.elementor-10597 .elementor-element.elementor-element-4e7696d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10597 .elementor-element.elementor-element-e83827e .elementor-icon-box-wrapper{gap:15px;}.elementor-10597 .elementor-element.elementor-element-e83827e.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-e83827e.elementor-view-framed .elementor-icon, .elementor-10597 .elementor-element.elementor-element-e83827e.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-e83827e .elementor-icon-box-title, .elementor-10597 .elementor-element.elementor-element-e83827e .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10597 .elementor-element.elementor-element-e83827e .elementor-icon-box-title{color:#01204E;}.elementor-10597 .elementor-element.elementor-element-e83827e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10597 .elementor-element.elementor-element-210fe54 .elementor-icon-box-wrapper{gap:15px;}.elementor-10597 .elementor-element.elementor-element-210fe54.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-210fe54.elementor-view-framed .elementor-icon, .elementor-10597 .elementor-element.elementor-element-210fe54.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-210fe54 .elementor-icon-box-title, .elementor-10597 .elementor-element.elementor-element-210fe54 .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10597 .elementor-element.elementor-element-210fe54 .elementor-icon-box-title{color:#01204E;}.elementor-10597 .elementor-element.elementor-element-210fe54 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10597 .elementor-element.elementor-element-45ac236 .elementor-icon-box-wrapper{gap:15px;}.elementor-10597 .elementor-element.elementor-element-45ac236.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-45ac236.elementor-view-framed .elementor-icon, .elementor-10597 .elementor-element.elementor-element-45ac236.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-45ac236 .elementor-icon-box-title, .elementor-10597 .elementor-element.elementor-element-45ac236 .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10597 .elementor-element.elementor-element-45ac236 .elementor-icon-box-title{color:#01204E;}.elementor-10597 .elementor-element.elementor-element-45ac236 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10597 .elementor-element.elementor-element-872584c{--display:flex;}.elementor-10597 .elementor-element.elementor-element-7a6ff0b{--display:flex;}.elementor-10597 .elementor-element.elementor-element-7a7d0ad .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10597 .elementor-element.elementor-element-669bef3{--display:flex;}.elementor-10597 .elementor-element.elementor-element-4852e18 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10597 .elementor-element.elementor-element-8379e9b{--display:flex;}.elementor-10597 .elementor-element.elementor-element-726d1d7{--display:flex;}.elementor-10597 .elementor-element.elementor-element-4c7c50f{--display:flex;}.elementor-10597 .elementor-element.elementor-element-d14f86d .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10597 .elementor-element.elementor-element-4569ace .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#F88C02;}.elementor-10597 .elementor-element.elementor-element-ec1463f{--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-10597 .elementor-element.elementor-element-e4bcd37{--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-10597 .elementor-element.elementor-element-6b197d5{--display:flex;}.elementor-10597 .elementor-element.elementor-element-87f2a59 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10597 .elementor-element.elementor-element-3d4bacc .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-10597 .elementor-element.elementor-element-3d4bacc .elementor-button:hover, .elementor-10597 .elementor-element.elementor-element-3d4bacc .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10597 .elementor-element.elementor-element-3d4bacc .elementor-button:hover svg, .elementor-10597 .elementor-element.elementor-element-3d4bacc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10597 .elementor-element.elementor-element-80b9735{--display:flex;}.elementor-10597 .elementor-element.elementor-element-ecf3ae9{--display:flex;}.elementor-10597 .elementor-element.elementor-element-53c55ee .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10597 .elementor-element.elementor-element-d31f195 .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-10597 .elementor-element.elementor-element-d31f195 .elementor-button:hover, .elementor-10597 .elementor-element.elementor-element-d31f195 .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10597 .elementor-element.elementor-element-d31f195 .elementor-button:hover svg, .elementor-10597 .elementor-element.elementor-element-d31f195 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10597 .elementor-element.elementor-element-0764b77{--display:flex;}.elementor-10597 .elementor-element.elementor-element-b407d2e{--display:flex;}.elementor-10597 .elementor-element.elementor-element-6a6eeff .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10597 .elementor-element.elementor-element-d422fc3{--display:flex;}.elementor-10597 .elementor-element.elementor-element-28170ef{--display:flex;}.elementor-10597 .elementor-element.elementor-element-49e7973 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10597 .elementor-element.elementor-element-a2ac7ca .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10597 .elementor-element.elementor-element-7ab9147{--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-10597 .elementor-element.elementor-element-8a8076c .elementor-icon-box-wrapper{gap:15px;}.elementor-10597 .elementor-element.elementor-element-8a8076c.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-8a8076c.elementor-view-framed .elementor-icon, .elementor-10597 .elementor-element.elementor-element-8a8076c.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-8a8076c .elementor-icon-box-title, .elementor-10597 .elementor-element.elementor-element-8a8076c .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10597 .elementor-element.elementor-element-8a8076c .elementor-icon-box-title{color:#01204E;}.elementor-10597 .elementor-element.elementor-element-8a8076c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10597 .elementor-element.elementor-element-4e13a36 .elementor-icon-box-wrapper{gap:15px;}.elementor-10597 .elementor-element.elementor-element-4e13a36.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-4e13a36.elementor-view-framed .elementor-icon, .elementor-10597 .elementor-element.elementor-element-4e13a36.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-4e13a36 .elementor-icon-box-title, .elementor-10597 .elementor-element.elementor-element-4e13a36 .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10597 .elementor-element.elementor-element-4e13a36 .elementor-icon-box-title{color:#01204E;}.elementor-10597 .elementor-element.elementor-element-4e13a36 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10597 .elementor-element.elementor-element-19d0e8d .elementor-icon-box-wrapper{gap:15px;}.elementor-10597 .elementor-element.elementor-element-19d0e8d.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-19d0e8d.elementor-view-framed .elementor-icon, .elementor-10597 .elementor-element.elementor-element-19d0e8d.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-19d0e8d .elementor-icon-box-title, .elementor-10597 .elementor-element.elementor-element-19d0e8d .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10597 .elementor-element.elementor-element-19d0e8d .elementor-icon-box-title{color:#01204E;}.elementor-10597 .elementor-element.elementor-element-19d0e8d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10597 .elementor-element.elementor-element-51a7500 .elementor-icon-box-wrapper{gap:15px;}.elementor-10597 .elementor-element.elementor-element-51a7500.elementor-view-stacked .elementor-icon{background-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-51a7500.elementor-view-framed .elementor-icon, .elementor-10597 .elementor-element.elementor-element-51a7500.elementor-view-default .elementor-icon{fill:#E14B2C;color:#E14B2C;border-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-51a7500 .elementor-icon-box-title, .elementor-10597 .elementor-element.elementor-element-51a7500 .elementor-icon-box-title a{font-family:"Barlow Condensed", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-10597 .elementor-element.elementor-element-51a7500 .elementor-icon-box-title{color:#01204E;}.elementor-10597 .elementor-element.elementor-element-51a7500 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;color:#33404F;}.elementor-10597 .elementor-element.elementor-element-82acbd0{--display:flex;}.elementor-10597 .elementor-element.elementor-element-34cf926{--display:flex;}.elementor-10597 .elementor-element.elementor-element-15c0a7d .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10597 .elementor-element.elementor-element-bfd2e9e{--display:flex;}.elementor-10597 .elementor-element.elementor-element-550e88f{--display:flex;}.elementor-10597 .elementor-element.elementor-element-60e87e2{--display:flex;}.elementor-10597 .elementor-element.elementor-element-fca6029{--display:flex;}.elementor-10597 .elementor-element.elementor-element-7df1827{--display:flex;}.elementor-10597 .elementor-element.elementor-element-933dbf2{--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-10597 .elementor-element.elementor-element-933dbf2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#01204E;}.elementor-10597 .elementor-element.elementor-element-933dbf2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#E14B2C;}.elementor-10597 .elementor-element.elementor-element-933dbf2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#E14B2C;}:where( .elementor-10597 .elementor-element.elementor-element-933dbf2 > .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-10597 .elementor-element.elementor-element-c0826bc{--display:flex;}.elementor-10597 .elementor-element.elementor-element-71bf2e0{--display:flex;}.elementor-10597 .elementor-element.elementor-element-d78d138 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#01204E;}.elementor-10597 .elementor-element.elementor-element-3fdcc78{--display:flex;}.elementor-10597 .elementor-element.elementor-element-90d7945 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-10597 .elementor-element.elementor-element-6d9006a .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-10597 .elementor-element.elementor-element-6d9006a .elementor-button:hover, .elementor-10597 .elementor-element.elementor-element-6d9006a .elementor-button:focus{background-color:#01204E;color:#FFFFFF;}.elementor-10597 .elementor-element.elementor-element-6d9006a .elementor-button:hover svg, .elementor-10597 .elementor-element.elementor-element-6d9006a .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== QPA Birthday Parties 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}

/* Birthday page additions */
.qg-adventures + .qg-adventures{padding-top:0}

/* tk- Tickets page */
.tk-compare{background:#fff}
.tk-table-wrap{overflow-x:auto}
.tk-table{width:100%;border-collapse:collapse;font-family:Montserrat,sans-serif;font-size:15px;color:#071B37;margin:0}
.tk-table th{background:#01204E;color:#fff;font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:16px;text-align:left;padding:12px 14px;border:0}
.tk-table td{padding:14px;border:0;border-bottom:1px solid #e3e7ee;vertical-align:middle}
.tk-table tbody tr:nth-child(even){background:#f5f7fa}
.tk-table td strong{font-family:"Barlow Condensed",sans-serif;font-size:19px;color:#01204E}
.tk-table .tk-price{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:22px;color:#E14B2C;white-space:nowrap}
.tk-table .tk-book a{display:inline-block;background:#E14B2C;color:#fff!important;font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:8px 20px;border-radius:4px;text-decoration:none}
.tk-table .tk-book a:hover{background:#071B37}
.tk-note{font-size:13px;color:#4a5568;margin-top:14px}
.tk-note a{color:#E14B2C}
@media(max-width:767px){.tk-table thead{display:none}.tk-table,.tk-table tbody,.tk-table tr,.tk-table td{display:block;width:100%}.tk-table tr{border:1px solid #e3e7ee;border-radius:8px;margin-bottom:12px;padding:8px 0;background:#fff!important}.tk-table td{border:0;padding:6px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:right}.tk-table td::before{content:attr(data-label);font-weight:700;color:#01204E;text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.tk-table td.tk-book{justify-content:center;padding-top:10px}.tk-table td.tk-book::before{content:none}.tk-table td.tk-book a{width:100%;text-align:center}}

.tk-table .tk-details{display:block;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;color:#E14B2C;text-decoration:underline;margin-top:3px}
@media(max-width:767px){.tk-table td[data-label="Ticket"]{flex-wrap:wrap}.tk-table td[data-label="Ticket"] .tk-details{width:100%;text-align:right;margin-top:0}}


/* ad- activity pages: center 1-2 ticket cards */
@media(min-width:768px){.qg-pgrid.ad-n1{grid-template-columns:minmax(0,380px)!important;justify-content:center!important}.qg-pgrid.ad-n2{grid-template-columns:repeat(2,minmax(0,380px))!important;justify-content:center!important}}/* End custom CSS */