@font-face{font-family:Chapaza;src:url(../fonts/Chapaza/ChapazaItalic-Italic.woff2) format("woff2"),url(../fonts/Chapaza/ChapazaItalic-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Chapaza;src:url(../fonts/Chapaza/Chapaza-Regular.woff2) format("woff2"),url(../fonts/Chapaza/Chapaza-Regular.woff) format("woff");font-weight:400;font-style:normal}
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}[hidden],template{display:none}.container{width:1000px;max-width:calc(100vw - 60px);margin:0 auto}@media (min-width:768px){.container{max-width:calc(100vw - 60px)}}@media (min-width:1400px){.container{width:1280px}}.container.slim{width:800px}@media (min-width:768px){.container.slim{max-width:calc(100vw - 60px)}}@media (min-width:1400px){.container.slim{width:1080px}}body,html{font-size:16px;font-family:articulat-cf,sans-serif;font-weight:400}body h1,body h2,body h3,html h1,html h2,html h3{font-family:Chapaza,serif;font-weight:400}body *,html *{box-sizing:border-box}.internal-page-hero{position:relative;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;width:100%;height:300px}@media (min-width:984px){.internal-page-hero{height:600px}}.internal-page-hero h1{margin:auto;position:relative;z-index:2;color:#fff;padding-top:80px;font-size:2.8rem}@media (min-width:984px){.internal-page-hero h1{padding-top:160px}}.internal-page-hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:50%;object-position:50%;position:absolute;left:0;top:0;display:block;height:100%;width:100%;z-index:1}.internal-page-hero .filter{background-color:#000}#booking-cta{background-image:url(../images/pattern.png);padding:120px 0 100px}#booking-cta .container{text-align:center;display:flex;flex-direction:column}#booking-cta .container h2{font-size:2.3rem;color:#000;margin:0}#booking-cta .container p{margin-top:30px;line-height:2em;max-width:600px;margin-left:auto;margin-right:auto}#booking-cta .container button{margin-left:auto;margin-right:auto;margin-top:20px;padding:0;background:none;border:0;border-radius:0;outline:none}#booking-cta .container button.active svg{transform:rotateX(180deg)}#booking-cta .container button svg{transition:transform .3s ease;width:30px;fill:#000}#booking-cta .container button svg *{fill:#000}#booking-cta .booking-container{transition:max-height .3s ease;max-height:0;overflow:hidden}#booking-cta .booking-container>.container{padding-top:2rem;width:800px}#quote{display:flex;flex-wrap:wrap;align-items:flex-start;position:relative;flex-direction:column;padding:100px 0;overflow:hidden}@media (min-width:984px){#quote{padding:200px 0}}#quote img{-o-object-fit:cover;object-fit:cover;-o-object-position:50%;object-position:50%;display:block;height:100%;width:100%;position:absolute;left:0;top:0;z-index:1}#quote .container{z-index:2;min-height:100px}#quote .container .svg-quote{position:absolute;top:50px;left:0;height:100%;width:100%;fill:#fff}#quote .container .svg-quote.mobile{display:block}@media (min-width:984px){#quote .container .svg-quote.mobile{display:none}}#quote .container .svg-quote.mobile.quotes-2a{top:35%;left:25%;height:50%;width:50%;opacity:.3}#quote .container .svg-quote.mobile.quotes-2d{top:10%;left:-8%;height:70%;width:60%;opacity:.5}#quote .container .svg-quote.mobile.quotes-2e{top:unset;left:unset;bottom:-20%;right:-32%;height:100%;width:100%;opacity:.7}#quote .container .svg-quote.desktop{display:none}@media (min-width:984px){#quote .container .svg-quote.desktop{display:block}}#quote .container .svg-quote *{fill:#fff}#quote .container .quotes-1a{opacity:.2}#quote .container .quotes-1b{opacity:.7}#quote .container .quote{font-family:Chapaza,serif;color:#fff;font-size:1rem;text-transform:uppercase;letter-spacing:.4em;line-height:3em}@media (min-width:984px){#quote .container .quote{font-size:1.9rem}}#contact{background:#f3f3f3;padding:120px 0}#contact .container{display:grid;grid-template-columns:1fr;grid-gap:30px}@media (min-width:984px){#contact .container{grid-template-columns:1fr 1fr;align-items:center;grid-gap:120px}}#contact .container .text h2{color:#000;font-size:2.3rem;margin:-40px 0 0}#contact .container .text p{line-height:1.8em;margin:30px 0}#contact .container .text .links a{display:inline-flex;color:#000;text-decoration:none;margin-bottom:15px}#contact .container .text .links a svg{height:15px;width:15px;margin-right:15px;fill:#000}#contact .container .text .links a svg *{fill:#000}#contact .container .form-container form .freeform-row{margin:0}#contact .container .form-container form .freeform-row .freeform-column{padding:0;margin:0}#contact .container .form-container form label{position:absolute;opacity:0;pointer-events:none}#contact .container .form-container form input,#contact .container .form-container form textarea{position:relative;background:#fff;border:none;font-size:.8rem;margin-bottom:10px;padding:15px;letter-spacing:.3em;text-transform:uppercase;color:#aaa;font-family:articulat-cf,sans-serif}#contact .container .form-container form input::-webkit-input-placeholder,#contact .container .form-container form textarea::-webkit-input-placeholder{color:#aaa}#contact .container .form-container form input::-moz-placeholder,#contact .container .form-container form textarea::-moz-placeholder{color:#aaa}#contact .container .form-container form input:-ms-input-placeholder,#contact .container .form-container form textarea:-ms-input-placeholder{color:#aaa}#contact .container .form-container form input::-ms-input-placeholder,#contact .container .form-container form textarea::-ms-input-placeholder{color:#aaa}#contact .container .form-container form input::placeholder,#contact .container .form-container form textarea::placeholder{color:#aaa}#contact .container .form-container form button{background:#000;color:#fff;text-transform:uppercase;letter-spacing:.3em;font-weight:500;border:none;padding:15px;font-weight:700;width:100%;text-align:center;display:block;font-family:articulat-cf,sans-serif}#main-header{width:100%;position:fixed;left:0;top:0;z-index:1000}#main-header.secondary #main-nav ul li a{color:#000}#main-header.secondary #main-nav .logo .main-logo{fill:#000}#main-header.secondary .background-color{height:77px}@media (min-width:984px){#main-header.secondary .background-color{height:146px}}#main-header.secondary .mobile-logo,#main-header.secondary .mobile-logo *{fill:#000}#main-header.secondary #nav-toggle span{background:#000}#main-header.open .mobile-logo,#main-header.open .mobile-logo *{fill:#fff}#main-header.open #nav-toggle span{background:#fff}#main-header.open #nav-toggle span:first-child{transform:scale(0) translateY(50%)}#main-header.open #nav-toggle span:nth-child(2){transform:rotate(45deg)}#main-header.open #nav-toggle span:nth-child(3){transform:rotate(-45deg)}#main-header.open #nav-toggle span:nth-child(4){transform:scale(0) translateY(-50%)}#main-header.open #mobile-nav{height:100%;opacity:1}#main-header .background-color{transition:all .3s ease;position:absolute;left:0;top:0;width:100%;height:0;background:#f3f3f3}#main-header #main-nav{display:none}@media (min-width:984px){#main-header #main-nav{display:grid;padding:80px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:2}}#main-header #main-nav ul{list-style:none;margin:0;display:flex;padding:0 0 57px}#main-header #main-nav ul.left{margin-left:auto;margin-right:0}#main-header #main-nav ul.right{margin-left:0;margin-right:auto}#main-header #main-nav ul.right li a{padding:5px 20px}#main-header #main-nav ul li a{transition:all .3s ease;font-size:.8rem;padding:5px 30px;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:.25em;color:#fff}#main-header #main-nav .logo{margin:0 60px}#main-header #main-nav .logo .main-logo{transition:all .3s ease;width:120px;fill:#fff}#main-header .mobile-logo{transition:all .3s ease;display:block;position:absolute;top:30px;left:30px;width:80px;fill:#fff;z-index:1000}@media (min-width:984px){#main-header .mobile-logo{display:none}}#main-header .mobile-logo *{fill:#fff}#main-header #mobile-nav{display:flex;position:fixed;top:0;left:0;height:0;width:100%;background:#000;z-index:999;align-items:center;justify-content:center;overflow:hidden;transition:height .3s ease,opacity .3s ease;text-align:center;opacity:0}@media (min-width:984px){#main-header #mobile-nav{display:none}}#main-header #mobile-nav ul{margin:0;padding:0;list-style:none}#main-header #mobile-nav ul li{margin:0 0 1.2em;padding:0;list-style:none}#main-header #mobile-nav ul li:last-child{margin-bottom:0}#main-header #mobile-nav ul li.active a{border-bottom-color:#fff}#main-header #mobile-nav ul li a{color:#fff;text-decoration:none;font-size:1.5rem;border-bottom:2px solid transparent;padding-bottom:.1em}#main-header #nav-toggle{display:block;position:absolute;top:30px;right:30px;width:45px;height:25px;z-index:1000}@media (min-width:984px){#main-header #nav-toggle{display:none}}#main-header #nav-toggle span{transition:all .3s ease;display:block;position:absolute;width:100%;height:3px;background:#fff;transform-origin:center}#main-header #nav-toggle span:first-child{top:0}#main-header #nav-toggle span:nth-child(2),#main-header #nav-toggle span:nth-child(3){top:calc((100% - 3px)/2)}#main-header #nav-toggle span:nth-child(4){bottom:0}footer{position:relative;background:#000}footer .back-to-top{position:absolute;display:flex;align-items:center;justify-content:center;bottom:100%;left:0;right:0;margin:0 auto;width:90px;padding:8px 10px 0;background:#000}@media (min-width:984px){footer .back-to-top{display:none}}footer .back-to-top img,footer .back-to-top svg{height:1.5rem}footer .container{padding:100px 0 0}footer .container .main{display:grid;grid-template-columns:1fr;grid-gap:30px}@media (min-width:984px){footer .container .main{grid-template-columns:1fr auto 1fr;grid-gap:100px}}footer .container .main ul{list-style:none;display:flex;flex-direction:column;margin:0;padding:0;align-self:center;justify-self:center;text-align:center}@media (min-width:984px){footer .container .main ul.left{justify-self:end;text-align:right}footer .container .main ul.right{justify-self:start;text-align:left}}footer .container .main ul li{margin-bottom:20px}footer .container .main ul li a{transition:all .3s ease;font-size:.9rem;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:.25em;color:#fff}footer .container .main .footer-logo{align-self:center;justify-self:center}footer .container .main .footer-logo svg{width:120px;fill:#fff}footer .container .credit{display:flex;align-items:center;margin-top:50px;padding-bottom:25px;flex-direction:column}@media (min-width:984px){footer .container .credit{flex-direction:row;margin-top:80px;padding-bottom:15px}}footer .container .credit a,footer .container .credit span{font-size:.75rem;color:#fff;font-weight:700;text-decoration:none}footer .container .credit .copy{margin-bottom:10px}@media (min-width:984px){footer .container .credit .copy{margin-left:auto;margin-bottom:0}}footer .container .credit .breaker{margin:0 10px;display:none}@media (min-width:984px){footer .container .credit .breaker{display:initial}}footer .container .credit .builder{display:flex;align-items:center}@media (min-width:984px){footer .container .credit .builder{margin-right:auto}}footer .container .credit .builder span{margin:auto 0}footer .container .credit .builder svg{height:18px;margin-top:auto;margin-bottom:auto;margin-left:7px;fill:#fff}