.elementor-6905 .elementor-element.elementor-element-e08d8b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.66;--padding-top:11em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-6905 .elementor-element.elementor-element-e08d8b2:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blackbus.ca/wp-content/uploads/2026/11/banff-gandola.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6905 .elementor-element.elementor-element-e08d8b2::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-bd3570c ) 30%, var( --e-global-color-a62534a ) 100%);}.elementor-6905 .elementor-element.elementor-element-5067027{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6905 .elementor-element.elementor-element-3d239c1{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6905 .elementor-element.elementor-element-44dcbd7{--display:flex;}.elementor-6905 .elementor-element.elementor-element-44dcbd7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-7c94aa7 );margin:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:42px;font-weight:500;line-height:1.2em;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-7c94aa7 );padding:0px 0px 0px 0px;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-1709e00-font-family ), Sans-serif;font-size:var( --e-global-typography-1709e00-font-size );font-weight:var( --e-global-typography-1709e00-font-weight );}.elementor-6905 .elementor-element.elementor-element-e9525af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 50px;--row-gap:20px;--column-gap:50px;--margin-top:100px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-7b8f356{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6905 .elementor-element.elementor-element-1451602{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-6905 .elementor-element.elementor-element-1451602 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-6905 .elementor-element.elementor-element-1451602 img{width:100%;height:640px;object-fit:cover;object-position:center center;border-radius:0px 400px 400px 400px;}.elementor-6905 .elementor-element.elementor-element-a757555{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6905 .elementor-element.elementor-element-9f3a336 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;line-height:34px;}.elementor-6905 .elementor-element.elementor-element-2e79958 > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-6905 .elementor-element.elementor-element-e721cab{--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-6905 .elementor-element.elementor-element-712cf94{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-title{margin-bottom:8px;font-size:20px;font-weight:700;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-description{font-size:15px;line-height:22px;}.elementor-6905 .elementor-element.elementor-element-2bebfc4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-title{margin-bottom:8px;font-size:20px;font-weight:700;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-description{font-size:15px;line-height:22px;}.elementor-6905 .elementor-element.elementor-element-9ff0f0e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-title{margin-bottom:8px;font-size:20px;font-weight:700;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-description{font-size:15px;line-height:22px;}.elementor-6905 .elementor-element.elementor-element-29afd05{--display:flex;}.elementor-6905 .elementor-element.elementor-element-a5fec7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6905 .elementor-element.elementor-element-9b5292a{text-align:center;}.elementor-6905 .elementor-element.elementor-element-9b5292a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;line-height:34px;}.elementor-6905 .elementor-element.elementor-element-d4de081{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6905 .elementor-element.elementor-element-27cad38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6905 .elementor-element.elementor-element-27cad38:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-27cad38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F7;}.elementor-6905 .elementor-element.elementor-element-6dc2c89{text-align:start;}.elementor-6905 .elementor-element.elementor-element-6dc2c89 .elementor-heading-title{font-size:22px;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6905 .elementor-element.elementor-element-76bc983{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-a336ec6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6905 .elementor-element.elementor-element-a336ec6:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-a336ec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F7;}.elementor-6905 .elementor-element.elementor-element-1b36cf2{text-align:start;}.elementor-6905 .elementor-element.elementor-element-1b36cf2 .elementor-heading-title{font-size:22px;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6905 .elementor-element.elementor-element-cc10915{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-84728d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6905 .elementor-element.elementor-element-84728d5:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-84728d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F7;}.elementor-6905 .elementor-element.elementor-element-27ae8c2{text-align:start;}.elementor-6905 .elementor-element.elementor-element-27ae8c2 .elementor-heading-title{font-size:22px;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6905 .elementor-element.elementor-element-6f9423a{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-text{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-7e9017c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-fa09d6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-7c94aa7 );font-size:3rem;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-7c94aa7 );}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-1709e00-font-size );}}@media(max-width:767px){.elementor-6905 .elementor-element.elementor-element-5067027{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-6905 .elementor-element.elementor-element-3d239c1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-7c94aa7 );font-size:2.5rem;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-7c94aa7 );}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-1709e00-font-size );}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-img{margin-bottom:0px;}}@media(min-width:768px){.elementor-6905 .elementor-element.elementor-element-5067027{--content-width:1180px;}.elementor-6905 .elementor-element.elementor-element-3d239c1{--width:40%;}.elementor-6905 .elementor-element.elementor-element-44dcbd7{--width:60%;}.elementor-6905 .elementor-element.elementor-element-e9525af{--content-width:1180px;}.elementor-6905 .elementor-element.elementor-element-7b8f356{--width:50%;}.elementor-6905 .elementor-element.elementor-element-a757555{--width:50%;}.elementor-6905 .elementor-element.elementor-element-d4de081{--content-width:1120px;}.elementor-6905 .elementor-element.elementor-element-27cad38{--width:33%;}.elementor-6905 .elementor-element.elementor-element-a336ec6{--width:33%;}.elementor-6905 .elementor-element.elementor-element-84728d5{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6905 .elementor-element.elementor-element-3d239c1{--width:40%;}.elementor-6905 .elementor-element.elementor-element-44dcbd7{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-2e79958 */.winter-price-inner {
  max-width: 1100px;
  margin: auto;
  padding: 42px 50px;
  position: relative;
  overflow: hidden;
  display: block;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  background: linear-gradient(120deg, #101719, #202a2b);
  border: 1px solid #9c8054;
  box-shadow: 0 18px 45px rgba(0,0,0,.13); border-radius: 20px;;
}

.winter-price-left,
.winter-price-right {
  position: relative;
  z-index: 2;
}

.winter-price-label {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #d4b783;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 17px;
}

.price-line {
  width: 30px;
  height: 1px;
  background: #d4b783;
}

.winter-price-left h2 {
  color: #fff;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
  margin: 0 0 12px;
}

.winter-price-left p {
  color: #c4cbca;
  font-size: 18px;
  margin: 0;
  letter-spacing: .3px;
}

.winter-price-right {
  text-align: right; margin-top: 20px;
  min-width: 260px;
}

.price-amount {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  color: #fff;
}

.price-currency {
  color: #d4b783;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  padding-top: 13px;
}

.price-amount strong {
  font-size: 64px;
  line-height: 1;
  letter-spacing: -2px;
  font-weight: 750;
}

.price-details {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  margin-top: 22px;
  color: #d9dfdd;
  font-size: 12px;
  letter-spacing: 1.2px;
  font-weight: 400;
}

.gst-badge {
  color: #17201d;
  background: #d4b783;
  padding: 8px 11px;
  font-size: 12px;
  letter-spacing: .8px; border-radius: 15px;
}

.price-decoration {
  position: absolute;
  right: 25%;
  bottom: -75px;
  font-size: 210px;
  font-weight: 800;
  line-height: 1;
  color: rgba(255,255,255,.025);
  pointer-events: none;
}

@media(max-width: 700px) {
  .winter-price {
    padding: 25px 15px;
  }

  .winter-price-inner {
    padding: 32px 25px;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }

  .winter-price-left h2 {
    font-size: 26px;
  }

  .winter-price-right {
    text-align: left;
    min-width: 0;     padding: 15px 0px;
  }

  .price-amount {
    justify-content: flex-start;
  }

  .price-amount strong {
    font-size: 55px;
  }

  .price-details {
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .price-decoration {
    right: 0;
    bottom: -35px;
    font-size: 140px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9bbe373 */.elementor-6905 .elementor-element.elementor-element-e08d8b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.66;--padding-top:11em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-6905 .elementor-element.elementor-element-e08d8b2:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blackbus.ca/wp-content/uploads/2026/11/banff-gandola.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6905 .elementor-element.elementor-element-e08d8b2::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-bd3570c ) 30%, var( --e-global-color-a62534a ) 100%);}.elementor-6905 .elementor-element.elementor-element-5067027{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6905 .elementor-element.elementor-element-3d239c1{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6905 .elementor-element.elementor-element-44dcbd7{--display:flex;}.elementor-6905 .elementor-element.elementor-element-44dcbd7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-7c94aa7 );margin:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:42px;font-weight:500;line-height:1.2em;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-7c94aa7 );padding:0px 0px 0px 0px;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-1709e00-font-family ), Sans-serif;font-size:var( --e-global-typography-1709e00-font-size );font-weight:var( --e-global-typography-1709e00-font-weight );}.elementor-6905 .elementor-element.elementor-element-e9525af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 50px;--row-gap:20px;--column-gap:50px;--margin-top:100px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-7b8f356{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6905 .elementor-element.elementor-element-1451602{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-6905 .elementor-element.elementor-element-1451602 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-6905 .elementor-element.elementor-element-1451602 img{width:100%;height:640px;object-fit:cover;object-position:center center;border-radius:0px 400px 400px 400px;}.elementor-6905 .elementor-element.elementor-element-a757555{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6905 .elementor-element.elementor-element-9f3a336 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;line-height:34px;}.elementor-6905 .elementor-element.elementor-element-2e79958 > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-6905 .elementor-element.elementor-element-e721cab{--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-6905 .elementor-element.elementor-element-712cf94{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-title{margin-bottom:8px;font-size:20px;font-weight:700;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-description{font-size:15px;line-height:22px;}.elementor-6905 .elementor-element.elementor-element-2bebfc4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-title{margin-bottom:8px;font-size:20px;font-weight:700;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-description{font-size:15px;line-height:22px;}.elementor-6905 .elementor-element.elementor-element-9ff0f0e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-title{margin-bottom:8px;font-size:20px;font-weight:700;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-description{font-size:15px;line-height:22px;}.elementor-6905 .elementor-element.elementor-element-29afd05{--display:flex;}.elementor-6905 .elementor-element.elementor-element-a5fec7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6905 .elementor-element.elementor-element-9b5292a{text-align:center;}.elementor-6905 .elementor-element.elementor-element-9b5292a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;line-height:34px;}.elementor-6905 .elementor-element.elementor-element-d4de081{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6905 .elementor-element.elementor-element-27cad38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6905 .elementor-element.elementor-element-27cad38:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-27cad38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F7;}.elementor-6905 .elementor-element.elementor-element-6dc2c89{text-align:start;}.elementor-6905 .elementor-element.elementor-element-6dc2c89 .elementor-heading-title{font-size:22px;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6905 .elementor-element.elementor-element-76bc983{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-a336ec6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6905 .elementor-element.elementor-element-a336ec6:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-a336ec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F7;}.elementor-6905 .elementor-element.elementor-element-1b36cf2{text-align:start;}.elementor-6905 .elementor-element.elementor-element-1b36cf2 .elementor-heading-title{font-size:22px;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6905 .elementor-element.elementor-element-cc10915{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-84728d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6905 .elementor-element.elementor-element-84728d5:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-84728d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F7;}.elementor-6905 .elementor-element.elementor-element-27ae8c2{text-align:start;}.elementor-6905 .elementor-element.elementor-element-27ae8c2 .elementor-heading-title{font-size:22px;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6905 .elementor-element.elementor-element-6f9423a{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-text{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-7e9017c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-7c94aa7 );font-size:3rem;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-7c94aa7 );}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-1709e00-font-size );}}@media(max-width:767px){.elementor-6905 .elementor-element.elementor-element-5067027{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-6905 .elementor-element.elementor-element-3d239c1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-7c94aa7 );font-size:2.5rem;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-7c94aa7 );}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-1709e00-font-size );}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-img{margin-bottom:0px;}}@media(min-width:768px){.elementor-6905 .elementor-element.elementor-element-5067027{--content-width:1180px;}.elementor-6905 .elementor-element.elementor-element-3d239c1{--width:40%;}.elementor-6905 .elementor-element.elementor-element-44dcbd7{--width:60%;}.elementor-6905 .elementor-element.elementor-element-e9525af{--content-width:1180px;}.elementor-6905 .elementor-element.elementor-element-7b8f356{--width:50%;}.elementor-6905 .elementor-element.elementor-element-a757555{--width:50%;}.elementor-6905 .elementor-element.elementor-element-d4de081{--content-width:1120px;}.elementor-6905 .elementor-element.elementor-element-27cad38{--width:33%;}.elementor-6905 .elementor-element.elementor-element-a336ec6{--width:33%;}.elementor-6905 .elementor-element.elementor-element-84728d5{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6905 .elementor-element.elementor-element-3d239c1{--width:40%;}.elementor-6905 .elementor-element.elementor-element-44dcbd7{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-2e79958 */.winter-price-inner {
  max-width: 1100px;
  margin: auto;
  padding: 42px 50px;
  position: relative;
  overflow: hidden;
  display: block;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  background: linear-gradient(120deg, #101719, #202a2b);
  border: 1px solid #9c8054;
  box-shadow: 0 18px 45px rgba(0,0,0,.13); border-radius: 20px;;
}

.winter-price-left,
.winter-price-right {
  position: relative;
  z-index: 2;
}

.winter-price-label {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #d4b783;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 17px;
}

.price-line {
  width: 30px;
  height: 1px;
  background: #d4b783;
}

.winter-price-left h2 {
  color: #fff;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
  margin: 0 0 12px;
}

.winter-price-left p {
  color: #c4cbca;
  font-size: 18px;
  margin: 0;
  letter-spacing: .3px;
}

.winter-price-right {
  text-align: right; margin-top: 20px;
  min-width: 260px;
}

.price-amount {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  color: #fff;
}

.price-currency {
  color: #d4b783;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  padding-top: 13px;
}

.price-amount strong {
  font-size: 64px;
  line-height: 1;
  letter-spacing: -2px;
  font-weight: 750;
}

.price-details {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  margin-top: 22px;
  color: #d9dfdd;
  font-size: 12px;
  letter-spacing: 1.2px;
  font-weight: 400;
}

.gst-badge {
  color: #17201d;
  background: #d4b783;
  padding: 8px 11px;
  font-size: 12px;
  letter-spacing: .8px; border-radius: 15px;
}

.price-decoration {
  position: absolute;
  right: 25%;
  bottom: -75px;
  font-size: 210px;
  font-weight: 800;
  line-height: 1;
  color: rgba(255,255,255,.025);
  pointer-events: none;
}

@media(max-width: 700px) {
  .winter-price {
    padding: 25px 15px;
  }

  .winter-price-inner {
    padding: 32px 25px;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }

  .winter-price-left h2 {
    font-size: 26px;
  }

  .winter-price-right {
    text-align: left;
    min-width: 0;     padding: 15px 0px;
  }

  .price-amount {
    justify-content: flex-start;
  }

  .price-amount strong {
    font-size: 55px;
  }

  .price-details {
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .price-decoration {
    right: 0;
    bottom: -35px;
    font-size: 140px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9bbe373 */#blackbus-rockies {
  --br-black: #111719;
  --br-dark: #1b2325;
  --br-orange: #f47721;
  --br-white: #ffffff;
  --br-gray: #6e7779;
  --br-light: #f5f5f3;
  font-family: inherit;
  color: #202729;
  width: 100%;
  overflow: hidden;
}

#blackbus-rockies * {
  box-sizing: border-box;
}

#blackbus-rockies h1,
#blackbus-rockies h2,
#blackbus-rockies h3,
#blackbus-rockies h4,
#blackbus-rockies p {
  font-family: inherit;
}

#blackbus-rockies img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;     border-radius: 100px 0px;
}

#blackbus-rockies .br-container {
  width: min(1180px, 90%);
  margin: 0 auto;
}

#blackbus-rockies .br-section {
  padding: 100px 0;
}


/* HERO */

#blackbus-rockies .br-hero {
  min-height: 650px;
  height: min(760px, 85vh);
  position: relative;
  display: flex;
  align-items: center;
  color: #fff;
  background-image: url("https://images.unsplash.com/photo-1503614472-8c93d56cd938?auto=format&fit=crop&w=2200&q=90");
  background-position: center;
  background-size: cover;
}

#blackbus-rockies .br-hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(8,13,15,.88) 0%,
    rgba(8,13,15,.65) 48%,
    rgba(8,13,15,.15) 100%
  );
}

#blackbus-rockies .br-hero-content {
  position: relative;
  z-index: 2;
  padding-top: 40px;
  padding-bottom: 80px;
}

#blackbus-rockies .br-eyebrow,
#blackbus-rockies .br-section-label {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  color: var(--br-orange);
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 2px;
  margin-bottom: 22px;
}

#blackbus-rockies .br-eyebrow span {
  width: 30px;
  height: 2px;
  background: var(--br-orange);
}

#blackbus-rockies .br-hero h1 {
  font-size: clamp(42px, 5.2vw, 65px);
  line-height: 1.1;
  font-weight: 750;
  letter-spacing: -1.5px;
  color: #fff;
  margin: 0 0 24px;
}

#blackbus-rockies .br-hero-content > p {
  max-width: 630px;
  color: rgba(255,255,255,.88);
  font-size: 16px;
  line-height: 1.85;
  margin: 0;
}

#blackbus-rockies .br-hero-destinations {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 13px;
  margin-top: 30px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .8px;
}

#blackbus-rockies .br-hero-destinations i {
  height: 5px;
  width: 5px;
  background: var(--br-orange);
  border-radius: 50%;
}

#blackbus-rockies .br-hero-bottom {
  position: absolute;
  bottom: 25px;
  left: 5%;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 16px;
  color: rgba(255,255,255,.8);
  font-size: 10px;
  letter-spacing: 1.5px;
  font-weight: 700;
}

#blackbus-rockies .br-hero-line {
  width: 42px;
  height: 1px;
  background: var(--br-orange);
}


/* INTRODUCTION */

#blackbus-rockies .br-intro {
  background: #fff;
}

#blackbus-rockies .br-intro-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 70px;
}

#blackbus-rockies .br-intro-image {
  height: 500px;
  position: relative;
}

#blackbus-rockies .br-image-label {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background: var(--br-black);
  color: #fff;
  padding: 12px 17px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 2px;
  border-left: 3px solid var(--br-orange);
}

#blackbus-rockies .br-intro-content h2 {
  color: var(--br-black);
  font-size: 26px;
  line-height: 1.2;
  margin: 0 0 23px;
  font-weight: 600;
}

#blackbus-rockies .br-intro-content p {
  color: #687174;
  font-size: 15px;
  line-height: 1.85;
  margin: 0 0 17px;
}


/* HEADINGS */

#blackbus-rockies .br-heading {
  text-align: center;
  margin-bottom: 48px;
}

#blackbus-rockies .br-heading h2 {
  font-size: 26px;
  line-height: 1.2;
  color: var(--br-black);
  font-weight: 600;
  margin: 0;
}

#blackbus-rockies .br-heading-light h2 {
  color: #fff;
}


/* DESTINATIONS */

#blackbus-rockies .br-destinations {
  background: var(--br-light);
}

#blackbus-rockies .br-destination-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}

#blackbus-rockies .br-destination-card {
  background: #fff;
  overflow: hidden;
  transition: .3s ease;
}

#blackbus-rockies .br-destination-card:hover {
  transform: translateY(-7px);
  box-shadow: 0 15px 35px rgba(0,0,0,.1);
}

#blackbus-rockies .br-destination-image {
  height: 260px;
  position: relative;
  overflow: hidden;
}

#blackbus-rockies .br-destination-image img {
  transition: transform .5s ease;
}

#blackbus-rockies .br-destination-card:hover img {
  transform: scale(1.06);
}

#blackbus-rockies .br-destination-number {
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--br-orange);
  color: #fff;
  padding: 13px 19px;
  font-size: 13px;
  font-weight: 800;
}

#blackbus-rockies .br-destination-info {
  padding: 25px 26px 28px;
  border-bottom: 3px solid transparent;
  transition: .3s;
}

#blackbus-rockies .br-destination-card:hover .br-destination-info {
  border-color: var(--br-orange);
}

#blackbus-rockies .br-destination-info h3 {
  color: var(--br-black);
  font-size: 21px;
  margin: 0 0 9px;
}

#blackbus-rockies .br-destination-info p {
  color: var(--br-gray);
  font-size: 14px;
  line-height: 1.7;
  margin: 0;
}


/* HIGHLIGHTS */

#blackbus-rockies .br-highlights {
  background: var(--br-black);
}

#blackbus-rockies .br-highlight-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.12);
}

#blackbus-rockies .br-highlight-card {
  background: #171f21;
  padding: 30px 25px;
  min-height: 205px;
  transition: .3s;
}

#blackbus-rockies .br-highlight-card:hover {
  background: #242d2f;
}

#blackbus-rockies .br-icon {
  width: 47px;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(244,119,33,.12);
  border: 1px solid rgba(244,119,33,.4);
  border-radius: 50%;
  margin-bottom: 22px;
}

#blackbus-rockies .br-icon svg {
  width: 23px;
  height: 23px;
  fill: none;
  stroke: var(--br-orange);
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}

#blackbus-rockies .br-highlight-card h3 {
  font-size: 20px;
  line-height: 1.4;
  color: #fff;
  margin: 0 0 9px;
}

#blackbus-rockies .br-highlight-card p {
  font-size: 16px;
  line-height: 1.6;
  color: #aeb8b9;
  margin: 0;
}


/* INCLUSIONS */

#blackbus-rockies .br-inclusions {
  background: #f5f5f3;
}

#blackbus-rockies .br-inclusion-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
  align-items: stretch;
}

#blackbus-rockies .br-inclusion-box {
  background: #fff;
  padding: 36px 35px;
  border-top: 3px solid var(--br-orange);
  box-shadow: 0 8px 28px rgba(0,0,0,.035);
}

#blackbus-rockies .br-inclusion-heading {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 25px;
}

#blackbus-rockies .br-inclusion-symbol {
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(244,119,33,.12);
  color: var(--br-orange);
  font-size: 19px;
  font-weight: 800;
}

#blackbus-rockies .br-inclusion-heading h3 {
  font-size: 23px;
  color: var(--br-black);
  margin: 0;
}

#blackbus-rockies .br-inclusion-box ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#blackbus-rockies .br-inclusion-box li {
  position: relative;
  padding: 0 0 14px 25px;
  margin-bottom: 13px;
  border-bottom: 1px solid #eceeed;
  color: #606a6d;
  font-size: 14px;
  line-height: 1.7;
}

#blackbus-rockies .br-inclusion-box li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

#blackbus-rockies .br-inclusion-box li:before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--br-orange);
  font-weight: 800;
}

#blackbus-rockies .br-not-included li:before {
  content: "–";
}

#blackbus-rockies .br-warning {
  padding: 19px 20px;
  margin-bottom: 24px;
  background: #fff5ed;
  border-left: 3px solid var(--br-orange);
}

#blackbus-rockies .br-warning strong {
  display: block;
  color: #a94c13;
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: .4px;
}

#blackbus-rockies .br-warning p {
  color: #69594e;
  font-size: 13px;
  line-height: 1.75;
  margin: 10px 0 0;
}

#blackbus-rockies .br-not-included h4 {
  font-size: 15px;
  color: var(--br-black);
  margin: 0 0 17px;
}


/* FINAL SECTION */

#blackbus-rockies .br-final {
  position: relative;
  padding: 105px 0;
  text-align: center;
  background-image: url("https://images.unsplash.com/photo-1503614472-8c93d56cd938?auto=format&fit=crop&w=2000&q=90");
  background-position: center;
  background-size: cover;
}

#blackbus-rockies .br-final-overlay {
  position: absolute;
  inset: 0;
  background: rgba(9,15,17,.72);
}

#blackbus-rockies .br-final-content {
  position: relative;
  z-index: 2;
}

#blackbus-rockies .br-final-content h2 {
  color: #fff;
  font-size: 40px;
  line-height: 1.2;
  margin: 0 0 20px;
}

#blackbus-rockies .br-final-content p {
  color: var(--br-orange);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 4px;
  margin: 0;
}


/* RESPONSIVE */

@media(max-width: 950px) {
  #blackbus-rockies .br-highlight-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  #blackbus-rockies .br-intro-grid {
    gap: 35px;
  }

  #blackbus-rockies .br-destination-image {
    height: 210px;
  }
}

@media(max-width: 650px) {
  #blackbus-rockies .br-section {
    padding: 65px 0;
  }

  #blackbus-rockies .br-hero {
    min-height: 620px;
    height: auto;
    background-position: 58% center;
  }

  #blackbus-rockies .br-hero-overlay {
    background: linear-gradient(
      90deg,
      rgba(8,13,15,.86),
      rgba(8,13,15,.5)
    );
  }

  #blackbus-rockies .br-hero-content {
    padding-top: 90px;
    padding-bottom: 120px;
  }

  #blackbus-rockies .br-hero h1 {
    font-size: 40px;
    letter-spacing: -.8px;
  }

  #blackbus-rockies .br-hero-content > p {
    font-size: 14px;
  }

  #blackbus-rockies .br-hero-destinations {
    gap: 9px;
    font-size: 10px;
  }

  #blackbus-rockies .br-hero-bottom {
    left: 5%;
    right: 5%;
    font-size: 8px;
    gap: 9px;
    letter-spacing: 1px;
  }

  #blackbus-rockies .br-intro-grid,
  #blackbus-rockies .br-inclusion-grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  #blackbus-rockies .br-intro-image {
    height: 300px;
  }

  #blackbus-rockies .br-intro-content h2,
  #blackbus-rockies .br-heading h2 {
    font-size: 30px;
  }

  #blackbus-rockies .br-destination-grid {
    grid-template-columns: 1fr;
  }

  #blackbus-rockies .br-destination-image {
    height: 240px;
  }

  #blackbus-rockies .br-highlight-grid {
    grid-template-columns: 1fr 1fr;
  }

  #blackbus-rockies .br-highlight-card {
    min-height: 190px;
    padding: 22px 16px;
  }

  #blackbus-rockies .br-highlight-card h3 {
    font-size: 15px;
  }

  #blackbus-rockies .br-highlight-card p {
    font-size: 12px;
  }

  #blackbus-rockies .br-inclusion-box {
    padding: 28px 22px;
  }

  #blackbus-rockies .br-inclusion-heading h3 {
    font-size: 20px;
  }

  #blackbus-rockies .br-final {
    padding: 75px 0;
  }

  #blackbus-rockies .br-final-content h2 {
    font-size: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8224224 */.elementor-6905 .elementor-element.elementor-element-e08d8b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.66;--padding-top:11em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-6905 .elementor-element.elementor-element-e08d8b2:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blackbus.ca/wp-content/uploads/2026/11/banff-gandola.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6905 .elementor-element.elementor-element-e08d8b2::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-bd3570c ) 30%, var( --e-global-color-a62534a ) 100%);}.elementor-6905 .elementor-element.elementor-element-5067027{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6905 .elementor-element.elementor-element-3d239c1{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6905 .elementor-element.elementor-element-44dcbd7{--display:flex;}.elementor-6905 .elementor-element.elementor-element-44dcbd7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-7c94aa7 );margin:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:42px;font-weight:500;line-height:1.2em;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-7c94aa7 );padding:0px 0px 0px 0px;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-1709e00-font-family ), Sans-serif;font-size:var( --e-global-typography-1709e00-font-size );font-weight:var( --e-global-typography-1709e00-font-weight );}.elementor-6905 .elementor-element.elementor-element-e9525af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 50px;--row-gap:20px;--column-gap:50px;--margin-top:100px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-7b8f356{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6905 .elementor-element.elementor-element-1451602{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-6905 .elementor-element.elementor-element-1451602 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-6905 .elementor-element.elementor-element-1451602 img{width:100%;height:640px;object-fit:cover;object-position:center center;border-radius:0px 400px 400px 400px;}.elementor-6905 .elementor-element.elementor-element-a757555{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6905 .elementor-element.elementor-element-9f3a336 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;line-height:34px;}.elementor-6905 .elementor-element.elementor-element-2e79958 > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-6905 .elementor-element.elementor-element-e721cab{--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-6905 .elementor-element.elementor-element-712cf94{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-title{margin-bottom:8px;font-size:20px;font-weight:700;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-description{font-size:15px;line-height:22px;}.elementor-6905 .elementor-element.elementor-element-2bebfc4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-title{margin-bottom:8px;font-size:20px;font-weight:700;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-description{font-size:15px;line-height:22px;}.elementor-6905 .elementor-element.elementor-element-9ff0f0e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-title{margin-bottom:8px;font-size:20px;font-weight:700;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-description{font-size:15px;line-height:22px;}.elementor-6905 .elementor-element.elementor-element-29afd05{--display:flex;}.elementor-6905 .elementor-element.elementor-element-a5fec7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6905 .elementor-element.elementor-element-9b5292a{text-align:center;}.elementor-6905 .elementor-element.elementor-element-9b5292a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;line-height:34px;}.elementor-6905 .elementor-element.elementor-element-d4de081{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6905 .elementor-element.elementor-element-27cad38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6905 .elementor-element.elementor-element-27cad38:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-27cad38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F7;}.elementor-6905 .elementor-element.elementor-element-6dc2c89{text-align:start;}.elementor-6905 .elementor-element.elementor-element-6dc2c89 .elementor-heading-title{font-size:22px;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6905 .elementor-element.elementor-element-76bc983{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-a336ec6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6905 .elementor-element.elementor-element-a336ec6:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-a336ec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F7;}.elementor-6905 .elementor-element.elementor-element-1b36cf2{text-align:start;}.elementor-6905 .elementor-element.elementor-element-1b36cf2 .elementor-heading-title{font-size:22px;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6905 .elementor-element.elementor-element-cc10915{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-84728d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6905 .elementor-element.elementor-element-84728d5:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-84728d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F7;}.elementor-6905 .elementor-element.elementor-element-27ae8c2{text-align:start;}.elementor-6905 .elementor-element.elementor-element-27ae8c2 .elementor-heading-title{font-size:22px;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6905 .elementor-element.elementor-element-6f9423a{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-text{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-7e9017c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-7c94aa7 );font-size:3rem;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-7c94aa7 );}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-1709e00-font-size );}}@media(max-width:767px){.elementor-6905 .elementor-element.elementor-element-5067027{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-6905 .elementor-element.elementor-element-3d239c1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-7c94aa7 );font-size:2.5rem;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-7c94aa7 );}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-1709e00-font-size );}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-img{margin-bottom:0px;}}@media(min-width:768px){.elementor-6905 .elementor-element.elementor-element-5067027{--content-width:1180px;}.elementor-6905 .elementor-element.elementor-element-3d239c1{--width:40%;}.elementor-6905 .elementor-element.elementor-element-44dcbd7{--width:60%;}.elementor-6905 .elementor-element.elementor-element-e9525af{--content-width:1180px;}.elementor-6905 .elementor-element.elementor-element-7b8f356{--width:50%;}.elementor-6905 .elementor-element.elementor-element-a757555{--width:50%;}.elementor-6905 .elementor-element.elementor-element-d4de081{--content-width:1120px;}.elementor-6905 .elementor-element.elementor-element-27cad38{--width:33%;}.elementor-6905 .elementor-element.elementor-element-a336ec6{--width:33%;}.elementor-6905 .elementor-element.elementor-element-84728d5{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6905 .elementor-element.elementor-element-3d239c1{--width:40%;}.elementor-6905 .elementor-element.elementor-element-44dcbd7{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-2e79958 */.winter-price-inner {
  max-width: 1100px;
  margin: auto;
  padding: 42px 50px;
  position: relative;
  overflow: hidden;
  display: block;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  background: linear-gradient(120deg, #101719, #202a2b);
  border: 1px solid #9c8054;
  box-shadow: 0 18px 45px rgba(0,0,0,.13); border-radius: 20px;;
}

.winter-price-left,
.winter-price-right {
  position: relative;
  z-index: 2;
}

.winter-price-label {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #d4b783;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 17px;
}

.price-line {
  width: 30px;
  height: 1px;
  background: #d4b783;
}

.winter-price-left h2 {
  color: #fff;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
  margin: 0 0 12px;
}

.winter-price-left p {
  color: #c4cbca;
  font-size: 18px;
  margin: 0;
  letter-spacing: .3px;
}

.winter-price-right {
  text-align: right; margin-top: 20px;
  min-width: 260px;
}

.price-amount {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  color: #fff;
}

.price-currency {
  color: #d4b783;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  padding-top: 13px;
}

.price-amount strong {
  font-size: 64px;
  line-height: 1;
  letter-spacing: -2px;
  font-weight: 750;
}

.price-details {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  margin-top: 22px;
  color: #d9dfdd;
  font-size: 12px;
  letter-spacing: 1.2px;
  font-weight: 400;
}

.gst-badge {
  color: #17201d;
  background: #d4b783;
  padding: 8px 11px;
  font-size: 12px;
  letter-spacing: .8px; border-radius: 15px;
}

.price-decoration {
  position: absolute;
  right: 25%;
  bottom: -75px;
  font-size: 210px;
  font-weight: 800;
  line-height: 1;
  color: rgba(255,255,255,.025);
  pointer-events: none;
}

@media(max-width: 700px) {
  .winter-price {
    padding: 25px 15px;
  }

  .winter-price-inner {
    padding: 32px 25px;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }

  .winter-price-left h2 {
    font-size: 26px;
  }

  .winter-price-right {
    text-align: left;
    min-width: 0;     padding: 15px 0px;
  }

  .price-amount {
    justify-content: flex-start;
  }

  .price-amount strong {
    font-size: 55px;
  }

  .price-details {
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .price-decoration {
    right: 0;
    bottom: -35px;
    font-size: 140px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9bbe373 */#blackbus-rockies {
  --br-black: #111719;
  --br-dark: #1b2325;
  --br-orange: #f47721;
  --br-white: #ffffff;
  --br-gray: #6e7779;
  --br-light: #f5f5f3;
  font-family: inherit;
  color: #202729;
  width: 100%;
  overflow: hidden;
}

#blackbus-rockies * {
  box-sizing: border-box;
}

#blackbus-rockies h1,
#blackbus-rockies h2,
#blackbus-rockies h3,
#blackbus-rockies h4,
#blackbus-rockies p {
  font-family: inherit;
}

#blackbus-rockies img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;     border-radius: 100px 0px;
}

#blackbus-rockies .br-container {
  width: min(1180px, 90%);
  margin: 0 auto;
}

#blackbus-rockies .br-section {
  padding: 100px 0;
}


/* HERO */

#blackbus-rockies .br-hero {
  min-height: 650px;
  height: min(760px, 85vh);
  position: relative;
  display: flex;
  align-items: center;
  color: #fff;
  background-image: url("https://images.unsplash.com/photo-1503614472-8c93d56cd938?auto=format&fit=crop&w=2200&q=90");
  background-position: center;
  background-size: cover;
}

#blackbus-rockies .br-hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(8,13,15,.88) 0%,
    rgba(8,13,15,.65) 48%,
    rgba(8,13,15,.15) 100%
  );
}

#blackbus-rockies .br-hero-content {
  position: relative;
  z-index: 2;
  padding-top: 40px;
  padding-bottom: 80px;
}

#blackbus-rockies .br-eyebrow,
#blackbus-rockies .br-section-label {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  color: var(--br-orange);
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 2px;
  margin-bottom: 22px;
}

#blackbus-rockies .br-eyebrow span {
  width: 30px;
  height: 2px;
  background: var(--br-orange);
}

#blackbus-rockies .br-hero h1 {
  font-size: clamp(42px, 5.2vw, 65px);
  line-height: 1.1;
  font-weight: 750;
  letter-spacing: -1.5px;
  color: #fff;
  margin: 0 0 24px;
}

#blackbus-rockies .br-hero-content > p {
  max-width: 630px;
  color: rgba(255,255,255,.88);
  font-size: 16px;
  line-height: 1.85;
  margin: 0;
}

#blackbus-rockies .br-hero-destinations {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 13px;
  margin-top: 30px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .8px;
}

#blackbus-rockies .br-hero-destinations i {
  height: 5px;
  width: 5px;
  background: var(--br-orange);
  border-radius: 50%;
}

#blackbus-rockies .br-hero-bottom {
  position: absolute;
  bottom: 25px;
  left: 5%;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 16px;
  color: rgba(255,255,255,.8);
  font-size: 10px;
  letter-spacing: 1.5px;
  font-weight: 700;
}

#blackbus-rockies .br-hero-line {
  width: 42px;
  height: 1px;
  background: var(--br-orange);
}


/* INTRODUCTION */

#blackbus-rockies .br-intro {
  background: #fff;
}

#blackbus-rockies .br-intro-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 70px;
}

#blackbus-rockies .br-intro-image {
  height: 500px;
  position: relative;
}

#blackbus-rockies .br-image-label {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background: var(--br-black);
  color: #fff;
  padding: 12px 17px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 2px;
  border-left: 3px solid var(--br-orange);
}

#blackbus-rockies .br-intro-content h2 {
  color: var(--br-black);
  font-size: 26px;
  line-height: 1.2;
  margin: 0 0 23px;
  font-weight: 600;
}

#blackbus-rockies .br-intro-content p {
  color: #687174;
  font-size: 15px;
  line-height: 1.85;
  margin: 0 0 17px;
}


/* HEADINGS */

#blackbus-rockies .br-heading {
  text-align: center;
  margin-bottom: 48px;
}

#blackbus-rockies .br-heading h2 {
  font-size: 26px;
  line-height: 1.2;
  color: var(--br-black);
  font-weight: 600;
  margin: 0;
}

#blackbus-rockies .br-heading-light h2 {
  color: #fff;
}


/* DESTINATIONS */

#blackbus-rockies .br-destinations {
  background: var(--br-light);
}

#blackbus-rockies .br-destination-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}

#blackbus-rockies .br-destination-card {
  background: #fff;
  overflow: hidden;
  transition: .3s ease;
}

#blackbus-rockies .br-destination-card:hover {
  transform: translateY(-7px);
  box-shadow: 0 15px 35px rgba(0,0,0,.1);
}

#blackbus-rockies .br-destination-image {
  height: 260px;
  position: relative;
  overflow: hidden;
}

#blackbus-rockies .br-destination-image img {
  transition: transform .5s ease;
}

#blackbus-rockies .br-destination-card:hover img {
  transform: scale(1.06);
}

#blackbus-rockies .br-destination-number {
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--br-orange);
  color: #fff;
  padding: 13px 19px;
  font-size: 13px;
  font-weight: 800;
}

#blackbus-rockies .br-destination-info {
  padding: 25px 26px 28px;
  border-bottom: 3px solid transparent;
  transition: .3s;
}

#blackbus-rockies .br-destination-card:hover .br-destination-info {
  border-color: var(--br-orange);
}

#blackbus-rockies .br-destination-info h3 {
  color: var(--br-black);
  font-size: 21px;
  margin: 0 0 9px;
}

#blackbus-rockies .br-destination-info p {
  color: var(--br-gray);
  font-size: 14px;
  line-height: 1.7;
  margin: 0;
}


/* HIGHLIGHTS */

#blackbus-rockies .br-highlights {
  background: var(--br-black);
}

#blackbus-rockies .br-highlight-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.12);
}

#blackbus-rockies .br-highlight-card {
  background: #171f21;
  padding: 30px 25px;
  min-height: 205px;
  transition: .3s;
}

#blackbus-rockies .br-highlight-card:hover {
  background: #242d2f;
}

#blackbus-rockies .br-icon {
  width: 47px;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(244,119,33,.12);
  border: 1px solid rgba(244,119,33,.4);
  border-radius: 50%;
  margin-bottom: 22px;
}

#blackbus-rockies .br-icon svg {
  width: 23px;
  height: 23px;
  fill: none;
  stroke: var(--br-orange);
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}

#blackbus-rockies .br-highlight-card h3 {
  font-size: 20px;
  line-height: 1.4;
  color: #fff;
  margin: 0 0 9px;
}

#blackbus-rockies .br-highlight-card p {
  font-size: 16px;
  line-height: 1.6;
  color: #aeb8b9;
  margin: 0;
}


/* INCLUSIONS */

#blackbus-rockies .br-inclusions {
  background: #f5f5f3;
}

#blackbus-rockies .br-inclusion-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
  align-items: stretch;
}

#blackbus-rockies .br-inclusion-box {
  background: #fff;
  padding: 36px 35px;
  border-top: 3px solid var(--br-orange);
  box-shadow: 0 8px 28px rgba(0,0,0,.035);
}

#blackbus-rockies .br-inclusion-heading {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 25px;
}

#blackbus-rockies .br-inclusion-symbol {
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(244,119,33,.12);
  color: var(--br-orange);
  font-size: 19px;
  font-weight: 800;
}

#blackbus-rockies .br-inclusion-heading h3 {
  font-size: 23px;
  color: var(--br-black);
  margin: 0;
}

#blackbus-rockies .br-inclusion-box ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#blackbus-rockies .br-inclusion-box li {
  position: relative;
  padding: 0 0 14px 25px;
  margin-bottom: 13px;
  border-bottom: 1px solid #eceeed;
  color: #606a6d;
  font-size: 14px;
  line-height: 1.7;
}

#blackbus-rockies .br-inclusion-box li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

#blackbus-rockies .br-inclusion-box li:before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--br-orange);
  font-weight: 800;
}

#blackbus-rockies .br-not-included li:before {
  content: "–";
}

#blackbus-rockies .br-warning {
  padding: 19px 20px;
  margin-bottom: 24px;
  background: #fff5ed;
  border-left: 3px solid var(--br-orange);
}

#blackbus-rockies .br-warning strong {
  display: block;
  color: #a94c13;
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: .4px;
}

#blackbus-rockies .br-warning p {
  color: #69594e;
  font-size: 13px;
  line-height: 1.75;
  margin: 10px 0 0;
}

#blackbus-rockies .br-not-included h4 {
  font-size: 15px;
  color: var(--br-black);
  margin: 0 0 17px;
}


/* FINAL SECTION */

#blackbus-rockies .br-final {
  position: relative;
  padding: 105px 0;
  text-align: center;
  background-image: url("https://images.unsplash.com/photo-1503614472-8c93d56cd938?auto=format&fit=crop&w=2000&q=90");
  background-position: center;
  background-size: cover;
}

#blackbus-rockies .br-final-overlay {
  position: absolute;
  inset: 0;
  background: rgba(9,15,17,.72);
}

#blackbus-rockies .br-final-content {
  position: relative;
  z-index: 2;
}

#blackbus-rockies .br-final-content h2 {
  color: #fff;
  font-size: 40px;
  line-height: 1.2;
  margin: 0 0 20px;
}

#blackbus-rockies .br-final-content p {
  color: var(--br-orange);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 4px;
  margin: 0;
}


/* RESPONSIVE */

@media(max-width: 950px) {
  #blackbus-rockies .br-highlight-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  #blackbus-rockies .br-intro-grid {
    gap: 35px;
  }

  #blackbus-rockies .br-destination-image {
    height: 210px;
  }
}

@media(max-width: 650px) {
  #blackbus-rockies .br-section {
    padding: 65px 0;
  }

  #blackbus-rockies .br-hero {
    min-height: 620px;
    height: auto;
    background-position: 58% center;
  }

  #blackbus-rockies .br-hero-overlay {
    background: linear-gradient(
      90deg,
      rgba(8,13,15,.86),
      rgba(8,13,15,.5)
    );
  }

  #blackbus-rockies .br-hero-content {
    padding-top: 90px;
    padding-bottom: 120px;
  }

  #blackbus-rockies .br-hero h1 {
    font-size: 40px;
    letter-spacing: -.8px;
  }

  #blackbus-rockies .br-hero-content > p {
    font-size: 14px;
  }

  #blackbus-rockies .br-hero-destinations {
    gap: 9px;
    font-size: 10px;
  }

  #blackbus-rockies .br-hero-bottom {
    left: 5%;
    right: 5%;
    font-size: 8px;
    gap: 9px;
    letter-spacing: 1px;
  }

  #blackbus-rockies .br-intro-grid,
  #blackbus-rockies .br-inclusion-grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  #blackbus-rockies .br-intro-image {
    height: 300px;
  }

  #blackbus-rockies .br-intro-content h2,
  #blackbus-rockies .br-heading h2 {
    font-size: 30px;
  }

  #blackbus-rockies .br-destination-grid {
    grid-template-columns: 1fr;
  }

  #blackbus-rockies .br-destination-image {
    height: 240px;
  }

  #blackbus-rockies .br-highlight-grid {
    grid-template-columns: 1fr 1fr;
  }

  #blackbus-rockies .br-highlight-card {
    min-height: 190px;
    padding: 22px 16px;
  }

  #blackbus-rockies .br-highlight-card h3 {
    font-size: 15px;
  }

  #blackbus-rockies .br-highlight-card p {
    font-size: 12px;
  }

  #blackbus-rockies .br-inclusion-box {
    padding: 28px 22px;
  }

  #blackbus-rockies .br-inclusion-heading h3 {
    font-size: 20px;
  }

  #blackbus-rockies .br-final {
    padding: 75px 0;
  }

  #blackbus-rockies .br-final-content h2 {
    font-size: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8224224 */#blackbus-important {
      --bb-orange: #f47721;
      --bb-bg: #101416;
      --bb-card: #191f21;
      --bb-text: #f5f5f3;
      --bb-muted: #aeb5b5;
      font-family: Arial, Helvetica, sans-serif;
      background: var(--bb-bg);
      color: var(--bb-text);
      padding: 85px 20px;
      position: relative;
      overflow: hidden;
      isolation: isolate;
    }

    #blackbus-important * {
      box-sizing: border-box;
    }

    #blackbus-important::before {
      content: "";
      position: absolute;
      width: 420px;
      height: 420px;
      right: -180px;
      top: -190px;
      border-radius: 50%;
      background: rgba(244,119,33,.10);
      filter: blur(10px);
      z-index: -1;
    }

    #blackbus-important .bb-container {
      max-width: 1120px;
      margin: auto;
    }

    #blackbus-important .bb-heading {
      text-align: center;
      margin-bottom: 45px;
    }

    #blackbus-important .bb-eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 9px;
      color: var(--bb-orange);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 3px;
      text-transform: uppercase;
      margin-bottom: 15px;
    }

    #blackbus-important .bb-eyebrow::before,
    #blackbus-important .bb-eyebrow::after {
      content: "";
      width: 25px;
      height: 1px;
      background: var(--bb-orange);
    }

    #blackbus-important h2 {
      color: #fff;
      font-size: 26px;
      line-height: 1.15;
      margin: 0;
      font-weight: 600;
      letter-spacing: -.8px;
    }

    #blackbus-important .bb-heading p {
      color: var(--bb-muted);
      font-size: 15px;
      line-height: 1.7;
      margin: 14px auto 0;
      max-width: 580px;
    }

    #blackbus-important .bb-info-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 20px;
    }

    #blackbus-important .bb-info-card {
      position: relative;
      background: linear-gradient(145deg, #1c2426, #151a1c);
      border: 1px solid rgba(255,255,255,.09);
      border-radius: 13px;
      padding: 27px 27px 27px 82px;
      min-height: 155px;
      transition: .3s ease;
    }

    #blackbus-important .bb-info-card:hover {
      transform: translateY(-4px);
      border-color: rgba(244,119,33,.55);
    }

    #blackbus-important .bb-icon {
      position: absolute;
      left: 25px;
      top: 27px;
      width: 42px;
      height: 42px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: rgba(244,119,33,.13);
      border: 1px solid rgba(244,119,33,.28);
      border-radius: 10px;
      color: var(--bb-orange);
    }

    #blackbus-important .bb-icon svg {
      width: 21px;
      height: 21px;
      fill: none;
      stroke: currentColor;
      stroke-width: 1.8;
      stroke-linecap: round;
      stroke-linejoin: round;
    }

    #blackbus-important .bb-info-card h3 {
      font-size: 18px;
      line-height: 1.3;
      color: #fff;
      margin: 2px 0 10px;
      font-weight: 700;
    }

    #blackbus-important .bb-info-card p {
      color: #d7d9d9;
      font-size: 16px;
      line-height: 1.75;
      margin: 0;
    }

    #blackbus-important .bb-closing {
      margin-top: 38px;
      padding: 38px 25px;
      text-align: center;
      border: 1px solid rgba(244,119,33,.45);
      border-radius: 14px;
      background:
        linear-gradient(110deg, rgba(244,119,33,.13), transparent 65%),
        #171d1f;
      position: relative;
      overflow: hidden;
    }

    #blackbus-important .bb-closing::before {
      content: "";
      position: absolute;
      left: 50%;
      top: 0;
      transform: translateX(-50%);
      width: 110px;
      height: 3px;
      background: var(--bb-orange);
    }

    #blackbus-important .bb-closing h3 {
      color: #fff;
      font-size: clamp(23px, 3.5vw, 34px);
      line-height: 1.35;
      max-width: 850px;
      margin: 0 auto 22px;
      font-weight: 800;
    }

    #blackbus-important .bb-closing h3 span {
      color: var(--bb-orange);
    }

    #blackbus-important .bb-brand {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      color: #fff;
      font-size: 13px;
      font-weight: 800;
      letter-spacing: 2px;
      text-transform: uppercase;
    }

    #blackbus-important .bb-brand-mark {
      width: 28px;
      height: 28px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: var(--bb-orange);
      color: #111;
      font-size: 15px;
      font-weight: 900;
      border-radius: 5px;
    }

    #blackbus-important .bb-operated {
      color: #9da6a6;
      font-size: 12px;
      letter-spacing: .5px;
      margin: 12px 0 0;
    }

    @media(max-width: 700px) {
      #blackbus-important {
        padding: 60px 16px;
      }

      #blackbus-important .bb-info-grid {
        grid-template-columns: 1fr;
        gap: 14px;
      }

      #blackbus-important .bb-info-card {
        padding: 23px 20px 23px 72px;
        min-height: auto;
      }

      #blackbus-important .bb-icon {
        left: 17px;
        top: 22px;
      }

      #blackbus-important .bb-closing {
        padding: 32px 18px;
      }
    }/* End custom CSS *//* End custom CSS *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8224224 */.elementor-6905 .elementor-element.elementor-element-e08d8b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.66;--padding-top:11em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-6905 .elementor-element.elementor-element-e08d8b2:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blackbus.ca/wp-content/uploads/2026/11/banff-gandola.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6905 .elementor-element.elementor-element-e08d8b2::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-e08d8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-bd3570c ) 30%, var( --e-global-color-a62534a ) 100%);}.elementor-6905 .elementor-element.elementor-element-5067027{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6905 .elementor-element.elementor-element-3d239c1{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6905 .elementor-element.elementor-element-44dcbd7{--display:flex;}.elementor-6905 .elementor-element.elementor-element-44dcbd7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-7c94aa7 );margin:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:42px;font-weight:500;line-height:1.2em;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-7c94aa7 );padding:0px 0px 0px 0px;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-1709e00-font-family ), Sans-serif;font-size:var( --e-global-typography-1709e00-font-size );font-weight:var( --e-global-typography-1709e00-font-weight );}.elementor-6905 .elementor-element.elementor-element-e9525af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 50px;--row-gap:20px;--column-gap:50px;--margin-top:100px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-7b8f356{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6905 .elementor-element.elementor-element-1451602{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-6905 .elementor-element.elementor-element-1451602 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-6905 .elementor-element.elementor-element-1451602 img{width:100%;height:640px;object-fit:cover;object-position:center center;border-radius:0px 400px 400px 400px;}.elementor-6905 .elementor-element.elementor-element-a757555{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6905 .elementor-element.elementor-element-9f3a336 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;line-height:34px;}.elementor-6905 .elementor-element.elementor-element-2e79958 > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-6905 .elementor-element.elementor-element-e721cab{--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-6905 .elementor-element.elementor-element-712cf94{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-title{margin-bottom:8px;font-size:20px;font-weight:700;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-description{font-size:15px;line-height:22px;}.elementor-6905 .elementor-element.elementor-element-2bebfc4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-title{margin-bottom:8px;font-size:20px;font-weight:700;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-description{font-size:15px;line-height:22px;}.elementor-6905 .elementor-element.elementor-element-9ff0f0e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-title{margin-bottom:8px;font-size:20px;font-weight:700;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-description{font-size:15px;line-height:22px;}.elementor-6905 .elementor-element.elementor-element-29afd05{--display:flex;}.elementor-6905 .elementor-element.elementor-element-a5fec7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6905 .elementor-element.elementor-element-9b5292a{text-align:center;}.elementor-6905 .elementor-element.elementor-element-9b5292a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;line-height:34px;}.elementor-6905 .elementor-element.elementor-element-d4de081{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6905 .elementor-element.elementor-element-27cad38{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6905 .elementor-element.elementor-element-27cad38:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-27cad38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F7;}.elementor-6905 .elementor-element.elementor-element-6dc2c89{text-align:start;}.elementor-6905 .elementor-element.elementor-element-6dc2c89 .elementor-heading-title{font-size:22px;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6905 .elementor-element.elementor-element-76bc983{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-6905 .elementor-element.elementor-element-76bc983 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-a336ec6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6905 .elementor-element.elementor-element-a336ec6:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-a336ec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F7;}.elementor-6905 .elementor-element.elementor-element-1b36cf2{text-align:start;}.elementor-6905 .elementor-element.elementor-element-1b36cf2 .elementor-heading-title{font-size:22px;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6905 .elementor-element.elementor-element-cc10915{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-6905 .elementor-element.elementor-element-cc10915 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-84728d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6905 .elementor-element.elementor-element-84728d5:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-84728d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F7;}.elementor-6905 .elementor-element.elementor-element-27ae8c2{text-align:start;}.elementor-6905 .elementor-element.elementor-element-27ae8c2 .elementor-heading-title{font-size:22px;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6905 .elementor-element.elementor-element-6f9423a{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-6905 .elementor-element.elementor-element-6f9423a .elementor-icon-list-text{transition:color 0.3s;}.elementor-6905 .elementor-element.elementor-element-7e9017c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-7c94aa7 );font-size:3rem;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-7c94aa7 );}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-1709e00-font-size );}}@media(max-width:767px){.elementor-6905 .elementor-element.elementor-element-5067027{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-6905 .elementor-element.elementor-element-3d239c1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-7c94aa7 );font-size:2.5rem;}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-7c94aa7 );}.elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6905 .elementor-element.elementor-element-ff23b10 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-1709e00-font-size );}.elementor-6905 .elementor-element.elementor-element-afa7ee2 .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-1cd5bea .elementor-image-box-img{margin-bottom:0px;}.elementor-6905 .elementor-element.elementor-element-8ac6f39 .elementor-image-box-img{margin-bottom:0px;}}@media(min-width:768px){.elementor-6905 .elementor-element.elementor-element-5067027{--content-width:1180px;}.elementor-6905 .elementor-element.elementor-element-3d239c1{--width:40%;}.elementor-6905 .elementor-element.elementor-element-44dcbd7{--width:60%;}.elementor-6905 .elementor-element.elementor-element-e9525af{--content-width:1180px;}.elementor-6905 .elementor-element.elementor-element-7b8f356{--width:50%;}.elementor-6905 .elementor-element.elementor-element-a757555{--width:50%;}.elementor-6905 .elementor-element.elementor-element-d4de081{--content-width:1120px;}.elementor-6905 .elementor-element.elementor-element-27cad38{--width:33%;}.elementor-6905 .elementor-element.elementor-element-a336ec6{--width:33%;}.elementor-6905 .elementor-element.elementor-element-84728d5{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6905 .elementor-element.elementor-element-3d239c1{--width:40%;}.elementor-6905 .elementor-element.elementor-element-44dcbd7{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-2e79958 */.winter-price-inner {
  max-width: 1100px;
  margin: auto;
  padding: 42px 50px;
  position: relative;
  overflow: hidden;
  display: block;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  background: linear-gradient(120deg, #101719, #202a2b);
  border: 1px solid #9c8054;
  box-shadow: 0 18px 45px rgba(0,0,0,.13); border-radius: 20px;;
}

.winter-price-left,
.winter-price-right {
  position: relative;
  z-index: 2;
}

.winter-price-label {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #d4b783;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 17px;
}

.price-line {
  width: 30px;
  height: 1px;
  background: #d4b783;
}

.winter-price-left h2 {
  color: #fff;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
  margin: 0 0 12px;
}

.winter-price-left p {
  color: #c4cbca;
  font-size: 18px;
  margin: 0;
  letter-spacing: .3px;
}

.winter-price-right {
  text-align: right; margin-top: 20px;
  min-width: 260px;
}

.price-amount {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  color: #fff;
}

.price-currency {
  color: #d4b783;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  padding-top: 13px;
}

.price-amount strong {
  font-size: 64px;
  line-height: 1;
  letter-spacing: -2px;
  font-weight: 750;
}

.price-details {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  margin-top: 22px;
  color: #d9dfdd;
  font-size: 12px;
  letter-spacing: 1.2px;
  font-weight: 400;
}

.gst-badge {
  color: #17201d;
  background: #d4b783;
  padding: 8px 11px;
  font-size: 12px;
  letter-spacing: .8px; border-radius: 15px;
}

.price-decoration {
  position: absolute;
  right: 25%;
  bottom: -75px;
  font-size: 210px;
  font-weight: 800;
  line-height: 1;
  color: rgba(255,255,255,.025);
  pointer-events: none;
}

@media(max-width: 700px) {
  .winter-price {
    padding: 25px 15px;
  }

  .winter-price-inner {
    padding: 32px 25px;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }

  .winter-price-left h2 {
    font-size: 26px;
  }

  .winter-price-right {
    text-align: left;
    min-width: 0;     padding: 15px 0px;
  }

  .price-amount {
    justify-content: flex-start;
  }

  .price-amount strong {
    font-size: 55px;
  }

  .price-details {
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .price-decoration {
    right: 0;
    bottom: -35px;
    font-size: 140px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9bbe373 */#blackbus-rockies {
  --br-black: #111719;
  --br-dark: #1b2325;
  --br-orange: #f47721;
  --br-white: #ffffff;
  --br-gray: #6e7779;
  --br-light: #f5f5f3;
  font-family: inherit;
  color: #202729;
  width: 100%;
  overflow: hidden;
}

#blackbus-rockies * {
  box-sizing: border-box;
}

#blackbus-rockies h1,
#blackbus-rockies h2,
#blackbus-rockies h3,
#blackbus-rockies h4,
#blackbus-rockies p {
  font-family: inherit;
}

#blackbus-rockies img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;     border-radius: 100px 0px;
}

#blackbus-rockies .br-container {
  width: min(1180px, 90%);
  margin: 0 auto;
}

#blackbus-rockies .br-section {
  padding: 100px 0;
}


/* HERO */

#blackbus-rockies .br-hero {
  min-height: 650px;
  height: min(760px, 85vh);
  position: relative;
  display: flex;
  align-items: center;
  color: #fff;
  background-image: url("https://images.unsplash.com/photo-1503614472-8c93d56cd938?auto=format&fit=crop&w=2200&q=90");
  background-position: center;
  background-size: cover;
}

#blackbus-rockies .br-hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(8,13,15,.88) 0%,
    rgba(8,13,15,.65) 48%,
    rgba(8,13,15,.15) 100%
  );
}

#blackbus-rockies .br-hero-content {
  position: relative;
  z-index: 2;
  padding-top: 40px;
  padding-bottom: 80px;
}

#blackbus-rockies .br-eyebrow,
#blackbus-rockies .br-section-label {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  color: var(--br-orange);
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 2px;
  margin-bottom: 22px;
}

#blackbus-rockies .br-eyebrow span {
  width: 30px;
  height: 2px;
  background: var(--br-orange);
}

#blackbus-rockies .br-hero h1 {
  font-size: clamp(42px, 5.2vw, 65px);
  line-height: 1.1;
  font-weight: 750;
  letter-spacing: -1.5px;
  color: #fff;
  margin: 0 0 24px;
}

#blackbus-rockies .br-hero-content > p {
  max-width: 630px;
  color: rgba(255,255,255,.88);
  font-size: 16px;
  line-height: 1.85;
  margin: 0;
}

#blackbus-rockies .br-hero-destinations {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 13px;
  margin-top: 30px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .8px;
}

#blackbus-rockies .br-hero-destinations i {
  height: 5px;
  width: 5px;
  background: var(--br-orange);
  border-radius: 50%;
}

#blackbus-rockies .br-hero-bottom {
  position: absolute;
  bottom: 25px;
  left: 5%;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 16px;
  color: rgba(255,255,255,.8);
  font-size: 10px;
  letter-spacing: 1.5px;
  font-weight: 700;
}

#blackbus-rockies .br-hero-line {
  width: 42px;
  height: 1px;
  background: var(--br-orange);
}


/* INTRODUCTION */

#blackbus-rockies .br-intro {
  background: #fff;
}

#blackbus-rockies .br-intro-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 70px;
}

#blackbus-rockies .br-intro-image {
  height: 500px;
  position: relative;
}

#blackbus-rockies .br-image-label {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background: var(--br-black);
  color: #fff;
  padding: 12px 17px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 2px;
  border-left: 3px solid var(--br-orange);
}

#blackbus-rockies .br-intro-content h2 {
  color: var(--br-black);
  font-size: 38px;
  line-height: 1.2;
  margin: 0 0 23px;
  font-weight: 750;
}

#blackbus-rockies .br-intro-content p {
  color: #687174;
  font-size: 15px;
  line-height: 1.85;
  margin: 0 0 17px;
}


/* HEADINGS */

#blackbus-rockies .br-heading {
  text-align: center;
  margin-bottom: 48px;
}

#blackbus-rockies .br-heading h2 {
  font-size: 22px;
  line-height: 1.2;
  color: var(--br-black);
  font-weight: 600;
  margin: 0;
}

#blackbus-rockies .br-heading-light h2 {
  color: #fff;
}


/* DESTINATIONS */

#blackbus-rockies .br-destinations {
  background: var(--br-light);
}

#blackbus-rockies .br-destination-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}

#blackbus-rockies .br-destination-card {
  background: #fff;
  overflow: hidden;
  transition: .3s ease;
}

#blackbus-rockies .br-destination-card:hover {
  transform: translateY(-7px);
  box-shadow: 0 15px 35px rgba(0,0,0,.1);
}

#blackbus-rockies .br-destination-image {
  height: 260px;
  position: relative;
  overflow: hidden;
}

#blackbus-rockies .br-destination-image img {
  transition: transform .5s ease;
}

#blackbus-rockies .br-destination-card:hover img {
  transform: scale(1.06);
}

#blackbus-rockies .br-destination-number {
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--br-orange);
  color: #fff;
  padding: 13px 19px;
  font-size: 13px;
  font-weight: 800;
}

#blackbus-rockies .br-destination-info {
  padding: 25px 26px 28px;
  border-bottom: 3px solid transparent;
  transition: .3s;
}

#blackbus-rockies .br-destination-card:hover .br-destination-info {
  border-color: var(--br-orange);
}

#blackbus-rockies .br-destination-info h3 {
  color: var(--br-black);
  font-size: 21px;
  margin: 0 0 9px;
}

#blackbus-rockies .br-destination-info p {
  color: var(--br-gray);
  font-size: 14px;
  line-height: 1.7;
  margin: 0;
}


/* HIGHLIGHTS */

#blackbus-rockies .br-highlights {
  background: var(--br-black);
}

#blackbus-rockies .br-highlight-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.12);
}

#blackbus-rockies .br-highlight-card {
  background: #171f21;
  padding: 30px 25px;
  min-height: 205px;
  transition: .3s;
}

#blackbus-rockies .br-highlight-card:hover {
  background: #242d2f;
}

#blackbus-rockies .br-icon {
  width: 47px;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(244,119,33,.12);
  border: 1px solid rgba(244,119,33,.4);
  border-radius: 50%;
  margin-bottom: 22px;
}

#blackbus-rockies .br-icon svg {
  width: 23px;
  height: 23px;
  fill: none;
  stroke: var(--br-orange);
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}

#blackbus-rockies .br-highlight-card h3 {
  font-size: 20px;
  line-height: 1.4;
  color: #fff;
  margin: 0 0 9px;
}

#blackbus-rockies .br-highlight-card p {
  font-size: 16px;
  line-height: 1.6;
  color: #aeb8b9;
  margin: 0;
}


/* INCLUSIONS */

#blackbus-rockies .br-inclusions {
  background: #f5f5f3;
}

#blackbus-rockies .br-inclusion-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
  align-items: stretch;
}

#blackbus-rockies .br-inclusion-box {
  background: #fff;
  padding: 36px 35px;
  border-top: 3px solid var(--br-orange);
  box-shadow: 0 8px 28px rgba(0,0,0,.035);
}

#blackbus-rockies .br-inclusion-heading {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 25px;
}

#blackbus-rockies .br-inclusion-symbol {
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(244,119,33,.12);
  color: var(--br-orange);
  font-size: 19px;
  font-weight: 800;
}

#blackbus-rockies .br-inclusion-heading h3 {
  font-size: 23px;
  color: var(--br-black);
  margin: 0;
}

#blackbus-rockies .br-inclusion-box ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#blackbus-rockies .br-inclusion-box li {
  position: relative;
  padding: 0 0 14px 25px;
  margin-bottom: 13px;
  border-bottom: 1px solid #eceeed;
  color: #606a6d;
  font-size: 14px;
  line-height: 1.7;
}

#blackbus-rockies .br-inclusion-box li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

#blackbus-rockies .br-inclusion-box li:before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--br-orange);
  font-weight: 800;
}

#blackbus-rockies .br-not-included li:before {
  content: "–";
}

#blackbus-rockies .br-warning {
  padding: 19px 20px;
  margin-bottom: 24px;
  background: #fff5ed;
  border-left: 3px solid var(--br-orange);
}

#blackbus-rockies .br-warning strong {
  display: block;
  color: #a94c13;
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: .4px;
}

#blackbus-rockies .br-warning p {
  color: #69594e;
  font-size: 13px;
  line-height: 1.75;
  margin: 10px 0 0;
}

#blackbus-rockies .br-not-included h4 {
  font-size: 15px;
  color: var(--br-black);
  margin: 0 0 17px;
}


/* FINAL SECTION */

#blackbus-rockies .br-final {
  position: relative;
  padding: 105px 0;
  text-align: center;
  background-image: url("https://images.unsplash.com/photo-1503614472-8c93d56cd938?auto=format&fit=crop&w=2000&q=90");
  background-position: center;
  background-size: cover;
}

#blackbus-rockies .br-final-overlay {
  position: absolute;
  inset: 0;
  background: rgba(9,15,17,.72);
}

#blackbus-rockies .br-final-content {
  position: relative;
  z-index: 2;
}

#blackbus-rockies .br-final-content h2 {
  color: #fff;
  font-size: 40px;
  line-height: 1.2;
  margin: 0 0 20px;
}

#blackbus-rockies .br-final-content p {
  color: var(--br-orange);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 4px;
  margin: 0;
}


/* RESPONSIVE */

@media(max-width: 950px) {
  #blackbus-rockies .br-highlight-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  #blackbus-rockies .br-intro-grid {
    gap: 35px;
  }

  #blackbus-rockies .br-destination-image {
    height: 210px;
  }
}

@media(max-width: 650px) {
  #blackbus-rockies .br-section {
    padding: 65px 0;
  }

  #blackbus-rockies .br-hero {
    min-height: 620px;
    height: auto;
    background-position: 58% center;
  }

  #blackbus-rockies .br-hero-overlay {
    background: linear-gradient(
      90deg,
      rgba(8,13,15,.86),
      rgba(8,13,15,.5)
    );
  }

  #blackbus-rockies .br-hero-content {
    padding-top: 90px;
    padding-bottom: 120px;
  }

  #blackbus-rockies .br-hero h1 {
    font-size: 40px;
    letter-spacing: -.8px;
  }

  #blackbus-rockies .br-hero-content > p {
    font-size: 14px;
  }

  #blackbus-rockies .br-hero-destinations {
    gap: 9px;
    font-size: 10px;
  }

  #blackbus-rockies .br-hero-bottom {
    left: 5%;
    right: 5%;
    font-size: 8px;
    gap: 9px;
    letter-spacing: 1px;
  }

  #blackbus-rockies .br-intro-grid,
  #blackbus-rockies .br-inclusion-grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  #blackbus-rockies .br-intro-image {
    height: 300px;
  }

  #blackbus-rockies .br-intro-content h2,
  #blackbus-rockies .br-heading h2 {
    font-size: 30px;
  }

  #blackbus-rockies .br-destination-grid {
    grid-template-columns: 1fr;
  }

  #blackbus-rockies .br-destination-image {
    height: 240px;
  }

  #blackbus-rockies .br-highlight-grid {
    grid-template-columns: 1fr 1fr;
  }

  #blackbus-rockies .br-highlight-card {
    min-height: 190px;
    padding: 22px 16px;
  }

  #blackbus-rockies .br-highlight-card h3 {
    font-size: 15px;
  }

  #blackbus-rockies .br-highlight-card p {
    font-size: 12px;
  }

  #blackbus-rockies .br-inclusion-box {
    padding: 28px 22px;
  }

  #blackbus-rockies .br-inclusion-heading h3 {
    font-size: 20px;
  }

  #blackbus-rockies .br-final {
    padding: 75px 0;
  }

  #blackbus-rockies .br-final-content h2 {
    font-size: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8224224 */#blackbus-important {
      --bb-orange: #f47721;
      --bb-bg: #101416;
      --bb-card: #191f21;
      --bb-text: #f5f5f3;
      --bb-muted: #aeb5b5;
      font-family: Arial, Helvetica, sans-serif;
      background: var(--bb-bg);
      color: var(--bb-text);
      padding: 85px 20px;
      position: relative;
      overflow: hidden;
      isolation: isolate;
    }

    #blackbus-important * {
      box-sizing: border-box;
    }

    #blackbus-important::before {
      content: "";
      position: absolute;
      width: 420px;
      height: 420px;
      right: -180px;
      top: -190px;
      border-radius: 50%;
      background: rgba(244,119,33,.10);
      filter: blur(10px);
      z-index: -1;
    }

    #blackbus-important .bb-container {
      max-width: 1120px;
      margin: auto;
    }

    #blackbus-important .bb-heading {
      text-align: center;
      margin-bottom: 45px;
    }

    #blackbus-important .bb-eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 9px;
      color: var(--bb-orange);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 3px;
      text-transform: uppercase;
      margin-bottom: 15px;
    }

    #blackbus-important .bb-eyebrow::before,
    #blackbus-important .bb-eyebrow::after {
      content: "";
      width: 25px;
      height: 1px;
      background: var(--bb-orange);
    }

    #blackbus-important h2 {
      color: #fff;
      font-size: 26px;
      line-height: 1.15;
      margin: 0;
      font-weight: 600;
      letter-spacing: -.8px;
    }

    #blackbus-important .bb-heading p {
      color: var(--bb-muted);
      font-size: 15px;
      line-height: 1.7;
      margin: 14px auto 0;
      max-width: 580px;
    }

    #blackbus-important .bb-info-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 20px;
    }

    #blackbus-important .bb-info-card {
      position: relative;
      background: linear-gradient(145deg, #1c2426, #151a1c);
      border: 1px solid rgba(255,255,255,.09);
      border-radius: 13px;
      padding: 27px 27px 27px 82px;
      min-height: 155px;
      transition: .3s ease;
    }

    #blackbus-important .bb-info-card:hover {
      transform: translateY(-4px);
      border-color: rgba(244,119,33,.55);
    }

    #blackbus-important .bb-icon {
      position: absolute;
      left: 25px;
      top: 27px;
      width: 42px;
      height: 42px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: rgba(244,119,33,.13);
      border: 1px solid rgba(244,119,33,.28);
      border-radius: 10px;
      color: var(--bb-orange);
    }

    #blackbus-important .bb-icon svg {
      width: 21px;
      height: 21px;
      fill: none;
      stroke: currentColor;
      stroke-width: 1.8;
      stroke-linecap: round;
      stroke-linejoin: round;
    }

    #blackbus-important .bb-info-card h3 {
      font-size: 18px;
      line-height: 1.3;
      color: #fff;
      margin: 2px 0 10px;
      font-weight: 700;
    }

    #blackbus-important .bb-info-card p {
      color: #d7d9d9;
      font-size: 16px;
      line-height: 1.75;
      margin: 0;
    }

    #blackbus-important .bb-closing {
      margin-top: 38px;
      padding: 38px 25px;
      text-align: center;
      border: 1px solid rgba(244,119,33,.45);
      border-radius: 14px;
      background:
        linear-gradient(110deg, rgba(244,119,33,.13), transparent 65%),
        #171d1f;
      position: relative;
      overflow: hidden;
    }

    #blackbus-important .bb-closing::before {
      content: "";
      position: absolute;
      left: 50%;
      top: 0;
      transform: translateX(-50%);
      width: 110px;
      height: 3px;
      background: var(--bb-orange);
    }

    #blackbus-important .bb-closing h3 {
      color: #fff;
      font-size: clamp(23px, 3.5vw, 34px);
      line-height: 1.35;
      max-width: 850px;
      margin: 0 auto 22px;
      font-weight: 800;
    }

    #blackbus-important .bb-closing h3 span {
      color: var(--bb-orange);
    }

    #blackbus-important .bb-brand {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      color: #fff;
      font-size: 13px;
      font-weight: 800;
      letter-spacing: 2px;
      text-transform: uppercase;
    }

    #blackbus-important .bb-brand-mark {
      width: 28px;
      height: 28px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: var(--bb-orange);
      color: #111;
      font-size: 15px;
      font-weight: 900;
      border-radius: 5px;
    }

    #blackbus-important .bb-operated {
      color: #9da6a6;
      font-size: 12px;
      letter-spacing: .5px;
      margin: 12px 0 0;
    }

    @media(max-width: 700px) {
      #blackbus-important {
        padding: 60px 16px;
      }

      #blackbus-important .bb-info-grid {
        grid-template-columns: 1fr;
        gap: 14px;
      }

      #blackbus-important .bb-info-card {
        padding: 23px 20px 23px 72px;
        min-height: auto;
      }

      #blackbus-important .bb-icon {
        left: 17px;
        top: 22px;
      }

      #blackbus-important .bb-closing {
        padding: 32px 18px;
      }
    }/* End custom CSS *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98347eb */.private-tour-cta {
  background: linear-gradient(135deg, #102d35, #1d4549);
  padding: 65px 20px;
  text-align: center;
  border-radius: 0px;

}

.cta-content {
  max-width: 700px;
  margin: auto;
}

.cta-tag {
  color: #d5ad70;
  font-size: 16px;
  letter-spacing: 3px;
  font-weight: 700;
}

.private-tour-cta h2 {
  color: #fff;
  font-size: 36px;
  margin: 20px 0 15px;
}

.private-tour-cta p {
  color: #d1e2df;
  font-size: 18px;
  line-height: 1.8;
  margin-bottom: 30px;
}

.cta-button {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  background: #d5ad70;
  color: #172b2b;
  padding: 16px 28px;
  border-radius: 0px;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  transition: all .3s ease;
}

.cta-button:hover {
  background: #fff;
  transform: translateY(-3px);
}

@media(max-width: 600px) {
  .private-tour-cta h2 {
    font-size: 27px;
  }
}/* End custom CSS */