/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid}}}.ecc-overlay-link,.ecc-overlay-link:focus,.ecc-overlay-link:focus-visible,.ecc-overlay-link:active{box-shadow:none!important;border:none!important;outline:none!important}.elementor-g-recaptcha{opacity:0!important;display:none!important}.media-carousel-custom .elementor-main-swiper,.media-carousel-custom .swiper-wrapper,.media-carousel-custom .swiper-slide{height:auto!important}.media-carousel-custom .elementor-carousel-image{aspect-ratio:2/3;background-position:50%;background-size:cover;height:auto!important}.media-carousel-custom .elementor-swiper-button{width:36px;height:36px;transform:translateY(-50%)}.media-carousel-custom .elementor-swiper-button svg{display:none}.media-carousel-custom .elementor-swiper-button-prev:before,.media-carousel-custom .elementor-swiper-button-next:before{content:"";background-color:var(--color-negre);width:36px;height:36px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.media-carousel-custom .elementor-swiper-button-prev:before{-webkit-mask-image:url(/wp-content/themes/selenza/public/build/assets/arrow-left-BRS2skcZ.svg);mask-image:url(/wp-content/themes/selenza/public/build/assets/arrow-left-BRS2skcZ.svg)}.media-carousel-custom .elementor-swiper-button-next:before{-webkit-mask-image:url(/wp-content/themes/selenza/public/build/assets/arrow-right-ICwP0Ypp.svg);mask-image:url(/wp-content/themes/selenza/public/build/assets/arrow-right-ICwP0Ypp.svg)}.media-carousel-custom .swiper .elementor-swiper-button-prev,.media-carousel-custom .swiper~.elementor-swiper-button-prev,.media-carousel-custom .swiper .elementor-swiper-button-prev,.media-carousel-custom .swiper~.elementor-swiper-button-prev{left:-50px}.media-carousel-custom .swiper .elementor-swiper-button-next,.media-carousel-custom .swiper~.elementor-swiper-button-next,.media-carousel-custom .swiper .elementor-swiper-button-next,.media-carousel-custom .swiper~.elementor-swiper-button-next{right:-50px}.media-carousel-custom .swiper-pagination{position:static}.media-carousel-custom .swiper-pagination-bullet{opacity:1;background:var(--color-negre);border-radius:999px;width:8px;height:8px;transition:width .3s,opacity .3s,transform .3s}.media-carousel-custom .swiper-pagination-bullet-active{width:32px}.elementor-widget-mj_child_pages_grid,.elementor-widget-mj_child_pages_grid .elementor-widget-container{width:100%;display:flex}.mj-child-pages-grid{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid}@media (width>=48rem){.mj-child-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mj-child-pages-grid__intro{background-color:#0000}.mj-child-pages-grid__intro-title{font-family:var(--font-serif,"PP Pangaia", serif);font-size:var(--text-xl,40px);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:1em;line-height:1em}.mj-child-pages-grid__card{aspect-ratio:7/6;background-position:50%;background-size:cover;width:100%;transition:transform .4s;position:relative;overflow:hidden}.mj-child-pages-grid__card:before{content:"";background-image:inherit;z-index:0;background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scale(1)}.mj-child-pages-grid__shadow{inset:calc(var(--spacing,.25rem) * 0);background-color:#00000059;position:absolute}@supports (color:color-mix(in lab, red, red)){.mj-child-pages-grid__shadow{background-color:color-mix(in oklab, var(--color-black,#000) 35%, transparent)}}.mj-child-pages-grid__shadow{z-index:1;transition:background-color .5s}.mj-child-pages-grid__card-link{inset:calc(var(--spacing,.25rem) * 0);z-index:50;position:absolute}.mj-child-pages-grid__content{z-index:20;box-sizing:border-box;height:100%;padding:calc(var(--spacing,.25rem) * 6);color:var(--color-white,#fff);flex-direction:column;justify-content:space-between;display:flex;position:relative}@media (width>=48rem){.mj-child-pages-grid__content{padding:calc(var(--spacing,.25rem) * 8)}}.mj-child-pages-grid__content{transition:transform .4s}.mj-child-pages-grid__content-titles{justify-content:flex-start;gap:calc(var(--spacing,.25rem) * 0);flex-direction:column;display:flex}.mj-child-pages-grid__title{font-family:var(--font-serif,"PP Pangaia", serif);font-size:var(--text-xl,40px);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);font-style:italic}@media (width>=48rem){.mj-child-pages-grid__title{font-size:var(--text-2xl,50px);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.mj-child-pages-grid__text{font-size:var(--text-base,18px);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase}@media (width>=48rem){.mj-child-pages-grid__text{font-size:var(--text-lg,24px);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.mj-child-pages-grid__btn{background-color:var(--color-blanc,#fff);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,16px);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-black,#000);opacity:0;align-items:center;transition:all .4s;display:inline-flex;transform:translateY(12px)}.mj-child-pages-grid__card:hover:before{transform:scale(1.08)}.mj-child-pages-grid__card:hover .mj-child-pages-grid__shadow{background-color:#0003}.mj-child-pages-grid__card:hover .mj-child-pages-grid__btn{opacity:1;transform:translateY(0)}.mj-villas-table-wrap{overflow-x:auto}.mj-villas-table{min-width:720px;font-size:var(--text-sm,16px);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}@media (width>=48rem){.mj-villas-table{font-size:var(--text-base,18px);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}@media (width>=64rem){.mj-villas-table{min-width:980px}}@media (width>=80rem){.mj-villas-table{font-size:20px}}.mj-villas-table__head,.mj-villas-table__row{min-height:calc(var(--spacing,.25rem) * 16);align-items:stretch;gap:calc(var(--spacing,.25rem) * 0);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mj-villas-table__head>div,.mj-villas-table__row>div{align-items:center;display:flex}.mj-villas-table__head>div:first-child,.mj-villas-table__row>div:first-child{padding-right:calc(var(--spacing,.25rem) * 5)}@media (width>=64rem){.mj-villas-table__head>div:first-child,.mj-villas-table__row>div:first-child{padding-right:calc(var(--spacing,.25rem) * 8)}}.mj-villas-table__head>div:last-child,.mj-villas-table__row>div:last-child{padding-left:calc(var(--spacing,.25rem) * 5)}@media (width>=64rem){.mj-villas-table__head>div:last-child,.mj-villas-table__row>div:last-child{padding-left:calc(var(--spacing,.25rem) * 8)}}.mj-villas-table__head>div:nth-child(n+2):nth-child(-n+6),.mj-villas-table__row>div:nth-child(n+2):nth-child(-n+6){border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2);text-align:center;border-bottom-width:1px;justify-content:center}.mj-villas-table__head>div:nth-child(n+2):nth-child(-n+6){border-block-style:var(--tw-border-style);border-block-width:1px}.mj-villas-table__row>div:nth-child(n+2):nth-child(-n+6){border-bottom-style:var(--tw-border-style);border-color:currentColor;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.mj-villas-table__row>div:nth-child(n+2):nth-child(-n+6){border-color:color-mix(in srgb, currentColor 25%, transparent)}}.mj-villas-table__title{font-family:var(--font-sans,"GeneralSans", sans-serif)}.mj-villas-table__button{background-color:var(--color-negre,#22372b);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);color:var(--color-white,#fff);justify-content:center;display:flex}.elementor-field-type-acceptance .elementor-field-option{align-items:flex-start;gap:.7rem;display:flex;position:relative}.elementor-field-type-acceptance input[type=checkbox]{appearance:none;background:var(--color-primary);cursor:pointer;border-radius:.22rem;flex:0 0 1.1rem;width:1.1rem;height:1.1rem;margin:.15rem 0 0;position:relative;border:1px solid var(--color-negre)!important}.elementor-field-type-acceptance input[type=checkbox]:after{content:"";border:solid var(--color-negre);width:.32rem;height:.62rem;transition:transform .15s;position:absolute;top:.14rem;left:.34rem;transform:rotate(45deg)scale(0);border-width:0 2px 2px 0!important}.elementor-field-type-acceptance input[type=checkbox]:checked{background:var(--color-negre);border-color:var(--color-negre)}.elementor-field-type-acceptance input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}.elementor-field-type-acceptance .elementor-field-option{align-items:center;display:flex}.elementor-field-type-acceptance input[type=checkbox]:focus-visible{outline:3px solid #22372b40}@supports (color:color-mix(in lab, red, red)){.elementor-field-type-acceptance input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb, var(--color-negre) 25%, transparent)}}.elementor-field-type-acceptance input[type=checkbox]:focus-visible{outline-offset:2px}.elementor-field-type-acceptance label{cursor:default;line-height:1}.elementor-field-type-acceptance label a{color:var(--color-negre);text-underline-offset:.15em;text-decoration:underline}.elementor-field-group .elementor-select-wrapper{position:relative}.elementor-field-group .elementor-select-wrapper:before,.elementor-field-group .select-caret-down-wrapper{display:none!important}.elementor-field-group select{appearance:none;cursor:pointer;padding-right:3rem!important}.elementor-field-group .elementor-select-wrapper:after{content:"";border-right:1.5px solid var(--color-negre);border-bottom:1.5px solid var(--color-negre);pointer-events:none;width:.5rem;height:.5rem;transition:transform .2s;position:absolute;top:50%;right:1.1rem;transform:translateY(-65%)rotate(45deg)}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
