/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html body .node .field--type-image,html body .node .field--type-image img{margin:0px 0px 0px 0px;}h1,h2,h3,h4,h5,h6,p,ul,ol,li,blockquote,figure{}
body.page-user-login form.user-login-form{margin-top:150px;}:root{--agold:#8c6239;--alightgold:#b08963;--agreen:47,80,79;--adarkgreen:26,49,48;--alightgray:#f5f5f5;--adarkgray:#333333;}.agold{color:var(--agold);}.content .block-block-content{display:flex;flex-direction:column;}.layout__region{display:flex;flex-direction:column;align-items:center;}#main-wrapper #main .main-content{padding-left:0px;padding-right:0px;}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}body.user-logged-in div.highlighted{padding-top:30px;a{color:#222;}a:hover{color:#666;}}nav#block-alpine-main-menu div.contextual{top:30px;ul li a{color:#222;}}
:root{--edgepad:9rem;--sec-pad:6rem;}.edge-pad{padding-left:var(--edgepad);padding-right:var(--edgepad);}.edge-margin{margin-left:var(--edgepad);margin-right:var(--edgepad);}.sec-spacer{padding-top:var(--sec-pad);padding-bottom:var(--sec-pad);}.sec-spacer-bottom{padding-bottom:var(--sec-pad);}.sec-spacer-top{padding-top:var(--sec-pad);}@media (max-width:1500px){}@media (max-width:1200px){:root{--edgepad:4rem;--sec-pad:4rem;}}@media (max-width:992px){:root{--edgepad:3rem;--sec-pad:3rem;}}@media (max-width:768px){:root{--edgepad:2rem;--sec-pad:3rem;}}@media (max-width:576px){}
@font-face{font-family:'Open Sans';src:url(/themes/custom/alpine/fonts/open-sans/OpenSans-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Open Sans';src:url(/themes/custom/alpine/fonts/open-sans/OpenSans-Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url(/themes/custom/alpine/fonts/poppins/Poppins-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Poppins';src:url(/themes/custom/alpine/fonts/poppins/Poppins-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:'BodoniModa';src:url(/themes/custom/alpine/fonts/bodoni-moda/BodoniModa_18pt-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'BodoniModa';src:url(/themes/custom/alpine/fonts/bodoni-moda/BodoniModa_18pt-Italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'MissNoteworthy';src:url(/themes/custom/alpine/fonts/miss-noteworthy/MissNoteworthy-Loose.woff) format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Garamond';src:url(/themes/custom/alpine/fonts/garamond/CormorantGaramond-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Garamond';src:url(/themes/custom/alpine/fonts/garamond/CormorantGaramond-Italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:'BonVivant';src:url(/themes/custom/alpine/fonts/bon-vivant/BonVivant.woff) format('woff2');font-weight:400;font-style:normal;font-display:swap;}:root{--font-title-script:"MissNoteworthy";--font-title-sans:"Poppins";--font-title-serif:"Garamond";--font-body:"Open Sans";--letter-spacing:0.2rem;--eyebrow-font-size:1rem;--body-text-size:0.8rem;}:root{--body-font:'Open Sans',system-ui,-apple-system,blinkmacsystemfont,'Segoe UI',sans-serif;--title-font:'Poppins',system-ui,-apple-system,blinkmacsystemfont,'Segoe UI',sans-serif;}h1,h2,h3,h4,h5,h6{font-family:var(--font-title-serif);font-weight:400;text-transform:uppercase;}h1.light,h2.light,h3.light,h4.light,h5.light,h6.light{font-weight:400;}h2{font-size:3rem;line-height:0.9;}h3{font-size:2.2rem;}h4{font-size:1.5rem;}h5{font-size:0.9rem;}h6{font-size:0.8rem;}.title-serif{font-family:var(--font-title-serif);text-transform:uppercase;letter-spacing:1px;}.title-sans{font-family:var(--font-title-sans);text-transform:uppercase;color:var(--agold);}.title-script{font-family:var(--font-title-script);letter-spacing:1px;}p,li,a{font-family:var(--font-body);font-size:var(--body-text-size);letter-spacing:0.6px;;}.eyebrow,.field--name-field-eyebrow,.field--name-field-at-a-glance>.field__label{font-family:var(--font-title-sans);text-transform:uppercase;letter-spacing:0.2rem;font-size:1rem;font-weight:500;color:var(--agold);}@media (max-width:1500px){}@media (max-width:1200px){}@media (max-width:992px){}@media (max-width:768px){h2{font-size:2rem;}}@media (max-width:576px){}
.boxed{max-width:1000px;}.boxed-medium{max-width:1200px;}.boxed-wide{max-width:1400px;}.boxed-extra-wide{max-width:1600px;}.full-width{width:100%;}@media (min-width:2401px){body.node--type-home-page .layout--has-background .block-content-txt_img{padding-bottom:90rem;}}@media (max-width:2400px){body.node--type-home-page .layout--has-background .block-content-txt_img{padding-bottom:80rem;}}@media (max-width:2200px){body.node--type-home-page .layout--has-background .block-content-txt_img{padding-bottom:75rem;}}@media (max-width:2000px){body.node--type-home-page .layout--has-background .block-content-txt_img{padding-bottom:70rem;}}@media (max-width:1900px){body.node--type-home-page .layout--has-background .block-content-txt_img{padding-bottom:65rem;}}@media (max-width:1800px){body.node--type-home-page .layout--has-background .block-content-txt_img{padding-bottom:60rem;}}@media (max-width:1700px){body.node--type-home-page .layout--has-background .block-content-txt_img{padding-bottom:60rem;}}@media (max-width:1500px){body.node--type-home-page .layout--has-background .block-content-txt_img{padding-bottom:60rem;}}@media (max-width:1300px){body.node--type-home-page .layout--has-background .block-content-txt_img{padding-bottom:55rem;}}@media (max-width:1100px){body.node--type-home-page .layout--has-background .block-content-txt_img{padding-bottom:55rem;}}@media (max-width:992px){body.node--type-home-page .layout--has-background .block-content-txt_img{padding-bottom:0rem;}}@media (max-width:768px){body.node--type-home-page .layout--has-background .block-content-txt_img{padding-bottom:3rem;}}
:root{--hero-min-height:750px;}.block-content-hero_fullscreen button.trigger{top:50px;}body.node--type-home-page{.hero-content{h2 span.main-title{font-family:var(--font-title-script);font-size:6rem;}}}body.node--type-the-process,body.node--type-alpine-basic,body.node--type-resort,body.node--type-resort-overview{.hero-content{h2 span.main-title{font-family:var(--font-title-serif);font-size:4rem;text-transform:uppercase;line-height:55px;max-width:580px;}.hero-brand-line p{font-style:normal;font-family:var(--font-body);font-size:var(--body-text-size);}}.hero-content{.hero-brand-line p{font-style:normal;font-family:var(--font-body);font-size:var(--body-text-size);}}.hero-content{.hero-brand-line p{font-style:normal;font-family:var(--font-body);font-size:var(--body-text-size);}}}.hero{position:relative;height:100vh;min-height:var(--hero-min-height);overflow:hidden;isolation:isolate;}.hero-media{position:absolute;inset:0;overflow:hidden;}.hero-media picture{display:block;width:100vw;height:100vh;min-height:var(--hero-min-height);}.hero-media img{width:100vw;height:100vh;min-height:var(--hero-min-height);min-width:100vw;object-fit:cover;object-position:center;display:block;}.hero-media::after{content:"";position:absolute;inset:0;background:var(--hero-underlay-color,rgba(0,0,0,0.6));mix-blend-mode:var(--hero-blend-mode,multiply);pointer-events:none;}.hero--no-burn .hero-media::after{content:none;}body.node--type-the-process .hero{--hero-blend-mode:overlay;}.hero-gradient-overlay{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.45) 25%,rgba(0,0,0,0.20) 45%,rgba(0,0,0,0.00) 65%),radial-gradient(circle at 85% 15%,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.15) 30%,rgba(0,0,0,0.00) 55%);}.no-overlay .hero-gradient-overlay{display:none;}.hero-content{position:relative;z-index:2;height:100vh;min-height:var(--hero-min-height);display:flex;flex-direction:column;justify-content:flex-end;padding-left:var(--edgepad);padding-right:var(--edgepad);padding-bottom:var(--sec-pad);color:#ffffff;}.hero-content .eyebrow{color:var(--alightgold);}.hero-content{background:radial-gradient(ellipse 110% 75% at 15% 85%,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.45) 30%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.10) 70%,rgba(0,0,0,0) 85%);}.no-overlay .hero-content{background:radial-gradient(ellipse 110% 75% at 15% 85%,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.25) 30%,rgba(0,0,0,0.15) 50%,rgba(0,0,0,0.10) 70%,rgba(0,0,0,0) 85%);}.hero-content h2{margin-bottom:0;}.hero-content h2 span{display:block;}.hero-content h2 span.main-title{font-size:6rem;text-transform:none;font-weight:400;letter-spacing:-1px;max-width:962px;}.hero-content h2 span.title-sans{font-size:1rem;}.hero-content h2>*{margin-bottom:2rem;}.field--name-field-brand-line p{margin-bottom:6rem;font-family:var(--font-title-serif);font-size:1.2rem;max-width:520px;font-style:italic;}.block-content-hero_fullscreen .hero-cta{margin-top:2rem;}@media (max-width:1200px){.hero-content h2 span.main-title{font-size:5rem;}}@media (max-width:768px){.hero-content{background:radial-gradient(ellipse 110% 75% at 15% 85%,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.45) 30%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.10) 70%,rgba(0,0,0,0) 85%);}.no-overlay .hero-gradient-overlay{display:block;}.hero-content h2 span.main-title{font-size:3.5rem;}body.node--type-the-process,body.node--type-alpine-basic,body.node--type-resort,body.node--type-resort-overview{.hero-content{justify-content:center;h2 span.main-title{font-family:var(--font-title-serif);font-size:2rem;text-transform:uppercase;line-height:0.9;}.field--name-field-brand-line p{margin-bottom:2rem;}}}.field--name-field-brand-line p{margin-bottom:2rem;;}}

body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}.nav-item .dropdown-item a.active{color:white;}.nav-link{color:rgb(231,231,231);}.nav-link:hover,.nav-link:focus{color:rgb(231,231,231);}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
html body{#navbar-main{transition:background-color 0.3s ease-in-out;background-color:transparent;padding-left:var(--edgepad);padding-right:var(--edgepad);}#navbar-main ul li:last-child a{padding-right:0px;}#navbar-main .navbar-brand img{width:60px;margin-top:1.5rem;margin-bottom:1.5rem;transition:width 0.3s ease-in-out,margin 0.3s ease-in-out;}#navbar-main.navbar-main--scrolled{background-color:rgba(var(--adarkgreen),0.95);}#navbar-main.navbar-main--scrolled .navbar-brand img{width:45px;margin-top:1.2rem;margin-bottom:1.2rem;}ul.navbar-nav{;}#navbar-main{;}#navbar-main a{text-transform:uppercase;color:white;transition:all 0.3s ease;font-size:0.8rem;letter-spacing:3px;;}#navbar-main a:hover{opacity:0.8;}ul.navbar-nav li.nav-item a{}@media (max-width:1500px){}@media (max-width:1200px){}@media (max-width:992px){}@media (max-width:768px){#navbar-main.navbar-main--scrolled .navbar-brand img{width:45px;margin-top:0.25rem;margin-bottom:0.25rem;}}@media (max-width:576px){}}#header{position:absolute;top:0;left:0;right:0;z-index:100;}.path-frontpage #main-wrapper{margin-top:0;padding-top:0;}.path-frontpage #main{margin-top:0;padding-top:0;}.path-frontpage main{margin-top:0;padding-top:0;}.path-frontpage #header .navbar,.path-frontpage #header nav{}.path-frontpage #header *{pointer-events:auto;}.navbar-brand img{width:80px;height:auto;padding-left:2px;}.menu--main .nav-item-lang-group{position:relative;margin-top:1rem;padding-top:1.3rem;}.menu--main .nav-item-lang-group>*>*{margin:0px 5px;}.menu--main .nav-item-lang-group::before{}
html body #navbar-main{position:fixed;top:0;left:0;right:0;z-index:1100;background-color:var(--agold);background-color:transparent;a.navbar-brand{padding-top:0px;padding-bottom:0px;margin-right:0px;}.collab-header-logo{position:relative;z-index:1150;margin-left:10px;display:inline-flex;align-items:center;img{height:25px;width:auto;display:inline-block;opacity:0;&.slice-1{transition-delay:0.3s;}&.slice-2{transition-delay:0.15s;}&.slice-3{transition-delay:0s;}transition:opacity 0.6s ease;}&.is-revealed{img{opacity:1;}.slice-1{transition-delay:0s;}.slice-2{transition-delay:0.15s;}.slice-3{transition-delay:0.3s;}}}a,li span{color:var(--cdarkgrey);color:#fff;font-weight:normal;text-decoration:none;letter-spacing:1px;font-family:var(--font-title-serif);padding-left:0;padding-right:0;text-transform:uppercase;font-size:0.9rem;transition:all 0.3s ease;}a:hover{color:var(--adarkgreen);}li{text-align:center;}li a,li span{font-size:2.5rem;display:inline-block;cursor:pointer;}li a.lang-menu-item,span.lang-separator{font-size:1.5rem;}span.lang-separator{color:white;font-weight:100;position:relative;top:0px;;}.menu-accordion-content li a{font-size:1rem;padding:0.3rem;}.menu-accordion-content li:first-of-type a{font-size:1.4rem;;}.main-menu ul{padding:0px;}.navbar-collapse{position:fixed;inset:0;height:100svh;overflow-y:auto;padding-top:120px;z-index:1000;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.3s ease,visibility 0s linear 0.3s;background-color:var(--agold);background:radial-gradient(circle at center,#b08963 0%,#a9825c 42%,#9a724c 74%,#8c6239 100%),repeating-conic-gradient(from 0deg,rgba(176,137,99,0.015) 0deg 16deg,rgba(140,98,57,0.006) 16deg 32deg);}.navbar-collapse.show{visibility:visible;opacity:1;pointer-events:auto;transition:opacity 0.3s ease;}.navbar-toggler{z-index:1200;border:0;box-shadow:none;outline:none;transition:margin-right 0.45s cubic-bezier(0.77,0,0.175,1);padding:0px;}.hamburger-toggler{position:relative;display:inline-block;width:50px;height:44px;padding:0;border:0;background:none;cursor:pointer;z-index:1200;}.hamburger-line{position:absolute;left:10px;width:28px;height:2px;background-color:#fff;border-radius:1px;pointer-events:none;transform-origin:center;transition:transform 0.35s cubic-bezier(0.77,0,0.175,1),opacity 0.2s ease;}.hamburger-line:nth-of-type(1){top:12px;}.hamburger-line:nth-of-type(2){top:20px;}.hamburger-line:nth-of-type(3){top:28px;}.hamburger-toggler:not(.collapsed) .hamburger-line:nth-of-type(1){transform:translateY(8px) rotate(405deg);}.hamburger-toggler:not(.collapsed) .hamburger-line:nth-of-type(2){opacity:0;}.hamburger-toggler:not(.collapsed) .hamburger-line:nth-of-type(3){transform:translateY(-8px) rotate(-405deg);}.hamburger-toggler.is-animating{pointer-events:none;}@keyframes hamburger-attention{0%{transform:scale(1) rotate(0deg);}20%{transform:scale(1.15) rotate(-8deg);}40%{transform:scale(1.15) rotate(8deg);}60%{transform:scale(1.1) rotate(-4deg);}80%{transform:scale(1.05) rotate(4deg);}100%{transform:scale(1) rotate(0deg);}}#navbar-main .navbar-toggler.attention{animation:hamburger-attention 0.8s ease;}@media (max-width:1500px){}@media (max-width:1200px){}@media (max-width:992px){#navbar-main.navbar-expand-lg .navbar-toggler{display:block;}}@media (max-width:768px){li a,li span{font-size:2rem;display:inline-block;padding-top:6px;padding-bottom:6px;}.navbar-collapse{padding-top:70px;}}@media (max-width:576px){}}html body.user-logged-in #navbar-main{z-index:10;}
.node__content{margin-top:0px;}.user-logged-in #page-wrapper{margin-top:75px;}
.paragraph-cta__link,button.cta,div.alpine-link a{display:inline-flex;align-items:center;gap:0.75rem;background-color:var(--agold);padding:0.35rem 0.75rem;font-size:0.875rem;font-weight:400;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;font-family:var(--font-title-sans);transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease;}button.cta{appearance:none;-webkit-appearance:none;border-radius:0;}.paragraph-cta__text,button.cta .cta__text,div.alpine-link a{display:inline-block;color:white;letter-spacing:var(--letter-spacing);font-size:0.7rem;}.paragraph-cta__icon,button.cta .cta__icon{display:inline-block;transition:transform 0.2s ease;color:white;}.paragraph-cta__icon svg{position:relative;top:-2px;}.paragraph-cta__link:hover,.paragraph-cta__link:focus-visible,button.cta:hover,button.cta:focus-visible{text-decoration:none;}.paragraph-cta__link:hover .paragraph-cta__icon,.paragraph-cta__link:focus-visible .paragraph-cta__icon,button.cta:hover .cta__icon,button.cta:focus-visible .cta__icon{transform:translateX(4px);}.paragraph-cta__link:focus-visible,button.cta:focus-visible{outline:2px solid currentColor;outline-offset:3px;}a.alpine-link{display:inline-flex;align-items:center;border:1px solid var(--agold);background-color:var(--agold);color:#fff;text-decoration:none;padding:0.25rem 0.75rem;text-transform:uppercase;transition:opacity 0.3s ease;letter-spacing:2px;font-family:var(--font-title-sans);font-size:0.7rem;}a.alpine-link:hover{opacity:0.95;}a.alpine-link::after{content:"";display:inline-block;width:41px;height:9px;margin-left:0.5rem;background-repeat:no-repeat;background-size:contain;transform:translateX(0);transition:transform 0.35s ease;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.98 8.18'><line y1='4.09' x2='39.89' y2='4.09' fill='none' stroke='%23ffffff' stroke-width='1'/><polygon points='36.58 8.18 35.9 7.45 39.51 4.09 35.9 .73 36.58 0 40.98 4.09 36.58 8.18' fill='%23ffffff'/></svg>");}a.alpine-link:hover::after{transform:translateX(6px);}div.alpine-link a:hover{transition:all 0.5s ease;opacity:0.95;}div.alpine-link a::after{content:"";display:inline-block;width:41px;height:9px;margin-left:0.5rem;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.98 8.18'><line y1='4.09' x2='39.89' y2='4.09' fill='none' stroke='%23ffffff' stroke-width='1'/><polygon points='36.58 8.18 35.9 7.45 39.51 4.09 35.9 .73 36.58 0 40.98 4.09 36.58 8.18' fill='%23ffffff'/></svg>");}
.block-txt-img{}.ready-to-begin .block-txt-img__inner{flex-direction:row-reverse;}.block-content-txt_img{h2,.field--name-field-body-txt{margin-bottom:3rem;}.field--name-field-eyebrow{margin-bottom:1rem;}.block-txt-img{}.block-txt-img__inner{display:flex;align-items:center;justify-content:space-between;gap:4rem;align-items:stretch;}.block-txt-img__content{flex:0 0 calc(40% - 2rem);max-width:42rem;display:flex;align-items:center;}.block-txt-img__image{flex:0 0 calc(60% - 2rem);}.field--name-field-txt-img-img{height:100%;}.block-txt-img__image img{display:block;width:100%;height:100%;object-fit:cover;}.block-txt-img__eyebrow{margin-bottom:1rem;font-size:0.75rem;letter-spacing:0.12em;text-transform:uppercase;}.block-txt-img__title{margin-bottom:1.5rem;}.block-txt-img__body{margin-bottom:2rem;}.field--name-field-txt-img-img{width:100%;}@media (max-width:1500px){.block-txt-img__content{}.block-txt-img__image{}}@media (max-width:1200px){.block-txt-img__content{}.block-txt-img__image{}}@media (max-width:992px){.block-txt-img__inner{flex-direction:column;}.block-txt-img__content,.block-txt-img__image{flex:1 1 100%;max-width:100%;}.block-txt-img__image{}}@media (max-width:768px){.block-txt-img__inner,.ready-to-begin .block-txt-img__inner{flex-direction:column;gap:2.5rem;}.block-txt-img__content,.block-txt-img__image{flex:1 1 auto;max-width:100%;}.block-txt-img__image{order:-1;}}@media (max-width:576px){}}
.block-content-team .field--name-field-display-title{height:1px;}.block-content-team{a{text-decoration:none;color:var(--agold);transition:all 0.3s ease;}a:hover{opacity:0.8;}.paragraph--type--cta{text-align:center;margin-top:4rem;}h2{text-align:center;position:relative;top:75px;font-family:var(--font-title-sans);}h2::after{content:"";display:block;width:80px;height:1px;margin:30px auto 0;background-color:var(--agold);}.field--name-field-team-members{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;>*{flex:1 1 48%;}.paragraph{display:flex;flex-direction:column;align-items:center;text-align:center;}.field--name-field-name{font-family:var(--font-title-script);font-size:2rem;margin-top:1.5rem;margin-bottom:1.7rem;color:var(--agold);}.field--name-field-team-img img{max-width:200px;height:auto;border-radius:50%;}}@media (max-width:1500px){}@media (max-width:1200px){h2{top:75px;}.field--name-field-team-members{gap:2rem;}}@media (max-width:992px){}@media (max-width:913px){h2{top:0px;}.field--name-field-display-title{height:auto;margin-bottom:2rem;}}@media (max-width:768px){padding-top:290px;.field--name-field-display-title{height:auto;margin-bottom:3rem;}.field--name-field-team-members{gap:3rem;}}@media (max-width:576px){}}
.layout--has-background{position:relative;overflow:hidden;}.layout-background-media{position:absolute;inset:0;z-index:0;overflow:hidden;}.layout-background-media picture{position:absolute;inset:0;}.layout-background-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;}.layout__region--content{position:relative;z-index:1;}@media (max-width:1500px){}@media (max-width:1200px){}@media (max-width:992px){.layout-background-media{opacity:0.2;}}@media (max-width:768px){.layout-background-media{opacity:1;}}@media (max-width:576px){}
.block-content-positioning_points{padding-bottom:0px;h2{color:white;text-align:center;font-family:var(--font-title-sans);font-size:1rem;font-weight:200;letter-spacing:var(--letter-spacing);}h2::after{content:"";display:block;width:80px;height:1px;margin:3rem auto 3rem;;background-color:white;;}.positioning-points__eyebrow h2{line-height:1.2;}h3.light{font-size:1.2rem;font-weight:200;letter-spacing:var(--letter-spacing);letter-spacing:0.125rem;}.positioning-points__inner{background-color:var(--alightgray);background-color:rgba(var(--agreen),0.98);background-color:rgba(22,58,54,0.94);padding:5rem;}.field--name-field-positioning-points{display:flex;gap:7rem;}.positioning-points{position:relative;}.positioning-points__inner{position:relative;z-index:1;}.positioning-points__item{flex:0 0 calc(33.333% - 1.33rem);}.positioning-points__item{text-align:center;}.positioning-points__item-title{margin-bottom:1rem;}.paragraph--type--positioning-point{color:white}@media (min-width:1700px){}@media (max-width:1500px){}@media (max-width:1200px){.field--name-field-positioning-points{gap:5rem;}.positioning-points__inner{padding-left:2.5rem;padding-right:2.5rem;}}@media (max-width:992px){margin-top:var(--sec-pad);.field--name-field-positioning-points{flex-direction:column;flex-wrap:wrap;gap:2rem;}.field--name-field-positioning-points>*{flex:1 1 100%;}@media (max-width:768px){margin-top:10px;padding-top:0px;}@media (max-width:576px){}}}
.block-layout-1{position:relative;}.block-layout-1__wrapper{display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);column-gap:3rem;align-items:stretch;}.block-layout-1__column--left{display:flex;flex-direction:column;gap:3rem;}.block-layout-1__text-wrapper{padding:4rem;padding-left:var(--edgepad);padding-bottom:3.2rem;color:#ffffff;max-width:600px;}.block-layout-1__text-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:364px;background-color:#2f5d57;z-index:-1;}.block-layout-1__column--right{overflow:hidden;}.block-layout-1__column--left img{padding-left:var(--edgepad);}.block-layout-1__column--right img{padding-right:var(--edgepad);}.block-layout-1__image,.block-layout-1__image .field,.block-layout-1__image .field__item,.block-layout-1__image .media,.block-layout-1__image figure,.block-layout-1__image picture{width:100%;height:100%;margin:0;}.block-layout-1__image img{display:block;width:100%;height:100%;object-fit:cover;}.block-layout-1__image--square{aspect-ratio:1 / 1;overflow:hidden;}.block-layout-1__image--full{height:100%;overflow:hidden;}@media (max-width:1024px){.block-layout-1__wrapper{grid-template-columns:1fr;}.block-layout-1__image--full{min-height:420px;}}@media (max-width:1200px){.block-layout-1__wrapper{display:flex;img{display:none;}}}
footer.site-footer{.paragraph--type--team-member div a{color:rgba(255,255,255,0.65);transition:all 0.5s ease;}.paragraph--type--team-member div a:hover{color:rgba(255,255,255,1);}*,a{font-weight:300;letter-spacing:0.125rem;font-family:var(--font-body);font-size:var(--body-text-size);}.field--name-field-contact-address{font-size:var(--body-text-size);}.block,.block .content{margin:0px;padding:0px;;}background-color:rgba(var(--adarkgreen),1);padding-left:var(--edgepad);padding-right:var(--edgepad);.webform-submission-alpine-agent-contact-form label{;}.site-footer__bottom{border:0px;}section.row{gap:3rem;}section.row>*{flex:1 1 calc(50% - 1.5rem);;}section.row> :first-child{flex:1 1 100%;}#block-alpine-footercontact,.webform-submission-alpine-agent-contact-form{.content>*{margin-bottom:1rem;}.field--name-field-social-media{margin-top:2rem;}h3{font-family:var(--font-title-sans);font-size:1rem;margin-bottom:2rem;letter-spacing:0.2rem;}.paragraph--type--team-member{margin-bottom:0.75rem;}.paragraph--type--team-member>*{margin-bottom:0.175rem;}a{text-decoration:none;}svg{width:20px;height:auto;fill:#ffffff;transition:fill 0.25s ease,transform 0.25s ease;transform-origin:center;}svg:hover{fill:var(--agold);transform:translateY(-1px) scale(1.01);}}.field--name-field-social-media{display:flex;gap:1rem;}#block-alpine-footerlogoblock img{width:45px;height:auto;}#block-alpine-copyrightblock{p a{text-decoration:none;color:var(--alightgray);transition:all 0.3s ease;}a:hover{opacity:0.8;}svg{fill:#999;width:15px;height:auto;margin-right:3px;}.field--name-body{display:flex;flex-direction:column;}.field--name-body p:last-child,.field--name-body p:last-child a{font-size:0.6rem;text-transform:uppercase;color:#666;}}@media (max-width:1500px){}@media (max-width:1200px){}@media (max-width:992px){}@media (max-width:768px){section.row>*{flex-direction:column;}section.row>*{flex:1 1 100%;;}}@media (max-width:576px){}}
#block-alpine-webform{input{border-radius:0px;background-color:transparent;border:0px;border-bottom:1px solid white;color:white;}.webform-type-textarea{}#edit-your-message{background:transparent;border:0px;border-bottom:1px solid white;color:white;border-radius:0px;;}#edit-markup{text-transform:uppercase;}.footer-form-header p{text-transform:uppercase;}.webform-submission-alpine-agent-contact-form button.webform-button--submit{background-color:var(--agold);border:none;color:white;text-transform:uppercase;letter-spacing:0.18em;font-size:0.75rem;padding:0.85rem 1.5rem;margin-top:1.25rem;border-radius:0px;padding:0.25rem 0.75rem;border:1px solid var(--agold);;}.webform-submission-alpine-agent-contact-form button.webform-button--submit:hover{background-color:transparent;border:1px solid var(--agold);color:var(--agold);transition:all 0.2s ease;}@media (max-width:1500px){}@media (max-width:1200px){}@media (max-width:992px){}@media (max-width:768px){}@media (max-width:576px){}}
.block-content-card_block_1{padding-left:var(--edgepad);padding-right:var(--edgepad);background-color:rgba(var(--adarkgreen),1);.field--name-field-cards{display:flex;align-items:stretch !important;flex-wrap:wrap;gap:3rem;}.field--name-field-cards>*{flex:1 1 calc(33.333% - 2rem);display:flex;}.card-section-header{text-align:center;color:white;margin-bottom:var(--sec-pad);;}.card-section-title{margin-bottom:1rem;}.card-section-body{max-width:500px;margin-left:auto;margin-right:auto;}ul li{margin-bottom:0.5rem;}@media (max-width:1500px){}@media (max-width:1200px){@media (max-width:992px){.field--name-field-cards>*{flex:1 1 100%;border:1px solid red;display:none;}.alpine-card-type-1{padding:2rem;;}}@media (max-width:768px){}@media (max-width:576px){}}}
.alpine-card-type-1{background-color:white;padding:6rem;h3{margin-bottom:1rem;}h4{text-transform:unset;font-style:italic;color:var(--agold);;}h5{text-transform:uppercase;margin-bottom:2rem;font-family:var(--font-title-sans);color:var(--agold);letter-spacing:0.125rem;}.paragraph--type--mini-txt{margin-bottom:3rem;}h4::after{content:"";display:block;width:80px;height:1px;background-color:var(--agold);margin-top:2rem;margin-bottom:2rem;}ul{padding:0;margin:0;}ul li{list-style:none;display:flex;align-items:flex-start;gap:1rem;color:var(--agold);}ul li::before{content:"";display:block;position:relative;top:-3px;left:7px;width:20px;height:9px;flex:0 0 20px;margin-top:0.45rem;background-color:var(--agold);-webkit-mask:url("/themes/custom/alpine/cus-img/deco/icon-arrow.svg") no-repeat center;-webkit-mask-size:contain;mask:url("/themes/custom/alpine/cus-img/deco/icon-arrow.svg") no-repeat center;mask-size:contain;}@media (max-width:1500px){}@media (max-width:1200px){}@media (max-width:992px){}@media (max-width:768px){}@media (max-width:576px){}}
.block-hero-cta .hero-cta-media{position:relative;width:100%;height:70vh;min-height:480px;overflow:hidden;}.block-hero-cta .field--name-field-hero-img{width:100%;height:100%;}.block-hero-cta .hero-cta-media picture,.block-hero-cta .hero-cta-media img{display:block;width:100%;height:100%;}.block-hero-cta .hero-cta-media img{object-fit:cover;object-position:center;}.block-hero-cta .hero-cta-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;}.block-hero-cta .hero-cta-overlay-inner{position:relative;width:min(780px,100%);padding:2.5rem 3rem;pointer-events:auto;}.block-hero-cta .hero-cta-overlay-bg{position:absolute;inset:0;background:rgba(18,58,54,0.9);mix-blend-mode:multiply;pointer-events:none;}.block-hero-cta .hero-cta-overlay-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;gap:2rem;}.block-hero-cta .hero-cta-overlay-content h2,.block-hero-cta .hero-cta-overlay-content p{color:white;}.block-hero-cta .hero-cta{position:relative;}
.view-resort-overview{h2{margin-bottom:3rem;line-height:0.8;font-size:2.2rem;color:var(--agold);}.views-field-field-short-desc{margin-bottom:3rem;}.glance-elements{margin-bottom:3.5rem;color:var(--agold);font-size:var(--body-text-size);}.glance-elements .field__label{font-weight:600;margin-right:10px;}.glance-elements>div>div{display:flex;color:var(--agold);}.resort-row{display:flex;gap:8rem;align-items:flex-start;border-bottom:1px solid var(--agold);padding-bottom:var(--sec-pad);margin-bottom:var(--sec-pad);}.view-content.row .views-row:last-child .resort-row{padding-bottom:0px;margin-bottom:0px;border-bottom:0px;;}.resort-row__content{flex:1;display:flex;flex-direction:column;gap:1.5rem;}.resort-row__media{flex:0 0 45%;}.resort-row__media img{width:100%;height:auto;display:block;}.views-field-field-cost-m2,.views-field-field-altitude-range{display:flex;}.views-field-field-cost-m2>span,.views-field-field-altitude-range>span{font-weight:600;text-transform:uppercase;color:var(--agold);margin-right:0.5rem;font-size:0.8rem;}.views-field-field-cost-m2>div,.views-field-field-altitude-range>div{font-size:0.8rem;}@media (max-width:1500px){}@media (max-width:1200px){}@media (max-width:992px){.resort-row{flex-direction:column;}.resort-row__media{flex:0 0 100%;}}@media (max-width:768px){.resort-row{gap:3 rem;}}@media (max-width:576px){}}.view-id-resort_overview.view-display-id-block_2{overflow:hidden;.view-content{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;background-color:rgba(var(--adarkgreen),1);.views-row{width:auto;a{text-decoration:none;text-transform:uppercase;color:white;letter-spacing:6px;transition:all 0.5s ease;}a:hover{color:var(--alightgold);}}}}.view-id-resort_overview.view-display-id-block_2{background-color:#163b35;background-color:rgba(var(--adarkgreen),1);text-align:center;}.view-id-resort_overview.view-display-id-block_2 .view-header{height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:20px;}.view-id-resort_overview.view-display-id-block_2 .view-header span{color:var(--alightgold);color:white;font-size:13px;letter-spacing:0.35em;text-transform:uppercase;width:100%;}html body .view-id-resort_overview.view-display-id-block_2 .view-header span:hover{color:var(--alightgold);;}.view-id-resort_overview.view-display-id-block_2 .view-content{height:0;overflow:hidden;transition:height 0.35s ease;}.view-id-resort_overview.view-display-id-block_2 .views-row{padding-bottom:10px;}.view-id-resort_overview.view-display-id-block_2 .view-header span{color:#ffffff;transition:color .25s ease;}.view-id-resort_overview.view-display-id-block_2 .view-header.is-active span{color:var(--alightgold);}@media (max-width:1500px){}@media (max-width:1200px){}@media (max-width:992px){.resort-row__media,.views-field-field-resort-image picture{width:100%;}}@media (max-width:768px){.view-resort-overview.view-display-id-block_2{.view-content{.views-row{width:100%;}.resort-row{}}}}@media (max-width:576px){}.view-resort-overview{.resort-row{align-items:stretch;// ensures columns share height}.resort-row__media{flex:0 0 45%;overflow:hidden;display:flex;}.resort-row__media .views-field,.resort-row__media .field-content{display:flex;width:100%;}.resort-row__media img{width:100%;height:100%;object-fit:cover;display:block;}}

.block-content-resort_info{.field--name-field-at-a-glance>.field__label{text-transform:uppercase;font-family:var(--font-title-sans);margin-bottom:2rem;}.paragraph--type--resort-at-a-glance>.field>*{font-size:var(--body-text-size);;}.res-info-img-txt{display:flex;gap:2rem;align-items:stretch;}.res-info-img-txt .field--name-field-resort-image{flex:1;overflow:hidden;}.res-info-img-txt>div:not(.field--name-field-resort-image){flex:1;}.res-info-img-txt .field--name-field-resort-image picture,.res-info-img-txt .field--name-field-resort-image img{width:100%;height:100%;display:block;}.res-info-img-txt .field--name-field-resort-image img{object-fit:cover;}.two-col-text__inner{display:flex;gap:5rem;}.two-col-text__col{flex:1;}picture,picture img{width:100%;height:auto;}h2{margin-bottom:2rem;color:var(--agold);font-size:2rem;;}.res-info-img-txt{display:flex;gap:5rem;}.res-info-img-txt>div{display:flex;justify-content:center;align-items:center;width:100%;}.res-info-img-txt>div:nth-child(2){border-top:1px solid var(--agold);}.res-info-img-txt:last-child{}.paragraph--type--resort-at-a-glance{column-count:2;>*{break-inside:avoid;}.field__label{font-weight:600;}.field{margin-bottom:1rem;;}}@media (max-width:1500px){}@media (max-width:1200px){}@media (max-width:992px){.two-col-text__inner{flex-direction:column;gap:0rem;}.res-info-img-txt{flex-direction:column;}.field--name-field-at-a-glance{padding-top:2rem;;}}@media (max-width:768px){.paragraph--type--resort-at-a-glance{column-count:2;}}@media (max-width:576px){}}
.block-map .alpine-map,.block-content-map{width:100%;height:650px;}
.block-content-contact_us{h2{font-size:rem;margin-bottom:3rem;}h3{font-family:var(--font-title-sans);letter-spacing:0.2rem;font-size:1.25rem;color:var(--agold);margin-bottom:2rem;}h4{font-family:var(--font-body);font-size:1rem;}.field--name-field-body-txt p:nth-of-type(1){margin-bottom:3rem;}.field--name-field-body-txt p:nth-of-type(2){margin-bottom:2rem;;}}.contact-map-txt{gap:10rem}.layout--twocol-section{}.layout--twocol-section.contact-map-txt .layout__region--first{flex:0 0 calc(33% - 5rem);}.layout--twocol-section.contact-map-txt .layout__region--second{flex:0 0 calc(67% - 5rem);}@media (max-width:1500px){.contact-map-txt{gap:5rem}.layout--twocol-section.contact-map-txt .layout__region--first{flex:1 1 100%;}.layout--twocol-section.contact-map-txt .layout__region--second{flex:1 1 100%;}}@media (max-width:1200px){}@media (max-width:992px){}@media (max-width:768px){}@media (max-width:576px){}
.block-content-map{h4{font-family:var(--font-title-sans);font-size:1rem;}}
.main-menu{display:flex;flex-direction:column;}.menu-item-inner{display:flex;justify-content:space-between;align-items:center;}.menu-accordion-content{display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height 1s cubic-bezier(0.4,0,0.2,1);}.menu-accordion-content.is-open{max-height:250px;}.submenu-item{padding-left:1rem;}
