.InquiryModal-module__ZUoRdq__inquiry-modal{z-index:var(--z-modal-overlay);opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:24px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.InquiryModal-module__ZUoRdq__inquiry-modal.InquiryModal-module__ZUoRdq__active{opacity:1;visibility:visible}.InquiryModal-module__ZUoRdq__inquiry-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:absolute;inset:0}.InquiryModal-module__ZUoRdq__inquiry-modal-container{background:var(--white,#fff);border-radius:var(--radius-lg,16px);flex-direction:column;width:100%;max-width:540px;max-height:90vh;transition:transform .3s;display:flex;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 24px 80px #0003}.InquiryModal-module__ZUoRdq__inquiry-modal.InquiryModal-module__ZUoRdq__active .InquiryModal-module__ZUoRdq__inquiry-modal-container{transform:translateY(0)}.InquiryModal-module__ZUoRdq__inquiry-modal-header{flex-shrink:0;padding:24px 24px 0}.InquiryModal-module__ZUoRdq__inquiry-modal-header h3{font-family:var(--font-poppins),"Poppins",sans-serif;color:var(--text-dark,#1a1a2e);margin:0 0 4px;padding-right:40px;font-size:22px;font-weight:700}.InquiryModal-module__ZUoRdq__inquiry-modal-close{background:var(--gray-light,var(--bg-subtle));width:36px;height:36px;color:var(--text-dark,#1a1a2e);cursor:pointer;z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.InquiryModal-module__ZUoRdq__inquiry-modal-close:hover{background:var(--border-default)}.InquiryModal-module__ZUoRdq__inquiry-modal-body{flex:1;min-height:0;padding:16px 24px 24px;overflow-y:auto}.InquiryModal-module__ZUoRdq__inquiry-subtitle{color:var(--gray,#888);margin:0 0 20px;font-size:14px}.InquiryModal-module__ZUoRdq__inquiry-field{margin-bottom:16px}.InquiryModal-module__ZUoRdq__inquiry-field label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dark,#1a1a2e);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.InquiryModal-module__ZUoRdq__inquiry-field input,.InquiryModal-module__ZUoRdq__inquiry-field select,.InquiryModal-module__ZUoRdq__inquiry-field textarea{border:1.5px solid var(--border-default);border-radius:var(--radius,8px);width:100%;color:var(--text-dark,#1a1a2e);background:var(--white,#fff);padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.InquiryModal-module__ZUoRdq__inquiry-field input:focus,.InquiryModal-module__ZUoRdq__inquiry-field select:focus,.InquiryModal-module__ZUoRdq__inquiry-field textarea:focus{border-color:var(--accent,#e8833a);outline:none}.InquiryModal-module__ZUoRdq__inquiry-field input::placeholder,.InquiryModal-module__ZUoRdq__inquiry-field textarea::placeholder{color:#bdbdbd}.InquiryModal-module__ZUoRdq__inquiry-field textarea{resize:vertical;min-height:72px}.InquiryModal-module__ZUoRdq__inquiry-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.InquiryModal-module__ZUoRdq__inquiry-stay-section{background:var(--gray-light,var(--bg-subtle));border-radius:var(--radius,8px);margin:20px 0 16px;padding:16px}.InquiryModal-module__ZUoRdq__inquiry-stay-section .InquiryModal-module__ZUoRdq__inquiry-field{margin-bottom:14px}.InquiryModal-module__ZUoRdq__inquiry-stay-section .InquiryModal-module__ZUoRdq__inquiry-field:last-child{margin-bottom:0}.InquiryModal-module__ZUoRdq__inquiry-period-chips{flex-wrap:wrap;gap:8px;display:flex}.InquiryModal-module__ZUoRdq__inquiry-period-chip{border:1.5px solid var(--border-default);background:var(--white,#fff);color:var(--gray-dark,#555);cursor:pointer;white-space:nowrap;border-radius:24px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.InquiryModal-module__ZUoRdq__inquiry-period-chip:hover{border-color:var(--accent,#e8833a);color:var(--accent,#e8833a)}.InquiryModal-module__ZUoRdq__inquiry-period-chip.InquiryModal-module__ZUoRdq__active{background:var(--accent,#e8833a);border-color:var(--accent,#e8833a);color:var(--white,#fff)}.InquiryModal-module__ZUoRdq__inquiry-guests-row{align-items:center;gap:16px;display:flex}.InquiryModal-module__ZUoRdq__inquiry-guest-btn{border:1.5px solid var(--border-default);background:var(--white,#fff);width:36px;height:36px;color:var(--text-dark,#1a1a2e);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:18px;transition:all .15s;display:flex}.InquiryModal-module__ZUoRdq__inquiry-guest-btn:hover:not(:disabled){border-color:var(--accent,#e8833a);color:var(--accent,#e8833a)}.InquiryModal-module__ZUoRdq__inquiry-guest-btn:disabled{opacity:.4;cursor:not-allowed}.InquiryModal-module__ZUoRdq__inquiry-guest-count{color:var(--text-dark,#1a1a2e);text-align:center;min-width:80px;font-size:14px;font-weight:600}.InquiryModal-module__ZUoRdq__inquiry-modal .pm-datepicker-dropdown{z-index:var(--z-datepicker-portal)}.InquiryModal-module__ZUoRdq__inquiry-modal-footer{border-top:1px solid var(--border-lighter);background:var(--white,#fff);flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;padding:16px 24px;display:flex}.InquiryModal-module__ZUoRdq__inquiry-footer-error{color:#e53935;text-align:center;margin:0;font-size:13px}.InquiryModal-module__ZUoRdq__inquiry-submit-btn{width:100%;padding:16px;font-size:16px;font-weight:600}.InquiryModal-module__ZUoRdq__inquiry-submit-btn:disabled{opacity:.6;cursor:not-allowed}.InquiryModal-module__ZUoRdq__inquiry-success{text-align:center;padding:40px 20px}.InquiryModal-module__ZUoRdq__inquiry-success-icon{color:var(--success,#2d8b6f);margin-bottom:16px}.InquiryModal-module__ZUoRdq__inquiry-success-icon svg{width:48px;height:48px}.InquiryModal-module__ZUoRdq__inquiry-success h4{font-family:var(--font-poppins),"Poppins",sans-serif;color:var(--text-dark,#1a1a2e);margin:0 0 8px;font-size:20px;font-weight:700}.InquiryModal-module__ZUoRdq__inquiry-success p{color:var(--gray,#888);margin:0 0 24px;font-size:14px;line-height:1.6}.InquiryModal-module__ZUoRdq__inquiry-success-btn{padding:14px 40px;display:inline-flex}.InquiryModal-module__ZUoRdq__inquiry-drag-handle{display:none}@media (max-width:768px){.InquiryModal-module__ZUoRdq__inquiry-modal{align-items:flex-end;padding:0}.InquiryModal-module__ZUoRdq__inquiry-modal-container{border-radius:16px 16px 0 0;max-width:100%;max-height:92vh;transform:translateY(100%)}.InquiryModal-module__ZUoRdq__inquiry-modal.InquiryModal-module__ZUoRdq__active .InquiryModal-module__ZUoRdq__inquiry-modal-container{transform:translateY(0)}.InquiryModal-module__ZUoRdq__inquiry-drag-handle{flex-shrink:0;justify-content:center;padding:10px 0 2px;display:flex}.InquiryModal-module__ZUoRdq__inquiry-drag-handle:after{content:"";background:var(--border-default);border-radius:2px;width:36px;height:4px}.InquiryModal-module__ZUoRdq__inquiry-modal-header{padding:8px 16px 0}.InquiryModal-module__ZUoRdq__inquiry-modal-header h3{padding-right:36px;font-size:18px}.InquiryModal-module__ZUoRdq__inquiry-modal-close{width:40px;height:40px;top:12px;right:12px}.InquiryModal-module__ZUoRdq__inquiry-modal-body{padding:12px 16px 16px}.InquiryModal-module__ZUoRdq__inquiry-subtitle{margin-bottom:16px;font-size:13px}.InquiryModal-module__ZUoRdq__inquiry-field-row{grid-template-columns:1fr}.InquiryModal-module__ZUoRdq__inquiry-field{margin-bottom:12px}.InquiryModal-module__ZUoRdq__inquiry-field input,.InquiryModal-module__ZUoRdq__inquiry-field select,.InquiryModal-module__ZUoRdq__inquiry-field textarea{padding:10px 12px;font-size:16px}.InquiryModal-module__ZUoRdq__inquiry-stay-section{margin:16px 0 12px;padding:12px}.InquiryModal-module__ZUoRdq__inquiry-period-chip{padding:7px 12px;font-size:12px}.InquiryModal-module__ZUoRdq__inquiry-guest-btn{width:40px;height:40px;font-size:20px}.InquiryModal-module__ZUoRdq__inquiry-modal-footer{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.InquiryModal-module__ZUoRdq__inquiry-submit-btn{padding:14px;font-size:15px}.InquiryModal-module__ZUoRdq__inquiry-success{padding:32px 16px}.InquiryModal-module__ZUoRdq__inquiry-success h4{font-size:18px}}
