﻿*,*::before,*::after{box-sizing:border-box;padding:0;margin:0;background:none;text-decoration:none;outline:none;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;-webkit-font-smoothing:antialiased}p:not(:last-child){margin-bottom:1rem}@font-face{font-family:'Esp Base';src:url("fonts/esp-base-light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:'Esp Base';src:url("fonts/esp-base-regular.woff") format("woff");font-weight:400;font-style:normal}:root{font-size:28px;font-family:"Esp Base" , sans-serif;font-weight:300;--c-text: rgb(190 , 178 , 167);--c-brand: rgb(255 , 114 , 118)}body,html{background:white;color:var(--c-text)}body *,html *{font-size:22px;line-height:28px}.gallery{padding:.5rem .5rem 0}@media (min-width: 600px){.gallery{display:none}}.gallery-image{display:block;width:100%;height:auto}.gallery-item:not(:last-child){margin-bottom:.5rem}@media (max-width: 599px){.slider{display:none}}@media (min-width: 600px){.slider-image{display:none}.slider{width:100%;height:100vh;position:-webkit-sticky;position:sticky;top:0}.slider-list{position:relative;overflow:hidden;width:100%;height:100%}.slider-item{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;background-repeat:no-repeat;background-position:center center;background-size:cover;display:flex;justify-content:flex-end;align-items:flex-end;transition:opacity 300ms linear}.slide-caption{width:100%;max-width:60rem;margin:0 auto;padding:1rem 1rem 3rem;display:flex;justify-content:flex-end;transition:opacity 300ms ease-out;opacity:1;font-weight:400}.slider.is-hidden .slide-caption{opacity:0}.slide-caption-content{color:var(--c-brand);max-width:15rem;width:100%}.slide-caption-content::before{content:"— "}.slider-item--current{position:relative;opacity:1}.slider-btn{position:absolute;top:0;bottom:0;width:50%;border:none;outline:none}.slider-prev{left:0}.slider-next{right:0}}.text{position:relative;z-index:200;background:white;padding:1rem}@media (min-width: 600px){.text{padding:3rem 1rem 0}}.tagline-container{margin:0 auto -3rem;max-width:58rem;padding:0;position:-webkit-sticky;position:sticky;top:5rem;display:none}@media (min-width: 600px){.tagline-container{display:block}}.tagline{color:var(--c-brand);font-weight:400}.text-container{margin:0 auto}@media (min-width: 600px){.text-container{max-width:15rem;margin:0 0 2rem auto}}@media (min-width: 750px){.text-container{max-width:20rem}}@media (min-width: 900px){.text-container{max-width:26rem}}@media (min-width: 1050px){.text-container{margin:0 auto 3rem}}.text-columns{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width: 599px){.text-columns-first{margin-top:1rem}}.text-subtitle{color:var(--c-brand);font-weight:400;margin-bottom:1rem;flex:1 1 100%}@media (min-width: 600px){.text-subtitle{margin-left:-2rem}}@media (min-width: 1350px){.text-subtitle{margin-left:-5rem}}.text-column{list-style:none;flex:1 1 100%}@media (min-width: 600px){.text-column{flex:0 1 calc(50% - .5rem)}}.text-column li,.text-column dd{padding-left:10px}.text-column:not(.contacts) li::before,.text-column:not(.contacts) dd::before{content:". ";margin-left:-10px}.text-column:not(.contacts) dt:not(:first-child){margin-top:1rem}@media (max-width: 599px){.text-column:last-child dt{margin-top:1rem}}.contacts-container{margin-top:3rem}.contacts-container a{transition:color 300ms}.contacts-container a:hover{color:var(--c-brand)}@media (max-width: 599px){.contacts-container .text-subtitle{display:none}}.contacts-container .contacts{flex:1 1 100%;padding:0;visibility:visible;height:auto}.contacts-container .contacts li{padding:0;opacity:1}@media (min-width: 750px){.contacts-container .contacts{flex:0 1 calc(50% - .5rem)}}@media (max-width: 899px){.contacts-container .mail,.contacts-container .phone,.contacts-container .instagram{margin-bottom:1rem}}@media (min-width: 900px){.contacts-container .mail br{display:none}}.text p:not(:last-child){margin-bottom:1rem}@media (min-width: 600px){.motto{position:fixed;top:3rem;left:0;right:0;z-index:150;width:100%;pointer-events:none;transition:opacity 300ms ease-out;opacity:1}.motto.is-hidden{opacity:0}}.motto-container{max-width:60rem;margin:0 auto;padding:1rem;display:flex}.motto-content{margin-left:auto;width:100%}@media (min-width: 600px){.motto-content{max-width:15rem;color:var(--c-brand);font-weight:400}}@media (max-width: 599px){.text-subtitle{margin-bottom:.5rem}.text-subtitle::after{content:"+";float:right}.text-column:not(.contacts){visibility:hidden;overflow:hidden;height:0}.text-column:not(.contacts) li,.text-column:not(.contacts) dd,.text-column:not(.contacts) dt{display:block;transition:opacity 300ms 100ms ease-out, transform 300ms 100ms ease-out;opacity:0;transform:translateY(-1rem)}.is-expanded .text-subtitle::after{content:"—"}.is-expanded .text-column:not(.contacts){visibility:visible;height:auto;overflow:initial}.is-expanded .text-column:not(.contacts) li,.is-expanded .text-column:not(.contacts) dd,.is-expanded .text-column:not(.contacts) dt{opacity:1;transform:initial}.is-expanded{margin-bottom:2rem}.text-column{padding-left:2rem}}.header{pointer-events:none}@media (min-width: 600px){.header{position:fixed;top:0;left:0;right:0;z-index:500}}.header-inner{margin:0 auto;max-width:60rem;padding:.5rem 1rem;display:flex;align-content:flex-start;align-items:flex-start;justify-content:space-between}@media (min-width: 600px){.header-inner{padding:1rem}}.header-tagline{display:none}@media (max-width: 599px){.header-tagline{display:block;margin-left:auto;margin-top:3rem;color:var(--c-brand);font-weight:400}}.logo-container{display:block}.logo{display:block;height:3rem;width:auto}.toggle-navigation{display:none;position:fixed;top:0;right:0;left:0;margin:0 auto;max-width:60rem;padding:1rem;z-index:100;justify-content:flex-end}@media (min-width: 600px){.toggle-navigation{display:flex}}.toggle{border:none;outline:none;position:relative;width:21px;height:21px;transform:rotate(45deg);transition:transform 300ms}.toggle:hover .toggle-line{background:var(--c-text)}.toggle.is-hidden{transform:initial}.toggle-line{display:block;width:21px;height:2px;background:var(--c-brand);position:absolute;top:calc(50% - 1px);transition:background 300ms}.toggle-line:first-child{transform:rotate(90deg)}
