/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/classy/images/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/classy/images/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/classy/images/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
.node--unpublished{background-color:transparent!important}.content-unpublished{padding:1em 2em}.node--view-mode-card .contextual,.node--view-mode-teaser .contextual{display:none!important}.node--view-mode-full .hero+.node-content:has(.intro){--row-spacing:3rem}.node--view-mode-full .body:has(.intro) .content-container{grid-column:2/span 10}.node--view-mode-full .field--name-field-paragraphs .row.full-width+.paragraph-from-library.row-offset-bottom,.node--view-mode-full .field--name-field-paragraphs .row.full-width+.paragraph-from-library:has(.paragraph--type--resorts-promo){margin-top:calc(var(--row-spacing) * -1)}.node--view-mode-full .field--name-field-paragraphs .row.full-width.row-offset-bottom:has(+.paragraph-season-pass-cards){margin-bottom:var(--row-spacing)!important}.node--view-mode-full .taxonomy-details{gap:1rem;margin-bottom:1em}.node--view-mode-full .taxonomy-details .field--label-inline{display:flex;gap:1rem;align-items:center}.node--view-mode-full .taxonomy-details .field--label-inline h4{margin:0}.node--view-mode-full.node--type-activity .body .intro{margin-block-end:var(--row-gap)}.node--view-mode-full.node--type-activity .paragraph-image-aside-copy+.paragraph-single-column-copy:has(.accordion){margin-top:calc(var(--row-spacing) * -.5)}.node--view-mode-full .google-map.bg-decorative:before{height:calc(100% - var(--row-spacing));top:auto;bottom:0;width:calc(100% + var(--page-margin) * 2);margin-left:calc(var(--page-margin) * -1)}@media (min-width:740px){.node--view-mode-full .body:has(.intro) .content-container{grid-column:1/span 10}}@media (min-width:1200px){.node--view-mode-full .hero+.node-content:has(.intro){--row-spacing:6rem}.node--view-mode-full .body:has(.intro) .content-container{grid-column:2/span 7}}@media (min-width:1500px){.node--view-mode-full .hero+.node-content:has(.intro){--row-spacing:8rem}}
.component-webcams .media-webcam>div{padding-bottom:56.25%;width:100%}
form fieldset{margin-left:0;margin-right:0;padding:0;border:0}form fieldset.webform-type-fieldset>legend{margin:0 0 .7em!important;display:block}form .form-item,form [id*=ajax-wrapper]{position:relative;margin:2.5em 0}form .form-item:first-child,form [id*=ajax-wrapper]:first-child{margin-top:0}form .form-item:last-child,form [id*=ajax-wrapper]:last-child{margin-bottom:0}form .two-col-flex{flex-wrap:nowrap}form .two-col-flex:not(:last-child){margin-bottom:2.5em}form .two-col-flex>*{flex-shrink:1}form input,form select,form textarea{-webkit-appearance:none!important}form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form select{width:100%;height:4.5rem;padding:0 1em;border:.15rem solid var(--color-border);border-radius:var(--border-radius);background:#fff;line-height:4.5rem;color:var(--color-text)}form select{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%23000'/%3E%3C/svg%3E") no-repeat 98% 50%/4rem 1.25rem}form select.open{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke-width='1.5' d='M1 8l6-6 6 6' stroke='%23000'/%3E%3C/svg%3E")}form select option{font-family:Arial,sans-serif}form input[type=checkbox],form input[type=radio]{display:grid;place-content:center;width:3rem!important;height:3rem!important;margin:0;border:.15rem solid var(--color-border);background-color:#fff;-moz-appearance:none;appearance:none}form input[type=checkbox]:before,form input[type=radio]:before{content:"";width:.65em;height:.65em;box-shadow:inset 1em 1em var(--color-text);transition:all .3s ease-in-out 0s;transform:scale(0);transition-duration:.1s}form input[type=checkbox]:focus,form input[type=radio]:focus{border-color:var(--color-highlight)}form input[type=checkbox]:checked:before,form input[type=radio]:checked:before{transform:scale(1)}form input[type=checkbox]{border-radius:var(--border-radius-small)}form input[type=checkbox]:before{width:.85em;height:.85em;box-shadow:inset 1em 1em var(--color-text);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}form input[type=radio]{border-radius:99em!important}form input[type=radio]:before{border-radius:10em}form .form-composite legend,form label{display:block;margin:0 0 .7em;text-transform:uppercase}form .form-composite legend.form-required:after,form label.form-required:after{content:" *";color:var(--color-primary)}form label.error{color:red}form textarea{width:100%;padding:1em;border:.15rem solid var(--color-border);border-radius:var(--border-radius-small)}form button[type=submit],form input[type=submit]{margin-top:2em;outline-offset:2px}form button[type=submit]:focus,form input[type=submit]:focus{outline:2px dotted var(--color-primary)}form .form-type-webform-document-file .file{display:block}form .form-type-webform-document-file input[name=resume_remove_button]{transition:all .3s ease-in-out 0s;font-size:1.5rem;font-family:var(--font-heading);font-weight:var(--heading-font-weight);text-decoration:none!important;text-transform:uppercase;line-height:1;color:#fff;background:var(--color-primary);display:inline-block;padding:1em 1.8em;border-radius:.3rem;outline-color:var(--color-primary)!important;outline-offset:2px;box-shadow:.6rem .6rem 0 0 var(--color-highlight);border:none!important}form .form-type-webform-document-file input[name=resume_remove_button]:focus{cursor:pointer}form #edit-actions button[type=submit],form #edit-actions input[type=submit]{margin-top:2em}form .form-checkboxes .form-item,form .form-radios .form-item{width:100%;margin:.5em 0}form .form-checkboxes .form-item:first-child,form .form-radios .form-item:first-child{margin-top:0}form .form-checkboxes .form-item:last-child,form .form-radios .form-item:last-child{margin-bottom:0}form .form-checkboxes label,form .form-radios label{width:auto!important;text-transform:none}form .form-radios.webform-options-display-side-by-side{display:flex}form .form-radios.webform-options-display-side-by-side .form-item{width:auto;margin:0;white-space:nowrap}form .form-radios.webform-options-display-side-by-side .form-item:not(:last-child){margin-right:2em}form .form-type-checkbox,form .form-type-radio{display:flex;align-items:center}form .form-type-checkbox label,form .form-type-radio label{width:calc(100% - 1em - 3rem)!important;margin:0 0 0 1em}form .description{margin-top:1em}button[type=submit],input[type=submit]{transition:all .3s ease-in-out 0s;font-size:1.5rem;font-family:var(--font-heading);font-weight:var(--heading-font-weight);text-decoration:none!important;text-transform:uppercase;line-height:1;color:#fff;background:var(--color-primary);display:inline-block;padding:1em 1.8em;border-radius:.3rem;outline-color:var(--color-primary)!important;outline-offset:2px;box-shadow:.6rem .6rem 0 0 var(--color-highlight);border:none!important;-webkit-appearance:none!important}button[type=submit]:focus,input[type=submit]:focus{cursor:pointer;outline:2px dotted var(--color-text)}button{padding:0}button.reset{width:100%;border:none;background:none;text-align:left}.grecaptcha-badge{visibility:hidden}.paragraph--type--form .component-single-column-copy .copy-wrapper{--copy-margin:4rem;margin-block-end:var(--copy-margin)}.paragraph--type--form .component-single-column-copy .field--name-field-copy-first-column,.paragraph--type--form .component-single-column-copy .field--name-field-heading{text-align:center}.paragraph--type--form .component-single-column-copy .webform-submission-form .webform-address--wrapper{margin-block:0!important}@media (min-width:740px){form .two-col-flex{gap:var(--column-gap)}form .two-col-flex>*{margin:0}.paragraph--type--form .component-single-column-copy .content-container{grid-column:2/span 10}}@media screen and (width >= 768px){.paragraph--type--form .component-single-column-copy .webform-submission-form .webform-address .webform-flexbox:first-child{margin-top:-2.5rem}.paragraph--type--form .component-single-column-copy .webform-submission-form .webform-address .webform-flexbox:last-child{margin-bottom:0}.paragraph--type--form .component-single-column-copy .webform-submission-form .webform-address .webform-flexbox+.webform-flexbox,.paragraph--type--form .component-single-column-copy .webform-submission-form>.webform-flexbox{margin-top:2.5rem}}@media (min-width:1200px){.paragraph--type--form .component-single-column-copy .copy-wrapper{--copy-margin:6rem;margin-inline:calc(var(--page-margin) * 2)}}@media (min-width:1500px){button[type=submit],form .form-type-webform-document-file input[name=resume_remove_button],input[type=submit]{font-size:1.7rem}.paragraph--type--form .component-single-column-copy .copy-wrapper{--copy-margin:8rem}}@media screen and (width < 768px){.paragraph--type--form .component-single-column-copy .webform-submission-form .webform-flexbox{display:flex;flex-direction:column;gap:3rem}.paragraph--type--form .component-single-column-copy .webform-submission-form .webform-address{margin-top:-1rem!important}.paragraph--type--form .component-single-column-copy .webform-submission-form .webform-address .webform-flexbox+.webform-flexbox,.paragraph--type--form .component-single-column-copy .webform-submission-form>.webform-flexbox{margin-top:3rem}}@media (hover:hover) and (pointer:fine){form input[type=checkbox]:hover,form input[type=radio]:hover{border-color:var(--color-highlight)}button[type=submit]:hover,form .form-type-webform-document-file input[name=resume_remove_button]:hover,input[type=submit]:hover{cursor:pointer}}
