.jax-property-detail .jax-property-data-fallback{font-size:12px;color:#657b70}
.jax-reviews,.jax-calendar{width:100%;color:#173d49;font-family:Poppins,sans-serif}
.jax-reviews-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px}
.jax-review-overall{display:flex;align-items:center;gap:9px}.jax-review-overall strong{font-size:27px;font-weight:600;letter-spacing:-.7px}.jax-review-overall>span:last-child{font-size:12px;color:#657b70;margin-left:5px}.jax-review-star{font-size:23px;color:#087f86}
.jax-review-sort{display:flex;align-items:center;gap:8px;font-size:11px;color:#657b70}.jax-review-sort select{font:500 12px/1.4 Poppins,sans-serif;padding:10px 27px 10px 12px;min-height:42px;max-width:170px;border:1px solid #dbe4de;border-radius:9px;background:#fff;color:#173d49}
.jax-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jax-review-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid #e0e7e2;border-radius:16px;background:#fff}
.jax-review-person{display:flex;align-items:center;gap:10px;min-width:0}.jax-review-avatar{flex-shrink:0;display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#eff3ee;color:#476b58;font:500 12px/1 Poppins,sans-serif}.jax-property-detail .jax-review-person h3{font:600 13px/1.4 Poppins,sans-serif;color:#173d49;margin:0 0 3px!important;overflow-wrap:anywhere}
.jax-property-detail .jax-review-meta{font:400 10px/1.5 Poppins,sans-serif!important;color:#75857c;margin:0!important}.jax-property-detail .jax-review-score{font:600 11px/1.4 Poppins,sans-serif!important;color:#087f86;margin:14px 0 10px!important}.jax-property-detail .jax-review-title{font:600 13px/1.6 Poppins,sans-serif;margin:0 0 7px;color:#173d49}.jax-property-detail .jax-review-body{font:400 12px/1.8 Poppins,sans-serif!important;color:#536c5e;margin:0!important;white-space:pre-line;overflow-wrap:anywhere}
.jax-review-body.is-short{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.jax-property-detail .jax-review-expand{font:500 11px/1.4 Poppins,sans-serif!important;color:#173d49!important;background:none!important;border:0!important;text-decoration:underline;padding:9px 0!important;min-height:36px;box-shadow:none!important}
.jax-review-reply{border-top:1px solid #e5ebe6;margin-top:13px;padding-top:9px;width:100%}.jax-review-reply summary{font:500 11px/1.6 Poppins,sans-serif;min-height:32px;cursor:pointer}.jax-property-detail .jax-review-reply p{font:400 11px/1.8 Poppins,sans-serif!important;color:#607467;margin:7px 0 0!important;white-space:pre-line}
.jax-property-detail .jax-reviews-more{display:block;width:100%;min-height:44px;margin:18px 0 0;padding:10px 18px!important;border:1px solid #becfc3!important;border-radius:11px!important;background:#fff!important;color:#173d49!important;font:500 12px/1.4 Poppins,sans-serif!important;box-shadow:none!important;cursor:pointer}
.jax-property-detail .jax-review-shown{font:400 10px/1.6 Poppins,sans-serif!important;color:#718276;margin:9px 0 0!important;text-align:center}
.jax-calendar{padding:20px;border:1px solid #dfe7e1;border-radius:18px;background:#fff}.jax-property-detail .jax-calendar-intro{font:400 12px/1.7 Poppins,sans-serif!important;margin:0 0 17px!important;color:#5e7466}
.jax-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.jax-calendar-period{font:500 11px/1.5 Poppins,sans-serif;color:#63786b}.jax-property-detail .jax-calendar-toolbar button{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #dce5de!important;border-radius:50%!important;background:#fff!important;color:#173d49!important;font-size:18px;padding:0!important;box-shadow:none!important}
.jax-calendar-months{display:grid;grid-template-columns:1fr 1fr;gap:22px}.jax-calendar-month{min-width:0}.jax-property-detail .jax-calendar-month h3{font:600 13px/1.5 Poppins,sans-serif;margin:0 0 14px;text-align:center;color:#173d49}.jax-calendar-week,.jax-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.jax-calendar-week{margin-bottom:7px;text-align:center;font:400 10px/1.5 Poppins,sans-serif;color:#728578}.jax-property-detail .jax-calendar-day{min-height:35px;min-width:0;padding:5px 0!important;border:0!important;border-radius:7px!important;background:#f4f7f2!important;color:#234936!important;font:500 11px/1.4 Poppins,sans-serif!important;box-shadow:none!important;cursor:pointer}
.jax-property-detail .jax-calendar-day:disabled{background:#fafbf9!important;color:#a3aea6!important;cursor:default;opacity:1}.jax-property-detail .jax-calendar-day.is-unavailable{text-decoration:line-through}.jax-property-detail .jax-calendar-day.is-checkout{background:linear-gradient(135deg,#f4f7f2 50%,#e9eeeb 50%)!important;text-decoration:none}.jax-property-detail .jax-calendar-day.is-range{background:#e1eeea!important;color:#315b49!important}.jax-property-detail .jax-calendar-day.is-selected{background:#087f86!important;color:#fff!important;text-decoration:none}.jax-calendar-day[aria-current="date"]{text-decoration:underline;text-underline-offset:4px}
.jax-calendar-legend{display:flex;flex-wrap:wrap;gap:18px;font:400 10px/1.4 Poppins,sans-serif;color:#6b7d70;padding-top:18px}.jax-calendar-legend span{display:inline-flex;align-items:center;gap:6px}.jax-calendar-legend span:before{content:'';width:12px;height:12px;display:block;border-radius:3px;background:#eff4ea;border:1px solid #d5e1cf}.jax-calendar-legend .jax-calendar-unavailable:before{background:linear-gradient(135deg,#f9faf8 47%,#a7b3aa 48%,#a7b3aa 52%,#f9faf8 53%);border-color:#e6ebe5}
.jax-property-detail .jax-calendar-selection{font:500 11px/1.6 Poppins,sans-serif!important;color:#365d48;margin:16px 0 10px!important;min-height:18px}.jax-calendar-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.jax-property-detail .jax-calendar-clear{font:500 11px/1.5 Poppins,sans-serif!important;color:#4c6857!important;border:0!important;background:none!important;box-shadow:none!important;padding:9px 0!important;text-decoration:underline;min-height:40px}.jax-property-detail .jax-calendar-use{font:600 12px/1.4 Poppins,sans-serif!important;color:#fff!important;background:#087f86!important;border:0!important;border-radius:10px!important;box-shadow:none!important;padding:12px 18px!important;min-height:44px;margin-left:auto}
.jax-property-detail .jax-calendar-use:disabled,.jax-property-detail .jax-calendar-toolbar button:disabled{opacity:.4;cursor:default}
.jax-property-detail .jax-reviews [hidden],.jax-property-detail .jax-calendar [hidden],.jax-property-detail .jax-detail-calendar-section>details[hidden],.jax-property-detail .jax-detail-review-section>details[hidden]{display:none!important}
@media(max-width:600px){.jax-review-grid{grid-template-columns:1fr}.jax-review-card{padding:16px}.jax-reviews-summary{gap:11px}.jax-review-sort{width:100%;justify-content:space-between}.jax-review-sort select{font-size:16px;max-width:185px;min-height:44px}.jax-calendar{padding:15px 10px;border-radius:14px}.jax-calendar-months{grid-template-columns:1fr}.jax-property-detail .jax-calendar-day{min-height:36px;font-size:12px!important}.jax-calendar-week{font-size:11px}.jax-property-detail .jax-calendar-month h3{font-size:14px}.jax-property-detail .jax-calendar-intro{padding:0 3px}.jax-review-overall strong{font-size:25px}.jax-calendar-legend{gap:14px}}
/* Selected real reviews, directly below the homepage's featured stays. */
.jax-home-reviews[hidden]{display:none!important}.jax-home-reviews{width:100%;min-width:0;color:#173d49;background:#fff;font-family:Poppins,sans-serif}.jax-home-reviews *{box-sizing:border-box}.jax-home-reviews-wrap{max-width:1240px;margin:0 auto;padding:10px 28px 44px;min-width:0}.jax-home-reviews .jax-home-reviews-eyebrow{font:600 10px/1.5 Poppins,sans-serif;color:#087f86;letter-spacing:1.8px;margin:0 0 9px}.jax-home-reviews h2{font:500 34px/1.15 Georgia,serif;letter-spacing:-.5px;color:#173d49;margin:0 0 22px}.jax-home-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.jax-home-review-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;border:1px solid #e0e7e0;border-radius:16px;background:#f9faf7}.jax-home-reviews .jax-home-review-stars{font:500 14px/1 Poppins,sans-serif;letter-spacing:2px;color:#087f86;margin:0 0 14px}.jax-home-review-card blockquote{margin:0 0 17px;padding:0;border:0;background:none}.jax-home-review-card blockquote p{font:400 13px/1.8 Poppins,sans-serif;color:#3f5e4d;margin:0}.jax-home-reviews .jax-home-review-byline{font:400 10px/1.6 Poppins,sans-serif;color:#718275;margin:auto 0 9px;padding:0}.jax-home-review-home{display:inline-flex;align-items:center;min-height:40px;padding-top:10px;border-top:1px solid #dce5d9;width:100%;color:#173d49;text-decoration:none;font:600 11px/1.65 Poppins,sans-serif}.jax-home-review-home:hover{color:#087f86}.jax-home-review-home:focus-visible{outline:2px solid #087f86;outline-offset:3px}
@media(max-width:767px){.jax-home-reviews-wrap{padding:4px 16px 30px}.jax-home-reviews h2{font-size:28px;margin-bottom:17px}.jax-home-review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:7px;max-width:100%;scrollbar-width:thin;scrollbar-color:#ccdacf transparent}.jax-home-review-card{flex:0 0 88%;scroll-snap-align:start;padding:19px}.jax-home-review-card blockquote p{font-size:12px}}
.jax-stay-notes{border-top:1px solid #e1e8e1;margin-top:16px;width:100%}.jax-stay-notes details{border-bottom:1px solid #e1e8e1}.jax-stay-notes summary{cursor:pointer;min-height:49px;padding:14px 0;font:500 13px/1.6 Poppins,sans-serif;color:#173d49}.jax-property-detail .jax-stay-note-body p{font:400 13px/1.85 Poppins,sans-serif!important;color:#5c7265;white-space:pre-line;margin:0 0 14px!important}.jax-stay-note-body{padding:0 0 6px}
