.r2i-overlay{--r2i-ink: #17182b;--r2i-muted: #63657c;--r2i-faint: #8b8da3;--r2i-line: #ebeaf1;--r2i-line-mid: #dddbe6;--r2i-paper: #ffffff;--r2i-accent: #c81f5d;--r2i-accent-deep: #a91950;--r2i-accent-tint: rgba(200, 31, 93, .07);--r2i-band: #faf7f9}.r2i-overlay,.r2i-overlay *,.r2i-overlay *:before,.r2i-overlay *:after{box-sizing:border-box}.r2i-overlay{position:fixed;inset:0;z-index:100100;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(circle at 50% -10%,rgba(200,31,93,.08),transparent 55%),#0a0b1485;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:r2i-fade .18s ease}.r2i-overlay[hidden]{display:none!important}body.r2i-open{overflow:hidden}@keyframes r2i-fade{0%{opacity:0}to{opacity:1}}.r2i-backdrop{position:absolute;inset:0;background:transparent}.r2i-panel{position:relative;width:100%;max-width:540px;max-height:min(640px,calc(100vh - 32px));max-height:min(640px,calc(100dvh - 32px));background:var(--r2i-paper);color:var(--r2i-ink);border-radius:20px;box-shadow:0 1px 2px #0a0b141a,0 12px 28px #0a0b142e,0 32px 72px #0a0b1442;display:flex;flex-direction:column;overflow:hidden;animation:r2i-pop .26s cubic-bezier(.16,1,.3,1);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,system-ui,sans-serif}@keyframes r2i-pop{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.r2i-topbar{display:flex;align-items:center;gap:11px;padding:10px 16px;border-bottom:1px solid var(--r2i-line);flex:0 0 auto;background:var(--r2i-paper)}.r2i-topbar-meta{flex:1 1 0;min-width:0}.r2i-eyebrow{margin:0 0 1px;font-size:.6rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:var(--r2i-accent);line-height:1.2}.r2i-close{width:32px;height:32px;border:1px solid var(--r2i-line-mid);background:var(--r2i-paper);border-radius:50%;color:var(--r2i-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .12s ease,border-color .12s ease,transform .12s ease;flex-shrink:0}.r2i-close:hover{background:#f5f4f8;border-color:#c9c7d5}.r2i-close:active{transform:scale(.94)}.r2i-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px;display:flex;flex-direction:column;gap:12px}.r2i-receipt,.r2i-ways{flex:0 0 auto}.r2i-body::-webkit-scrollbar{width:8px}.r2i-body::-webkit-scrollbar-thumb{background:#17182b1f;border-radius:10px}.r2i-body::-webkit-scrollbar-thumb:hover{background:#17182b38}.r2i-receipt{border:1px solid var(--r2i-line);border-radius:16px;background:var(--r2i-paper);overflow:hidden;box-shadow:0 1px 3px #0a0b140a}.r2i-listing-thumb-wrap{position:relative;width:44px;height:44px;flex-shrink:0;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#efeef4,#e5e4ee)}.r2i-listing-thumb{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:2}.r2i-listing-thumb-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#9799af;z-index:1}.r2i-listing-title{font-size:.93rem;font-weight:650;color:var(--r2i-ink);line-height:1.3;letter-spacing:-.006em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r2i-listing-sub{font-size:.78rem;color:var(--r2i-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r2i-trip-grid{display:grid;grid-template-columns:1fr 1fr}.r2i-receipt>:first-child{border-top:0}.r2i-trip-cell{position:relative;padding:9px 14px 10px;background:var(--r2i-paper)}.r2i-trip-cell+.r2i-trip-cell{border-left:1px solid var(--r2i-line)}.r2i-trip-label{font-size:.64rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--r2i-faint);margin-bottom:3px}.r2i-trip-value{font-size:.87rem;font-weight:620;color:var(--r2i-ink);padding-right:52px;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r2i-trip-edit{position:absolute;top:8px;right:9px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--r2i-accent);font-family:inherit;font-size:.73rem;font-weight:650;cursor:pointer;padding:4px 8px;border-radius:999px;transition:background .12s ease}.r2i-trip-edit:hover{background:var(--r2i-accent-tint)}.r2i-trip-edit[hidden]{display:none}.r2i-trip-edit svg{display:block}.r2i-price-strip{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:38px;padding:9px 14px 10px;border-top:1px solid var(--r2i-line);background:var(--r2i-band);font-variant-numeric:tabular-nums}.r2i-price-breakdown{flex:1 1 0;min-width:0;font-size:.79rem;color:var(--r2i-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r2i-price-part[hidden]{display:none}#r2iNightLineValue:before{content:"= "}.r2i-price-total{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:6px;color:var(--r2i-ink)}.r2i-price-total-label{font-size:.76rem;font-weight:700}#r2iTotalValue{font-size:1.02rem;font-weight:750;letter-spacing:-.012em}.r2i-price-fine{padding:0 14px 9px;font-size:.7rem;line-height:1.35;color:var(--r2i-muted);background:var(--r2i-band);margin:0}.r2i-total-stale{color:#8a6414;background:#cf9e3c24;padding:1px 6px;border-radius:6px;line-height:1.2}.ldp-overlay.r2i-elevated,.guest-selector-overlay.r2i-elevated{z-index:100110!important}.ldp-popup.r2i-elevated,.guest-dropdown.r2i-elevated{z-index:100111!important}.r2i-guest-pop-backdrop{position:fixed;inset:0;z-index:100110;background:#0a0b1447;display:none}.r2i-guest-pop-backdrop.open{display:block}.r2i-guest-pop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100111;display:none;min-width:300px;max-width:360px;background:#fff;border:1px solid #ebeaf1;border-radius:16px;padding:6px 18px 14px;box-shadow:0 2px 6px #0a0b1414,0 22px 52px #0a0b1442;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,system-ui,sans-serif}.r2i-guest-pop.open{display:block}.r2i-guest-pop-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0}.r2i-guest-pop-title{margin:0;font-size:.95rem;font-weight:650;color:#17182b}.r2i-guest-pop-subtitle{margin:3px 0 0;font-size:.78rem;color:#63657c}.r2i-guest-pop-controls{display:flex;align-items:center;gap:12px}.r2i-guest-pop-btn{width:32px;height:32px;border-radius:50%;border:1px solid #c9c7d5;background:#fff;color:#17182b;font-size:1.05rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .12s ease,opacity .12s ease}.r2i-guest-pop-btn:hover:not(:disabled){border-color:#17182b}.r2i-guest-pop-btn:disabled{opacity:.3;cursor:not-allowed}.r2i-guest-pop-count{min-width:22px;text-align:center;font-size:.95rem;font-weight:650;color:#17182b;font-variant-numeric:tabular-nums}.r2i-guest-pop-foot{display:flex;justify-content:flex-end;border-top:1px solid #ebeaf1;padding-top:12px}.r2i-guest-pop-done{border:0;background:transparent;color:#17182b;font-family:inherit;font-size:.9rem;font-weight:650;text-decoration:underline;cursor:pointer;padding:4px 6px;border-radius:6px}.r2i-guest-pop-done:hover{background:#f5f4f8}.r2i-message-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.r2i-message-head{flex:0 0 auto}.r2i-message-head{display:flex;align-items:center;gap:10px}.r2i-host-avatar-wrap{position:relative;width:32px;height:32px;flex-shrink:0;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#efeef4,#e5e4ee);box-shadow:0 0 0 1px var(--r2i-line)}.r2i-host-avatar-wrap[hidden]{display:none}.r2i-host-avatar{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:2}.r2i-host-avatar-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#e2316f,#c81f5d);z-index:1}.r2i-message-label{font-size:.86rem;font-weight:650;color:var(--r2i-ink);letter-spacing:-.005em}.r2i-textarea-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex}.r2i-message{width:100%;flex:1 1 auto;min-height:96px;max-height:240px;padding:12px 14px 24px;border:1px solid var(--r2i-line-mid);border-radius:13px;font-family:inherit;font-size:.93rem;line-height:1.55;color:var(--r2i-ink);resize:none;background:var(--r2i-paper);transition:border-color .12s ease,box-shadow .15s ease}.r2i-message::placeholder{color:#9799af}.r2i-message:focus{outline:none;border-color:var(--r2i-accent);box-shadow:0 0 0 4px #c81f5d17}.r2i-message-counter{position:absolute;bottom:8px;right:14px;font-size:.7rem;color:#9799af;pointer-events:none;background:linear-gradient(180deg,transparent,#fff 40%);padding:1px 4px;font-variant-numeric:tabular-nums}.r2i-ways{border:1px solid var(--r2i-line);border-radius:14px;background:var(--r2i-paper);padding:10px 12px 11px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #0a0b140a}.r2i-ways[hidden]{display:none}.r2i-ways-head{display:flex;flex-direction:column;gap:1px;min-width:0}.r2i-ways-label{font-size:.79rem;font-weight:700;color:var(--r2i-ink);letter-spacing:-.005em;line-height:1.25}.r2i-ways-sub{font-size:.68rem;color:var(--r2i-muted);line-height:1.35}.r2i-ways-list{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.r2i-ways-list::-webkit-scrollbar{display:none}.r2i-way{flex:1 1 0;min-width:148px;scroll-snap-align:start;display:flex;align-items:center;gap:9px;min-height:56px;padding:8px 10px;border:1px solid var(--r2i-line-mid);border-radius:12px;background:var(--r2i-paper);color:var(--r2i-ink);text-decoration:none;transition:border-color .14s ease,box-shadow .16s ease,transform .14s ease}.r2i-way:hover{border-color:#c9c7d5;box-shadow:0 6px 16px #0a0b1417;transform:translateY(-1px)}.r2i-way:focus-visible{outline:3px solid rgba(200,31,93,.28);outline-offset:2px}.r2i-way__mark{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:850;letter-spacing:-.04em;box-shadow:0 3px 9px #1e293b2e}.r2i-way__mark svg{width:17px;height:17px}.r2i-way__mark--airbnb{background:linear-gradient(145deg,#ff5a5f,#e31c5f 58%,#c91556)}.r2i-way__mark--vrbo{background:linear-gradient(145deg,#2563eb,#123b8f 58%,#081f52)}.r2i-way__mark--tenant{background:linear-gradient(145deg,#14b8a6,#087f73 52%,#175cd3 120%)}.r2i-way__copy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px}.r2i-way__copy strong{font-size:.78rem;font-weight:680;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r2i-way__copy small{font-size:.66rem;color:var(--r2i-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r2i-way__badge{flex:0 0 auto;font-size:.55rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#0b6f64;background:#14b8a621;padding:3px 6px;border-radius:999px}.r2i-way__arrow{flex:0 0 auto;width:15px;height:15px;color:var(--r2i-faint)}.r2i-footer{flex:0 0 auto;padding:10px 20px 12px;background:var(--r2i-paper);border-top:1px solid var(--r2i-line);display:flex;flex-direction:column;gap:8px}.r2i-disclaimer{border:1px solid #ead9b6;background:linear-gradient(135deg,#fdf9f0,#fbf7ee);border-radius:13px;overflow:hidden;box-shadow:0 2px 8px #5d44110f;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.r2i-disclaimer[hidden]{display:none}.r2i-disclaimer-toggle{appearance:none;width:100%;border:0;background:transparent;color:#302c1f;font-family:inherit;text-align:left;display:grid;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:10px 11px;cursor:pointer;transition:background .14s ease}.r2i-disclaimer-toggle:hover{background:#7d5f1d0e}.r2i-disclaimer-toggle:focus-visible{outline:2px solid rgba(200,31,93,.72);outline-offset:-3px}.r2i-disclaimer-state-icon{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;color:#8a6718;background:#be8f251f;box-shadow:inset 0 0 0 1px #a77b181f}.r2i-disclaimer-state-icon svg{grid-area:1 / 1}.r2i-disclaimer-icon-accepted{display:none}.r2i-disclaimer-toggle-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.r2i-disclaimer-toggle-title{font-size:.79rem;font-weight:700;color:#7d5f1d;line-height:1.3}.r2i-disclaimer-toggle-hint{font-size:.69rem;font-weight:500;line-height:1.35;color:#716747;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r2i-disclaimer-state-badge{padding:3px 7px;border-radius:999px;background:#be8f251f;color:#7d5f1d;font-size:.62rem;line-height:1.2;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.r2i-disclaimer-chevron{color:#8d7a4f;transition:transform .18s ease}.r2i-disclaimer.is-collapsed .r2i-disclaimer-chevron{transform:rotate(180deg)}.r2i-disclaimer-details{flex:0 0 auto;padding:11px 13px 13px;border:1px solid #ead9b6;border-radius:13px;background:linear-gradient(135deg,#fdf9f0,#fbf7ee)}.r2i-disclaimer-details[hidden]{display:none}.r2i-disclaimer-points{margin:0 0 8px;padding-left:18px;font-size:.73rem;line-height:1.5;color:#55503f}.r2i-disclaimer-points li+li{margin-top:4px}.r2i-disclaimer-points strong{color:#302c1f}.r2i-disclaimer-ack{display:flex;gap:8px;align-items:flex-start;margin-top:9px;padding:9px 10px;border:1px solid rgba(169,126,32,.14);border-radius:10px;background:#ffffffad;font-size:.74rem;line-height:1.45;font-weight:600;color:#17182b;cursor:pointer}.r2i-disclaimer-ack input{width:17px;height:17px;margin:1px 0 0;flex-shrink:0;accent-color:#c81f5d}.r2i-disclaimer.is-accepted{border-color:#b8dfc9;background:linear-gradient(135deg,#f0faf4,#f8fcfa);box-shadow:0 3px 12px #1b774817}.r2i-disclaimer.is-accepted .r2i-disclaimer-toggle:hover{background:#1b77480e}.r2i-disclaimer.is-accepted .r2i-disclaimer-state-icon{color:#177448;background:#e0f4e8;box-shadow:inset 0 0 0 1px #1774481f}.r2i-disclaimer.is-accepted .r2i-disclaimer-icon-pending{display:none}.r2i-disclaimer.is-accepted .r2i-disclaimer-icon-accepted{display:block}.r2i-disclaimer.is-accepted .r2i-disclaimer-toggle-title{color:#155f3d}.r2i-disclaimer.is-accepted .r2i-disclaimer-toggle-hint{color:#527060}.r2i-disclaimer.is-accepted .r2i-disclaimer-state-badge{color:#12623d;background:#d9f1e3}.r2i-disclaimer.is-accepted .r2i-disclaimer-chevron{color:#4f7c64}.r2i-feedback{padding:8px 12px;border-radius:10px;font-size:.8rem;line-height:1.45;font-weight:500}.r2i-feedback[hidden]{display:none}.r2i-feedback-success{background:#1f7c4e14;border:1px solid rgba(31,124,78,.24);color:#155d3b}.r2i-feedback-error{background:#fdf2f4;border:1px solid #f3d3dc;color:#8c2440}.r2i-feedback-info{background:#3c78b414;border:1px solid rgba(60,120,180,.24);color:#2c5f8a}.r2i-footer-row{display:flex;align-items:center;gap:12px;justify-content:space-between}.r2i-footer-helper{flex:1 1 auto;font-size:.76rem;color:var(--r2i-muted);line-height:1.4}.r2i-submit{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:11px 22px;background:var(--r2i-accent);color:#fff;border:0;border-radius:999px;font-family:inherit;font-size:.9rem;font-weight:700;letter-spacing:-.003em;cursor:pointer;box-shadow:0 4px 14px #c81f5d47;transition:background .15s ease,transform .12s ease,box-shadow .18s ease}.r2i-submit:hover{background:var(--r2i-accent-deep);transform:translateY(-1px);box-shadow:0 8px 20px #c81f5d52}.r2i-submit:active{transform:translateY(0)}.r2i-submit:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 1px 2px #00000014}.r2i-submit svg{display:block}.r2i-submit[hidden]{display:none}.r2i-direct{text-decoration:none;padding:8px 18px;gap:9px}.r2i-direct-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.r2i-direct-copy strong{font-size:.9rem;font-weight:700;line-height:1.15}.r2i-direct-copy small{font-size:.66rem;font-weight:500;line-height:1.25;opacity:.85;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r2i-submit--secondary{background:var(--r2i-paper);color:var(--r2i-ink);border:1px solid var(--r2i-line-mid);box-shadow:none;padding:10px 16px}.r2i-submit--secondary:hover{background:#f5f4f8;border-color:#c9c7d5;box-shadow:none;transform:none}.r2i-submit--secondary svg{display:none}.r2i-close{position:relative}.r2i-close:after,.r2i-trip-edit:after{content:"";position:absolute;inset:-8px}@media (min-width: 561px) and (max-height: 700px){.r2i-overlay{padding:10px}.r2i-panel{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.r2i-topbar{padding:8px 14px}.r2i-body{padding:10px 16px;gap:10px}.r2i-listing-thumb-wrap{width:38px;height:38px}.r2i-message{min-height:72px}.r2i-ways{padding:8px 10px 9px;gap:6px}.r2i-ways-sub{display:none}}@media (min-width: 561px) and (max-height: 480px){.r2i-overlay{padding:0}.r2i-panel{max-width:100%;border-radius:0;max-height:100vh;height:100vh;max-height:100dvh;height:100dvh}.r2i-eyebrow,.r2i-listing-sub,.r2i-price-fine{display:none}.r2i-listing-thumb-wrap{width:34px;height:34px}.r2i-message{min-height:56px}.r2i-ways-head{display:none}.r2i-way{min-height:46px}}@media (max-width: 560px){.r2i-overlay{padding:0}.r2i-panel{max-width:100%;max-height:100vh;height:100vh;max-height:100dvh;height:100dvh;border-radius:0}.r2i-topbar{padding:9px 14px}.r2i-body{padding:12px 16px;gap:12px}.r2i-footer{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px))}.r2i-footer-row{flex-direction:column-reverse;align-items:stretch;gap:7px}.r2i-footer-helper{text-align:center}.r2i-submit{width:100%;justify-content:center;padding:13px 18px}.r2i-direct{padding:9px 18px}.r2i-direct-copy{align-items:center;max-width:100%}.r2i-direct-copy small{max-width:60vw}.r2i-submit--secondary{padding:11px 18px}.r2i-ways-sub{display:none}.r2i-ways{padding:8px 10px 9px;gap:6px}.r2i-way{min-height:48px;min-width:132px;padding:7px 9px;gap:8px}.r2i-way__arrow{display:none}.r2i-way__mark{width:26px;height:26px;flex-basis:26px;border-radius:8px;font-size:13px}.r2i-way__mark svg{width:15px;height:15px}.r2i-message{min-height:80px;max-height:40dvh}.r2i-trip-grid{grid-template-columns:1.3fr 1fr}.r2i-trip-cell{padding:8px 12px 9px}.r2i-trip-value{padding-right:46px}.r2i-listing-thumb-wrap{width:40px;height:40px;border-radius:10px}.r2i-message{min-height:88px;max-height:40dvh}}@media (prefers-reduced-motion: reduce){.r2i-overlay,.r2i-panel{animation:none}.r2i-submit,.r2i-close,.r2i-trip-edit,.r2i-disclaimer,.r2i-disclaimer-toggle,.r2i-disclaimer-chevron{transition:none}}
/*# sourceMappingURL=request-to-inquire.css.map */
