@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap";/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;text-decoration:none;color:#000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible;background-color:transparent;border:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}address{font-style:normal}@font-face{font-family:Futura PT Book;font-style:normal;font-weight:400;src:local("Futura PT Book"),url(/build/assets/FuturaCyrillicBook--MOdaFZO.woff) format("woff")}@font-face{font-family:Futura PT Light;font-style:normal;font-weight:400;src:local("Futura PT Light"),url(/build/assets/FuturaCyrillicLight-CvQOEEkH.woff) format("woff")}@font-face{font-family:Futura PT Medium;font-style:normal;font-weight:400;src:local("Futura PT Medium"),url(/build/assets/FuturaCyrillicMedium-C2gAlCWa.woff) format("woff")}@font-face{font-family:Futura PT Demi;font-style:normal;font-weight:400;src:local("Futura PT Demi"),url(/build/assets/FuturaCyrillicDemi-Crekj7xR.woff) format("woff")}@font-face{font-family:Futura PT Heavy;font-style:normal;font-weight:400;src:local("Futura PT Heavy"),url(/build/assets/FuturaCyrillicHeavy-CFCnmtTM.woff) format("woff")}@font-face{font-family:Futura PT Bold;font-style:normal;font-weight:400;src:local("Futura PT Bold"),url(/build/assets/FuturaCyrillicBold-Zxl1jJEs.woff) format("woff")}@font-face{font-family:Futura PT Extra Bold;font-style:normal;font-weight:400;src:local("Futura PT Extra Bold"),url(/build/assets/FuturaCyrillicExtraBold-BANytS8b.woff) format("woff")}*{box-sizing:border-box}::-webkit-scrollbar{width:.3333333333rem;background-color:#273042}::-webkit-scrollbar-thumb{background-color:#fff}::-moz-selection{background-color:#f5f2ed;color:#912f3f}::selection{background-color:#f5f2ed;color:#912f3f}body{font-family:Poppins,sans-serif;overflow-x:hidden;background-color:#fbfbfb}body.freeze{overflow:hidden;position:relative}body.freeze:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#3636364d}#main{padding-top:3rem}.mobile-menu-open{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%}@keyframes fadeIn{to{opacity:1}}.wrap{max-width:1700px;margin:0 auto;width:100%;padding:0 2rem}.wrap--disabled{max-width:unset;padding:0}.wrap--disabled-on-mobile{padding:0}@media screen and (min-width: 768px){.wrap--disabled-on-mobile{max-width:1700px;margin:0 auto;width:100%;padding:0 2rem}}.wysiwyg a{text-decoration:underline;color:#912f3f;cursor:pointer}.block{padding-top:2rem;padding-bottom:2rem}@media screen and (min-width: 768px){.block{padding-top:6rem;padding-bottom:6rem}}.block--alt{background-color:#f5f2ed}.block--no-padding-bottom{padding-bottom:unset}.title{position:relative;font-family:Futura PT Book,serif}.title__name{font-size:clamp(1.5rem,1.0384615385rem + 2.3076923077vw,2.25rem);font-family:Futura PT Book,serif;color:#912f3f;font-weight:600;line-height:1;letter-spacing:1px;margin:0}.title__subtitle{display:block;font-size:clamp(1rem,.9230769231rem + .3846153846vw,1.125rem);font-family:Poppins,sans-serif;font-weight:200;color:#273042}.title--secondary{font-size:clamp(1.125rem,.8942307692rem + 1.1538461538vw,1.5rem)}.title--tertiary{font-size:clamp(1rem,.9230769231rem + .3846153846vw,1.125rem)}.photo-text{display:flex;width:100%;flex-direction:column;gap:2rem}@media screen and (min-width: 768px){.photo-text{flex-direction:row}}.photo-text>*:first-child,.photo-text>*:last-child{width:100%}@media screen and (min-width: 768px){.photo-text>*:first-child{width:50%}.photo-text>*:last-child{width:50%}.photo-text{display:flex;width:100%;flex-direction:column;gap:4em}}@media screen and (min-width: 768px) and (min-width: 768px){.photo-text{flex-direction:row}}@media screen and (min-width: 768px){.photo-text>*:first-child,.photo-text>*:last-child{width:100%}}@media screen and (min-width: 768px) and (min-width: 768px){.photo-text>*:first-child{width:50%}.photo-text>*:last-child{width:50%}}.photo-text{flex:1;align-items:center}.photo-text--reverse{display:flex;width:100%;flex-direction:column;gap:4em}@media screen and (min-width: 768px){.photo-text--reverse{flex-direction:row;flex-direction:row-reverse}}.photo-text--reverse>*:first-child,.photo-text--reverse>*:last-child{width:100%}@media screen and (min-width: 768px){.photo-text--reverse>*:first-child{width:50%}.photo-text--reverse>*:last-child{width:50%}}.photo-text__content{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media screen and (min-width: 768px){.photo-text__content{padding:2rem}}.photo-text__photo img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.photo-text--full-width{background-color:#273042;gap:unset}@media screen and (min-width: 768px){.photo-text--full-width{gap:4em}}.photo-text--full-width .photo-text__content{color:#f5f2ed;padding:2rem}@media screen and (min-width: 1280px){.photo-text--full-width .photo-text__content{padding:2rem}.photo-text--full-width .photo-text__body{max-width:70%}}.photo-text--full-width .title{width:100%}@media screen and (min-width: 1280px){.photo-text--full-width .title{max-width:70%}}.photo-text--full-width .title__name{font-size:3rem;color:#f5f2ed}.photo{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:15px;box-shadow:5px 5px 21px #00000026}.photo--raw{border-radius:0;padding:0;box-shadow:unset}.photo--no-shadow{box-shadow:unset}.service-summary{display:grid;gap:1rem}@media screen and (min-width: 640px){.service-summary{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}@media screen and (min-width: 1280px){.service-summary{grid-template-columns:repeat(3,1fr)}}.service-grid{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.service-card{display:flex;background-color:#fff;align-items:center;border-radius:15px;overflow:hidden;position:relative;width:100%;min-height:200px;gap:1rem;border:1px solid #E0E0E0}.service-card__title{padding-right:1rem}.service-card__photo{height:100%}.service-card__photo img{-o-object-fit:cover;object-fit:cover;aspect-ratio:12/16;max-width:150px;border-radius:15px}.service-card__tag{position:absolute;top:1rem;right:1rem}.service-card__content{width:70%;display:flex;flex-direction:column;gap:1rem}.service-card:not(:has(.service-card__photo)){padding-left:2rem}.service-card__button{position:absolute;right:1rem;bottom:1rem;display:flex;justify-content:flex-end}.service-card--small{min-height:unset;height:100px;overflow:visible}.service-card--small .service-card__tag{transform:translateY(-50%);top:0}.photo-wrapper{position:relative}.block-logo{position:absolute;top:calc(50% - 75px);left:calc(50% - 100px)}@media screen and (min-width: 768px){.block-logo{top:calc(50% - 150px);left:calc(50% - 200px)}}.button{display:none;align-items:center;gap:1rem;padding:.3333333333rem 1rem;width:-moz-max-content;width:max-content;justify-content:center;border-radius:50px;border:none;transform-origin:center left;position:relative;padding-right:30px;display:block;font-family:Poppins,sans-serif;font-size:clamp(1rem,1rem + 0vw,1rem);font-weight:400;color:#f5f2ed;background:#273042}.button:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:10px;height:70%;width:15px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 11'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f6f3ed; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.5,11c-.13,0-.26-.05-.35-.15-.2-.2-.2-.51,0-.71l4.65-4.65L.15.85C-.05.66-.05.34.15.15S.66-.05.85.15l5,5c.2.2.2.51,0,.71L.85,10.85c-.1.1-.23.15-.35.15Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:45%;transition:right .3s ease-in-out;transition-delay:.15s}.button{transform-origin:center;transition:transform .3s ease-in-out}.button:hover{transform:scale(1.05)}.button:hover:after{right:5px}.button{display:flex;width:-moz-max-content;width:max-content;justify-content:flex-start}.button--light{background-color:#f5f2ed;color:#273042}.button--light:after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 11'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23273042; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.5,11c-.13,0-.26-.05-.35-.15-.2-.2-.2-.51,0-.71l4.65-4.65L.15.85C-.05.66-.05.34.15.15S.66-.05.85.15l5,5c.2.2.2.51,0,.71L.85,10.85c-.1.1-.23.15-.35.15Z'/%3E%3C/svg%3E")}.text-block{display:flex;flex-direction:column;gap:1rem}.text-block__body{max-width:700px;width:100%}.steps{max-width:600px;padding-left:100px;position:relative;display:flex;padding-right:1rem}.steps-wrapper{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:5rem}.steps-wrapper>*:nth-child(2n){align-self:flex-end;justify-self:flex-end}.steps__item{display:flex;flex-direction:column;gap:1rem}.steps__icon{max-width:100px}.steps:after{content:attr(counter);position:absolute;top:50%;transform:translateY(-50%);font-size:clamp(2.25rem,1.4807692308rem + 3.8461538462vw,3.5rem);left:0;font-family:Futura PT Book,serif;color:#912f3f}.service-block{display:flex;flex-direction:column}@media screen and (min-width: 1024px){.service-block{flex-direction:row}}.service-block__wrapper{margin-top:4rem;display:flex;flex-direction:column}.service-block__photo,.service-block__content{width:100%}.service-block__photo{max-height:600px;overflow:hidden}.service-block__content{display:flex;flex-direction:column;justify-content:center;gap:2rem;padding:2rem;position:relative}@media screen and (min-width: 768px){.service-block__content{padding:4rem}.service-block__content:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background-color:#912f3f}}.service-block:last-child .service-block__content:after{content:unset}.header{min-height:85px;max-height:85px;z-index:10;display:flex;align-items:center;justify-content:space-between;transition:top .3s ease-in-out}.header--hide{top:-85px}.header>*:first-child{display:flex;justify-content:space-between;align-items:center}.header__wrapper{padding:unset;padding:0 1rem}.header__cta{display:none}@media screen and (min-width: 768px){.header__cta{display:block}}.header__logo svg{max-width:130px;min-width:130px;cursor:pointer;position:relative;z-index:10}.header__logo svg path{transition:fill .3s ease-in-out;fill:#912f3f}body.mobile-menu-open .header__logo svg>path{fill:#fff}.header__logo--white svg path{fill:#fff}.header__nav{display:none}@media screen and (min-width: 768px){.header__nav{display:flex;gap:1.4rem}}.header__nav--item{position:relative}.header__nav--item:after{content:"";position:absolute;background:#273042;right:0;top:0;bottom:0;height:100%;width:2px}@media screen and (min-width: 768px){.header__nav--item:after{top:unset;left:0;bottom:.5rem;height:1px;transition:width .3s ease-in-out;width:0}.header__nav--item:hover{color:#273042}.header__nav--item:hover:after{width:100%}}.header__nav--item{color:#273042;padding:calc(.5rem - .3333333333px) 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s ease-in-out}.header__nav--active-item{position:relative}.header__nav--active-item:after{content:"";position:absolute;background:#273042;right:0;top:0;bottom:0;height:100%;width:2px}@media screen and (min-width: 768px){.header__nav--active-item:after{top:unset;left:0;bottom:.5rem;height:1px;transition:width .3s ease-in-out;width:100%}.header__nav--active-item:hover{color:#273042}.header__nav--active-item:hover:after{width:100%}}.header__nav--active-item{color:#273042}.mobile-nav{display:flex;padding-top:85px;flex-direction:column;justify-content:center;line-height:2;background-color:#273042;height:100vh;position:fixed;left:0;top:0;bottom:0;width:100%;z-index:9;text-align:center;color:#f5f2ed;transform:translate(-110%);transition:transform .3s ease-in-out}.mobile-nav__link-item{padding:1rem;color:#f5f2ed}.mobile-nav__link-item--active{text-decoration:underline}.mobile-nav__cta{padding:1rem;margin:0 auto}body.mobile-menu-open .mobile-nav{transform:translate(0)}@media screen and (min-width: 768px){.mobile-nav{display:none}}.card{display:flex;flex-direction:column;cursor:pointer;background-color:#f5f2ed;transition:transform .3s ease-in-out;width:100%;height:100%;padding:1rem;background-color:#fff;border:1px solid #E0E0E0;border-radius:31px;gap:1rem}.card:hover{transform:scale(1.01)}.card__content{display:flex;flex-direction:column;gap:1rem}.card__photo{position:relative;overflow:hidden;border-radius:15px}.card__photo img{display:block;aspect-ratio:16/10;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card__title{color:#912f3f}.card__description{display:block;font-family:Poppins,sans-serif;font-size:clamp(1rem,1rem + 0vw,1rem);font-weight:400;color:#273042;text-overflow:ellipsis;overflow:hidden;max-height:70px}@supports (-webkit-line-clamp: 2){.card__description{overflow:hidden;text-overflow:ellipsis;white-space:initial;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.card-grid{display:grid;margin:2rem 0;gap:1rem;grid-template-columns:1fr}@media screen and (min-width: 768px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-auto-flow:dense;grid-auto-columns:minmax(350px,1fr)}.card-grid__item--full{grid-column:1/-1}}.featured-card{display:flex;background-color:#f5f2ed;transition:transform .3s ease-in-out;height:100%;min-height:600px;flex-direction:column}@media screen and (min-width: 768px){.featured-card{gap:2rem;flex-direction:row}}.featured-card__photo,.featured-card__content{width:100%}@media screen and (min-width: 768px){.featured-card__photo,.featured-card__content{width:50%}}.featured-card:hover{transform:scale(1.01)}.featured-card__content{padding:1rem;display:flex;flex-direction:column;gap:3rem;justify-content:center}.featured-card__photo{position:relative}.featured-card__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-card__title{color:#912f3f;margin-bottom:1rem}.featured-card__description{display:block;font-family:Poppins,sans-serif;font-size:clamp(1rem,.9230769231rem + .3846153846vw,1.125rem);font-weight:400;color:#273042;padding-left:1rem}@media screen and (min-width: 768px){.hamburger{display:none}}.hamburger{width:40px;height:24px;scale:.7;position:relative;z-index:10;transform:rotate(0);transition:.5s ease-in-out;cursor:pointer}.hamburger span{display:block;position:absolute;height:4px;width:50%;background:#273042;opacity:1;transform:rotate(0);transition:.25s ease-in-out}.hamburger span:nth-child(2n){left:50%;border-radius:0 9px 9px 0}.hamburger span:nth-child(odd){left:0;border-radius:9px 0 0 9px}.hamburger span:nth-child(1),.hamburger span:nth-child(2){top:0}.hamburger span:nth-child(3),.hamburger span:nth-child(4){top:12px}.hamburger span:nth-child(5),.hamburger span:nth-child(6){top:24px}.hamburger--open span{background:#f5f2ed}.hamburger--open span:nth-child(1),.hamburger--open span:nth-child(6){transform:rotate(45deg)}.hamburger--open span:nth-child(2),.hamburger--open span:nth-child(5){transform:rotate(-45deg)}.hamburger--open span:nth-child(1){left:5px;top:6px}.hamburger--open span:nth-child(2){left:calc(50% - 5px);top:6px}.hamburger--open span:nth-child(3){left:-50%;opacity:0}.hamburger--open span:nth-child(4){left:100%;opacity:0}.hamburger--open span:nth-child(5){left:5px;top:16px}.hamburger--open span:nth-child(6){left:calc(50% - 5px);top:16px}.footer{background-color:#273042}.footer__content{display:flex;flex-direction:column;gap:2rem}.footer__row{display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width: 768px){.footer__row{flex-direction:row}}.footer__row{color:#fff}.footer__row:last-child{padding:1rem 0}.footer__row--fixed{flex-direction:row}.footer__nav{padding:1rem 0;display:flex;align-items:center;gap:2rem;flex-direction:row;flex-wrap:wrap}@media screen and (min-width: 768px){.footer__nav{flex-direction:column;flex-direction:row}}.footer__nav--item{color:#fff}.footer__address{color:#f5f2ed}.footer__socials{display:flex;flex-direction:column}.footer__credits,.footer__legal{opacity:.6}.footer__credits a,.footer__legal a{color:#fff}.banner{width:100%;min-height:65vh}@media screen and (min-width: 640px){.banner{height:85vh;min-height:900px}}@media screen and (min-width: 768px){.banner{height:65vh;min-height:900px}}.banner{max-width:1700px;margin:0 auto;width:100%;padding:0 2rem;display:flex;flex-direction:column;align-items:center}.banner__wrapper{height:100%;display:flex;width:100%;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){.banner__wrapper{flex-direction:row}}.banner__wrapper>*:first-child,.banner__wrapper>*:last-child{width:100%}@media screen and (min-width: 768px){.banner__wrapper>*:first-child{width:35%}.banner__wrapper>*:last-child{width:65%}.banner__wrapper{display:flex;width:100%;flex-direction:column;gap:3rem}}@media screen and (min-width: 768px) and (min-width: 768px){.banner__wrapper{flex-direction:row}}@media screen and (min-width: 768px){.banner__wrapper>*:first-child,.banner__wrapper>*:last-child{width:100%}}@media screen and (min-width: 768px) and (min-width: 768px){.banner__wrapper>*:first-child{width:35%}.banner__wrapper>*:last-child{width:65%}}.banner__wrapper{align-items:center}@media screen and (min-width: 768px){.banner__wrapper--reverse{flex-direction:row-reverse}}.banner__photo img{aspect-ratio:16/11}@media screen and (min-width: 768px){.banner__photo{padding:2rem}}.banner__introduction{display:flex;flex-direction:column;gap:3rem;margin-top:2rem;margin-bottom:2rem}@media screen and (min-width: 768px){.banner__introduction{margin-bottom:unset;margin-top:unset}}.banner:after{content:"";width:70vw;position:absolute;right:0;top:0;height:90vh;background-color:#f5f2ed;border-bottom-left-radius:100px;z-index:-1;min-height:100vh}@media screen and (min-width: 768px){.banner:after{min-height:900px}}.banner__scroll{width:180px;height:35px;position:relative;transform:rotate(-90deg);display:none}@media screen and (min-width: 768px){.banner__scroll{display:block}.banner__scroll:after,.banner__scroll:before{content:""}}.banner__scroll:after,.banner__scroll:before{position:absolute;left:50%;top:0;transform:translate(-50%);font-size:.8em}.banner__scroll:before{content:attr(scroll-text)}.banner__scroll:after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 108 14.73'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23273042; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.29,6.66c-.39.39-.39,1.02,0,1.41l6.36,6.36c.39.39,1.02.39,1.41,0,.39-.39.39-1.02,0-1.41L2.41,7.36,8.07,1.71c.39-.39.39-1.02,0-1.41-.39-.39-1.02-.39-1.41,0L.29,6.66Zm107.71-.29H1v2h107v-2Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;width:120px;height:15px;top:unset;bottom:0}.tag{padding:.3rem 1rem;background-color:#273042;border-radius:50px;color:#f5f2ed}.tag--small{font-size:.7em}.tag--alt{background-color:#912f3f}.tag--outline{background-color:transparent;color:#273042;border:2px solid #273042;transition:background-color .3s ease-in-out,color .3s ease-in-out}.tag--outline:hover,.tag--active{background-color:#273042;color:#f5f2ed}.tag--green{background-color:#2ca58d}.tag-grid{display:flex;flex-wrap:wrap;gap:.5rem}.cookie-notice{position:fixed;z-index:2147481999!important;background-color:#f5f2ed;padding:2rem;left:0;right:0;bottom:0;border:2px solid #912F3F}@media screen and (min-width: 768px){.cookie-notice{border-radius:0;left:unset;bottom:1rem;right:1rem}}.cookie-notice__text{display:flex;flex-direction:column;gap:1rem;align-items:center}@media screen and (min-width: 768px){.cookie-notice__text{align-items:flex-start}}.cookie-notice__wrapper{display:flex;gap:1rem;flex-direction:column;justify-content:space-between;height:100%;width:100%}.cookie-notice__wrapper>*{margin-bottom:1rem;text-align:center}@media screen and (min-width: 768px){.cookie-notice__wrapper>*{text-align:left}}.cookie-notice__wrapper>*:last-child{margin-bottom:unset}.cookie-notice__footer{display:flex;justify-content:center;flex-direction:column;gap:.5rem}@media screen and (min-width: 768px){.cookie-notice__footer{gap:1rem;flex-direction:row;justify-content:center;justify-content:flex-start}}.cookie-notice__link{text-decoration:underline;display:inline-flex;align-items:center}.cookie-notice__link:after{content:"";display:inline-block;background-image:url("data:image/svg+xml;utf8,<svg width='24' xmlns='http://www.w3.org/2000/svg' height='24' fill='none' viewBox='0 0 24 24'><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M9.25 4.75H6.75C5.64543 4.75 4.75 5.64543 4.75 6.75V17.25C4.75 18.3546 5.64543 19.25 6.75 19.25H17.25C18.3546 19.25 19.25 18.3546 19.25 17.25V14.75'/><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19.25 9.25V4.75H14.75'/><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19 5L11.75 12.25'/></svg>");background-size:cover;width:16px;height:16px;margin-left:.25em}.cookie-notice__button--essential,.cookie-notice__button--agree{text-align:center;cursor:pointer;color:#912f3f;border:1px solid #912F3F;transform:scale(1);transition:transform .3s ease-in-out;padding:1rem 2rem}.cookie-notice__button--essential:hover,.cookie-notice__button--agree:hover{transform:scale(1.03)}.cookie-notice__button--agree{background-color:#912f3f;color:#fff}#logo-animation{width:400px;position:absolute}@media screen and (min-width: 768px){#logo-animation{width:600px}}text,path{fill:#fff}text{font-size:130px;font-family:Marcellus-Regular,Marcellus;letter-spacing:.1em}#art{opacity:0;animation:fadeIn .3s ease-in-out forwards;animation-delay:.1s;mix-blend-mode:overlay}#on{opacity:0;animation:fadeIn .3s ease-in-out forwards;animation-delay:.3s;mix-blend-mode:overlay}#the{opacity:0;animation:fadeIn .3s ease-in-out forwards;animation-delay:.5s;mix-blend-mode:overlay}#wall{opacity:0;animation:fadeIn .3s ease-in-out forwards;animation-delay:.7s;mix-blend-mode:overlay}.grid{margin:2rem 0}.grid-3{display:grid;grid-gap:1rem;grid-template-columns:repeat(1,1fr)}@media screen and (min-width: 640px){.grid-3{grid-template-columns:repeat(1,1fr)}}@media screen and (min-width: 768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.link{color:#912f3f;display:block;position:relative}.link:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-20px;height:70%;width:15px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 11'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23913040; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m.5,11c-.13,0-.26-.05-.35-.15-.2-.2-.2-.51,0-.71l4.65-4.65L.15.85C-.05.66-.05.34.15.15S.66-.05.85.15l5,5c.2.2.2.51,0,.71L.85,10.85c-.1.1-.23.15-.35.15Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:45%;transition:right .3s ease-in-out;transition-delay:.15s}.link{transform-origin:center;transition:transform .3s ease-in-out}.link:hover{transform:scale(1.05)}.link:hover:after{right:-25px}#form{scroll-margin-top:4rem}.form fieldset{border:none;padding:0;outline:none;display:flex;width:100%;flex-direction:column}@media screen and (min-width: 1024px){.form fieldset{gap:1rem;flex-direction:row}}.form .radio{display:flex;gap:.5rem;accent-color:#557555;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:1rem}.form .radio>*{cursor:pointer}.form .checkbox{display:flex;align-items:center;gap:.5rem;accent-color:#557555}.form .checkbox:not(.checkbox--toggle){margin:3rem 0}.form .checkbox>*{cursor:pointer}.form .error{font-size:.8em;color:maroon;font-weight:700}.form input[type=submit]{margin-top:2rem}.form-group{display:flex;flex-direction:column;gap:.5rem;width:100%;height:100%}.form-group label{font-size:clamp(1rem,.9230769231rem + .3846153846vw,1.125rem)}.form-group select,.form-group textarea,.form-group input{padding:.5rem 0;border:none;border-radius:0;border-bottom:1px solid #273042;transition:border .3s ease-in-out;color:#273042;background-color:transparent}.form-group select:focus,.form-group textarea:focus,.form-group input:focus{outline:none}.form-group textarea{height:95%;resize:none}.contact-form{display:flex;flex-direction:column;gap:3rem}.contact-form__content{width:100%;display:flex;gap:1rem;flex-direction:column}@media screen and (min-width: 1024px){.contact-form__content{flex-direction:row}}.contact-form__column{width:100%;display:flex;flex-direction:column;gap:2rem}.filters{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.address{display:flex;flex-direction:column;gap:2rem}.address svg>*{fill:#912f3f;fill-rule:evenodd}.address__item{display:flex;gap:1rem;justify-content:flex-start;align-items:flex-start;text-decoration:none}.address__item svg{padding-top:4px}.address--footer svg>*{fill:#fff}.address--footer .address__item{color:#fff}.cta{margin-top:3rem;display:flex}.cta--right{justify-content:flex-end}.homepage-hero{padding-top:85px;display:flex;gap:5rem;flex-direction:column}@media screen and (min-width: 1024px){.homepage-hero{height:70lvh;flex-direction:row;align-items:center;gap:1rem}.homepage-hero__photos,.homepage-hero__introduction{width:50%}}.homepage-hero__photos{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-self:flex-start}.homepage-hero__photo .photo{aspect-ratio:9/12}.homepage-hero__photo:last-child{transform:translateY(-4rem)}.homepage-hero__introduction{display:flex;flex-direction:column;gap:2rem}.homepage-hero:after{content:"";position:absolute;top:0;left:0;right:0;height:calc(70lvh + 85px);background-color:#f5f2ed;z-index:-1}.radio-container{display:flex;flex-wrap:wrap;gap:1rem}.platform-radio,.color-radio,.size-radio{cursor:pointer;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border:1px solid #E0E0E0;border-radius:15px;min-width:250px;width:100%;position:relative}@media screen and (min-width: 640px){.platform-radio,.color-radio,.size-radio{width:-moz-max-content;width:max-content}}.platform-radio input,.color-radio input,.size-radio input{display:none}.platform-radio:has(input:checked),.color-radio:has(input:checked),.size-radio:has(input:checked){border:2px solid #912F3F}.size-radio{padding:1rem;gap:1rem}.color-radio{padding:1rem;justify-content:flex-start;gap:1rem}.color-radio:not(:has(.color-slot)){justify-content:center}.color-radio .color-slot{height:100%;width:50px;aspect-ratio:1;border-radius:10px}.platform-radio{padding:1rem;gap:1rem;min-width:300px}.platform-radio__wrapper{display:flex;gap:1rem;align-items:center}.platform-radio .platform-slot svg{width:60px}.radio-tag{position:absolute;right:1rem;top:0;transform:translateY(-50%)}.price{color:#912f3f;font-size:20px}.value__title{font-size:clamp(1.5rem,1.0384615385rem + 2.3076923077vw,2.25rem);font-family:Futura PT Book,serif;color:#912f3f;font-weight:600;line-height:1;letter-spacing:1px;margin:0;font-size:20px}.value__subtitle{font-size:14px}.configurator-form{display:flex;flex-direction:column;margin:3rem 0;gap:3rem}.configurator-form__footer,.configurator-form__group{display:flex;flex-direction:column;gap:1rem}.configurator-form__footer{gap:2rem}.configurator-form__input-group{display:flex;gap:1rem;width:100%;flex-direction:column}@media screen and (min-width: 640px){.configurator-form__input-group{flex-direction:row}}.configurator-form__input{display:flex;flex-direction:column;gap:.5rem;width:100%}.configurator-form__input input,.configurator-form__input textarea{border:1px solid #E0E0E0;padding:.7rem;border-radius:10px;resize:none}.configurator-form__input input:focus,.configurator-form__input textarea:focus{outline:2px solid #912F3F}.configurator-form__total{font-size:clamp(1.5rem,1.0384615385rem + 2.3076923077vw,2.25rem);font-family:Futura PT Book,serif;color:#912f3f;font-weight:600;line-height:1;letter-spacing:1px;margin:0;font-size:2rem}.configurator-form__total .value{color:#273042}.configurator-flyout{display:flex;flex-direction:column;height:100dvh;position:absolute;background:#f5f2ed;border-left:2px solid #E0E0E0;right:0;top:0;position:fixed;z-index:11;width:100%;padding:1rem 1rem 2rem;gap:1rem;translate:100% 0;transition:translate .3s ease-in-out;overflow-y:scroll}@media screen and (min-width: 768px){.configurator-flyout{padding:3rem;width:60%}}.configurator-flyout .closeButton{position:absolute;top:1rem;right:1rem}.configurator-flyout.open{translate:0}.configurator-flyout__footer,.configurator-flyout__header{display:flex;flex-direction:column;gap:1rem}.configurator-flyout__specs{display:flex;gap:1rem}.configurator-flyout__spec-container{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem}.configurator-flyout__header--specs{display:flex;flex-direction:column;width:100%;border-radius:31px;gap:1rem;background-color:#fff;padding:1rem;border:1px solid #E0E0E0}.configurator-flyout__spec-key{font-size:clamp(1.5rem,1.0384615385rem + 2.3076923077vw,2.25rem);font-family:Futura PT Book,serif;color:#912f3f;font-weight:600;line-height:1;letter-spacing:1px;margin:0;font-size:1rem}.configurator-flyout__spec-value{font-size:1rem}.portfolio-item{display:flex;flex-direction:column;gap:3rem;padding-bottom:2rem}.portfolio-item:after{content:"";width:70vw;position:absolute;right:0;top:0;height:90vh;background-color:#f5f2ed;border-bottom-left-radius:100px;z-index:-1;min-height:100vh}@media screen and (min-width: 768px){.portfolio-item:after{min-height:900px}}.portfolio-item__header{display:flex;justify-content:space-between;flex-direction:column;gap:.5rem}@media screen and (min-width: 768px){.portfolio-item__header{align-items:center;flex-direction:row}}.portfolio-item__content{display:flex;gap:2rem;flex-direction:column;align-items:center}@media screen and (min-width: 768px){.portfolio-item__content{flex-direction:row}}.portfolio-item__body{width:100%;display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 768px){.portfolio-item__body{width:40%}}.portfolio-item__photos{border-radius:15px;overflow:hidden}.portfolio-item__media{width:100%}@media screen and (min-width: 768px){.portfolio-item__media{width:60%}}.portfolio-item__media{display:flex;flex-direction:column;gap:4rem}.portfolio-item__sketchfab iframe{width:100%;height:300px}@media screen and (min-width: 768px){.portfolio-item__sketchfab iframe{height:400px}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:2em 0 0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative;overflow:hidden}.splide__slide img{vertical-align:bottom;aspect-ratio:16/11;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.splide__slide--vertical img{aspect-ratio:13/16}.splide__slide--contain img{-o-object-fit:contain;object-fit:contain}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{height:2em;width:2em}.splide__arrow svg path{fill:#912f3f}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{bottom:-2em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#912f3f;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@view-transition{navigation: auto;}
