.elementor-667 .elementor-element.elementor-element-02c3998{--display:flex;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px}.elementor-667 .elementor-element.elementor-element-02c3998:not(.elementor-motion-effects-element-type-background),.elementor-667 .elementor-element.elementor-element-02c3998>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://alfamarhomes.com/wp-content/uploads/2026/07/marina-beach-apartamento-destacado.jpeg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-667 .elementor-element.elementor-element-02c3998::before,.elementor-667 .elementor-element.elementor-element-02c3998>.elementor-background-video-container::before,.elementor-667 .elementor-element.elementor-element-02c3998>.e-con-inner>.elementor-background-video-container::before,.elementor-667 .elementor-element.elementor-element-02c3998>.elementor-background-slideshow::before,.elementor-667 .elementor-element.elementor-element-02c3998>.e-con-inner>.elementor-background-slideshow::before,.elementor-667 .elementor-element.elementor-element-02c3998>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:var(--e-global-color-primary);--background-overlay:''}.elementor-667 .elementor-element.elementor-element-02c3998.e-con{--flex-grow:0;--flex-shrink:0}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-667 .elementor-element.elementor-element-c61b5f5{text-align:center}.elementor-667 .elementor-element.elementor-element-c61b5f5 .elementor-heading-title{font-family:"Cormorant Garamond",Sans-serif;font-size:65px;font-weight:600;line-height:80px;color:var(--e-global-color-0c7010c)}.elementor-667 .elementor-element.elementor-element-3107830{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}@media(max-width:767px){.elementor-667 .elementor-element.elementor-element-02c3998:not(.elementor-motion-effects-element-type-background),.elementor-667 .elementor-element.elementor-element-02c3998>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:center center}.elementor-667 .elementor-element.elementor-element-02c3998{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:080px;--padding-left:20px;--padding-right:20px}.elementor-667 .elementor-element.elementor-element-c61b5f5 .elementor-heading-title{font-size:36px;line-height:50px}}@media(min-width:768px){.elementor-667 .elementor-element.elementor-element-02c3998{--width:100%}}.elementor-667 .elementor-element.elementor-element-9735cd7 .list-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 0 10px rgb(0 0 0 / .15);transition:transform .25s ease,box-shadow .25s ease;height:100%}.elementor-667 .elementor-element.elementor-element-9735cd7 .list-card:hover{transform:translateY(-4px);box-shadow:0 4px 18px rgb(0 0 0 / .25)}.elementor-667 .elementor-element.elementor-element-9735cd7 .listing-block{row-gap:30px}.elementor-667 .elementor-element.elementor-element-9735cd7 .list-card .info{padding:20px 24px 26px}.elementor-667 .elementor-element.elementor-element-9735cd7 .list-card .info .description{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:700;color:#2f4156;margin-bottom:8px;display:block;line-height:1.2}.elementor-667 .elementor-element.elementor-element-9735cd7 .list-card .info .title{font-size:16px;color:#2f4156;display:flex;align-items:baseline;gap:4px;font-weight:400}.elementor-667 .elementor-element.elementor-element-9735cd7 .list-card .info .title .prefix{color:#55636e;font-weight:400}.elementor-667 .elementor-element.elementor-element-9735cd7 .list-card .info .title .suffix{color:#55636e;font-weight:400}.elementor-667 .elementor-element.elementor-element-9735cd7 .add-to-wish{background:rgb(255 255 255 / .85);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.elementor-667 .elementor-element.elementor-element-9735cd7 .btn-primary{display:flex!important;align-items:center!important;justify-content:center!important;line-height:normal!important;flex-direction:row-reverse!important}.elementor-667 .elementor-element.elementor-element-9735cd7 .btn-primary span{display:inline-flex!important;align-items:center!important;margin-right:0!important;margin-left:10px!important}.elementor-667 .elementor-element.elementor-element-d507614 .list-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 0 10px rgb(0 0 0 / .15);transition:transform .25s ease,box-shadow .25s ease}.elementor-667 .elementor-element.elementor-element-d507614 .list-card:hover{transform:translateY(-4px);box-shadow:0 4px 18px rgb(0 0 0 / .25)}.elementor-667 .elementor-element.elementor-element-d507614 .listing-block{row-gap:30px}.elementor-667 .elementor-element.elementor-element-d507614 .list-card .info{padding:20px 24px 26px}.elementor-667 .elementor-element.elementor-element-d507614 .list-card .info .description{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:700;color:#2f4156;margin-bottom:8px;display:block;line-height:1.2}.elementor-667 .elementor-element.elementor-element-d507614 .list-card .info .title{font-size:16px;color:#2f4156;display:flex;align-items:baseline;gap:4px;font-weight:400}.elementor-667 .elementor-element.elementor-element-d507614 .list-card .info .title .prefix{color:#55636e;font-weight:400}.elementor-667 .elementor-element.elementor-element-d507614 .list-card .info .title .suffix{color:#55636e;font-weight:400}.elementor-667 .elementor-element.elementor-element-3107830{display:flex;align-items:flex-start;gap:32px;flex-wrap:wrap}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters{width:300px;flex:0 0 300px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px;position:sticky;top:100px}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-results-grid{flex:1 1 0%;min-width:0}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .hfy-search-form-wrap::before{content:"Filtros";display:block;font-size:22px;font-weight:700;color:#16323e;margin-bottom:18px}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .hfy-wrap,.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters form{width:100%!important;max-width:100%!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-start-date,.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-end-date{display:block!important;margin:0!important;min-width:0!important;overflow:hidden!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .hfy-search-form-row{display:grid!important;grid-template-columns:76px 76px 84px!important;justify-content:end!important;column-gap:8px!important;row-gap:18px!important;width:100%!important;align-items:start!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-start-date{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-end-date{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-guests{grid-column:3!important;grid-row:1!important;width:100%!important;min-width:0!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-bedrooms{display:none!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-advanced{grid-column:1/4!important;grid-row:2!important;display:none!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-action{grid-column:1/4!important;grid-row:3!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-guests::before{content:"Capacidad";display:block;font-weight:600;margin-bottom:6px;color:#16323e;font-size:11px;white-space:normal}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters select,.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters input[type=text]{width:100%!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:10px 12px!important;font-size:14px!important;box-shadow:none!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-start-date input,.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-end-date input{padding:10px 4px!important;font-size:10px!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-guests input{padding:10px 6px!important;font-size:12px!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .hfy-search-form-row-advanced{display:block!important;width:100%!important;margin-top:22px!important;border-top:1px solid #eee;padding-top:20px}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .hfy-search-form-row-advanced>div{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .adv-search-item-title{width:auto!important;height:auto!important;white-space:nowrap!important;font-weight:600;font-size:14px;color:#16323e;margin:14px 0 8px}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-bedrooms[data-moved]{display:flex!important;flex-direction:column!important;width:100%!important;margin:14px 0 4px!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-bedrooms[data-moved] .form-group,.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-bedrooms[data-moved] .input-group{width:100%!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .am-title{width:auto!important;height:auto!important;white-space:nowrap!important;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#8a94a6;margin:18px 0 8px}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .am-container{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .am-container label{display:flex!important;align-items:center;gap:8px;font-size:14px;color:#374151;margin:0!important;cursor:pointer;font-weight:400;width:auto!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .am-container input[type=checkbox]{width:16px;height:16px;accent-color:#16323e}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .btn-primary{width:100%;background:#16323e!important;border-color:#16323e!important;border-radius:8px!important;padding:12px!important;font-weight:600;margin-top:20px!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .btn-reset{width:100%;background:transparent!important;color:#16323e!important;border:none!important;text-decoration:underline;margin-top:8px!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-results-grid .list-card{border-radius:16px!important;overflow:hidden!important;box-shadow:0 2px 14px rgb(0 0 0 / .08)!important;border:1px solid #eee!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-results-grid .col-xs-12.col-sm-6.col-md-6{flex:0 0 33.333%!important;max-width:33.333%!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .hfy-search-form-row{grid-template-columns:1fr 1fr!important;column-gap:12px!important;row-gap:16px!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-guests{grid-column:1 / -1!important;grid-row:2!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-start-date input,.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-end-date input{font-size:14px!important;padding:10px 8px!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-guests input{font-size:14px!important;padding:10px 8px!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-guests::before{font-size:14px!important;margin-bottom:8px!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-start-date::before{content:"Entrada";display:block;font-weight:600;font-size:14px;color:#16323e;margin:0 0 8px}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-end-date::before{content:"Salida";display:block;font-weight:600;font-size:14px;color:#16323e;margin:0 0 8px}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-bedrooms[data-moved]::before{content:"Dormitorios";display:block;font-weight:600;font-size:14px;color:#16323e;margin:14px 0 8px;white-space:nowrap}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-start-date input,.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-end-date input{padding-right:28px!important;background-position:calc(100% - 8px) 50%!important;background-size:16px 16px!important;overflow:hidden!important}.elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-guests .input-group.number-input.booking-search-input-container{flex-direction:row-reverse!important}html[lang="en"] .elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .hfy-search-form-wrap::before{content:"Filters"}html[lang="en"] .elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-start-date::before{content:"Check-in"}html[lang="en"] .elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-end-date::before{content:"Check-out"}html[lang="en"] .elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-guests::before{content:"Guests"}html[lang="fr"] .elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .hfy-search-form-wrap::before{content:"Filtres"}html[lang="fr"] .elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-start-date::before{content:"Arrivée"}html[lang="fr"] .elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-end-date::before{content:"Départ"}html[lang="fr"] .elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-guests::before{content:"Voyageurs"}html[lang="ca"] .elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .hfy-search-form-wrap::before{content:"Filtres"}html[lang="ca"] .elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-start-date::before{content:"Entrada"}html[lang="ca"] .elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-end-date::before{content:"Sortida"}html[lang="ca"] .elementor-667 .elementor-element.elementor-element-3107830 .hfy-sidebar-filters .col-guests::before{content:"Capacitat"}