#main .villas-wrapper .widget-header{margin-right:auto;max-width:1290px}#main .villas-wrapper .widget-header__title{margin-bottom:0}#main .villas-wrapper .villas-custom{margin-right:auto;max-width:1290px}#main .villas-wrapper .villas-custom__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}#main .villas-wrapper .villas-custom__card{background-color:var(--global-block-bg,#fff);border-radius:var(--border-radius--componente,0);-webkit-box-shadow:var(--box-shadow-cards,0 4px 10px 0 rgba(131,131,131,.5));box-shadow:var(--box-shadow-cards,0 4px 10px 0 rgba(131,131,131,.5));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;text-align:left}#main .villas-wrapper .villas-custom__card--hidden{display:none}#main .villas-wrapper .villas-custom__media{position:relative}#main .villas-wrapper .villas-custom__image{aspect-ratio:3/2;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}#main .villas-wrapper .villas-custom__badge{border-radius:4px;color:#fff;font-size:var(--font-size-xs,12px);font-weight:700;left:15px;line-height:1.2;padding:6px 10px;position:absolute;text-transform:uppercase;top:15px}#main .villas-wrapper .villas-custom__badge--gratuita{background-color:#579534}#main .villas-wrapper .villas-custom__badge--estricta{background-color:#d32f2f}#main .villas-wrapper .villas-custom__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:20px}#main .villas-wrapper .villas-custom__name{color:var(--corporativo,#434753);font-size:var(--font-size-lg);font-weight:700;margin:0;text-align:left}#main .villas-wrapper .villas-custom__capacity,#main .villas-wrapper .villas-custom__location{color:var(--color-text,#343434);font-size:var(--font-size-sm);margin:0}#main .villas-wrapper .villas-custom__location span{text-decoration:underline}#main .villas-wrapper .villas-custom__capacity{font-weight:600}#main .villas-wrapper .villas-custom__amenities{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}#main .villas-wrapper .villas-custom__amenity{background-color:#e5eef7;border-radius:20px;color:#42505c;font-size:var(--font-size-xs,12px);padding:5px 12px}#main .villas-wrapper .villas-custom__footer{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto;padding-top:10px}#main .villas-wrapper .villas-custom__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#main .villas-wrapper .villas-custom__price-label{color:var(--color-text,#343434);font-size:var(--font-size-xs,12px)}#main .villas-wrapper .villas-custom__price-value{color:#579534;font-size:var(--font-size-lg);font-weight:700}#main .villas-wrapper .villas-custom__link,#main .villas-wrapper .villas-custom__toggle{background-color:#ffec0c;border:none;border-radius:50px;color:#1a1a1a;cursor:pointer;font-weight:700;padding:10px 25px;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}#main .villas-wrapper .villas-custom__link:focus,#main .villas-wrapper .villas-custom__link:hover,#main .villas-wrapper .villas-custom__toggle:focus,#main .villas-wrapper .villas-custom__toggle:hover{background-color:#f0dd00;color:#1a1a1a}#main .villas-wrapper .villas-custom__link{-ms-flex-negative:0;flex-shrink:0;text-decoration:none}#main .villas-wrapper .villas-custom__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}#main .villas-wrapper .villas-custom--expanded .villas-custom__card--hidden{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1024px){#main .villas-wrapper .villas-custom__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){#main .villas-wrapper .villas-custom__grid{gap:20px;grid-template-columns:1fr}#main .villas-wrapper .villas-custom__footer{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}