*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0a162f;--navy-mid:#0f1f3d;--teal:#00b8a0;--teal-dark:#009b87;--red:#c0392b;--blue:#2563eb;--blue-dark:#1d4ed8;--logo-blue:#2672d2;--price-green:#16a34a;--price-green-ink:#166534;--price-green-bright:#4ade80;--gray-100:#f5f5f5;--gray-200:#e0e0e0;--gray-500:#757575;--gray-700:#424242;--gray-400:#9e9e9e;--gray-600:#616161;--gray-800:#212121;--font-sans:"Poppins", sans-serif;--radius:8px;--shadow:0 2px 12px #00000014;--black:#0a162f}body{color:#0a162f;box-sizing:border-box;background-color:#fff;flex-direction:column;min-height:100vh;font-family:Poppins,sans-serif;line-height:1.6;display:flex}body>.hol-ft{margin-top:auto}@media (max-width:640px){body{padding-top:60px!important}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}.dash-layout{background:#f8f9fa;min-height:calc(100vh - 72px);display:flex}.dash-layout--plain{display:block}.dash-sidebar{background:#0a162f;width:240px;min-width:240px;height:calc(100vh - 72px);padding:28px 0;position:sticky;top:72px;overflow-y:auto}.dash-nav-item{color:#ffffff8c;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 28px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:all .15s;display:flex}.dash-nav-item:hover{color:#fff;background:#ffffff12}.dash-nav-item.active{color:#fff;background:#00b8a033;border-left:3px solid #00b8a0}.dash-content{flex:1;min-width:0;padding:40px 48px;overflow:auto}.dash-section-title{color:#0a162f;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:28px;font-weight:700}.dash-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:24px}.dash-sidebar__nav{display:contents}.data-table{border-collapse:collapse;width:100%;font-family:Poppins,sans-serif;font-size:14px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#9e9e9e;background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:12px 16px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.data-table td{vertical-align:middle;border-bottom:1px solid #f5f5f5;padding:14px 16px;font-family:Poppins,sans-serif}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#fafafa}@media (max-width:1024px){.dash-layout{display:block}.dash-sidebar{width:auto;min-width:0;height:auto;padding:14px 0 0;position:static;overflow:visible}.dash-sidebar__nav{overscroll-behavior-x:contain;gap:6px;padding:0 16px 12px;display:flex;overflow-x:auto}.dash-sidebar__nav>*{border-top:none!important;margin-top:0!important}.dash-nav-item,.dash-theme-toggle{white-space:nowrap;background:#ffffff0f;border-radius:999px;flex:none;width:auto;padding:9px 15px;font-size:13px}.dash-nav-item.active{background:#00b8a04d;border-left:none}.dash-sidebar__cta{border-top:none!important;padding:0 16px 14px!important}.dash-content{padding:26px 22px}}.dash-split-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dash-inbox{grid-template-columns:300px 1fr;gap:20px;height:600px;display:grid}.dash-inbox__pane{height:100%}@media (max-width:1024px){.dash-split-2{grid-template-columns:1fr}.dash-inbox{grid-template-columns:1fr;height:auto}.dash-inbox__list{max-height:240px}.dash-inbox__pane{height:460px}}@media (max-width:640px){.dash-layout{min-height:calc(100vh - 60px)}.dash-sidebar__nav{padding:0 12px 12px}.dash-content{padding:18px 14px}.dash-section-title{font-size:21px}.dash-card{padding:14px}.data-table th{padding:10px 12px}.data-table td{padding:11px 12px}}.dash-icon-btn{cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;padding:4px 8px;font-size:15px}.dash-icon-btn__text{display:none}@media (max-width:1024px){.dash-filters button,.dash-filters .form-input,table.dash-cards td select{min-height:40px}.dash-linkbtn{align-items:center;min-height:40px;display:inline-flex}}@media (max-width:720px){.dash-cards-scroll{overflow-x:visible!important}table.dash-cards,table.dash-cards tbody,table.dash-cards tr,table.dash-cards td{width:100%;display:block}table.dash-cards thead{display:none}table.dash-cards tbody tr{border-bottom:8px solid var(--d-surface-2,#f1f5f9);padding:4px 0 10px}table.dash-cards tbody tr:last-child{border-bottom:none}table.dash-cards td{border:none;padding:5px 14px;white-space:normal!important;max-width:none!important}table.dash-cards td.dash-cards__head{padding-top:12px}table.dash-cards td[data-label]:before{content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;color:var(--gray-400,#94a3b8);margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}table.dash-cards td select{width:100%}table.dash-cards td.dash-cards__actions{gap:8px;padding-top:8px;display:flex}.dash-cards__actions .dash-icon-btn{border:1px solid var(--gray-200,#e5e7eb);color:var(--gray-600,#4b5563);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.dash-cards__actions .dash-icon-btn__text{display:inline}table.dash-cards td button{justify-content:center;align-items:center;min-height:40px;display:inline-flex}table.dash-cards td.dash-cards__head a{flex-wrap:wrap;align-items:center;min-height:40px;display:inline-flex}table.dash-cards tr.dash-cards__detail{border-bottom:none;padding:0}table.dash-cards tr.dash-cards__detail td{padding:14px!important}}.status-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:3px 10px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;display:inline-block}.status-badge.active{color:#2e7d32;background:#e8f5e9}.status-badge.inactive{color:#c62828;background:#fce4ec}.status-badge.pending{color:#f57f17;background:#fff8e1}.status-badge.landlord{color:var(--logo-blue);background:#e3f2fd}.status-badge.tenant{color:#6a1b9a;background:#f3e5f5}.status-badge.admin{color:#009b87;background:#00b8a01f}.btn-danger{color:#c62828;cursor:pointer;background:0 0;border:1px solid #c62828;border-radius:4px;padding:5px 10px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:all .15s}.btn-danger:hover{color:#fff;background:#c62828}.form-group{margin-bottom:20px}.form-label{color:#0a162f;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;display:block}.form-input,.form-select,.form-textarea{color:#0a162f;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-family:Poppins,sans-serif;font-size:14px;transition:border-color .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#0a162f}.form-textarea{resize:vertical;min-height:120px}.spinner{border:3px solid #e0e0e0;border-top-color:#0a162f;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:root{--d-surface:#fff;--d-surface-a:#fafbfc;--d-surface-b:#fbfcfe;--d-surface-c:#fafafa;--d-surface-d:#f8f9fc;--d-surface-e:#f8faff;--d-surface-f:#f5f8ff;--d-surface-2:#f8fafc;--d-surface-2a:#f6f8fc;--d-surface-3:#f4f6fa;--d-surface-3a:#f3f4f6;--d-surface-3b:#f1f5f9;--d-surface-3c:#f1f3f7;--d-surface-3d:#f0f2f7;--d-surface-3e:#f4f5f7;--d-surface-3f:#f2f4f9;--d-surface-4:#eef1f6;--d-surface-4a:#eef0f5;--d-surface-4b:#eef2f7;--d-line:#e9edf5;--d-line-a:#e4e9f2;--d-line-b:#e2e7f0;--d-line-c:#e8ebf0;--d-line-d:#d9dfec;--d-line-e:#e5e7eb;--d-line-f:#d1d5db;--d-line-g:#cbd5e1;--d-ink:#0a162f;--d-ink-a:#0f1f3d;--d-ink-b:#0a1628;--d-ink-c:#14294f;--d-ink-d:#0f172a;--d-ink-e:#111827;--d-ink-f:#1f2937;--d-ink-g:#1a3c5e;--d-ink-2:#374151;--d-ink-2a:#4b5563;--d-ink-2b:#475569;--d-muted:#6b7280;--d-muted-a:#64748b;--d-muted-b:#9ca3af;--d-muted-c:#9aa4b2;--d-muted-d:#8a94a3;--d-blue:#2563eb;--d-blue-a:#1d4ed8;--d-blue-b:#1a56db;--d-blue-c:#1565c0;--d-blue-d:#1e40af;--d-blue-e:#4a90d9;--d-blue-f:#0369a1;--d-blue-lt:#93c5fd;--d-blue-bg:#eff6ff;--d-blue-bg-a:#eff5ff;--d-blue-bg-b:#eef4ff;--d-blue-bg-c:#e3f2fd;--d-blue-bg-d:#e8f0ff;--d-blue-bg-e:#e8f0fe;--d-blue-bg-f:#dbe4ff;--d-blue-line:#bfdbfe;--d-blue-line-a:#cdddfb;--d-blue-line-b:#c7d7fb;--d-green:#2e7d32;--d-green-a:#15803d;--d-green-b:#16a34a;--d-green-c:#166534;--d-green-d:#256a3a;--d-teal:#0f766e;--d-teal-a:#00695c;--d-teal-b:#00838f;--d-green-bg:#e8f5e9;--d-green-bg-a:#f0fdf4;--d-green-bg-b:#eef8f0;--d-green-bg-c:#dcfce7;--d-green-line:#bbf7d0;--d-green-line-a:#bfe3c6;--d-green-line-b:#cbe8d2;--d-green-line-c:#a5d6a7;--d-green-line-d:#c6e8c9;--d-red:#c62828;--d-red-a:#b91c1c;--d-red-b:#b3261e;--d-red-c:#dc2626;--d-red-d:#c0392b;--d-red-e:#e53935;--d-pink:#ad1457;--d-red-bg:#fdecea;--d-red-bg-a:#fef2f2;--d-red-bg-b:#fff5f5;--d-red-bg-c:#fff8f7;--d-red-line:#fecaca;--d-red-line-a:#f5c6c0;--d-red-line-b:#f6bcb6;--d-red-line-c:#f3c9c9;--d-red-line-d:#f7b6b6;--d-red-line-e:#fca5a5;--d-red-line-f:#ff9090;--d-pink-bg:#fce4ec;--d-amber:#ef6c00;--d-amber-a:#f57f17;--d-amber-b:#b45309;--d-amber-c:#92400e;--d-amber-d:#f59e0b;--d-amber-e:#e65100;--d-amber-f:#ea580c;--d-amber-g:#c2410c;--d-amber-h:#8a5300;--d-amber-i:#7a4b00;--d-amber-j:#8a6d3b;--d-amber-k:#ef8a00;--d-amber-lt:#f0b25b;--d-amber-bg:#fff3e0;--d-amber-bg-a:#fff8e1;--d-amber-bg-b:#fffbeb;--d-amber-bg-c:#fff7ed;--d-amber-bg-d:#fff4e5;--d-amber-line:#fde68a;--d-amber-line-a:#fcd9a5;--d-amber-line-b:#f2d3a2;--d-amber-line-c:#fed7aa;--d-purple:#7e22ce;--d-purple-a:#6a1b9a;--d-purple-b:#7b1fa2;--d-purple-c:#c026d3;--d-purple-bg:#f3e8ff;--d-purple-bg-a:#ede7f6}.dash-layout[data-dash-theme=dark]{--gray-200:#2d3748;--gray-400:#9aa8bb;--gray-600:#c3cddc;--gray-500:#9aa8bb;--gray-700:#c3cddc;--gray-800:#d5dfec;--gray-100:#2a3446;--navy:#e6edf7;--black:#e6edf7;--logo-blue:#6ba5fb;--red:#fb8a83;--d-surface:#131b2c;--d-surface-a:#151d2f;--d-surface-b:#151d2f;--d-surface-c:#151d2f;--d-surface-d:#161e31;--d-surface-e:#161e31;--d-surface-f:#172033;--d-surface-2:#1a2436;--d-surface-2a:#1a2436;--d-surface-3:#101827;--d-surface-3a:#1a2334;--d-surface-3b:#1a2334;--d-surface-3c:#1c2537;--d-surface-3d:#1c2537;--d-surface-3e:#1c2537;--d-surface-3f:#1c2537;--d-surface-4:#1e2739;--d-surface-4a:#1e2739;--d-surface-4b:#1e2739;--d-line:#2a3446;--d-line-a:#2a3446;--d-line-b:#2a3446;--d-line-c:#2a3446;--d-line-d:#334055;--d-line-e:#2d3748;--d-line-f:#3a4658;--d-line-g:#3a4658;--d-ink:#e6edf7;--d-ink-a:#dde6f2;--d-ink-b:#e6edf7;--d-ink-c:#d8e3f2;--d-ink-d:#e6edf7;--d-ink-e:#e6edf7;--d-ink-f:#d5dfec;--d-ink-g:#cfe0f2;--d-ink-2:#c3cddc;--d-ink-2a:#b7c3d4;--d-ink-2b:#b7c3d4;--d-muted:#9aa8bb;--d-muted-a:#9aa8bb;--d-muted-b:#aab6c6;--d-muted-c:#aab6c6;--d-muted-d:#a2b0c1;--d-blue:#6ba5fb;--d-blue-a:#79aefb;--d-blue-b:#79aefb;--d-blue-c:#6cb2f5;--d-blue-d:#8bb8fb;--d-blue-e:#7cb8f0;--d-blue-f:#5ab0e8;--d-blue-lt:#a6cdfb;--d-blue-bg:#6ba5fb1f;--d-blue-bg-a:#6ba5fb1f;--d-blue-bg-b:#6ba5fb1f;--d-blue-bg-c:#6ba5fb24;--d-blue-bg-d:#6ba5fb24;--d-blue-bg-e:#6ba5fb24;--d-blue-bg-f:#6ba5fb33;--d-blue-line:#6ba5fb66;--d-blue-line-a:#6ba5fb59;--d-blue-line-b:#6ba5fb59;--d-green:#5fd98a;--d-green-a:#5fd98a;--d-green-b:#52d97f;--d-green-c:#6fe098;--d-green-d:#6fe098;--d-teal:#2dd4bf;--d-teal-a:#2dd4bf;--d-teal-b:#22d3ee;--d-green-bg:#5fd98a1f;--d-green-bg-a:#5fd98a1a;--d-green-bg-b:#5fd98a1a;--d-green-bg-c:#5fd98a29;--d-green-line:#5fd98a61;--d-green-line-a:#5fd98a57;--d-green-line-b:#5fd98a57;--d-green-line-c:#5fd98a6b;--d-green-line-d:#5fd98a57;--d-red:#fb8a83;--d-red-a:#fb8a83;--d-red-b:#fb9089;--d-red-c:#fb8a83;--d-red-d:#fb948a;--d-red-e:#fb9a96;--d-pink:#f472b6;--d-red-bg:#fb8a831f;--d-red-bg-a:#fb8a831a;--d-red-bg-b:#fb8a831a;--d-red-bg-c:#fb8a8314;--d-red-line:#fb8a8361;--d-red-line-a:#fb8a8357;--d-red-line-b:#fb8a8357;--d-red-line-c:#fb8a8357;--d-red-line-d:#fb8a8361;--d-red-line-e:#fb8a8373;--d-red-line-f:#fb9a96;--d-pink-bg:#f472b624;--d-amber:#fcbf3f;--d-amber-a:#fcbf3f;--d-amber-b:#f0b429;--d-amber-c:#e8ad2e;--d-amber-d:#fcbf3f;--d-amber-e:#fb9a4a;--d-amber-f:#fb9a4a;--d-amber-g:#fb9a4a;--d-amber-h:#e8a53a;--d-amber-i:#e8a53a;--d-amber-j:#d9b671;--d-amber-k:#fcbf3f;--d-amber-lt:#f5c97e;--d-amber-bg:#fcbf3f1f;--d-amber-bg-a:#fcbf3f1a;--d-amber-bg-b:#fcbf3f1a;--d-amber-bg-c:#fb9a4a1a;--d-amber-bg-d:#fb9a4a1f;--d-amber-line:#fcbf3f61;--d-amber-line-a:#fcbf3f57;--d-amber-line-b:#fcbf3f57;--d-amber-line-c:#fb9a4a57;--d-purple:#c58bfc;--d-purple-a:#c58bfc;--d-purple-b:#c58bfc;--d-purple-c:#e879f9;--d-purple-bg:#c58bfc24;--d-purple-bg-a:#c58bfc1f;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1220}.dash-layout[data-dash-theme=dark] .dash-content{color:var(--d-ink-2);background:#0b1220}.dash-layout[data-dash-theme=dark] .dash-section-title,.dash-layout[data-dash-theme=dark] .dash-content h1,.dash-layout[data-dash-theme=dark] .dash-content h2,.dash-layout[data-dash-theme=dark] .dash-content h3,.dash-layout[data-dash-theme=dark] .dash-content h4{color:var(--d-ink)}.dash-layout[data-dash-theme=dark] .dash-card{background:var(--d-surface);border-color:var(--d-line-e);color:var(--d-ink-2)}.dash-layout[data-dash-theme=dark] .data-table th{color:var(--d-muted-b);background:var(--d-surface-2);border-bottom-color:var(--d-line-e)}.dash-layout[data-dash-theme=dark] .data-table td{color:var(--d-ink-2);border-bottom-color:var(--d-line)}.dash-layout[data-dash-theme=dark] .data-table tr:hover td{background:var(--d-surface-2)}.dash-layout[data-dash-theme=dark] .form-input,.dash-layout[data-dash-theme=dark] .form-select,.dash-layout[data-dash-theme=dark] .form-textarea,.dash-layout[data-dash-theme=dark] .dash-content input,.dash-layout[data-dash-theme=dark] .dash-content select,.dash-layout[data-dash-theme=dark] .dash-content textarea{background:var(--d-surface-2);border-color:var(--d-line-e);color:var(--d-ink)}.dash-layout[data-dash-theme=dark] .form-label{color:var(--d-muted-b)}.dash-layout[data-dash-theme=dark] .form-input:focus,.dash-layout[data-dash-theme=dark] .form-select:focus,.dash-layout[data-dash-theme=dark] .form-textarea:focus,.dash-layout[data-dash-theme=dark] .dash-content input:focus,.dash-layout[data-dash-theme=dark] .dash-content textarea:focus{border-color:var(--d-blue)}.dash-layout[data-dash-theme=dark] .dash-content ::placeholder{color:var(--d-muted)}.dash-layout[data-dash-theme=dark] .dash-content option{color:var(--d-ink);background:var(--d-surface)}.dash-layout[data-dash-theme=dark] .status-badge.active{background:var(--d-green-bg);color:var(--d-green)}.dash-layout[data-dash-theme=dark] .status-badge.inactive{background:var(--d-red-bg);color:var(--d-red)}.dash-layout[data-dash-theme=dark] .status-badge.pending{background:var(--d-amber-bg);color:var(--d-amber-a)}.dash-layout[data-dash-theme=dark] .status-badge.landlord{background:var(--d-blue-bg-c);color:var(--d-blue)}.dash-layout[data-dash-theme=dark] .status-badge.tenant{background:var(--d-purple-bg);color:var(--d-purple)}.dash-layout[data-dash-theme=dark] .btn-danger{border-color:var(--d-red);color:var(--d-red)}.dash-layout[data-dash-theme=dark] .spinner{border-color:var(--d-line-e);border-top-color:var(--d-blue)}.dash-layout[data-dash-theme=dark] .dash-content img,.dash-layout[data-dash-theme=dark] .dash-content video{filter:none}.dash-theme-toggle{color:#ffffff8c;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 28px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:all .15s;display:flex}.dash-theme-toggle:hover{color:#fff;background:#ffffff12}.hol-branch-btn{box-sizing:border-box;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:1.5px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:14px 28px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s,color .2s;display:inline-flex}.hol-branch-actions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:auto;display:grid}.hol-branch-hero-actions{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;max-width:520px;margin:0 auto;display:grid}.hol-branch-btn{white-space:nowrap}@media (max-width:420px){.hol-branch-btn{padding-left:14px;padding-right:14px;font-size:12.5px}}.hol-branch-btn--navy{background:var(--navy);color:#fff}.hol-branch-btn--navy:hover{background:var(--red);transform:translateY(-2px)}.hol-branch-btn--red{background:var(--red);color:#fff}.hol-branch-btn--red:hover{background:#a12f22;transform:translateY(-2px)}.hol-branch-btn--teal{background:var(--teal);color:#fff}.hol-branch-btn--teal:hover{background:var(--teal-dark);transform:translateY(-2px)}.hol-branch-btn--outline{color:var(--navy);border-color:var(--navy);background:0 0}.hol-branch-btn--outline:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.hol-branch-btn--ghost{color:#fff;background:#ffffff1f;border-color:#ffffff8c}.hol-branch-btn--ghost:hover{color:var(--navy);background:#fff;transform:translateY(-2px)}.hol-branch-btn--white{color:var(--navy);background:#fff;border-color:#fff}.hol-branch-btn--white:hover{background:#ffffffe0;transform:translateY(-2px);box-shadow:0 8px 22px #0000002e}.hol-branch-card{border:1px solid var(--gray-200);color:inherit;background:#fff;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 2px 12px #0f1f3d0f}.hol-branch-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0f1f3d29}.hol-branch-card:hover .hol-branch-card__img{transform:scale(1.05)}.hol-branch-card__media{height:170px;position:relative;overflow:hidden}.hol-branch-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.hol-branch-card__badge{color:#fff;letter-spacing:.05em;background:#0a162fe6;border-radius:4px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}@media (max-width:600px){.hol-branch-btn{width:100%}}.hol-card{will-change:transform;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 4px 14px -6px #0f1f3d1f,0 2px 5px -2px #0f1f3d14}.hol-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#4a90d9);height:3px;transition:transform .32s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.hol-card:hover{transform:translateY(-8px);box-shadow:0 28px 46px -20px #0f1f3d57,0 10px 20px -12px #2563eb33;border-color:#cfe0f7!important}.hol-card:hover:before{transform:scaleX(1)}.hol-js .hol-reveal.hol-in{animation:.6s cubic-bezier(.22,1,.36,1) backwards hol-rise}@keyframes hol-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hol-card,.hol-card:before{transition:none}.hol-card:hover{transform:none}.hol-js .hol-reveal.hol-in{animation:none}}.hol-swipe{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;margin:0 -6px;padding:6px 6px 22px;display:flex;overflow-x:auto}.hol-swipe::-webkit-scrollbar{display:none}.hol-swipe>*{scroll-snap-align:start;box-sizing:border-box;flex:0 0 min(100% - 44px,380px)}.hol-swipe:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:12px}.hol-arrow{color:#0f1f3d;cursor:pointer;background:#fff;border:1.5px solid #d8e2f2;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;line-height:1;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.hol-arrow:hover:not(:disabled){color:#fff;background:#0a46ef;border-color:#0a46ef;transform:translateY(-1px)}.hol-arrow:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hol-arrow:disabled{opacity:.35;cursor:default}.hol-chip{background:#eaf2ff;border:1px solid #d3e2fb;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.hol-chip:hover{background:#dceaff;border-color:#a9c8f5;transform:translateY(-1px)}.hol-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hol-modal-overlay{animation:.22s backwards hol-fade}.hol-modal-card{animation:.3s cubic-bezier(.22,1,.36,1) backwards hol-pop}@keyframes hol-fade{0%{opacity:0}to{opacity:1}}@keyframes hol-pop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hol-swipe{scroll-behavior:auto}.hol-arrow,.hol-chip{transition:none}.hol-arrow:hover:not(:disabled),.hol-chip:hover{transform:none}.hol-modal-overlay,.hol-modal-card{animation:none}}
