.apartment-simple-list-item__content{margin-top:20px}@media (min-width:992px){.apartment-simple-list-item__content{margin-top:0}}.apartment-simple-list-item__title{color:#081511;display:block;font-size:20px;line-height:1;font-weight:700;margin-bottom:16px}.apartment-simple-list-item__title:hover{color:#14453d}.apartment-simple-list-item__features-list{display:flex;align-items:center;gap:10px;margin-bottom:20px}.apartment-simple-list-item__features-list-item{display:flex;align-items:center;gap:5px;color:#081511;font-size:16px;font-weight:500;line-height:1}.apartment-simple-list-item__price-wrapper{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500}.apartment-simple-list-item__price-w-discount{background:#dec678;padding:10px 14px;border-radius:4px;min-width:100px;text-align:center}.apartment-simple-list-item__price{text-decoration:line-through}.apartment-card{position:relative;z-index:1;border-radius:16px;background:#fff;box-shadow:0 4px 50px 0 rgba(0,0,0,.09);margin-bottom:30px}.apartment-card__image{overflow:hidden;transition:all .4s;position:relative;z-index:1;border-radius:16px 16px 0 0}.apartment-card__image:after{position:absolute;content:"";height:0;width:100%;left:0;bottom:0;transition:all .4s;background:#081511;opacity:.2;border-radius:16px 16px 0 0}.apartment-card:hover .apartment-card__image:after{width:100%;height:100%;transition:all .4s}.apartment-card__content{padding:24px 32px}.apartment-card__content-title{color:#081511;display:block;font-size:20px;line-height:1.1;font-weight:700;margin-bottom:16px}.apartment-card__content-title:hover{color:#14453d}.apartment-card__features-list{display:flex;align-items:center;gap:10px}.apartment-card__features-list-item{display:flex;align-items:center;gap:5px;color:#081511;font-size:16px;font-weight:500;line-height:1}.apartment-card__view-all{position:absolute;top:10%;left:50%;z-index:2;transition:all .6s;visibility:hidden;opacity:0;margin-left:-35px}.apartment-card:hover .apartment-card__view-all{visibility:visible;opacity:1;transition:all .6s;top:28%}.apartment-card__view-all-btn{font-size:16px;font-weight:700;display:flex;transition:all .4s;color:#fff!important;height:70px;width:70px;align-items:center;justify-content:center;background:#14453d;border-radius:50%}.apartment-info-section{padding-top:20px;padding-bottom:20px}@media (min-width:992px){.apartment-info-section{padding-top:40px;padding-bottom:40px}}.apartment-info-section:first-child{margin-top:80px}.apartment-info-section__info{position:relative;height:100%}.apartment-info-section__layout{display:flex;gap:20px}.apartment-info-section__info-content{background:#fff;border-radius:16px;padding:16px;display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:10px;left:10px;right:10px;z-index:2}@media (min-width:992px){.apartment-info-section__info-content{padding:32px;bottom:30px;left:30px;right:30px}}.apartment-info-section__info-title{font-size:24px;font-weight:700;color:#081511;margin-bottom:20px;display:block}.apartment-info-section__info-title:hover{color:#081511}.apartment-info-section__features-list{display:flex;align-items:center;gap:10px}.apartment-info-section__features-list-item{display:flex;align-items:center;gap:5px;color:#081511;font-size:16px;font-weight:500;line-height:1}.apartment-info-section__features-list-item+.apartment-info-section__features-list-item:before{content:"|";color:#cdcdd0;font-size:16px;font-weight:500;line-height:1;margin-right:5px}.apartment-info-section__main-image{height:440px}@media (min-width:992px){.apartment-info-section__main-image{height:100%}}.apartment-info-section .card-item__title{display:none}.apartment-info-section .card-item__content{margin-top:0}.apartment-info-section__link-btn{height:64px;width:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .4s;background:#14453d;color:#fff;font-size:24px;transform:rotate(-45deg);margin-left:auto}.apartment-info-section__link-btn:hover{transform:rotate(0);transition:all .4s}.apartment-features-list{width:100%;margin-bottom:0}.apartment-info-section__experience{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:30px}.apartment-info-section__experience-box{background:#dec678;border-radius:16px;padding:32px 47px 65px 32px}.apartment-info-section__experience-box h2,.apartment-info-section__experience-box p{font-size:44px;font-weight:700;line-height:1.2;color:#081511}.apartment-info-section__experience-box p{font-size:18px;font-weight:600;margin-top:10px}.apartment-info-section__experience-box .rating-badge{background:transparent;padding:0;margin-top:20px;gap:8px}.apartment-info-section__experience-box .rating-badge__rating-text{font-size:16px}.apartment-info-section__secondary-image img{height:290px}.apartment-amenities{background-color:#f9f9f9}.apartment-amenities .section-title{margin-top:20px}@media (min-width:992px){.apartment-amenities__list>div:nth-child(2n){margin-top:30px}}.aboutus-section.aboutus-section--bg-secondary{background-color:#f1f4f3}.aboutus-section.aboutus-section--bg-default{background-color:#fff}.aboutus-section.aboutus-section--bg-contrast{background-color:#14453d}.aboutus-section__header .section-title{margin-top:20px;margin-bottom:16px}.aboutus-section__content__text{margin-bottom:32px}.aboutus-section__content__text p+p{margin-top:16px!important}.aboutus-section.text-left .row{flex-direction:row-reverse}.aboutus-section.aboutus-section--bg-contrast .section-tag{background-color:hsla(0,0%,100%,.1)}.aboutus-section.aboutus-section--bg-contrast .aboutus-section__content__text,.aboutus-section.aboutus-section--bg-contrast .aboutus-section__content__text h1,.aboutus-section.aboutus-section--bg-contrast .aboutus-section__content__text h2,.aboutus-section.aboutus-section--bg-contrast .aboutus-section__content__text h3,.aboutus-section.aboutus-section--bg-contrast .aboutus-section__content__text h4,.aboutus-section.aboutus-section--bg-contrast .aboutus-section__content__text h5,.aboutus-section.aboutus-section--bg-contrast .aboutus-section__content__text h6,.aboutus-section.aboutus-section--bg-contrast .aboutus-section__content__text p,.aboutus-section.aboutus-section--bg-contrast .section-tag,.aboutus-section.aboutus-section--bg-contrast .section-title{color:#fff}.apartment-features-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;justify-content:center;margin-top:20px;margin-bottom:20px}@media (min-width:992px){.apartment-features-list{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;margin-bottom:40px}}.apartment-amenities-item{position:relative;z-index:1;text-align:center;margin-bottom:30px}.apartment-amenities-item__image{position:relative;z-index:1;height:160px;width:160px;border-radius:50%;margin:0 auto;transition:all .4s}.apartment-amenities-item__image img{object-fit:cover;margin:0 auto;border-radius:50%;transition:all .4s}.apartment-amenities-item__image:after{position:absolute;content:"";height:100px;width:100px;left:20%;top:20%;transition:all .4s;background:#14453d;opacity:0;border-radius:50%;visibility:hidden}.apartment-amenities-item:hover .apartment-amenities-item__image:after{visibility:visible;opacity:.5;left:0;top:0;transition:all .4s;width:100%;height:100%}.apartment-amenities-item__index{height:48px;width:48px;display:flex;justify-content:center;align-items:center;transition:all .4s;background:#dec678;border-radius:50%;color:#081511;font-size:18px;font-weight:700;border:2px solid #fff;top:0;right:0;z-index:2;position:absolute}.apartment-amenities-item:hover .apartment-amenities-item__index{transform:rotateY(-1turn);transition:all .4s}.apartment-amenities-item__content{margin-top:32px}.apartment-amenities-item__title{font-size:24px;font-weight:700;color:#081511;margin-bottom:18px}.apartment-amenities-item__description{font-size:16px;font-weight:500;color:#4e5352;line-height:1.5}.single-apartment-info-card-section .section-title{margin-top:20px}.two-image-block-v1{position:relative;z-index:1;margin-bottom:40px}@media (min-width:992px){.two-image-block-v1{margin-bottom:0}}.two-image-block-v1__image{position:relative;width:100%;height:440px;margin-bottom:15px}@media (min-width:992px){.two-image-block-v1__image{margin-bottom:0;max-width:350px}.two-image-block-v1__image-1{z-index:1;margin-left:190px;margin-bottom:-480px}.two-image-block-v1__image-2{z-index:-1;margin-right:190px;margin-top:100px}}.two-image-block-v1__decoration{display:none;position:absolute!important;top:-80px;left:-95px;width:800px;z-index:-2}@media (min-width:992px){.two-image-block-v1__decoration{display:block}}.two-image-block-v2{position:relative;z-index:1;margin-bottom:40px}@media (min-width:992px){.two-image-block-v2{margin-bottom:0}}.two-image-block-v2__image{position:relative;width:100%;height:320px;margin-bottom:15px;border-radius:16px}@media (min-width:992px){.two-image-block-v2__image{margin-bottom:0;max-width:250px;border-radius:0}.two-image-block-v2__image-1{z-index:1;margin-left:190px;margin-bottom:-480px}.two-image-block-v2__image-2{z-index:-1;margin-right:190px;margin-top:100px}}.two-image-block-v2__decoration{display:none;position:absolute!important;top:-80px;left:0;z-index:-2}.two-image-block-v2__decoration img{width:520px;height:520px}@media (min-width:992px){.two-image-block-v2__decoration{display:block}}.inner-hero-v3{padding-top:100px;padding-bottom:60px;background-color:#14453d;position:relative;min-height:650px}@media (min-width:992px){.inner-hero-v3{padding-top:160px;padding-bottom:80px}}.variant-green{background-color:#14453d}.inner-hero-v3__content{display:flex;flex-direction:column}@media (min-width:992px){.inner-hero-v3__content{display:grid;grid-template-columns:1fr 1fr;align-items:center}.inner-hero-v3__content-text{padding-right:30px}}.inner-hero-v3__content-image{position:relative;margin-top:20px}.inner-hero-v3__content-image .image-cover{border-radius:16px}@media (min-width:992px){.inner-hero-v3__content-image{margin-top:0;position:absolute;right:0;bottom:0;top:0;left:50%}.inner-hero-v3__content-image .image-cover{border-radius:0}}.inner-hero-v3__content-image .price-badge{position:absolute;bottom:20px;right:20px}.inner-hero-v3__content .header-heading h2,.inner-hero-v3__content .header-heading p{color:#fff}.inner-hero-v3__cta{margin-top:30px}.inner-hero-v3__badge{display:flex;margin-bottom:20px}.inner-hero-v3__badge .section-tag{color:#fff;background-color:hsla(0,0%,100%,.1);text-transform:none;font-size:16px;letter-spacing:normal;font-weight:700;display:flex;align-items:center;gap:5px}.rating-badge{gap:6px;background-color:#fff;padding:8px 12px;border-radius:32px;margin-bottom:24px}.rating-badge,.rating-badge__rating-stars{display:flex;align-items:center}.rating-badge__rating-text{font-weight:700;font-size:14px}.blog-card{position:relative}.blog-card__img{z-index:1;height:470px;background:var(--color-grey)}.blog-card__info{border-radius:16px;background:var(--color-white);box-shadow:0 0 40px 0 rgba(0,0,0,.09);position:relative;padding:32px 24px;margin-left:auto;margin-right:auto;margin-top:-110px;width:91%;z-index:1;gap:20px}.blog-card__creation-info{gap:24px}.blog-card__creation-info .blog-card__creation-info-item span{margin:0 12px}.blog-card__creation-info-item{display:inline-flex;align-items:center;position:relative}.blog-card__creation-info-item+.blog-card__creation-info-item:before{content:"|";position:absolute;color:#cdcdd0;left:-12px;font-weight:500;font-size:12px}.blog-card__creation-info-link:hover{color:var(--color-yellow);transition:all .4s}.blog-card__creation-info-link:hover .blog-card__creation-info-item__img{color:var(--color-black-dark)!important;transition:none!important}.blog-card__creation-info-link,.info__link,.info__title-link{color:var(--color-black-dark);font-size:var(--fs-default);font-style:normal;font-weight:var(--f--semibold);line-height:1;text-align:center}.info__title-link{font-size:var(--fs-large);line-height:1.4}.info__link{font-size:var(--fs-large);line-height:1;font-weight:var(--f-bold)}.blog-card__creation-info-link .blog-card__creation-info-item__img{margin-right:4px;text-align:center;line-height:1}.blog-card__more-section__icon{font-weight:var(--f-black-heavy);transform:rotate(45deg);margin-left:4px;line-height:1}