@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Domine:wght@400..700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif}.page{padding:3.125rem 1.5rem}.page--max{padding-left:0!important;padding-right:0!important}@media (min-width: 768px){.page{padding:6.25rem 3rem}}@media (min-width: 1200px){.page{padding:6.25rem 4.5rem}}.page__title{font-family:Domine,serif;font-weight:700;font-size:40px;line-height:44px;text-align:center}@media (min-width: 768px){.page__title{font-size:50px;line-height:54px}}.text{font-size:16px;line-height:22px}@media (min-width: 768px){.text{font-size:18px;line-height:24px}}@media (min-width: 1200px){.text{font-size:20px;line-height:26px}}.text--center{text-align:center}.btn{display:block;width:fit-content;border:none;background-color:#a16d8b;padding:.938rem 1.563rem;border-radius:1.875rem;font-size:1.125rem;line-height:1.375rem;cursor:pointer;font-weight:600;text-decoration:none;color:#fff}.btn:hover{background-color:#855671}@media (min-width: 768px){.btn{padding:.938rem 1.875rem}}.carousel-item{height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0}.carousel-item__image{height:100%;width:100%;overflow:hidden}.carousel-item__image img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.slide-in-enter-active,.slide-in-leave-active,.slide-out-enter-active,.slide-out-leave-active{transition:transform 1s ease-in-out;will-change:transform}.slide-in-enter-from{transform:translate(-100%)}.slide-in-leave-to,.slide-out-enter-from{transform:translate(100%)}.slide-out-leave-to{transform:translate(-100%)}.carousel-control{background-color:transparent;border:none;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.carousel-control .fa-solid{color:#fff;font-size:40px}.carousel-control.left{left:1rem}.carousel-control.right{right:1rem}.carousel-indicators{position:absolute;bottom:1em;left:50%;transform:translate(-50%);z-index:2}.carousel-indicators__item{width:15px;height:15px;border:none;background-color:#fff;margin:.3em;border-radius:50%;opacity:.5;cursor:pointer}.carousel-indicators__item.active{opacity:1}.carousel{display:flex;justify-content:center;width:100%}.carousel__inner{height:100%;width:100%;position:relative;height:calc(100vh - 94px);overflow:hidden}@media (min-width: 768px){.carousel__inner{height:calc(100vh - 111px)}}.basic-button{display:block;border:none;background-color:#a16d8b;width:fit-content;padding:15px 25px;border-radius:30px;font-size:18px;line-height:22px;cursor:pointer;font-weight:600;text-decoration:none;color:#fff}.basic-button:hover{background-color:#855671}@media (min-width: 768px){.basic-button{padding:15px 30px}}.about{padding:50px;display:flex;align-items:center;justify-content:center}.about__container{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:50px 100px;width:100%;height:100%;max-width:1500px;margin:0 auto;padding:0}.about__container__info{display:flex;flex-direction:column;align-items:center;color:#000;height:100%;width:100%;text-align:center}.about__container__info h1{font-family:Domine,serif;font-weight:700;font-size:44px;line-height:50px;margin-bottom:50px}@media (min-width: 768px){.about__container__info h1{font-size:60px;line-height:66px}}.about__container__info__text{font-size:16px;line-height:20px;margin-bottom:20px}.about__container__info__text:nth-child(4){margin-bottom:50px}.about__container__info__text span{font-weight:600}@media (min-width: 768px){.about__container__info__text{font-size:18px;line-height:22px}}@media (min-width: 992px){.about__container__info{align-items:start;text-align:left;width:55%}}.about__container__image{width:100%}.about__container__image img{width:100%;border-radius:10px}@media (min-width: 768px){.about__container__image{width:70%}}@media (min-width: 992px){.about__container__image{width:45%}}@media (min-width: 576px){.about__container{padding:0 50px}}@media (min-width: 992px){.about__container{flex-direction:row;padding:0}}@media (min-width: 768px){.about{padding:6.25rem 50px}}.basic-offer{padding:0 1.5rem 3rem;display:flex;align-items:center;justify-content:center;max-width:1800px;margin:0 auto}.basic-offer__container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px}.basic-offer__container h2{font-family:Domine,serif;font-weight:700;font-size:40px;line-height:44px;margin-bottom:0;text-align:center}@media (min-width: 768px){.basic-offer__container h2{font-size:50px;line-height:54px;margin-bottom:50px}}.basic-offer__container__box{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:30px}.basic-offer__container__box--second{flex-direction:column-reverse}.basic-offer__container__box__image{width:100%;padding:0}.basic-offer__container__box__image img{width:100%;border-radius:10px;transition:transform .4s ease}.basic-offer__container__box__image img:hover{transform:scale(1.05)}@media (min-width: 768px){.basic-offer__container__box__image{padding:0 50px}}@media (min-width: 992px){.basic-offer__container__box__image{width:50%;text-align:left;padding:0}}.basic-offer__container__box__content{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;color:#000;padding:0}.basic-offer__container__box__content p{font-size:16px;line-height:22px}@media (min-width: 768px){.basic-offer__container__box__content p{font-size:18px;line-height:24px}}@media (min-width: 1200px){.basic-offer__container__box__content p{font-size:20px;line-height:26px}}@media (min-width: 768px){.basic-offer__container__box__content{padding:0 50px}}@media (min-width: 992px){.basic-offer__container__box__content{width:50%;text-align:left;padding:0}}@media (min-width: 992px){.basic-offer__container__box{flex-direction:row;gap:50px;margin-top:0}}@media (min-width: 1200px){.basic-offer__container__box{gap:100px}}@media (min-width: 768px){.basic-offer{padding:0 3rem 6.25rem}}.map-section{margin:0 1.5rem 3.125rem;max-width:1400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.map-section__title{font-family:Domine,serif;font-weight:700;font-size:36px;line-height:46px;margin-bottom:50px;text-align:center}@media (min-width: 768px){.map-section__title{font-size:44px;line-height:54px;margin-bottom:100px}}.map-section .count{font-weight:700;color:#a16d8b}.map-section img{width:100%}.map-section .advertisement{margin-top:6.125rem}.map-section .advertisement img{border-radius:10px}@media (min-width: 768px){.map-section{margin:3.125rem 3rem 6.25rem}}@media (min-width: 1200px){.map-section{margin:0 4.5rem 6.25rem}}@media (min-width: 1600px){.map-section{max-width:1400px;margin-left:auto;margin-right:auto}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offer{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:50px;border-top-left-radius:30px;border-bottom-right-radius:30px;padding-bottom:50px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.offer__image{width:100%}.offer__image img{width:100%;border-top-left-radius:30px}.offer__title{font-family:Domine,serif;font-weight:700;font-size:30px;line-height:40px;padding:0 30px;text-align:center;color:#a16d8b;min-height:auto}@media (min-width: 768px){.offer__title{font-size:36px;line-height:46px}}@media (min-width: 992px){.offer__title{min-height:92px}}.offer__content{width:100%;padding:0 30px;display:flex;flex-direction:column}.offer__content .content-text{font-size:20px;line-height:24px;transition:max-height .3s ease-out;overflow:hidden;max-height:190px}.offer__content .content-text.expanded{max-height:max-content}.offer__content ul{font-size:20px;line-height:24px;padding-left:20px}.offer__content p{font-size:20px;line-height:24px}.offer__price{width:100%;font-family:Domine,serif;margin-top:auto;padding:0 30px;font-size:26px;line-height:30px;font-weight:500;text-align:center;color:#a16d8b}.offer__price-list{font-family:Domine,serif;color:#a16d8b;font-size:20px;font-weight:500;margin-top:5px;padding-left:20px;text-align:left}.offer .show-more-button{padding:15px 40px;align-self:center;margin-top:20px}.offers__container{margin-top:6.25rem;display:grid;grid-template-columns:1fr;grid-auto-rows:min-content;gap:30px;opacity:0;animation:fadeIn .8s forwards}@media (min-width: 992px){.offers__container{grid-template-columns:1fr 1fr}}@media (min-width: 1400px){.offers__container{grid-template-columns:1fr 1fr 1fr}}@keyframes fadeIn{to{opacity:1}}.offers__container .offer{opacity:0;transform:translateY(20px);animation:fadeInBox 1s ease-out forwards}.offers__container .offer:nth-child(1){animation-delay:0s}.offers__container .offer:nth-child(2){animation-delay:.2s}.offers__container .offer:nth-child(3){animation-delay:.4s}.offers__container .offer:nth-child(4){animation-delay:.6s}.offers__container .offer:nth-child(5){animation-delay:.8s}.offers__container .offer:nth-child(6){animation-delay:1s}@keyframes fadeInBox{to{opacity:1;transform:translateY(0)}}.question-container{padding:20px;background-color:#a16d8b4d;border-radius:10px;width:100%;min-width:100%}.question-container__question{display:flex;justify-content:space-between;align-items:center;gap:20px}.question-container__question__text{font-size:16px;line-height:22px;font-weight:500}@media (min-width: 768px){.question-container__question__text{font-size:18px;line-height:24px}}@media (min-width: 1200px){.question-container__question__text{font-size:20px;line-height:26px}}.question-container__question__button{border:none;background-color:#fff;padding:10px;border-radius:10px;cursor:pointer}.question-container__question__button .fa-solid{font-size:20px}.question-container__answer{font-size:16px;line-height:20px;margin-top:30px;color:#000c}@media (min-width: 1200px){.question-container__answer{font-size:18px;line-height:24px}}@media (min-width: 768px){.question-container{padding:30px}}.humanist-weddings__header{display:flex;flex-direction:column;align-items:center;width:100%;background-color:#a16d8b}.humanist-weddings__header__info{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:start;color:#fff;padding:50px}.humanist-weddings__header__info h1{font-family:Domine,serif;font-weight:700;font-size:40px;line-height:44px;margin-bottom:30px;text-align:center}@media (min-width: 768px){.humanist-weddings__header__info h1{font-size:50px;line-height:54px}}@media (min-width: 1400px){.humanist-weddings__header__info h1{margin-bottom:50px}}.humanist-weddings__header__info p{max-width:800px;margin:0 auto;text-align:center;font-size:16px;line-height:22px}@media (min-width: 768px){.humanist-weddings__header__info p{font-size:18px;line-height:24px}}@media (min-width: 1200px){.humanist-weddings__header__info p{font-size:20px;line-height:26px}}@media (min-width: 992px){.humanist-weddings__header__info{width:50%;padding:25px 30px}}.humanist-weddings__header__image{width:100%}@media (min-width: 992px){.humanist-weddings__header__image{width:50%}}@media (min-width: 992px){.humanist-weddings__header{flex-direction:row}}.humanist-weddings__section{padding:50px 30px}.humanist-weddings__section__title{font-family:Domine,serif;font-weight:700;font-size:36px;line-height:40px;margin-bottom:50px;text-align:center}@media (min-width: 768px){.humanist-weddings__section__title{font-size:46px;line-height:50px;margin-bottom:100px}}.humanist-weddings__section--faq-container{display:flex;flex-direction:column;align-items:center}.humanist-weddings__section--faq-container__faq{display:flex;align-items:flex-start;justify-content:space-between;gap:50px;width:100%}.humanist-weddings__section--faq-container__faq__questions{display:flex;flex-direction:column;gap:30px;width:100%}@media (min-width: 992px){.humanist-weddings__section--faq-container__faq__questions{width:50%}}.humanist-weddings__section--faq-container__faq__image{display:none;width:50%}.humanist-weddings__section--faq-container__faq__image img{width:100%;border-radius:10px}@media (min-width: 992px){.humanist-weddings__section--faq-container__faq__image{display:block}}@media (min-width: 992px){.humanist-weddings__section--faq-container__faq{max-width:1400px;margin:0 auto}}.humanist-weddings__section--faq-container__btn{margin-top:50px;padding-left:50px;padding-right:50px}.humanist-weddings__section--realizations{padding-top:0!important}.humanist-weddings__section--realizations__title{margin-bottom:30px}.humanist-weddings__section--realizations__text{max-width:1200px;margin:0 auto;text-align:center;font-size:16px;line-height:22px}@media (min-width: 768px){.humanist-weddings__section--realizations__text{font-size:18px;line-height:24px}}@media (min-width: 1200px){.humanist-weddings__section--realizations__text{font-size:20px;line-height:26px}}.humanist-weddings__section--realizations__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;width:100%;max-width:1400px;margin:50px auto 0;box-sizing:border-box}@media (min-width: 576px){.humanist-weddings__section--realizations__gallery{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (min-width: 1200px){.humanist-weddings__section--realizations__gallery{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.humanist-weddings__section--realizations__gallery__item{overflow:hidden}.humanist-weddings__section--realizations__gallery__item img{width:100%;height:100%;object-fit:cover}@media (min-width: 768px){.humanist-weddings__section{padding:100px 50px}}.wedding-coordination[data-v-1bd43db0]{width:100%;background-color:#fff;color:#333;opacity:0;transform:translateY(30px);animation:fadeInUp-1bd43db0 1s ease-out forwards}.wedding-coordination__header[data-v-1bd43db0],.wedding-coordination__content[data-v-1bd43db0]{opacity:0;transform:translateY(50px);animation:fadeInUp-1bd43db0 1s ease-out forwards}.wedding-coordination__header[data-v-1bd43db0]{animation-delay:.2s}.wedding-coordination__content[data-v-1bd43db0]{animation-delay:.4s}.wedding-coordination .tasks__item[data-v-1bd43db0]{opacity:0;transform:translateY(20px);animation:fadeInUp-1bd43db0 .5s ease-out forwards;animation-delay:calc(.1s * var(--i))}.wedding-coordination .service-content__image img[data-v-1bd43db0]{transition:transform .4s ease}.wedding-coordination .service-content__image img[data-v-1bd43db0]:hover{transform:scale(1.05)}.wedding-coordination__title[data-v-1bd43db0]{color:#a16d8b;padding:0 1.5rem}@media (min-width: 768px){.wedding-coordination__title[data-v-1bd43db0]{padding:0 3rem}}@media (min-width: 1200px){.wedding-coordination__title[data-v-1bd43db0]{padding:0 4.5rem}}.wedding-coordination__header[data-v-1bd43db0]{display:flex;flex-direction:column;align-items:center;width:100%;background-color:#a16d8b;margin-top:3.125rem}.wedding-coordination__header__info[data-v-1bd43db0]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:start;color:#fff;padding:1.875rem}.wedding-coordination__header__info p[data-v-1bd43db0]{max-width:800px;margin:0 auto;text-align:center;font-size:18px;line-height:22px}@media (min-width: 768px){.wedding-coordination__header__info p[data-v-1bd43db0]{font-size:20px;line-height:24px}}@media (min-width: 1200px){.wedding-coordination__header__info p[data-v-1bd43db0]{font-size:22px;line-height:26px}}@media (min-width: 992px){.wedding-coordination__header__info[data-v-1bd43db0]{width:50%;padding:25px 30px}}.wedding-coordination__header__image[data-v-1bd43db0]{width:100%}@media (min-width: 992px){.wedding-coordination__header__image[data-v-1bd43db0]{width:50%}}@media (min-width: 992px){.wedding-coordination__header[data-v-1bd43db0]{flex-direction:row;margin-top:6.25rem}}.wedding-coordination__content[data-v-1bd43db0]{padding:3.125rem 0}.wedding-coordination__content--no-padding[data-v-1bd43db0]{padding-bottom:0}.wedding-coordination__content.alt-bg[data-v-1bd43db0]{background-color:#a16d8b33}.wedding-coordination__content__container[data-v-1bd43db0]{max-width:1400px;margin:0 auto;padding:0 1.5rem}@media (min-width: 768px){.wedding-coordination__content__container[data-v-1bd43db0]{padding:0 3rem}}@media (min-width: 1200px){.wedding-coordination__content__container[data-v-1bd43db0]{padding:0 4.5rem}}.wedding-coordination__content__container h2[data-v-1bd43db0]{font-family:Domine,serif;color:#a16d8b;font-size:2rem;margin-bottom:2rem;text-align:center}.wedding-coordination__content__container .tasks[data-v-1bd43db0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3.125rem}.wedding-coordination__content__container .tasks__item[data-v-1bd43db0]{display:flex;align-items:center;gap:1.5rem;padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transform:translateY(0);transition:transform .3s ease,background-color .3s ease,color .3s ease}.wedding-coordination__content__container .tasks__item[data-v-1bd43db0]:hover{background-color:#a16d8b;transform:translateY(-10px);color:#fff}.wedding-coordination__content__container .tasks__item:hover .tasks__item__icon[data-v-1bd43db0]{color:#fff}.wedding-coordination__content__container .tasks__item__icon[data-v-1bd43db0]{color:#a16d8b;font-weight:700;font-size:1.2rem;transition:color .3s ease}@media (min-width: 576px){.wedding-coordination__content__container .tasks[data-v-1bd43db0]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.wedding-coordination__content__container .service-content[data-v-1bd43db0]{display:flex;flex-direction:column-reverse;align-items:center;gap:2rem}.wedding-coordination__content__container .service-content--reverse[data-v-1bd43db0]{flex-direction:column}.wedding-coordination__content__container .service-content__text[data-v-1bd43db0]{width:100%;text-align:center}.wedding-coordination__content__container .service-content__image[data-v-1bd43db0]{width:80%}.wedding-coordination__content__container .service-content__image img[data-v-1bd43db0]{border-radius:10px;width:100%}@media (min-width: 992px){.wedding-coordination__content__container .service-content[data-v-1bd43db0]{flex-direction:row}.wedding-coordination__content__container .service-content__text[data-v-1bd43db0]{width:50%;text-align:left}.wedding-coordination__content__container .service-content__image[data-v-1bd43db0]{width:50%}}@keyframes fadeInUp-1bd43db0{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.portfolio__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;width:100%;box-sizing:border-box;margin-top:3.125rem;margin-bottom:2rem}@media (min-width: 576px){.portfolio__gallery{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (min-width: 1200px){.portfolio__gallery{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.portfolio__gallery__item{overflow:hidden;position:relative;aspect-ratio:1;background:#f5f5f5}.portfolio__gallery__item img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease-in-out}.portfolio__gallery__item img.loaded{opacity:1}.pagination{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (min-width: 576px){.pagination{flex-direction:row;padding-top:2rem}}.pagination__button{padding:.5rem 1rem;background:#f5f5f5;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.pagination__button:hover:not(:disabled){background:#e0e0e0}.pagination__button:disabled{opacity:.5;cursor:not-allowed}@media (min-width: 576px){.pagination__button{padding:.75rem 1rem}}.pagination__pages{display:flex;gap:.5rem}.pagination__page{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;background:#f8f8f8;border-radius:4px;cursor:pointer;transition:all .2s}.pagination__page:hover:not(.pagination__page--active){background:#e0e0e0}.pagination__page--active{background:#a16d8b;color:#fff}@media (min-width: 576px){.pagination__page{width:2.5rem;height:2.5rem}}.image-loader{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.image-loader.hidden{display:none}.pulse-loader{display:flex;align-items:center;gap:6px}.pulse-loader__circle{width:8px;height:8px;border-radius:50%;background-color:#a16d8b;animation:pulse 1.4s ease-in-out infinite}.pulse-loader__circle:nth-child(2){animation-delay:.2s}.pulse-loader__circle:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}.box{justify-self:center;display:flex;flex-direction:column;box-shadow:#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px,#0a254059 0 -2px 6px inset;border-radius:10px;position:relative;overflow:hidden}.box:hover .box__more-info{bottom:0}.box__header{display:flex;flex-direction:column;align-items:start;justify-content:space-between;margin-top:30px}.box__header__first-element{display:flex;align-items:center}.box__header__first-element__number-container{width:100px;height:70px;display:flex;align-items:center;justify-content:flex-end;background-color:#a16d8be6}.box__header__first-element__number-container__number{display:flex;align-items:center;justify-content:center;width:50px;height:50px;box-shadow:#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px,#0a254059 0 -2px 6px inset;border-radius:50%;font-size:26px;font-weight:500;color:#fff;background-color:#a16d8b}.box__header__first-element__triangle{width:0;height:0;border-top:35px solid transparent;border-bottom:35px solid transparent;border-left:35px solid rgba(161,109,139,.9)}.box__header__title{font-weight:500;font-size:28px;line-height:32px;text-align:center;padding:0 30px;margin-top:30px;width:100%}@media (min-width: 768px){.box__header__title{width:auto;font-size:32px;line-height:36px;margin-top:0}}@media (min-width: 768px){.box__header{flex-direction:row;align-items:center}}.box__image{width:100%;padding:30px}.box__image img{width:100%;border-radius:10px}@media (min-width: 768px){.box__image{padding:50px 30px 30px}}.box__content{padding:0 30px 30px}.box__content__text{text-align:center;font-size:16px;line-height:22px}@media (min-width: 768px){.box__content__text{font-size:18px;line-height:24px;padding:0 30px 50px}}@media (min-width: 1200px){.box__content__text{font-size:20px;line-height:26px}}.box__more-info{position:absolute;width:100%;bottom:-100%;left:0;background-color:#a16d8bcc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;transition:transform .2s ease,bottom .2s ease}.box__more-info__text{text-align:center;font-size:16px;line-height:22px;color:#fff}@media (min-width: 768px){.box__more-info__text{font-size:18px;line-height:24px}}@media (min-width: 1200px){.box__more-info__text{font-size:20px;line-height:26px}}.box__more-info__btn .fa-solid{margin-right:10px}.offer-halls__boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:50px;justify-items:center;margin-top:3.125rem}@media (min-width: 576px){.offer-halls__boxes{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}@media (min-width: 768px){.offer-halls__boxes{margin-top:6.25rem}}@media (min-width: 1200px){.offer-halls__boxes{grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}}@media (min-width: 1600px){.offer-halls__boxes{grid-template-columns:repeat(auto-fit,minmax(600px,1fr))}}@keyframes slide-in-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.opinion-box{max-width:1400px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:30px 100px;margin:0 auto;padding:50px 0;border-bottom:3px solid #a16d8b}.opinion-box:last-child{border-bottom:none}.opinion-box--reverse{flex-direction:column}@media (min-width: 1200px){.opinion-box--reverse{flex-direction:row-reverse!important}}.opinion-box--slide-in{animation:.8s ease-out both}.opinion-box--slide-left{animation:.8s ease-out both;animation-name:slide-in-left}.opinion-box--slide-right{animation:.8s ease-out both;animation-name:slide-in-right}.opinion-box__image-container{width:100%}.opinion-box__image-container img{width:100%;border-radius:10px}@media (min-width: 768px){.opinion-box__image-container{width:60%;margin:0 auto}}@media (min-width: 1200px){.opinion-box__image-container{width:50%}}.opinion-box__content-container{width:100%;display:flex;flex-direction:column;align-items:center}.opinion-box__content-container__content{text-align:center;font-size:16px;line-height:22px}@media (min-width: 768px){.opinion-box__content-container__content{font-size:18px;line-height:24px}}.opinion-box__content-container__name{font-family:Domine,serif;font-size:26px;line-height:36px;font-weight:700;text-align:center;margin-top:30px}.opinion-box__content-container__show-more-button{margin-top:30px}@media (min-width: 768px){.opinion-box__content-container{width:80%;margin:0 auto}}@media (min-width: 1200px){.opinion-box__content-container{width:50%}}@media (min-width: 1200px){.opinion-box{flex-direction:row;padding:100px 30px}}.opinions{overflow-x:hidden}.opinions__more-opinions{display:flex;align-items:center;justify-content:center}.opinions__more-opinions__btn{display:block;border:none;background-color:#a16d8b;width:fit-content;padding:15px 25px;border-radius:30px;font-size:18px;line-height:20px;cursor:pointer;font-weight:500;text-decoration:none;color:#fff}.opinions__more-opinions__btn:hover{opacity:.9}@media (min-width: 768px){.opinions__more-opinions__btn{font-size:20px;line-height:22px;padding:20px 30px}}.contact-form[data-v-8c544627]{width:100%;display:flex;flex-direction:column;gap:2rem;padding:3rem 2rem;background-color:#f8f8f8;border-radius:10px;box-shadow:0 4px 6px #0000001a}.contact-form__title[data-v-8c544627]{font-size:22px;line-height:26px;font-weight:500;align-self:center;margin-bottom:1rem}@media (min-width: 768px){.contact-form__title[data-v-8c544627]{font-size:26px;line-height:32px}}@media (min-width: 992px){.contact-form__title[data-v-8c544627]{font-size:32px;line-height:38px;text-align:left}}.contact-form__group[data-v-8c544627]{display:flex;flex-direction:column}.contact-form__group__label[data-v-8c544627]{font-weight:600;margin-bottom:.5rem}.contact-form__group__input[data-v-8c544627]{padding:1rem;border:none;border-radius:10px;font-size:1rem}.contact-form__group__input[data-v-8c544627]:focus{outline:2px solid #a16d8b}.contact-form__error-message[data-v-8c544627]{color:red;font-size:14px;margin-top:.5rem}.contact-form__message[data-v-8c544627]{transition:opacity .5s ease}.contact-form__message--success[data-v-8c544627]{color:#155724}.contact-form__message--error[data-v-8c544627]{color:red}.contact-form__buttons[data-v-8c544627]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1rem}.contact-form__buttons__reset-button[data-v-8c544627]{border:none;font-size:18px;line-height:22px;cursor:pointer;font-weight:600;color:#a16d8b;background-color:transparent;border:2px solid #a16d8b;border-radius:30px;padding:15px 50px}.contact-form__buttons__reset-button[data-v-8c544627]:hover{background-color:#a16d8b;color:#fff}.contact-form__buttons__submit-button[data-v-8c544627]{padding-left:50px;padding-right:50px}@media (min-width: 576px){.contact-form__buttons[data-v-8c544627]{flex-direction:row}}.contact-box{display:flex;flex-direction:column;align-items:center;text-decoration:none;background-color:#f8f8f8;padding:1.875rem 1.25rem;color:#000;border-radius:.625rem;transition:transform .3s ease;transform:translateY(0);box-shadow:0 4px 6px #0000001a}.contact-box:hover{transform:translateY(-10px)}.contact-box__icon-container__icon{font-size:2.5rem;color:#a16d8b}.contact-box__title{margin-top:20px;font-size:24px;line-height:30px;font-weight:500}.contact-box__data{width:100%;margin-top:30px;font-size:18px;line-height:22px;text-align:center;text-overflow:ellipsis;overflow:hidden}.contact__container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:3.125rem;max-width:1600px;margin:3.125rem auto}.contact__container__image{width:100%;border-radius:10px}@media (min-width: 768px){.contact__container__image{width:80%}}@media (min-width: 992px){.contact__container__image{width:50%}}@media (min-width: 1200px){.contact__container__image{width:40%}}@media (min-width: 768px){.contact__container{margin:6.25rem auto}}@media (min-width: 992px){.contact__container{flex-direction:row}}@media (min-width: 1200px){.contact__container{gap:3.125rem 6.25rem}}.contact__boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;padding:0 30px;margin-top:50px}@media (min-width: 576px){.contact__boxes{padding:0 50px}}.logo{text-decoration:none;text-align:center;font-size:22px;line-height:26px;color:#000;font-family:Caudex,serif}.logo__image{width:200px}@media (min-width: 576px){.logo__image{width:240px}}.dropdown[data-v-2d05758f]{position:relative;display:none;padding:10px 0;min-width:90px}@media (min-width: 576px){.dropdown[data-v-2d05758f]{display:inline-block}}.dropdown--small-screen[data-v-2d05758f]{display:inline-block;padding:0}@media (min-width: 576px){.dropdown--small-screen[data-v-2d05758f]{display:none}}.dropdown--small-screen .dropdown__button[data-v-2d05758f]{padding:0!important;color:#fff!important}.dropdown--small-screen .dropdown__button .dropdown__button__arrow[data-v-2d05758f]{color:#fff!important}.dropdown--small-screen .dropdown__menu[data-v-2d05758f]{min-width:90px;color:#000}.dropdown__button[data-v-2d05758f]{background-color:transparent;border:none;padding:10px 0 10px 15px;font-size:16px;border-radius:4px;cursor:pointer;display:flex}.dropdown__button__img-flag[data-v-2d05758f]{margin-right:10px}.dropdown__button__arrow[data-v-2d05758f]{margin-left:8px}.dropdown__button__arrow img[data-v-2d05758f]{vertical-align:middle}.dropdown__menu[data-v-2d05758f]{position:absolute;background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-top:4px;list-style:none;padding:0;z-index:1000}.dropdown__menu--small-screen[data-v-2d05758f]{min-width:90px;color:#000}.dropdown__menu__item[data-v-2d05758f]{padding:8px 16px;cursor:pointer}.dropdown__menu__item[data-v-2d05758f]:hover{background-color:#a16d8b;color:#fff}.header{position:fixed;top:0;left:0;width:100%;z-index:9999;background-color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.header__nav{width:100%;margin:0 auto;position:relative}.header__nav__close-menu-btn{background-color:transparent;color:#000;border:none;font-size:43.5px;min-width:auto;text-align:start;cursor:pointer}.header__nav__list{position:absolute;left:0;right:0;top:0;transform:translateY(-100%);transition:transform .3s ease-out;background-color:#a16d8b;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;list-style:none;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media (min-width: 576px){.header__nav__list{transform:translateY(-100%)}}@media (min-width: 1200px){.header__nav__list{transform:translateY(-75px);gap:1.5rem 3rem;flex-direction:row}}.header__nav__list--open{transform:translateY(93px)}@media (min-width: 576px){.header__nav__list--open{transform:translateY(110px)}}.header__nav__list__element{position:relative;padding:10px 0}.header__nav__list__element:before{transition:ease .2s;height:3px;content:"";position:absolute;background-color:#fff;width:0%;bottom:0}.header__nav__list__element:has(.active){font-weight:500}.header__nav__list__element:has(.active):before{width:100%}.header__nav__list__element:hover:before{width:100%}.header__nav__list__link{text-decoration:none;color:#fff;font-size:1.1rem;line-height:20px;transition:ease .3s}.header__nav__buttons-wrap{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:20px;padding:0 1.5rem;position:relative;z-index:2;background-color:#fff}@media (min-width: 768px){.header__nav__buttons-wrap{padding:0 3rem}}@media (min-width: 1200px){.header__nav__buttons-wrap{padding:0 4.5rem}}@media (min-width: 576px){.header__nav__buttons-wrap{flex-direction:row}}.header__nav__buttons-wrap__mobile-menu-btn{display:block;background-color:transparent;border:none;cursor:pointer;min-width:auto;text-align:left}.header__nav__buttons-wrap__mobile-menu-btn .hamburger-image{width:1.625rem;height:1.625rem}.social-media-links[data-v-b6472314]{display:flex;align-items:center;justify-content:center;gap:20px}@media (min-width: 992px){.social-media-links[data-v-b6472314]{justify-content:flex-start}}.social-media-links__item[data-v-b6472314]{text-decoration:none;color:#a16d8b;transform:translateY(0)}.social-media-links__item[data-v-b6472314]:hover{transform:translateY(-5px)}.social-media-links__item i[data-v-b6472314]{font-size:30px}@media (min-width: 992px){.social-media-links__item i[data-v-b6472314]{font-size:40px}}.footer{background-color:#f8f8f8}.footer__contact-container{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:30px;gap:30px}.footer__contact-container__logo-media{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.footer__contact-container__links{padding:0 30px;background-color:#f8f8f8}.footer__contact-container__links{display:none;flex-direction:column;align-items:center;gap:10px}@media (min-width: 992px){.footer__contact-container__links{display:flex}}.footer__contact-container__links__link{text-decoration:none;color:#000}.footer__contact-container__links__link:hover{color:#a16d8b}.footer__contact-container__contact{display:flex;flex-direction:column;gap:20px}.footer__contact-container__contact__title{font-size:20px;line-height:24px;font-weight:500;text-transform:uppercase;text-align:center}@media (min-width: 768px){.footer__contact-container__contact__title{font-size:20px;line-height:24px}}@media (min-width: 992px){.footer__contact-container__contact__title{font-size:24px;line-height:28px;text-align:left}}.footer__contact-container__contact__data{display:flex;align-items:center;gap:10px}.footer__contact-container__contact__data__icon{color:#a16d8b;font-size:20px;width:20px}@media (min-width: 768px){.footer__contact-container__contact__data__icon{font-size:23px;width:23px}}.footer__contact-container__contact__data__link{text-decoration:none;color:#000;cursor:pointer;font-weight:400}.footer__contact-container__contact__data__link:hover{color:#a16d8b}.footer__contact-container__contact__data__link,.footer__contact-container__contact__data__static{font-size:14px;line-height:16px}@media (min-width: 992px){.footer__contact-container{flex-direction:row;align-items:start}}.footer__copyright-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background-color:#a16d8b;padding:20px;font-size:12px;color:#fff}.footer__copyright-container__text{text-align:center}#app{margin-top:94px;height:100vh}@media (min-width: 576px){#app{margin-top:111px}}
