.carousel__item{background-color:var(--carousel-item--background, #eeebe8);display:flex;flex-flow:row nowrap;gap:45px}.carousel__item .carousel__item_image{height:100%}.carousel__item .carousel__item_image img,.carousel__item .carousel__item_image video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.carousel__item .carousel__item_content{flex:1;max-width:588px;display:flex;flex-flow:column;justify-content:center}.carousel__item .carousel__item_content .carousel__item_content__over_title{text-transform:uppercase;margin-bottom:14px}.carousel__item .carousel__item_content .carousel__item_content__title{color:#000;margin-bottom:33px}.carousel__item .carousel__item_content .carousel__item_content__text{color:#000;margin-bottom:34px}.carousel__item_half .carousel__item_image{padding-left:max(0px,(var(--vw, 1vw) * 100 - 1440px) / 2);width:50%}.carousel__item_half .carousel__item_image img{aspect-ratio:720/711}.carousel__item_half .carousel__item_content{margin-right:max(35px,(var(--vw, 1vw) * 100 - 1264px) / 2);margin-left:auto}.carousel__item .carousel__item_content .carousel__item_content__title{font:300 50px/70px Prata,monospace;letter-spacing:0}.carousel__item .carousel__item_content .carousel__item_content__over_title{font:600 20px/23px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;color:var(--color-h3, #a58778);margin-bottom:8px;text-transform:uppercase}.carousel__item .carousel__item_content .carousel__item_content__text{font:400 16px/19px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;letter-spacing:0}.carousel__item_full{height:711px}.carousel__item_full .carousel__item_image{z-index:1;position:absolute;padding-left:0;width:100%}.carousel__item_full .carousel__item_image img{width:100%;height:100%}.carousel__item_full .carousel__item_content_center{z-index:2;margin:auto;text-align:center;align-items:center}.carousel__item_full .carousel__item_content_right{z-index:2;margin:auto max(35px,(var(--vw, 1vw) * 100 - 1264px) / 2) auto auto}.carousel.carousel--multiple{--carousel-columns: 4;--carousel-gap: 20px;display:flex;flex-flow:row wrap;padding:0 calc(var(--computed-margin, 0px) - var(--carousel-gap, 0px));justify-content:space-between;gap:30px;align-items:center}.carousel.carousel--multiple .carousel__header{order:1;flex:1;width:100%;max-width:463px;min-width:400px;margin:0 calc(var(--carousel-gap, 0px) / 2)}.carousel.carousel--multiple .carousel__controls{order:2;position:relative;bottom:unset;right:unset;width:-moz-max-content;width:max-content;margin:0 calc(var(--carousel-gap, 0px) / 2)}.carousel.carousel--multiple .carousel__container{order:3;flex:1 1 100%}.carousel.carousel--multiple .carousel__container .carousel__item.carousel__item_image-card{flex-flow:column nowrap;padding:0 calc(var(--carousel-gap, 0px) / 2);background:none;min-width:calc(100% / var(--carousel-columns, 0));height:-moz-max-content;height:max-content;gap:16px}.carousel.carousel--multiple .carousel__container .carousel__item_image{aspect-ratio:1}.carousel.carousel--multiple .carousel__container .carousel__item_content__over_title{font: 20px/22px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;margin-bottom:5px}.carousel.carousel--multiple .carousel__container .carousel__item_content__title{font: 16px/22px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.carousel{position:relative}.carousel.loaded .carousel__container .carousel__item{transition:opacity .3s ease-in-out;opacity:1}.carousel[data-disabled] .carousel__container .carousel__item{transform:translate(0);opacity:1}.carousel[data-disabled] .carousel__controls{display:none}.carousel .carousel__container{display:flex;flex-flow:row nowrap;overflow:hidden}.carousel .carousel__container.shifting .carousel__item{transition:transform .3s ease-in-out}.carousel .carousel__container .carousel__item{min-width:100%;transform:translate(-100%);opacity:0}.carousel .carousel__controls{z-index:3;position:absolute;bottom:64px;right:var(--computed-margin);display:flex;flex-flow:row;gap:50px;align-items:center}.carousel .carousel__controls .control__next,.carousel .carousel__controls .control__prev{height:46px;width:46px;border:1px solid #a58778;border-radius:50px;display:flex;flex-flow:row;justify-content:center;align-items:center;background-color:#eeebe8;cursor:pointer}.carousel .carousel__controls .control__prev svg{transform:rotate(180deg)}.single-salon .section-1{margin:70px 0}.single-salon .section-1 .container{display:flex;justify-content:space-between;align-items:center;flex-flow:row wrap;gap:15px}.single-salon .section-1 .salon__logo{height:-moz-fit-content;height:fit-content}.single-salon .section-1 .salon__logo img{aspect-ratio:1;width:103px}.single-salon .section-1 .salon__header{gap:30px;display:flex;flex-flow:row nowrap}.single-salon .section-1 .salon__header header{display:flex;flex-flow:column nowrap;gap:20px}.single-salon .section-1 .salon__cta{display:flex;gap:30px}.single-salon .section-1 .salon__contact{display:flex;justify-content:space-between;gap:30px}.single-salon .section-1 .salon__contact--address,.single-salon .section-1 .salon__contact--phone{color:#a58778;display:flex;gap:10px}.single-salon .section-1 .salon__contact--address svg{height:16px;width:12px}.single-salon .section-1 .salon__contact--phone{text-decoration:none}.single-salon .section-1 .salon__contact--phone svg{height:11px;width:11px}.single-salon .section-2 h2{font:400 30px/41px Prata,monospace;margin-bottom:30px}.single-salon .section-2 .container{display:flex;gap:clamp(10px,6%,70px)}.single-salon .section-2 .salon__gallery{width:50%}.single-salon .section-2 .salon__gallery .carousel .carousel__item{aspect-ratio:574/595;max-height:595px}.single-salon .section-2 .salon__gallery .carousel .carousel__controls{right:30px;bottom:30px}.single-salon .section-2 .salon__gallery .carousel .carousel__controls .control__next,.single-salon .section-2 .salon__gallery .carousel .carousel__controls .control__prev{background:transparent;border-color:#000}.single-salon .section-2 .separator{width:100%;height:1px;background:#00000014;margin:30px 0}.single-salon .section-2 .separator:nth-child(1){margin-top:0}.single-salon .section-2 .separator+.separator{display:none}.single-salon .section-2 .salon__infos{width:calc(50% - clamp(10px,6%,70px))}.single-salon .section-2 .salon__infos--tags{display:grid;grid-auto-flow:row dense;grid-template-columns:min-content min-content;gap:2px 25px}.single-salon .section-2 .salon__infos--tags .salon__infos--tag{width:-moz-max-content;width:max-content;color:#a58778;text-transform:uppercase}.single-salon .section-2 .salon__infos--tags .salon__infos--tag svg{vertical-align:middle;width:34px;height:32px}.single-salon .section-2 .salon__infos--tags .salon__infos--tag span{font:400 16px/22px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.single-salon .section-2 .salon__infos--open-times__item{margin-bottom:10px;display:flex;justify-content:space-between}.single-salon .section-2 .salon__infos--open-times__item:last-of-type{margin-bottom:0}.single-salon .section-2 .salon__infos--open-times__item--day{color:#a58778;text-transform:uppercase}.single-salon .section-2 .salon__infos--open-times__item--hours{display:flex}.single-salon .section-2 .salon__infos--open-times__item--hours .hours--close{color:#00000080}.single-salon .section-2 .salon__infos--description{margin-bottom:30px}.single-salon .section-2 .salon__infos--social-media{display:flex;flex-flow:row wrap;gap:30px}.single-salon .section-2 .salon__infos--social-media--item{display:flex;align-items:baseline;gap:10px;color:#a58778;text-decoration:none}.single-salon .section-2 .salon__infos--social-media--item svg{height:13px}@media screen and (max-width:768px){.carousel__item{gap:0;flex-flow:column nowrap}.carousel__item_half .carousel__item_image{width:100%}.carousel__item_half .carousel__item_image img{aspect-ratio:414/300}.carousel__item_half .carousel__item_content{margin-right:35px;margin-left:35px;padding-top:27px;margin-bottom:30px}.carousel__item .carousel__item_content .carousel__item_content__title{font:400 30px/45px Prata,monospace}.carousel__item .carousel__item_content .carousel__item_content__over_title{font:600 16px/19px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.carousel__item .carousel__item_content .carousel__item_content__text{font:400 14px/17px Helvetica Neue LT Pro,Helvetica,Arial,sans-serif}.carousel__item_full .carousel__item_image{width:100%}.carousel__item_full .carousel__item_content{margin-left:35px;margin-right:35px}.carousel.carousel--multiple{--carousel-columns: 1}.carousel.carousel--multiple .carousel__header{max-width:100%}.carousel .carousel__controls{bottom:30px;gap:32px}.carousel .carousel__controls .control__next,.carousel .carousel__controls .control__prev{height:37px;width:37px}.single-salon .section-1{margin:30px 0}.single-salon .section-1 .container{flex-direction:column}.single-salon .section-1 .salon__header{width:100%;gap:15px;flex-direction:column}.single-salon .section-1 .salon__header header{flex-direction:column;margin-bottom:15px}.single-salon .section-1 .salon__cta{width:100%;gap:10px;justify-content:space-between;flex-flow:row wrap}.single-salon .section-1 .salon__cta .btn{font-size:14px}.single-salon .section-1 .salon__contact{flex-direction:column;gap:15px}.single-salon .section-2 .container{flex-direction:column}.single-salon .section-2 .salon__gallery{width:100%}.single-salon .section-2 .salon__gallery .carousel .carousel__item{max-height:357px}.single-salon .section-2 .separator:nth-child(1){margin-top:50px}.single-salon .section-2 .salon__infos{width:100%}.single-salon .section-2 .salon__infos--tags{margin-top:20px;grid-template-columns:100%}.single-salon .section-2 .salon__infos--open-times{margin-top:50px}.single-salon .section-2 .salon__infos--social-media{gap:20px}.single-salon .section-2 .salon__infos--social-media--item{gap:7px;font-size:14px}}@media screen and (max-width:1140px){.carousel.carousel--multiple{--carousel-columns: 2}}
