.wp-block-pulp-homeaway-properties{background-color:var(--c-white)}.wp-block-pulp-homeaway-properties .filter-area{border-bottom:1px solid var(--c-gray-200);display:flex;justify-content:flex-start;padding:30px 0;width:100%}.wp-block-pulp-homeaway-properties .filter-area .field-text{line-height:1.25}.wp-block-pulp-homeaway-properties .filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:0;width:100%}.wp-block-pulp-homeaway-properties .filters .rental-fields{flex:1 1 420px;margin:0}@media (max-width:992px){.wp-block-pulp-homeaway-properties .filters .rental-fields{flex-basis:100%}.wp-block-pulp-homeaway-properties .filters .rental-fields__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.wp-block-pulp-homeaway-properties .filters .rental-fields__controls{grid-template-columns:minmax(0,1fr)}}.wp-block-pulp-homeaway-properties .filters .rental-field{border:0 solid var(--c-gray-200)}@media (max-width:992px){.wp-block-pulp-homeaway-properties .filters .rental-field{min-width:0}}.wp-block-pulp-homeaway-properties .filters__actions{display:flex;gap:10px}@media (max-width:992px){.wp-block-pulp-homeaway-properties .filters__actions{flex-basis:100%;justify-content:center}.wp-block-pulp-homeaway-properties .filters__actions .btn{flex:1 1 0;text-align:center;width:auto}}.wp-block-pulp-homeaway-properties .block-title{padding-top:40px}.wp-block-pulp-homeaway-properties .block-title h2{margin:0 auto;text-align:center;width:100%}.wp-block-pulp-homeaway-properties .title-area{align-items:center;display:flex;justify-content:space-between;padding:30px 0}.wp-block-pulp-homeaway-properties .title-area .title h2{margin:0}.wp-block-pulp-homeaway-properties .title-area .hide-map .btn{align-items:center;display:inline-flex;gap:8px}.wp-block-pulp-homeaway-properties .title-area .hide-map .btn:hover{background-color:transparent;color:var(--c-navy)}.wp-block-pulp-homeaway-properties .details{border-bottom:1px solid #e5e5e5;font-size:var(--fs-200);margin-bottom:30px;padding-bottom:30px;padding-top:30px;text-align:center}.wp-block-pulp-homeaway-properties .details img{display:inline-block;height:auto;margin-right:5px;width:16px}.wp-block-pulp-homeaway-properties .details span{display:block}@media (min-width:992px){.wp-block-pulp-homeaway-properties .details span{display:inline-block}}.wp-block-pulp-homeaway-properties .details .middle{font-size:var(--fs-150);letter-spacing:2px;margin:10px 30px;text-transform:uppercase}@media (min-width:992px){.wp-block-pulp-homeaway-properties .details .middle{margin:0 30px}}.wp-block-pulp-homeaway-properties .button-area{padding-bottom:50px;text-align:center}@media (max-width:992px){.wp-block-pulp-homeaway-properties .hide-map{display:none}}.wp-block-pulp-homeaway-properties .properties-list{padding-bottom:40px}.wp-block-pulp-homeaway-properties .properties-list--map-open{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:992px){.wp-block-pulp-homeaway-properties .properties-list--map-open{grid-template-columns:minmax(0,1fr)}}.wp-block-pulp-homeaway-properties .properties-list__content{display:grid;gap:50px 24px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.wp-block-pulp-homeaway-properties .properties-list--map-open .properties-list__content{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:992px){.wp-block-pulp-homeaway-properties .properties-list--map-open .properties-list__content{grid-template-columns:repeat(2,minmax(0,1fr))}}.wp-block-pulp-homeaway-properties .properties-map{background:var(--c-gray-200);border-radius:4px;height:calc(100vh - 48px);min-height:480px;overflow:hidden;position:sticky;top:24px;width:100%}@media (max-width:992px){.wp-block-pulp-homeaway-properties .properties-map{display:none}}.wp-block-pulp-homeaway-properties .properties-map[hidden]{display:none}.wp-block-pulp-homeaway-properties .properties-map__canvas{height:100%;width:100%}.wp-block-pulp-homeaway-properties .properties-map__message{color:var(--c-dark-gray);padding:24px}.wp-block-pulp-homeaway-properties .properties-map__pin{background:var(--c-navy);border:0;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.25);color:var(--c-white);cursor:pointer;font-family:Libre Baskerville,serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:400;line-height:1;padding:10px 22px;position:absolute;transform:translate(-50%,-50%);transition:background-color .15s ease;white-space:nowrap;z-index:1}.wp-block-pulp-homeaway-properties .properties-map__pin.is-active,.wp-block-pulp-homeaway-properties .properties-map__pin:hover{background:var(--c-blue);z-index:2}.wp-block-pulp-homeaway-properties .properties-map__pin:focus-visible{outline:2px solid var(--c-white);outline-offset:2px}.wp-block-pulp-homeaway-properties .properties-map__popup{background:var(--c-white);border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.2);max-width:calc(100vw - 48px);position:absolute;transform:translate(-50%,calc(-100% - 34px));width:380px;z-index:3}.wp-block-pulp-homeaway-properties .properties-map__popup[hidden]{display:none}.wp-block-pulp-homeaway-properties .properties-map__popup:after{border-color:var(--c-white) transparent transparent;border-style:solid;border-width:8px 8px 0;bottom:-8px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.wp-block-pulp-homeaway-properties .properties-map__popup-card{color:inherit;display:block;text-decoration:none}.wp-block-pulp-homeaway-properties .properties-map__popup-media{position:relative}.wp-block-pulp-homeaway-properties .properties-map__popup-image{aspect-ratio:1/1;border-radius:4px 4px 0 0;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-pulp-homeaway-properties .properties-map__popup-body{padding:14px 16px 16px}.wp-block-pulp-homeaway-properties .properties-map__popup-body p{margin:0 0 6px}.wp-block-pulp-homeaway-properties .properties-map__popup-body p:last-child{margin-bottom:0}.wp-block-pulp-homeaway-properties .properties-map__popup-title{color:var(--c-near-black);font-size:var(--fs-400);font-weight:500}.wp-block-pulp-homeaway-properties .properties-map__popup-details{align-items:center;color:var(--c-gray-600);display:flex;flex-wrap:wrap;font-size:var(--fs-400);gap:0 8px}.wp-block-pulp-homeaway-properties .properties-map__popup-dot{background:var(--c-blue);border-radius:50%;height:4px;width:4px}.wp-block-pulp-homeaway-properties .properties-map__popup-price{color:var(--c-dark-gray);font-size:var(--fs-400)}.wp-block-pulp-homeaway-properties .properties-map__popup-price strong{color:var(--c-near-black);font-weight:600}.wp-block-pulp-homeaway-properties .property-card{min-width:0}.wp-block-pulp-homeaway-properties .property-card__link{color:inherit;display:block;text-decoration:none}.wp-block-pulp-homeaway-properties .property-card__image{aspect-ratio:4/3;background:var(--c-gray-200);overflow:hidden;position:relative}.wp-block-pulp-homeaway-properties .property-card__image img{border-radius:4px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-pulp-homeaway-properties .property-card__status{background:var(--c-navy);border-radius:100px;color:var(--c-white);font-size:var(--fs-200);font-weight:600;left:8px;padding:5px 14px;position:absolute;top:8px}.wp-block-pulp-homeaway-properties .rating{align-items:center;background-color:var(--c-white);border-radius:100px;display:flex;padding:5px 14px;position:absolute;right:8px;top:8px}.wp-block-pulp-homeaway-properties .rating .rating-value{color:var(--c-near-black);display:inline-block;font-size:var(--fs-200);font-weight:500}.wp-block-pulp-homeaway-properties .rating .rating-icon{display:inline-block;margin-left:.25rem}.wp-block-pulp-homeaway-properties .rating .rating-icon img{height:14px;width:14px}.wp-block-pulp-homeaway-properties .property-card__content{padding-top:12px}.wp-block-pulp-homeaway-properties .property-card__content h3{font-size:var(--fs-500)!important;font-weight:600;margin-bottom:5px}.wp-block-pulp-homeaway-properties .property-card__content p{margin:0 0 5px}.wp-block-pulp-homeaway-properties .property-card__details,.wp-block-pulp-homeaway-properties .property-card__location{color:var(--c-gray-600)}.wp-block-pulp-homeaway-properties .property-card__price{color:var(--c-near-black);font-size:var(--fs-500);font-weight:400}.wp-block-pulp-homeaway-properties .property-card__price span{color:var(--c-dark-gray);font-size:var(--fs-400)}@media (max-width:900px){.wp-block-pulp-homeaway-properties .properties-list__content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.wp-block-pulp-homeaway-properties .properties-list--map-open .properties-list__content,.wp-block-pulp-homeaway-properties .properties-list__content{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.wp-block-pulp-homeaway-properties .properties-list--map-open{grid-template-columns:minmax(0,1fr)}.wp-block-pulp-homeaway-properties .properties-map{height:60vh;min-height:360px;position:relative;top:auto}}

/*# sourceMappingURL=homeaway-properties.css.map*/