:root {--primary-color: rgb(238, 49, 36);--secondary-color: #343434;--tertiary-color: #ccc;--default-font-color: #525252;--default-font-size: 18px;--primary-font-family: "Roboto", sans-serif;--secondary-font-family: "Outfit", sans-serif;--heading-font-weight: 600;--default-hr-border-color: rgba(0,0,0,0.1);}#mobile-check-element,#non-mobile-screen-check-element,#quick-links-check-element{display:none;}body.nav-mode-b #mobile-check-element{display:block;pointer-events:none;position:fixed;visibility:hidden;z-index:-999; }@media(max-width: 1280px){#mobile-check-element,#quick-links-check-element{display:block;pointer-events:none;position:fixed;visibility:hidden;z-index:-999;}}@media(min-width:1280px){#non-mobile-screen-check-element{display:block;pointer-events:none;position:fixed;visibility:hidden;z-index:-999;}}body {display: flex;flex-direction: column;}h1, .page-index h2 {color: #3E3E3E;font-family: var(--primary-font-family);font-size: 42px;line-height: 110%;font-weight: 900;}h2, .page-index h3 {font-family: var(--primary-font-family);font-size: 32px;line-height: 112%;font-weight: 900;}h3, .page-index h4 {color: #3E3E3E;font-family: var(--primary-font-family);font-size: 21px;font-weight: 900;line-height: 190%;}h4, .page-index h5 {font-family: var(--primary-font-family);font-size: 18px;font-weight: 500;line-height: 155%;}h5, .page-index h6 {font-family: var(--primary-font-family);font-size: 21px;font-weight: 700;line-height: 155%;}p {line-height: 200%;}.middle-area img {height: auto !important;max-width: 100%;}.p2 {font: 400 21px var(--primary-font-family);letter-spacing: 0.02em;}a {color: var(--primary-color);text-decoration: none;}a:hover {color: var(--secondary-color);}.ss-section-wrap-inner, .wrapper {margin: 0 auto;max-width: 1200px;}.main-content .ss-content-block table {border-spacing: 0px;margin: 0 0 20px;width: 100%;}.main-content .ss-content-block table:last-child {margin: 0;}.main-content .ss-content-block table thead tr {border: 10px solid #fff;overflow: hidden;}.main-content .ss-content-block table thead {background-color: var(--secondary-color);box-shadow: 0 3px 16px rgba(0,0,0,0.16);text-align: left;}.main-content .ss-content-block table thead th {border: 1px solid var(--secondary-color);border-radius: 3px;color: #fff;margin: 0;outline: 1px solid #fff;padding: 12px 30px;}.main-content .ss-content-block table tr td {border: 1px solid #fff;border-radius: 3px;padding: 20px 30px}.main-content .ss-content-block table tr:nth-child(2n) td {background-color: #eee}img.rounded {border-radius: 12px;}.vertical-align,.vertically-align {align-items: center;display: flex;gap: 8px;}.pink-text {color: #EE3124;}.red-text {color: #ED3124;}table.horizontal-headings.single-heading tr td {flex-direction: column;}table.horizontal-headings .faux-th-label {display: none;}table.horizontal-headings,table.vertical-headings {margin-bottom: 30px;}table.horizontal-headings th,table.vertical-headings th {background-color: var(--secondary-color);color: #fff;}.mountain-printout-image {margin-bottom: 30px;position: relative;}.mountain-printout-image img:not(:first-child) {left: 0;position: absolute;top: 0;z-index: -1}.mountain-printout-key {background: url(/images/snow-printout-small/map/map-key.png) 50% 50% no-repeat;background-size: contain;bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: 2;}.conditions-report-wrapper {display: flex;flex-wrap: wrap;gap: 30px;}.conditions-report-wrapper .overall-conditions-wrapper {flex: 100%;}.conditions-report-wrapper .trail-status-wrapper,.conditions-report-wrapper .lifts-status-wrapper {flex: calc(50% - 15px);}.ski-report-table.status-table thead {display: none;}.ski-report-table.status-table {border: 1px solid #e0e0e0;}.ski-report-table.status-table tbody tr td {border: none;margin: 0;outline: none;padding: 5px;}.ski-report-table.status-table tbody tr td:first-child {font-weight: bold;}.ss-content-block .ski-report-table.lifts-table th,.ss-content-block .ski-report-table.lifts-table td,.ss-content-block .ski-report-table.trails-table th,.ss-content-block .ski-report-table.trails-table td {padding: 5px;}.ss-content-block .ski-report-table.lifts-table th .mobile-table-value,.ss-content-block .ski-report-table.lifts-table td .mobile-table-value,.ss-content-block .ski-report-table.trails-table th .mobile-table-value,.ss-content-block .ski-report-table.trails-table td .mobile-table-value {align-items: center;display: flex;gap: 10px;}@media (max-width: 1024px) {.conditions-report-wrapper {flex-direction: column;}}@media (max-width: 768px) {h1 {font-size: 40px;}h2 {font-size: 32px;}h3 {font-size: 28px;line-height: normal;}h4 {font-size: 26px;}h5 {font-size: 23px;}h6 {font-size: 20px;}p {line-height: 170%;}.ss-section-wrap-inner {margin: 0 25px;}.main-content .ss-content-block table tr td {}.main-content .ss-content-block table tr td .button,.main-content .ss-content-block table tr td .small-action-button {display: block;margin: 5px auto 0;}.vertical-headings {margin: 0 -6px;}.vertical-headings tbody tr th {flex: 100%;margin: 2px;}.vertical-headings tbody tr td {flex: auto;margin: 2px;}table.horizontal-headings {margin-bottom: 15px;}table.horizontal-headings.single-heading tr td:first-child {align-items: center;padding-top: 10px !important;text-align: center;width: 100% !important;}table.horizontal-headings.single-heading tr td {padding: 0 15px 5px !important;text-align: center;}table.horizontal-headings.single-heading tr td a.button,table.horizontal-headings.single-heading tr td a.small-action-button {width: max-content;}table.horizontal-headings.single-heading tr td .faux-th-label {margin: -10px -15px 5px;padding: 15px;width: calc(100% + 30px);}table.horizontal-headings.single-heading tr td .mobile-table-value {padding: 0;}table.horizontal-headings th {display: none;}table.horizontal-headings td .faux-th-label {font-weight: 700;padding: 10px 10px;}table.horizontal-headings .faux-th-label,table.horizontal-headings .mobile-table-value {align-items: center;display: flex;flex: 50%;padding: 0 15px;vertical-align: middle;}table.horizontal-headings tbody {display: flex;flex-direction: column;}table.horizontal-headings:not(.display-table) tbody tr {display: flex;flex-direction: column;flex: 100%;margin-bottom: 9px;}table.horizontal-headings:not(.display-table) tbody tr:last-child {margin: 0 0 -1px;}table.horizontal-headings tbody tr td {border: none !important;border-bottom: 1px solid #fff !important;display: flex;font: 400 21px var(--default-font-family);line-height: normal;padding: 0px !important;vertical-align: middle;}table.horizontal-headings .faux-th-label {background-color: var(--secondary-color);color: #fff;}.mountain-printout-key {background: url(/images/snow-printout-small/map/map-key-mobile.png) 0 100% no-repeat;background-size: 150% auto;}}@media (max-width: 500px) {table.horizontal-headings tbody {}}.header {background: #fff;box-shadow: 0 3px 16px rgba(0,0,0,0.16);font-family: "Reddit Sans", sans-serif;font-weight: 500;left: 0;position: sticky;right: 0;top: 0;transition: top 0.3s ease;z-index: 600;}.header-top {align-items: center;background: #000;color: #fff;display: flex;height: 48px;justify-content: flex-end;padding: 0 10px 0 60px;position: relative;width: 100%;z-index: 2;}.header-top a {color: inherit;text-decoration: none;}.header-search-form {position: relative;}.header-search-toggle {background: url(/images/icons/search.svg) 0% 50% no-repeat;border: 0;color: #fff;cursor: pointer;font: 500 14px var(--primary-font-family);height: 30px;left: 25px;order: -1;padding: 0 0px 0 15px;position: absolute;right: auto;text-transform: uppercase;top: 0px;transition: background-position 0.3s ease, left 0.3s ease;width: 80px;}.header-search-form .header-search-input {background-color: #6A6A6A;border: none;border-radius: 14px;color: #fff;opacity: 0;padding: 5px 15px 5px 35px;transition: opacity 0.3s ease, width 0.3s ease;width: 100px;}.header-search-form .header-search-input::placeholder {color: #fff;}.show-search .header-search-form .header-search-input {opacity: 1;width: 240px;}.show-search .header-search-toggle {background-position: 50%;color: transparent;left: 10px;padding: 0;width: 20px;}.header-top ul,.footer-menu ul {display: flex;flex-wrap: wrap;list-style: none;margin: 0;padding: 0;}.footer-menu {margin: 0 -30px;width: auto;}.footer-menu ul {gap: 15px 0;justify-content: center;}.header-top ul li,.footer-menu ul li {padding: 0 20px;position: relative;}.header-top ul li:not(:last-child):after,.footer-menu ul li:not(:last-child):after {background: rgba(255,255,255,0.5);content: '';height: 14px;right: 0;position: absolute;top: 50%;transform: translateY(-50%);width: 1px;}.header-top ul > li > a,.footer-menu ul > li > a {display: block;padding: 5px 0;position: relative;}.header-top ul > li > a:before,.footer-menu ul > li > a:before {background: #fff;bottom: 0;content: '';height: 1px;left: 0;opacity: 0;position: absolute;right: 0;transition: bottom 0.2s ease, opacity 0.2s ease;}.header-top ul a:hover:before,.footer-menu ul a:hover:before {opacity: 1;bottom: 4px;}@media (max-width: 1200px) {.header-top {padding-left: 20px;}}@media (max-width: 1280px) {body:not(.mobile-nav-mode) .primary-nav-wrap { display: none;}.header > .header-top {display: none;}}@media (max-width: 545px) {.footer-menu ul li:first-child {padding-left: 0;}.footer-menu ul li:nth-child(4) {padding-left: 0;}.footer-menu ul li:nth-child(5) {padding-right: 0;}.footer-menu ul li:not(:last-child):nth-child(3) {border-right: none;padding-right: 0;}}@media (max-width: 405px) {.footer-menu ul {align-items: center;flex-direction: column;}.footer-menu ul li {border: none !important;padding: 0;}}.header-top ul li.site-color-picker-li {position: relative;}.header-top ul li.site-color-picker-li .color-picker-drop {display: none;position: absolute;top: 100%;background: #fff;padding: 35px 15px 15px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}.header-top ul li.site-color-picker-li.show-color-picker .color-picker-drop {display: block;}.close-site-color-picker {position: absolute;top: 10px;right: 5px;height: 20px;width: 20px;transform: rotate(45deg);}.close-site-color-picker:before,.close-site-color-picker:after {background: #000;border-radius: 2px;content: '';height: 2px;position: absolute;top: 50%;transform: translateY(-50%);width: 100%;}.close-site-color-picker:after {height: 100%;left: 50%;top: auto;transform: translateX(-50%);width: 2px;}.header-main {align-items: center;display: flex;height: 80px;justify-content: flex-end;padding: 0 0 0 60px;}body.has-secondary-nav .header-main {box-shadow: 0 3px 16px rgba(0,0,0,0.16);position: relative;z-index: 2;}.main-site-logo {display: block;height: auto;LEFT: 30PX;padding: 10px;position: absolute;transition: height 0.3s ease, margin 0.3s ease;width: 290px;z-index: 10;}.main-site-logo img,.main-site-logo svg {display: block;height: auto;max-height: 100%;MAX-WIDTH: 100%;transition: transform 0.2s ease;width: auto;}.main-site-logo svg #Group_1 path {fill: #fff;}.main-site-logo:hover img,.main-site-logo:hover svg {transform: scale(1.01);}.main-site-logo svg > g > g:first-child path {fill: var(--primary-color);}@media (max-width: 1280px) {.main-site-logo {width: 160px;}}body:not(.mobile-nav-mode) .nav-toggle {display: none;}body.show-nav:before {background: #000;bottom: 0;content: '';left: 0;opacity: 0.3;position: fixed;pointer-events: none;right: 0;top: 0;z-index: 20;}body.show-nav .middle-area {pointer-events: none;}.nav-toggle {display: block;height: 40px;position: absolute;right: 20px;width: 40px;z-index: 11;}.nav-toggle span {color: transparent;font-size: 0;text-indent: -9999px;}.nav-toggle span,.nav-toggle:before,.nav-toggle:after {content: '';background: var(--secondary-color);height: 3px;left: 5px;position: absolute;top: 11px;transition: left 0.2s ease, top 0.2s ease, opacity 0.2s ease, transform 0.2s ease;width: calc(100% - 10px);}.nav-toggle:before {top: 19px;}.nav-toggle:after {top: 27px;}body.show-nav .nav-toggle span,body.show-nav .nav-toggle:before,body.show-nav .nav-toggle:after {background: #fff;}body.show-nav .nav-toggle span {transform: rotate(-45deg);top: 19px;}body.show-nav .nav-toggle:before {transform: rotate(45deg);}body.show-nav .nav-toggle:after {opacity: 0;}@MEDIA (MAX-WIDTH: 1024PX) {.nav-toggle span,.nav-toggle:before,.nav-toggle:after {background-color: #fff;}}.header .quick-links {border-left: 1px solid rgba(255,255,255,0.5);margin-left: 30px;}.header .quick-links a {display: flex;font: 500 14px var(--primary-font-family);gap: 0 10px;text-transform: uppercase;transition: color 0.3s ease;}.header .quick-links a:hover {color: #FFCBC4;}.header .quick-links a svg {transition: transform 0.3s ease;}.header .quick-links a svg * {transition: fill 0.3s ease;}.header .quick-links a:hover svg {transform: rotate(-10deg)}.header .quick-links a:hover svg * {fill: #FFCBC4;}.header .quick-links a:before {display: none;}@media (max-width: 1280px) {.header .quick-links {border: none;margin: 0;}}.primary-nav-wrap,.secondary-nav-wrap {position: relative;z-index: 2;}.primary-nav-wrap li {position: relative;}.secondary-nav-wrap {background: #EBEBEB;transition: background 0.3s ease;z-index: 1;}.primary-nav-wrap ul,.secondary-nav-wrap ul {list-style: none;margin: 0;padding: 0;}.primary-nav-wrap a,.secondary-nav-wrap a {color: #343434;display: block;text-decoration: none;}.primary-nav-wrap > ul > li:hover > a,.primary-nav-wrap > ul > li.selected > a,.primary-nav-wrap > ul > li.hovered > a {color: #fff;}.primary-nav-wrap li:hover > a,.primary-nav-wrap li.selected > a,.primary-nav-wrap li.hovered > a,.secondary-nav-wrap ul ul li:hover > a,.secondary-nav-wrap ul ul li.selected > a {color: var(--primary-color);}body:not(.mobile-nav-mode) .primary-nav-wrap > ul,.secondary-nav-wrap > ul {display: flex;flex-wrap: wrap;}.secondary-nav-wrap > ul {justify-content: flex-end;padding: 12px 0;}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li,.secondary-nav-wrap > ul > li {border-left: 1px solid #E3E3E3;position: relative;}.secondary-nav-wrap > ul > li {border-left: 1px solid rgba(247,247,247,0.30);}.secondary-nav-wrap > ul > li:first-child {border-left: 0;}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li:before {background: #EE3124;bottom: 0;content: '';height: auto;left: 0%;pointer-events: none;position: absolute;right: 0;top: 100%;transition: top 0.2s ease;width: auto;z-index: -1;}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li:hover:before,body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li.selected:before,.secondary-nav-wrap > ul > li:hover:before,.secondary-nav-wrap > ul > li.selected:before {top: 0;}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li:after,body:not(.mobile-nav-mode) .secondary-nav-wrap > ul > li:after {bottom: auto;content: '';display: block;height: 15px;left: 0;position: absolute;right: 0;top: calc(100% - 5px);}body:not(.mobile-nav-mode) .secondary-nav-wrap > ul > li:after {height: 30px;top: calc(100% + 0px);}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li > a,.secondary-nav-wrap > ul > li > a {align-items: center;display: flex;font: 700 16px var(--primary-font-family);height: 80px;justify-content: center;letter-spacing: 0.08em;overflow: hidden;padding: 0 30px;position: relative;text-align: center;text-transform: uppercase;transition: background 0.2s ease, color 0.2s ease;z-index: 1;}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li.nav-link-online-store:not(.selected) > a {color: var(--primary-color);}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li.nav-link-online-store:not(.selected):hover > a {color: #fff;}body:not(.mobile-nav-mode) .primary-nav-wrap li > a.expand-btn {height: 20px;padding: 10px;position: absolute;right: 0;top: 10px;width: 20px;}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li > a.expand-btn {display: none;}body:not(.mobile-nav-mode) .primary-nav-wrap li > a.expand-btn:before {background-color: var(--secondary-color);bottom: 5px;clip-path: polygon(0% 40%, 40% 40%, 40% 0%, 60% 0%, 60% 40%, 100% 40%, 100% 60%, 60% 60%, 60% 100%, 40% 100%, 40% 60%, 0% 60%);content: '';display: block;left: 5px;pointer-events: none;position: absolute;right: 5px;top: 5px;}body:not(.mobile-nav-mode) .primary-nav-wrap li.selected > a.expand-btn:before,body:not(.mobile-nav-mode) .primary-nav-wrap li:hover > a.expand-btn:before {background-color: var(--primary-color);}body:not(.mobile-nav-mode) .primary-nav-wrap li.selected > a.expand-btn:before {clip-path: polygon(0% 40%, 40% 40%, 40% 40%, 60% 40%, 60% 40%, 100% 40%, 100% 60%, 60% 60%, 60% 60%, 40% 60%, 40% 60%, 0% 60%);}.secondary-nav-wrap > ul > li > a {color: #3E3E3E;font-size: 16px;height: max-content;position: relative;z-index: 1;}.secondary-nav-wrap > ul > li:not(:last-child) > a {border-right: 1px solid #B1B1B1;}.secondary-nav-wrap > ul > li.selected > a,.secondary-nav-wrap > ul > li:hover > a {color: var(--primary-color)}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li > ul,.secondary-nav-wrap > ul > li > ul {background: #fff;border-radius: 12px;box-shadow: 0 20px 40px rgba(0,0,0,0.16);font-size: 16px;left: 0;max-height: 50vh;overflow-y: scroll;-webkit-overflow-scrolling: touch;padding: 20px 30px;position: absolute;top: calc(100%);transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;width: 320px;}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li > ul {border-radius: 12px;margin-top: 10px;}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li > ul::-webkit-scrollbar,.secondary-nav-wrap > ul > li > ul::-webkit-scrollbar {width: 10px;}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li > ul::-webkit-scrollbar-track,.secondary-nav-wrap > ul > li > ul::-webkit-scrollbar-track {}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li > ul::-webkit-scrollbar-thumb,.secondary-nav-wrap > ul > li > ul::-webkit-scrollbar-thumb {background-color: var(--primary-color);outline: 1px solid var(--primary-color);}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li:not(:hover) > ul,.secondary-nav-wrap > ul > li:not(:hover) > ul {opacity: 0;pointer-events: none;visibility: hidden;}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li:last-child > ul,.secondary-nav-wrap > ul > li:last-child > ul {left: auto;right: 0;}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li:last-child:not(:hover) > ul,.secondary-nav-wrap > ul > li:last-child:not(:hover) > ul {transform: scale(1);}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li > ul > li:not(:last-child),.secondary-nav-wrap > ul > li > ul > li:not(:last-child) {border-bottom: 1px solid rgba(0,0,0,0.25);}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li > ul > li > a,.secondary-nav-wrap > ul > li > ul > li > a {padding: 10px 0;transition: color 0.2s ease, padding 0.2s ease;}body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li > ul > li.selected > a,body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li > ul > li:hover > a,.secondary-nav-wrap > ul > li > ul > li.selected > a,.secondary-nav-wrap > ul > li > ul > li:hover > a {padding: 10px 0 10px 3px;}body:not(.mobile-nav-mode) .secondary-nav-wrap > ul > li > ul {top: calc(100% + 22px);}body:not(.mobile-nav-mode) .primary-nav-wrap ul ul ul {display: none;padding: 5px 10px 10px;}body:not(.mobile-nav-mode) .primary-nav-wrap ul ul > li.selected > ul {display: block;}body:not(.mobile-nav-mode) .primary-nav-wrap ul ul > li > a {font: 500 16px var(--primary-font-family);letter-spacing: 0.08em;text-transform: uppercase;}body:not(.mobile-nav-mode) .primary-nav-wrap ul ul ul > li > a {color: #3E3E3E;display: block;font: 400 14px var(--primary-font-family);letter-spacing: 0.08em;padding: 0px 0 15px;text-transform: uppercase;}.secondary-nav-wrap ul ul ul {display: none;}body.mobile-nav-mode .secondary-nav-wrap {display: none;}@media (max-width: 1280px) {.secondary-nav-wrap {display: none;}}@media (min-width: 1024.5px) and (max-width: 1200px) {body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li > a {padding: 0 20px;}}body.mobile-nav-mode .primary-nav-wrap {background: var(--secondary-color);bottom: 0;max-width: 100%;overflow-y: scroll;-webkit-overflow-scrolling: touch;padding: 80px 0 30px 0;position: fixed;right: -400px;top: 48px;transition: right 0.2s ease;width: 400px;}body.mobile-nav-mode .primary-nav-wrap::-webkit-scrollbar {width: 10px;}body.mobile-nav-mode .primary-nav-wrap::-webkit-scrollbar-thumb {background-color: var(--primary-color);outline: 1px solid var(--primary-color);}body.mobile-nav-mode.show-nav .primary-nav-wrap {right: 0;z-index: 10;}body.mobile-nav-mode .primary-nav-wrap a {color: #fff;padding: 8px 30px;}body.mobile-nav-mode .primary-nav-wrap li.selected > a,body.mobile-nav-mode .primary-nav-wrap li.hovered > a,body.mobile-nav-mode .primary-nav-wrap li:hover > a,body.mobile-nav-mode .primary-nav-wrap a.clicked,body:not(.mobile-nav-mode) .primary-nav-wrap ul ul ul > li:hover > a,body:not(.mobile-nav-mode) .primary-nav-wrap ul ul ul > li.selected > a {color: var(--primary-color);}body.mobile-nav-mode .primary-nav-wrap > ul > li {border-bottom: 1px solid rgba(255,255,255,0.1);}body.mobile-nav-mode .primary-nav-wrap > ul > li a {padding: 15px 30px;font-size: 18px;}body.mobile-nav-mode .primary-nav-wrap > ul > li ul a {padding: 10px 30px;}body.mobile-nav-mode .primary-nav-wrap > ul li.sub > a {position: relative;padding-right: 25px;}body.mobile-nav-mode .primary-nav-wrap > ul li.sub > a.expand-btn {position: absolute;right: 0;top: 10px;}body.mobile-nav-mode .primary-nav-wrap > ul li.sub > a.expand-btn:before,body.mobile-nav-mode .primary-nav-wrap > ul li.sub > a.expand-btn:after {background: #fff;content: '';height: 2px;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);width: 10px;}body.mobile-nav-mode .primary-nav-wrap > ul li.sub > a.expand-btn:after {height: 10px;right: 19px;width: 2px;}body.mobile-nav-mode .primary-nav-wrap > ul li.sub.selected > a.expand-btn:before,body.mobile-nav-mode .primary-nav-wrap > ul li.sub.selected > a.expand-btn:after,body.mobile-nav-mode .primary-nav-wrap > ul li.sub.hovered > a.expand-btn:before,body.mobile-nav-mode .primary-nav-wrap > ul li.sub.hovered > a.expand-btn:after {background: var(--primary-color);}body.mobile-nav-mode .primary-nav-wrap > ul li.sub.selected > a.expand-btn:after {display: none;}body.mobile-nav-mode .primary-nav-wrap > ul li.sub > ul {display: none;}body.mobile-nav-mode .primary-nav-wrap > ul li.sub.selected > ul {display: block;}body.mobile-nav-mode .primary-nav-wrap > ul li.sub li {padding-left: 20px;}@media (min-width: 1280px) {body.mobile-nav-mode .primary-nav-wrap {background: var(--secondary-color);display: flex;flex-direction: column;padding: 0;right: -900px;width: 900px;}body.mobile-nav-mode.single-level-nav .primary-nav-wrap {right: -400px;width: 400px;}body.mobile-nav-mode.show-nav .primary-nav-wrap {right: 0;}body.mobile-nav-mode .primary-nav-wrap > ul {background: rgba(0,0,0,0.1);flex: 1;padding: 120px 0 30px 0;width: 40%;}body.mobile-nav-mode.single-level-nav .primary-nav-wrap > ul {width: 100%;}body.mobile-nav-mode .primary-nav-wrap > ul > li:first-child {border-top: 1px solid rgba(255,255,255,0.1);}body.mobile-nav-mode .primary-nav-wrap > ul > li.sub > ul {bottom: 0;display: block;overflow-y: scroll;-webkit-overflow-scrolling: touch;position: absolute;right: 0;top: 0;transition: opacity 0.2s ease, visibility 0.2s ease;padding: 120px 50px 0;width: 60%;}body.mobile-nav-mode .primary-nav-wrap > ul > li > a {font-size: 22px;}body.mobile-nav-mode .primary-nav-wrap > ul > li.sub:not(.selected,.hovered) > ul {opacity: 0;overflow: hidden;pointer-events: none;visibility: hidden;}body.mobile-nav-mode .primary-nav-wrap > ul > li.sub > ul::-webkit-scrollbar {width: 10px;}body.mobile-nav-mode .primary-nav-wrap > ul > li.sub > ul::-webkit-scrollbar-thumb {background-color: var(--primary-color);outline: 1px solid var(--primary-color);}}@media (max-width: 1600px) {body:not(.mobile-nav-mode) .primary-nav-wrap > ul > li > a {font-size: 14px;letter-spacing: 0.12em;padding: 0 20px}}@media (max-width: 1280px) {body.mobile-nav-mode .primary-nav-wrap {top: 0;}.header-top {background-color: transparent;display: block;height: auto;padding-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,0.1);}.header-top ul li {padding: 0 10px;}.header-search-form {top: -15px;}.primary-nav-wrap .header-top ul li a,.primary-nav-wrap .header-top ul li a:hover {color: #fff;padding: 5px 0;font-size: 14px;}}.page-banner {align-items: center;background-image: url(/images/template/environment-pageheader-2.webp);background-position: 50%;background-repeat: no-repeat;background-size: cover;border-radius: 12px;color: #fff;display: flex;height: 360px;justify-content: center;margin: 20px 20px 80px 20px;overflow: hidden;padding: 30px;position: relative;}.page-banner:before {background: #000;bottom: 0;content: '';left: 0;opacity: 0.40;position: absolute;right: 0;top: 0;z-index: 1;}.page-banner .section-title {color: #fff;font-family: var(--primary-font-family);font-size: 86px;font-weight: 900;letter-spacing: 1px;position: relative;text-transform: none;z-index: 2;}.page-banner img {bottom: 0;left: 0;max-width: none;min-height: 100%;object-fit: cover;object-position: 50% 50%;position: absolute;right: 0;top: 0;width: 100%;z-index: 0;}.middle-area > .wrapper > .page-banner {display: none;}.middle-area > .wrapper > h1 {max-width: 1170px;margin: 0 auto 30px;}body:not(.page-type-0) .middle-area > .wrapper > h1 {max-width: 1200px;}@media (max-width: 1260px) {.middle-area > .wrapper > h1 {margin: 0 25px 20px;}body:not(.page-type-0) .middle-area > .wrapper > h1 {margin: 0 0 20px 0;}}@media (max-width: 500px) {.page-banner {height: auto;margin: 10px 10px 30px 10px;min-height: 112px;padding: 20px 30px;}.page-banner .section-title {font-size: 46px;margin: 0;text-align: center;}}.footer {align-items: center;color: #3E3E3E;display: flex;flex-direction: column;gap: 50px;padding: 50px 30px;position: relative;justify-content: center;text-align: center;z-index: 0;}.footer:before {background: linear-gradient(180deg, #fff 0%, rgba(255,255,255,0.8) 30%, #fff 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: -1}body.page-index .footer {margin-top: 80px;}.footer img,.footer svg {max-width: 65vw;}.footer a {color: inherit;text-decoration: none;}.footer ul {list-style: none;margin: 0;padding: 0;}.footer-logo-and-info p {line-height: 100%;}.footer-logo-and-info .vertical-align {justify-content: center;}.footer-logo-and-info a {align-items: center;border-bottom: 1px solid transparent;display: flex;justify-content: center;gap: 8px;transition: border 0.2s ease;}.footer-logo-and-info a:hover {border-bottom: 1px solid #fff;}.footer-social-media-links ul {align-items: center;display: flex;gap: 20px;}.footer-social-media-links a img:not(.no-replace) {opacity: 0;}.footer-social-media-links a svg {transition: transform 0.2s ease;}.footer-social-media-links a svg path,.footer-social-media-links a svg polygon {fill: var(--primary-color);transition: fill 0.2s ease;}.footer-social-media-links a:hover svg {transform: scale(1.2);}.footer-social-media-links a:hover svg path,.footer-social-media-links a:hover svg polygon {fill: #fff;}.copyright {align-items: center;color: #3E3E3E;display: flex;font-size: 16px;gap: 50px;}.copyright a {transition: opacity 0.2s ease;}.copyright a:hover {opacity: 0.7;}.footer-background-image {bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: -2;}.footer-background-image p,.footer-background-image img {bottom: 0;display: block;height: 100% !important;left: 0;object-fit: cover;object-position: 50%;max-width: none;position: absolute;right: 0;top: 0;width: 100% !important;}.footer-logo-links {bottom: 30px;display: flex;position: absolute;right: 30px;top: auto;}.footer .copyright a {display: none;}.footer .footer-menu a {font: 500 14px var(--primary-font-family);letter-spacing: 0.12em;padding: 0;text-transform: uppercase;transition: color 0.3s ease;}.footer .footer-menu a:before {display: none;}.footer .footer-menu a:hover {border: none;color: var(--primary-color);}.footer .footer-menu li:not(:last-child) {border-right: 1px solid rgb(62 62 62 / 50%);}@media (max-width: 768px) {.copyright {flex-direction: column;font-size: 18px;gap: 25px;justify-content: center;}.footer-logo-and-info a,.vertical-align {flex-direction: column;}.footer-logo-and-info a svg,.footer-logo-and-info a img,.vertical-align svg,.vertical-align img {height: 30px !important;width: 30px !important;}.footer-social-media-links ul {gap: 40px;}.footer-social-media-links a svg,.footer-social-media-links a img {height: 42px !important;width: 42px !important;}}@media (max-width: 500px) {.footer-logo-links {bottom: 0;position: relative;right: 0;}.footer .footer-menu a {font-size: 17px;font-weight: 500;}}.button,.small-action-button,.white-button,.small-white-button {background: var(--primary-color);border-radius: 25px;color: #fff;display: inline-flex;font-family: "Reddit Sans", sans-serif;font-size: 14px;font-weight: 700;letter-spacing: 0.12em;line-height: 100%;margin-bottom: 12px;outline: 0px solid transparent;padding: 15px 40px;position: relative;text-decoration: none;text-transform: uppercase;transition: outline 0.16s ease;}.button:before,.small-action-button:before,.white-button:before,.small-white-button:before {background-color: #C30C00;border-radius: 25px;bottom: -4px;content: '';display: block;left: 0;position: absolute;right: 0;top: 4px;transition: bottom 0.2s ease, left 0.2s ease, right 0.2s ease, top 0.2s ease;z-index: -1;}.text-search-wrap .button:before {display: none;}.small-action-button,.small-white-button {font-size: 13px;padding: 7px 20px;}.white-button,.small-white-button {background: #fff;color: var(--primary-color);}.button:hover,.small-action-button:hover {background-color: var(--primary-color);outline: 3px solid var(--primary-color);}.white-button:hover, .small-white-button:hover {color: var(--primary-color);outline: 3px solid #fff;}.white-button:before,.small-white-button:before {background-color: #EBEBEB;}.button:hover:before,.small-action-button:hover:before,.white-button:hover:before,.small-white-button:hover:before {bottom: -9px;left: -2px;right: -2px;}.arrow-link {color: var(--primary-color);display: inline-block;font-family: var(--primary-font-family);font-size: 14px;font-weight: 500;letter-spacing: 0.12em;padding-right: 15px;position: relative;text-decoration: none;text-transform: uppercase;transition: color 0.2s ease;}.arrow-link svg {position: absolute;right: 0;top: 50%;transform: translateY(-50%);transition: right 0.2s ease;width: 10px;}.arrow-link svg path {fill: var(--primary-color);transition: fill 0.2s ease;}.arrow-link:hover {color: var(--secondary-color);}.arrow-link:hover svg {right: -2px;}.arrow-link:hover svg path {fill: var(--secondary-color);}@media (min-widht: 768px) {body.full-width-page .ss-section-wrap:not(.hero-banner,) .ss-section-wrap-inner {max-width: 1605px;margin-left: auto;margin-right: auto;}}@media (max-width: 1024px) {.main-site-logo {left: 50%;top: 19px;transform: translateX(-50%);transition: width 0.3s ease, top 0.3s ease;width: 165px;}body.at-tip-top.page-index .main-site-logo {top: 85px;}.header {background-color: #000;transition: background-color 0.3s ease;}body.page-index.at-tip-top .header {background: transparent;box-shadow: none;}body.page-index.at-tip-top .main-site-logo {width: 330px;}body.page-index .ss-section-wrap:not(.hero-banner) h2 {text-align: center;}}body.page-index .ss-section-wrap:not(.hero-banner) h2 {color: var(--primary-color);}.page-index .middle-area {margin-top: -80px;}.page-index .callout-section {max-width: none;width: auto;}.page-index .callout-section .ss-section-wrap-inner,.page-index .callout-section.outlined .ss-section-wrap-inner {margin: 0 20px;max-width: none;width: auto;}.content-box-list li a {background: #F7F7F7;border-radius: 12px;box-shadow: none;color: var(--default-font-color);padding: 30px 40px;text-align: left;}.content-box-list li a .date,.content-box-list li a .date strong {font-size: 16px;text-align: left;}.content-box-list li a .title,.content-box-list li a .abstract {padding: 0;}.content-box-list li a .abstract {margin-bottom: 20px;}.content-box-list li a .see-details {margin-top: 15px;}.content-box-list.events li a .date {background: none;color: var(--primary-color);font-family: var(--secondary-font-family);font-size: 24px;font-weight: 600;padding: 0;text-transform: none;}.content-box-list.events li a .see-details {margin-top: 23px;}.content-box-list.blog li a {background: none;border-radius: 0;display: flex;gap: 20px;padding: 0;}.content-box-list.blog li a:hover {box-shadow: none;}.content-box-list.blog li a .info {background: #F7F7F7;border-radius: 12px;color: var(--default-font-color);flex: 1;padding: 45px 40px;transition: box-shadow 0.2s ease;}.content-box-list.blog li a .thumbnail {margin: 0;width: 33%;}.content-box-list.blog li a .thumbnail img {object-fit: cover;aspect-ratio: 1.5;border-radius: 12px;min-height: 100%;transition: box-shadow 0.2s ease;}.content-box-list.blog li a:hover .info,.content-box-list.blog li a:hover .thumbnail img {box-shadow: 0 10px 20px rgba(0,0,0,0.16);}.content-box-list.blog li a .title {color: var(--primary-color);margin-bottom: 5px;}.content-box-list.blog li a .cb:before {display: none;}.ss-section-wrap .submission-form-wrap {background-color: #f7f7f7;border-radius: 8px;font-size: 18px;overflow: hidden;padding: 50px 60px;}.ss-section-wrap .submission-form-wrap h3 {margin-bottom: 0;}@media (max-width: 500px) {.content-box-list:not(.blog) li a {padding: 20px 25px;}.content-box-list.blog li {margin-bottom: 15px;}.content-box-list.blog li a {gap: 0;}.content-box-list.blog li a .thumbnail img {aspect-ratio: 1;border-top-right-radius: 0;border-bottom-right-radius: 0;}.content-box-list.blog li a .info {border-top-left-radius: 0;border-bottom-left-radius: 0;padding: 20px 15px;}.content-box-list li a .date, .content-box-list li a .date strong {font-size: 14px;margin-bottom: 5px;}.content-box-list.blog li a .title {color: var(--default-font-color)}.content-box-list li a .abstract {display: none;margin-bottom: 10px;}.content-box-list.events li a .date {font-size: 18px;margin-bottom: 10px;}.content-box-list.events li .short-description {font-size: 14px;line-height: 140%;}.content-box-list.events li a .see-details {margin-top: 10px;}.ss-section-wrap .submission-form-wrap {padding: 30px 15px;text-align: center;}.ss-section-wrap .submission-form-wrap .submit-wrap #submit-button {display: block;margin: 0 auto;}#rc-anchor-container, .recaptcha_widget, .recaptcha_widget > div, .recaptcha_widget > div iframe {max-width: 100%;width: auto !important;}}@media (min-width: 900.5px) {.list-items.member-directory-items > li {width: calc(25% - ((25px / 4) * 3));}.inspiration-gallery-items .col {width: calc(100% / 3 - 20px);}}.inspiration-gallery-items {display: flex;flex-wrap: wrap;gap: 30px;}.list-items.member-directory-items > li,.inspiration-gallery-right-side .inspiration-gallery-items .col {border-radius: 10px;overflow: hidden;position: relative;}.list-items.member-directory-items > li.clickable,.inspiration-gallery-items .col {cursor: pointer;transition: box-shadow 0.2s ease;}.list-items.member-directory-items > li.clickable:hover,.inspiration-gallery-items .col:hover {box-shadow: 0 10px 20px rgba(0,0,0,0.16);}.list-items.member-directory-items > li:not(.no-members-item):before,.inspiration-gallery-items .col:before {background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);bottom: 0;content: '';left: 0;opacity: 0.5;position: absolute;right: 0;top: 50%;transition: opacity 0.2s ease, top 0.2s ease;z-index: 1;}.list-items.member-directory-items > li.clickable:hover:before,.inspiration-gallery-items .col:hover:before {opacity: 0.7;top: 0;}.list-items.member-directory-items > li .image,.inspiration-gallery-right-side .inspiration-gallery-items .col > a .image {aspect-ratio: 0.80;border: none;margin: 0;overflow: hidden;position: relative;}.inspiration-gallery-items .col {min-height: 300px;position: relative;}.list-items.member-directory-items > li .image img,.inspiration-gallery-items .col > a .image img {aspect-ratio: 0.80;display: block;min-height: 100%;object-fit: cover;transition: transform 0.2s ease;width: 100%;}.list-items.member-directory-items > li.clickable:hover .image img,.inspiration-gallery-items .col:hover > a .image img {transform: scale(1.025);}.list-items.member-directory-items > li.no-photo .image {background: #F0F0F0 url(/images/template/person-no-image-placeholder.webp) 50% 50% no-repeat;background-size: cover;}.list-items.member-directory-items > li.no-photo .image img {display: none;}.list-items.member-directory-items > li .info,.inspiration-gallery-items .col > a .caption {bottom: 0;color: #fff;display: flex;flex-direction: column;font: 600 130% 'Reddit Sans',sans-serif;justify-content: flex-end;left: 0;padding: 15px;position: absolute;right: 0;top: 0;z-index: 2;}.inspiration-gallery-right-side .inspiration-gallery-items .col a .caption {bottom: 0;display: flex;left: 0;padding: 15px;right: 0;top: 0;}.inspiration-gallery-items .col > a .caption:after {background-image: url(/images/icons/arrow-link-icon-red.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: 12px;color: var(--primary-color);content: 'View Details';display: block;font: 700 14px "Reddit Sans", sans-serif;margin-bottom: -25px;margin-top: 5px;opacity: 0;padding-right: 25px;text-transform: uppercase;transition: margin 0.3s ease, opacity 0.3s ease;width: max-content;}.inspiration-gallery-items .col > a:hover .caption:after {margin-bottom: 0;opacity: 1;}.list-items.member-directory-items > li .info > *:not(.title,.job_title,.view-profile-link) {display: none;}.list-items.member-directory-items > li .info .view-profile-link {max-height: 0;position: relative;overflow: hidden;transition: max-height 0.2s ease, margin 0.2s ease;transition-delay: 0.1s;}.list-items.member-directory-items > li:hover .info .view-profile-link {margin-top: 10px;max-height: 20px;}.list-items.member-directory-items > li .info .view-profile-link a {color: var(--primary-color);}.list-items.member-directory-items > li .info .view-profile-link a svg path {fill: var(--primary-color)}.detail-page.member-directory .image-column .image {background: #F0F0F0;border-radius: 0px;overflow: hidden;position: relative;}.detail-page.member-directory .image-column .image img {opacity: 0;transition: opacity 0.5s ease;}.detail-page.member-directory .image-column .image img.loaded {opacity: 1;}@media (max-width: 1280px) {.list-items.member-directory-items > li .info .view-profile-link {margin-top: 5px;max-height: 100%;overflow: visible;}}@media (max-width: 900.5px) {.inspiration-gallery-items .col {width: calc(50% - 15px)}}@media (max-width: 500px) {.list-items.member-directory-items {gap: 15px;}.list-items.member-directory-items li h2.title {}.list-items.member-directory-items li {font-size: 14px;}.list-items.member-directory-items > li .info .view-profile-link a {font-size: 12px;}.inspiration-gallery-items .col {width: 100%}}.list-items.testimonial-items li {background-color: #f7f7f7;border: none;border-radius: 8px;margin: 0 0 30px;padding: 30px;}.list-items.testimonial-items li .testimonials p {line-height: 155%;}.list-items.testimonial-items li .testimonials {margin-bottom: 30px;}.map-content-wrap, .map-canvas.driving-directions {margin: 0;}@media (max-width: 1250px) {body:not(.page-type-0) .middle-area > .wrapper {margin: 0 20px;}}.thumbnail img,.image img {border-radius: 12px;}.list-items.question-items .list-item.question-item {margin-bottom: 0px;}.list-items.question-items .list-item.question-item .hr {display: none;}.list-items.question-items > li {margin-bottom: 15px;}.list-items.accordion-mode-faqs > li h2.title.question {background: rgba(247,247,247);cursor: pointer;margin: 0;padding: 17px 90px 17px 30px;border-radius: 8px;opacity: 1;position: relative;transition: background 0.2s ease;}.list-items.question-items .list-item.question-item .question:after {border: none;color: var(--primary-color);content: 'OPEN';font-size: 12px;font-weight: bold;height: auto;position: absolute;right: 34px;top: 50%;transform: translateY(-50%);width: auto;}.list-items.question-items .list-item.question-item .selected.question:after {content: 'CLOSE';margin: 0;transform: translateY(-50%);}.list-items.question-items .list-item.question-item .question:before {background-color: var(--primary-color);clip-path: polygon(0% 45%, 45% 45%, 45% 0%, 55% 0%, 55% 45%, 100% 45%, 100% 55%, 55% 55%, 55% 100%, 45% 100%, 45% 55%, 0% 55%);content: '';display: block;height: 8px;position: absolute;right: 20px;top: 50%;transform: translateY(-50%);width: 8px;}.list-items.question-items .list-item.question-item .question.selected:before {clip-path: polygon(0% 45%, 45% 45%, 45% 45%, 55% 45%, 55% 45%, 100% 45%, 100% 55%, 55% 55%, 55% 55%, 45% 55%, 45% 55%, 0% 55%);}.list-items.accordion-mode-faqs > li h2.title.question:hover,.list-items.accordion-mode-faqs > li h2.title.question.selected {background: rgb(243, 243, 243);opacity: 1;}.list-items.question-items .list-item.question-item .answer {background: #F7F7F7;border-radius: 8px;margin-top: 10px;padding: 30px;}.image-link-box {border-radius: 8px;display: flex;flex-direction: column;height: 100%;justify-content: flex-end;overflow: hidden;position: relative;text-align: center;}.image-link-box:after {background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.8));content: '';display: block;height: 100%;position: absolute;width: 100%;z-index: 0;}.image-link-box.has-link {cursor: pointer;}.image-link-box .image {height: 100%;position: absolute;width: 100%;}.image-link-box.has-link .image {transition: box-shadow 0.2s ease, transform 0.2s ease;}.image-link-box.has-link:hover .image {box-shadow: 0 5px 10px rgba(0,0,0,0.16);transform: scale(1.010);}.image-link-box .image img {aspect-ratio: 1.5;border-radius: 0;display: block;height: 100% !important;object-fit: cover;object-position: 50% 50%;width: 100% !important;}.image-link-box.has-link .image img {transition: transform 0.25s linear;}.image-link-box.has-link:hover .image img {transform: scale(1.25);transition: transform 8s linear;}.image-link-box .title {color: #fff;font: 900 21px var(--primary-font-family);letter-spacing: 0.12em;opacity: 1;padding: 0 15px;text-transform: uppercase;visibility: visible;z-index: 1;}.image-link-box.has-link .title {transition: color 0.2s ease;}.image-link-box.has-link:hover .arrow-link {margin-bottom: 20px;margin-top: 10px;opacity: 1;}.image-link-box .arrow-link {color: #FFCBC4;opacity: 0;transition: opacity 0.3s ease, margin 0.3s ease;z-index: 1;}.image-link-box .arrow-link svg *,.image-link-box .arrow-link:hover svg * {fill: #FFCBC4;}@media (max-width: 500px) {.image-link-box .title {font-size: 24px;margin-bottom: 0px;}.image-link-box .link {display: none;}.image-link-box {justify-content: center;min-height: 200px;}}.ss-section-wrap.hero-banner {margin-bottom: 10px;}.ss-section-wrap.hero-banner .ss-section-wrap-inner {max-width: 100%;margin-left: 0;margin-right: 0;}.ss-section-wrap.hero-banner .ss-content-block.col-1 {margin: 0;width: 100%;}.ss-section-wrap.hero-banner .embedded-gallery.static-page-inline-gallery .slide .image {background-size: cover;}.ss-section-wrap.hero-banner .embedded-gallery.static-page-inline-gallery .slide img {border-radius: 0;object-fit: cover;min-height: 500px;max-height: 70vh;width: 100%;}.ss-section-wrap.hero-banner .embedded-gallery.static-page-inline-gallery .stage:not(.cycle-loaded) .slide.placeholder {display: block;visibility: visible;}.ss-section-wrap.hero-banner .embedded-gallery.static-page-inline-gallery .stage:not(.cycle-loaded) .slide.placeholder img {display: block;max-width: none;object-fit: cover;object-position: 50% 50%;opacity: 1;width: 100%;}.ss-section-wrap.hero-banner .embedded-gallery .slide .caption {align-items: center;background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);box-shadow: none;color: #fff;font-family: "Reddit Sans", sans-serif;font-size: 22px;display: flex !important;flex-direction: column;height: auto !important;justify-content: flex-end;opacity: 1 !important;transition: opacity 0.2s ease;padding: 0 80px 50px 80px !important;top: 0;}.ss-section-wrap.hero-banner .embedded-gallery .slide .caption h1,.ss-section-wrap.hero-banner .embedded-gallery .slide .caption h2 {text-transform: uppercase;font-size: 66px;font-weight: 700;margin-bottom: 5px;}.ss-section-wrap.hero-banner .embedded-gallery .prev-arrow, .ss-section-wrap.hero-banner .embedded-gallery .next-arrow {background: rgba(0,0,0,.3) url(/images/icons/white-chevron-left.svg) 45% 50% no-repeat;background-size: 11px auto;border-radius: 100%;height: 48px;opacity: 1;transition: background 0.2s ease;width: 48px;}.ss-section-wrap.hero-banner .embedded-gallery .next-arrow {background-image: url(/images/icons/white-chevron-right.svg);background-position: 55% 50%;}.ss-section-wrap.hero-banner .embedded-gallery .prev-arrow:hover, .ss-section-wrap.hero-banner .embedded-gallery .next-arrow:hover {background-color: rgba(0,0,0,0.8);}.ss-section-wrap.hero-banner .embedded-gallery .slide .caption .button {transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;}.ss-section-wrap.hero-banner .embedded-gallery .slide .caption .button:hover {transform: scale(1.05);}@media (max-width: 1100px) {.ss-section-wrap.hero-banner .embedded-gallery .slide .caption {font-size: 18px;}.ss-section-wrap.hero-banner .embedded-gallery .slide .caption h1,.ss-section-wrap.hero-banner .embedded-gallery .slide .caption h2 {font-size: 46px;}}@media (max-width: 500px) {.ss-section-wrap.hero-banner .embedded-gallery .prev-arrow {left: 10px;}.ss-section-wrap.hero-banner .embedded-gallery .prev-arrow, .ss-section-wrap.hero-banner .embedded-gallery .next-arrow {background-size: 9px auto;height: 30px;width: 30px;}.ss-section-wrap.hero-banner .embedded-gallery .next-arrow {right: 10px;}.ss-section-wrap.hero-banner .embedded-gallery .slide .caption {padding: 0 50px 50px 50px !important;}}.video-banner-section {background: #081526 url(/images/template/homepage-video-placeholder.webp) 50% 50% no-repeat;background-size: cover;display: flex;height: calc(100dvh - 128px);margin-bottom: 20px;max-width: none;min-height: 550px;overflow: hidden;position: relative;width: 100%;z-index: 0;}.page-index .video-banner-section {height: 100dvh;}.video-banner-section .ss-section-wrap-inner {align-items: center;display: flex;height: 100%;margin: 0;max-width: none;width: 100%;}.video-banner-section .col-1 {margin: 0;position: relative;width: 100%;z-index: 1;}.video-banner-section .col-1:first-child {bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: 0;}.video-banner-section .col-1 h1 {color: #fff;font: 900 140px var(--primary-font-family);line-height: 100%;padding: 0 60px}@media (min-width: 1024px) {.video-banner-section:before {background: linear-gradient(180deg, transparent 0%, rgba(18, 48, 87, 43%) 100%);bottom: 0;content: '';display: block;left: 0;position: absolute;right: 0;top: 0;z-index: 1;}}.video-banner-section .ss-editor-video-embed-container {background: none;background-position: 50%;background-repeat: no-repeat;background-size: cover;left: 0%;margin: 0;min-height: 850px;min-width: 100%;position: absolute;width: auto;}.video-banner-section .ss-editor-video-embed-container iframe {left: 50%;min-height: 100vh;min-width: 100%;opacity: 0;transform: translate(-50%);transition: opacity 0.3s linear;width: auto !important;}.video-banner-section .ss-editor-video-embed-container.video-playing iframe {opacity: 1;}.video-banner-section .heading {bottom: 60px;color: #fff;height: max-content;left: 50%;margin: 0 auto;max-width: 1500px;position: absolute;right: 0;text-align: center;top: auto;transform: translate(-50%,-50%);width: calc(100% - 120px);z-index: 10;}.video-banner-section .heading h1 {font-size: 90px;}.video-banner-section #explore-btn {align-items: center;background-image: url(/images/icons/ski-icon.svg?v=0.01);background-position: 50% calc(100% - 10px);background-repeat: no-repeat;background-size: 30px;bottom: 60px;color: #fff;display: flex;flex-direction: column;font-family: var(--default-font-family);font-size: 13px;font-weight: 700;left: 50%;letter-spacing: 0.18em;line-height: 169%;max-width: 330px;padding-bottom: 40px;position: absolute;right: auto;text-align: center;text-decoration: none;text-transform: uppercase;top: auto;transform: translateX(-50%);transition: background-position 0.3s ease;width: calc(100% - 60px);z-index: 10;}.video-banner-section #explore-btn:hover {background-position: calc(50% + 10px) 100%;}@media (max-width: 1280px) {.video-banner-section .heading h1,.video-banner-section .heading h1 .h1-alt {font-size: 80px;}}@media (max-width: 1024px) {.video-banner-section .col-1 h1 {font-size: 100px;}.video-banner-section {background-image: url(/images/template/homepage-video-placeholder-mobile.webp);min-height: 850px;position: relative;z-index: 1;}.video-banner-section:before {background: linear-gradient(180deg, rgba(0,0,0,0.97) 0%, rgba(0,0,0,0.72) 25%, rgba(0,0,0,1) 100%);bottom: 0;content: '';display: block;left: 0;opacity: 0.35;position: absolute;right: 0;top: 0;z-index: 1;}}@media (max-width: 650px) {.video-banner-section .heading h1,.video-banner-section .heading h1 .h1-alt {font-size: 58px;}.video-banner-section .ss-section-wrap-inner {align-items: flex-end;}.video-banner-section .col-1 {MARGIN-bottom: 160px;}.video-banner-section .col-1 h1 {padding: 0 15px;}}@media (max-width: 500px) {.video-banner-section .col-1 h1 {font-size: 16vw;}}@media (max-width: 380px) {.video-banner-section .heading h1,.video-banner-section .heading h1 .h1-alt {font-size: 51px;}}@media (max-height: 800px) {.video-banner-section .heading h1,.video-banner-section .heading .h1-alt {font-size: 48px;}}.callout-links-section .ss-content-block {aspect-ratio: 4 / 3;flex: auto;margin: 0;min-height: 190px;}.callout-links-section .ss-section-wrap-inner {gap: 20px;margin: 0 20px;max-width: none;}@media (max-width: 500px) {.callout-links-section .ss-content-block {aspect-ratio: auto;height: max-content;min-height: 0px;}}body:not(.page-type-0) .site-quick-links {margin-top: 100px;}.site-quick-links {margin-top: 50px;}.site-quick-links .ss-section-wrap.quick-links .ss-section-wrap-inner,body.full-width-page .ss-section-wrap.quick-links .ss-section-wrap-inner {max-width: 100%;}.site-quick-links .ss-section-wrap.quick-links .ss-content-block,body.full-width-page .ss-section-wrap.quick-links .ss-content-block {width: calc(100% - 20px);margin-left: 10px;margin-right: 10px;}.site-quick-links .ss-section-wrap.quick-links .ss-content-block {margin-bottom: 10px;}.responsive-grid-layout-row {display: flex;flex-wrap: wrap;gap: 10px;}.responsive-grid-layout-row .col {flex: 1;margin: 0;width: auto;}@media (min-width: 768px) {.responsive-grid-layout-row.two-column .col,.responsive-grid-layout-row.three-column .col,.responsive-grid-layout-row.four-column .col,.responsive-grid-layout-row.five-column .col,.responsive-grid-layout-row .col {width: auto;}}.ss-section-wrap.quick-links .ss-section-wrap-inner {margin-left: auto;margin-right: auto;}.ss-section-wrap.quick-links a {align-items: center;border-radius: 8px;color: #343434;display: flex;gap: 15px;justify-content: center;overflow: hidden;padding: 15px 25px;position: relative;text-decoration: none;transition: background 0.2s ease, color 0.2s ease;white-space: nowrap;}.ss-section-wrap.quick-links a * {position: relative;z-index: 1;}.ss-section-wrap.quick-links a:before {background: #F0F0F0;bottom: 0;content: '';left: 0;position: absolute;right: 0;top: 0;z-index: -2;}.ss-section-wrap.quick-links a:after {background: var(--primary-color);border-radius: 25px;content: '';height: 70%;left: 50%;opacity: 0;position: absolute;top: 50%;transform: translate(-50%,-50%);transition: opacity 0.2s ease, height 0.2s ease, width 0.2s ease;width: 70%;z-index: -1;}.ss-section-wrap.quick-links a:hover:after {height: 150%;opacity: 1;width: 150%;}.ss-section-wrap.quick-links a svg {min-width: 25px;}.ss-section-wrap.quick-links a svg path {fill: #343434;transition: fill 0.2s ease;}.ss-section-wrap.quick-links a:hover {color: #fff;}.ss-section-wrap.quick-links a:hover svg path {fill: #fff;}.ss-section-wrap.quick-links a:hover svg {animation: quick_link_button_icon_pulse 2s infinite;}@keyframes quick_link_button_icon_pulse {0% {transform: scale(1);}50% {transform: scale(1.1);}100% {transform: scale(1);}}.ss-section-wrap.intro-text-section .ss-section-wrap-inner {padding: 75px 0 35px;}@media (min-width: 768px) {.ss-section-wrap.intro-text-section .col-2 {min-width: 700px;}.ss-section-wrap.intro-text-section h2:first-child {font-size: 50px;}}.scrolling-logos-section {overflow: hidden;}.scrolling-logos-section h2,.scrolling-logos-section h3,.scrolling-logos-section h4 {margin: 0 auto;max-width: 1160px;}.scrolling-logos {padding: 100px 0 120px;position: relative;}body:not(.page-index) .scrolling-logos {padding: 30px 0 50px;-webkit-mask-image: linear-gradient(90deg,transparent 0px, var(--default-text-color) 100px, var(--default-text-color) calc(100% - 100px), transparent 100%);-webkit-mask-position: 50%;-webkit-mask-repeat: no-repeat;-webkit-mask-size: cover;}body:not(.page-index) .scrolling-logos .scrolling-logo-grid-stage {margin-bottom: 40px;}.scrolling-logos .logo-slide {display: flex;height: 250px;padding: 0 20px;}.scrolling-logos .logo-slide .image {display: block;margin: auto;position: relative;text-align: center;width: max-content !important;}.scrolling-logos .logo-slide .image img {border-radius: 0;display: block;height: auto !important;max-height: 100%;max-width: 200px;width: auto !important;}.scrolling-logos .scrolling-logo-grid-stage {height: 100px;margin: 60px -45px 120px;}.scrolling-logos .scrolling-logo-grid-stage .flickity-viewport {min-height: 100px;}.page-index .ss-section-wrap.scrolling-logos-section:last-child {margin-bottom: 0;padding-top: 240px;}.scrolling-logos-section {overflow: hidden}.scrolling-logos-section .ss-section-wrap-inner {max-width: none;}@media (max-width: 1280px) {.scrolling-logos { padding: 0;}.scrolling-logos .scrolling-logo-grid-stage {margin: 60px -30px 120px;}}@media (max-width: 768px) {.scrolling-logos { padding: 0;}.scrolling-logos .scrolling-logo-grid-stage {margin: 60px -30px 120px;}}@media (max-width: 600px) {.scrolling-logos {padding-bottom: 30px;padding-top: 30px;}}@media (max-width: 500px) {.scrolling-logos {padding-bottom: 0;}}.ss-section-wrap.feature-section,.ss-section-wrap.feature-section.has-background-image {background: radial-gradient(645px, #FCFCFC, #E6E6E6);border-radius: 8px;margin: 50px auto 100px;max-width: 1170px;overflow: hidden;padding: 0;position: relative;}.ss-section-wrap.feature-section.has-background-image h2,.ss-section-wrap.feature-section.has-background-image h3,.ss-section-wrap.feature-section.has-background-image h4,.ss-section-wrap.feature-section.has-background-image h5 {color: #fff;}.ss-section-wrap.feature-section.single .ss-section-wrap-inner {padding: 40px 30px;}body.full-width-page .ss-section-wrap.feature-section {max-width: none;margin: 20px;width: auto;}body.full-width-page:not(.page-index) .ss-section-wrap.feature-section {margin: 20px 20px 80px;}.ss-section-wrap.feature-section .ss-section-wrap-inner {align-items: center;max-width: none;position: relative;z-index: 1;}.ss-section-wrap.feature-section .ss-content-block {flex: auto;margin: 0;}.ss-section-wrap.feature-section .ss-content-block:not(.ss-image-block) {padding: 40px 7%;}.ss-section-wrap.feature-section .ss-content-block.ss-slideshow-block {padding: 0;}.ss-section-wrap.feature-section .ss-content-block.ss-image-block {align-self: stretch;margin: 0;}.ss-section-wrap.feature-section .ss-content-block.ss-image-block p {height: 100%;}.ss-section-wrap.feature-section .ss-content-block.ss-image-block img {display: block;height: 100% !important;object-fit: cover;object-position: 50% 50%;width: 100% !important;}.ss-section-wrap.feature-section a:not(.white-button),.ss-section-wrap.feature-section.has-background-image a:not(.white-button) {color: #fff;}.ss-section-wrap.feature-section .ss-section-wrap-inner > .ss-content-block > h2 {color: inherit;}.ss-section-wrap.feature-section .inline-gallery-wrap .stage {background: none;width: 100% !important;}.ss-section-wrap.feature-section .inline-gallery-wrap .stage .slide {align-items: center;display: flex !important;min-height: 580px;opacity: 0 !important;position: absolute;transition: opacity 0.3s ease;}.ss-section-wrap.feature-section .inline-gallery-wrap .stage .slide.current {opacity: 1 !important;position: relative !important}.ss-section-wrap.feature-section .inline-gallery-wrap .stage .slide .caption {background: none;box-shadow: none;display: block !important;height: max-content !important;margin: 0 !important;order: -1;overflow: hidden !important;padding: 100px 90px !important;position: relative !important;width: 50%;}.ss-section-wrap.feature-section .inline-gallery-wrap .stage .slide .caption h2 {color: var(--default-text-color);font: 900 italic 70px var(--primary-font-family);line-height: 102%;margin-bottom: 5px;text-transform: uppercase;}.ss-section-wrap.feature-section .inline-gallery-wrap .stage .slide .caption .button {margin-top: 15px;}.ss-section-wrap.feature-section .inline-gallery-wrap .embedded-gallery-nav-wrapper {bottom: 24px;height: 30px;left: 115px;margin: 0;padding: 0;position: absolute;width: 100px;}.ss-section-wrap.feature-section .inline-gallery-wrap .embedded-gallery-nav {display: flex;flex-wrap: wrap;height: max-content;justify-content: center;width: 100px;}.ss-section-wrap.feature-section .inline-gallery-wrap .embedded-gallery-nav li {height: max-content;left: 0 !important;padding: 5px;position: relative;}.ss-section-wrap.feature-section .inline-gallery-wrap .embedded-gallery-nav li a {background-color: #EE3124;border-radius: 50%;height: 10px;left: 0 !important;opacity: 0.18;padding: 0;position: relative;transition: opacity 0.2s ease, transform 0.2s ease;width: 10px;}.ss-section-wrap.feature-section .inline-gallery-wrap .embedded-gallery-nav li.activeSlide a, .ss-section-wrap.feature-section .inline-gallery-wrap .embedded-gallery-nav li a:hover {opacity: 1;transform: scale(1.10)}.ss-section-wrap.feature-section .inline-gallery-wrap .embedded-gallery-nav li a img {display: none;}.ss-section-wrap.feature-section .inline-gallery-wrap .stage .slide .image {align-self: stretch;flex: 1;position: relative;}.ss-section-wrap.feature-section .gallery-intro {left: 90px;position: absolute;top: 90px;}.ss-section-wrap.feature-section .gallery-intro p {align-items: center;display: flex;font: 500 18px var(--primary-font-family);gap: 10px;letter-spacing: 0.12em;text-transform: uppercase;}.ss-section-wrap.feature-section .inline-gallery-wrap .prev-arrow,.ss-section-wrap.feature-section .inline-gallery-wrap .next-arrow {background-image: url(/images/icons/gallery-arrow.svg);bottom: 8px;opacity: 1;position: absolute;top: auto;}.ss-section-wrap.feature-section .inline-gallery-wrap .prev-arrow {left: 90px;transform: rotate(180deg) translate(50%,50%);}.ss-section-wrap.feature-section .inline-gallery-wrap .next-arrow {left: 225px;right: auto;}@media (max-width: 1620px) {body.full-width-page .ss-section-wrap.feature-section {margin: 20px 20px 150px;}}@media (max-width: 1250px) {body:not(.full-width-page) .ss-section-wrap.feature-section {margin: 50px 20px 100px;}}@media (max-width: 1150px) {.ss-section-wrap.feature-section .gallery-intro {left: 30px;top: 30px;}.ss-section-wrap.feature-section .inline-gallery-wrap .stage .slide .caption {padding: 30px !important;}.ss-section-wrap.feature-section .inline-gallery-wrap .stage .slide .caption h2 {font-size: 52px;}.ss-section-wrap.feature-section .inline-gallery-wrap .prev-arrow {left: 30px;}.ss-section-wrap.feature-section .inline-gallery-wrap .next-arrow {left: 180px;}.ss-section-wrap.feature-section .inline-gallery-wrap .embedded-gallery-nav-wrapper {left: 65px;}}@media (max-width: 1024px) {.ss-section-wrap.feature-section .gallery-intro {display: flex;flex-direction: column;left: 0;opacity: 1;right: 0;top: -70px;transform: none;width: auto;z-index: 10;}body.full-width-page .ss-section-wrap.feature-section {max-width: 100%;margin-top: 120px;}.ss-section-wrap.feature-section .inline-gallery-wrap .stage .slide .caption h2 {font-size: 50px;}.ss-section-wrap.feature-section .inline-gallery-wrap .stage {border-radius: 8px;height: auto !important;overflow: hidden;}.ss-section-wrap.feature-section .inline-gallery-wrap .stage .slide.placeholder {position: absolute;}.ss-section-wrap.feature-section .inline-gallery-wrap .stage .slide {flex-direction: column-reverse;}.ss-section-wrap.feature-section {overflow: visible;}.ss-section-wrap.feature-section .inline-gallery-wrap .stage .slide.current {position: relative !important;}.ss-section-wrap.feature-section .inline-gallery-wrap .stage .slide .caption {max-width: none;min-height: 290px;padding: 30px 15px !important;text-align: center;width: 100%;}.ss-section-wrap.feature-section .inline-gallery-wrap .stage .slide .image {aspect-ratio: 1 / 1;flex: none;}}@media (max-width: 768px) {.ss-section-wrap.feature-section .ss-content-block.ss-image-block {padding: 0 0 30px;}.ss-section-wrap.feature-section .ss-content-block:not(.ss-image-block) {}.ss-section-wrap.feature-section .ss-section-wrap-inner {margin: 0;}.ss-section-wrap.feature-section .gallery-intro p {display: flex;flex-direction: column;}.ss-section-wrap.feature-section .ss-content-block.ss-image-block img {margin: 0;}.ss-section-wrap.feature-section .inline-gallery-wrap .embedded-gallery-nav-wrapper {bottom: -50px;left: 50%;transform: translateX(-50%);width: calc(100% - 60px);z-index: 10;}.ss-section-wrap.feature-section .inline-gallery-wrap .embedded-gallery-nav {width: 100%;}.ss-section-wrap.feature-section .inline-gallery-wrap .prev-arrow {bottom: -60px;left: 0px;top: auto;}.ss-section-wrap.feature-section .inline-gallery-wrap .next-arrow {bottom: -60px;left: auto;right: -15px;top: auto;}}@media (max-width: 500px) {body.full-width-page .ss-section-wrap.feature-section,body:not(.full-width-page) .ss-section-wrap.feature-section {margin: 120px auto 80px;max-width: none;width: calc(100% - 40px);}}.social-media-slider .cb-intro {margin: 0 auto;padding: 0 40px;}.social-media-slider .ss-section-wrap-inner {margin: 0 15px;max-width: none;}.social-media-slider .social-slider {display: flex;padding: 0px 0 60px;}.social-media-slider .social-slider .slick-track {display: flex;}.social-media-slider .social-slider .slick-slide {background-color: #F7F7F7;border-radius: 8px;display: flex;flex-direction: column;float: none;margin: 0 30px;overflow: hidden;}.social-media-slider .social-slider .slick-slide .author-and-share {display: inline;width: max-content;}.social-media-slider .social-slider .slick-slide .author .fa.fa-th {display: none;}.social-media-slider .social-slider .slick-slide .photo {margin-bottom: 20px;order: -1;}.social-media-slider .social-slider .slick-slide .photo img {aspect-ratio: 1 / 1;object-fit: cover;object-position: 50%;}.social-media-slider .social-slider .slick-slide .item-content {display: -webkit-box;font-size: 16px;height: 80px;margin: 0 20px 20px;order: 2;overflow: hidden;--webkit-box-orient: vertical;-webkit-line-clamp: 4;}.social-media-slider .social-slider .slick-slide .item-content a {font-weight: 700;}.social-media-slider .social-slider .slick-slide .item-footer {margin: 0 20px 20px;}.social-media-slider .social-slider .slick-slide .author {display: inline;order: 1;position: relative;}.social-media-slider .social-slider .slick-slide .author a {display: inline;}.social-media-slider .social-slider .slick-slide .item-footer {color: #848484;font: 700 16px 'Arial',sans-serif;order: 3;}.social-media-slider .social-slider .slick-slide .item-footer .posted-date-label,.social-media-slider .social-slider .slick-slide .item-footer a {display: none;}.social-media-slider .social-slider .slick-dots {bottom: 0px;display: flex !important;gap: 10px;left: 50%;list-style: none;padding: 0;position: absolute;top: auto;transform: translateX(-50%);}.social-media-slider .social-slider .slick-dots li button {background-color: #EE3124;border: none;border-radius: 50%;color: transparent;cursor: pointer;height: 10px;left: 0 !important;opacity: 0.18;padding: 0;position: relative;transition: opacity 0.2s ease, transform 0.2s ease;width: 10px;}.social-media-slider .social-stream.content-box-embed {display: none;}.social-media-slider .social-slider .slick-dots li.slick-active button, .social-media-slider .social-slider .slick-dots li button:hover {opacity: 1;transform: scale(1.10);}.social-media-slider .social-slider .slick-prev,.social-media-slider .social-slider .slick-next {background-color: transparent;background-image: url(/images/icons/gallery-arrow.svg);background-position: 50%;background-repeat: no-repeat;background-size: 12px;border: none;color: transparent;padding: 0;width: 20px;}.social-media-slider .social-slider .slick-prev {transform: rotate(180deg);}@media (max-width: 500px) {.social-media-slider .cb-intro {padding: 0;}.social-media-slider .social-slider {align-items: flex-end;}.social-media-slider .social-slider .slick-prev, .social-media-slider .social-slider .slick-next {bottom: 140px;left: 0;position: absolute;top: auto;}.social-media-slider .social-slider .slick-next {left: auto;right: 0;}.social-media-slider .social-slider .slick-slide {margin: 0 5px;}} .ss-section-wrap.has-background-color,.ss-section-wrap.has-background-image {color: #fff;border-radius: 12px;margin: 0 auto 110px;max-width: 1160px;overflow: hidden;padding: 130px 60px;position: relative;z-index: 0;}.ss-section-wrap.has-background-image:not(.has-background-color):before,.ss-section-wrap.has-background-image:after {background: var(--primary-color);bottom: 0;content: '';display: block;left: 0;opacity: 0.82;position: absolute;right: 0;top: 0;z-index: -1;}.ss-section-wrap.has-background-image:after {background: transparent;backdrop-filter: grayscale(1);opacity: 1;z-index: -2;}.ss-section-wrap.has-background-image.has-background-color .background-color-tint {bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.ss-content-block.has-background-color {border-radius: 8px;}.callout-section:not(.outlined) h2,.callout-section:not(.outlined) h3,.callout-section:not(.outlined) h4,.callout-section:not(.outlined) h5,.has-background-color:not(.light-background) h2,.has-background-color:not(.light-background) h3,.has-background-color:not(.light-background) h4,.has-background-color:not(.light-background) h5 {color: #fff}.callout-section a:not(.button, .small-action-button),.has-background-color a:not(.button, .small-action-button) {color: var(--primary-color);transition: color 0.2s ease;}.callout-section a:not(.button, .small-action-button):hover,.has-background-color a:not(.button, .small-action-button):hover {color: var(--tertiary-color);}@media (max-width: 1250px) {.ss-section-wrap.has-background-color,.ss-section-wrap.has-background-image {max-width: calc(100% - 60px);}}.callout-section .ss-content-block {align-self: stretch;flex: auto;margin: 0;}.callout-section {margin: 0 auto 60px;max-width: 1170px;}.callout-section .ss-section-wrap-inner {border-radius: 8px;margin: 0;overflow: hidden;padding: 0;}.callout-section .ss-content-block:not(.ss-image-block) {background-color: var(--secondary-color);color: #fff;padding: 30px;}.callout-section .ss-content-block.ss-slideshow-block {display: flex;padding: 0;position: relative;}.callout-section .ss-content-block.ss-slideshow-block .inline-gallery-wrap,.callout-section .ss-content-block.ss-slideshow-block .inline-gallery-wrap .embedded-gallery,.callout-section .ss-content-block.ss-slideshow-block .inline-gallery-wrap .embedded-gallery-wrap,.callout-section .ss-content-block.ss-slideshow-block .inline-gallery-wrap .stage {height: 100% !important;}.callout-section .ss-image-block p,.callout-section .ss-image-block p img {height: 100% !important;object-fit: cover;object-position: 50%;}.callout-section.outlined .ss-content-block:not(.ss-image-block) {color: var(--default-font-color);}.callout-section.outlined .ss-section-wrap-inner {border: 1px solid var(--primary-color);box-shadow: 0px 20px 40px rgba(0,0,0,16%);margin: 0;padding: 0;}.callout-section.outlined .ss-content-block:not(.ss-image-block) {background-color: transparent;}@media (max-width: 1260px) {.callout-section {margin: 0 25px 30px;}}@media (max-width: 1280px) {.callout-section .ss-section-wrap-inner {flex-direction: column;}.callout-section .ss-content-block {flex: 100%;width: 100%;}.callout-section .ss-content-block:not(.ss-image-block).ss-slideshow-block,.callout-section .ss-image-block {background-color: var(--secondary-color);order: -1;}.callout-section .ss-image-block img {display: block;margin: auto;}}@media (max-width: 768px) {.callout-section .ss-image-block img {border-radius: 0;}}#global-site-alert-popup-underlay {display: none !important;}#global-site-alert-popup {background: linear-gradient(180deg, #EE3124 0%, #AF0C00 100%);box-shadow: none;display: block !important;left: 0 !important;margin: 0 !important;order: -1;padding: 30px;position: relative;right: 0 !important;top: 0 !important;transform: none;width: auto !important;z-index: 1000;}#global-site-alert-popup .dismiss-wrap.tac {display: none;}#global-site-alert-popup .dismiss-wrap.tac,#global-site-alert-popup .sosimple-overlay-close {position: absolute;right: 20px;top: 50%;transform: translateY(-50%);}#global-site-alert-popup .dismiss-wrap.tac .dismiss-alert-button,#global-site-alert-popup .sosimple-overlay-close {background: none;color: transparent;height: 30px;padding: 0;position: relative;width: 30px;}#global-site-alert-popup .sosimple-overlay-close {display: block;position: absolute;}#global-site-alert-popup .dismiss-wrap.tac .dismiss-alert-button:after,#global-site-alert-popup .sosimple-overlay-close:after {background-color: #fff;clip-path: polygon(0% 40%, 40% 40%, 40% 0%, 60% 0%, 60% 40%, 100% 40%, 100% 60%, 60% 60%, 60% 100%, 40% 100%, 40% 60%, 0% 60%);content: '';display: block;height: 100%;position: absolute;transform: rotate(45deg);width: 100%;}#global-site-alert-popup .heading {background-color: transparent;padding: 0;}.global-site-alert .heading h3 {font: 900 32px var(--primary-font-family);letter-spacing: 0.06em;}#global-site-alert-popup .content-wrap {max-width: none;padding: 0;width: auto;}#global-site-alert-popup .content-wrap * {color: #fff;}#global-site-alert-popup .content-wrap .arrow-link {background-image: url(/images/icons/arrow-link-pink.svg);background-position: calc(100% - 5px) 50%;background-repeat: no-repeat;background-size: 12px;color: #FFCBC4;padding-right: 25px;transition: background-position 0.3s ease;}#global-site-alert-popup .content-wrap .arrow-link:hover {background-position: 100% 50%;}.floating-ticker {background-color: #fff;border-bottom-left-radius: 12px;border-top-left-radius: 12px;box-shadow: 0px 10px 20px rgba(0,0,0,0.16);box-sizing: border-box;display: block;position: fixed;right: -200px;top: 168px;transition: right 0.3s ease;width: 200px;z-index: 100;}.floating-ticker.expanded {right: 0;z-index: 5000;}.floating-ticker h3 {font: 900 24px var(--primary-font-family);}.floating-ticker:before {background-image: url(/images/icons/snowflake-glyph.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 40px;margin: 36px auto auto;width: 40px;}.floating-ticker .ticker-toggle {background-color: #ee3124;border-bottom-left-radius: 8px;border-top-left-radius: 8px;display: block;height: 62px;left: -46px;position: absolute;right: auto;top: 20px;transition: height 0.3s ease, left 0.3s ease, top 0.3s ease, width 0.3s ease;width: 46px;z-index: -1;}.floating-ticker.expanded .ticker-toggle {height: 42px;left: -30px;top: 20px;width: 30px;}.floating-ticker.expanded .ticker-toggle:hover {left: -80px;width: 80px;}.floating-ticker.expanded .ticker-toggle:before {background-color: #fff;border: none;clip-path: polygon(0% 45%, 45% 45%, 45% 0%, 55% 0%, 55% 45%, 100% 45%, 100% 55%, 55% 55%, 55% 100%, 45% 100%, 45% 55%, 0% 55%);height: 14px;left: 8px;width: 14px;}.floating-ticker.expanded .ticker-toggle:after {background-image: none;color: #fff;content: 'Hide';font: 700 12px var(--primary-font-family);left: 40px;letter-spacing: 0.12em;right: auto;text-transform: uppercase;}.floating-ticker .ticker-toggle:before {border-left: 2px solid #fff;border-top: 2px solid #fff;content: '';display: block;height: 7px;left: calc(50% - 10px);position: absolute;top: 50%;transform: rotate(-45deg) translate(25%,-50%);width: 7px;}.floating-ticker .ticker-toggle:after {background-image: url(/images/icons/snowflake-white.svg);background-position: 50%;background-repeat: no-repeat;background-size: contain;content: '';display: block;height: 15px;left: calc(100% - 15px);position: absolute;top: 50%;transform: translate(-50%,-50%);width: 15px;}.floating-ticker .title {margin: 10px 20px;position: relative;text-align: center;z-index: 0;}.floating-ticker .weather,.floating-ticker .trails,.floating-ticker .lifts,.floating-ticker .base-depth,.floating-ticker .surface {display: block;padding: 10px 40px 10px;}.floating-ticker .weather,.floating-ticker .trails,.floating-ticker .lifts,.floating-ticker .base-depth,.floating-ticker .surface {border-bottom: 1px solid #E3E3E3;}.floating-ticker .info {text-align: center;}.floating-ticker .text {display: block;font: 500 14px var(--primary-font-family);letter-spacing:0.12em;text-transform: uppercase;}.floating-ticker .data {align-items: center;color: #EE3124;display: flex;font: 900 28px var(--primary-font-family);gap: 10px;justify-content: center;letter-spacing: 0.02em;margin-top: 5px;}.floating-ticker .surface .data {font-size: 24px;letter-spacing: 0.02em;text-transform: uppercase;}.floating-ticker img {display: block;}.floating-ticker .button {display: block;margin: 30px 20px;padding: 15px 20px;text-align: center;white-space: nowrap;}@media (max-width: 768px) {.floating-ticker {border-radius: 0 12px 12px 0;bottom: 30px;left: -410px;max-width: calc(100% - 30px);right: 30px;top: 30px;transform: none;transition: left 0.3s ease, opacity 0.2s ease;width: 410px;z-index: 700;}.floating-ticker.expanded {left: 0;}.show-nav .floating-ticker {opacity: 0;pointer-events: none;} .floating-ticker .ticker-toggle:after {display: none;}.floating-ticker .ticker-toggle.expanded,.floating-ticker .ticker-toggle {background-color: transparent;height: auto;left: 30px;position: fixed;top: 30px;width: auto;z-index: 1;}.floating-ticker.expanded .ticker-toggle,.floating-ticker.expanded .ticker-toggle:hover {background-color: var(--primary-color);border-radius: 0;clip-path: polygon(0% 40%, 40% 40%, 40% 0%, 60% 0%, 60% 40%, 100% 40%, 100% 60%, 60% 60%, 60% 100%, 40% 100%, 40% 60%, 0% 60%);content: '';height: 12px;left: 380px;top: 50px;transform: rotate(45deg);transition: background-color 0.3s ease 0.3s, color 0.3s ease;width: 12px;}.floating-ticker .ticker-toggle:before {background-image: url(/images/icons/snowflake-white.svg);background-position: 0% 50%;background-repeat: no-repeat;background-size: contain;border: none;color: #fff;content: 'Conditions';font: 500 15px var(--primary-font-family);height: auto;letter-spacing: 0.12em;padding: 0 0 0 30px;text-transform: uppercase;transform: none;transition: color 0.3s ease;width: auto;}body:not(.page-index) .floating-ticker .ticker-toggle:before,body:not(.at-tip-top) .floating-ticker .ticker-toggle:before {background-position: 50%;content: '';height: 20px;width: 20px;}}@media (max-width: 450px) {.floating-ticker.expanded .ticker-toggle,.floating-ticker.expanded .ticker-toggle:hover {left: calc(100% - 60PX);}}.middle-area #custom-store-secondary-nav {display: none;}