:root{--accent:#1a1a1a;--accent-hover:#333;--bg:#f7f7f7;--surface:#fff;--text:#1a1a1a;--text-2:#404040;--muted:#717171;--border:#e0e0e0;--border-light:#efefef;--radius:10px;--shadow-card:0 2px 8px #00000014;--shadow-hover:0 4px 20px #00000021;--panel-width:660px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior:none;touch-action:none;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;overflow:hidden}.app-shell{flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.main{flex-direction:row-reverse;flex:1;display:flex;overflow:hidden}header{background:var(--surface);border-bottom:1px solid var(--border);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:62px;padding:0 28px;display:flex}.logo{color:var(--text);flex-shrink:0;align-items:center;gap:0;text-decoration:none;display:flex}.logo-text{letter-spacing:-.6px;color:var(--text);font-size:20px;font-weight:800}.logo-text span{color:var(--muted);font-weight:400}.header-search{flex:1;max-width:440px;position:relative}.header-search input{border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:100px;outline:none;padding:10px 16px 10px 42px;font-size:14px;transition:border-color .15s,box-shadow .15s}.header-search input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px #1a1a1a12}.header-search input::placeholder{color:#aaa}.header-search .search-icon{color:var(--muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.header-right{align-items:center;gap:10px;display:flex}.stat-pill{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500}.cta-btn{background:var(--accent);color:#fff;white-space:nowrap;letter-spacing:-.1px;border-radius:100px;padding:9px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.cta-btn:hover{background:var(--accent-hover)}#map{touch-action:none;flex:1;position:relative;overflow:hidden}#map-container{touch-action:none;width:100%;height:100%}.panel{width:var(--panel-width);background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.filters{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;gap:10px;padding:14px 20px 12px;display:flex}.filter-row{align-items:flex-end;gap:8px;display:flex}.filter-group{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.filter-label{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-size:10px;font-weight:700}select{border:1.5px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:9px 30px 9px 11px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s}select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1a1a1a12}select:hover{border-color:#aaa}.price-input-wrap{align-items:center;display:flex;position:relative}.price-symbol{color:var(--muted);pointer-events:none;font-size:13px;font-weight:500;position:absolute;left:11px}.price-input{border:1.5px solid var(--border);background:var(--surface);width:100%;color:var(--text);-moz-appearance:textfield;border-radius:8px;outline:none;padding:9px 11px 9px 22px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s}.price-input::-webkit-inner-spin-button{-webkit-appearance:none}.price-input::-webkit-outer-spin-button{-webkit-appearance:none}.price-input::placeholder{color:#bbb;font-weight:400}.price-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1a1a1a12}.price-input:hover{border-color:#aaa}.sort-row{gap:6px;display:flex}.sort-btn{border:1.5px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;text-align:center;border-radius:8px;flex:1;padding:8px;font-size:12px;font-weight:500;transition:all .15s}.sort-btn:hover{border-color:var(--accent);color:var(--accent)}.sort-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.results-header{border-bottom:1px solid var(--border-light);align-items:center;gap:8px;padding:10px 20px;display:flex}.results-count{color:var(--muted);font-size:13px;font-weight:500}.results-count strong{color:var(--text);font-weight:700}.apt-list{-webkit-overflow-scrolling:touch;touch-action:pan-y;background:var(--bg);flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:max-content;align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto}.apt-list::-webkit-scrollbar{width:4px}.apt-list::-webkit-scrollbar-track{background:0 0}.apt-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.apt-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);cursor:pointer;flex-direction:column;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.apt-card:hover{box-shadow:var(--shadow-hover);border-color:#ccc;transform:translateY(-1px)}.apt-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.card-photo-link{flex-shrink:0;text-decoration:none;display:block;overflow:hidden}.carousel{background:#f0f0f0;width:100%;height:160px;position:relative;overflow:hidden}.card-photo{object-fit:cover;width:100%;height:160px;animation:.2s photo-fade;display:block}@keyframes photo-fade{0%{opacity:.5}to{opacity:1}}.carousel-btn{cursor:pointer;width:28px;height:28px;color:var(--text);opacity:0;z-index:2;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:17px;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0003}.carousel:hover .carousel-btn{opacity:1}.carousel-btn-prev{left:8px}.carousel-btn-next{right:8px}.carousel-dots{z-index:2;justify-content:center;gap:4px;display:flex;position:absolute;bottom:8px;left:0;right:0}.carousel-dot{cursor:pointer;background:#ffffff8c;border-radius:50%;width:5px;height:5px;transition:background .2s}.carousel-dot.active{background:#fff}.card-body{flex-direction:column;flex:1;padding:12px 14px 14px;display:flex}.cashback-badge{background:var(--accent);color:#fff;white-space:nowrap;letter-spacing:.1px;border-radius:4px;margin-bottom:6px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13.5px;font-weight:700;line-height:1.3;overflow:hidden}.card-neighborhood{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:11.5px;overflow:hidden}.card-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;display:flex}.meta-tag{background:var(--bg);color:var(--muted);border:1px solid var(--border-light);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:500}.meta-tag.class-a,.meta-tag.class-b{color:var(--text);font-weight:600}.card-deals{color:var(--muted);background:var(--bg);border:1px solid var(--border-light);border-radius:5px;margin-bottom:10px;padding:7px 10px 7px 22px;font-size:11px;line-height:1.6;list-style:outside}.card-deals li+li{margin-top:2px}.card-actions{gap:7px;margin-top:auto;display:flex}.claim-confirm{color:#555;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;margin-top:auto;padding:10px 12px;font-size:12px;line-height:1.5}.claim-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s backdropIn;display:flex;position:fixed;inset:0}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.claim-modal-card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:420px;padding:32px 28px 24px;animation:.22s modalUp;position:relative;box-shadow:0 24px 64px #0003}@keyframes modalUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.claim-modal-x{cursor:pointer;color:#666;background:#fff;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .15s,color .15s;display:flex;position:absolute;top:14px;right:14px}.claim-modal-x:hover{color:#1a1a1a;border-color:#1a1a1a}.claim-modal-icon{color:#fff;background:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:22px;font-weight:700;display:flex}.claim-modal-cashback{letter-spacing:.3px;text-transform:uppercase;color:#888;margin-bottom:6px;font-size:13px;font-weight:700}.claim-modal-title{color:#1a1a1a;letter-spacing:-.5px;margin-bottom:4px;font-size:20px;font-weight:800}.claim-modal-address{color:#888;margin-bottom:18px;font-size:13px}.claim-modal-body{text-align:left;background:#f7f7f7;border:1px solid #efefef;border-radius:10px;margin-bottom:18px;padding:14px 16px}.claim-modal-body p{color:#444;margin:0 0 8px;font-size:13px;line-height:1.6}.claim-modal-body p:last-child{margin-bottom:0}.claim-modal-steps{flex-direction:column;gap:12px;display:flex}.claim-modal-step{align-items:flex-start;gap:12px;display:flex}.claim-modal-step-num{color:#fff;background:#1a1a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.claim-modal-step-text{color:#444;font-size:13px;line-height:1.55}.claim-modal-step-text strong{color:#1a1a1a}.claim-modal-cta{color:#fff;cursor:pointer;letter-spacing:-.2px;background:#1a1a1a;border:none;border-radius:10px;width:100%;margin-bottom:12px;padding:13px 18px;font-size:14px;font-weight:700;transition:background .15s}.claim-modal-cta:hover{background:#333}.claim-modal-note{color:#666;font-size:12px;line-height:1.5}.claim-modal-note strong{color:#1a1a1a}.claim-modal-guest{text-align:left;background:#f7f7f7;border:1px solid #e8e8e8;border-radius:10px;margin-bottom:14px;padding:12px 14px}.claim-modal-guest-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.claim-modal-guest-label{text-transform:uppercase;letter-spacing:.4px;color:#999;font-size:11px;font-weight:600}.claim-modal-edit-btn{color:#1a1a1a;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.claim-modal-guest-info{flex-direction:column;gap:3px;display:flex}.claim-modal-guest-info span{color:#333;font-size:13px;font-weight:500}.claim-modal-edit-fields{flex-direction:column;gap:8px;display:flex}.claim-modal-edit-field{position:relative}.claim-modal-edit-input{color:#1a1a1a;box-sizing:border-box;background:#fff;border:1.5px solid #e0e0e0;border-radius:7px;outline:none;width:100%;padding:8px 10px;font-size:13px;transition:border-color .15s}.claim-modal-edit-input:focus{border-color:#1a1a1a}.claim-modal-edit-input.error{border-color:#e53e3e}.claim-modal-edit-error{color:#e53e3e;margin-top:3px;font-size:11px}.claim-modal-save-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:7px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.claim-modal-save-btn:hover{background:#333}.claim-modal-cta:disabled{opacity:.4;cursor:not-allowed}.card-contact{background:var(--accent);color:#fff;text-align:center;border-radius:7px;flex:1;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.card-contact:hover{background:var(--accent-hover)}.card-site-btn{background:var(--bg);color:var(--text);text-align:center;border:1.5px solid var(--border);white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .15s;display:block}.card-site-btn:hover{border-color:var(--accent);color:var(--accent)}.gm-style .gm-style-iw-c{border-radius:10px!important;max-width:300px!important;padding:0!important;overflow:hidden!important;box-shadow:0 4px 20px #00000026!important}.gm-style .gm-style-iw-d{max-height:none!important;padding:0!important;overflow:hidden!important}.gm-style .gm-style-iw-d>div{overflow:hidden!important}.gm-style .gm-style-iw-tc{display:none!important}.gm-style-iw-chr{z-index:10!important;height:0!important;position:absolute!important;top:0!important;right:0!important}.gm-style-iw-chr button{background:#ffffffeb!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:0!important;height:30px!important;margin:8px!important;padding:0!important;display:flex!important;box-shadow:0 1px 5px #00000040!important}.gm-style-iw-chr button span,.gm-style-iw-chr button img{width:14px!important;height:14px!important;margin:0!important;display:block!important}.info-window{min-width:240px;padding:16px 18px}.iw-name{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:700}.iw-address{color:var(--muted);margin-bottom:10px;font-size:11px}.iw-cashback{background:var(--accent);color:#fff;text-align:center;border-radius:6px;margin-bottom:10px;padding:8px 12px;font-size:13px;font-weight:700}.iw-grid{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;display:grid}.iw-cell{background:var(--bg);border-radius:5px;padding:7px 9px}.iw-cell-label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px;font-size:9px;font-weight:600}.iw-cell-value{color:var(--text);font-size:12px;font-weight:600}.iw-deals{color:var(--muted);background:var(--bg);border-radius:5px;margin-bottom:8px;padding:7px;font-size:11px;line-height:1.5}#loading{z-index:9999;background:#f7f7f7eb;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.loading-spinner{border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--muted);font-size:13px;font-weight:500}#onboarding{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#onboarding.hidden{display:none}.ob-card{background:var(--surface);border-radius:14px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 24px 64px #0000002e}.ob-progress{background:var(--border-light);height:2px;display:flex}.ob-progress-bar{background:var(--accent);border-radius:2px;height:100%;transition:width .4s}.ob-body{padding:36px 36px 28px}.ob-step{display:none}.ob-step.active{display:block}.ob-icon{margin-bottom:12px;font-size:28px;line-height:1}.ob-title{color:var(--text);letter-spacing:-.5px;margin-bottom:8px;font-size:22px;font-weight:800;line-height:1.2}.ob-title span{border-bottom:2px solid var(--accent);padding-bottom:1px}.ob-desc{color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.6}.ob-steps-list{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.ob-step-item{background:var(--bg);border:1px solid var(--border-light);border-radius:8px;align-items:center;gap:12px;padding:11px 13px;display:flex}.ob-step-num{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.ob-step-text{color:var(--text);font-size:13px;font-weight:500;line-height:1.4}.ob-budget-display{text-align:center;margin-bottom:18px}.ob-budget-value{color:var(--text);letter-spacing:-2px;font-size:40px;font-weight:800;line-height:1}.ob-budget-label{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500}.ob-slider{appearance:none;cursor:pointer;background:#e0e0e0;border-radius:2px;outline:none;width:100%;height:4px;margin-bottom:8px}.ob-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#1a1a1a;border:2px solid #1a1a1a;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 8px #00000040}.ob-slider::-moz-range-thumb{cursor:pointer;background:#1a1a1a;border:2px solid #1a1a1a;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 8px #00000040}.ob-slider::-webkit-slider-runnable-track{border-radius:2px;height:4px}.ob-slider::-moz-range-track{background:#e0e0e0;border-radius:2px;height:4px}.ob-slider-labels{color:var(--muted);justify-content:space-between;margin-bottom:18px;font-size:11px;display:flex}.ob-budget-note{color:var(--text);text-align:center;background:var(--bg);border:1px solid var(--border-light);border-radius:6px;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.5}.ob-chips{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.ob-chip{border:1px solid var(--border);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface);border-radius:100px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s}.ob-chip:hover{border-color:var(--accent);color:var(--accent)}.ob-chip.selected{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.ob-chip-hint{color:var(--muted);text-align:center;margin-bottom:14px;font-size:12px}.ob-fields{flex-direction:column;gap:12px;margin-bottom:4px;display:flex}.ob-field{flex-direction:column;gap:5px;display:flex}.ob-field-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.ob-field-input{border:1.5px solid var(--border);color:var(--text);background:var(--surface);border-radius:8px;outline:none;padding:11px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.ob-field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1a1a1a12}.ob-field-input.error{border-color:#d93025}.ob-field-error{color:#d93025;font-size:12px;display:none}.ob-field-error.visible{display:block}.ob-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.ob-skip{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.ob-skip:hover{color:var(--text)}.ob-next{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 28px;font-size:15px;font-weight:700;transition:background .15s}.ob-next:hover{background:var(--accent-hover)}.ob-next-outline{color:var(--accent);border:1.5px solid var(--accent);background:0 0}.ob-next-outline:hover{background:#f5f5f5}.ob-unavailable-note{color:#555;background:#f7f7f7;border:1px solid #efefef;border-radius:10px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.6}.ob-unavailable-note a{color:var(--accent);font-weight:600}.ob-dots{align-items:center;gap:5px;display:flex}.ob-dot{background:var(--border);border-radius:50%;width:5px;height:5px;transition:background .2s,transform .2s}.ob-dot.active{background:var(--accent);transform:scale(1.4)}@media (max-width:960px){:root{--panel-width:100vw}.main{flex-direction:column}.panel{border-left:none;border-top:1px solid var(--border);width:100%;height:55vh}#map{height:45vh}.apt-list{grid-template-columns:1fr}.header-right .stat-pill{display:none}}@media (max-width:768px){header{height:54px;padding:0 16px}.logo-text{font-size:17px}.header-search{flex:1;max-width:none}.header-search input{padding:8px 14px 8px 38px;font-size:13px}.header-right .stat-pill{display:none}.cta-btn{padding:8px 14px;font-size:12px}.main{flex-direction:column;position:relative}.panel{display:none}#map{flex:1;height:100%}.mobile-filter-bar{z-index:20;pointer-events:none;gap:6px;display:flex;position:absolute;top:10px;left:12px;right:12px}.mobile-filter-bar>*{pointer-events:all}.mobile-filter-pill{border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;appearance:none;background:#fff;border-radius:100px;outline:none;padding:7px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 6px #0000001f}.mobile-filter-pill.active{background:var(--accent);color:#fff;border-color:var(--accent)}.mobile-results-pill{z-index:20;background:var(--accent);color:#fff;white-space:nowrap;pointer-events:none;border-radius:100px;padding:9px 20px;font-size:13px;font-weight:600;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #00000040}}.drawer-backdrop{display:none}@media (max-width:768px){.drawer-backdrop{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;animation:.22s backdrop-in;display:block;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.drawer{background:var(--surface);border-radius:18px 18px 0 0;flex-direction:column;max-height:88vh;animation:.28s cubic-bezier(.32,.72,0,1) drawer-up;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 32px #0000002e}@keyframes drawer-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-handle-bar{z-index:3;pointer-events:none;background:#ffffffb3;border-radius:2px;width:36px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.drawer-close{cursor:pointer;width:30px;height:30px;color:var(--text);z-index:3;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 1px 4px #0003}.drawer-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;overflow-y:auto}.drawer-photo-wrap{flex-shrink:0;width:100%;position:relative}.drawer-photo-link{text-decoration:none;display:block}.drawer-photo{object-fit:cover;border-radius:18px 18px 0 0;width:100%;height:220px;display:block}.drawer-photo-placeholder{background:var(--bg);border-radius:18px 18px 0 0;width:100%;height:60px}.drawer-body{padding:16px 18px 32px}.drawer-name{color:var(--text);letter-spacing:-.4px;margin-bottom:3px;font-size:20px;font-weight:800}.drawer-address{color:var(--muted);margin-bottom:0;font-size:13px}.drawer-actions{gap:10px;margin-top:16px;display:flex}.drawer-actions .card-contact{border-radius:10px;padding:12px 16px;font-size:14px}.drawer-actions .card-site-btn{border-width:1.5px;border-radius:10px;padding:12px 16px;font-size:14px}}
