/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;}/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{padding:0;}/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{border:0;}/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{font-size:100%;}/* http://meyerweb.com/eric/tools/css/r eset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{font:inherit;}/* http://meyerweb.com/eric/tools/css/res et/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{vertical-align:baseline;}/* HTML5 display-role reset fo r older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}body{line-height:1;}ol , ul{list-style:none;}blockquote, q{quotes:none;}blockquote:before, blockquote:a fter, q:before, q:after{content:'';}blockquote:before, blockquote:after, q:before, q:after{content:none;}table{border-collapse:collapse;}table{border-spa cing:0;}:root{--lt-blue:#A7C7E7;}:root{--beige:#F5F0E6;}:root{--ch-gray:#333;}:r oot{--silver:#CCC;}:root{--black:#000;}:root{--white:#FFF;}:root{--font:'Lato', sans-serif;}*{margin:0;}*{padding:0;}*{box-sizing:border-box;}html{font-size:100 %;}body{font-family:'Lato', sans-serif;}body{line-height:1.6;}body{color:var(--b lack);}body{background-color:var(--white);}body{background-image:url("https;}bod y{background-repeat:repeat;}/* === LAYOUT CONTAINER === */ .container{max-width:900.00pt;}/* === LAYOUT CONTAINER === */ .container{margin:0 auto;}/* === LAYOUT CONTAINER === */ .container{padding:1rem;}/* === HEADER === */ .site-header{display:flex;}/* === HEADER === */ .site-header{flex-direction:column;}/* === HEADER === */ .site-header{align-items:center;}/* === HEADER === */ .site-header{border-bottom:4px solid var(--lt-blue);}/* === HEADER === */ .site-header{padding:4rem 1.5rem;}/* === HEADER === */ .site-header{margin-bottom:1rem;}/* === HEADER === */ .site-header{background:url("images/swiss-valley.jpg") center center/cover no-re peat;}/* === HEADER === */ .site-header{color:var(--white);}/* === HEADER === */ .site-header{text-shadow:0 0 8px var(--ch-gray);}[class~=site-header h1 a]{color :var(--ch-gray);}[class~=site-header h1 a]{text-decoration:none;}[class~=site-he ader h1 a]{font-size:1.8rem;}[class~=site-header h1 a:hover, .site-header h1 a:focus]{color:var(--black);}[class~=resort-name]{font-family:'P layfair Display', serif;}[class~=resort-name]{font-size:3.2rem;}[class~=resort-n ame]{color:var(--black);}[class~=tagline]{margin-bottom:1rem;}[class~=tagline]{f ont-family:var(--font);}[class~=tagline]{font-size:1.25rem;}[class~=tagline]{col or:var(--ch-gray);}/* === NAVIGATION === */ .main-nav ul{list-style:none;}/* === NAVIGATION === */ .main-nav ul{display:flex;}/* === NAVIGATION === */ .main-nav ul{gap:1rem;}[class~=main-nav a]{text-decoration:none;}[class~=main-na v a]{color:var(--ch-gray);}[class~=main-nav a]{padding:0.3rem 0.6rem;}[class~=ma in-nav a]{border-radius:4px;}[class~=main-nav a:hover, .main-nav a:focus]{background-color:var(--lt-blue);}[class~=main-nav a:hover, .main-nav a:focus]{color:var(--black);}[class~=main-nav a.active]{background-col or:var(--lt-blue);}[class~=main-nav a.active]{color:var(--black);}[class~=main-n av a.active]{font-weight:bold;}/* === SECTIONS === */ main h2{text-align:center;}/* === SECTIONS === */ main h2{font-family:var(--font);}/* === SECTIONS === */ main h2{font-weight:bold;}/* === SECTIONS === */ main h2{font-size:1.8rem;}/* === SECTIONS === */ main h2{margin-bottom:0.5rem;}main p{text-align:center;}main p{font-family:var(- -font);}main p{max-width:600.00pt;}main p{margin:0 auto 1.5rem auto;}main p{font -size:1.1rem;}main p{color:var(--ch-gray);}main h3{text-align:center;}main h3{fo nt-family:var(--font);}main h3{font-weight:bold;}main h3{margin-top:1rem;}main h 3{margin-bottom:0.5rem;}[class~=feature-row]{display:flex;}[class~=feature-row]{ flex-wrap:wrap;}[class~=feature-row]{gap:1rem;}[class~=feature-row]{margin-botto m:2rem;}[class~=feature]{flex:1 1 calc(50% - 1rem);}[class~=feature]{background- color:var(--beige);}[class~=feature]{padding:1rem;}[class~=feature]{border-radiu s:8px;}[class~=feature]{box-shadow:0 2px 4px rgba(0,0,0,0.1);}[class~=feature im g]{max-width:100%;}[class~=feature img]{height:auto;}[class~=feature img]{border -radius:6px;}[class~=feature img]{margin-bottom:0.5rem;}/* === CONTACT PAGE === */ .contact-main{display:flex;}/* === CONTACT PAGE === */ .contact-main{gap:2rem;}/* === CONTACT PAGE === */ .contact-main{align-items:stretch;}/* === CONTACT PAGE === */ .contact-main{margin-bottom:2rem;}[class~=contact-left]{flex:1 1 45%;}[class~=co ntact-left]{display:flex;}[class~=contact-left]{flex-direction:column;}[class~=c ontact-left]{justify-content:space-between;}[class~=contact-left h2]{margin-bott om:0.5rem;}[class~=contact-left p]{margin-bottom:1.5rem;}[class~=contact-left p] {line-height:1.5;}[class~=contact-left p]{color:var(--ch-gray);}[class~=contact- left .contact-image]{flex-grow:1;}[class~=contact-left .contact-image]{display:f lex;}[class~=contact-left .contact-image]{justify-content:center;}[class~=contac t-left .contact-image]{align-items:center;}[class~=contact-left .contact-image]{ overflow:hidden;}[class~=contact-left .contact-image]{margin-top:1rem;}[class~=c ontact-left .contact-image img]{max-height:100%;}[class~=contact-left .contact-i mage img]{width:auto;}[class~=contact-left .contact-image img]{border-radius:8px ;}[class~=contact-left .contact-image img]{display:block;}[class~=contact-right] {flex:1 1 55%;}[class~=beige-box]{background-color:var(--beige);}[class~=beige-b ox]{padding:1.5rem;}[class~=beige-box]{border-radius:8px;}[class~=beige-box]{box -shadow:0 2px 4px rgba(0,0,0,0.1);}[class~=contact-form]{display:flex;}[class~=c ontact-form]{flex-direction:column;}[class~=contact-form]{gap:1rem;}[class~=cont act-form label]{font-weight:bold;}[class~=contact-form input, .contact-form textarea, .contact-form select, .contact-form button]{font:inherit;}[class~=contact-form input, .contact-form textarea, .contact-form select, .contact-form button]{padding:0.4rem;}[class~=contact-form input, .contact-form textarea, .contact-form select, .contact-form button]{border:1px solid var(--silver);}[class~=contact-form input , .contact-form textarea, .contact-form select, .contact-form button]{border-radius:4px;}[class~=contact-form input, .contact-form textarea, .contact-form select, .contact-form button]{width:100%;}[class~=contact-form input, .contact-form textarea, .contact-form select, .contact-form button]{box-sizing:border-box;}[class~=contact-form input:hover, .contact-form textarea:hover, .contact-form select:hover]{border-color:var(--lt-blue);}[class~=contact-form in put:focus, .contact-form textarea:focus, .contact-form select:focus]{border-color:var(--ch-gray);}[class~=contact-form in put:focus, .contact-form textarea:focus, .contact-form select:focus]{outline:2px solid var(--lt-blue);}[class~=contact-fo rm input:invalid, .contact-form textarea:invalid]{border-color:red;}[class~=contact-method]{displa y:flex;}[class~=contact-method]{gap:3.0rem;}[class~=contact-method]{border:2px s olid var(--ch-gray);}[class~=contact-method]{border-radius:6px;}[class~=contact- method]{padding:1rem;}[class~=contact-method]{margin-bottom:1rem;}[class~=contac t-method label]{margin-bottom:0;}[class~=contact-method label]{cursor:pointer;}[ class~=contact-method legend]{font-weight:bold;}[class~=contact-method legend]{p adding:0 0.5rem;}[class~=contact-method input[type="radio"]]{margin:0;}[class~=c ontact-method input[type="radio"]]{width:auto;}[class~=submit-btn]{background-co lor:var(--lt-blue);}[class~=submit-btn]{color:var(--black);}[class~=submit-btn]{ border:none;}[class~=submit-btn]{cursor:pointer;}[class~=submit-btn]{margin-top: 0.5rem;}[class~=submit-btn:hover, .submit-btn:focus]{background-color:#88B3DB;}/* === FOOTER === */ .site-footer{border-top:4px solid var(--lt-blue);}/* === FOOTER === */ .site-footer{border-bottom:4px solid var(--lt-blue);}/* === FOOTER === */ .site-footer{padding:0.5rem 0.5rem;}/* === FOOTER === */ .site-footer{margin-top:2rem;}/* === FOOTER === */ .site-footer{text-align:center;}/* === FOOTER === */ .site-footer{font-size:0.9rem;}/* === FOOTER === */ .site-footer{font-weight:bold;}/* === FOOTER === */ .site-footer{color:var(--ch-gray);}[class~=contact-form]{flex-direction:column;}