.home-hero-form{align-items:flex-end;display:flex;justify-content:space-between;width:100%}.home-hero-form__label{margin-bottom:.25em}.home-hero-form__item{margin-right:1em;width:100%}@media screen and (max-width:767px){.home-hero-form{align-items:flex-start;flex-direction:column;height:100%}.home-hero-form__item{margin:0 0 1em}.home-hero-form>button{margin-top:auto;width:100%}}.home-hero{background-image:url(../images/villa-sea-blue-sky.jpg);height:95vh;max-height:60em;position:relative}.home-hero__content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.home-hero h1{font-size:4.25em;margin-top:2em;max-width:10.2941176471em}.home-hero__action{align-items:center;border-radius:var(--general-radius);display:flex;flex-direction:column;padding:1em}@media screen and (max-width:767px){.home-hero{height:46em}.home-hero h1{font-size:2.5em;margin-top:.8em;max-width:100%;text-align:center}}.hot-projects-item{--padding:1em;border-radius:1.5em;display:flex;height:28.125em;overflow:hidden;position:relative}.hot-projects-item__image{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:var(--padding);width:50%}.hot-projects-item__badges{display:flex;left:var(--padding);position:absolute;top:var(--padding)}.hot-projects-item__badge{align-items:center;background-color:#101010;border-radius:2.25em;color:#fff;display:flex;padding:.5em .75em}.hot-projects-item__badge+.hot-projects-item__badge{margin-left:.25em}.hot-projects-item__badge svg{color:#c18f6d;margin-right:.25em}.hot-projects-item__content{background-color:#ffebd3;display:flex;flex-direction:column;justify-content:space-between;padding:4.5em var(--padding) var(--padding);width:50%}.hot-projects-item__content h3{font-size:2.75em;font-weight:700;text-transform:uppercase}.hot-projects-item__param+.hot-projects-item__param{margin-top:.5em}.hot-projects-item__param>:first-child{font-size:1.5em;margin-right:.25em;opacity:.6}.hot-projects-item__param>:last-child{font-size:2em}.hot-projects-item__param svg{height:1em;width:1em}@media screen and (max-width:767px){.hot-projects-item{height:25em}.hot-projects-item:after{background-image:linear-gradient(180deg,transparent,#101010);content:"";display:block;z-index:1}.hot-projects-item:after,.hot-projects-item__image{height:100%;left:0;position:absolute;top:0;width:100%}.hot-projects-item__image{z-index:0}.hot-projects-item__content{background-color:transparent;color:#fff;justify-content:start;padding-top:6em;position:relative;width:100%;z-index:2}.hot-projects-item__content h3{font-size:2em}.hot-projects-item__params{margin:auto 0 1em}.hot-projects-item__param+.hot-projects-item__param{margin-top:.5em}.hot-projects-item__param>:first-child{font-size:1em;margin-right:.375em}.hot-projects-item__param>:last-child{font-size:1.5em}}.hot-projects__carousel{--carousel-gap:1.5em}.hot-projects .carousel__slide{flex:0 0 53.125em}@media screen and (max-width:767px){.hot-projects__carousel{--carousel-gap:var(--container-padding-x)}.hot-projects .carousel__slide{flex:0 0 100%}}.selection-tiles-item{background-color:#c08e6d33;border-radius:1.5em;height:7.5em;overflow:hidden;padding:1.5em;position:relative;transition:transform .2s ease-out}@media screen and (hover:hover){.selection-tiles-item:hover{transform:scale(1.05)}}.selection-tiles-item_gold{background-color:#ffebd3}.selection-tiles-item_blue{background-color:#e8eee9}.selection-tiles-item__title{font-size:1.125em;position:relative;z-index:1}.selection-tiles-item__title span{font-weight:700}.selection-tiles-item__span_mobile{display:none}.selection-tiles-item__image{bottom:0;height:100%;position:absolute;right:0}@media screen and (max-width:767px){.selection-tiles-item__title{font-size:1.25em}.selection-tiles-item__span{display:none}.selection-tiles-item__span_mobile{display:inline}.selection-tiles-item:not(:nth-child(3n)) .selection-tiles-item__image{bottom:0;height:80%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right}}.selection-tiles__grid{display:grid;gap:1.5em;grid-template-columns:repeat(6,1fr)}.selection-tiles__item{grid-column:span 2}@media screen and (max-width:767px){.selection-tiles__grid{gap:.5em}.selection-tiles__item{grid-column:span 3}.selection-tiles__item:nth-child(3n){grid-column:span 6}}.recommendations-section__card+.recommendations-section__card{margin-top:2em}.catalogue__content{background-color:#e8ebee;border-radius:1.5em;display:flex;padding:1.5em}.catalogue__content>.button{display:none}.catalogue__text{display:flex;flex-direction:column;width:27.25em}.catalogue__text p{margin-top:1.5em}.catalogue__text .button{margin-top:auto}.catalogue__video{height:23.75em;margin-left:1.5em;position:relative;width:38.5em}.catalogue__video button{align-items:center;background-color:#ffffff4d;border-radius:50%;color:#fff;display:flex;height:5.375em;justify-content:center;left:50%;padding:1.125em;position:absolute;top:50%;transform:translate(-50%,-50%);width:5.375em}.catalogue__video button svg{height:2.625em;width:2.625em}@media screen and (max-width:767px){.catalogue__content{flex-direction:column}.catalogue__content>.button{display:block}.catalogue__text{width:100%}.catalogue__text p{margin:.75em 0}.catalogue__text .button{display:none}.catalogue__video{height:14.375em;margin:1.5em 0;width:100%}}.accordion:not(.accordion_custom){background-color:#fff;border:.125em solid #e8ebee;border-radius:1.5em;transition:border-color .4s ease-out}.accordion:not(.accordion_custom):not(:last-child){margin-bottom:-2em;padding-bottom:2em}.accordion_opened:not(.accordion_custom){border-color:#c18f6d}.accordion__trigger{width:100%}.accordion__head{align-items:center;display:flex;justify-content:space-between;padding:2em 1.5em;transition:color .2s ease-out;width:100%}.accordion__head:hover{color:#c18f6d}.accordion__head svg{transition:transform .4s ease-out}.accordion__title{font-size:1.5em;font-weight:700}.accordion_opened:not(.accordion_custom) .accordion__head svg{transform:rotate(180deg)}.accordion__content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s ease-out}.accordion_opened .accordion__content{grid-template-rows:1fr}.accordion__content>div{grid-row:1/span 2;overflow:hidden}.accordion:not(.accordion_custom) .accordion__inner{padding:0 1.5em 1.5em}@media screen and (max-width:767px){.accordion__title{font-size:1.25em}}.partners-item{align-items:center;border-radius:1em;cursor:pointer;display:flex;flex-direction:column;height:16.875em;justify-content:center;transition:background-color .2s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.partners-item:hover{background-color:#172e4d1a}.partners-item__logo{max-width:100%;width:11.25em}.partners-item__info{height:0;overflow:hidden;text-align:center;transition:padding-bottom .2s ease-out}.partners-item:hover .partners-item__info{padding-bottom:25%}.partners-item__info>div:first-child{margin-top:.5em}.partners-item__info>div:last-child{margin-top:.75em}.partners-item__info>div>span{opacity:.5}.partners-item__link{text-transform:uppercase}@media screen and (max-width:767px){.partners-item__info{font-size:.875em}.partners-item:hover .partners-item__info{padding-bottom:35%}}.partners-section__carousel{--carousel-gap:1.5em}.partners-section .carousel__wrapper{grid-auto-columns:calc(33.33333% - var(--carousel-gap)/3*2);grid-template-rows:16.875em 16.875em}@media screen and (max-width:767px){.partners-section .carousel__wrapper{grid-auto-columns:calc(50% - var(--carousel-gap)/2)}}.subscribe__content{background-image:linear-gradient(180deg,#0000004d,#0000004d),url(../images/palms-pool.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1.5em;display:flex;overflow:hidden;padding:6.375em 1.5em;position:relative}.subscribe__text{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fff3;border-radius:inherit;color:#fff;padding:1.5em;width:33.4375em}.subscribe__text p{margin:.75em 0 1.5em}.subscribe__socials{display:flex}.subscribe__socials .button{align-items:center;display:flex}.subscribe__socials .button svg{height:1em;margin-right:.5em;width:1em}.subscribe__socials .button+.button{margin-left:.5em}.subscribe__phone{position:absolute;right:1.5em;top:1.5em;width:23.4375em}@media screen and (max-width:767px){.subscribe__text{width:100%}.subscribe__phone{display:none}}
