/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}
@font-face{font-family:Prophet;font-style:normal;font-weight:400;src:url(../fonts/ABCProphet-Light.woff2) format("woff2"),url(../fonts/ABCProphet-Light.woff) format("woff")}@font-face{font-family:Prophet;font-style:normal;font-weight:700;src:url(../fonts/ABCProphet-Medium.woff2) format("woff2"),url(../fonts/ABCProphet-Medium.woff) format("woff")}:root{--appointment-color:#b4aa5a;--appointment-color-bg:#a59a3f}@media (max-width:759px){:root{--font-size-body:1rem;--font-size-lead:1.125rem;--font-size-nav-main:3.125rem;--font-size-h1:2.75rem;--font-size-h2:2.75rem;--font-size-h3:1.875rem;--spacer-xs:0.3125rem;--spacer-sm:0.625rem;--spacer-md:0.9375rem;--spacer-mdx:1.875rem;--spacer-lg:2.5rem;--body-padding:0.9375rem;--header-padding-y:0.9375rem;--header-inner-height:2.1875rem;--appointment-size:5.625rem;--appointment-font-size:1.1875rem}}@media (min-width:760px) and (max-width:1199px),(min-width:1200px) and (max-width:1449px),(min-width:1450px){:root{--font-size-body:1rem;--font-size-lead:1.375rem;--font-size-nav-main:4.375rem;--font-size-h1:4.0625rem;--font-size-h2:4.0625rem;--font-size-h3:2.125rem;--spacer-xs:0.625rem;--spacer-sm:1.25rem;--spacer-md:2.5rem;--spacer-mdx:5rem;--spacer-lg:5rem;--body-padding:2.5rem;--header-padding-y:0.9375rem;--header-inner-height:3.125rem;--appointment-size:7.8125rem;--appointment-font-size:1.7375rem}}html{box-sizing:border-box}@media (max-width:759px){html{font-size:16px}}@media (min-width:760px) and (max-width:1199px){html{font-size:16px}}@media (min-width:1200px) and (max-width:1449px),(min-width:1450px){html{font-size:16px}}*,:after,:before{box-sizing:inherit}body,html{height:100%}body{background-color:#fff;color:#000;font-family:Prophet,sans-serif;font-size:var(--font-size-body);font-weight:400;line-height:1.3}body.preload *{transition:none!important}a{transition:color .3s ease-in-out}a,a:visited{color:#000}a:hover{color:#97a685}ul.no-list{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400;text-transform:uppercase}h1,h2{margin:.5em 0;text-align:center}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3);margin:1.5em 0 0}main.main p{margin:0 0 1.5em}main.main p:empty{display:none}main.main p.lead{font-size:var(--font-size-lead);margin:0 0 2em;text-align:center}main.main ol:not(.no-list):not(.slick-dots),main.main ul:not(.no-list):not(.slick-dots){margin:1.5em 0;padding-left:1em}main.main ol li p:last-of-type,main.main ul li p:last-of-type{margin-bottom:0}main.main img{display:block;height:auto;max-width:100%}main.main table{border-collapse:collapse;margin-bottom:1.5em}main.main picture{display:block}main.main figure{margin:0}main.main b,main.main strong{font-weight:700}main.main hr{border:0;border-top:1px solid #000;margin:var(--spacer-md) 0}nav.footer ul{list-style:none;margin:0;padding:0}section.nav-main{background-color:#fff;display:flex;flex:0 0;flex-direction:column;font-size:var(--font-size-nav-main);height:100%;left:0;line-height:1.1;overflow-y:auto;position:fixed;top:0;transform:translateY(-100%);transition:transform .3s ease-in-out;width:100%;z-index:1500}section.nav-main header{display:flex;justify-content:center;margin:0 var(--body-padding);padding:var(--header-padding-y) 0}section.nav-main header .logo{height:var(--header-inner-height);width:auto}section.nav-main header .logo *{fill:#000}section.nav-main nav.main{align-items:center;display:flex;flex-grow:1;justify-content:center;letter-spacing:.02em;text-transform:uppercase}section.nav-main ul{list-style:none;margin:0;padding:0}section.nav-main a{color:#000;display:block;text-align:center;text-decoration:none;transition:color .3s ease-in-out}section.nav-main .active>a,section.nav-main a:hover{color:#97a685}body.nav-open .nav-main{transform:translateX(0)}.btn,form button[type=submit],form input[type=submit]{background-color:#97a685;border:0;border-radius:1em;color:#fff;cursor:pointer;font-family:inherit;font-size:inherit;padding:.25em 1em;transition:background-color .3s ease-in-out}.btn:hover,form button[type=submit]:hover,form input[type=submit]:hover{background-color:#c9d1c0}form input[type=email],form input[type=number],form input[type=text],form textarea{background-color:#ccc;border:0;color:inherit;font-family:inherit;font-size:inherit;padding:.25em .5em}form .checkbox-group,form .checkbox-group label{display:flex}form .checkbox-group input[type=checkbox]{-webkit-appearance:none;left:.8em;position:relative;z-index:0}form .checkbox-group input[type=checkbox]+label:before{background-color:#ccc;border:.25em solid #ccc;border-radius:.25em;content:"";display:block;flex-shrink:0;height:.8em;margin:.075em 1em 0 0;position:relative;width:.8em;z-index:5}form .checkbox-group input[type=checkbox]:checked+label:before{background-color:#000}form .form-group{margin-bottom:.75em}form .hp-group{display:none}form .form-control{width:100%}form .error{color:red;font-size:var(--font-size-error)}form .msg-success{color:#0f0}form ::-webkit-input-placeholder{color:#000}form ::-moz-placeholder{color:#000}form :-ms-input-placeholder{color:#000}form :-moz-placeholder{color:#000}.icon,.nav-toggle{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100%;border:0;display:inline-block;height:1em;overflow:hidden;text-indent:-9999px;width:1em}button.icon,button.nav-toggle{cursor:pointer}.icon-close{background-image:url(../images/icons/close.svg)}.icon-nav{background-image:url(../images/icons/nav.svg)}.overlay{background-color:var(--overlay-bg-color);color:var(--overlay-color);display:flex;flex-direction:column;height:100%;left:0;padding:0 var(--body-padding) var(--header-padding-y);position:fixed;text-align:center;top:0;transition:translate .3s ease-in-out;translate:0 0;width:100%;z-index:5000}@media (max-width:759px){.overlay{font-size:var(--font-size-h3)}}@media (min-width:760px) and (max-width:1199px),(min-width:1200px) and (max-width:1449px),(min-width:1450px){.overlay{font-size:var(--font-size-h2)}}.overlay.closed{translate:0 -100%}.overlay__close svg{cursor:pointer;height:auto;max-width:1.875rem;position:absolute;right:var(--body-padding);top:var(--header-padding-y)}.overlay__close svg .icon-fill{fill:var(--overlay-color)}.overlay__logo{display:flex;justify-content:center;padding:var(--header-padding-y) 0}.overlay__logo svg{fill:var(--overlay-color);height:var(--header-inner-height);width:auto}.overlay__text{margin-bottom:var(--header-padding-y);margin-top:auto}.overlay__link{display:flex;justify-content:center}.overlay__link a{color:var(--overlay-color);font-size:var(--font-size-lead)}.appointment{align-items:center;background-color:var(--appointment-color);border-radius:50%;bottom:var(--body-padding);display:flex;font-size:var(--appointment-font-size);height:var(--appointment-size);justify-content:center;position:fixed;right:var(--body-padding);text-transform:uppercase;transform:rotate(-10deg);transition:transform .3s ease-in-out,background-color .3s ease-in-out;width:var(--appointment-size);z-index:1000}.appointment,.appointment:hover,.appointment:visited{color:#fff;text-decoration:none}.appointment:hover{background-color:var(--appointment-color-bg);transform:rotate(-15deg)}.cover{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;position:relative;z-index:750}.cover img{height:auto}@media (max-width:759px){.cover img{width:75vw}}@media (min-width:760px) and (max-width:1199px),(min-width:1200px) and (max-width:1449px),(min-width:1450px){.cover img{width:50vw}}footer.content-info{padding:var(--spacer-md)}footer.content-info .container{display:flex;flex-flow:row wrap;margin-left:auto;margin-right:auto;max-width:100%}@media (max-width:759px){footer.content-info .container>div{flex-basis:99.9%;flex-grow:0;flex-shrink:0;max-width:99.9%;width:99.9%}footer.content-info .container>div:nth-child(1n){margin-left:0;margin-right:40px}footer.content-info .container>div:last-child{margin-right:0}footer.content-info .container>div:nth-child(NaNn){margin-left:auto;margin-right:0}}@media (min-width:760px) and (max-width:1199px),(min-width:1200px) and (max-width:1449px),(min-width:1450px){footer.content-info .container>div{flex-basis:calc(33.3% - 26.66667px);flex-grow:0;flex-shrink:0;max-width:calc(33.3% - 26.66667px);width:calc(33.3% - 26.66667px)}footer.content-info .container>div:nth-child(1n){margin-left:0;margin-right:40px}footer.content-info .container>div:last-child{margin-right:0}footer.content-info .container>div:nth-child(3n){margin-left:auto;margin-right:0}}footer.content-info .container>div :first-child{margin-top:0}@media (max-width:759px){footer.content-info .container>div:not(:last-child){margin-bottom:var(--spacer-lg)}}footer.content-info .container>div h3{font-size:var(--font-size-body);font-weight:700;margin:0 0 1em;text-transform:none}.banner{background-color:#fff;padding:0 var(--body-padding);position:fixed;top:0;width:100%;z-index:500}.banner .brand{border-bottom:1px solid #000;display:flex;justify-content:center;padding:var(--header-padding-y) 0}.banner .brand .logo{height:var(--header-inner-height);width:auto}.banner .brand .logo *{fill:#000;transition:fill .3s ease-in-out}.banner .brand .logo:hover *{fill:#97a685}.nav-toggle{height:var(--header-inner-height);position:fixed;right:var(--body-padding);top:var(--header-padding-y);width:var(--header-inner-height);z-index:2000}@media (min-width:760px) and (max-width:1199px),(min-width:1200px) and (max-width:1449px),(min-width:1450px){.nav-toggle:hover .line:first-child{top:50%;transform:translateY(-50%) rotate(90deg)}.nav-toggle:hover .line:nth-child(2),.nav-toggle:hover .line:nth-child(3){transform:translateY(-50%) rotate(180deg)}.nav-toggle:hover .line:nth-child(3){top:50%}}.nav-toggle .line{background-color:#000;display:block;height:2px;left:0;position:absolute;transform:translateY(-50%);transition:transform .3s ease-in-out,top .3s ease-in-out,bottom .3s ease-in-out;width:100%}.nav-toggle .line:first-child{top:36%}.nav-toggle .line:nth-child(2){top:50%}.nav-toggle .line:nth-child(3){top:64%}body.nav-open .nav-toggle .line:first-child{top:50%;transform:translateY(-50%) rotate(225deg)}body.nav-open .nav-toggle .line:nth-child(2){transform:translateY(-50%) rotate(315deg)}body.nav-open .nav-toggle .line:nth-child(3){top:50%;transform:translateY(-50%) rotate(315deg)}main.main{padding:calc(var(--header-inner-height) + var(--header-padding-y)*2 + 1px) var(--body-padding) 0}main.main section{border-bottom:1px solid #000;display:flex;flex-flow:row wrap;margin-left:auto;margin-right:auto;max-width:100%;padding-bottom:var(--spacer-mdx);padding-top:var(--spacer-md)}@media (max-width:759px),(min-width:760px) and (max-width:1199px){main.main section>.container{flex-basis:99.9%;flex-grow:0;flex-shrink:0;max-width:99.9%;width:99.9%}main.main section>.container:nth-child(1n){margin-left:0;margin-right:40px}main.main section>.container:last-child{margin-right:0}main.main section>.container:nth-child(NaNn){margin-left:auto;margin-right:0}}@media (min-width:1200px) and (max-width:1449px),(min-width:1450px){main.main section>.container{flex-basis:calc(66.6% - 13.33333px);flex-grow:0;flex-shrink:0;margin-left:calc(16.65% + 6.66667px) !important;max-width:calc(66.6% - 13.33333px);width:calc(66.6% - 13.33333px)}main.main section>.container:nth-child(1n){margin-left:0;margin-right:40px}main.main section>.container:last-child{margin-right:0}main.main section>.container:nth-child(12n){margin-left:auto;margin-right:0}}main.main section .anchor-section{display:block;position:relative;top:calc(var(--header-inner-height)*-1 + var(--header-padding-y)*2*-1);visibility:hidden}.openings-table{border-collapse:collapse}.openings-table tr td:first-child{padding-right:1em}.openings-table tr td:first-child:after{content:":"}.slider,.slider :not(.slick-dots){height:100%}.slider img{margin:0 auto;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.slider .slick-arrow{display:none!important}.slider .slick-dots{bottom:.75rem;display:flex;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translateX(-50%)}.slider .slick-dots button{background-color:#fff;border:1px solid #fff;border-radius:50%;display:block;height:.8rem;margin-right:.35rem;overflow:hidden;padding:0;text-indent:-999px;transition:background-color .3s ease-in-out;width:.8rem}.slider .slick-dots .slick-active button{background-color:transparent}.set-access .location-container{display:flex;flex-flow:row wrap;margin-left:auto;margin-right:auto;max-width:100%}@media (max-width:759px){.set-access .location-container>div{flex-basis:99.9%;flex-grow:0;flex-shrink:0;max-width:99.9%;width:99.9%}.set-access .location-container>div:nth-child(1n){margin-left:0;margin-right:40px}.set-access .location-container>div:last-child{margin-right:0}.set-access .location-container>div:nth-child(NaNn){margin-left:auto;margin-right:0}}@media (min-width:760px) and (max-width:1199px),(min-width:1200px) and (max-width:1449px),(min-width:1450px){.set-access .location-container>div{flex-basis:calc(49.95% - 20px);flex-grow:0;flex-shrink:0;max-width:calc(49.95% - 20px);width:calc(49.95% - 20px)}.set-access .location-container>div:nth-child(1n){margin-left:0;margin-right:40px}.set-access .location-container>div:last-child{margin-right:0}.set-access .location-container>div:nth-child(2n){margin-left:auto;margin-right:0}}@media (max-width:759px){.set-access .location-container .location-map{margin-bottom:var(--spacer-lg)}}.set-access .location-container .location-map .map-container{height:0;padding-top:75%;position:relative}.set-access .location-container .location-map .map-container iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.set-access .location-container .location-text h3{font-size:var(--font-size-body);font-weight:700;margin:0}.set-access .location-container .location-text>ol:last-child,.set-access .location-container .location-text>p:last-child,.set-access .location-container .location-text>table:last-child,.set-access .location-container .location-text>ul:last-child{margin-bottom:0}.set-images{margin-bottom:var(--spacer-md)}.set-news .news-item{margin-bottom:var(--spacer-lg)}.set-news .news-item h3{margin:0 0 .5rem}.set-news .news-item picture{margin-bottom:var(--spacer-md)}.set-news .news-item .text ol:last-child,.set-news .news-item .text p:last-child,.set-news .news-item .text ul:last-child{margin-bottom:0}.set-openings .openings-table-container.has-text .openings-table{margin-bottom:.75em}.set-openings .openings-table-container.has-text .text{margin-bottom:1.5em}.set-prices{overflow-x:scroll}.set-prices table.pricing-table{margin-bottom:0;width:100%}.set-prices table.pricing-table th{padding-top:var(--spacer-md);text-align:left}.set-prices table.pricing-table td,.set-prices table.pricing-table th{border-bottom:1px solid #000;padding-right:1em}.set-prices table.pricing-table td{white-space:nowrap}.set-products .products-list{display:flex;flex-flow:row wrap;margin-left:auto;margin-right:auto;max-width:100%}@media (max-width:759px){.set-products .products-list.cols-2 .product{flex-basis:99.9%;flex-grow:0;flex-shrink:0;max-width:99.9%;width:99.9%}.set-products .products-list.cols-2 .product:nth-child(1n){margin-left:0;margin-right:40px}.set-products .products-list.cols-2 .product:last-child{margin-right:0}.set-products .products-list.cols-2 .product:nth-child(NaNn){margin-left:auto;margin-right:0}}@media (min-width:760px) and (max-width:1199px),(min-width:1200px) and (max-width:1449px),(min-width:1450px){.set-products .products-list.cols-2 .product{flex-basis:calc(49.95% - 20px);flex-grow:0;flex-shrink:0;max-width:calc(49.95% - 20px);width:calc(49.95% - 20px)}.set-products .products-list.cols-2 .product:nth-child(1n){margin-left:0;margin-right:40px}.set-products .products-list.cols-2 .product:last-child{margin-right:0}.set-products .products-list.cols-2 .product:nth-child(2n){margin-left:auto;margin-right:0}}@media (max-width:759px){.set-products .products-list.cols-3 .product{flex-basis:99.9%;flex-grow:0;flex-shrink:0;max-width:99.9%;width:99.9%}.set-products .products-list.cols-3 .product:nth-child(1n){margin-left:0;margin-right:40px}.set-products .products-list.cols-3 .product:last-child{margin-right:0}.set-products .products-list.cols-3 .product:nth-child(NaNn){margin-left:auto;margin-right:0}}@media (min-width:760px) and (max-width:1199px),(min-width:1200px) and (max-width:1449px),(min-width:1450px){.set-products .products-list.cols-3 .product{flex-basis:calc(33.3% - 26.66667px);flex-grow:0;flex-shrink:0;max-width:calc(33.3% - 26.66667px);width:calc(33.3% - 26.66667px)}.set-products .products-list.cols-3 .product:nth-child(1n){margin-left:0;margin-right:40px}.set-products .products-list.cols-3 .product:last-child{margin-right:0}.set-products .products-list.cols-3 .product:nth-child(3n){margin-left:auto;margin-right:0}}@media (max-width:759px){.set-products .products-list .product{margin-bottom:var(--spacer-lg)}}@media (min-width:760px) and (max-width:1199px),(min-width:1200px) and (max-width:1449px),(min-width:1450px){.set-products .products-list .product{margin-bottom:var(--spacer-md)}}.set-products .products-list .product h3,.set-products .products-list .product picture{margin:0 0 .5rem}.set-products .products-list .product .text ol:last-child,.set-products .products-list .product .text p:last-child,.set-products .products-list .product .text ul:last-child{margin-bottom:0}.set-team .team-foto-container picture{margin-bottom:var(--spacer-sm)}.set-team .team-foto-container picture img{display:block;margin-left:auto;margin-right:auto}@media (min-width:760px) and (max-width:1199px),(min-width:1200px) and (max-width:1449px),(min-width:1450px){.set-team .team-foto-container.portrait img{height:calc(100vh - var(--header-inner-height) - var(--header-padding-y)*2 - 1px);width:auto}}.set-team .team-info{text-align:center}.template-news-list .container{padding:0 var(--spacer-md)}.template-404 .set-text{margin-bottom:var(--spacer-lg);text-align:center}
