.vacation-availability-checker-module__OTCZuW__card{background:#fff;border:1px solid #e3e5ed;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 8px 28px #2527360a}.vacation-availability-checker-module__OTCZuW__head{align-items:flex-start;gap:11px;display:flex}.vacation-availability-checker-module__OTCZuW__head>span{color:#d58b15;background:#fff4d9;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.vacation-availability-checker-module__OTCZuW__head>span svg{width:17px;height:17px}.vacation-availability-checker-module__OTCZuW__head small{color:#d58b15;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.vacation-availability-checker-module__OTCZuW__head h2{margin:3px 0;font-size:18px}.vacation-availability-checker-module__OTCZuW__head p{color:#737685;margin:0;font-size:11px;line-height:1.45}.vacation-availability-checker-module__OTCZuW__grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.vacation-availability-checker-module__OTCZuW__grid label{gap:5px;display:grid}.vacation-availability-checker-module__OTCZuW__grid label:last-child{grid-column:1/-1}.vacation-availability-checker-module__OTCZuW__grid span{color:#666978;font-size:10px;font-weight:850}.vacation-availability-checker-module__OTCZuW__grid input,.vacation-availability-checker-module__OTCZuW__grid select{box-sizing:border-box;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dfe1e8;border-radius:11px;padding:0 10px;font-size:12px}.vacation-availability-checker-module__OTCZuW__checkButton{color:#fff;cursor:pointer;background:#2e3140;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:900;display:flex}.vacation-availability-checker-module__OTCZuW__checkButton:disabled{opacity:.65;cursor:wait}.vacation-availability-checker-module__OTCZuW__checkButton svg{width:13px}.vacation-availability-checker-module__OTCZuW__notice{color:#686a77;background:#f6f6fa;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.vacation-availability-checker-module__OTCZuW__notice svg{flex:none;width:13px;margin-top:1px}.vacation-availability-checker-module__OTCZuW__result{border:1px solid;border-radius:14px;gap:12px;padding:13px;display:grid}.vacation-availability-checker-module__OTCZuW__available{background:#eef9f3;border-color:#ccebdc}.vacation-availability-checker-module__OTCZuW__unavailable{background:#fff4f2;border-color:#f0d2cc}.vacation-availability-checker-module__OTCZuW__resultTitle{align-items:flex-start;gap:9px;display:flex}.vacation-availability-checker-module__OTCZuW__resultTitle>svg{flex:none;width:16px;margin-top:1px}.vacation-availability-checker-module__OTCZuW__available .vacation-availability-checker-module__OTCZuW__resultTitle>svg{color:#18704f}.vacation-availability-checker-module__OTCZuW__unavailable .vacation-availability-checker-module__OTCZuW__resultTitle>svg{color:#b15043}.vacation-availability-checker-module__OTCZuW__resultTitle div{gap:3px;display:grid}.vacation-availability-checker-module__OTCZuW__resultTitle strong{font-size:13px}.vacation-availability-checker-module__OTCZuW__resultTitle span{color:#6c6e7a;font-size:10.5px;line-height:1.45}.vacation-availability-checker-module__OTCZuW__summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.vacation-availability-checker-module__OTCZuW__summary>div{background:#fff;border-radius:10px;gap:3px;padding:9px;display:grid}.vacation-availability-checker-module__OTCZuW__summary span{color:#7a7c89;font-size:9px}.vacation-availability-checker-module__OTCZuW__summary b,.vacation-availability-checker-module__OTCZuW__summary strong{font-size:12px}.vacation-availability-checker-module__OTCZuW__summary .vacation-availability-checker-module__OTCZuW__total strong{color:#176b4c}.vacation-availability-checker-module__OTCZuW__priceHint{color:#6f7180;margin:0;font-size:10.5px}.vacation-availability-checker-module__OTCZuW__priceHint strong{color:#2c2f3d;font-size:12px}@media (max-width:560px){.vacation-availability-checker-module__OTCZuW__card{padding:14px}.vacation-availability-checker-module__OTCZuW__grid{grid-template-columns:1fr}.vacation-availability-checker-module__OTCZuW__grid label:last-child{grid-column:auto}.vacation-availability-checker-module__OTCZuW__grid input,.vacation-availability-checker-module__OTCZuW__grid select{font-size:16px}.vacation-availability-checker-module__OTCZuW__summary{grid-template-columns:1fr}.vacation-availability-checker-module__OTCZuW__checkButton{min-height:48px}}.vacation-availability-checker-module__OTCZuW__notice a{color:#4c43bd;font-weight:850}.vacation-availability-checker-module__OTCZuW__depositNotice{background:#fff9ec;border:1px solid #f1ddb2;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.vacation-availability-checker-module__OTCZuW__depositNotice>svg{color:#d18a16;flex:none;width:15px;margin-top:2px}.vacation-availability-checker-module__OTCZuW__depositNotice>div{gap:3px;display:grid}.vacation-availability-checker-module__OTCZuW__depositNotice strong{font-size:12px}.vacation-availability-checker-module__OTCZuW__depositNotice span{color:#5f6170;font-size:11px}.vacation-availability-checker-module__OTCZuW__depositNotice small{color:#80828d;font-size:9.5px;line-height:1.45}.vacation-availability-checker-module__OTCZuW__requestBox{gap:9px;padding-top:2px;display:grid}.vacation-availability-checker-module__OTCZuW__requestBox label{gap:5px;display:grid}.vacation-availability-checker-module__OTCZuW__requestBox label>span{color:#666978;font-size:10px;font-weight:850}.vacation-availability-checker-module__OTCZuW__requestBox textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe1e8;border-radius:11px;padding:9px 10px;font-size:12px}.vacation-availability-checker-module__OTCZuW__requestBox>button{color:#fff;cursor:pointer;background:#d9901f;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-weight:900;display:flex}.vacation-availability-checker-module__OTCZuW__requestBox>button svg{width:13px}.vacation-availability-checker-module__OTCZuW__requestBox>small{color:#777a86;text-align:center;font-size:9.5px;line-height:1.45}@media (max-width:560px){.vacation-availability-checker-module__OTCZuW__requestBox textarea{font-size:16px}.vacation-availability-checker-module__OTCZuW__requestBox>button{min-height:48px}}.vacation-availability-checker-module__OTCZuW__policyNotice{background:#f6f7fb;border:1px solid #e1e4ec;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.vacation-availability-checker-module__OTCZuW__policyNotice>svg{color:#59617a;flex:none;width:15px;margin-top:2px}.vacation-availability-checker-module__OTCZuW__policyNotice>div{gap:3px;display:grid}.vacation-availability-checker-module__OTCZuW__policyNotice strong{font-size:11.5px}.vacation-availability-checker-module__OTCZuW__policyNotice span{color:#5f6372;font-size:10.5px;line-height:1.45}.vacation-availability-checker-module__OTCZuW__policyNotice small{color:#80838e;font-size:9.5px;line-height:1.45}.vacation-availability-checker-module__OTCZuW__priceBreakdown{background:#fff;border:1px solid #dfe6e2;border-radius:12px;gap:6px;padding:11px;display:grid}.vacation-availability-checker-module__OTCZuW__priceBreakdown>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.vacation-availability-checker-module__OTCZuW__priceBreakdown span{color:#686b78;font-size:10.5px}.vacation-availability-checker-module__OTCZuW__priceBreakdown b{color:#343742;font-size:11px}.vacation-availability-checker-module__OTCZuW__priceBreakdown .vacation-availability-checker-module__OTCZuW__breakdownTotal{border-top:1px solid #e7e9ed;margin-top:2px;padding-top:7px}.vacation-availability-checker-module__OTCZuW__priceBreakdown .vacation-availability-checker-module__OTCZuW__breakdownTotal span{color:#424652;font-weight:850}.vacation-availability-checker-module__OTCZuW__priceBreakdown .vacation-availability-checker-module__OTCZuW__breakdownTotal strong{color:#176b4c;font-size:14px}.vacation-availability-checker-module__OTCZuW__priceBreakdown>small{color:#7a7d88;padding-top:4px;font-size:9.5px;line-height:1.45}
.vacation-listing-reviews-module__MahrQW__card{background:#fff;border:1px solid #e4e6ec;border-radius:18px;gap:14px;margin-top:16px;padding:18px;display:grid}.vacation-listing-reviews-module__MahrQW__head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.vacation-listing-reviews-module__MahrQW__head>div:first-child{gap:3px;display:grid}.vacation-listing-reviews-module__MahrQW__head span{letter-spacing:.09em;color:#d58b15;font-size:9px;font-weight:900}.vacation-listing-reviews-module__MahrQW__head h2{margin:0;font-size:18px}.vacation-listing-reviews-module__MahrQW__score{grid-template-columns:auto auto;align-items:center;gap:2px 6px;display:grid}.vacation-listing-reviews-module__MahrQW__score>svg{color:#d6921f;width:14px}.vacation-listing-reviews-module__MahrQW__score strong{font-size:18px}.vacation-listing-reviews-module__MahrQW__score small{color:#7b7f8b;grid-column:1/-1;font-size:9px}.vacation-listing-reviews-module__MahrQW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.vacation-listing-reviews-module__MahrQW__grid article{background:#fafbfc;border:1px solid #e8e9ee;border-radius:13px;gap:8px;padding:12px;display:grid}.vacation-listing-reviews-module__MahrQW__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.vacation-listing-reviews-module__MahrQW__meta strong{font-size:11px}.vacation-listing-reviews-module__MahrQW__meta span{color:#d6921f;letter-spacing:.03em;font-size:11px}.vacation-listing-reviews-module__MahrQW__grid p{color:#5f6370;margin:0;font-size:10.5px;line-height:1.55}.vacation-listing-reviews-module__MahrQW__grid small{color:#6e7f74;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.vacation-listing-reviews-module__MahrQW__grid small svg{color:#2d825e;width:11px}@media (max-width:620px){.vacation-listing-reviews-module__MahrQW__card{padding:14px}.vacation-listing-reviews-module__MahrQW__head{align-items:flex-start}.vacation-listing-reviews-module__MahrQW__grid{grid-template-columns:1fr}.vacation-listing-reviews-module__MahrQW__meta{flex-direction:column;align-items:flex-start;gap:4px}}
