[data-comp-ui-button_line]{position:relative;width:fit-content;color:#1e1e1e;font-family:Bicyclette;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}[data-comp-ui-button_line].light{color:#f9eedc}[data-comp-ui-button_line].right .line{left:unset;right:0;flex-direction:row}[data-comp-ui-button_line]:hover .line{width:100%}[data-comp-ui-button_line] .line{width:calc(100% + 40px);height:1px;background-color:currentColor;position:absolute;top:calc(100% + 5px);display:flex;flex-direction:row-reverse;align-items:center;transition:all .3s ease;opacity:.6;left:0}[data-comp-ui-button_line] .circle{width:3px;height:3px;border-radius:999px;background-color:currentColor}#home-intro{background-color:#f9eedc;margin-bottom:60px}#home-intro [part-intro]{margin-top:70px}#home-intro #overflow-image-container{margin-top:30px}@media (max-width: 1024px) and (orientation: portrait){#home-intro #overflow-image-container{margin-top:60px}}#home-intro #overflow-image-container .wrapper{grid-template-columns:repeat(12,1fr);gap:1.3888888889vw}@media (max-width: 1024px) and (orientation: portrait){#home-intro #overflow-image-container .wrapper{gap:30px}}#home-intro #overflow-image-container .col.overflow-image{grid-column:span 7;margin-left:calc(var(--glob-padding) * -1 + 2.0833333333vw)}@media (max-width: 1024px) and (orientation: portrait){#home-intro #overflow-image-container .col.overflow-image{grid-column:1/-1;order:2;margin-inline:calc(var(--glob-padding) * -1)}}@media (min-width: 1920px){#home-intro #overflow-image-container .col.overflow-image{margin-left:unset}}#home-intro #overflow-image-container .col.overflow-image img{mix-blend-mode:multiply}#home-intro #overflow-image-container .col.copy{grid-column:8/-1}#home-intro #overflow-image-container .col.copy h3{width:min(100%,20ch)}@media (max-width: 1024px) and (orientation: portrait){#home-intro #overflow-image-container .col.copy{grid-column:1/-1;order:1;width:100%}}#home-exp{background-color:#1e1e1e;padding-block:80px}#home-exp .copy{width:min(100%,670px)}#home-exp .slider-wrapper{margin-top:48px}@media (max-width: 1024px) and (orientation: portrait){#home-exp .slider-wrapper{margin-top:32px}}#home-exp swiper-slide{width:24.7222222222vw;aspect-ratio:360/420;justify-content:end}#home-exp swiper-slide .title{font-size:14px;margin-bottom:32px;color:#f9eedc;font-weight:400;text-transform:uppercase}#home-exp swiper-slide .overlay{height:25%;mix-blend-mode:multiply;background-image:linear-gradient(transparent,#313131)}#home-exp .nav-wrapper{margin-top:32px;gap:40px}#home-exp .nav-wrapper .caption{width:min(100%,70ch);font-weight:300;line-height:1.5em}@media (max-width: 1024px) and (orientation: portrait){#home-exp .nav-wrapper{gap:24px}}#home-exp .pattern{height:100%;left:40px;width:30px}@media (min-width: 1920px){#home-exp .pattern{left:4.1666666667vw}}[data-c-sect-banner_bg]{padding-block:150px;padding-inline:max(30px,7.6923076923vw);overflow:hidden}[data-c-sect-banner_bg] .background{filter:blur(6px)}[data-c-sect-banner_bg] .overlay{background-color:#1e1e1e;mix-blend-mode:multiply}[data-c-sect-banner_bg] .wrapper{gap:24px}[data-c-sect-banner_bg] p{width:min(100%,56ch);font-size:.875rem;line-height:1.2em}@media (max-width: 1024px) and (orientation: portrait){[data-c-sect-banner_bg]{padding-block:120px}}#home-guestbook{padding-top:60px;padding-bottom:200px;color:#1e1e1e;overflow:hidden}#home-guestbook .background{filter:blur(3px)}#home-guestbook .wrapper{width:100%}#home-guestbook .head-wrapper{padding-inline:max(30px,7.6923076923vw)}#home-guestbook .icon{margin-bottom:20px}#home-guestbook .head{font-size:2rem;margin-top:.33em;margin-bottom:.66em}#home-guestbook swiper-container{text-align:center;width:100%}#home-guestbook swiper-slide{height:100%;align-self:center}#home-guestbook .slide-wrapper{padding-inline:max(30px,7.6923076923vw)}#home-guestbook .slide-wrapper .review{font-size:clamp(13px,.9722222222vw,14px);line-height:1.4em;width:min(100%,69ch);margin-inline:auto;margin-bottom:1em}#home-guestbook .slide-wrapper .name{font-size:clamp(11px,.7638888889vw,11px);font-weight:500;font-style:italic;letter-spacing:.07em}#home-guestbook .nav{gap:40px;margin-top:20px;width:fit-content;margin-inline:auto}#home-guestbook .nav .prev{opacity:.5}@media (max-width: 1024px) and (orientation: portrait){#home-guestbook .head{margin-top:.4em;margin-bottom:.5em;padding-inline:20px}}#home-suppliers{padding-top:48px;padding-bottom:112px}@media (max-width: 1024px) and (orientation: portrait){#home-suppliers{padding-bottom:48px}}
