.section-banner.has-iframe {
height: auto;
padding-bottom: 3.5rem;
}
.section-banner.has-iframe::before {
background: rgba(0,0,0,.55);
}
.section-banner.has-iframe > .container {
padding-top: 3.5rem;
}
.section-banner.has-iframe .section-banner__content {
color: #fff;
font-size: 20px;
font-weight: 300;
max-width: 670px;
line-height: 1.5;
}
.section-banner.has-iframe .section-banner__content > * + .h5 {
margin-top: 3rem;
}
.section-banner.has-iframe .section-banner__wrapper {
position: static;
top: auto;
transform: none;
}
.section-banner.has-iframe .section-banner__iframe iframe {
display: block;
width: 100%;
max-width: 550px;
height: 620px;
min-height: 100%;
margin-left: auto;
margin-right: auto;
}
.section-banner.has-iframe .section-banner__wrapper .section-banner__title {
font-size: clamp(26px, 3vw, 46px);
}
.section-banner.has-iframe .section-banner__wrapper .section-banner__content {
margin-top: 2rem;
}
.section-banner.has-iframe .section-banner__wrapper .section-banner__content strong {
font-weight: 600;
}
@media (min-width: 1024px) {
.section-banner.has-iframe {
min-height: 70vh;
}
.section-banner.has-iframe > .container {
display: flex;
align-items: center;
}
.section-banner.has-iframe .section-banner__wrapper {
padding-right: 3.5rem;
}
.section-banner.has-iframe .section-banner__iframe {
width: 50%;
max-width: 670px;
flex-shrink: 0;
}
.section-banner.has-iframe .section-banner__iframe iframe {
height: 610px;
}
}
@media (min-width: 1201px) {
section:first-child > .section-banner.has-iframe > .container {
padding-top: 9rem;
}
}
@media (min-width: 1440px) {
.section-banner.has-iframe .section-banner__iframe {
padding: 4.1%;
}
.section-banner.has-iframe .section-banner__iframe iframe {
height: 620px;
transform: scale(1.2);
}
}
@media (max-width: 1023px) {
.section-banner.has-iframe .section-banner__iframe {
margin-top: 2rem;
}
}
@media (max-width: 767px) {
.section-banner.has-iframe .section-banner__iframe iframe {
height: 880px;
}
} .h5,
.section-floating-block__top h5.h5 {
font-family: quiche-sans, sans-serif;
font-weight: 400;
font-size: clamp(22px, 3vw, 26px);
text-transform: uppercase;
margin-bottom: 1.25rem;
}
.section-floating-block__top ol,
.section-floating-block__top p {
font-size: 20px;
font-weight: 300;
line-height: 1.5;
} ul.advantages-list li {
padding-left: 2rem;
}
ul.advantages-list li::before {
content: '';
position: static;
float: left;
display: inline-block;
width: 1.2rem;
height: 1.2rem;
margin-left: -2rem;
margin-top: 0.15rem;
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 298.67 217.6'%3E%3Cpath d='M292.27 6.4c-8.53-8.53-21.33-8.53-29.87 0l-160 160-66.13-66.13c-8.53-8.53-21.33-8.53-29.87 0s-8.53 21.33 0 29.87l81.07 81.07c4.27 4.27 8.53 6.4 14.93 6.4s10.67-2.13 14.93-6.4L292.27 36.27c8.53-8.53 8.53-21.33 0-29.87Z'/%3E%3C/svg%3E");
mask-repeat: no-repeat;
mask-position: center center;
mask-size: contain;
background: #9d5b5c;
}
ul.advantages-list li + li {
margin-top: 0.5rem;
}
ul.advantages-list li strong {
font-weight: 600;
}
.section-banner ul.advantages-list li::before {
margin-top: 0.25rem;
background: currentColor;
}
@media (min-width: 1201px) {
.section-header .section-header__left ul.advantages-list {
margin-right: -2.5rem;
}
} .section-floating-block--variant-3.has-larger-font p {
font-size: 20px;
line-height: 1.5;
}
.section-floating-block--variant-3.has-larger-font strong {
font-weight: 600;
}
.section-floating-block--variant-3.has-larger-font ol {
padding-left: 1.5rem;
}
.section-floating-block--variant-3.has-larger-font ol li + li {
margin-top: 0.5rem;
}
.section-floating-block--variant-3.has-larger-font ol + p {
margin-top: 2.5rem;
}
.section-floating-block--variant-3.has-larger-font .section-floating-block__top > h3 {
max-width: 35rem;
} .slider-estate__header.has-content-below {
margin-bottom: 20px;
}
.slider-estate__content p {
color: #3d3d3d;
margin-bottom: 20px;
font-size: 20px;
font-weight: 300;
line-height: 26px;
}
.slider-estate__content + .swiper-slider-estate {
margin-top: 40px;
}
.slider-estate .swiper-slider-estate {
position: relative;
}
.slider-estate .swiper-slider-estate .pagination {
bottom: auto;
top: 50%;
margin-top: -25px;
}
@media screen and (max-width: 767px) {
.slider-estate__content p {
font-size: 18px;
}
}
.section-details .section-details__description {
margin-bottom: 20px;
font-size: 20px;
font-weight: 300;
line-height: 26px;
}
@media screen and (max-width: 767px) {
.section-details .section-details__description {
font-size: 18px;
}
}
.section-about .section-about_p {
margin-bottom: 20px;
font-size: 20px;
font-weight: 300;
line-height: 26px;
}
@media screen and (max-width: 767px) {
.section-about .section-about_p {
font-size: 18px;
}
}
.section-book p.section-book__description {
max-width: 94%;
}
.section-book p.section-book__description + p.section-book__description {
margin-top: -30px;
}
@media screen and (max-width: 767px) {
.section-book p.section-book__description + p.section-book__description {
margin-top: -15px;
}
} .page-id-8086012 .section-header .section-header__category {
gap: 16px
}
.page-id-8086012 .section-header .section-header__right_wrapper {
position: relative;
}
.page-id-8086012 .section-header .section-header__right_wrapper::before {
content: '';
position: absolute;
width: 100%;
height: 225px;
left: 0;
bottom: 0;
background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
opacity: 0.75;
pointer-events: none;
}
.page-id-8086012 .section-reviews .section-reviews__title {
margin-bottom: 5px;
}
.page-id-8086012 .section-reviews .section-reviews__subtitle {
margin-bottom: 20px;
font-size: 21px;
font-weight: 400;
line-height: 1.3;
text-transform: none;
}
.page-id-8086012 .section-reviews .section-reviews__subtitle > span {
font-size: inherit !important;
}
.page-id-8086012 .section-reviews .section-reviews__description {
font-size: 18.5px;
line-height: 1.35;
}
.page-id-8086012 .section-reviews .section-reviews__subtitle > span {
line-height: 1.3 !important;
}
.page-id-8086012 .slider-estate .slider-estate__content p {
font-size: 18.5px;
}
.page-id-8086012 .section-details__top h1,
.page-id-8086012 .section-details__top h2 {
margin-bottom: 20px;
}
.page-id-8086012 .section-about__top p,
.page-id-8086012 .section-details__top p {
font-size: 21px;
line-height: 1.3;
}
.page-id-8086012 .section-about__top {
margin-bottom: 40px;
}
.page-id-8086012 .section-about__block h3 {
margin-bottom: 10px;
line-height: 1.4;
}
.page-id-8086012 .section-about__block p + p {
margin-top: 15px;
}
.page-id-8086012 .section-about__block > div + .btn {
margin-top: 25px;
}
.page-id-8086012 .section-details__block h3,
.page-id-8086012 .section-floating-block__block h3 {
line-height: 1.4;
}
.page-id-8086012 .section-floating-block__top p {
font-size: 23px;
line-height: 1.35;
}
@media (min-width: 768px) {
.page-id-8086012 .section-header .section-header__left h1,
.page-id-8086012 .section-header .section-header__left h1.section-header__title,
.page-id-8086012 .section-header .section-header__left h2.section-header__title {
font-size: clamp(24px, 3vw, 42px);
}
.page-id-8086012 .section-header .section-header__category::before {
width: 35px;
}
.page-id-8086012 .section-details__top h1,
.page-id-8086012 .section-details__top h2 {
font-size: clamp(26px, 3vw, 38px);
}
.page-id-8086012 .section-about__top h1, 
.page-id-8086012 .section-about__top h2 {
font-size: 34px;
}
.page-id-8086012 .section-book__title {
font-size: clamp(26px, 3vw, 38px);
}
.page-id-8086012 .section-book__description + .btn {
margin-top: -25px;
}
.page-id-8086012 .section-about .section-about__wrapper,
.page-id-8086012 .section-details--2 .section-details__wrapper {
padding-top: 60px;
padding-bottom: 60px;
}
.page-id-8086012 .section-floating-block__top h2 {
font-size: clamp(26px, 3.5vw, 40px);
}
.page-id-8086012 .section-floating-block__right {
padding-top: calc(10% + 55px);
padding-bottom: calc(10% + 55px);
}
} h1.section-header__category,
h2.section-header__category,
.page-id-8086012 .section-header .section-header__left h1.section-header__category,
.page-id-8086012 .section-header .section-header__left h2.section-header__category {
display: flex;
align-items: center;
gap: 16px;
position: relative;
font-family: futura-pt,sans-serif;
font-size: 18px;
font-weight: 300;
color: #9c9c9c;
text-transform: uppercase;
margin-bottom: 66px;
letter-spacing: 2px
}
@media screen and (max-width: 767px) {
h1.section-header__category,
h2.section-header__category,
.page-id-8086012 .section-header .section-header__left h1.section-header__category,
.page-id-8086012 .section-header .section-header__left h2.section-header__category {
margin-bottom:40px
}
}
h1.section-header__category:before,
h2.section-header__category:before,
.page-id-8086012 .section-header .section-header__left h1.section-header__category:before,
.page-id-8086012 .section-header .section-header__left h2.section-header__category:before {
display: block;
position: relative;
content: "";
left: 0;
top: 0;
width: 95px;
height: 2px;
background: #ac7070
}
@media screen and (max-width: 767px) {
h1.section-header__category:before,
h2.section-header__category:before,
.page-id-8086012 .section-header .section-header__left h1.section-header__category:before,
.page-id-8086012 .section-header .section-header__left h2.section-header__category:before {
width:50px
}
}
@media (min-width: 768px) {
.page-id-8086012 .section-header .section-header__left h1.section-header__category:before,
.page-id-8086012 .section-header .section-header__left h2.section-header__category:before {
width: 35px;
}
}
.form-contact__wrapper h1.section-header__category, 
.form-contact__wrapper h2.section-header__category {
margin-bottom: 1.25rem;
color: rgb(255, 255, 255, 0.55);
}