.pricing-menu{padding-inline:0;padding-block:56px}@media (min-width:768px){.pricing-menu{padding-inline:80px;padding-block:clamp(56px,56px + (100vw - 768px)/((1440 - 768)/(80 - 56)),80px)}}@media (min-width:1280px){.pricing-menu{padding-inline:clamp(104px,104px + (100vw - 1280px)/((1440 - 1280)/(120 - 104)),120px)}}.pricing-menu__container{max-width:1280px;margin-inline:auto}.pricing-menu__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(24px,24px + (100vw - 360px)/((768 - 360)/(32 - 24)),32px);margin-bottom:0;padding-bottom:0}@media (min-width:768px){.pricing-menu__header{border-bottom:none}}@media (min-width:1024px){.pricing-menu__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.pricing-menu__heading{color:#000;text-align:center;margin:0}@media (min-width:1024px){.pricing-menu__heading{text-align:left;padding-left:60px}}.pricing-menu__filters{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:0}@media (min-width:768px){.pricing-menu__filters{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:1024px){.pricing-menu__filters{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.pricing-menu__filter{font-family:"Outfit",sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:1.1;text-transform:uppercase;letter-spacing:.2em;color:#6d6d6d;background-color:#f6f6f6;border:1px solid #e7e7e7;border-bottom:none;padding:13px 31px;cursor:pointer;position:relative;-webkit-transition:color .2s ease,background-color .2s ease;transition:color .2s ease,background-color .2s ease}.pricing-menu__filter:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#193344;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.pricing-menu__filter:hover{color:#000}.pricing-menu__filter:has(+.is-active){border-right:none}.pricing-menu__filter.is-active+.pricing-menu__filter{border-left:none}.pricing-menu__filter.is-active{color:#000;font-weight:700;background-color:#fff;border:none;padding-top:21px;padding-bottom:12px}.pricing-menu__filter.is-active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.pricing-menu__dropdown{display:block;width:100%}@media (min-width:768px){.pricing-menu__dropdown{display:none}}.pricing-menu__select{font-family:"Canela Text",serif;font-weight:300;font-style:normal;letter-spacing:.05em;font-size:16px;letter-spacing:.03em;width:100%;padding:16px 64px 16px 32px;background-color:#fff;border:1px solid #e7e7e7;border-radius:4px 4px 0 0;color:#000;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(//www.streamsongresort.com/content/themes/base/assets/css/../img/icons/icon-picker/ui-arrow.svg);background-repeat:no-repeat;background-position:right 32px center;background-size:16px}.pricing-menu__select:focus{outline:2px solid #193344;outline-offset:2px}.pricing-menu__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(32px,32px + (100vw - 360px)/((1440 - 360)/(46 - 32)),46px);background-color:#fff;padding:23px 32px;padding-bottom:56px}@media (min-width:768px){.pricing-menu__menu{padding:38px 80px;padding-bottom:80px}}@media (min-width:1280px){.pricing-menu__menu{gap:clamp(34px,34px + (100vw - 1280px)/((1440 - 1280)/(46 - 34)),46px);padding:clamp(56px,56px + (100vw - 1280px)/((1440 - 1280)/(60 - 56)),60px);padding-bottom:80px}}@media (min-width:1440px){.pricing-menu__menu{padding:56px 60px 80px}}.pricing-menu__menu.is-hidden{display:none}.pricing-menu__sections{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(32px,32px + (100vw - 360px)/((1024 - 360)/(48 - 32)),35px)}.pricing-menu__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(26px,26px + (100vw - 1280px)/((1440 - 1280)/(20 - 26)),20px)}@media (min-width:1280px){.pricing-menu__section{gap:clamp(14px,14px + (100vw - 1280px)/((1440 - 1280)/(20 - 14)),20px)}}.pricing-menu__section+.pricing-menu__section{padding-top:clamp(32px,32px + (100vw - 360px)/((1024 - 360)/(48 - 32)),54px);border-top:1px solid #e7e7e7}@media (min-width:1280px){.pricing-menu__section+.pricing-menu__section{padding-top:clamp(45px,45px + (100vw - 1280px)/((1440 - 1280)/(54 - 45)),54px)}}.pricing-menu__section-title{font-family:"Canela Text",serif;font-weight:300;font-style:normal;letter-spacing:.05em;font-size:24px;line-height:1.2}@media (min-width:1280px){.pricing-menu__section-title{font-size:27px}}.pricing-menu__section-title{color:#000;letter-spacing:.059em;-webkit-font-feature-settings:"lnum" 1,"pnum" 1;font-feature-settings:"lnum" 1,"pnum" 1}.pricing-menu__items{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(24px,24px + (100vw - 360px)/((768 - 360)/(22.6 - 24)),22.6px)}@media (min-width:768px){.pricing-menu__items{gap:clamp(22.6px,22.6px + (100vw - 768px)/((1024 - 768)/(32 - 22.6)),32px)}}@media (min-width:1024px){.pricing-menu__items{gap:unset;display:block;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:clamp(40px,40px + (100vw - 1024px)/((1440 - 1024)/(80 - 40)),80px);-moz-column-gap:clamp(40px,40px + (100vw - 1024px)/((1440 - 1024)/(80 - 40)),80px);column-gap:clamp(40px,40px + (100vw - 1024px)/((1440 - 1024)/(80 - 40)),80px)}}.pricing-menu__item{display:grid;grid-template-columns:1fr auto;gap:8px 18px}@media (min-width:768px){.pricing-menu__item{gap:8px 24px}}@media (min-width:1024px){.pricing-menu__item{padding-block:16px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}}@media (min-width:1280px){.pricing-menu__item{padding-block:clamp(12px,12px + (100vw - 1280px)/((1440 - 1280)/(16 - 12)),16px)}}.pricing-menu__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(4px,4px + (100vw - 360px)/((1440 - 360)/(8 - 4)),8px)}.pricing-menu__item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.25rem .5rem}.pricing-menu__item-title{font-family:"Outfit",sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:1.1;text-transform:uppercase;letter-spacing:.2em;color:#000}.pricing-menu__item-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pricing-menu__item-tag{font-family:"Outfit",sans-serif;font-weight:500;font-style:normal;font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.2em;color:#4f4f4f;text-decoration:none;cursor:help}.pricing-menu__item-tag+.pricing-menu__item-tag:before{content:"/"}.pricing-menu__item-price{font-family:"Outfit",sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:1.1;text-transform:uppercase;letter-spacing:.2em;color:#000;white-space:nowrap;text-align:right;margin-right:-3px}.pricing-menu__item-description{font-family:"Outfit",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.8;letter-spacing:.03em}@media (min-width:1280px){.pricing-menu__item-description{font-size:14px}}.pricing-menu__item-description{color:#4f4f4f}.pricing-menu__item-description ul{margin:0;padding:0;list-style:none}.pricing-menu__item-description ul li{display:inline}.pricing-menu__item-description ul li:not(:last-child):after{content:" | ";color:#4f4f4f}.pricing-menu__options{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem 1.75rem;margin-top:.5rem}.pricing-menu__option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1.125rem}.pricing-menu__option:not(:last-child):after{content:"|";color:#e7e7e7;margin-left:.25rem}.pricing-menu__option-title{font-family:"Outfit",sans-serif;font-weight:300;font-style:normal;font-size:12px;line-height:1.8;letter-spacing:.03em}@media (min-width:1280px){.pricing-menu__option-title{font-size:14px}}.pricing-menu__option-title{color:#4f4f4f}.pricing-menu__option-price{font-family:"Outfit",sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:1.1;text-transform:uppercase;letter-spacing:.2em;color:#4f4f4f;white-space:nowrap}.pricing-menu__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;border-top:1px solid #e7e7e7;padding-top:34px}@media (min-width:768px){.pricing-menu__footer{padding-top:clamp(40px,40px + (100vw - 768px)/((1024 - 768)/(66 - 40)),66px)}}@media (min-width:1280px){.pricing-menu__footer{padding-top:clamp(50px,50px + (100vw - 1280px)/((1440 - 1280)/(66 - 50)),66px)}}.pricing-menu__links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pricing-menu__disclaimer p:not([class]){margin-bottom:0;font-family:"Outfit",sans-serif;font-weight:400;font-style:normal;font-size:10px;line-height:1.4;letter-spacing:.03em}@media (min-width:768px){.pricing-menu__disclaimer p:not([class]){font-size:11px}}@media (min-width:1920px){.pricing-menu__disclaimer p:not([class]){font-size:12px}}.pricing-menu__disclaimer p:not([class]){color:#4f4f4f;text-align:center}