.uppercase{text-transform:uppercase}.dot-button{font-size:1em;font-weight:400;font-family:futura-pt;position:relative;padding:15px 10px 15px 70px;color:#fff;display:inline-block}.dot-button:hover{color:#fff}.dot-button.dot-button--arrow:after{content:"b";width:auto;height:auto;color:#000;background:0 0;font-family:teatro-esp!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;top:19px;font-size:1.1em;left:21px}.dot-button:before{content:"";display:block;width:48px;height:48px;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);background:#fff;border-radius:100%;position:absolute;left:0;top:0;z-index:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media (prefers-reduced-motion:reduce){.dot-button:before{-webkit-transition:none;-o-transition:none;transition:none}}.dot-button:after{content:"";display:block;width:8px;height:8px;background:#000;border-radius:100%;position:absolute;left:24px;top:24px;margin-left:-4px;margin-top:-4px;z-index:1}.dot-button.dot-button--black{color:#000}.dot-button.dot-button--black:hover{color:#000}.dot-button.dot-button--black:before{background:#000}.dot-button.dot-button--black:after{background:#fff}.dot-button.dot-button--black.btn-arrow:after{background:0 0;color:#fff}.dot-button.dot-button--upper{text-transform:uppercase}.dot-button:hover:before{-webkit-transform:scale(2);-o-transform:scale(2);transform:scale(2);-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media (prefers-reduced-motion:reduce){.dot-button:hover:before{-webkit-transition:none;-o-transition:none;transition:none}}.double-arrow-button{text-transform:uppercase;position:relative;font-weight:400;display:inline-block;line-height:1.1em;margin:20px 0 0;padding:0 20px 0 0;background:0 0;border:none}.double-arrow-button:before{text-transform:none;font-family:teatro-esp!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"a";display:block;font-size:1em;display:block;position:absolute;right:0;top:1px;-webkit-transition:all,.3s;-o-transition:all,.3s;transition:all,.3s;color:#fff}.double-arrow-button:focus{outline:1px dotted}.double-arrow-button:hover:before{right:-10px}.double-arrow-button.double-arrow-button--black{color:#000}.double-arrow-button.double-arrow-button--black a,.double-arrow-button.double-arrow-button--black:before,.double-arrow-button.double-arrow-button--black:hover{color:#000}.double-arrow-button.double-arrow-button--white{color:#fff}.double-arrow-button.double-arrow-button--white a,.double-arrow-button.double-arrow-button--white:before,.double-arrow-button.double-arrow-button--white:hover{color:#fff}.double-arrow-button.double-arrow-button--large{font-size:1.25em}button.facets-apply-button{all:initial;text-transform:uppercase;font-size:1em;font-weight:500;font-family:futura-pt,sans-serif;position:relative;padding:15px 10px 15px 70px;color:#fff;display:inline-block}.explorer button.facets-apply-button{background:0 0;border:none}button.facets-apply-button:before{content:"";display:block;width:48px;height:48px;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);background:#fff;border-radius:100%;-webkit-background-clip:padding-box;background-clip:padding-box;position:absolute;left:0;top:0;z-index:0;-webkit-transition:all,.5s;-o-transition:all,.5s;transition:all,.5s}button.facets-apply-button:after{position:absolute;content:"\62";width:auto;height:auto;color:#000;background:0 0;font-family:teatro-esp!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.1em;left:17px}button.facets-apply-button:hover:before{-webkit-transform:scale(2);-o-transform:scale(2);transform:scale(2);-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.block-content--type-homepage-hero__horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;position:relative}.block-content--type-homepage-hero__horizontal:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;z-index:1}.block-content--type-homepage-hero__horizontal .field--name-field-text{position:relative;z-index:1;max-width:90%;overflow:hidden;position:absolute;top:10%}.block-content--type-homepage-hero__horizontal .field--name-field-text:after{content:"";width:1px;height:370px;background:#d8d8d8;display:block;position:absolute;right:0;top:0;z-index:2}.block-content--type-homepage-hero__horizontal .field--name-field-text span{width:100%;font-family:"EB Garamond",serif;font-size:8em;font-weight:500;color:rgba(255,255,255,.65);position:relative;display:block;white-space:nowrap;left:-10px;line-height:1.4em}@media screen and (max-width:1200px){.block-content--type-homepage-hero__horizontal .field--name-field-text span{font-size:5em}}@media screen and (max-width:670px){.block-content--type-homepage-hero__horizontal .field--name-field-text span{font-size:4em}}.block-content--type-homepage-hero__horizontal .inner-content{width:100%;padding:280px 0 200px;z-index:1;margin:0 auto}@media screen and (min-width:1024px){.block-content--type-homepage-hero__horizontal .inner-content{max-width:1100px}}@media screen and (max-width:1024px){.block-content--type-homepage-hero__horizontal .inner-content{max-width:1020px;padding:280px 40px 200px}}.block-content--type-homepage-hero__horizontal .inner-content .field--name-block-description h2{font-family:futura-pt;font-size:5em;font-weight:700;color:#fff;margin:0 0 15px 0;line-height:1.1em}@media screen and (max-width:1200px){.block-content--type-homepage-hero__horizontal .inner-content .field--name-block-description h2{font-size:3.5em}}@media screen and (max-width:670px){.block-content--type-homepage-hero__horizontal .inner-content .field--name-block-description h2{font-size:2.5em}}.block-content--type-homepage-hero__horizontal .inner-content .field--name-body{display:block;margin:15px 0;color:#fff}.block-content--type-homepage-hero__horizontal .inner-content .field--name-body p{font-family:futura-pt;font-size:1.5em;font-weight:400;color:#fff;line-height:1.1em}@media screen and (max-width:1200px){.block-content--type-homepage-hero__horizontal .inner-content .field--name-body p{font-size:1em}}@media screen and (max-width:670px){.block-content--type-homepage-hero__horizontal .inner-content .field--name-body p{font-size:.875em}}.block-content--type-homepage-hero__horizontal .inner-content .dot-button{margin-top:15px}.block-content--type-homepage-hero__horizontal .inner-content .dot-button a{text-transform:uppercase;color:#fff;font-size:.875em}.block-content--type-homepage-hero__horizontal .inner-content .dot-button a:hover{color:#fff}.block-content--type-homepage-hero__horizontal .blazy .media{z-index:0;position:absolute;padding-bottom:0!important;top:0;left:0;width:100%;height:100%}