:root{--ink:#24211F;--ink-soft:#3A3532;--paper:#FFFDFC;--paper-tool:#F5F3F1;--card:#FFFFFF;--line:#E5DFDA;--line-soft:#F0ECE8;--muted:#6F6965;--muted-2:#948B85;--muted-dark:#C9C0BA;--accent:#F15B57;--accent-dark:#D94343;--accent-soft:#FFF0ED;--pink:#EF6680;--orange:#F07A3E;--green:#16855B;--green-light:#7CE0B2;--amber:#F3A82E;--gold:#B97816;--field:#FAF8F6;--shadow-sm:0 4px 18px rgba(45,34,29,.06);--shadow-md:0 14px 38px rgba(45,34,29,.10)}.public-home{--ink:#0b2a46;--ink-soft:#163e61;--paper:#fff;--paper-tool:#f4faff;--line:#d9e9f4;--line-soft:#edf6fb;--muted:#587188;--muted-2:#7893a8;--muted-dark:#bcd5e6;--accent:#f15b57;--accent-dark:#d94343;--accent-soft:#fff0ed;--orange:#f15b57;--pink:#f15b57;--green:#238fc2;--green-light:#76cef1;--field:#f4faff;background:#fff;color:var(--ink)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);overflow-x:hidden}body{color:var(--ink);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.public-home{font-family:Assistant,Assistant Fallback,Arial,sans-serif}html[lang=ru] body{font-family:Segoe UI,Arial,sans-serif}html[lang=ar] body{font-family:Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}input[type=range]{accent-color:var(--accent)}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.container{max-width:1280px;margin:0 auto;padding-inline:40px}@media (max-width:720px){.container{padding-inline:20px}}.panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow-sm)}.btn{border:none;border-radius:8px;padding:12px 24px;font-size:14.5px;font-weight:650;cursor:pointer;transition:background .2s,color .2s,border-color .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:linear-gradient(135deg,var(--orange),var(--accent),var(--pink));color:#fff;box-shadow:0 8px 20px rgba(241,91,87,.22)}.btn-primary:hover{background:linear-gradient(135deg,#E96B35,var(--accent-dark),#DB536D)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#080706}.btn-ghost{background:transparent;border:1.5px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-green{background:var(--green);color:#fff}.field{width:100%;background:var(--field);border:1px solid var(--line);border-radius:8px;padding:11px 14px;font-size:14px;font-weight:500;color:var(--ink)}.field:focus{outline:none;border-color:var(--accent)}.field-label{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px;display:block}.chip{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;white-space:nowrap;display:inline-block}.chip-hold{background:#FFF1E8;color:#C25A00}.chip-paid{background:#FFEFD1;color:#8A6100}.chip-ticketed{background:#E2F5EC;color:#1E9E6A}.chip-cancelled{background:#F0EDE7;color:#7A7268}.chip-neutral{background:var(--field);color:var(--muted)}.chip-accent{background:#FFE9E7;color:var(--accent-dark)}.pulse-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:pulse 1.4s infinite;flex:0 0 auto;display:inline-block}.table-wrap{overflow-x:auto}.horizontal-table-shell{position:relative;min-width:0;max-width:100%}.horizontal-table-edge-controls{position:fixed;z-index:4600;height:0;pointer-events:none}.horizontal-table-edge-controls button{position:absolute;top:0;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:11px;background:rgba(255,255,255,.68);color:var(--ink);box-shadow:0 5px 16px rgba(22,39,52,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;opacity:.62;pointer-events:auto;transform:translateY(-50%);transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.horizontal-table-edge-controls button:first-child{left:0}.horizontal-table-edge-controls button:last-child{right:0}.horizontal-table-edge-controls button:focus-visible,.horizontal-table-edge-controls button:hover:not(:disabled){border-color:var(--accent);background:rgba(255,248,245,.94);color:var(--accent);opacity:1;transform:translateY(-50%) scale(1.04)}.horizontal-table-edge-controls button:active:not(:disabled){transform:translateY(-50%) scale(.96)}.horizontal-table-edge-controls button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.horizontal-table-edge-controls button:disabled{opacity:.12;cursor:default}.crm-table-panel>.horizontal-table-shell .crm-data-table-wrap{border-radius:0 0 16px 16px}@media(max-width:700px){.horizontal-table-edge-controls button{width:44px;height:44px;border-radius:10px;background:rgba(255,255,255,.72);opacity:.58}}.table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px}.table th{text-align:right;font-size:12.5px;font-weight:600;color:var(--muted);padding:10px 12px;border-bottom:1.5px solid var(--line);white-space:nowrap}.table td{padding:12px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.table tr:last-child td{border-bottom:none}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.kpi{background:var(--card);border-radius:16px;padding:18px 20px;box-shadow:0 6px 20px rgba(35,31,27,.05)}.kpi .kpi-label{font-size:13px;font-weight:600;color:var(--muted)}.kpi .kpi-value{font-size:28px;font-weight:700;margin-top:6px}.kpi .kpi-sub{font-size:12.5px;font-weight:400;color:var(--muted);margin-top:4px}.kpi-alert{background:#FFF1E8}.kpi-alert .kpi-label,.kpi-alert .kpi-sub,.kpi-alert .kpi-value{color:var(--orange)}.form-error{background:#FFE9E7;color:var(--accent-dark);border-radius:10px;padding:10px 14px;font-size:13.5px;font-weight:600}.empty-state{text-align:center;color:var(--muted);font-size:14px;font-weight:400;padding:40px 20px}.appbar{background:#FFFFFF;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:13px 40px;gap:16px;flex-wrap:wrap;box-shadow:0 2px 10px rgba(11,42,70,.04)}.appbar .brand{font-weight:700;font-size:20px;color:#0B2A46;white-space:nowrap;letter-spacing:-.4px}.appbar .brand .hl{color:var(--accent)}.appbar .brand .pro{background:#EAF3F8;color:#155A8A;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700;letter-spacing:.5px;-webkit-margin-start:7px;margin-inline-start:7px}.appbar nav{display:flex;gap:26px;font-size:14px;font-weight:500;white-space:nowrap;flex-wrap:wrap}.appbar nav a{color:#5F7182;padding-bottom:7px}.appbar nav a:hover{color:#0B2A46}.appbar nav a.active{color:#0B2A46;border-bottom:2px solid var(--accent)}.appbar .user-box{display:flex;align-items:center;gap:14px;color:#647586;font-size:13.5px}.appbar .user-box b{color:#142536;font-weight:600}.appbar .avatar{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.appbar .avatar.has-logo{background:#fff;border:1px solid var(--line);overflow:hidden}.appbar .avatar.has-logo img{width:100%;height:100%;object-fit:contain;padding:3px}.notification-button{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:#40576a;transition:background .18s,border-color .18s,color .18s}.notification-button:focus-visible,.notification-button:hover{background:var(--accent-soft);border-color:#F1B2AA;color:var(--accent-dark);outline:none}.notification-delete{width:44px;min-width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.notification-delete:hover{background:#fff0ef;border-color:var(--accent);color:var(--accent)}.notification-delete:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.crm-column-picker{position:relative;z-index:4}.crm-column-picker>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.crm-column-picker>summary::-webkit-details-marker{display:none}.crm-column-picker-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:228px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 36px rgba(29,42,55,.16);display:grid;grid-gap:8px;gap:8px}.crm-column-picker-menu>b{font-size:13px}.crm-column-picker-menu>p{margin:0 0 4px;font-size:11px;color:var(--muted);line-height:1.4}.crm-column-picker-menu label{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:650;cursor:pointer}.crm-column-picker-menu input{width:16px;height:16px;accent-color:var(--accent)}.crm-table-tools{flex-wrap:wrap}.appbar .logout{background:#F7F9FB;border:1px solid var(--line);border-radius:7px;color:#526476;padding:7px 10px;font-size:12.5px;font-weight:600;cursor:pointer}.appbar .logout:hover{color:#0B2A46;border-color:#AFC0CF}.admin-appbar{border-top:3px solid var(--accent);box-shadow:0 5px 18px rgba(35,31,27,.07)}.admin-appbar-main{display:flex;align-items:center;gap:34px;min-width:0}.admin-appbar .brand .pro{background:var(--accent-soft);color:var(--accent-dark)}.admin-appbar .user-box{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-border-start:1px solid var(--line-soft);border-inline-start:1px solid var(--line-soft)}.admin-appbar .logout{background:#fff;border-color:#E7C8C3;color:var(--accent-dark)}.admin-appbar .logout:hover{background:var(--accent-soft);border-color:#E8A49B;color:var(--accent-dark)}@media (max-width:720px){.appbar{padding:14px 20px}}.page-tool{background:radial-gradient(circle at 8% 2%,rgba(240,122,62,.08),transparent 26rem),radial-gradient(circle at 92% 16%,rgba(239,102,128,.08),transparent 28rem),var(--paper-tool);min-height:100vh}.page-title{font-size:24px;font-weight:700;margin:0}.page-sub{font-size:14px;color:var(--muted);font-weight:400;margin-top:4px}.score-ring{width:56px;height:56px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.score-hi{background:var(--accent);color:#fff}.score-mid{background:var(--amber);color:#fff}.score-low{background:var(--line);color:var(--muted)}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.appbar-main{display:flex;align-items:center;gap:34px;min-width:0}.app-nav-shell{display:contents}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);align-items:center;justify-content:center;cursor:pointer}.nav-toggle:focus-visible,.nav-toggle:hover,.nav-toggle[aria-expanded=true]{border-color:#E8A49B;background:var(--accent-soft);color:var(--accent-dark);outline:none}.mobile-nav-logout{display:none}.app-main{position:relative}.search-page{max-width:1180px;margin:0 auto;padding-bottom:30px}.search-hero{min-height:148px;margin-bottom:-26px;padding:25px clamp(24px,5vw,48px) 48px;border-radius:22px;color:#fff;overflow:hidden;position:relative;background:linear-gradient(100deg,rgba(24,20,18,.92),rgba(24,20,18,.48)),url(/hotel-illustration-3.jpg) center 58% /cover;box-shadow:var(--shadow-md)}.search-hero:after{content:"";position:absolute;inset:auto -8% -70% auto;width:360px;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,rgba(240,122,62,.8),rgba(239,102,128,.55));filter:blur(6px)}.search-hero>*{position:relative;z-index:1;max-width:650px}.search-hero p{color:rgba(255,255,255,.82)!important;font-size:14px!important}.search-shell{position:relative;z-index:2;border-top:4px solid var(--accent)!important;box-shadow:var(--shadow-md)!important}.search-tabs{scrollbar-width:none}.search-tabs::-webkit-scrollbar{display:none}.search-form-card{background:linear-gradient(145deg,#FCFAF8,#F7F3F0)!important}.search-submit{background:linear-gradient(135deg,var(--orange),var(--accent),var(--pink))!important;box-shadow:0 10px 22px rgba(241,91,87,.22)!important}.saved-searches a{transition:transform .2s,border-color .2s,box-shadow .2s}.saved-searches a:hover{transform:translateY(-2px);border-color:#F3B3A9!important;box-shadow:var(--shadow-sm)}.results-view{min-width:0}.results-summary{position:-webkit-sticky;position:sticky;top:72px;z-index:24;border-top:3px solid var(--accent)!important;box-shadow:0 8px 24px rgba(35,28,24,.08)}.results-layout{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.search-tabs{margin:-10px 0 18px;border-bottom:1px solid #cad5df}.background-search-notice{position:fixed;inset-inline-start:50%;top:76px;z-index:150;transform:translateX(-50%);width:min(620px,calc(100vw - 28px));min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid #a9ddca;border-radius:14px;background:rgba(255,255,255,.98);color:#153C32;box-shadow:0 16px 45px rgba(15,66,54,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.background-search-notice-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#DFF5EC;color:#14815D}.background-search-notice strong{min-width:0;flex:1 1;font-size:13.5px}.background-search-notice>a{flex:0 0 auto;min-height:36px;padding:0 13px;display:inline-flex;align-items:center;border-radius:9px;color:#fff;background:#14815D;font-size:12px;font-weight:800}.background-search-notice>button{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;color:#60766F;background:transparent;cursor:pointer}.background-search-notice>button:hover{background:#EEF6F3}.search-tabs-bar{gap:5px;position:relative}.search-tabs-bar,.search-tabs-scroll{display:flex;align-items:flex-end;min-width:0}.search-tabs-scroll{flex:1 1;gap:4px;overflow-x:auto;padding:0 4px;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.search-tabs-scroll::-webkit-scrollbar{display:none}.search-tab{flex:1 1 210px;min-width:118px;max-width:245px;height:58px;display:flex;align-items:center;gap:4px;padding:0 9px 0 4px;color:#536576;background:#E8EEF3;border:1px solid #cad5df;border-bottom:0;border-radius:11px 11px 0 0;position:relative;transition:background .18s,color .18s,flex-basis .18s}.search-tab:hover{background:#F3F6F8;color:var(--ink)}.search-tab.is-active{background:#fff;color:var(--ink);z-index:2;box-shadow:0 -3px 12px rgba(11,42,70,.05)}.search-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#fff}.search-tab-open{align-self:stretch;min-width:0;flex:1 1;display:flex;align-items:center;gap:8px;padding:8px 3px 8px 8px;color:inherit;position:relative;z-index:1}.search-tab-icon{font-size:16px;flex:0 0 auto}.search-tab-copy{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.search-tab-copy b,.search-tab-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-tab-copy b{font-size:13.5px}.search-tab-copy small{font-size:10.5px;color:#708192}.search-tab button{width:30px;height:30px;flex:0 0 30px;border:0;border-radius:50%;background:transparent;color:#71808E;font-size:18px;line-height:20px;cursor:pointer;position:relative;z-index:3;touch-action:manipulation}.search-tab button:hover{background:#D9E1E7;color:#162D40}.search-tab .search-tab-favorite{width:26px;height:30px;flex-basis:26px;font-size:18px;color:#8796A3}.search-tab .search-tab-favorite.is-saved,.search-tab .search-tab-favorite:hover{color:#E28A1B;background:#FFF4DD}.search-tab .search-tab-favorite:disabled{opacity:.45;cursor:wait}.search-tab-draft{flex-basis:190px;border-color:#E9A998;background:#FFF7F3;color:#6F342A}.search-tab-add{flex:0 0 auto;min-width:132px;height:40px;margin:0 3px 9px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;color:#fff;background:#139C8B;font-size:13px;font-weight:750;box-shadow:0 5px 13px rgba(19,156,139,.2);white-space:nowrap}.search-tab-add span:first-child{font-size:19px;line-height:1}.search-tab-add:hover{background:#0B7569;transform:translateY(-1px)}.search-tabs-arrow{flex:0 0 36px;width:36px;height:38px;margin-bottom:9px;display:grid;place-items:center;border:1px solid #cad5df;border-radius:10px;background:#fff;color:#314A5D;cursor:pointer;font:700 26px/1 inherit;box-shadow:0 3px 10px rgba(11,42,70,.06)}.search-tabs-arrow:hover{border-color:#F09A8E;background:#FFF8F5;color:#B54E42}.search-tabs-menu{flex:0 0 auto;margin-bottom:9px;position:relative}.search-tabs-menu-trigger{min-width:152px;height:40px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cad5df;border-radius:10px;background:#fff;color:#314A5D;cursor:pointer;font:inherit;font-size:12.5px;font-weight:750;box-shadow:0 3px 10px rgba(11,42,70,.06);white-space:nowrap}.search-tabs-menu-trigger:hover,.search-tabs-menu-trigger[aria-expanded=true]{border-color:#F09A8E;background:#FFF8F5;color:#8D4037}.search-tabs-menu-trigger b{min-width:25px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--orange),var(--pink));font-size:10.5px}.search-tabs-menu-trigger svg:last-child{transition:transform .18s ease}.search-tabs-menu-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.destination-picker-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.destination-picker-backdrop,.destination-picker-menu-close{display:none}.destination-picker-search-wrap{display:flex;align-items:center;gap:9px;margin:10px 12px 6px;padding:0 12px;min-height:48px;border:1px solid #c9d5de;border-radius:12px;background:#fff;color:#526779;box-shadow:0 2px 8px rgba(20,35,52,.05)}.destination-picker-search-wrap:focus-within{border-color:#1E6FA8;box-shadow:0 0 0 3px rgba(30,111,168,.12)}.destination-picker-search-wrap input{flex:1 1;min-width:0;border:0;outline:0;background:#fff!important;color:#142536!important;-webkit-text-fill-color:#142536;caret-color:#1E6FA8;font:500 15px/1.3 inherit}.destination-picker-search-wrap input::placeholder{color:#7C8B98;opacity:1}.destination-picker-search-wrap>button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:#F2F5F7;color:#20364A}.destination-picker-resolution-error{display:flex;align-items:flex-start;gap:8px;margin:7px 12px 8px;padding:10px 12px;border:1px solid #f0b8ae;border-radius:10px;background:#FFF4F1;color:#9B2C22;font-size:12.5px;font-weight:650;line-height:1.5;text-align:start}.destination-picker-resolution-error>svg{flex:0 0 auto;margin-top:1px}.search-tabs-menu-list{position:absolute;right:0;left:auto;top:calc(100% + 8px);z-index:90;width:min(360px,calc(100vw - 28px));max-height:min(430px,70vh);overflow-y:auto;padding:8px;border:1px solid #d5dee6;border-radius:13px;background:#fff;box-shadow:0 18px 48px rgba(11,42,70,.2)}.search-tabs-menu-head{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 8px;color:#334A5C}.search-tabs-menu-head strong{font-size:13px}.search-tabs-menu-head small{min-width:25px;height:20px;display:grid;place-items:center;border-radius:999px;color:#6D7D8B;background:#EAF0F4;font-size:10.5px;font-weight:800}.search-tabs-menu-new{min-height:42px;margin-bottom:7px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #f0a99d;border-radius:10px;color:#8D4037;background:#FFF7F3;font-size:12.5px;font-weight:800}.search-tabs-menu-new:hover{color:#fff;border-color:var(--accent);background:linear-gradient(135deg,var(--orange),var(--pink))}.search-tabs-menu-search{height:42px;margin-bottom:7px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #d5dee6;border-radius:10px;color:#718393;background:#FAFCFD}.search-tabs-menu-search:focus-within{border-color:#EA8578;background:#fff;box-shadow:0 0 0 3px rgba(234,133,120,.11)}.search-tabs-menu-search input{min-width:0;flex:1 1;border:0;outline:0;color:#263B4C;background:transparent;font:inherit;font-size:12px}.search-tabs-menu-results{max-height:min(320px,52vh);overflow-y:auto}.search-tabs-menu-row{display:flex;align-items:center;min-width:0;border-radius:9px;color:#263B4C}.search-tabs-menu-row.is-active,.search-tabs-menu-row:hover{background:#EDF4F8}.search-tabs-menu-row>a{min-width:0;flex:1 1;display:flex;align-items:center;gap:10px;padding:10px;color:inherit}.search-tabs-menu-row>a>span:last-child{min-width:0;flex:1 1;display:flex;flex-direction:column}.search-tabs-menu-row b,.search-tabs-menu-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-tabs-menu-row b{font-size:13px}.search-tabs-menu-row small{color:#708192;font-size:10.5px}.search-tabs-menu-row>button{flex:0 0 34px;width:34px;height:34px;-webkit-margin-end:4px;margin-inline-end:4px;display:grid;place-items:center;border:0;border-radius:50%;color:#71808E;background:transparent;cursor:pointer}.search-tabs-menu-row>button:hover{color:#B5443B;background:#FFE9E5}.search-tabs-menu-empty{padding:25px 12px;color:#7A8996;text-align:center;font-size:12px}.favorite-searches{display:flex;align-items:center;gap:12px;padding:9px 5px 10px;border-top:1px solid #e3e9ee;background:linear-gradient(90deg,#FFF9EC,#fff 42%)}.favorite-searches>strong{flex:0 0 auto;display:flex;align-items:center;gap:5px;color:#6D4A0B;font-size:12.5px;white-space:nowrap}.favorite-searches>strong span{color:#E28A1B}.favorite-searches-scroll{min-width:0;flex:1 1;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.favorite-searches-scroll::-webkit-scrollbar{display:none}.favorite-search-chip{flex:0 0 auto;min-width:178px;max-width:245px;display:flex;align-items:center;border:1px solid #e7d4aa;border-radius:10px;background:#fff;box-shadow:0 2px 7px rgba(80,58,12,.05);overflow:hidden}.favorite-search-chip>a{min-width:0;flex:1 1;display:flex;align-items:center;gap:8px;padding:7px 10px;color:#263B4C}.favorite-search-chip>a>span:last-child{min-width:0;display:flex;flex-direction:column}.favorite-search-chip b,.favorite-search-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-search-chip b{font-size:12.5px}.favorite-search-chip small{color:#7B8995;font-size:10.5px}.favorite-search-chip>button{width:30px;height:38px;border:0;-webkit-border-start:1px solid #EEE3C9;border-inline-start:1px solid #EEE3C9;background:#FFFDF8;color:#8A7652;cursor:pointer;font-size:17px}.favorite-search-chip>button:hover{background:#FFF2D5;color:#664309}.booking-flow-page{position:fixed;inset:0;z-index:120;overflow-y:auto;color:var(--ink);background:linear-gradient(145deg,#F7F4F1,#FFF9F6 48%,#F3F6F8)}.booking-flow-header{min-height:68px;padding:10px clamp(16px,4vw,52px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:5;border-bottom:1px solid #e3ddd8;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.booking-flow-exit{min-height:44px;justify-self:start;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dce3e8;border-radius:10px;color:#40586A;background:#fff;cursor:pointer;font:inherit;font-size:12.5px;font-weight:750}.booking-flow-exit:hover{border-color:#EAA196;color:#8D4037;background:#FFF8F5}.booking-flow-brand{direction:ltr;font-size:17px;font-weight:900;letter-spacing:-.02em}.booking-flow-brand span{padding:3px 5px;border-radius:5px;color:#176C9B;background:#E7F2F8;font-size:9px;vertical-align:middle}.booking-flow-secure{justify-self:end;display:flex;align-items:center;gap:6px;color:#687987;font-size:10.5px;font-weight:650}.booking-flow-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:34px 0 64px}.booking-flow-title{margin-bottom:25px;text-align:center}.booking-flow-title>small{display:inline-block;margin-bottom:7px;padding:5px 9px;border-radius:7px;color:#9B5143;background:#FFEDE7;font-size:11px;font-weight:750}.booking-flow-title h1{margin:0;font-size:clamp(26px,4vw,38px);letter-spacing:-.04em}.booking-flow-title p{margin:7px 0 0;color:var(--muted);font-size:13.5px;font-weight:600}.booking-stepper{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.booking-stepper button{min-width:0;min-height:78px;padding:12px 14px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-items:center;grid-column-gap:10px;column-gap:10px;border:1px solid #dde4e9;border-radius:13px;color:#687B8A;background:rgba(255,255,255,.72);cursor:default;text-align:start;font:inherit}.booking-stepper button>span{grid-row:1/span 2;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#6D7F8D;background:#EAF0F4;font-size:12px;font-weight:850}.booking-stepper button>b{color:inherit;font-size:13px}.booking-stepper button>b,.booking-stepper button>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-stepper button>small{font-size:10.5px;font-weight:550}.booking-stepper button.is-active{border-color:#EF8E81;color:#713D35;background:#FFF8F5;box-shadow:0 7px 20px rgba(68,40,32,.07)}.booking-stepper button.is-active>span{color:#fff;background:linear-gradient(135deg,var(--orange),var(--pink))}.booking-stepper button.is-complete{cursor:pointer;color:#1B715B;background:#F1FAF7}.booking-stepper button.is-complete>span{color:#fff;background:#299677}.booking-flow-content{border:1px solid #e2ddd9;border-radius:20px;background:#fff;box-shadow:0 18px 52px rgba(48,35,29,.09);overflow:hidden}.booking-step-panel{display:none;padding:clamp(20px,4vw,38px)}.booking-step-panel.is-active{display:block;animation:fadeUp .25s ease both}.booking-section-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--line-soft)}.booking-section-heading>svg{flex:0 0 auto;padding:9px;box-sizing:content-box;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--orange),var(--accent),var(--pink))}.booking-section-heading h2{margin:0;font-size:18px}.booking-section-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.booking-section-heading.is-secondary{margin-top:30px}.booking-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px 15px;gap:13px 15px}.booking-fields-grid>.is-wide{grid-column:1/-1}.booking-fields-grid .field{min-height:48px}.booking-passenger-list,.booking-passport-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.booking-passenger-card{min-width:0;margin:0;padding:17px;border:1px solid #dfe5ea;border-radius:14px;background:#FAFCFD}.booking-passenger-card legend{padding:0 8px;color:#334B5D;font-size:12px;font-weight:850}.booking-passport-card{border-color:#DED7D2;background:#FCFAF8}.booking-step-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line-soft)}.booking-step-actions .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.booking-confirm,.booking-next{min-width:190px;border:0!important;color:#fff!important;background:linear-gradient(135deg,var(--orange),var(--accent),var(--pink))!important;box-shadow:0 10px 24px rgba(241,91,87,.22)!important}.booking-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:22px;gap:22px;align-items:start}.booking-review-main{min-width:0;display:grid;grid-gap:17px;gap:17px}.booking-terms{padding:14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #e2ddd9;border-radius:12px;background:#FCFAF8;cursor:pointer;font-size:12px;font-weight:600;line-height:1.65}.booking-terms input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.booking-summary-card{padding:20px;border:1px solid #dde4e9;border-radius:16px;background:#F8FAFC;box-shadow:0 8px 25px rgba(32,52,66,.06)}.booking-summary-head{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #dde4e9}.booking-summary-head h2{margin:0;font-size:16px}.booking-summary-card>h3{margin:17px 0 13px;font-size:17px}.booking-summary-card dl{display:grid;grid-gap:0;gap:0;margin:0}.booking-summary-card dl>div{display:grid;grid-template-columns:90px 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid #e3e8ec}.booking-summary-card dt{color:#70818F;font-size:11px;font-weight:650}.booking-summary-card dd{min-width:0;margin:0;color:#263C4D;font-size:12px;font-weight:700;line-height:1.5}.booking-price-context{max-width:680px;margin:16px auto 0;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #f0c4b8;border-radius:13px;background:#FFF8F4;color:#713D35;text-align:start}.booking-price-context>svg{color:var(--accent)}.booking-price-context span{min-width:0;display:flex;flex-direction:column}.booking-price-context b{font-size:12.5px}.booking-price-context span small{margin-top:2px;color:#856E65;font-size:10.5px;font-weight:650}.booking-price-context>strong{color:var(--ink);font-size:20px;white-space:nowrap}.booking-final-price{margin-top:17px;padding:16px;border-radius:12px;color:#fff;background:#201C1A}.booking-final-price small{display:block;color:#D7CFCA;font-size:10.5px;font-weight:650}.booking-final-price strong{display:block;margin:4px 0;font-size:27px}.booking-final-price p{margin:5px 0 0;color:#C9C0BA;font-size:10.5px;line-height:1.55}.booking-final-composition{display:flex;align-items:center;gap:6px;margin-top:8px;color:#FFF;font-size:11px;font-weight:750}.booking-flow-error{margin-top:14px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:820px){.booking-flow-header{grid-template-columns:auto 1fr}.booking-flow-brand{justify-self:end}.booking-flow-secure{display:none}.booking-flow-shell{width:min(100% - 20px,680px);padding-top:22px}.booking-stepper button{min-height:64px;grid-template-columns:30px 1fr;padding:9px}.booking-stepper button>span{width:28px;height:28px}.booking-stepper button>small{display:none}.booking-passenger-list,.booking-passport-list,.booking-review-layout{grid-template-columns:1fr}.booking-summary-card{order:-1}}@media (max-width:520px){.booking-flow-header{min-height:60px;padding:8px 10px}.booking-flow-exit{min-width:44px;padding:0 8px;font-size:0}.booking-flow-exit svg{width:20px;height:20px}.booking-flow-shell{width:100%;padding:18px 8px 30px}.booking-flow-title{margin-bottom:17px;padding-inline:8px}.booking-flow-title h1{font-size:25px}.booking-price-context{grid-template-columns:auto 1fr}.booking-price-context>strong{grid-column:2;font-size:19px}.booking-stepper{gap:4px}.booking-stepper button{display:flex;flex-direction:column;justify-content:center;gap:4px;text-align:center;border-radius:10px}.booking-stepper button>b{max-width:100%;font-size:10.5px}.booking-flow-content{border-radius:15px}.booking-step-panel{padding:17px 13px}.booking-fields-grid{grid-template-columns:1fr;gap:11px}.booking-fields-grid>.is-wide{grid-column:auto}.booking-passenger-card{padding:14px 11px}.booking-step-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;margin-inline:-13px;margin-bottom:-17px;padding:11px 13px calc(11px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.booking-step-actions .btn{min-width:0}.booking-confirm,.booking-next{flex:1 1}.booking-summary-card dl>div{grid-template-columns:76px 1fr}}.results-filters{flex:1 1 230px;max-width:280px;min-width:210px;position:-webkit-sticky;position:sticky;top:178px;max-height:calc(100vh - 196px);overflow:auto}.results-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.results-filter-close,.results-filter-toggle{display:none}.filter-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.filter-choice-grid-stars{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-choice{min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:8px 9px;border:1.5px solid var(--line);border-radius:10px;background:var(--field);color:var(--ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-align:start}.filter-choice-check{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;border:1.5px solid #aab8c3;border-radius:5px;color:transparent;background:#fff}.filter-choice.is-active{border-color:var(--accent);background:#FFF1ED;color:#9D342F}.filter-choice.is-active .filter-choice-check{border-color:var(--accent);background:var(--accent);color:#fff}.filter-choice.is-star{justify-content:center}.facility-multi-select{position:relative}.facility-multi-select>summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--field);cursor:pointer;list-style:none;font-size:13px;font-weight:700}.facility-multi-select>summary::-webkit-details-marker{display:none}.facility-multi-select>summary svg{transition:transform .2s ease}.facility-multi-select[open]>summary{border-color:var(--accent);border-radius:10px 10px 0 0}.facility-multi-select[open]>summary svg{transform:rotate(180deg)}.facility-multi-options{padding:9px;border:1.5px solid var(--accent);border-top:0;border-radius:0 0 10px 10px;background:#fff}.facility-search-field{min-height:44px;margin-bottom:7px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;color:#718393;background:#FAFCFD}.facility-search-field:focus-within{border-color:#E58F84;background:#fff;box-shadow:0 0 0 3px rgba(234,133,120,.1)}.facility-search-field input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:12px}.facility-choice-grid{max-height:300px;overflow:auto;display:flex;flex-direction:column;gap:3px;-webkit-padding-end:3px;padding-inline-end:3px;scrollbar-width:thin;scrollbar-color:#A9B4BC transparent}.facility-choice-grid .facility-choice{width:100%;min-height:44px;padding:9px 10px;border-color:transparent;border-radius:8px;background:#fff;line-height:1.35;overflow-wrap:normal;word-break:normal}.facility-choice-grid .facility-choice:hover{border-color:var(--line);background:#F7F9FA}.facility-choice-grid .facility-choice.is-active{border-color:#F2B7B0;background:#FFF1ED}.facility-choice-empty{padding:22px 10px;color:var(--muted);text-align:center;font-size:12px;font-weight:650;line-height:1.5}.facility-clear{display:block;min-height:44px;margin:0 0 5px;padding:0 4px;border:0;background:transparent;color:var(--accent-dark);font:inherit;font-size:12px;font-weight:750;cursor:pointer;text-decoration:underline}.facility-selected-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.facility-selected-chips button{min-height:44px;display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:7px 10px;border:1px solid #f2b7b0;border-radius:999px;background:#FFF1ED;color:#96352F;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.results-list{display:flex;flex-direction:column;gap:14px;min-width:0;flex:99 1 460px}.results-sidebar{display:flex;flex-direction:column;gap:16px;flex:1 1 280px;max-width:340px;min-width:260px;position:-webkit-sticky;position:sticky;top:178px;max-height:calc(100vh - 196px);overflow:auto}.result-card{container-type:inline-size;display:grid;grid-gap:16px;gap:16px;padding:20px 22px;border:1px solid var(--line);transition:transform .2s,box-shadow .2s,border-color .2s;animation:fadeUp .4s ease both}.result-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#F1C0B8}.result-card-body{min-width:0;display:flex;align-items:flex-start;gap:18px}.result-image{flex:0 0 210px;height:154px;border-radius:12px;overflow:hidden;background:#E9EEF2;position:relative}.result-hotel-gallery{touch-action:pan-y}.result-gallery-open{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.result-gallery-open>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.result-gallery-open:focus-visible>img,.result-gallery-open:hover>img{transform:scale(1.025)}.result-gallery-nav{position:absolute;z-index:3;top:50%;width:40px;height:40px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(18,32,43,.64);color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.22);cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.result-gallery-nav:focus-visible,.result-gallery-nav:hover{background:rgba(18,32,43,.86)}.result-gallery-nav.is-previous{left:8px}.result-gallery-nav.is-next{right:8px}.result-gallery-dots{position:absolute;z-index:2;left:50%;bottom:9px;display:flex;gap:4px;transform:translateX(-50%)}.result-gallery-dots span{width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.58);box-shadow:0 1px 3px rgba(0,0,0,.24)}.result-gallery-dots span.is-active{width:13px;background:#fff}.result-image-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;background:linear-gradient(145deg,#EDF3F6,#E3EAEE);color:#6F8290;text-align:center}.result-image-empty span{font-size:11px;font-weight:700}.flight-result-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;background:linear-gradient(135deg,#152C40,#1E6FA8 58%,#F36B62 145%)}.flight-result-visual>span{font-size:44px;line-height:1;transform:rotate(-10deg)}.flight-result-visual>small{font-size:13px;font-weight:750;letter-spacing:.04em}.result-photo-count{position:absolute;z-index:2;inset-inline-end:8px;top:8px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:8px;background:rgba(15,39,61,.86);color:#fff;font-size:10.5px;font-weight:700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.result-lightbox-backdrop{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:20px;background:rgba(5,14,22,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.result-lightbox{width:min(1120px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#101A22;color:#fff;box-shadow:0 30px 100px rgba(0,0,0,.55)}.result-lightbox-head{min-height:58px;padding:9px 12px 9px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid rgba(255,255,255,.11)}.result-lightbox-head>div{min-width:0;display:flex;align-items:center;gap:9px}.result-lightbox-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.result-lightbox-head>span{color:#C9D3DB;font-size:12px;font-weight:750}.result-lightbox-head>button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}.result-lightbox-head>button:focus-visible,.result-lightbox-head>button:hover{background:rgba(255,255,255,.2)}.result-lightbox-stage{min-height:0;flex:1 1;position:relative;display:grid;place-items:center;background:#071018}.result-lightbox-stage>img{display:block;max-width:100%;width:auto;max-height:calc(100dvh - 190px);object-fit:contain}.result-lightbox-nav{position:absolute;z-index:2;top:50%;width:50px;height:50px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(6,18,28,.72);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.result-lightbox-nav:focus-visible,.result-lightbox-nav:hover{background:rgba(6,18,28,.94)}.result-lightbox-nav.is-previous{left:16px}.result-lightbox-nav.is-next{right:16px}.result-lightbox-thumbs{min-height:82px;padding:9px 12px;display:flex;gap:8px;overflow-x:auto;border-top:1px solid rgba(255,255,255,.1);scrollbar-width:thin}.result-lightbox-thumbs button{width:92px;height:62px;flex:0 0 92px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#25323C;opacity:.62;cursor:pointer}.result-lightbox-thumbs button.is-active{border-color:#F36A5E;opacity:1}.result-lightbox-thumbs img{width:100%;height:100%;display:block;object-fit:cover}.results-map-panel{padding:0;overflow:hidden}.results-map-head{width:100%;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:0;background:#fff;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.results-map-head>div{display:flex;flex-direction:column;gap:2px}.results-map-head small{color:var(--muted);font-weight:600}.results-map-toggle-label{min-height:44px;display:flex;align-items:center;gap:7px;color:var(--accent-dark);font-size:12px;font-weight:800;white-space:nowrap}.results-map-toggle-label svg{transition:transform .2s ease}.results-map-head[aria-expanded=true] .results-map-toggle-label svg{transform:rotate(180deg)}.results-map-hotel-select{width:calc(100% - 32px);min-height:44px;margin:0 16px 12px;border:1px solid var(--line);border-radius:9px;background:var(--field);padding:8px 10px;font-family:inherit}.results-map-canvas{position:relative;height:310px;overflow:hidden;border-top:1px solid var(--line-soft);direction:ltr}.results-map-panel iframe{display:block;width:100%;height:100%;border:0;pointer-events:none}.results-map-price{position:absolute;z-index:2;transform:translate(-50%,-50%);min-width:52px;padding:5px 8px;border:2px solid #fff;border-radius:7px;background:#0D405E;color:#fff;box-shadow:0 3px 9px rgba(9,47,68,.3);font:inherit;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.results-map-price.is-selected,.results-map-price:hover{z-index:3;background:#F15B57;transform:translate(-50%,-50%) scale(1.08)}.results-map-caption{display:flex;gap:10px;align-items:center;padding:10px 16px;font-size:12.5px}.results-map-caption span{color:var(--muted)}.results-map-caption .btn{display:inline-flex;align-items:center;gap:7px}.results-mobile-toolbar{display:none}.results-scroll-top{position:fixed;z-index:80;inset-inline-end:24px;bottom:24px;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(13,64,94,.2);border-radius:50%;background:#fff;color:#0D405E;box-shadow:0 10px 30px rgba(9,47,68,.2);cursor:pointer}.results-scroll-top svg{transform:rotate(180deg)}.results-map-expanded-backdrop{position:fixed;inset:0;z-index:1550;display:grid;place-items:center;padding:22px;background:rgba(9,20,29,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.results-map-expanded{width:min(1420px,calc(100vw - 44px));height:min(82vh,880px);min-height:520px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:22px;background:#fff;box-shadow:0 32px 100px rgba(0,0,0,.38)}.results-map-expanded-head{min-height:78px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.results-map-expanded-head>div{min-width:0;display:flex;align-items:center;gap:12px}.results-map-expanded-head>div>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:linear-gradient(135deg,#FFF0EB,#FFEFF4);color:var(--accent)}.results-map-expanded-head h2{margin:0;font-size:22px}.results-map-expanded-head p{margin:3px 0 0;color:var(--muted);font-size:12.5px}.results-map-expanded-head>button{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);cursor:pointer}.results-map-expanded-toolbar{padding:10px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line-soft);background:#FAFBFC}.results-map-expanded-toolbar label{flex:0 0 auto;font-size:12px;font-weight:800}.results-map-expanded-toolbar select{min-width:260px;max-width:520px;flex:1 1;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit}.results-map-expanded-canvas{min-height:0;position:relative;overflow:hidden;direction:ltr;background:#E6EEF2}.results-map-expanded-canvas iframe{display:block;width:100%;height:100%;border:0;pointer-events:none}.results-map-expanded-caption{min-height:62px;padding:11px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}.results-map-expanded-caption>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.results-map-expanded-caption b,.results-map-expanded-caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-map-expanded-caption span{color:var(--muted);font-size:12px}.results-map-expanded-caption>strong{color:var(--ink);font-size:18px;white-space:nowrap}.interactive-hotel-map{position:relative;width:100%;height:100%;overflow:hidden;background:#dce7ec;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;direction:ltr}.interactive-hotel-map:active{cursor:-webkit-grabbing;cursor:grabbing}.interactive-map-pins,.interactive-map-tiles{position:absolute;inset:0}.interactive-map-tiles img{position:absolute;left:0;top:0;width:256px;height:256px;max-width:none;pointer-events:none}.interactive-map-pins{pointer-events:none}.interactive-map-pins .results-map-price{pointer-events:auto}.interactive-map-controls{position:absolute;z-index:5;inset-inline-start:12px;top:12px;display:grid;grid-gap:5px;gap:5px}.interactive-map-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(13,64,94,.2);border-radius:11px;background:rgba(255,255,255,.95);color:#0d405e;box-shadow:0 3px 12px rgba(9,47,68,.15);cursor:pointer}.interactive-map-attribution{position:absolute;z-index:4;inset-inline-end:5px;bottom:3px;padding:2px 4px;background:rgba(255,255,255,.8);color:#52636d;font-size:9px;direction:ltr}.travel-waiting-game{width:100%;min-width:0;padding:24px;overflow:hidden;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;border:1px solid #d7e5ea;background:linear-gradient(135deg,#F7FCFB,#FFF8F2)}.waiting-game-copy{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px}.waiting-game-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#16816C;font-size:12px;font-weight:850}.waiting-game-copy h2{margin:0;font-size:clamp(20px,3vw,29px)}.waiting-game-copy p{line-height:1.6}.waiting-search-status{min-height:44px;display:flex;align-items:center;gap:10px;margin-top:5px;color:#31566A;font-size:12.5px;font-weight:750}.waiting-tictactoe{width:min(320px,100%);margin:auto;display:grid;grid-gap:10px;gap:10px}.tictactoe-status{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px}.tictactoe-status button{min-height:40px;padding:0 13px;border:1px solid #a8c9c1;border-radius:9px;background:#fff;color:#176F61;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.tictactoe-board{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;direction:ltr}.tictactoe-board button{aspect-ratio:1;min-width:56px;min-height:56px;display:grid;place-items:center;border:1.5px solid #bed5db;border-radius:13px;background:rgba(255,255,255,.9);color:#0D405E;font:inherit;font-size:clamp(25px,7vw,38px);font-weight:900;cursor:pointer;box-shadow:0 4px 12px rgba(21,68,84,.06)}.tictactoe-board button:not(:disabled):hover{border-color:#F15B57;background:#FFF5F2}.tictactoe-board button.is-o{color:#F15B57}.tictactoe-board button:disabled{cursor:default;opacity:1}.results-load-more{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.results-load-more .btn{min-width:min(320px,100%);min-height:48px}.results-load-more small{font-weight:700}.dashboard-task-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-task-actions details{position:relative}.dashboard-task-actions summary{min-height:44px;display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer}.dashboard-task-actions summary::-webkit-details-marker{display:none}.dashboard-rule-popover,.dashboard-task-form{position:absolute;z-index:40;inset-inline-end:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 30px));padding:14px;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(20,36,49,.18)}.dashboard-rule-popover{width:min(420px,calc(100vw - 30px))}.dashboard-rule-popover .dashboard-task-form{position:static;width:auto;padding:0;border:0;border-radius:0;box-shadow:none}.dashboard-task-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:750}.dashboard-rule-list{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid var(--line-soft)}.dashboard-rule-list form{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-rule-list span{display:grid;grid-gap:2px;gap:2px}.dashboard-rule-list small{color:var(--muted);font-size:10.5px}.dashboard-agency-task{border-color:#BEDCD4!important;background:#F5FBF9!important}.dashboard-agency-task form button{min-width:44px;min-height:44px}.crm-stage-settings{padding:0!important;overflow:visible}.crm-stage-settings>summary{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer}.crm-stage-settings>summary::-webkit-details-marker{display:none}.crm-stage-settings>summary>span{display:flex;align-items:center;gap:8px;font-weight:850}.crm-stage-settings-body{padding:0 16px 16px;display:grid;grid-gap:12px;gap:12px}.crm-stage-settings-body form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,220px) 48px auto;grid-gap:8px;gap:8px;align-items:center}.crm-stage-settings-body input[type=color]{width:48px;height:44px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff}.crm-stage-chips{display:flex;flex-wrap:wrap;gap:7px}.crm-stage-chips span{min-height:34px;padding:7px 11px;display:inline-flex;align-items:center;border:1px solid rgba(30,55,70,.1);border-radius:999px;font-size:12px;font-weight:800}.lead-card-heading{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.lead-card-heading>span:first-child{font-size:14px;font-weight:800}.lead-card-heading .chip{font-size:10.5px}.lead-card-note{display:grid;grid-gap:4px;gap:4px}.lead-card-note small{color:var(--muted);font-size:10.5px;font-weight:800}.lead-card-note.is-internal{-webkit-border-start:3px solid #E6A73C;border-inline-start:3px solid #E6A73C;background:#FFF9E9}.lead-contact-actions{display:flex;gap:7px;flex-wrap:wrap}.social-caption-editor{display:grid;grid-gap:7px;gap:7px}.social-caption-editor>span{font-size:12px;font-weight:850}.social-caption-editor textarea{line-height:1.65;resize:vertical}.social-studio-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px!important;gap:9px!important}.social-studio-actions .btn{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center}.social-studio-actions a{text-decoration:none}@media(max-width:700px){.crm-stage-settings-body form{grid-template-columns:1fr 48px}.crm-stage-settings-body form>.btn,.crm-stage-settings-body form>.field{grid-column:1/-1}.dashboard-task-actions{width:100%}.dashboard-task-actions details{flex:1 1}.dashboard-task-actions summary{justify-content:center}.dashboard-rule-popover,.dashboard-task-form{position:fixed;inset-inline:12px;top:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:75dvh;overflow:auto}.waiting-tictactoe{width:min(270px,100%)}.social-studio-actions{grid-template-columns:1fr}.social-studio-actions .btn{width:100%}}.travel-waiting-game:before{content:"";position:absolute;width:260px;height:260px;inset-inline-end:-120px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(241,91,87,.18),rgba(244,138,99,.08) 42%,transparent 70%);animation:waitingAura 4.8s ease-in-out infinite alternate;pointer-events:none}.waiting-ai-magic{position:absolute;z-index:0;width:108px;height:108px;inset-inline-end:18px;top:18px;display:grid;place-items:center;pointer-events:none;opacity:.72}.waiting-ai-magic>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#F36A4B,#EE5279);box-shadow:0 8px 28px rgba(239,82,121,.28);animation:waitingMagicCore 2.3s ease-in-out infinite}.waiting-ai-ring{position:absolute;inset:18px;border:1px solid rgba(239,82,121,.35);border-radius:50%;animation:waitingMagicRing 2.8s ease-out infinite}.waiting-ai-ring-two{animation-delay:1.35s}.waiting-ai-status{width:max-content;max-width:calc(100% - 120px);margin-bottom:13px;display:flex;align-items:center;gap:9px;padding:7px 10px 7px 12px;border:1px solid rgba(241,91,87,.18);border-radius:12px;background:rgba(255,255,255,.72);box-shadow:0 6px 20px rgba(32,50,62,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.waiting-ai-status>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#F36A4B,#EE5279)}.waiting-ai-status>div{min-width:0;display:grid;grid-gap:1px;gap:1px}.waiting-ai-status b{font-size:11.5px}.waiting-ai-status small{overflow:hidden;color:var(--muted);font-size:9.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.waiting-flight-path{position:absolute;inset:12px 0 auto;height:44px;border-top:2px dashed rgba(19,156,139,.2);transform:rotate(-2deg);pointer-events:none}.waiting-flight-path span{position:absolute;top:-18px;left:-42px;color:#139C8B;font-size:28px;animation:waitingFlight 5.5s linear infinite;filter:drop-shadow(0 5px 6px rgba(19,156,139,.18))}.waiting-game-copy,.waiting-quiz{min-width:0;width:100%;position:relative;z-index:1}.waiting-game-kicker{color:#13806F;font-size:12px;font-weight:800}.waiting-game-copy h2{margin:6px 0 7px;font-size:22px}.waiting-game-copy p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.65;font-weight:600}.waiting-progress{height:6px;margin-top:16px;overflow:hidden;border-radius:99px;background:#DCEBE7}.waiting-progress i{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#139C8B,#F15B57);animation:waitingProgress 2.2s ease-in-out infinite alternate}.waiting-quiz{padding:17px;border:1px solid rgba(202,213,223,.85);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(25,55,75,.06)}.waiting-question-category{width:max-content;display:flex;align-items:center;gap:6px;margin-bottom:9px;color:#D74E62;font-size:10.5px;font-weight:850;letter-spacing:.01em}.waiting-quiz-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.waiting-quiz-head b{font-size:15px}.waiting-quiz-head span{flex:0 0 auto;padding:3px 8px;border-radius:99px;background:#E7F6F1;color:#13755F;font-size:11px;font-weight:800}.waiting-answers{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.waiting-answers button{min-height:39px;padding:8px;border:1px solid #cbd7df;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.waiting-answers button:not(:disabled):hover{border-color:#139C8B;background:#F0FAF7}.waiting-answers button.is-correct{border-color:#15946F;background:#E6F7F0;color:#116B52}.waiting-answers button.is-wrong{border-color:#E56B67;background:#FFF0EF;color:#A8433F}.waiting-answer-result{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:12.5px;font-weight:750}.waiting-answer-result>span{display:flex;align-items:center;gap:6px;color:#8B5560}.waiting-answer-result>span.is-correct{color:#13755F}.waiting-answer-result button{border:0;background:transparent;color:#0C7C6D;font:inherit;font-size:12px;font-weight:800;cursor:pointer}@keyframes waitingFlight{to{left:calc(100% + 42px)}}@keyframes waitingProgress{0%{transform:translateX(-30%)}to{transform:translateX(180%)}}@keyframes waitingMagicCore{0%,to{transform:scale(.94);box-shadow:0 8px 24px rgba(239,82,121,.22)}50%{transform:scale(1.08);box-shadow:0 10px 38px rgba(239,82,121,.42)}}@keyframes waitingMagicRing{0%{transform:scale(.35);opacity:.8}80%,to{transform:scale(1.35);opacity:0}}@keyframes waitingAura{0%{transform:scale(.85) translateZ(0)}to{transform:scale(1.15) translate3d(-18px,14px,0)}}.waiting-search-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.waiting-search-facts>span{min-height:44px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;grid-column-gap:7px;column-gap:7px;padding:7px 10px;border:1px solid rgba(13,64,94,.1);border-radius:11px;background:rgba(255,255,255,.66)}.waiting-search-facts svg{grid-row:1/-1;color:#167e9f}.waiting-search-facts small{color:var(--muted);font-size:9.5px;font-weight:750}.waiting-search-facts b,.waiting-search-facts bdi{font-size:11.5px;font-weight:850}.waiting-ai-grid-wrap{position:relative;z-index:1;width:min(350px,100%);margin:auto;padding:16px;border:1px solid rgba(13,64,94,.12);border-radius:17px;background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(13,64,94,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.waiting-ai-grid-copy{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px}.waiting-ai-grid-copy strong{font-size:14px}.waiting-ai-grid-copy a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;background:#fff1ee;color:#c74643;font-size:12px;font-weight:850;text-decoration:none}.waiting-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;direction:ltr}.waiting-ai-grid>span{position:relative;aspect-ratio:1;min-width:56px;min-height:56px;display:grid;place-items:center;border:1px solid #bed5db;border-radius:14px;background:rgba(248,252,253,.96);color:#78909d;overflow:hidden;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s}.waiting-ai-grid>span:after{content:"";position:absolute;inset:-45%;background:linear-gradient(120deg,transparent 36%,rgba(71,191,217,.25) 49%,transparent 62%);transform:translateX(-110%)}.waiting-ai-grid>span.is-scanning{border-color:#55bfd5;color:#0e7791;box-shadow:0 0 0 3px rgba(85,191,213,.13),0 8px 20px rgba(23,126,159,.12);transform:translateY(-2px)}.waiting-ai-grid>span.is-scanning:after{animation:waitingCellScan .72s ease-out}.waiting-ai-grid>span i{position:relative;z-index:1;display:grid;place-items:center;font-style:normal}@keyframes waitingCellScan{to{transform:translateX(110%)}}.airline-filter-list{display:grid;grid-gap:6px;gap:6px}.airline-filter-option{width:100%;min-height:46px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:750;text-align:start;cursor:pointer}.airline-filter-option.is-active{border-color:var(--accent);background:#fff4f1;color:var(--accent-dark)}.airline-filter-option .filter-choice-check{flex:0 0 auto}.result-add-proposal{border:0!important;background:linear-gradient(135deg,#ef514f,#f06b58)!important;color:#fff!important;box-shadow:0 9px 22px rgba(223,75,70,.23)}.result-add-proposal.is-picked{background:#fff4f1!important;color:#c94643!important;box-shadow:inset 0 0 0 1.5px #e85a55!important}.mobile-proposal-backdrop{display:none}@media(min-width:1081px){.results-layout{height:calc(100dvh - 224px);min-height:520px;flex-wrap:nowrap;overflow:hidden}.results-filters,.results-sidebar{position:static;top:auto;max-height:100%;overflow:auto}.results-filters,.results-list,.results-sidebar{height:100%;overscroll-behavior:contain;scrollbar-gutter:stable}.results-list{overflow-y:auto;padding-inline:2px 8px;padding-bottom:30px}.travel-waiting-game{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}}@media(max-width:1080px){.mobile-proposal-backdrop{position:fixed;z-index:1200;inset:0;display:flex;align-items:flex-end;padding-top:48px;background:rgba(11,30,43,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-proposal-drawer{width:100%;max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:22px 22px 0 0;background:#f7f9fb;box-shadow:0 -20px 60px rgba(8,28,42,.25)}.mobile-proposal-drawer>header{min-height:72px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#fff}.mobile-proposal-drawer>header span{color:var(--accent);font-size:11px;font-weight:850}.mobile-proposal-drawer>header h2{margin:3px 0 0;font-size:18px}.mobile-proposal-drawer>header button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.mobile-proposal-body{min-height:0;flex:1 1;overflow-y:auto;padding:14px;display:grid;grid-gap:12px;gap:12px}.mobile-proposal-margin,.mobile-proposal-picks{padding:15px;border:1px solid var(--line);border-radius:16px;background:#fff}.mobile-proposal-margin h3{margin:0 0 3px;font-size:15px}.mobile-proposal-margin>p{margin:0 0 12px;color:var(--muted);font-size:11.5px;line-height:1.5}.mobile-proposal-picks{display:grid;grid-gap:0;gap:0}.mobile-proposal-picks>div{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;grid-gap:9px;gap:9px;border-top:1px solid var(--line-soft)}.mobile-proposal-picks>div:first-child{border-top:0}.mobile-proposal-picks span{min-width:0;display:grid;grid-gap:3px;gap:3px}.mobile-proposal-picks b,.mobile-proposal-picks small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-proposal-picks small{color:var(--muted);font-size:10px}.mobile-proposal-picks>div>strong{font-size:13px;white-space:nowrap}.mobile-proposal-picks button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:11px;background:#f2f5f7;color:#536b79}.mobile-proposal-profit{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;background:#e9f8f3;color:#136b57;font-size:13px;font-weight:800}.mobile-proposal-drawer>footer{padding:11px 14px calc(11px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);grid-gap:9px;gap:9px;border-top:1px solid var(--line);background:#fff}.mobile-proposal-drawer>footer .btn{min-height:48px;justify-content:center}.waiting-ai-grid-wrap{width:min(310px,100%)}.waiting-search-facts>span{flex:1 1 130px}.background-search-notice{-webkit-padding-end:8px;padding-inline-end:8px}.background-search-notice>button{order:3;flex:0 0 44px;width:44px;height:44px;background:#eef6f3}.background-search-notice>a{order:4}}.results-load-more{min-height:92px;display:flex;justify-content:center;align-items:center;gap:14px;text-align:right}.results-load-more div{display:flex;flex-direction:column;gap:3px}.results-load-more small{color:var(--muted)}.results-loader{display:inline-block;width:24px;height:24px;border:3px solid #f3c7c0;border-top:3px solid var(--accent);border-radius:50%;animation:spin .8s linear infinite}.flight-picker{margin-top:10px;padding-top:9px;border-top:1px solid #e4e9ee}.flight-picker-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;border:1px solid #cbd6df;border-radius:9px;background:#fff;color:var(--ink);font:inherit;cursor:pointer;text-align:right}.flight-picker-toggle>span{display:flex;align-items:center;gap:8px;min-width:0}.flight-picker-toggle b{font-size:12.5px}.flight-picker-toggle small{color:var(--muted);font-size:11px;font-weight:650}.flight-picker-toggle>strong{color:var(--accent-dark);font-size:11.5px;white-space:nowrap}.flight-picker-backdrop{z-index:1100;background:rgba(12,25,36,.64);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.flight-picker-modal{width:min(760px,100%);max-height:min(82vh,760px);border-radius:18px;background:#F8FAFC;box-shadow:0 28px 90px rgba(0,0,0,.28)}.flight-picker-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid #e1e7ec;background:#fff}.flight-picker-modal-head small{color:var(--green);font-size:11px;font-weight:800}.flight-picker-modal-head h3{margin:3px 0 4px;font-size:18px}.flight-picker-modal-head p{margin:0;color:var(--muted);font-size:12px;font-weight:600}.flight-picker-modal-head>button{flex:0 0 36px;width:36px;height:36px;border:0;border-radius:50%;background:#EDF2F5;color:var(--ink);font:inherit;font-size:25px;line-height:1;cursor:pointer}.flight-option-list{display:grid;grid-gap:9px;gap:9px;overflow-y:auto;overflow-x:hidden;padding:14px}.flight-option-card{width:100%;display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:right;font:inherit;cursor:pointer}.flight-option-card:hover{border-color:#E8A49B;box-shadow:0 5px 18px rgba(31,55,72,.06)}.flight-option-card.is-selected{border:2px solid var(--green);background:#F2FBF7;padding:12px 13px}.flight-option-radio{flex:0 0 20px;width:20px;height:20px;margin-top:1px;border:1.5px solid #afc0cf;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px}.flight-option-card.is-selected .flight-option-radio{background:var(--green);border-color:var(--green)}.flight-option-content{flex:1 1;min-width:0;display:grid;grid-gap:9px;gap:9px}.flight-option-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flight-option-head>span{padding:3px 7px;border-radius:999px;background:#EDF2F5;color:var(--muted);font-size:10.5px}.flight-option-head>strong{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--green);font-size:11.5px}.flight-option-legs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px}.flight-option-leg{display:grid;grid-template-columns:34px minmax(75px,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-width:0;font-size:11.5px}.flight-option-leg em{color:var(--muted);font-style:normal;font-weight:700}.flight-option-leg>strong{white-space:nowrap}.flight-option-leg>small{grid-column:2/4;color:var(--muted);text-align:right}@keyframes spin{to{transform:rotate(1turn)}}.hotel-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(12,25,36,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hotel-modal{width:min(980px,100%);max-height:92vh;overflow:auto;position:relative;border-radius:20px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.3)}.hotel-modal-close{position:-webkit-sticky;position:sticky;z-index:4;top:12px;margin:12px 12px -52px;float:left;width:40px;height:40px;border:0;border-radius:50%;background:rgba(15,39,61,.88);color:#fff;font-size:27px;cursor:pointer}.hotel-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:180px 180px;grid-gap:4px;gap:4px;background:#E7EBEE;position:relative}.hotel-gallery img{width:100%;height:100%;object-fit:cover;min-width:0}.hotel-gallery img:first-child{grid-row:1/3}.hotel-gallery.is-single{grid-template-columns:1fr;grid-template-rows:360px}.hotel-gallery.is-empty{display:grid;grid-template-columns:1fr;grid-template-rows:280px}.hotel-gallery-empty{display:flex;background:linear-gradient(145deg,#EDF3F6,#E3EAEE)}.hotel-gallery-empty,.offer-gallery-empty{flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#667C8C;font-size:13px;font-weight:700}.offer-gallery-empty{display:flex!important;background:linear-gradient(145deg,#EDF3F6,#E3EAEE)!important}.offer-gallery-carousel{min-width:0}.offer-gallery-carousel,.offer-gallery-main{position:relative;overflow:hidden;background:#E9EEF2}.offer-gallery-main{display:block;width:100%;height:300px;padding:0;border:0;cursor:zoom-in}.offer-gallery-main>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.offer-gallery-main:hover>img{transform:scale(1.025)}.offer-gallery-count,.offer-gallery-open{position:absolute;z-index:2;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(14,31,45,.78);color:#fff;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.offer-gallery-count{inset-block-start:14px;inset-inline-start:14px;padding:7px 10px}.offer-gallery-open{inset-inline-end:14px;inset-block-end:14px;padding:8px 12px}.offer-gallery-arrow{position:absolute;z-index:3;top:132px;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(14,31,45,.76);color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.2);cursor:pointer}.offer-gallery-arrow.is-prev{left:14px}.offer-gallery-arrow.is-next{right:14px}.offer-gallery-thumbs{display:flex;gap:7px;padding:8px;overflow-x:auto;scrollbar-width:thin;background:#fff}.offer-gallery-thumbs button{flex:0 0 74px;height:48px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:9px;background:#EEF2F5;opacity:.72;cursor:pointer}.offer-gallery-thumbs button.is-active{border-color:#F15B57;opacity:1}.offer-gallery-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.offer-gallery-lightbox{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:22px;background:rgba(7,13,19,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.offer-gallery-lightbox-inner{position:relative;width:min(1180px,96vw);height:min(820px,92vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px}.offer-gallery-lightbox-head{display:flex;justify-content:space-between;gap:20px;-webkit-padding-end:58px;padding-inline-end:58px;color:#fff}.offer-gallery-lightbox-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-gallery-lightbox-close{position:absolute;z-index:3;inset-block-start:-10px;inset-inline-end:0;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer}.offer-gallery-lightbox-image{width:100%;height:100%;min-height:0;display:block;object-fit:contain;border-radius:18px}.offer-gallery-lightbox-arrow{position:absolute;z-index:3;top:50%;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(7,13,19,.72);color:#fff;cursor:pointer}.offer-gallery-lightbox-arrow.is-prev{left:16px}.offer-gallery-lightbox-arrow.is-next{right:16px}.offer-gallery-lightbox-thumbs{display:flex;justify-content:center;gap:8px;max-width:100%;padding:4px;overflow-x:auto}.offer-gallery-lightbox-thumbs button{flex:0 0 86px;height:58px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#17232D;opacity:.58;cursor:pointer}.offer-gallery-lightbox-thumbs button.is-active{border-color:#F15B57;opacity:1}.offer-gallery-lightbox-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.settings-logo-uploader{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line-soft);border-radius:16px;background:#FAFCFD}.settings-logo-preview{flex:0 0 88px;width:88px;height:88px;display:grid;place-items:center;overflow:hidden;border:1px dashed #c9d5dd;border-radius:18px;color:#718593;background:#fff}.settings-logo-preview img{width:100%;height:100%;display:block;object-fit:contain}.settings-logo-uploader>div:last-child{display:grid;grid-gap:5px;gap:5px}.settings-logo-uploader span{color:var(--muted);font-size:12px;font-weight:600}.settings-logo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.settings-logo-actions .btn{min-height:42px}.agent-site-brand-logo{width:auto;max-width:132px;height:40px;object-fit:contain}.offer-agent-logo{width:48px;height:48px;-webkit-margin-end:8px;margin-inline-end:8px;border:2px solid rgba(255,255,255,.55);border-radius:14px;vertical-align:middle;object-fit:contain;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(0,0,0,.18)}.hotel-gallery-note{position:absolute;inset-inline-start:14px;bottom:12px;padding:6px 9px;border-radius:8px;background:rgba(15,39,61,.84);color:#fff;font-size:11px;font-weight:700}.hotel-modal-body{padding:24px;display:flex;flex-direction:column;gap:22px}.hotel-modal-title h2{margin:0;font-size:25px}.hotel-modal-title>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hotel-modal-title span{color:var(--gold)}.hotel-description,.hotel-modal-title p{color:var(--muted);line-height:1.75;margin:5px 0 0}.hotel-source-description{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#F8FAFC;color:var(--muted);font-size:12px}.hotel-source-description summary{cursor:pointer;color:var(--ink);font-weight:700}.hotel-source-description p{margin:9px 0 0;line-height:1.65}.hotel-modal-body h3{margin:0 0 10px;font-size:16px}.hotel-facilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;font-size:13px}.hotel-facilities span{padding:8px 10px;border-radius:9px;background:#F3F7F7}.hotel-flight-details{padding:18px;border:1px solid #dce6ed;border-radius:14px;background:linear-gradient(145deg,#F8FAFC,#F3F7F9);display:grid;grid-gap:14px;gap:14px}.hotel-flight-details-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #dce6ed}.hotel-flight-details-head>div{display:flex;align-items:center;gap:8px}.hotel-flight-details-head h3{margin:0}.hotel-flight-itinerary{display:grid;grid-gap:10px;gap:10px}.hotel-flight-leg-row{display:grid;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;grid-gap:10px 18px;gap:10px 18px;padding:13px 14px;border:1px solid #e0e7ec;border-radius:11px;background:#fff}.hotel-flight-direction{display:flex;align-items:center;gap:9px}.hotel-flight-direction>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#FFF1ED;color:var(--accent)}.hotel-flight-direction>div,.hotel-flight-route-main,.hotel-flight-schedule{display:flex;flex-direction:column;gap:4px}.hotel-flight-direction small,.hotel-flight-route-main small,.hotel-flight-schedule small{color:var(--muted);font-size:11px}.hotel-flight-route-main bdi{font-weight:850}.hotel-flight-schedule{align-items:flex-end;white-space:nowrap}.hotel-flight-baggage{grid-column:2/4;display:flex;align-items:center;gap:5px;color:#526B7B;font-size:11px}.hotel-flight-fallback{display:grid;grid-gap:7px;gap:7px}.hotel-flight-fallback span{padding:10px 12px;border:1px solid #e0e7ec;border-radius:9px;background:#fff}.hotel-rooms{display:grid;grid-gap:8px;gap:8px;max-height:340px;overflow:auto}.hotel-room-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border:1px solid var(--line);border-radius:11px}.hotel-room-row>div{display:flex;flex-direction:column;gap:4px}.hotel-room-row span{color:var(--muted);font-size:12px}.hotel-room-row strong{color:var(--green);white-space:nowrap}.hotel-room-choice{display:flex;align-items:flex-end;flex-direction:column;gap:4px;min-width:150px}.hotel-room-choice .btn{padding:7px 11px;font-size:12px}.hotel-room-choice>small{color:var(--muted);font-size:11px}.room-total-label{color:var(--muted);font-size:10.5px}.room-clarification{margin-top:5px;display:flex;align-items:flex-start;gap:5px;color:#536B7D;font-size:11px;line-height:1.5}.room-clarification svg{flex:0 0 auto;margin-top:1px}.hotel-detail-map{display:grid;grid-gap:10px;gap:10px}.hotel-detail-map iframe{width:100%;height:260px;border:1px solid var(--line);border-radius:12px}.hotel-detail-map .btn{justify-self:start}.rooms-allocation-note{margin:-3px 0 12px;color:var(--muted);font-size:12.5px;line-height:1.6}.rooms-loading{display:flex;align-items:center;gap:10px;color:var(--muted)}.result-main{min-width:220px;flex:1 1 260px}.result-score{flex:0 0 60px;text-align:center}.result-card-heading{display:flex;align-items:center;gap:9px;margin-bottom:5px;flex-wrap:wrap}.result-hotel-name{color:var(--ink);font-size:18px;font-weight:850;line-height:1.25;letter-spacing:-.015em}.result-hotel-details{color:var(--muted);font-size:13px;line-height:1.55}.result-feature-list{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}.result-flight-summary{margin-top:13px;padding:13px 14px;border:1px solid #dce4ec;border-radius:12px;background:linear-gradient(145deg,#F9FBFC,#F5F8FA)}.result-flight-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.result-flight-head>strong{min-width:0;color:var(--ink);font-size:13.5px}.result-flight-legs{display:grid;grid-gap:8px;gap:8px}.result-flight-leg{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-width:0;font-size:12.5px}.result-flight-leg>b{color:var(--muted);font-size:11px}.flight-duration-value{display:inline-flex;gap:3px;align-items:baseline;white-space:nowrap;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.result-flight-segments{grid-column:2/-1;display:grid;grid-gap:6px;gap:6px;margin-top:5px;padding:8px;border:1px solid #dee7ee;border-radius:9px;background:#fff}.result-flight-segment{display:grid;grid-template-columns:auto minmax(92px,1fr) auto;grid-gap:5px 10px;gap:5px 10px;align-items:center;font-size:11.5px}.result-flight-segment-index{color:var(--muted);font-size:10px}.result-flight-segment small{grid-column:2/-1;color:var(--muted)}.result-flight-layover{display:flex;align-items:center;gap:6px;margin:5px 0;padding:5px 8px;border-radius:7px;background:#FFF4EC;color:#95512F;font-size:10.5px}.flight-option-content>.result-flight-segments{grid-column:auto;margin-top:7px}.result-flight-baggage{grid-column:2/4;display:inline-flex;align-items:center;gap:5px;color:#476273;font-size:11px}.result-flight-route{min-width:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;color:var(--ink);font-weight:700}.result-flight-date{color:var(--muted);font-weight:550}.result-flight-time{display:inline-flex;align-items:baseline;gap:5px;font-weight:800;white-space:nowrap}.result-flight-time small{color:var(--muted);font-size:10px;font-weight:600}.result-stars{display:inline-flex;gap:1px;color:var(--gold)}.flight-number{padding:2px 6px;border-radius:5px;color:#536A7B;background:#EAF0F4;font-size:10.5px;font-weight:700;white-space:nowrap}.result-card-footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:15px;border-top:1px solid var(--line-soft)}.result-price{min-width:300px;flex:1 1 340px;display:grid;grid-gap:9px;gap:9px;color:var(--muted);font-size:11.5px;font-weight:600}.result-party-price-note{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;background:#FFF4EE;color:#7A4632;font-size:11.5px;font-weight:700;line-height:1.45}.result-price-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e1e7ec;border-radius:10px;background:#FAFCFD;overflow:hidden}.result-price-metrics>div{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:9px 11px;-webkit-border-end:1px solid #E1E7EC;border-inline-end:1px solid #E1E7EC}.result-price-metrics>div:last-child{-webkit-border-end:0;border-inline-end:0}.result-price-metrics span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-price-metrics b{color:var(--ink);font-size:13px;white-space:nowrap}.result-price-metrics .is-client-price{background:#fff}.result-price-metrics .is-client-price b{font-size:15px}.result-price-metrics .is-profit b,.result-price-metrics .is-profit span{color:var(--green)}.result-price-metrics .is-points b,.result-price-metrics .is-points span{color:#7654b4}.result-price-metrics .is-points{background:#faf7ff}.result-action{flex:1 1 300px;display:flex;align-items:center;justify-content:flex-end;gap:7px}.result-action .btn{min-height:40px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;white-space:nowrap}.result-action-secondary{color:#40576A;background:#fff}.result-action-primary{min-width:132px}.result-compare-action.is-active{border-color:#F3A195;background:#FFF0EC;color:#A23A33}.result-product-chip{display:inline-flex;align-items:center;gap:6px}.result-empty-icon,.result-success-icon{width:48px;height:48px;margin:0 auto 12px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--orange),var(--accent),var(--pink));box-shadow:0 9px 22px rgba(241,91,87,.2)}.result-empty-icon{width:44px;height:44px;color:#51697A;background:#EDF3F6;box-shadow:none}.results-filter-toggle>span{display:inline-flex;align-items:center;gap:7px}.hotel-facilities span{display:inline-flex;align-items:center;gap:5px}.mobile-offer-bar{display:none}@container (max-width: 620px){.result-card-body{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;position:relative}.result-image{width:100%;height:220px;flex:none;border-radius:13px}.result-main{min-width:0;width:100%;padding:16px 2px 2px}.result-score{position:absolute;z-index:5;inset-inline-end:12px;top:12px;display:flex;align-items:center;gap:6px;width:auto;padding:6px 8px;border-radius:11px;background:rgba(255,255,255,.94);box-shadow:0 5px 16px rgba(24,37,47,.14)}.result-score .score-ring{width:42px;height:42px}.result-flight-summary{width:100%;box-sizing:border-box}.result-card-footer{align-items:stretch;flex-direction:column;gap:11px}.result-price{min-width:0;width:100%;flex:0 0 auto}.result-action{width:100%;flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.result-action .btn{width:100%;min-width:0;white-space:normal}.result-action-primary,.result-compare-action{grid-column:1/-1}}.comparison-tray{position:fixed;z-index:78;left:50%;bottom:18px;width:min(760px,calc(100vw - 36px));min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #e6d9d2;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 45px rgba(26,36,45,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateX(-50%)}.comparison-tray-hotels{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden}.comparison-tray-hotels>span{min-width:0;max-width:150px;display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:10px;background:#F6F8FA;color:#344D61}.comparison-tray-hotels img{width:31px;height:31px;flex:0 0 31px;border-radius:8px;object-fit:cover}.comparison-tray-hotels b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.comparison-tray-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.comparison-tray-actions>span{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.comparison-tray-actions .btn{min-height:44px;display:inline-flex;align-items:center;gap:7px}.comparison-tray-notice{position:absolute;inset-inline:14px;bottom:calc(100% + 7px);padding:7px 10px;border-radius:9px;background:#FFF1E8;color:#A34B20;box-shadow:var(--shadow-sm);text-align:center;font-weight:700}.comparison-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:22px;background:rgba(12,25,36,.74);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.comparison-modal{width:min(1280px,100%);max-height:calc(100vh - 44px);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#F7F8FA;box-shadow:0 28px 80px rgba(4,14,22,.36)}.comparison-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 17px;border-bottom:1px solid var(--line);background:#fff}.comparison-modal-head h2{margin:4px 0;font-size:25px}.comparison-modal-head p{margin:0;color:var(--muted);font-size:13px}.comparison-modal-kicker{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:12px;font-weight:800}.comparison-modal-close{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px;padding:18px;overflow:auto}.comparison-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe5e9;border-radius:17px;background:#fff;box-shadow:var(--shadow-sm)}.comparison-card-image{position:relative;height:164px;background:#E8EEF2}.comparison-card-image>img{width:100%;height:100%;display:block;object-fit:cover}.comparison-card-image>div{height:100%;display:grid;place-items:center;color:#718696}.comparison-card-image>button{position:absolute;top:9px;inset-inline-end:9px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:rgba(20,35,47,.76);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.comparison-card-body{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:15px}.comparison-card-title h3{margin:0 0 6px;font-size:16px;line-height:1.25}.comparison-card-title .result-stars{display:flex}.comparison-card-body>p{min-height:42px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.comparison-facts{display:grid;grid-gap:0;gap:0;margin:0;border-block:1px solid var(--line-soft)}.comparison-facts>div{min-width:0;display:grid;grid-template-columns:84px 1fr;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.comparison-facts>div:last-child{border-bottom:0}.comparison-facts dt{color:var(--muted);font-size:11px}.comparison-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.comparison-price{margin-top:auto;display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:2px 8px;gap:2px 8px}.comparison-price span{color:var(--muted);font-size:11px}.comparison-price strong{grid-row:1/span 2;grid-column:2;font-size:22px}.comparison-price small{color:var(--green);font-size:11px;font-weight:700}.comparison-card-body>.btn{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px}.comparison-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--line);background:#fff}.comparison-modal-footer .btn{min-height:46px;display:inline-flex;align-items:center;gap:7px}.filter-apply{display:none}.offer-page{background:radial-gradient(circle at 8% 18%,rgba(240,122,62,.13),transparent 30rem),radial-gradient(circle at 92% 48%,rgba(239,102,128,.11),transparent 34rem),var(--paper-tool)!important}.offer-hero{min-height:350px;padding:42px 5vw 105px!important;display:flex;align-items:center;justify-content:center;background:linear-gradient(105deg,rgba(20,24,27,.9),rgba(20,24,27,.28)),var(--offer-image,url("/travel-people-hero.jpg")) center /cover!important}.offer-hero-inner{width:min(1120px,100%);max-width:none;text-align:start;text-shadow:0 2px 18px rgba(0,0,0,.28)}.offer-language-switcher{justify-content:flex-start!important}.offer-personal-label{color:rgba(255,255,255,.78);font-size:13px;font-weight:650;letter-spacing:.02em}.offer-agent-name{margin-top:5px;color:#fff;font-size:clamp(24px,3vw,34px);font-weight:900}.offer-agent-tagline{margin-top:7px;color:rgba(255,255,255,.78);font-size:13px;font-weight:600}.offer-main{max-width:1120px!important;margin-top:-72px!important;position:relative}.offer-intro{position:relative;overflow:hidden;background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.76);border-radius:22px;box-shadow:0 22px 60px rgba(35,28,24,.14);padding:30px clamp(22px,4vw,48px)}.offer-intro:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--orange),var(--accent),var(--pink))}.offer-intro h1{font-size:clamp(27px,3.2vw,39px)!important;line-height:1.15}.offer-intro>p{max-width:820px;margin-inline:auto!important}.offer-card{border:1px solid rgba(211,219,225,.9)!important;border-radius:22px!important;box-shadow:0 18px 48px rgba(35,42,50,.1)!important;background:#fff}.offer-card.is-recommended{border-color:rgba(241,91,87,.42)!important;box-shadow:0 22px 58px rgba(241,91,87,.14)!important}.offer-recommended-bar{grid-column:1/-1;padding:10px 18px;color:#fff;text-align:center;font-size:12.5px;font-weight:850;background:linear-gradient(90deg,var(--orange),var(--accent),var(--pink))}.offer-gallery{height:300px!important}.offer-card-body{padding:30px!important}.offer-hotel-name{color:var(--ink);font-size:clamp(20px,2vw,27px)!important;line-height:1.25}.offer-mobile-title{display:none}.offer-stars{display:inline-flex;gap:2px;margin-top:7px;color:#D89517}.offer-stars svg{display:block}.offer-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--ink);font-size:14px;font-weight:850}.offer-stay-summary{margin-top:18px;padding-top:18px;border-top:1px solid var(--line-soft)}.offer-stay-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(130px,.7fr);grid-gap:10px;gap:10px}.offer-stay-grid>div{min-width:0;padding:11px 12px;border:1px solid #e2e7eb;border-radius:11px;background:#FBFCFC}.offer-airline small,.offer-stay-grid small{display:block;margin-bottom:4px;color:var(--muted-2);font-size:10.5px;font-weight:700}.offer-stay-grid strong{display:block;color:#344758;font-size:12.5px;font-weight:700;line-height:1.55}.offer-included-line{display:flex;align-items:center;gap:7px;margin-top:10px;color:#0A765B;font-size:12px;font-weight:750}.offer-flight-summary{margin-top:14px;padding:15px;border:1px solid #dce5ec;border-radius:14px;background:linear-gradient(145deg,#F8FBFD,#F2F6F8)}.offer-airline{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid #dfe7ec}.offer-airline img{border:1px solid #e1e7eb;border-radius:9px;background:#fff;object-fit:contain}.offer-airline strong{display:block;color:#263B4C;font-size:13px}.offer-flight-legs{display:grid;grid-gap:10px;gap:10px}.offer-flight-leg{direction:ltr;display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;position:relative}.offer-flight-leg-label{direction:rtl;grid-column:1/-1;color:#6B7C8B;font-size:10.5px;font-weight:800;text-align:start}[dir=ltr] .offer-flight-leg-label{direction:ltr}.offer-flight-point{min-width:0;display:flex;flex-direction:column;gap:3px}.offer-flight-point:nth-of-type(2){text-align:left}.offer-flight-point:last-child{text-align:right}.offer-flight-point span{display:flex;align-items:baseline;gap:6px;color:#162D40;font-size:15px;font-weight:850}.offer-flight-point:last-child span{justify-content:flex-end}.offer-flight-point span small{color:#7B8995;font-size:9.5px;font-weight:650}.offer-flight-point strong{overflow:hidden;color:#506474;font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.offer-flight-line{display:flex;align-items:center;gap:4px;color:var(--accent)}.offer-flight-line:after,.offer-flight-line:before{content:"";flex:1 1;border-top:1px dashed #aebcc7}.offer-flight-raw{direction:ltr;padding:10px 11px;border-radius:9px;background:#fff;color:#415566;font-size:12px;line-height:1.5;text-align:left}.offer-flight-note{display:flex;align-items:flex-start;gap:7px;margin-top:11px;color:#6A7B89;font-size:10.5px;font-weight:650;line-height:1.45}.offer-feature-chips:empty{display:none!important}.offer-contact-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.offer-feature-chips .chip{border-radius:8px;padding:6px 9px}.offer-composition-note{width:-moz-fit-content;width:fit-content;max-width:100%;margin:14px auto 0;padding:10px 13px;display:flex;align-items:center;gap:9px;border:1px solid #f0c4b8;border-radius:12px;color:#713D35;background:#FFF8F4;text-align:start}.offer-composition-note>svg,.offer-price-scope>svg{flex:0 0 auto;color:var(--accent)}.offer-composition-note span,.offer-price-scope span{min-width:0;display:flex;flex-direction:column}.offer-composition-note strong,.offer-price-scope strong{color:var(--ink);font-size:11.5px;line-height:1.45}.offer-composition-note small,.offer-price-scope small{margin-top:2px;color:#826F67;font-size:10px;font-weight:650;line-height:1.4}.offer-price-row{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:20px}.offer-price-scope{margin-bottom:10px;padding:9px 10px;display:flex;align-items:center;gap:8px;border-radius:10px;background:#FFF5F0}.offer-price-row>div:first-child>div:nth-child(2){color:var(--ink)}.offer-process-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;text-align:center}.offer-contact-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.offer-approve{min-height:50px;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,var(--orange),var(--accent),var(--pink))!important;box-shadow:0 12px 25px rgba(241,91,87,.25)!important}.offer-approve:hover{filter:brightness(.98);transform:translateY(-1px)}.offer-contact-panel,.offer-trust-panel{border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:var(--shadow-sm)}.offer-trust-panel{background:linear-gradient(145deg,#fff,#FBF8F5)}@media (min-width:801px){.offer-card{display:grid;grid-template-columns:minmax(340px,44%) minmax(0,1fr);align-items:stretch}.offer-card>.offer-gallery,.offer-card>.offer-gallery-carousel{width:100%;height:auto!important;min-height:390px}.offer-card>.offer-gallery-carousel .offer-gallery-main{height:330px}.offer-card>.offer-card-body{min-width:0;display:flex;flex-direction:column;justify-content:center}.offer-card.is-recommended>.offer-gallery{min-height:420px}.offer-contact-panel,.offer-trust-panel{padding:28px 34px!important}}@media (max-width:1400px){.appbar{flex-wrap:nowrap}.appbar-main{gap:12px}.nav-toggle{display:inline-flex}.app-nav-shell{display:block}.app-nav-shell nav{display:none;position:absolute;top:calc(100% + 1px);inset-inline:0;padding:14px clamp(16px,3vw,40px) 18px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 16px 30px rgba(35,28,24,.13);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.app-nav-shell nav.is-open{display:grid}.appbar nav a{padding:11px 12px;border-radius:9px;border:0!important}.appbar nav a.active{background:var(--accent-soft);color:var(--accent-dark)}.appbar .user-box{-webkit-margin-start:auto;margin-inline-start:auto;flex:0 0 auto}}@media (max-width:900px){.results-view{padding-bottom:76px}.results-summary{position:static;box-shadow:var(--shadow-sm)}.result-lightbox-backdrop{padding:0}.result-lightbox{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.result-lightbox-head{min-height:60px;padding:8px 10px 8px 14px;gap:9px}.result-lightbox-head>button{width:44px;height:44px}.result-lightbox-stage>img{max-height:calc(100dvh - 148px)}.result-lightbox-nav{width:46px;height:46px}.result-lightbox-nav.is-previous{left:8px}.result-lightbox-nav.is-next{right:8px}.result-lightbox-thumbs{min-height:76px;padding:8px}.result-lightbox-thumbs button{width:78px;height:56px;flex-basis:78px}.background-search-notice{top:66px;align-items:flex-start;flex-wrap:wrap}.background-search-notice strong{padding-top:7px}.background-search-notice>a{order:4;width:100%;justify-content:center}.container{padding-inline:18px}.appbar{padding:11px 16px;flex-wrap:nowrap}.appbar-main{gap:12px}.admin-appbar{flex-wrap:nowrap}.admin-appbar-main{width:auto;gap:12px;flex-wrap:nowrap}.admin-appbar .user-box{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}.admin-user-name{display:none}.appbar .brand{font-size:18px}.appbar .brand .pro{display:none}.nav-toggle{display:inline-flex}.app-nav-shell{display:block;order:-1}.app-nav-shell nav{display:none;position:absolute;top:calc(100% + 1px);inset-inline:0;padding:12px 16px 18px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 16px 30px rgba(35,28,24,.13);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.app-nav-shell nav.is-open{display:grid}.appbar nav a{padding:11px 12px;border-radius:9px;border:0!important}.appbar nav a.active{background:var(--accent-soft);color:var(--accent-dark)}.appbar .user-box{-webkit-margin-start:auto;margin-inline-start:auto;gap:9px}.appbar .logout,.appbar .user-name,.notification-label{display:none}.mobile-nav-logout{display:block;grid-column:1/-1;margin-top:7px;padding-top:10px;border-top:1px solid var(--line)}.mobile-nav-logout button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #f0c4be;border-radius:10px;background:#FFF8F5;color:#B43D3D;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.mobile-nav-logout button:focus-visible,.mobile-nav-logout button:hover{border-color:#E58F84;background:#FFF0EB;outline:none}.appbar .avatar{width:34px;height:34px}.app-main{padding-block:18px 96px!important}.search-hero{min-height:112px;margin-bottom:-22px;padding:16px 18px 36px;border-radius:16px}.search-hero h1{font-size:22px!important;line-height:1.16;margin-bottom:4px!important}.search-hero p{font-size:12px!important;line-height:1.45}.search-shell{padding:15px!important;border-radius:16px!important}.search-tabs{overflow:visible;margin-inline:-4px;padding-inline:4px}.search-tabs button{flex:0 0 auto}.search-tabs-bar{align-items:flex-end;gap:7px}.search-tabs-arrow{display:none}.search-tabs-scroll{flex:1 1;padding:0;gap:0;overflow:hidden}.search-tab{min-width:0;max-width:none;flex:1 1 auto;height:62px}.search-tab:not(.is-active){display:none}.search-tab.is-active{width:100%}.search-tab-open{padding-inline:10px 4px}.search-tab-copy b{font-size:14px}.search-tab .search-tab-favorite{display:none}.search-tab>button:last-child{width:44px;height:44px;flex-basis:44px}.search-tabs-menu{order:-1;margin:0 0 9px}.search-tabs-menu-trigger{min-width:50px;width:50px;height:46px;padding:0;gap:3px;border-color:#E7A89B;color:#7B3F37;background:#FFF8F5}.search-tabs-menu-trigger .search-tabs-menu-label,.search-tabs-menu-trigger b{display:none}.search-tabs-menu-trigger svg{flex:0 0 auto}.search-tabs-menu-trigger svg:first-child{width:20px;height:20px}.search-tabs-menu-trigger svg:last-child{width:13px;height:13px}.search-tabs-menu-list{left:0;right:auto}.search-tab-add{display:none}.favorite-searches{align-items:flex-start;flex-direction:column;gap:7px}.favorite-searches-scroll{width:100%}.search-fields-grid{grid-template-columns:1fr!important}.search-actions{align-items:stretch!important}.search-submit{width:100%;max-width:none!important;flex-basis:100%!important}.destination-picker-menu{position:fixed!important;inset-inline:12px!important;top:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:auto!important;height:min(72dvh,620px)!important;max-height:none!important;display:flex!important;flex-direction:column;overflow:hidden!important;overscroll-behavior:contain;border-radius:18px!important;box-shadow:0 24px 70px rgba(20,35,52,.28)!important;z-index:130!important}.destination-picker-backdrop{display:block;position:fixed;inset:0;z-index:129;width:100%;height:100%;padding:0;border:0;background:rgba(15,27,39,.22);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.destination-picker-menu-heading{position:relative;z-index:2;min-height:52px;padding:4px 8px 4px 14px!important;display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;background:#fff;border-bottom:1px solid #eef1f4}.destination-picker-search-wrap{flex:0 0 auto;margin:10px 12px 8px;min-height:52px}.destination-picker-menu-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:#F3F6F8;color:#20364A;cursor:pointer}.destination-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;gap:6px!important;padding:8px 8px calc(12px + env(safe-area-inset-bottom))!important}.destination-picker-option{min-width:0;border-color:#EEF1F4!important}.destination-picker-option>button:first-child{min-height:58px;padding:8px 5px 8px 8px!important;gap:7px!important}.destination-picker-option>button:first-child>span:last-child>span:first-child{font-size:13px!important}.destination-picker-favorite{-webkit-margin-end:0!important;margin-inline-end:0!important}.results-filter-toggle{display:flex;position:-webkit-sticky;position:sticky;top:68px;z-index:32;width:100%;min-height:52px;align-items:center;justify-content:space-between;background:rgba(255,255,255,.97);border:1px solid var(--line);border-radius:12px;padding:13px 15px;color:var(--ink);font:inherit;font-weight:650;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.results-filters{display:none;position:fixed;z-index:100;inset:0;max-width:none!important;min-width:0!important;width:100%;overflow-y:auto;border-radius:0!important;padding:20px!important}.results-filters.is-open{display:block}.results-filter-close{display:inline-flex;border:1px solid var(--line);background:#fff;width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;font-size:21px}.filter-apply{display:flex;width:100%;margin-top:20px}.results-layout{display:block}.results-list{width:100%}.results-sidebar{position:static;max-width:none!important;min-width:0!important;width:100%;max-height:none;overflow:visible;margin-top:16px}.result-card{gap:0;padding:0;overflow:hidden;border-radius:17px}.result-card:hover{transform:none}.result-card-body{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;position:relative}.result-image{width:100%;height:228px;flex-basis:auto!important;border-radius:0}.result-gallery-nav{width:44px;height:44px}.result-score{position:absolute;z-index:2;inset-inline-end:13px;top:244px;display:flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid #e1e7ec;border-radius:10px;background:#fff;box-shadow:0 6px 18px rgba(26,42,54,.11)}.result-score .score-ring{width:32px;height:32px;font-size:12px}.result-score>div:last-child{margin:0!important;max-width:68px;font-size:9px!important;line-height:1.15}.result-main{padding:17px 14px 14px}.result-card-heading{align-items:flex-start}.result-card.has-score .result-card-heading{-webkit-padding-end:88px;padding-inline-end:88px}.result-hotel-name{font-size:19px}.result-hotel-details{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12.5px}.result-feature-list{gap:6px}.result-feature-list .chip{padding:5px 8px}.result-flight-summary{margin-top:13px;padding:12px;border-radius:13px}.result-flight-head{margin-bottom:11px}.result-flight-leg{grid-template-columns:39px minmax(0,1fr);gap:5px 8px;padding:8px 0;border-top:1px solid #e5eaee}.result-flight-baggage{grid-column:2}.result-flight-leg:first-child{padding-top:0;border-top:0}.result-flight-segments{grid-column:1/-1;padding:7px}.result-flight-segment{grid-template-columns:auto minmax(80px,1fr) auto;gap:4px 7px}.result-flight-time{grid-column:2;justify-self:start}.result-flight-route{gap:5px}.results-map-canvas{height:260px}.results-map-head{min-height:70px;padding:12px 14px}.results-map-toggle-label{min-width:100px;justify-content:flex-end}.results-mobile-toolbar{position:fixed;z-index:90;inset-inline:10px;bottom:max(10px,env(safe-area-inset-bottom));min-height:58px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:7px;border:1px solid rgba(13,64,94,.14);border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 14px 42px rgba(13,45,64,.25);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.results-mobile-toolbar button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:#F1F5F7;color:#17384F;font:inherit;font-size:12.5px;font-weight:850;cursor:pointer}.results-mobile-toolbar button:first-child{background:#0D405E;color:#fff}.results-mobile-toolbar button:last-child svg{transform:rotate(180deg)}.results-mobile-toolbar b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#F15B57;color:#fff;font-size:10px}.results-scroll-top{display:none}.travel-waiting-game{grid-template-columns:1fr;padding:20px;gap:18px}.waiting-ai-magic{width:82px;height:82px;inset-inline-end:8px;top:10px;opacity:.58}.waiting-ai-magic>span{width:38px;height:38px}.waiting-ai-status{max-width:calc(100% - 64px)}.waiting-ai-status small{display:none}.waiting-quiz{padding:15px}.waiting-quiz-head{align-items:center}.waiting-quiz-head b{font-size:14px;line-height:1.45}.waiting-answers{grid-template-columns:1fr}.waiting-answers button{min-height:44px}.hotel-modal-backdrop{padding:0;align-items:end}.hotel-modal{max-height:94vh;border-radius:18px 18px 0 0}.hotel-gallery{grid-template-columns:2fr 1fr;grid-template-rows:145px 145px}.hotel-gallery img:nth-child(n+4){display:none}.hotel-flight-details{padding:14px}.hotel-flight-details-head{align-items:flex-start}.hotel-flight-leg-row{grid-template-columns:1fr;gap:9px;padding:12px}.hotel-flight-baggage,.hotel-flight-route-main,.hotel-flight-schedule{-webkit-padding-start:45px;padding-inline-start:45px}.hotel-flight-schedule{align-items:flex-start}.hotel-flight-baggage{grid-column:1}.hotel-facilities{grid-template-columns:1fr 1fr}.hotel-room-row{align-items:flex-start;flex-direction:column}.hotel-room-choice{width:100%;justify-content:space-between}.result-main{min-width:0!important;width:100%}.result-card-footer{align-items:stretch;flex-direction:column;gap:11px;padding:14px;border-top:1px solid #e7e1dd;background:#FCFBFA}.result-price{min-width:0;width:100%;flex:0 0 auto}.result-price-metrics>div{padding:8px 7px}.result-price-metrics b{font-size:12px}.result-price-metrics .is-client-price b{font-size:14px}.result-action{width:100%;flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.result-action .btn{width:100%;min-width:0;min-height:43px;padding:8px 9px;white-space:normal;border-radius:10px}.result-action-primary,.result-compare-action{grid-column:1/-1}.result-action-primary.btn-dark{box-shadow:0 9px 22px rgba(241,91,87,.2)}.mobile-offer-bar,.result-action-primary.btn-dark{border:0;background:linear-gradient(135deg,var(--orange),var(--accent),var(--pink))}.mobile-offer-bar{display:flex;position:fixed;z-index:70;inset-inline:12px;bottom:12px;min-height:56px;padding:10px 16px;border-radius:15px;color:#fff;box-shadow:0 14px 38px rgba(51,31,27,.28);align-items:center;justify-content:space-between;gap:12px;font:inherit;font-weight:700}.comparison-tray{z-index:76;bottom:12px;width:calc(100vw - 24px);min-height:64px;padding:8px 9px;border-radius:15px;gap:8px}.comparison-tray.has-offer-bar{bottom:80px}.comparison-tray-hotels{gap:4px}.comparison-tray-hotels>span{width:35px;height:35px;flex:0 0 35px;padding:0;background:transparent}.comparison-tray-hotels img{width:35px;height:35px;flex-basis:35px;border:2px solid #fff;box-shadow:0 2px 8px rgba(20,35,47,.18)}.comparison-tray-hotels b,.comparison-tray-hotels>span>svg{display:none}.comparison-tray-actions{-webkit-margin-start:auto;margin-inline-start:auto;gap:7px}.comparison-tray-actions>span{font-size:10.5px}.comparison-tray-actions .btn{min-height:46px;padding:8px 11px;font-size:12px}.comparison-modal-backdrop{padding:0;align-items:end}.comparison-modal{width:100%;height:94dvh;max-height:94dvh;border-radius:20px 20px 0 0}.comparison-modal-head{padding:16px 16px 13px}.comparison-modal-head h2{font-size:20px}.comparison-grid{min-height:0;flex:1 1 auto;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(82vw,82vw);gap:11px;padding:13px 14px 18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.comparison-card{height:100%;max-height:100%;scroll-snap-align:center}.comparison-card-image{height:156px;flex:0 0 156px}.comparison-card-body{min-height:0;overflow-y:auto}.comparison-price{margin-top:4px;padding:11px 12px;border:1px solid #e2e8ec;border-radius:12px;background:#F8FAFB}.comparison-price strong{min-width:0;white-space:nowrap;font-size:21px}.comparison-price small{grid-column:1/-1}.comparison-modal-footer{padding:11px 12px calc(11px + env(safe-area-inset-bottom))}.comparison-modal-footer .btn{flex:1 1;padding-inline:9px;font-size:12px;justify-content:center}.flight-leg{grid-template-columns:42px 1fr!important}.flight-leg>:last-child{grid-column:2}.flight-picker-backdrop{padding:0;align-items:end}.flight-picker-modal{width:100%;max-height:88vh;border-radius:18px 18px 0 0}.flight-picker-modal-head{padding:17px 16px 13px}.flight-picker-modal-head h3{font-size:16px}.flight-option-list{padding:10px}.flight-option-legs{grid-template-columns:1fr;gap:7px}.flight-option-leg{grid-template-columns:34px minmax(72px,1fr) auto}.offer-hero{min-height:210px;padding:28px 18px 64px!important}.offer-main{margin-top:-36px!important;padding:0 12px 44px!important}.offer-intro{padding:18px 15px;margin-bottom:15px!important}.offer-intro h1{font-size:23px!important}.offer-card{border-radius:16px!important}.offer-mobile-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 16px 14px;background:#fff}.offer-mobile-title .offer-hotel-name{font-size:20px!important}.offer-mobile-type{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;background:#FFF3EE;color:#9E493F;font-size:10.5px;font-weight:800}.offer-gallery{height:255px!important;grid-template-columns:1fr!important}.offer-gallery>div{display:none!important}.offer-card-body{padding:18px 15px!important}.offer-gallery-main{height:250px}.offer-gallery-arrow{top:103px}.offer-gallery-open{font-size:10px}.offer-gallery-lightbox{padding:10px}.offer-gallery-lightbox-inner{width:100%;height:94vh}.offer-gallery-lightbox-arrow{width:46px;height:46px}.offer-card-heading{display:none!important}.offer-stay-summary{margin-top:0;padding-top:0;border-top:0}.offer-stay-grid{grid-template-columns:1fr}.offer-stay-grid>div{padding:12px}.offer-flight-summary{margin-inline:-3px;padding:14px 12px}.offer-flight-point span{flex-direction:column;gap:1px;align-items:flex-start;font-size:16px}.offer-flight-point:last-child span{align-items:flex-end}.offer-flight-point span small{font-size:9px}.offer-flight-line{align-self:stretch}.offer-price-row{display:grid!important;grid-template-columns:1fr}.offer-price-row button,.offer-price-row>*{width:100%}.offer-process-grid{grid-template-columns:1fr;text-align:right}.offer-process-grid>div{display:grid;grid-template-columns:40px 1fr;grid-column-gap:10px;column-gap:10px;align-items:center}.offer-process-grid>div>:first-child{grid-row:1/span 2;margin:0!important}.offer-contact-actions,.offer-contact-actions a,.offer-contact-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.travel-waiting-game:before,.waiting-ai-magic>span,.waiting-ai-ring,.waiting-flight-path span,.waiting-progress i{animation:none!important}.waiting-ai-ring{opacity:.22}}@media (max-width:420px){.appbar,.container{padding-inline:12px}.appbar .avatar{width:34px;height:34px;display:flex}.appbar .user-box{gap:6px}.notification-button{width:42px;height:42px;border-radius:11px}.panel,.search-hero{border-radius:14px}.result-image{height:190px}}.dashboard-hero{min-height:210px;padding:34px clamp(24px,5vw,54px);border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;overflow:hidden;position:relative;background:linear-gradient(100deg,rgba(26,21,18,.92),rgba(26,21,18,.36)),url(/hotel-illustration-2.jpg) center 54% /cover;box-shadow:var(--shadow-md)}.dashboard-hero .page-title{font-size:clamp(28px,4vw,42px)}.dashboard-hero .page-sub{color:rgba(255,255,255,.8)}.dashboard-hero .btn{white-space:nowrap}.sales-leaderboard{overflow:hidden;padding:0!important;border:1px solid #e4ddd8!important;box-shadow:var(--shadow-md)!important}.sales-leaderboard-head{display:flex;align-items:center;gap:13px;padding:22px 24px 14px;background:linear-gradient(100deg,#FFF9F4,#fff 55%)}.sales-leaderboard-title-icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--orange),var(--accent),var(--pink));box-shadow:0 9px 20px rgba(241,91,87,.22)}.sales-leaderboard-eyebrow{margin-bottom:3px;color:var(--accent-dark);font-size:10.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.sales-leaderboard h2{margin:0;color:var(--ink);font-size:20px;line-height:1.2}.sales-leaderboard-head p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:600}.sales-leaderboard-periods{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:0 24px 16px;border-bottom:1px solid var(--line-soft)}.sales-leaderboard-periods button{min-height:44px;border:1px solid #e2e7eb;border-radius:10px;background:#fff;color:#607284;cursor:pointer;font:inherit;font-size:12.5px;font-weight:750}.sales-leaderboard-periods button:hover{border-color:#F2B1A7;background:#FFF9F6}.sales-leaderboard-periods button.is-active{border-color:var(--accent);color:#fff;background:var(--ink);box-shadow:0 6px 14px rgba(31,38,44,.12)}.sales-leaderboard-list{display:grid;grid-gap:0;gap:0;padding:6px 24px}.sales-leaderboard-row{min-height:62px;display:grid;grid-template-columns:38px minmax(130px,1fr) minmax(80px,.45fr) minmax(120px,.55fr);align-items:center;grid-gap:12px;gap:12px;padding:9px 10px;border-bottom:1px solid var(--line-soft)}.sales-leaderboard-row:last-child{border-bottom:0}.sales-leaderboard-row.rank-1{margin:5px 0;border:1px solid #f2cdaa;border-radius:12px;background:linear-gradient(100deg,#FFF6E8,#fff)}.sales-leaderboard-row.is-current{box-shadow:inset 3px 0 var(--accent);background-color:#FFF9F7}.sales-rank{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#536777;background:#EDF2F5;font-size:12px;font-weight:900}.rank-1 .sales-rank{color:#9A5A00;background:#FFE3B4}.sales-agent-name{min-width:0;display:flex;flex-direction:column}.sales-agent-name strong{overflow:hidden;color:var(--ink);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.sales-agent-name small{margin-top:2px;color:var(--accent-dark);font-size:9.5px;font-weight:800}.sales-agent-orders{color:#71818E;font-size:11px;font-weight:650}.sales-agent-revenue{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#0E8B68}.sales-agent-revenue strong{color:var(--ink);font-size:14px;white-space:nowrap}.sales-own-rank{display:flex;align-items:center;gap:10px;margin:8px 24px;padding:12px 14px;border-radius:11px;color:#65443D;background:#FFF2ED;font-size:12px}.sales-own-rank strong{font-size:17px}.sales-own-rank b{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ink)}.sales-leaderboard-empty{margin:10px 24px;padding:24px;border:1px dashed #d9e1e6;border-radius:12px;color:var(--muted);text-align:center;font-size:13px;font-weight:650}.sales-leaderboard-foot{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px 14px}.sales-leaderboard-foot small{color:#83909A;font-size:10.5px;font-weight:600}.sales-leaderboard-foot .btn{min-height:40px;padding:8px 14px;font-size:11.5px}.rewards-card{overflow:hidden;padding:0!important;border:1px solid #e5ddd8!important;background:#fff!important;box-shadow:0 16px 42px rgba(38,31,27,.09)!important}.rewards-head{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;color:#fff;background:radial-gradient(circle at 82% 12%,rgba(255,141,111,.24),transparent 28%),linear-gradient(118deg,#211D1B,#342824 58%,#542C30)}.rewards-title-wrap{min-width:0;display:flex;align-items:center;gap:14px}.rewards-icon{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--orange),var(--accent),var(--pink));box-shadow:0 10px 24px rgba(241,91,87,.26)}.rewards-eyebrow{margin-bottom:4px;color:#FFB7A3;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.rewards-card h2{margin:0;color:inherit;font-size:23px;line-height:1.2}.rewards-head p{margin:5px 0 0;color:rgba(255,255,255,.66);font-size:12.5px;font-weight:600}.rewards-points-pill{flex:0 0 auto;min-width:176px;display:grid;grid-template-columns:1fr auto;align-items:end;grid-column-gap:8px;column-gap:8px;padding:13px 17px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rewards-points-pill span{grid-column:1/-1;margin-bottom:4px;color:rgba(255,255,255,.64);font-size:10.5px;font-weight:700}.rewards-points-pill strong{font-size:30px;line-height:1}.rewards-points-pill small{padding-bottom:2px;color:#FFB7A3;font-size:10px;font-weight:900;letter-spacing:.08em}.rewards-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);grid-gap:14px;gap:14px;padding:20px 28px 18px}.rewards-progress-card{padding:20px 22px;border:1px solid #f0d8d1;border-radius:16px;background:linear-gradient(125deg,#FFF8F3,#FFF 66%)}.rewards-progress-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.rewards-progress-top>div:first-child{display:flex;flex-direction:column;gap:4px}.rewards-progress-top span{color:#74818A;font-size:10.5px;font-weight:750}.rewards-progress-top strong{color:var(--ink);font-size:24px}.rewards-progress-percent{color:var(--accent);font-size:14px;font-weight:900}.rewards-progress{height:10px;overflow:hidden;margin-top:17px;border-radius:99px;background:#ECE7E4}.rewards-progress span{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--accent),var(--pink));transition:width .3s ease}.rewards-progress-card p{margin:10px 0 0;color:#687985;font-size:11.5px;font-weight:650}.rewards-mini-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rewards-mini-stat{min-width:0;display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #e5e9ec;border-radius:15px;background:#fff}.rewards-mini-icon{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#586D7A;background:#EDF3F6}.rewards-mini-stat>div{min-width:0;display:flex;flex-direction:column}.rewards-mini-stat small{overflow:hidden;color:#74818A;font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rewards-mini-stat strong{margin-top:4px;color:var(--ink);font-size:21px;line-height:1}.rewards-mini-stat em{margin-top:4px;color:#8A969D;font-size:9px;font-style:normal;font-weight:650}.rewards-mini-stat.is-benefit .rewards-mini-icon{color:#0D8F69;background:#E7F7F1}.rewards-mini-stat.is-benefit strong{color:#0D8F69}.rewards-program{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);grid-gap:22px;gap:22px;padding:20px 28px 22px;border-top:1px solid var(--line-soft);background:#FBFCFC}.rewards-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--accent)}.rewards-section-title h3{margin:0;color:var(--ink);font-size:14px}.rewards-section-title p{margin:4px 0 0;color:#7C8992;font-size:10.5px;font-weight:600}.rewards-tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.rewards-tier{min-width:0;display:flex;flex-direction:column;padding:12px 10px;border:1px solid #e5e9ec;border-radius:12px;background:#fff}.rewards-tier span{color:#8A969E;font-size:8.5px;font-weight:700}.rewards-tier b{overflow:hidden;margin-top:5px;color:#394953;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rewards-tier strong{margin-top:10px;color:var(--accent);font-size:16px}.rewards-milestone-list{display:grid;grid-gap:7px;gap:7px}.rewards-milestone{min-height:49px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:7px 11px;border:1px solid #e4e9ec;border-radius:12px;background:#fff}.rewards-milestone-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#83919A;background:#EDF1F3}.rewards-milestone>div{display:flex;flex-direction:column}.rewards-milestone strong{color:var(--ink);font-size:11px}.rewards-milestone small{margin-top:1px;color:#8A969E;font-size:8.5px;font-weight:700}.rewards-milestone>b{color:#596A75;font-size:13px}.rewards-milestone.is-next{border-color:#F4BBAA;background:#FFF7F3;box-shadow:inset 3px 0 var(--accent)}.rewards-milestone.is-next .rewards-milestone-mark{color:#fff;background:linear-gradient(135deg,var(--orange),var(--pink))}.rewards-milestone.is-reached{border-color:#BFE7D9;background:#F2FBF7}.rewards-milestone.is-reached .rewards-milestone-mark{color:#fff;background:#15916D}.rewards-milestone.is-reached>b{color:#0D8F69}.rewards-foot{min-height:44px;display:flex;align-items:center;gap:7px;padding:10px 28px 13px;color:#7D8A92;font-size:10px;font-weight:650}@media (max-width:700px){.dashboard-hero{min-height:230px;padding:28px 20px;border-radius:17px;align-items:flex-end;flex-direction:column;justify-content:flex-end}.dashboard-hero a,.dashboard-hero button,.dashboard-hero>*{width:100%}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:15px;border-radius:14px}.kpi .kpi-value{font-size:23px}.sales-leaderboard-head{padding:18px 16px 12px}.sales-leaderboard-periods{padding:0 16px 13px}.sales-leaderboard-list{padding:5px 10px}.sales-leaderboard-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:10px 8px}.sales-agent-orders{grid-column:2;margin-top:-10px}.sales-agent-revenue{grid-column:3;grid-row:1/span 2}.sales-agent-revenue strong{font-size:13px}.sales-own-rank{margin-inline:12px}.sales-leaderboard-foot{align-items:flex-start;padding:10px 16px 14px}.rewards-head{min-height:0;align-items:flex-start;padding:19px 16px}.rewards-title-wrap{align-items:flex-start;gap:11px}.rewards-icon{flex-basis:42px;width:42px;height:42px;border-radius:13px}.rewards-card h2{font-size:19px}.rewards-head p{max-width:220px;font-size:10.5px;line-height:1.45}.rewards-points-pill{min-width:88px;grid-template-columns:1fr;justify-items:end;padding:10px 12px}.rewards-points-pill span{font-size:8.5px}.rewards-points-pill strong{font-size:25px}.rewards-points-pill small{display:none}.rewards-main{grid-template-columns:1fr;padding:14px 14px 13px}.rewards-progress-card{padding:16px}.rewards-mini-stats{grid-template-columns:1fr 1fr}.rewards-mini-stat{padding:11px}.rewards-mini-icon{display:none}.rewards-program{grid-template-columns:1fr;gap:22px;padding:17px 14px}.rewards-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-tier{min-height:88px}.rewards-tier:last-child{grid-column:1/-1}.rewards-foot{padding:11px 14px 14px}}.agent-site{--site-brand:#F15B57;min-height:100vh;color:#24211F;background:#FFFDFC}.agent-site a{transition:opacity .2s,color .2s,background .2s,transform .2s}.agent-site-header{position:absolute;z-index:20;top:0;inset-inline:0;border-bottom:1px solid rgba(255,255,255,.2);color:#fff}.agent-site-nav{max-width:1180px;height:78px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:34px}.agent-site-brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:750;white-space:nowrap}.agent-site-brand-mark{width:11px;height:11px;border-radius:50%;background:var(--site-brand);box-shadow:0 0 0 6px rgba(255,255,255,.13)}.agent-site-nav nav{display:flex;gap:26px;margin-inline:auto;font-size:13.5px;font-weight:600}.agent-site-nav nav a{color:rgba(255,255,255,.78)}.agent-site-nav nav a:hover{color:#fff}.agent-site-nav-actions{display:flex;align-items:center;gap:12px}.agent-site-phone{color:#fff;font-size:13px;font-weight:650;white-space:nowrap}.agent-site-nav-cta{background:#fff;color:#24211F;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:750;white-space:nowrap}.agent-site-hero{position:relative;min-height:760px;color:#fff;display:flex;align-items:center;overflow:hidden;background:url(/travel-people-hero.jpg) 50%/cover}.agent-site-hero-overlay{position:absolute;inset:0;background:linear-gradient(95deg,rgba(22,18,16,.92) 5%,rgba(22,18,16,.66) 50%,rgba(22,18,16,.16))}.agent-site-hero-content{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:130px 0 155px}.agent-site-kicker{display:inline-block;color:#FFD7CA;font-size:13px;font-weight:750;letter-spacing:.2px;margin-bottom:20px}.agent-site-hero h1{max-width:700px;font-size:clamp(42px,6vw,72px);line-height:1.03;letter-spacing:-2px;margin:0 0 22px;text-wrap:balance}.agent-site-hero p{max-width:620px;font-size:18px;line-height:1.75;color:rgba(255,255,255,.82);margin:0 0 30px}.agent-site-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.agent-site-primary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:12px;background:linear-gradient(135deg,var(--orange),var(--site-brand),var(--pink));color:#fff;font-size:15px;font-weight:750;box-shadow:0 12px 28px rgba(30,18,14,.25)}.agent-site-primary-cta:hover{transform:translateY(-2px)}.agent-site-secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid rgba(255,255,255,.42);border-radius:12px;color:#fff;font-size:14px;font-weight:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-site-trust-row{display:flex;gap:34px;margin-top:44px;flex-wrap:wrap;color:rgba(255,255,255,.66);font-size:12.5px}.agent-site-trust-row span{-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:1px solid rgba(255,255,255,.25);border-inline-start:1px solid rgba(255,255,255,.25)}.agent-site-trust-row b{display:block;color:#fff;font-size:14px;margin-bottom:2px}.agent-site-search-wrap{position:relative;z-index:5;max-width:1180px;margin:-86px auto 0;padding:0 24px}.agent-search{display:flex;flex-direction:column;gap:24px}.agent-search-form{display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;padding:22px;border:1px solid rgba(64,46,38,.08);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 22px 60px rgba(35,25,20,.16);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.agent-search-title{padding:0 3px 4px}.agent-search-form label>span,.agent-search-title span{display:block;font-size:11.5px;color:#817872;font-weight:650;margin-bottom:5px}.agent-search-title strong{font-size:17px}.agent-search-form .field{min-height:49px;background:#fff;border-color:#DED7D1}.agent-lead-button,.agent-search-button{min-height:49px;padding:0 22px;border:0;border-radius:10px;background:var(--site-brand);color:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer;white-space:nowrap}.agent-search-button:disabled{opacity:.6;cursor:wait}.agent-search-error{max-width:640px;margin:0 auto}.agent-search-results{padding:45px 0 10px}.agent-search-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.agent-lead-copy>span,.agent-search-results-head span{color:var(--site-brand);font-size:12px;font-weight:750}.agent-search-results-head h2{font-size:28px;margin:4px 0 0}.agent-search-results-head small{color:#817872}.agent-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.agent-result-card{overflow:hidden;border:1px solid #e7e0da;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(45,32,26,.07);transition:transform .25s,box-shadow .25s}.agent-result-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(45,32,26,.13)}.agent-result-image{height:210px;position:relative;overflow:hidden;background:#EFEAE6}.agent-result-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.agent-result-card:hover img{transform:scale(1.035)}.agent-result-image>span{position:absolute;top:12px;inset-inline-start:12px;padding:5px 9px;border-radius:7px;background:rgba(255,255,255,.92);color:#16855B;font-size:11px;font-weight:750}.agent-result-body{padding:17px}.agent-result-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.agent-result-title h3{font-size:17px;margin:0}.agent-result-title>span{color:#B97816;font-size:11px;white-space:nowrap}.agent-result-body>p{min-height:42px;color:#756E69;font-size:12.5px;line-height:1.65;margin:8px 0}.agent-result-chips{display:flex;gap:6px;flex-wrap:wrap}.agent-result-chips span{padding:4px 8px;border-radius:7px;background:#F7F3F0;color:#6D6661;font-size:10.5px}.agent-result-footer{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-top:15px;padding-top:13px;border-top:1px solid #efeae6}.agent-result-footer small{display:block;color:#817872;font-size:10.5px}.agent-result-footer strong{display:block;font-size:22px}.agent-result-footer button{border:1px solid #dcd3cd;border-radius:9px;background:#fff;padding:9px 12px;color:#24211F;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.agent-result-footer button.selected{border-color:#16855B;background:#EAF7F1;color:#16855B}.agent-lead-form{margin-top:16px;padding:28px;border-radius:20px;display:grid;grid-template-columns:.8fr 1.4fr;grid-gap:28px;gap:28px;align-items:center;color:#fff;background:linear-gradient(115deg,#27211E,#171412);box-shadow:0 18px 45px rgba(37,27,23,.14)}.agent-lead-copy h2{font-size:24px;margin:5px 0 8px}.agent-lead-copy p{color:#C9C0BA;font-size:13px;line-height:1.65;margin:0}.agent-lead-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.agent-lead-fields .field{background:#fff;min-height:47px}.agent-lead-button{background:linear-gradient(135deg,var(--orange),var(--site-brand),var(--pink))}.agent-site-empty,.agent-site-success{padding:38px;text-align:center;border-radius:18px;background:#fff;box-shadow:var(--shadow-md)}.agent-site-success>span{display:flex;width:48px;height:48px;align-items:center;justify-content:center;margin:0 auto 12px;border-radius:50%;background:#EAF7F1;color:#16855B;font-size:24px}.agent-site-success h2{margin:0 0 6px}.agent-site-empty,.agent-site-success p{color:#756E69}.agent-site-section{max-width:1180px;margin:0 auto;padding:110px 24px 0}.agent-site-section-heading{max-width:690px;margin-bottom:32px}.agent-site-about-copy>span,.agent-site-final>div>span,.agent-site-section-heading>span{color:var(--site-brand);font-size:12.5px;font-weight:800}.agent-site-about h2,.agent-site-section-heading h2{font-size:clamp(30px,4vw,46px);letter-spacing:-1px;line-height:1.12;margin:7px 0 10px}.agent-site-section-heading p{color:#756E69;font-size:15px;line-height:1.7;margin:0}.agent-destination-grid{display:grid;grid-template-columns:1.35fr .85fr .85fr;grid-template-rows:230px 230px;grid-gap:14px;gap:14px}.agent-destination-card{position:relative;overflow:hidden;border-radius:20px;color:#fff;background-position:50%;background-size:cover;box-shadow:var(--shadow-sm)}.agent-destination-card:hover{transform:translateY(-3px)}.agent-destination-greece{grid-row:1/span 2;background-image:url(/travel-family-beach.jpg)}.agent-destination-dubai{background-image:url(/hotel-illustration-2.jpg)}.agent-destination-europe{background-image:url(/travel-couple-hero.jpg)}.agent-destination-custom{grid-column:2/span 2;background-image:url(/hotel-illustration-4.jpg)}.agent-destination-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(21,17,15,.82))}.agent-destination-copy{position:absolute;inset-inline:22px;bottom:20px;z-index:1}.agent-destination-copy b{display:block;font-size:20px;margin-bottom:3px}.agent-destination-copy small{color:rgba(255,255,255,.72);font-size:12.5px}.agent-site-why{padding-bottom:110px}.agent-site-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.agent-site-benefits article{padding:26px;border-top:1px solid #dcd3cd}.agent-site-benefits article>span{color:var(--site-brand);font-size:12px;font-weight:800;letter-spacing:1px}.agent-site-benefits h3{font-size:20px;margin:20px 0 8px}.agent-site-benefits p{color:#756E69;font-size:13.5px;line-height:1.75;margin:0}.agent-site-about{max-width:1180px;min-height:520px;margin:0 auto 110px;display:grid;grid-template-columns:1fr 1fr;border-radius:25px;overflow:hidden;background:#F5F1EE}.agent-site-about-photo{background:url(/travel-hero-premium.jpg) 50%/cover}.agent-site-about-copy{padding:clamp(38px,6vw,72px);display:flex;flex-direction:column;justify-content:center}.agent-site-about-copy>p{color:#756E69;font-size:15px;line-height:1.8}.agent-site-about blockquote{margin:20px 0;-webkit-padding-start:18px;padding-inline-start:18px;-webkit-border-start:3px solid var(--site-brand);border-inline-start:3px solid var(--site-brand);font-size:17px;line-height:1.65;font-weight:650}.agent-site-about-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:10px}.agent-site-text-link{color:#514A46;font-size:13px;font-weight:700}.agent-site-final{max-width:1180px;margin:0 auto 100px;padding:48px;border-radius:24px;display:flex;justify-content:space-between;align-items:center;gap:26px;color:#fff;background:linear-gradient(115deg,rgba(29,23,20,.94),rgba(29,23,20,.62)),url(/travel-hero-premium.jpg) center 55% /cover}.agent-site-final h2{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:7px 0 0}.agent-site-footer{max-width:1180px;margin:0 auto;padding:26px 24px 38px;border-top:1px solid #e7e0da;display:flex;justify-content:space-between;gap:18px;color:#817872;font-size:12px}.agent-site-footer>div{display:flex;gap:12px;flex-wrap:wrap}.agent-site-footer strong{color:#24211F}@media(max-width:900px){.agent-site-nav{height:68px;padding:0 16px}.agent-site-nav nav,.agent-site-phone{display:none}.agent-site-nav-actions{-webkit-margin-start:auto;margin-inline-start:auto}.agent-site-hero{min-height:720px;background-position:58%}.agent-site-hero-content{width:calc(100% - 32px);padding:112px 0 145px}.agent-site-hero h1{font-size:clamp(40px,11vw,58px);letter-spacing:-1.4px}.agent-site-hero p{font-size:16px}.agent-site-trust-row{gap:16px;margin-top:32px}.agent-site-search-wrap{padding:0 12px;margin-top:-104px}.agent-search-form{grid-template-columns:1fr;padding:16px;gap:9px}.agent-search-title{padding:2px 3px 8px}.agent-search-button{width:100%}.agent-search-results{padding-top:34px}.agent-search-results-head{align-items:flex-start;flex-direction:column}.agent-result-grid{grid-template-columns:1fr}.agent-result-image{height:235px}.agent-lead-form{padding:22px 16px}.agent-lead-fields,.agent-lead-form{grid-template-columns:1fr}.agent-site-section{padding:78px 16px 0}.agent-destination-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 190px 190px}.agent-destination-greece{grid-column:1/span 2;grid-row:auto}.agent-destination-custom{grid-column:1/span 2}.agent-site-benefits{grid-template-columns:1fr;gap:0}.agent-site-why{padding-bottom:78px}.agent-site-about{margin:0 12px 78px;grid-template-columns:1fr}.agent-site-about-photo{min-height:310px}.agent-site-about-copy{padding:32px 22px}.agent-site-final{margin:0 12px 68px;padding:34px 22px;align-items:stretch;flex-direction:column}.agent-site-final .agent-site-primary-cta{width:100%}.agent-site-footer{margin-inline:12px;padding-inline:4px;flex-direction:column}}@media(max-width:480px){.agent-site-brand{font-size:15px}.agent-site-nav-cta{padding:9px 11px;font-size:11.5px}.agent-site-hero{min-height:760px}.agent-site-hero-content{padding-bottom:175px}.agent-site-hero-actions,.agent-site-hero-actions a{width:100%}.agent-site-trust-row span{flex:1 1 44%}.agent-destination-grid{grid-template-columns:1fr;grid-template-rows:260px repeat(3,180px)}.agent-destination-custom,.agent-destination-greece{grid-column:auto}}.agent-site{color:var(--site-ink,#24211f);background:var(--site-page,#fffdfc)}.agent-site-hero{color:var(--site-hero-text,#fff);background-color:var(--site-hero-fallback,#222);border-radius:0 0 var(--site-radius,22px) var(--site-radius,22px)}.agent-site-hero-image{position:absolute;z-index:0;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.agent-site-hero-overlay{z-index:1}.agent-site-hero-content{z-index:2}.agent-site-about-copy>p,.agent-site-benefits p,.agent-site-section-heading p{color:var(--site-muted,#756e69)}.agent-destination-card,.agent-result-card,.agent-search-form,.agent-site-about,.agent-site-final{border-radius:var(--site-radius,22px)}.agent-site[data-layout=split] .agent-site-hero{width:calc(100% - 40px);min-height:680px;margin:20px;border-radius:var(--site-radius)}.agent-site[data-layout=split] .agent-site-hero-content{width:50%;-webkit-margin-start:8%;margin-inline-start:8%;-webkit-margin-end:auto;margin-inline-end:auto}.agent-site[data-layout=split] .agent-site-search-wrap{margin-top:-72px}.agent-site[data-layout=editorial] .agent-site-hero-content{text-align:center}.agent-site[data-layout=editorial] .agent-site-hero h1,.agent-site[data-layout=editorial] .agent-site-hero p{margin-inline:auto}.agent-site[data-layout=editorial] .agent-site-hero-actions,.agent-site[data-layout=editorial] .agent-site-trust-row{justify-content:center}.agent-site[data-layout=editorial] .agent-site-section-heading{margin-inline:auto;text-align:center}.agent-site[data-layout=cards] .agent-site-hero{min-height:650px}.agent-site[data-layout=cards] .agent-site-hero-overlay{background:linear-gradient(90deg,rgba(26,21,18,.82),rgba(26,21,18,.25))}.agent-site[data-layout=cards] .agent-site-search-wrap{margin-top:-48px}.agent-site[data-layout=cards] .agent-site-benefits article{border:1px solid color-mix(in srgb,var(--site-brand) 20%,#ddd);border-radius:var(--site-radius);background:var(--site-card);box-shadow:0 12px 34px rgba(30,30,30,.06)}.agent-site[data-layout=magazine] .agent-site-hero{width:calc(100% - 48px);min-height:780px;margin:24px;border-radius:var(--site-radius);align-items:flex-end}.agent-site[data-layout=magazine] .agent-site-hero-overlay{background:linear-gradient(0deg,rgba(24,17,14,.9),rgba(24,17,14,.05) 72%)}.agent-site[data-layout=magazine] .agent-site-hero-content{padding:300px 5vw 110px;text-align:start}.agent-site[data-layout=magazine] .agent-site-hero h1{max-width:880px;font-family:Georgia,Times New Roman,serif;font-weight:500}.agent-site[data-layout=magazine] .agent-site-search-wrap{margin-top:-74px}.agent-site[data-layout=grid] .agent-site-hero{width:calc(100% - 64px);min-height:680px;margin:32px;border-radius:4px}.agent-site[data-layout=grid] .agent-site-hero-overlay{inset:8%;width:46%;height:84%;background:rgba(15,29,42,.9);border:1px solid rgba(255,255,255,.28)}.agent-site[data-layout=grid] .agent-site-hero-content{width:42%;-webkit-margin-start:8%;margin-inline-start:8%;-webkit-margin-end:auto;margin-inline-end:auto;padding-block:130px}.agent-site[data-layout=grid] .agent-site-search-wrap{margin-top:0;padding-top:20px}.agent-site[data-layout=collage] .agent-site-hero{width:calc(100% - 40px);min-height:720px;margin:20px;border-radius:var(--site-radius);background-color:var(--site-hero-fallback)}.agent-site[data-layout=collage] .agent-site-hero-image{width:68%;inset-inline-end:auto;object-position:25% center}.agent-site[data-layout=collage] .agent-site-hero:before{content:"";position:absolute;z-index:2;inset-block:120px 70px;inset-inline-end:5%;width:34%;border:10px solid rgba(255,255,255,.94);border-radius:calc(var(--site-radius) - 8px);background:url(/travel-people-hero.jpg) 50%/cover;box-shadow:0 24px 65px rgba(28,19,15,.28)}.agent-site[data-layout=collage] .agent-site-hero-overlay{background:linear-gradient(90deg,rgba(36,23,18,.86),rgba(36,23,18,.2) 64%,transparent)}.agent-site[data-layout=collage] .agent-site-hero-content{z-index:3;width:58%;-webkit-margin-start:7%;margin-inline-start:7%;-webkit-margin-end:auto;margin-inline-end:auto}.agent-site[data-layout=collage] .agent-site-search-wrap{margin-top:-66px}.agent-site[data-layout=immersive] .agent-site-hero{min-height:94vh;border-radius:0;background-attachment:fixed}.agent-site[data-layout=immersive] .agent-site-hero-overlay{background:linear-gradient(0deg,rgba(5,29,39,.92),rgba(5,29,39,.08) 72%)}.agent-site[data-layout=immersive] .agent-site-hero-content{align-self:flex-end;padding-bottom:170px;text-align:center}.agent-site[data-layout=immersive] .agent-site-hero h1,.agent-site[data-layout=immersive] .agent-site-hero p{margin-inline:auto}.agent-site[data-layout=immersive] .agent-site-hero-actions,.agent-site[data-layout=immersive] .agent-site-trust-row{justify-content:center}.agent-site[data-layout=minimal] .agent-site-header{position:relative;color:var(--site-ink);border-bottom:1px solid #ddd}.agent-site[data-layout=minimal] .agent-site-nav nav a,.agent-site[data-layout=minimal] .agent-site-phone{color:var(--site-ink)}.agent-site[data-layout=minimal] .agent-site-hero{min-height:590px;width:calc(100% - 64px);margin:32px;border-radius:0}.agent-site[data-layout=minimal] .agent-site-hero-content{padding-block:90px}.agent-site[data-layout=minimal] .agent-site-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:500}.agent-site[data-layout=minimal] .agent-site-search-wrap{margin-top:0;padding-top:34px}.agent-site[data-template=noir] .agent-site-footer,.agent-site[data-template=noir] .agent-site-header{border-color:#3b3530}.agent-site[data-template=noir] .agent-site-about{background:#211d1a}.site-studio-form{display:flex;flex-direction:column;gap:20px}.site-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.site-template-visual{position:relative;height:142px;padding:12px;display:flex;align-items:flex-end;justify-content:space-between;background-position:50%;background-size:cover;font-size:16px;font-weight:900;isolation:isolate}.site-template-visual:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(10,15,18,.62),transparent 60%)}.site-template-visual small{position:absolute;top:10px;inset-inline-start:10px;padding:4px 7px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(0,0,0,.28);font-size:9px;text-transform:uppercase}.site-template-preview-copy{position:relative;z-index:2;display:grid;grid-gap:5px;gap:5px;max-width:58%}.site-template-preview-copy b{font-size:17px}.site-template-preview-copy i{display:block;width:82px;height:3px;border-radius:99px;background:rgba(255,255,255,.76)}.site-template-preview-copy i:last-child{width:56px;opacity:.62}.site-template-preview-ui{display:none}.site-template-visual[data-layout=split]:before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline-end:0;width:48%;background:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.site-template-visual[data-layout=editorial]{align-items:center;justify-content:center;text-align:center}.site-template-visual[data-layout=editorial] .site-template-preview-copy{max-width:80%}.site-template-visual[data-layout=editorial] .site-template-preview-copy i{margin-inline:auto}.site-template-visual[data-layout=editorial] .site-template-preview-ui{display:none}.site-template-visual[data-layout=cards] .site-template-preview-ui i{width:30px;height:40px;background:rgba(255,255,255,.3)}.site-template-visual[data-layout=magazine] .site-template-preview-copy{padding:9px 11px;max-width:72%;background:rgba(255,255,255,.92);color:#2a211d}.site-template-visual[data-layout=magazine] .site-template-preview-copy i{background:#9a7a70}.site-template-visual[data-layout=grid]{border-radius:0!important}.site-template-visual[data-layout=grid] .site-template-preview-copy{padding:12px;border:1px solid rgba(255,255,255,.65);background:rgba(12,30,45,.78)}.site-template-visual[data-layout=collage] .site-template-preview-ui{width:46%;height:86px;display:grid;grid-template-columns:1fr 1fr}.site-template-visual[data-layout=collage] .site-template-preview-ui i{width:auto;height:auto;background:rgba(255,255,255,.34)}.site-template-visual[data-layout=collage] .site-template-preview-ui i:first-child{grid-row:1/3}.site-template-visual[data-layout=immersive]{align-items:flex-end;justify-content:center;text-align:center}.site-template-visual[data-layout=immersive] .site-template-preview-copy{max-width:80%}.site-template-visual[data-layout=immersive] .site-template-preview-copy i{margin-inline:auto}.site-template-visual[data-layout=immersive] .site-template-preview-ui{display:none}.site-template-visual[data-layout=minimal]{margin:8px;background-size:58% 100%;background-repeat:no-repeat;background-position:100%;background-color:#eee;color:#241f1b!important}.site-template-visual[data-layout=minimal]:after{background:linear-gradient(90deg,rgba(255,255,255,.98) 46%,transparent 72%)}.site-template-visual[data-layout=minimal] .site-template-preview-copy i{background:#80766f}.site-template-visual[data-layout=minimal] .site-template-preview-ui{display:none}.site-template-preview-action{display:inline-flex;align-items:center;gap:7px;margin-top:15px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:750 13px inherit;cursor:pointer}.site-template-preview-action:hover{border-color:var(--accent);color:var(--accent)}.site-studio-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.site-studio-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--orange),var(--pink));flex:0 0 auto}.site-studio-heading h3{margin:1px 0 4px;font-size:17px}.site-studio-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.site-hero-preview{position:relative;height:280px;display:flex;align-items:flex-end;overflow:hidden;padding:28px;border-radius:18px;background:#26333b;color:#fff}.site-hero-preview:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(18,20,25,.48),transparent),linear-gradient(0deg,rgba(0,0,0,.35),transparent 46%)}.site-hero-preview img{position:absolute;z-index:0;inset:0;width:100%;height:100%;display:block;object-fit:cover}.site-hero-preview b{position:relative;z-index:2;max-width:600px;font-size:clamp(24px,4vw,42px);line-height:1.05}.site-image-library{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:11px}.site-image-library button{height:72px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#eee;cursor:pointer}.site-image-library button.selected{border-color:var(--accent);box-shadow:0 0 0 3px rgba(239,92,92,.13)}.site-image-library img{display:block;width:100%;height:100%;object-fit:cover}.site-image-library .site-generated-image{position:relative}.site-image-library .site-generated-image span{position:absolute;inset-inline-end:5px;bottom:5px;padding:3px 6px;border-radius:6px;background:rgba(15,28,40,.82);color:#fff;font-size:9px;font-weight:900;letter-spacing:.4px}.site-ai-image-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;margin-top:13px}.site-ai-image-row .btn{min-height:48px;white-space:nowrap}.site-media-panel{position:relative;overflow:hidden}.site-media-panel.is-generating:after,.site-media-panel.is-generating:before{content:"";position:absolute;z-index:4;pointer-events:none;inset:50% auto auto 50%;width:38px;height:38px;border-radius:50%;border:2px solid rgba(244,103,99,.68);transform:translate(-50%,-50%);animation:site-ai-pulse 1.45s ease-out infinite}.site-media-panel.is-generating:after{animation-delay:.72s;border-color:rgba(61,129,195,.55)}.site-media-panel.is-generating .site-ai-image-row,.site-media-panel.is-generating .site-hero-preview,.site-media-panel.is-generating .site-image-library{filter:saturate(.72) brightness(.92)}@keyframes site-ai-pulse{0%{opacity:.85;box-shadow:0 0 0 0 rgba(244,103,99,.32)}to{opacity:0;width:min(92vw,920px);height:min(92vw,920px);box-shadow:0 0 0 24px rgba(244,103,99,0)}}.site-template-modal{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:18px}.site-template-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(13,20,29,.64);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.site-template-modal-card{position:relative;z-index:1;width:min(940px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:22px;background:var(--preview-page);box-shadow:0 30px 90px rgba(0,0,0,.35);color:var(--preview-ink)}.site-template-modal-close{position:absolute;z-index:2;top:15px;inset-inline-start:15px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:rgba(255,255,255,.9);color:#243443;cursor:pointer}.site-template-modal-hero{min-height:360px;padding:clamp(34px,7vw,78px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;background-position:50%;background-size:cover;color:#fff}.site-template-modal-hero span{font-size:13px;font-weight:800}.site-template-modal-hero h2{max-width:650px;margin:0;font-size:clamp(30px,6vw,68px);line-height:1.02}.site-template-modal-hero button{padding:12px 18px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff;font:800 14px inherit}.site-template-modal-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px}.site-template-modal-body article{min-height:120px;padding:18px;border-radius:16px;background:var(--preview-card);box-shadow:0 8px 24px rgba(20,30,35,.08)}.site-template-modal-body b,.site-template-modal-body small{display:block}.site-template-modal-body small{margin-top:8px;color:var(--muted);line-height:1.5}.site-sections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.site-sections-grid label{display:flex;align-items:center;gap:9px;min-height:54px;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--muted);cursor:pointer}.site-sections-grid label.active{border-color:#7ec9ad;background:#edf9f4;color:#126b4d}.site-sections-grid input{position:absolute;opacity:0;pointer-events:none}.site-save-status{min-height:44px;display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:10px;font-size:13px;font-weight:750}.site-save-status.is-success{background:#EAF8F1;color:#147250}.site-save-status.is-error{background:#FFF0EE;color:#B53D3D}@media(max-width:900px){.agent-site[data-layout=collage] .agent-site-hero,.agent-site[data-layout=grid] .agent-site-hero,.agent-site[data-layout=magazine] .agent-site-hero,.agent-site[data-layout=minimal] .agent-site-hero,.agent-site[data-layout=split] .agent-site-hero{width:100%;margin:0;border-radius:0}.agent-site[data-layout=collage] .agent-site-hero-content,.agent-site[data-layout=grid] .agent-site-hero-content,.agent-site[data-layout=split] .agent-site-hero-content{width:calc(100% - 32px);margin-inline:auto}.agent-site[data-layout=grid] .agent-site-hero-overlay{inset:0;width:100%;height:100%;border:0;background:linear-gradient(90deg,rgba(15,29,42,.9),rgba(15,29,42,.25))}.agent-site[data-layout=collage] .agent-site-hero-image{width:100%;inset-inline-end:0;object-position:center}.agent-site[data-layout=collage] .agent-site-hero:before{display:none}.agent-site[data-layout=immersive] .agent-site-hero{background-attachment:scroll}.site-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-image-library{grid-template-columns:repeat(4,minmax(0,1fr))}.site-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.site-template-grid{grid-template-columns:1fr}.site-template-visual{height:150px}.site-hero-preview{height:220px;padding:18px}.site-ai-image-row{grid-template-columns:1fr}.site-ai-image-row .btn{width:100%;justify-content:center}.site-sections-grid{grid-template-columns:1fr}.site-image-library button{height:64px}}@media(max-width:620px){.site-template-modal{padding:10px}.site-template-modal-hero{min-height:290px;padding:64px 24px 30px}.site-template-modal-body{grid-template-columns:1fr;padding:14px}.site-template-modal-body article{min-height:0}.crm-add-lead-control{width:100%}.crm-add-lead-control>summary{width:100%;justify-content:center}.crm-add-lead-control>form{grid-template-columns:1fr}.crm-add-lead-control>form>b{grid-column:auto}}.search-mode-tabs{padding:4px 4px 0;margin-top:4px}.search-mode-tabs button{min-height:40px}@media(max-width:650px){.search-mode-tabs{gap:18px!important;margin:8px 0 24px!important;padding:10px 8px 0;border-radius:12px 12px 0 0;background:rgba(255,255,255,.72)}.search-mode-tabs button{padding:0 4px 13px!important;min-height:46px;font-size:13px!important}.search-mode-tabs button span{gap:6px!important}}.agent-search-form-real{grid-template-columns:minmax(150px,1.25fr) repeat(2,minmax(140px,.9fr)) repeat(2,minmax(90px,.55fr)) minmax(180px,.9fr);align-items:end}.agent-search-form-real .agent-search-title{grid-column:1/-1}.personalization-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:14px 0 0;padding:12px 16px;border:1px solid #ffd2c9;border-radius:14px;background:linear-gradient(90deg,#fff8f5,#fff);color:#5c493f;font-size:13px}.personalization-promise{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:13px 16px;border-radius:16px;background:#201c1a;color:#fff}.personalization-promise>span{padding:6px 9px;border-radius:999px;background:linear-gradient(90deg,#ef8055,#ea4f79);font-size:10px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.personalization-promise div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.personalization-promise b{font-size:14px}.personalization-promise small{color:rgba(255,255,255,.67)}.personalization-banner b{color:#dc584e}.storefront-filters{display:grid;grid-template-columns:minmax(180px,1fr) auto auto minmax(170px,.8fr);grid-gap:10px;gap:10px;align-items:center;padding:14px;margin-bottom:16px;border:1px solid #e4e9ee;border-radius:16px;background:#fff}.storefront-filters label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;white-space:nowrap}.agent-result-card.is-picked{outline:2px solid var(--site-brand);box-shadow:0 16px 44px rgba(240,78,69,.16)}.agent-booking-form{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:24px;gap:24px;align-items:center;margin:24px 0;padding:26px;border-radius:22px;color:#fff;background:linear-gradient(125deg,#201c1a 15%,#332723 58%,#a94153 130%);box-shadow:0 22px 55px rgba(30,24,21,.18)}.agent-booking-form h2{margin:5px 0 8px;font-size:22px}.agent-booking-form p,.agent-booking-form small{color:rgba(255,255,255,.72);line-height:1.65}.agent-booking-form .agent-lead-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-booking-form .agent-lead-button{background:linear-gradient(90deg,#ef8055,#ea4f79)}.storefront-mode-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.storefront-mode-option{padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:#fff}.storefront-mode-option input{-webkit-margin-end:7px;margin-inline-end:7px}.storefront-mode-option b{display:block;font-size:14px;margin-bottom:4px}.storefront-mode-option span{display:block;color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:900px){.agent-search-form-real{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-search-form-real .agent-search-button,.agent-search-form-real .agent-search-title{grid-column:1/-1}.storefront-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-booking-form{grid-template-columns:1fr}}@media (max-width:620px){.agent-booking-form .agent-lead-fields,.agent-search-form-real,.storefront-filters,.storefront-mode-options{grid-template-columns:1fr}.personalization-banner{align-items:flex-start;flex-direction:column;gap:3px}.agent-booking-form{padding:20px;border-radius:18px}.personalization-promise{align-items:flex-start}.personalization-promise div{display:block}.personalization-promise small{display:block;margin-top:3px;line-height:1.5}}.crm-page{display:flex;flex-direction:column;gap:22px}.crm-page-head{justify-content:space-between;align-items:flex-end;gap:14px}.crm-page-head,.crm-stats{display:flex;flex-wrap:wrap}.crm-stats{gap:18px;font-size:13px}.crm-stats span{color:var(--muted);font-weight:700}.crm-stats b{display:inline-block;-webkit-margin-start:4px;margin-inline-start:4px;color:var(--accent);font-size:17px}.crm-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.7fr)) auto auto;grid-gap:9px;gap:9px;align-items:center}.details-summary{cursor:pointer;font-size:15px;font-weight:800;list-style:none}.lead-create-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.crm-add-lead-control>form{width:min(560px,calc(100vw - 36px));grid-template-columns:repeat(2,minmax(0,1fr))}.crm-add-lead-control>form button,.crm-add-lead-control>form>b{grid-column:1/-1}.lead-board{display:grid;grid-template-columns:repeat(5,minmax(235px,1fr));grid-gap:14px;gap:14px;align-items:start;overflow-x:auto;padding-bottom:8px}.lead-column{padding:14px;min-width:235px}.lead-column-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.lead-column-list{display:flex;flex-direction:column;gap:9px}.lead-card{background:var(--field);border-radius:12px;padding:12px 13px;border:1px solid var(--line);cursor:pointer}.lead-card-trip{font-size:12.5px;color:var(--muted);font-weight:600;margin-top:3px}.lead-card-meta{font-size:11.5px;color:var(--muted-2);font-weight:600;margin-top:4px;overflow-wrap:anywhere}.lead-card-open{margin-top:12px;display:flex;flex-direction:column;gap:8px}.lead-card-note{font-size:12.5px;color:var(--muted);line-height:1.6;background:#fff;border-radius:8px;padding:8px 10px}.lead-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lead-edit-form textarea{grid-column:1/-1}.empty-dash{font-size:12.5px;color:var(--muted-2)}.danger-text{color:#B42318!important}.offer-list{display:flex;flex-direction:column;gap:12px}.offer-list-row{display:grid;grid-template-columns:minmax(240px,1.4fr) auto auto minmax(170px,.65fr);grid-gap:14px;gap:14px;align-items:center}.offer-list-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.offer-list-title>b{font-size:16px}.offer-list-meta{font-size:12.5px;color:var(--muted);font-weight:600;margin-top:5px}.offer-list-profit{font-size:13px;font-weight:800;color:var(--green);white-space:nowrap}.offer-list-links,.offer-row-actions{display:flex;gap:7px;flex-wrap:wrap}.offer-row-actions{align-items:center}.offer-row-actions .field{min-width:130px}.order-delete-wrap{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start}.crm-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.crm-summary-grid article{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:9px;column-gap:9px;min-height:90px;padding:15px 17px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(35,42,50,.045)}.crm-summary-grid article>svg{grid-row:1/3;color:var(--accent)}.crm-summary-grid span{color:var(--muted);font-size:11.5px;font-weight:750}.crm-summary-grid b{color:var(--ink);font-size:23px;line-height:1.1}.crm-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 9px 25px rgba(35,42,50,.04)}.crm-data-table{width:100%;min-width:930px;border-collapse:collapse;text-align:start}.crm-data-table th{padding:13px 14px;background:#F5F8FA;border-bottom:1px solid var(--line);color:#617386;font-size:11.5px;font-weight:800;white-space:nowrap}.crm-data-table td{padding:13px 14px;border-bottom:1px solid var(--line-soft);font-size:13px;vertical-align:middle}.crm-data-table tbody:last-child tr:last-child td{border-bottom:0}.crm-data-table tbody>tr:first-child{cursor:pointer}.crm-data-table tbody>tr:first-child:hover{background:#FFF9F7}.crm-data-table tbody.is-expanded>tr:first-child{background:#FFF6F2}.crm-data-table td small,.crm-data-table td>b+small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:600}.crm-source{display:inline-flex;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border-radius:999px;background:#F2F6F8;color:#536877;font-size:10.5px;font-weight:750}.crm-status-select{min-height:34px;min-width:118px;padding:5px 26px 5px 8px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:700 12px inherit}.crm-row-open{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);cursor:pointer}.crm-record-row td{padding:0 14px 14px;background:#FFF9F7}.lead-card-embedded{margin-top:11px;cursor:default!important;background:#fff}.crm-import-control{position:relative}.crm-import-control>summary{list-style:none}.crm-import-control>summary::-webkit-details-marker{display:none}.crm-import-control>form{position:absolute;z-index:30;inset-inline-end:0;top:calc(100% + 8px);display:grid;grid-gap:10px;gap:10px;width:min(390px,calc(100vw - 36px));padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 40px rgba(35,42,50,.17)}.crm-import-control>form b{font-size:14px}.crm-import-control>form p{margin:0;color:var(--muted);font-size:12px;font-weight:600;line-height:1.6}.crm-import-control>form>div{display:flex;gap:8px;flex-wrap:wrap}.crm-import-control>form>div>*{flex:1 1;text-align:center}@media(max-width:900px){.crm-filters,.lead-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-list-row{grid-template-columns:1fr auto}.offer-list-main{grid-column:1/-1}}@media(max-width:620px){.crm-filters,.lead-create-form,.lead-edit-form,.offer-list-row{grid-template-columns:1fr}.lead-board{display:flex;scroll-snap-type:x mandatory}.lead-column{width:84vw;flex:0 0 84vw;scroll-snap-align:start}.offer-list-main{grid-column:auto}.offer-row-actions{align-items:stretch}.offer-row-actions>*{width:100%}.crm-filters .btn{text-align:center}}@media(max-width:760px){.crm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-summary-grid article{min-height:78px;padding:12px}.crm-summary-grid b{font-size:19px}.crm-import-control>form{position:fixed;inset:auto 12px 12px;width:auto}.crm-data-table{min-width:820px}}.client-case-page,.crm-offers-page,.crm-orders-page{display:flex;flex-direction:column;gap:20px}.crm-eyebrow{display:block;margin-bottom:5px;color:var(--accent);font-size:11.5px;font-weight:850;letter-spacing:.04em}.client-case-actions,.client-deal-actions,.crm-filter-actions,.crm-head-actions,.crm-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-kpi-grid,.crm-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.client-kpi-grid article,.crm-kpi-grid article{min-height:112px;padding:19px 20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(35,42,50,.045)}.client-kpi-grid span,.crm-kpi-grid span{display:block;color:var(--muted);font-size:12.5px;font-weight:700}.client-kpi-grid b,.crm-kpi-grid b{display:block;margin-top:7px;color:var(--ink);font-size:25px;letter-spacing:-.5px}.crm-kpi-grid small{display:block;margin-top:6px;color:var(--muted-2);font-size:11.5px}.crm-kpi-grid .is-profit,.crm-profit{color:var(--green)!important}.crm-kpi-grid .is-alert{color:var(--accent)!important}.crm-mini-kpis{display:flex;gap:10px;flex-wrap:wrap}.crm-mini-kpis span{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:12.5px;font-weight:700}.crm-mini-kpis b{-webkit-margin-start:5px;margin-inline-start:5px;color:var(--ink);font-size:15px}.crm-offer-filters,.crm-order-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;align-items:end;padding:18px}.crm-filter-disclosure{padding:0!important;position:-webkit-sticky;position:sticky;top:72px;z-index:20;box-shadow:0 10px 26px rgba(35,42,50,.06)}.crm-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 18px;cursor:pointer;list-style:none;color:var(--ink);font-size:14px;font-weight:800}.crm-filter-trigger::-webkit-details-marker{display:none}.crm-filter-trigger>span{display:flex;align-items:center;gap:9px}.crm-filter-trigger small{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted);font-size:12px;font-weight:650}.crm-filter-trigger>svg{transition:transform .18s}.crm-filter-disclosure[open] .crm-filter-trigger{border-bottom:1px solid var(--line-soft)}.crm-filter-disclosure[open] .crm-filter-trigger>svg{transform:rotate(180deg)}.crm-filter-search{grid-column:span 2}.crm-filter-actions{align-self:end}.crm-filter-actions .btn{min-height:44px}.crm-orders-results{padding:0;overflow:hidden}.crm-results-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line-soft);font-size:13px}.crm-results-head span{color:var(--muted)}.crm-table-panel{padding:0!important;overflow:visible}.crm-table-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.crm-table-panel-head>div:first-child{display:grid;grid-gap:3px;gap:3px}.crm-table-panel-head>div:first-child span{color:var(--muted);font-size:11.5px;font-weight:650}.crm-table-tools{display:flex;align-items:center;gap:8px}.crm-data-table-wrap{max-width:100%;overflow:auto;border:0;border-radius:0 0 16px 16px;box-shadow:none}.crm-primary-cell{display:grid;grid-gap:3px;gap:3px;min-width:155px}.crm-primary-cell small{color:var(--muted);font-size:11px;font-weight:600}.crm-destination-cell{font-weight:800;white-space:nowrap}.crm-hotels-cell{display:block;max-width:220px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.45;white-space:normal}.crm-money-positive{color:var(--green);white-space:nowrap}.crm-table-date{color:var(--muted);font-size:11.5px;font-weight:650;white-space:nowrap}.crm-data-table tbody tr:hover{background:#FFF9F7}.crm-data-table .crm-row-actions{min-width:280px}.crm-data-table .offer-row-actions .field{min-width:124px;min-height:36px;padding-block:5px}.offer-row-actions.is-delete-only{display:inline-flex}.crm-page-size{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:650}.crm-page-size .field{width:72px;min-height:36px;padding:5px 8px}.crm-page-size .btn{padding:7px 11px}.crm-orders-table .table th{position:-webkit-sticky;position:sticky;top:0;background:#F7F9FA;color:#556473;font-size:11.5px;white-space:nowrap}.crm-orders-table .table td{vertical-align:middle}.crm-orders-table .table tbody tr:hover{background:#FFF9F7}.crm-cell-sub{display:block;margin-top:3px;color:var(--muted);font-size:11.5px;font-weight:550;white-space:nowrap}.crm-row-actions .btn{padding:8px 12px;font-size:12px;white-space:nowrap}.crm-offer-cards,.crm-order-cards{display:none}.crm-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:16px 18px;border-top:1px solid var(--line-soft);font-size:12.5px;font-weight:700}.crm-pagination>:last-child{justify-self:end}.offer-list-hotels{margin-top:5px;color:#7A8792;font-size:11.5px;line-height:1.5}.client-case-back{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12.5px;font-weight:700}.client-case-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:22px;border:1px solid #f2d5cc;border-radius:20px;background:linear-gradient(105deg,#FFF9F6,#fff 60%,#FFF3F7);box-shadow:0 12px 32px rgba(68,45,37,.06)}.client-avatar{display:flex;width:62px;height:62px;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff;font-size:20px;font-weight:850;box-shadow:0 9px 22px rgba(237,91,93,.22)}.client-case-title h1{margin:0 0 5px;font-size:28px}.client-contact-row{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12.5px}.client-contact-row a{color:#4E6576;font-weight:700}.client-case-nav{display:flex;gap:7px;overflow-x:auto;padding:3px 1px 6px;scrollbar-width:none}.client-case-nav a{flex:0 0 auto;padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:12px;font-weight:750}.client-case-nav a:hover{border-color:var(--accent);color:var(--accent)}.client-case-section,.client-current-deal{scroll-margin-top:82px}.client-current-deal{padding:22px}.client-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px}.client-section-head h2{margin:0;font-size:19px}.client-section-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.client-section-head>a{color:var(--accent);font-size:12.5px;font-weight:800}.client-section-head>span:not(.crm-eyebrow){color:var(--muted);font-size:13px;font-weight:800}.client-deal-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));grid-gap:10px;gap:10px}.client-deal-grid>div{padding:13px;border-radius:12px;background:var(--field);border:1px solid var(--line-soft)}.client-deal-grid span{display:block;color:var(--muted);font-size:11px;font-weight:700}.client-deal-grid b{display:block;margin-top:5px;font-size:15px}.client-deal-actions{margin-top:17px}.client-case-section{padding:20px}.client-record-list{display:flex;flex-direction:column}.client-record{display:grid;grid-template-columns:minmax(230px,1.3fr) auto minmax(115px,.45fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 4px;border-top:1px solid var(--line-soft)}.client-record:first-child{border-top:0}.client-record.is-current{margin-inline:-10px;padding-inline:14px;border-radius:12px;background:#FFF8F5;border-top-color:transparent}.client-record>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.client-record small,.client-record span{color:var(--muted);font-size:11.5px}.client-record>div:first-child>b{font-size:14px}.client-record-money{text-align:end}.client-record-money b{display:block;font-size:14px}.client-record-money small{display:block;margin-top:3px}.client-case-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.client-note-list{display:flex;flex-direction:column;gap:9px}.client-note-list article{padding:13px;border:1px solid var(--line-soft);border-radius:12px;background:var(--field)}.client-note-list article>div{display:flex;justify-content:space-between;gap:10px}.client-note-list p{margin:8px 0;color:var(--muted);font-size:12.5px;line-height:1.55}.client-note-list small{color:var(--muted-2);font-size:11px}.client-timeline>div{position:relative;display:flex;gap:12px;padding-bottom:18px}.client-timeline>div>i{position:absolute;inset-inline-start:5px;top:13px;bottom:0;width:2px;background:var(--line)}.client-timeline-dot{position:relative;z-index:1;width:12px;height:12px;margin-top:4px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--pink));flex:0 0 auto}.client-timeline b{display:block;font-size:13px}.client-timeline small{display:block;margin-top:3px;color:var(--muted);font-size:11.5px}@media(max-width:1050px){.client-deal-grid,.crm-offer-filters,.crm-order-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.client-case-page,.crm-offers-page,.crm-orders-page{gap:14px}.crm-page-head{align-items:stretch}.crm-head-actions{width:100%}.crm-head-actions>*{flex:1 1}.crm-head-actions .btn{width:100%}.client-kpi-grid,.crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-kpi-grid article,.crm-kpi-grid article{min-height:94px;padding:15px}.client-kpi-grid b,.crm-kpi-grid b{font-size:20px}.crm-offer-filters,.crm-order-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px}.crm-filter-actions,.crm-filter-search{grid-column:1/-1}.crm-filter-actions>*{flex:1 1;text-align:center}.crm-filter-disclosure{top:64px}.crm-filter-trigger{min-height:54px;padding-inline:14px}.crm-filter-trigger small{display:none}.crm-results-head{align-items:flex-start;flex-direction:column}.crm-page-size{width:100%;justify-content:space-between}.crm-table-panel-head{padding:13px 14px}.crm-data-table-wrap .crm-data-table{min-width:1120px}.crm-data-table .crm-row-actions{min-width:250px}.crm-offers-table,.crm-orders-table{display:none}.crm-offer-cards,.crm-order-cards{display:flex;flex-direction:column}.crm-order-card{padding:16px;border-top:1px solid var(--line-soft)}.crm-order-card:first-child{border-top:0}.crm-order-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.crm-order-card h3{margin:4px 0 0;font-size:17px}.crm-order-card small{color:var(--muted);font-size:10.5px}.crm-order-trip{display:flex;flex-direction:column;gap:3px;margin-top:13px;padding:12px;border-radius:11px;background:var(--field)}.crm-order-trip span{color:var(--muted);font-size:12px}.crm-order-money{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0}.crm-order-money span{color:var(--muted);font-size:11px}.crm-order-money b{display:block;margin-top:3px;color:var(--ink);font-size:15px}.crm-order-card .crm-row-actions>*{flex:1 1;text-align:center}.crm-order-card .order-delete-wrap{align-items:stretch}.crm-offers-page .crm-table-tools{display:none}.crm-offer-card{min-width:0;padding:16px;border-top:1px solid var(--line-soft)}.crm-offer-card:first-child{border-top:0}.crm-offer-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-offer-card-top>div{min-width:0}.crm-offer-card-top time{color:var(--muted);font-size:11px;font-weight:650}.crm-offer-card h3{margin:4px 0 0;font-size:17px;overflow-wrap:anywhere}.crm-offer-card-summary{display:grid;grid-gap:4px;gap:4px;margin-top:13px;padding:12px;border-radius:11px;background:var(--field)}.crm-offer-card-summary b{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.crm-offer-card-summary span{color:var(--muted);font-size:12px;font-weight:650;overflow-wrap:anywhere}.crm-offer-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.crm-offer-card-details>div{min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:11px}.crm-offer-card-details>div:first-child{grid-column:1/-1}.crm-offer-card-details dt{color:var(--muted);font-size:10.5px;font-weight:650}.crm-offer-card-details dd{margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.crm-offer-card-details dd small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.crm-offer-card-status{display:grid;grid-gap:6px;gap:6px}.crm-offer-card-status>span{color:var(--muted);font-size:11px;font-weight:650}.crm-offer-card-status .field,.crm-offer-card-status .offer-row-actions{width:100%}.crm-offer-card-status .field{min-height:44px}.crm-offer-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.crm-offer-card-actions .crm-icon-action{flex:0 0 44px;width:44px;height:44px}.crm-offer-card-actions .offer-row-actions{display:inline-flex}.crm-offer-card-actions .offer-row-actions .crm-icon-action{flex:0 0 44px}.client-case-hero{grid-template-columns:auto 1fr;padding:17px}.client-avatar{width:52px;height:52px;border-radius:15px}.client-case-title h1{font-size:22px}.client-case-actions{grid-column:1/-1}.client-case-actions>*{flex:1 1;text-align:center}.client-case-nav{margin-inline:-2px}.client-case-section,.client-current-deal{padding:16px}.client-section-head{flex-wrap:wrap}.client-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-record{grid-template-columns:1fr auto;gap:9px}.client-record>div:first-child{grid-column:1/-1}.client-record-money{text-align:start}.client-record .crm-row-actions{justify-self:end}.client-case-two-columns{grid-template-columns:1fr}}@media(max-width:480px){.crm-offer-filters,.crm-order-filters{grid-template-columns:1fr}.crm-filter-actions,.crm-filter-search{grid-column:auto}.crm-filter-actions{align-items:stretch;flex-direction:column}.crm-filter-actions>*{width:100%}.client-kpi-grid article,.crm-kpi-grid article{padding:13px}.client-kpi-grid span,.crm-kpi-grid span{font-size:11.5px}.client-kpi-grid b,.crm-kpi-grid b{font-size:18px}.crm-page-size{align-items:stretch;flex-wrap:wrap}.crm-page-size .field{flex:1 1}.crm-pagination{padding:13px}.client-case-hero{grid-template-columns:1fr;text-align:center}.client-avatar{margin:0 auto}.client-case-actions,.client-contact-row{justify-content:center}.client-case-actions{flex-direction:column}.client-case-actions>*{width:100%}.client-deal-grid{grid-template-columns:1fr 1fr}.client-deal-actions{align-items:stretch;flex-direction:column}.client-deal-actions .btn,.client-deal-actions>*{width:100%}.client-record{grid-template-columns:1fr}.client-record .crm-row-actions{justify-self:stretch}.client-record .crm-row-actions>*{flex:1 1;text-align:center}.client-record-money{text-align:start}.crm-offer-filters,.crm-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filter-actions,.crm-filter-search{grid-column:1/-1}.crm-filter-actions{flex-direction:row}.crm-filter-actions>*{width:auto;flex:1 1}}.flight-picker-backdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:24px;background:rgba(22,20,18,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.flight-picker-modal{width:min(960px,calc(100vw - 48px));max-height:min(88dvh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#fff;box-shadow:0 34px 110px rgba(17,15,13,.38)}.flight-picker-modal-head{position:relative;flex:0 0 auto;padding:24px 28px 20px;border-bottom:1px solid #eee8e3;background:radial-gradient(circle at 12% 0,rgba(245,91,116,.13),transparent 34%),linear-gradient(135deg,#FFF9F5,#fff)}.flight-picker-modal-head small{color:var(--accent-dark);letter-spacing:.02em}.flight-picker-modal-head h3{margin:5px 0;font-size:clamp(19px,2vw,25px);line-height:1.25}.flight-picker-modal-head p{font-size:13px}.flight-picker-modal-head>button{width:42px;height:42px;flex-basis:42px;border:1px solid #e6ddd7;background:#fff;box-shadow:0 5px 16px rgba(37,27,22,.08)}.flight-option-list{min-height:0;flex:1 1 auto;gap:12px;padding:20px 22px;background:#F7F6F4;overscroll-behavior:contain}.flight-option-card{padding:17px 18px;border-color:#E3DDD8;border-radius:16px;box-shadow:0 3px 12px rgba(39,31,27,.035)}.flight-option-card:hover{border-color:#F09A8E;transform:translateY(-1px)}.flight-option-card.is-selected{padding:16px 17px;border:2px solid var(--accent);background:linear-gradient(135deg,#FFF4EF,#FFF8FA);box-shadow:0 8px 24px rgba(235,91,93,.11)}.flight-option-card.is-selected .flight-option-radio{border-color:var(--accent);background:var(--accent)}.flight-option-head>strong{color:var(--accent-dark);font-size:12.5px}.flight-option-leg{font-size:12.5px}.flight-picker-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;border-top:1px solid #e8e1dc;background:#fff;box-shadow:0 -8px 24px rgba(37,27,22,.055)}.flight-picker-confirm{display:grid;grid-gap:3px;gap:3px;min-width:0}.flight-picker-confirm small{color:var(--muted);font-size:11px;font-weight:700}.flight-picker-confirm strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.flight-picker-actions{display:flex;align-items:center;gap:10px}.flight-picker-actions .btn{min-height:43px;padding:10px 18px}.flight-picker-apply{border:0;background:linear-gradient(135deg,var(--orange),var(--accent),var(--pink));color:#fff;box-shadow:0 8px 22px rgba(235,91,93,.24)}.flight-picker-apply:hover{filter:brightness(.98);transform:translateY(-1px)}@media (max-width:700px){.flight-picker-backdrop{padding:6px;align-items:end}.flight-picker-modal{width:100%;max-height:calc(100dvh - 12px);border-radius:22px 22px 12px 12px}.flight-picker-modal-head{padding:18px 16px 14px}.flight-picker-modal-head>button{width:38px;height:38px;flex-basis:38px}.flight-option-list{padding:12px;gap:10px}.flight-option-card{padding:14px 13px;border-radius:14px}.flight-option-card.is-selected{padding:13px 12px}.flight-option-legs{grid-template-columns:1fr}.flight-picker-footer{align-items:stretch;flex-direction:column;gap:11px;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.flight-picker-confirm{padding-inline:3px}.flight-picker-actions{display:grid;grid-template-columns:.8fr 1.4fr}.flight-picker-actions .btn{width:100%}}.results-map-caption>div{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.results-map-caption>div b,.results-map-caption>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-map-caption>.btn{-webkit-margin-start:auto;margin-inline-start:auto;flex:0 0 auto;padding:8px 12px;font-size:11.5px}@media (max-width:700px){.results-map-head{align-items:stretch}.results-map-head select{width:100%}.results-map-caption{align-items:stretch;flex-direction:column}.results-map-caption>.btn{width:100%;margin:0}.results-map-expanded-backdrop{padding:0}.results-map-expanded{width:100vw;height:100dvh;min-height:0;border:0;border-radius:0}.results-map-expanded-head{min-height:70px;padding:11px 12px}.results-map-expanded-head>div>span{width:40px;height:40px;border-radius:11px}.results-map-expanded-head h2{font-size:18px}.results-map-expanded-head p{max-width:230px;font-size:11px}.results-map-expanded-toolbar{padding:9px 12px;align-items:stretch;flex-direction:column;gap:5px}.results-map-expanded-toolbar select{width:100%;min-width:0;max-width:none}.results-map-expanded-caption{min-height:72px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.results-map-expanded-caption>strong{font-size:15px}}.language-switcher{position:relative;display:inline-block;flex:0 0 auto;direction:ltr;color:var(--muted);font-size:12.5px;white-space:nowrap;z-index:80}.language-switcher-trigger{min-width:118px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-weight:700;padding:0 11px;box-shadow:0 2px 7px rgba(11,42,70,.05)}.language-switcher.is-compact .language-switcher-trigger{min-width:70px;height:44px;padding:0 8px;gap:5px}.language-switcher-trigger:hover,.language-switcher-trigger[aria-expanded=true]{border-color:var(--accent);color:var(--accent-dark);background:var(--accent-soft)}.language-switcher-menu button:focus-visible,.language-switcher-trigger:focus-visible{outline:3px solid rgba(240,78,69,.2);outline-offset:2px}.language-switcher-menu button:disabled,.language-switcher-trigger:disabled{cursor:wait;opacity:.65}.language-switcher-globe{font-size:14px;line-height:1}.language-switcher-chevron{font-size:15px;line-height:1;transform:translateY(-1px)}.language-switcher-menu{position:absolute;top:calc(100% + 7px);inset-inline-end:0;width:164px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(20,37,54,.16)}[dir=rtl] .language-switcher-menu{inset-inline-start:0;inset-inline-end:auto}.language-switcher-menu button{width:100%;min-height:38px;display:grid;grid-template-columns:28px 1fr 18px;align-items:center;grid-gap:8px;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-weight:600;text-align:start;padding:7px 9px}.language-switcher-menu button:hover{background:#F6F8FA}.language-switcher-menu button.active{color:var(--accent-dark);background:var(--accent-soft)}.language-switcher-code{color:var(--muted);font-size:11px;font-weight:800}.language-switcher-check{color:var(--accent);font-size:14px}@media (max-width:420px){.language-switcher.is-compact .language-switcher-trigger{min-width:62px}.language-switcher.is-compact .language-switcher-globe{display:none}.language-switcher-menu{width:150px}}[dir=ltr] .appbar,[dir=ltr] .panel,[dir=ltr] .search-form,[dir=ltr] .search-form-card{text-align:left}.smart-search-assistant{border:1px solid #dce4ec;border-radius:16px;background:linear-gradient(145deg,#fff,#fbfcfd 70%,#fff5f0);overflow:hidden;box-shadow:0 14px 38px rgba(11,42,70,.08)}.smart-search-head{display:flex;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid #e5ebf0}.smart-search-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#f27649,#ee5877);flex:0 0 auto}.smart-search-head h2{margin:0;color:#142536;font-size:21px}.smart-search-head p{margin:4px 0 0;color:#66788a;font-size:13.5px;line-height:1.5}.smart-reset{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #dce4ec;border-radius:9px;background:#fff;color:#33485c;font:600 13px inherit;cursor:pointer}.smart-summary{display:flex;gap:8px;flex-wrap:wrap;padding:14px 24px 0}.smart-summary>div{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #dce4ec;border-radius:10px;background:#fff;color:#1e6fa8}.smart-summary span{display:flex;flex-direction:column}.smart-summary small{font-size:10px;color:#718294}.smart-summary b{font-size:12.5px;color:#142536}.smart-chat{height:min(43vh,390px);min-height:280px;overflow:auto;padding:22px 24px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.smart-message{max-width:min(78%,680px);padding:12px 15px;border-radius:15px;line-height:1.55;font-size:14px;white-space:pre-wrap}.smart-message-assistant{align-self:flex-start;background:#eef4f8;color:#19344c;border-end-start-radius:4px}.smart-message-user{align-self:flex-end;background:#172b3e;color:#fff;border-end-end-radius:4px}.smart-thinking{display:flex;align-items:center;gap:9px;color:#66788a}.smart-thinking span{width:8px;height:8px;border-radius:50%;background:#ee6471;box-shadow:14px 0 #f39a73,28px 0 #c9d5df;animation:smartPulse 1.1s infinite alternate;-webkit-margin-end:28px;margin-inline-end:28px}@keyframes smartPulse{to{opacity:.35}}.smart-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:760px}.smart-choices button{display:flex;align-items:center;gap:10px;text-align:start;padding:11px;border:1px solid #d9e3eb;border-radius:11px;background:#fff;color:#1e6fa8;cursor:pointer;font:inherit}.smart-choices button:hover{border-color:#ee6471;background:#fff9f6}.smart-choices span{display:flex;flex-direction:column;min-width:0}.smart-choices b{color:#142536;font-size:13px;overflow:hidden;text-overflow:ellipsis}.smart-choices small{color:#718294;font-size:11px}.smart-composer{margin:0 24px 14px;display:flex;align-items:flex-end;gap:10px;padding:10px;border:1px solid #cfdbe5;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(11,42,70,.07)}.smart-composer:focus-within{border-color:#ee6471;box-shadow:0 0 0 3px rgba(238,100,113,.1)}.smart-composer textarea{flex:1 1;resize:none;border:0;outline:0;background:transparent;color:#142536;font:500 14px/1.55 inherit;min-height:64px}.smart-composer button{width:42px;height:42px;border:0;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#f27649,#ee5877);cursor:pointer}.smart-composer button:disabled{opacity:.4;cursor:not-allowed}.smart-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 24px 22px}.smart-footer>span{display:inline-flex;align-items:center;gap:6px;color:#177a55;font-size:12.5px;font-weight:600}.smart-footer label{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:8px;color:#607284;font-size:12px;font-weight:600}.smart-footer select{padding:8px 9px;border:1px solid #dce4ec;border-radius:8px;background:#fff;color:#142536;font:inherit}.smart-live-search{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:12px 17px;background:#172b3e;color:#fff;font:700 13.5px inherit;cursor:pointer}@media(max-width:650px){.smart-search-head{padding:17px;align-items:flex-start}.smart-search-mark{width:42px;height:42px}.smart-search-head h2{font-size:18px}.smart-search-head p{font-size:12.5px}.smart-reset{font-size:0;padding:9px}.smart-reset svg{width:18px}.smart-summary{padding:12px 14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.smart-summary>div{min-width:0}.smart-chat{height:360px;min-height:300px;padding:16px 14px}.smart-message{max-width:90%;font-size:13.5px}.smart-choices{grid-template-columns:1fr;width:100%}.smart-composer{margin:0 14px 12px}.smart-footer{padding:0 14px 17px;display:grid;grid-template-columns:1fr}.smart-footer label{margin:0;justify-content:space-between}.smart-live-search{width:100%;padding:14px}.search-tabs{gap:14px!important}.search-tabs button{font-size:13px!important}.search-tabs button span{gap:5px!important}}.ai-settings-panel{padding:0!important;overflow:hidden;max-width:none}.ai-settings-heading{display:flex;gap:14px;padding:22px 24px;background:linear-gradient(135deg,#fff8f3,#fff);border-bottom:1px solid var(--line-soft)}.ai-settings-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#f27649,#ee5877);flex:0 0 auto}.ai-settings-heading h2{font-size:20px;margin:2px 0}.ai-settings-heading p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.ai-settings-form{display:grid;grid-gap:18px;gap:18px;padding:24px}.ai-provider-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-provider-option{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.ai-provider-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px rgba(240,78,69,.08)}.ai-provider-option span{display:grid;grid-gap:3px;gap:3px}.ai-provider-option small{color:var(--muted);font-size:11.5px;line-height:1.4}.ai-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ai-key-card{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:14px;padding:16px;background:#fbfcfd}.ai-key-title{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ai-key-title>span{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11px;font-weight:800}.ai-key-ready{color:#168458}.ai-key-missing{color:var(--muted)}.ai-remove-key{font-size:12px;color:#a13636;display:flex;gap:7px;align-items:center}.ai-social-settings{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:15px;border:1px solid var(--line);border-radius:12px}.ai-social-settings>div{display:grid;grid-gap:4px;gap:4px}.ai-social-settings small{color:var(--muted);font-size:12px}.ai-social-settings select{width:190px}.ai-settings-note{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border:1px solid #dce6ee;border-radius:10px;background:#f5f9fc;color:#43586b;font-size:12px;line-height:1.55}.ai-settings-note svg{flex:0 0 auto;margin-top:1px}.ai-settings-submit{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px}.ai-settings-result{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border:1px solid;border-radius:10px;font-size:12.5px;font-weight:700;line-height:1.5;text-align:start}.ai-settings-result>svg{flex:0 0 auto;margin-top:1px}.ai-settings-result.is-success{border-color:#b9dfcf;background:#f0faf6;color:#13714c}.ai-settings-result.is-error{border-color:#efb9b3;background:#fff3f1;color:#9b2c22}.agent-premium-control{grid-template-columns:minmax(84px,110px) auto auto;align-items:center;min-width:310px}.agent-premium-control .field{height:38px;padding:6px 9px}.agent-premium-control label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:750;white-space:nowrap}.agent-premium-control .btn{min-height:38px;padding:7px 11px;font-size:12px}.save-search-control{display:flex;align-items:center;gap:9px}.save-search-control .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.save-search-control small{max-width:245px;color:var(--muted);font-size:10.5px;font-weight:600;line-height:1.35}@media(max-width:700px){.ai-provider-options,.ai-settings-grid{grid-template-columns:1fr}.ai-settings-form,.ai-settings-heading{padding:18px}.ai-social-settings{align-items:stretch;flex-direction:column}.ai-social-settings select{width:100%}.save-search-control{width:100%;align-items:flex-start;flex-direction:column}.save-search-control small{max-width:none}.agent-premium-control{min-width:270px;grid-template-columns:90px 1fr}.agent-premium-control .btn{grid-column:1/-1}}.social-creative-backdrop{position:fixed;inset:0;z-index:5000;isolation:isolate;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:20px;background:rgba(8,20,31,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.social-creative-modal{position:relative;min-width:0;width:min(760px,100%);max-height:calc(100dvh - 40px);margin:auto;overflow:auto;overscroll-behavior:contain;border-radius:20px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.36)}.social-creative-modal>header{display:flex;align-items:flex-start;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line)}.social-creative-modal>header>div{min-width:0;flex:1 1}.social-creative-modal h2{margin:3px 0;font-size:22px}.social-creative-modal header p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.icon-button{width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.social-creative-controls{display:grid;grid-gap:18px;gap:18px;padding:24px}.social-choice-row{display:flex;gap:8px}.social-choice-row button{flex:1 1;min-height:46px;border:1px solid var(--line);border-radius:10px;background:#fff;font:700 13px inherit;cursor:pointer}.social-choice-row button.active{color:#fff;border-color:#142536;background:#142536}.social-creative-error{padding:10px 12px;border:1px solid #f2b5b5;border-radius:9px;background:#fff3f3;color:#a12b2b;font-size:12px}.social-creative-preview{display:grid;grid-gap:14px;gap:14px;padding:20px}.social-creative-preview img{display:block;max-width:100%;max-height:62vh;margin:auto;border-radius:15px;box-shadow:0 14px 36px rgba(12,31,48,.18)}.social-creative-preview>div{display:flex;justify-content:center;gap:9px}.social-creative-preview small{text-align:center;color:var(--muted)}.social-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.social-format-grid button{padding:8px 10px;line-height:1.35}.social-studio-saved-note{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.5}.social-ai-generating{min-height:390px;display:grid;place-content:center;justify-items:center;grid-gap:24px;gap:24px;padding:42px;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(244,94,113,.12),transparent 36%),linear-gradient(145deg,#fffaf7,#fff)}.social-ai-generating strong{display:block;font-size:21px;color:var(--ink)}.social-ai-generating p{max-width:440px;margin:7px auto 0;color:var(--muted);font-size:13px;line-height:1.65}.social-ai-lock-note{max-width:460px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid #e6ddd8;border-radius:11px;background:rgba(255,255,255,.82);color:#665B55;font-size:11.5px;font-weight:750;line-height:1.45}.social-ai-lock-note svg{flex:0 0 auto}.social-creative-modal .icon-button:disabled{opacity:.38;cursor:not-allowed;background:var(--field)}.social-ai-orb{position:relative;width:118px;height:118px;display:grid;place-items:center;filter:drop-shadow(0 18px 32px rgba(241,91,87,.2))}.social-ai-orb:before{content:"";width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff 0 7%,#ffb36d 22%,#f15b57 52%,#9f54d9 78%,#315cb4);animation:social-orb-pulse 1.8s ease-in-out infinite}.social-ai-orb span{position:absolute;width:100%;height:100%;border:2px solid transparent;border-top-color:#f15b57;border-radius:50%;animation:social-orb-spin 2.4s linear infinite}.social-ai-orb span:nth-child(2){width:88%;height:88%;border-top-color:#855ee8;animation-duration:1.9s;animation-direction:reverse}.social-ai-orb span:nth-child(3){width:72%;height:72%;border-top-color:#ff9d57;animation-duration:1.45s}.social-ai-orb span:nth-child(4){width:126%;height:126%;border:1px solid rgba(241,91,87,.15);animation-duration:3.2s;animation-direction:reverse}.social-ai-progress{display:flex;gap:7px}.social-ai-progress i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:social-dot 1.2s ease-in-out infinite}.social-ai-progress i:nth-child(2){animation-delay:.18s}.social-ai-progress i:nth-child(3){animation-delay:.36s}@keyframes social-orb-spin{to{transform:rotate(1turn)}}@keyframes social-orb-pulse{50%{transform:scale(1.12)}}@keyframes social-dot{50%{transform:translateY(-7px);opacity:.45}}@media(prefers-reduced-motion:reduce){.social-ai-orb span,.social-ai-orb:before,.social-ai-progress i{animation:none}}@media(max-width:700px){.ai-provider-options,.ai-settings-grid{grid-template-columns:1fr}.ai-settings-form,.ai-settings-heading{padding:17px}.ai-social-settings{align-items:stretch;flex-direction:column}.ai-social-settings select{width:100%}.social-creative-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.social-creative-modal{width:100%;max-height:calc(100dvh - 24px);border-radius:18px}.social-creative-controls,.social-creative-modal>header{padding:16px}.social-creative-modal h2{font-size:20px}.social-creative-modal header p{font-size:12.5px}.social-choice-row{flex-direction:column}.social-choice-row button{flex:none;width:100%;min-height:44px}.social-creative-preview{padding:14px}.social-creative-preview img{max-height:58dvh}.social-creative-preview>div{flex-direction:column}.social-creative-preview .btn{width:100%;justify-content:center}.social-ai-generating{min-height:clamp(280px,50dvh,390px);padding:24px}}.social-studio-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:18px;gap:18px}.social-studio-library>article{padding:0;overflow:hidden}.social-studio-library>article>img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--surface-soft)}.social-studio-library-meta{display:grid;grid-gap:10px;gap:10px;padding:16px}.social-studio-library-meta>small{color:var(--muted)}.social-studio-library-meta>p{margin:0;white-space:pre-line;line-height:1.55;font-size:13px}.social-studio-library-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.social-studio-library-actions small{width:100%;font-weight:750;color:var(--muted)}.social-studio-library details summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:800}.social-studio-library details ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;color:var(--muted);font-size:12px}.crm-stage-manager{display:grid;grid-gap:8px;gap:8px}.crm-stage-settings-body .crm-stage-manager form{display:grid;grid-template-columns:minmax(150px,1fr) 48px minmax(90px,auto) 44px 44px auto auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:12px}.crm-stage-manager form.is-archived{opacity:.58;background:var(--surface-soft)}.crm-stage-system-label{font-size:12px;font-weight:800;color:var(--muted)}.crm-stage-settings-body .crm-stage-add-form{border-top:1px solid var(--line);padding-top:12px}@media(max-width:850px){.crm-stage-settings-body .crm-stage-manager form{grid-template-columns:minmax(0,1fr) 48px 44px 44px}.crm-stage-manager .crm-stage-system-label{grid-column:1/-1}.crm-stage-manager form>.btn{grid-column:auto}.social-studio-library-actions .btn{min-height:44px}}.user-menu{position:relative}.user-menu>summary{list-style:none;cursor:pointer;display:grid;place-items:center;min-width:44px;min-height:44px}.user-menu>summary::-webkit-details-marker{display:none}.user-menu-popover{position:absolute;z-index:1050;inset-inline-end:0;top:calc(100% + 9px);width:min(310px,calc(100vw - 24px));padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 20px 55px rgba(14,29,43,.18)}.user-menu-identity{display:flex;align-items:center;gap:11px;padding:7px 7px 12px;border-bottom:1px solid var(--line-soft)}.user-menu-identity>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.user-menu-identity strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-identity small{font-size:11px;color:var(--muted);font-weight:700}.user-menu-revenue{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px;border-radius:11px;background:linear-gradient(135deg,#fff4ed,#fff0f5);color:var(--ink)}.user-menu-revenue span{font-size:11.5px;font-weight:750}.user-menu-revenue strong{font-size:18px}.user-menu-popover nav{display:grid;grid-gap:3px;gap:3px}.user-menu-popover form button,.user-menu-popover nav a{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:700 13px inherit;text-align:start;cursor:pointer}.user-menu-popover nav a:hover{background:#f5f7f9}.user-menu-popover form{margin-top:5px;padding-top:5px;border-top:1px solid var(--line-soft)}.user-menu-popover form button{color:#a72f32}.user-menu-popover svg{flex:0 0 auto}@media(max-width:700px){.user-box{gap:5px}.user-menu-popover{position:fixed;top:66px;inset-inline:12px;width:auto}.language-switcher.compact{max-width:70px}}.api-webhook-guide{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.api-webhook-guide summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:13px;font-weight:800}.api-webhook-guide summary::-webkit-details-marker{display:none}.api-webhook-guide p{margin:10px 0;color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.65}.api-webhook-guide>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.api-webhook-guide code{flex:1 1 220px;padding:9px 10px;border-radius:8px;background:#fff;color:#27435B;font-size:12px;overflow:auto}.billing-settings-panel{padding:0!important;overflow:hidden}.billing-settings-heading{display:flex;gap:14px;padding:22px 24px;background:linear-gradient(135deg,#fff7ef,#fff);border-bottom:1px solid var(--line-soft)}.billing-settings-icon,.settings-plan-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#f27649,#ee5877);flex:0 0 auto}.billing-settings-heading h2{font-size:20px;margin:2px 0}.billing-settings-heading p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.billing-settings-form{display:grid;grid-template-columns:180px minmax(280px,1fr) auto;grid-gap:14px;gap:14px;align-items:end;padding:24px}.billing-settings-form>div{display:grid;grid-gap:7px;gap:7px}.billing-settings-form small{color:var(--muted);font-size:11.5px;line-height:1.45}.billing-settings-form .btn{min-height:44px}.admin-agent-navigation{display:grid;grid-gap:20px;gap:20px}.admin-agent-navigation-heading{display:flex;align-items:flex-start;gap:14px}.admin-agent-navigation-heading>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#f27649,#ee5877);flex:none}.admin-agent-navigation-heading h2{margin:2px 0 4px;font-size:20px}.admin-agent-navigation-heading p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.admin-agent-navigation form{display:grid;grid-gap:16px;gap:16px}.admin-agent-navigation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-agent-navigation-item{position:relative;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-agent-navigation-item:hover{border-color:#efad9c;background:#fffbf9}.admin-agent-navigation-item:has(input:focus-visible){outline:3px solid rgba(240,78,69,.2);outline-offset:2px}.admin-agent-navigation-item:has(input:checked){border-color:#efad9c;background:#fff8f5;box-shadow:0 0 0 1px rgba(240,78,69,.05)}.admin-agent-navigation-item input{position:absolute;opacity:0;pointer-events:none}.admin-agent-navigation-item>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.admin-agent-navigation-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.admin-agent-navigation-item small{color:var(--muted);font-size:11px;font-weight:650}.admin-agent-navigation-item small em{font-style:normal}.admin-agent-navigation-item small .is-visible{display:none;color:#13714c}.admin-agent-navigation-item input:checked~span small .is-visible{display:inline}.admin-agent-navigation-item input:checked~span small .is-hidden{display:none}.admin-agent-navigation-item>i{position:relative;width:44px;height:26px;border-radius:999px;background:#dfe4e8;box-shadow:inset 0 0 0 1px rgba(30,42,52,.08);transition:background .18s ease;flex:none}.admin-agent-navigation-item>i:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(35,25,20,.18);transition:transform .18s ease}.admin-agent-navigation-item input:checked~i{background:linear-gradient(135deg,#f27649,#ee5877)}.admin-agent-navigation-item input:checked~i:after{transform:translateX(18px)}[dir=rtl] .admin-agent-navigation-item input:checked~i:after{transform:translateX(-18px)}.admin-agent-navigation .btn{width:-moz-fit-content;width:fit-content;min-height:46px;justify-self:end}.settings-plan-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:17px 18px;border:1px solid var(--line);border-radius:16px;background:#fff}.settings-plan-card.is-pro{border-color:#f2a08f;background:linear-gradient(135deg,#fff8f2,#fff)}.settings-plan-card>div{display:grid;grid-gap:2px;gap:2px}.settings-plan-card small{font-size:11px;color:var(--muted);font-weight:750}.settings-plan-card b{font-size:20px}.settings-plan-card span{font-size:12px;color:var(--muted)}.upgrade-page{max-width:1040px;margin:0 auto;display:grid;grid-gap:22px;gap:22px}.upgrade-hero{display:flex;align-items:center;gap:17px;padding:24px;border:1px solid #f0d6ce;border-radius:20px;background:linear-gradient(135deg,#fff5ee,#fff 68%)}.upgrade-hero-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#f47647,#ec5579);color:#fff;box-shadow:0 12px 25px rgba(238,88,119,.2)}.upgrade-hero h1{font-size:clamp(26px,3.8vw,40px);margin:3px 0 5px;letter-spacing:-.5px}.upgrade-hero p{max-width:720px;color:var(--muted);line-height:1.65;margin:0}.upgrade-status{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:13px;border:1px solid}.upgrade-status>div{display:grid;grid-gap:3px;gap:3px}.upgrade-status span{font-size:12.5px}.upgrade-status.is-pending{background:#fff8ec;border-color:#f5d39b;color:#80531b}.upgrade-status.is-active{background:#effaf5;border-color:#a8dec7;color:#146d4c}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.plan-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 8px 28px rgba(20,45,70,.06)}.plan-card-pro{border:2px solid #ef6c65;background:linear-gradient(145deg,#fff9f4,#fff 48%)}.plan-ribbon{position:absolute;top:-12px;inset-inline-end:20px;padding:6px 12px;border-radius:999px;background:#201d1b;color:#fff;font-size:11px;font-weight:800}.plan-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.plan-card-head>div{display:grid;grid-template-columns:auto auto;align-items:end;grid-gap:4px 8px;gap:4px 8px}.plan-card-head>div>span{grid-column:1/-1;font-size:17px;font-weight:850}.plan-card-head strong{font-size:34px;letter-spacing:-1px}.plan-card-head small{padding-bottom:6px;color:var(--muted)}.plan-current{padding:6px 10px;border-radius:999px;background:#eef3f7;color:#53697c;font-size:11px;font-weight:800}.plan-current.is-pro{background:#e5f6ee;color:#187652}.plan-card h2{font-size:14px;margin:0}.plan-card ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.plan-card li{display:flex;align-items:center;gap:10px;color:#354b5e;font-size:13.5px;font-weight:650}.plan-card li svg{color:#ef625f;flex:0 0 auto}.plan-card form,.plan-card>.btn{margin-top:auto}.plan-card form .btn{width:100%;min-height:48px;justify-content:center}.pro-roadmap{display:grid;grid-template-columns:220px 1fr;grid-gap:18px;gap:18px;align-items:center}.pro-roadmap h2{font-size:20px;margin:3px 0}.pro-roadmap>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.pro-roadmap>div:last-child span{display:flex;align-items:center;gap:8px;padding:13px;border:1px solid var(--line);border-radius:12px;font-size:12.5px;font-weight:700}.upgrade-payment-note{display:flex;align-items:flex-start;justify-content:center;gap:7px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.upgrade-payment-note svg{flex:0 0 auto}.subscription-admin-page{display:grid;grid-gap:20px;gap:20px}.subscription-list{display:grid;grid-gap:12px;gap:12px}.subscription-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(440px,2fr);grid-gap:16px;gap:16px;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}.subscription-row.status-pending_payment{border-color:#efc16f;background:#fffaf1}.subscription-row.status-active{border-color:#91d1b5}.subscription-agent{display:flex;align-items:center;gap:10px}.subscription-agent>div{display:grid;grid-gap:3px;gap:3px}.subscription-agent small{color:var(--muted);font-size:11.5px}.subscription-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf3f7;color:#33536c}.subscription-meta{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));grid-gap:8px;gap:8px}.subscription-meta span{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;background:#f7f9fb;border-radius:9px}.subscription-meta small{font-size:10px;color:var(--muted)}.subscription-meta b{font-size:12px;overflow-wrap:anywhere}.subscription-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;grid-gap:8px;gap:8px}.subscription-actions .btn,.subscription-actions .field{min-height:44px}.subscription-actions .btn{font-size:12px;white-space:nowrap}@media(max-width:900px){.billing-settings-form,.subscription-row{grid-template-columns:1fr}.subscription-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-actions{grid-template-columns:1fr 1fr}.subscription-actions .field{grid-column:1/-1}.pro-roadmap,.pro-roadmap>div:last-child{grid-template-columns:1fr}}@media(max-width:700px){.billing-settings-form,.billing-settings-heading{padding:18px}.settings-plan-card{grid-template-columns:auto 1fr}.settings-plan-card .btn{grid-column:1/-1;width:100%;justify-content:center}.upgrade-hero{align-items:flex-start;padding:19px}.upgrade-hero-icon{width:48px;height:48px}.plan-grid{grid-template-columns:1fr}.plan-card{padding:21px}.subscription-meta{grid-template-columns:1fr 1fr}.subscription-actions{grid-template-columns:1fr}.subscription-actions .field{grid-column:auto}.subscription-actions .btn{width:100%;justify-content:center}.pro-roadmap>div:last-child{grid-template-columns:1fr}.upgrade-payment-note{justify-content:flex-start}.admin-agent-navigation-grid{grid-template-columns:1fr}.admin-agent-navigation .btn{width:100%;justify-self:stretch;justify-content:center}}.weekly-deals-page{display:flex;flex-direction:column;gap:20px;max-width:1320px;margin:0 auto}.weekly-deals-hero{min-height:250px;border-radius:28px;overflow:hidden;padding:38px 42px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;color:#fff;background:linear-gradient(90deg,rgba(24,20,18,.92),rgba(24,20,18,.58) 56%,rgba(241,91,89,.18)),url(/travel-couple-hero.jpg) center 45%/cover;box-shadow:0 18px 50px rgba(40,31,26,.16)}.weekly-deals-hero-copy{max-width:680px}.weekly-deals-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 12px;border-radius:999px;font-size:13px;font-weight:800}.weekly-deals-hero h1{margin:16px 0 8px;font-size:clamp(34px,4.2vw,58px);line-height:1.02;letter-spacing:-1.8px}.weekly-deals-hero p{margin:0;max-width:620px;font-size:16px;line-height:1.7;color:rgba(255,255,255,.86);font-weight:600}.weekly-deals-stat{flex:0 0 130px;min-height:112px;border-radius:22px;background:rgba(255,255,255,.94);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(0,0,0,.18)}.weekly-deals-stat strong{font-size:38px;line-height:1;color:var(--accent)}.weekly-deals-stat span{font-size:12px;font-weight:800;margin-top:7px;color:var(--muted)}.weekly-deals-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.weekly-deals-filters label{display:flex;align-items:center;gap:8px;min-width:210px;min-height:46px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted)}.weekly-deals-filters select{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:750}.weekly-deals-filters button{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.weekly-deals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.weekly-deal-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(40,31,26,.08);transition:transform .2s ease,box-shadow .2s ease}.weekly-deal-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(40,31,26,.13)}.weekly-deal-media{position:relative;height:220px;background:#eee;overflow:hidden}.weekly-deal-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.weekly-deal-card:hover .weekly-deal-media img{transform:scale(1.025)}.weekly-deal-media>span{position:absolute;inset-inline-start:14px;top:14px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(24,20,18,.82);color:#fff;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.weekly-deal-body{display:flex;flex-direction:column;gap:12px;padding:18px}.weekly-deal-place{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.weekly-deal-place>div{display:flex;flex-direction:column}.weekly-deal-place strong{font-size:20px;letter-spacing:-.3px}.weekly-deal-place span{font-size:12px;color:var(--muted);font-weight:650}.weekly-deal-place>b{padding:6px 9px;border-radius:9px;background:#e5f7ef;color:#13714c;font-size:12px}.weekly-deal-hotel{min-height:45px}.weekly-deal-hotel h2{margin:0 0 4px;font-size:15px;line-height:1.4}.weekly-deal-dates{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:12px;font-weight:650}.weekly-deal-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:30px}.weekly-deal-chips span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:#f5f2ef;color:#5f5751;font-size:11px;font-weight:750}.weekly-deal-price{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:end;padding-top:12px;border-top:1px solid var(--line-soft)}.weekly-deal-price>div{display:flex;flex-direction:column}.weekly-deal-price span{font-size:11px;color:var(--muted);font-weight:700}.weekly-deal-price strong{font-size:24px;line-height:1.2}.weekly-deal-price small{font-size:10.5px;color:var(--muted);font-weight:650}.weekly-deal-price b{color:var(--green);font-size:15px}.weekly-deal-cta{min-height:46px;border-radius:12px;background:linear-gradient(90deg,#f47648,#ee5578);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:13px;font-weight:850;box-shadow:0 9px 20px rgba(238,85,120,.2)}.weekly-deals-footnote{display:flex;align-items:flex-start;gap:10px;border-radius:15px;padding:14px 16px;background:#f8f6f4;color:var(--muted);font-size:12px;font-weight:650;line-height:1.65}@media(max-width:1040px){.weekly-deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.weekly-deals-page{gap:14px}.weekly-deals-hero{min-height:240px;padding:24px 20px;border-radius:20px;align-items:flex-end}.weekly-deals-hero h1{font-size:34px}.weekly-deals-hero p{font-size:14px}.weekly-deals-stat{display:none}.weekly-deals-filters{display:grid;grid-template-columns:1fr 1fr;padding:10px}.weekly-deals-filters label{min-width:0;width:100%;min-height:48px}.weekly-deals-filters label:first-child{grid-column:1/-1}.weekly-deals-filters button{grid-column:1/-1;justify-content:center}.weekly-deals-grid{grid-template-columns:1fr;gap:14px}.weekly-deal-media{height:210px}.weekly-deal-card{border-radius:18px}.weekly-deal-body{padding:16px}.weekly-deal-cta{min-height:50px}}.hot-leads-panel{background:#fff;border:1px solid var(--border);border-radius:22px;padding:22px;box-shadow:var(--shadow-sm)}.hot-leads-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.hot-leads-heading>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff7a45,#ef4f72);flex:none}.hot-leads-heading small{display:block;color:var(--accent);font-size:11px;font-weight:850;margin-bottom:3px}.hot-leads-heading h2{font-size:20px;margin:0 0 3px}.hot-leads-heading p{font-size:13px;color:var(--muted);margin:0;line-height:1.55}.hot-leads-table-shell{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff}.hot-leads-table{width:100%;border-collapse:collapse;table-layout:fixed}.hot-leads-table th{height:42px;padding:8px 10px;background:#f6f8fa;color:#657482;font-size:10.5px;font-weight:850;text-align:start}.hot-leads-table th:first-child{width:29%}.hot-leads-table th:nth-child(2){width:27%}.hot-leads-table th:nth-child(3){width:15%;text-align:center}.hot-leads-table th:last-child{width:29%;text-align:center}.hot-leads-table td{height:82px;padding:10px;border-top:1px solid var(--line-soft);vertical-align:middle}.hot-leads-table tbody tr{transition:background .16s ease}.hot-leads-table tbody tr:hover{background:#fffbf9}.hot-lead-person strong,.hot-lead-person>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-lead-person strong{font-size:13.5px;color:var(--ink)}.hot-lead-person>span{margin-top:3px;font-size:11.5px;color:var(--muted)}.hot-lead-person>small{display:flex;align-items:center;gap:4px;margin-top:7px;color:#8a776d;font-size:9.5px;font-weight:650;line-height:1.35}.hot-lead-person>small svg{flex:none}.hot-lead-activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.hot-lead-activity>span{min-width:0;min-height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:9px;background:#f6f8fa}.hot-lead-activity b{font-size:14px;color:var(--ink);line-height:1}.hot-lead-activity small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}.hot-lead-activity em{grid-column:1/-1;gap:5px;min-height:27px;padding:4px 6px;border-radius:8px;background:#e9f8f0;color:#12885b;font-size:9.5px;font-style:normal;font-weight:750;line-height:1.25}.hot-lead-activity em,.hot-lead-score{display:flex;align-items:center;justify-content:center}.hot-lead-score{width:52px;min-height:54px;margin:auto;flex-direction:column;border-radius:12px;background:#fff0ed;color:var(--accent)}.hot-lead-score small{font-size:8px;font-weight:750;text-align:center;line-height:1.15}.hot-lead-score b{font-size:20px;line-height:1.1}.hot-lead-actions{display:flex;gap:6px}.hot-lead-actions,.hot-lead-link{align-items:center;justify-content:center}.hot-lead-link{min-width:44px;min-height:44px;display:inline-flex;gap:5px;border:1px solid var(--border);border-radius:11px;padding:0 10px;background:#fff;color:var(--ink);font-size:11px;font-weight:800;transition:border-color .16s ease,background .16s ease}.hot-lead-link:hover{border-color:#f4a083;background:#fff8f5}.hot-lead-message{border-color:#bee7d4;background:#effaf5;color:#13714c}.hot-lead-message:hover{border-color:#92d5b7;background:#e7f8ef}.hot-leads-empty{border:1px dashed var(--border);border-radius:14px;padding:20px;text-align:center;color:var(--muted);font-size:13px}.hot-leads-locked{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(120deg,#fff,#fff5f0)}.hot-leads-locked .hot-leads-heading{margin:0}.lead-follow-field{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11.5px;font-weight:700}.lead-follow-summary{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid #ffd4c8;border-radius:10px;background:#fff7f3}.lead-follow-summary strong{font-size:12.5px;color:var(--ink)}.lead-follow-summary span{font-size:11.5px;color:var(--accent);font-weight:750}.dashboard-follow-task{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #ffd4c8;border-radius:12px;background:#fff7f3;color:var(--ink)}.dashboard-follow-task>span{font-size:12px}.dashboard-follow-task small{font-weight:750}@media(max-width:720px){.hot-leads-panel{padding:15px}.hot-leads-locked{align-items:stretch;flex-direction:column}.hot-leads-heading{margin-bottom:14px}.hot-leads-heading h2{font-size:18px}.hot-leads-heading p{font-size:11.5px}.hot-leads-table th{height:38px;padding:6px 5px;font-size:9px}.hot-leads-table th:first-child{width:32%}.hot-leads-table th:nth-child(2){width:24%}.hot-leads-table th:nth-child(3){width:14%}.hot-leads-table th:last-child{width:30%}.hot-leads-table td{height:88px;padding:8px 5px}.hot-leads-table td:last-child{padding-inline:3px}.hot-lead-person strong{font-size:12px}.hot-lead-person>span{font-size:10.5px}.hot-lead-person>small{margin-top:6px;font-size:8.5px}.hot-lead-seen-label{display:none}.hot-lead-activity{grid-template-columns:1fr;gap:3px}.hot-lead-activity>span{min-height:24px;flex-direction:row;gap:3px}.hot-lead-activity b{font-size:12px}.hot-lead-activity small{margin:0;font-size:8px}.hot-lead-activity em{font-size:8.5px}.hot-lead-score{width:42px;min-height:50px}.hot-lead-score small{font-size:7px}.hot-lead-score b{font-size:18px}.hot-lead-actions{gap:4px}.hot-lead-link{width:44px;padding:0}.hot-lead-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.crm-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crm-head-actions>.btn{min-height:44px;display:inline-flex;align-items:center;gap:7px}@media(max-width:720px){.crm-head-actions{width:100%;align-items:stretch;flex-direction:column}.crm-head-actions>.btn{width:100%;justify-content:center}}.dashboard-intelligence-grid{display:grid;grid-template-columns:minmax(285px,.72fr) minmax(0,1.55fr);grid-gap:18px;gap:18px;align-items:start}.dashboard-intelligence-grid .sales-leaderboard{box-shadow:var(--shadow-sm)!important}.dashboard-intelligence-grid .sales-leaderboard-head{padding:17px 18px 11px}.dashboard-intelligence-grid .sales-leaderboard-title-icon{width:40px;height:40px;flex-basis:40px}.dashboard-intelligence-grid .sales-leaderboard h2{font-size:18px}.dashboard-intelligence-grid .sales-leaderboard-periods{padding:0 16px 10px}.dashboard-intelligence-grid .sales-leaderboard-periods button{min-height:37px}.dashboard-intelligence-grid .sales-leaderboard-list{padding:3px 12px}.dashboard-intelligence-grid .sales-leaderboard-row{grid-template-columns:32px minmax(0,1fr) auto;min-height:52px;gap:8px;padding:7px 6px}.dashboard-intelligence-grid .sales-agent-orders{grid-column:2;margin-top:-7px}.dashboard-intelligence-grid .sales-agent-revenue{grid-column:3;grid-row:1/span 2}.dashboard-intelligence-grid .sales-rank{width:28px;height:28px}.dashboard-intelligence-grid .sales-leaderboard-foot{min-height:48px;padding:7px 14px 10px}.dashboard-intelligence-grid .sales-leaderboard-foot small{display:none}.dashboard-intelligence-grid .hot-leads-panel{min-width:0;padding:18px}.dashboard-intelligence-grid .hot-leads-heading{margin-bottom:13px}@media(max-width:980px){.dashboard-intelligence-grid{grid-template-columns:1fr}}@media(max-width:720px){.dashboard-intelligence-grid{gap:14px}.dashboard-intelligence-grid .hot-leads-panel{padding:15px}}.dashboard-widget-stack{display:flex;flex-direction:column;gap:18px}.dashboard-layout-control{align-self:flex-start;position:relative;z-index:3}.dashboard-layout-control summary{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);font-size:12.5px;font-weight:800;cursor:pointer;list-style:none}.dashboard-layout-control summary::-webkit-details-marker{display:none}.dashboard-layout-control[open] summary{border-color:#f2a18d;background:#fff8f5}.dashboard-layout-form{position:absolute;z-index:10;inset-inline-start:0;top:50px;width:min(330px,calc(100vw - 48px));padding:16px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(35,32,29,.16)}.dashboard-layout-form p{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.5}.dashboard-layout-form ol{display:grid;grid-gap:7px;gap:7px;margin:0 0 14px;padding:0;list-style:none}.dashboard-layout-form li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:6px 8px 6px 6px;border:1px solid var(--line-soft);border-radius:10px;font-size:12.5px;font-weight:750}.dashboard-layout-form li>div{display:flex;gap:5px}.dashboard-layout-form li button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.dashboard-layout-form li button:disabled{opacity:.35;cursor:default}.dashboard-layout-form .btn{width:100%;justify-content:center}.dashboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.dashboard-section-head>div>span{display:block;margin-bottom:3px;color:var(--accent);font-size:10.5px;font-weight:850;letter-spacing:.05em}.dashboard-section-head h2{margin:0;font-size:19px}.dashboard-section-head>svg{color:var(--accent);margin-top:3px}.dashboard-tasks-panel{padding:18px 20px!important;border-top:3px solid var(--accent)!important}.dashboard-tasks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:9px;gap:9px}.dashboard-follow-task,.dashboard-task-alert,.dashboard-task-view{min-height:66px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:13px;background:#fff;color:var(--ink);transition:border-color .16s ease,transform .16s ease}.dashboard-follow-task:hover,.dashboard-task-alert:hover,.dashboard-task-view:hover{border-color:#f2a18d;transform:translateY(-1px)}.dashboard-follow-task>svg:first-child{color:var(--accent)}.dashboard-follow-task>span{display:flex;min-width:0;flex-direction:column;gap:2px}.dashboard-follow-task strong{font-size:13px}.dashboard-follow-task b,.dashboard-follow-task strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-follow-task b{font-size:12px;font-weight:700;color:#5a6975}.dashboard-follow-task small{font-size:11px;font-weight:700;color:var(--accent)}.dashboard-task-alert{background:#fff8f3;color:#a34d27}.dashboard-task-alert,.dashboard-task-view{grid-template-columns:auto 1fr;font-size:12.5px;font-weight:750}.dashboard-task-view{background:#f4f8ff;color:#315e98}.dashboard-tasks-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:62px;border:1px dashed var(--border);border-radius:13px;color:var(--muted);font-size:13px;font-weight:700}.dashboard-work-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:start}.dashboard-work-grid,.dashboard-work-main{display:grid;grid-gap:18px;gap:18px}.dashboard-agent-deal{border-radius:18px;padding:22px;background:linear-gradient(145deg,#24201e,#151313);color:#fff}.dashboard-agent-deal>div{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#ff9a75;font-size:12px;font-weight:800}.dashboard-agent-deal h3{margin:0 0 8px;font-size:16px}.dashboard-agent-deal p{margin:0 0 15px;color:#d9d2cc;font-size:13px;line-height:1.6}.dashboard-agent-deal .btn{width:100%;justify-content:center}.league-page{max-width:940px;margin-inline:auto}.league-page-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff;box-shadow:0 10px 22px rgba(241,91,87,.22)}@media(max-width:720px){.dashboard-widget-stack{gap:14px}.dashboard-layout-control{align-self:stretch}.dashboard-layout-control summary{width:100%;justify-content:center}.dashboard-layout-form{inset-inline:0;width:100%}.dashboard-tasks-panel{padding:16px!important}.dashboard-section-head h2{font-size:18px}.dashboard-tasks-grid{grid-template-columns:1fr}.dashboard-follow-task,.dashboard-task-alert,.dashboard-task-view{min-height:60px}.dashboard-work-grid{grid-template-columns:1fr}.dashboard-agent-deal{padding:18px}.league-page .crm-page-head{align-items:center}.league-page-mark{width:44px;height:44px}}.marketplace-page{display:flex;flex-direction:column;gap:22px;max-width:1220px;margin:0 auto}.marketplace-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border-radius:24px;color:#fff;background:linear-gradient(125deg,#171513,#2b2422 58%,#ad3e48 150%);box-shadow:0 20px 55px rgba(31,23,22,.16)}.marketplace-hero h1{margin:6px 0 8px;font-size:clamp(28px,4vw,44px)}.marketplace-hero p{margin:0;max-width:650px;color:rgba(255,255,255,.72);line-height:1.7}.marketplace-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#ffb09a;font-size:12px;font-weight:850;letter-spacing:.08em}.marketplace-wallet{min-width:190px;padding:18px 20px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.08);display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;align-items:center}.marketplace-wallet svg{grid-row:1/3;color:#ff8e7a}.marketplace-wallet span{font-size:12px;color:rgba(255,255,255,.65)}.marketplace-wallet strong{font-size:24px}.marketplace-notice,.marketplace-success{padding:14px 18px;border-radius:14px}.marketplace-success{display:flex;gap:9px;align-items:center;color:#137b55;background:#e8f7f0;border:1px solid #bee9d7;font-weight:750}.marketplace-section{padding:24px;border:1px solid var(--line-soft);border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(26,32,44,.055)}.marketplace-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.marketplace-section-head h2{margin:0 0 5px;font-size:21px}.marketplace-section-head p{margin:0;color:var(--muted);font-size:13px;display:flex;gap:6px;align-items:center;line-height:1.55}.marketplace-section-head>span{min-width:34px;height:34px;border-radius:11px;background:#f4f6f8;display:grid;place-items:center;font-weight:850}.marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.marketplace-card{border:1px solid #e5e9ee;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0;background:linear-gradient(180deg,#fff,#fcfcfd)}.marketplace-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center;color:var(--muted);font-size:11px}.marketplace-score{display:inline-flex;gap:5px;align-items:center;color:#167956;background:#eaf8f2;padding:6px 9px;border-radius:999px}.marketplace-card h3{font-size:20px;margin:0}.marketplace-card dl{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.marketplace-card dl>div{padding:10px;background:#f7f8fa;border-radius:11px}.marketplace-card dt{font-size:10px;color:var(--muted);margin-bottom:4px}.marketplace-card dd{margin:0;font-size:13px;font-weight:750;overflow-wrap:anywhere}.marketplace-intent{margin:0;color:#56616c;font-size:13px;line-height:1.6;min-height:42px}.marketplace-card-buy{margin-top:auto;padding-top:13px;border-top:1px solid #edf0f2;display:flex;justify-content:space-between;gap:12px;align-items:center}.marketplace-card-buy>div{display:flex;flex-direction:column}.marketplace-card-buy small{font-size:10px;color:var(--muted)}.marketplace-card-buy strong{font-size:22px}.marketplace-card-buy .btn{min-height:44px}.marketplace-pro-note{color:var(--muted);font-size:11px}.marketplace-publish{background:linear-gradient(135deg,#fffaf8,#fff);border-color:#ffd8cd}.marketplace-publish-form{display:grid;grid-template-columns:minmax(240px,2fr) minmax(150px,.6fr) auto;grid-gap:12px;gap:12px;align-items:end}.marketplace-publish-form label span{display:block;font-size:12px;font-weight:750;margin-bottom:6px}.marketplace-publish-form .btn{min-height:46px}.marketplace-empty-inline{color:var(--muted);padding:12px 0;font-size:13px}.marketplace-owned-list,.marketplace-purchased{display:flex;flex-direction:column;gap:9px;margin-top:18px}.marketplace-owned-list article,.marketplace-purchased article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e7eaee;border-radius:13px;background:#fff}.marketplace-owned-list article>div,.marketplace-purchased article>div{display:flex;flex-direction:column;min-width:0}.marketplace-owned-list article span,.marketplace-purchased article span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.marketplace-purchased article{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) auto}@media(max-width:900px){.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-publish-form{grid-template-columns:1fr 1fr}.marketplace-publish-form .btn{grid-column:1/-1}}@media(max-width:640px){.marketplace-page{gap:14px}.marketplace-hero{padding:22px;align-items:stretch;flex-direction:column}.marketplace-wallet{min-width:0}.marketplace-section{padding:17px;border-radius:18px}.marketplace-grid{grid-template-columns:1fr}.marketplace-card{padding:15px}.marketplace-publish-form{grid-template-columns:1fr}.marketplace-owned-list article,.marketplace-purchased article{grid-template-columns:1fr 1fr}.marketplace-owned-list article>div,.marketplace-purchased article>div{grid-column:1/-1}.marketplace-owned-list article form{justify-self:end}.marketplace-purchased article .btn{grid-column:1/-1;width:100%}.marketplace-section-head{align-items:center}}.agent-marketplace-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:rgba(255,255,255,.82);font-size:11px;line-height:1.55}.agent-marketplace-consent input{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:var(--site-brand)}.agent-marketplace-consent a{color:inherit;font-weight:850;text-decoration:underline;text-underline-offset:3px}.marketplace-settings-toggle{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #ffd2c5;border-radius:13px;background:#fff8f5;font-size:13px;font-weight:780}.marketplace-settings-toggle input{width:19px;height:19px;accent-color:var(--accent)}.marketplace-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media(max-width:640px){.marketplace-settings-grid{grid-template-columns:1fr}}.custom-domain-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);grid-gap:14px;gap:14px;align-items:end;padding:18px;border:1px solid #dfe7ee;border-radius:16px;background:linear-gradient(135deg,#f8fbfd,#fff)}.custom-domain-settings h3{margin:0 0 5px;font-size:16px}.custom-domain-settings p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.custom-domain-status{grid-column:1/-1;display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:#f0f3f5;color:#56616c;font-size:11px;font-weight:750}.custom-domain-status.is-verified{background:#e6f7ee;color:#137b55}.custom-domain-status.is-pending{background:#fff2df;color:#9a5b08}.custom-domain-status.is-rejected{background:#fff0f0;color:#a83c3c}.admin-domain-control{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px}.admin-domain-control span{flex-basis:100%;font-size:10px;color:var(--muted)}.admin-domain-control .btn{min-height:32px;padding:5px 8px;font-size:10px}.marketplace-admin-purchases{display:flex;flex-direction:column;gap:9px}.marketplace-admin-purchases h2{font-size:18px;margin:0 0 7px}.marketplace-admin-purchases article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:13px}.marketplace-admin-purchases article>div{display:flex;flex-direction:column}.marketplace-admin-purchases article span{font-size:11px;color:var(--muted)}.agent-site-mobile-contact{display:none}.marketplace-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(140px,.6fr)) auto auto;grid-gap:10px;gap:10px;align-items:flex-end;margin:0 0 18px;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:#fbfcfd}.marketplace-filters label span{display:block;margin:0 0 5px;font-size:11px;font-weight:750;color:var(--muted)}.offer-cancellation-panel{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.offer-cancellation-panel>div{display:flex;align-items:flex-start;gap:10px}.offer-cancellation-panel>div span{display:grid;grid-gap:4px;gap:4px}.offer-cancellation-panel>div small{color:var(--muted);line-height:1.55}.offer-cancellation-panel form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.offer-cancellation-panel textarea{grid-column:1/-1;resize:vertical}.offer-cancellation-panel button{grid-column:1/-1;justify-self:start}.order-cancellation-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;margin-top:16px;padding:16px;border:1px solid #f1c8bc;border-radius:14px;background:#fff8f4}.order-cancellation-request>div{display:grid;grid-gap:6px;gap:6px}.order-cancellation-request p{margin:0;color:var(--muted);line-height:1.5}.order-cancellation-request form{display:grid;grid-gap:8px;gap:8px}.order-cancellation-request form>div{display:flex;gap:7px;flex-wrap:wrap}.agent-site-mobile-menu{display:none;position:relative}.agent-site-mobile-menu summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:12px;cursor:pointer}.agent-site-mobile-menu summary::-webkit-details-marker{display:none}.agent-site-mobile-menu>div{position:absolute;top:50px;inset-inline-start:0;min-width:190px;padding:8px;border:1px solid #e9e2dd;border-radius:14px;background:#fff;color:#282321;box-shadow:0 18px 45px rgba(28,20,17,.2)}.agent-site-mobile-menu>div a{display:block;padding:11px 12px;border-radius:9px;font-size:13px;font-weight:750}.agent-site-mobile-menu>div a:hover{background:#f6f1ee}@media(max-width:640px){.custom-domain-settings{grid-template-columns:1fr}.agent-site{padding-bottom:74px}.agent-site-mobile-contact{position:fixed;z-index:60;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;inset-inline:10px;bottom:max(10px,env(safe-area-inset-bottom));padding:8px;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:rgba(255,255,255,.93);box-shadow:0 14px 45px rgba(35,25,20,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.agent-site-mobile-contact a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;background:#221e1c;color:#fff;font-size:12px;font-weight:800}.agent-site-mobile-contact a:first-child{background:linear-gradient(135deg,var(--orange),var(--site-brand),var(--pink))}.marketplace-admin-purchases article{grid-template-columns:1fr auto}.marketplace-admin-purchases article form{grid-column:1/-1}.marketplace-admin-purchases .btn{width:100%}}@media(max-width:900px){.agent-site-mobile-menu{display:block}.agent-site-nav-actions{-webkit-margin-start:0;margin-inline-start:0}.agent-site-mobile-menu+.agent-site-nav-actions{-webkit-margin-start:auto;margin-inline-start:auto}}@media(max-width:760px){.marketplace-filters{grid-template-columns:1fr 1fr}.marketplace-filters label:first-child{grid-column:1/-1}.marketplace-filters .btn{width:100%}}@media(max-width:640px){.offer-cancellation-panel form{grid-template-columns:1fr}.offer-cancellation-panel button,.offer-cancellation-panel textarea{grid-column:auto}.offer-cancellation-panel button{width:100%}}@media(max-width:760px){.order-cancellation-request{grid-template-columns:1fr}.order-cancellation-request form>div .btn{flex:1 1}}.admin-wallet-list{display:flex;flex-direction:column;gap:10px}.admin-wallet-list>article{display:grid;grid-template-columns:minmax(230px,1fr) 130px minmax(420px,1.4fr);grid-gap:16px;gap:16px;align-items:center;padding:14px;border:1px solid var(--line-soft);border-radius:14px}.admin-wallet-balance{display:flex;flex-direction:column}.admin-wallet-balance small{color:var(--muted)}.admin-wallet-balance strong{font-size:20px}.admin-wallet-list form{display:grid;grid-template-columns:130px 1fr auto;grid-gap:8px;gap:8px}.admin-wallet-list .btn{min-height:44px}@media(max-width:900px){.admin-wallet-list>article{grid-template-columns:1fr auto}.admin-wallet-list form{grid-column:1/-1}}@media(max-width:600px){.admin-wallet-list form,.admin-wallet-list>article{grid-template-columns:1fr}.admin-wallet-balance{grid-row:2}.admin-wallet-list form{grid-column:auto}}.ai-model-select{width:100%;font-size:13px}.ai-model-select option{direction:ltr}.auth-shell{min-height:100vh;background:#f7f5f2;color:#211d1b}.auth-shell-login{display:flex;align-items:center;justify-content:center;padding:24px}.auth-login-wrap{width:100%;max-width:430px;text-align:center}.auth-language{display:flex;justify-content:center;margin-bottom:14px}.auth-brand{display:inline-flex;align-items:center;gap:3px;color:#182b3d;font-size:24px;font-weight:900;letter-spacing:-.7px}.auth-brand>span{color:var(--accent)}.auth-brand>small{-webkit-margin-start:5px;margin-inline-start:5px;padding:3px 7px;border-radius:6px;background:#eaf3f7;color:#17628c;font-size:10px;letter-spacing:.2px}.auth-login-panel{margin-top:22px;padding:30px;text-align:start}.auth-login-panel h1{margin:0 0 6px;font-size:23px}.auth-login-panel>p{margin:0 0 22px;color:var(--muted);font-size:14px;font-weight:600}.auth-form-stack{display:grid;grid-gap:16px;gap:16px}.auth-submit{width:100%;min-height:48px}.auth-switch-copy{text-align:center!important;margin:18px 0 0!important}.auth-switch-copy a{color:var(--accent);font-weight:800}.auth-signup-shell{background:radial-gradient(circle at 8% 8%,rgba(250,119,72,.13),transparent 29%),radial-gradient(circle at 88% 92%,rgba(238,82,126,.1),transparent 32%),#f7f5f2}.auth-signup-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;padding:12px clamp(20px,5vw,72px);border-bottom:1px solid #e6e0dc;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-top-actions{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;font-weight:650}.auth-top-actions>a{padding:9px 14px;border:1px solid #ddd5d0;border-radius:10px;color:#211d1b;font-weight:800;background:#fff}.auth-signup-main{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(560px,1.2fr);grid-gap:clamp(28px,5vw,74px);gap:clamp(28px,5vw,74px);align-items:center;width:min(1180px,calc(100% - 36px));margin:0 auto;padding:48px 0 70px}.auth-signup-intro{padding:18px}.auth-eyebrow{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff1eb;color:#d44c36;font-size:11px;font-weight:850;letter-spacing:.4px}.auth-signup-intro h1{max-width:470px;margin:17px 0 10px;font-size:clamp(32px,4vw,53px);line-height:1.04;letter-spacing:-1.8px}.auth-signup-intro>p{margin:0;color:#726963;font-size:16px;line-height:1.7}.auth-trust-list{display:grid;grid-gap:12px;gap:12px;margin-top:34px}.auth-trust-list>span{grid-column:1;display:grid;place-items:center;width:38px;height:38px;border:1px solid #e1d9d4;border-radius:12px;background:#fff;color:var(--accent);font-size:11px;font-weight:900}.auth-trust-list>p{grid-column:2;margin:0;align-self:center;display:grid;grid-gap:3px;gap:3px}.auth-trust-list p b{font-size:14px}.auth-trust-list p small{color:#827872;font-size:11px}.auth-signup-card{overflow:hidden;padding:0;border-radius:24px;box-shadow:0 28px 80px rgba(61,45,37,.13)}.auth-progress{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e8e1dd;background:#fbfaf9}.auth-progress>div{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:74px;padding:12px;color:#9a918b}.auth-progress>div:not(:last-child):after{position:absolute;inset-inline-end:0;width:1px;height:27px;background:#e4ded9;content:""}.auth-progress span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#eae6e3;font-size:11px;font-weight:900}.auth-progress b{font-size:12px}.auth-progress .active{color:#211d1b}.auth-progress .active span{background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff}.auth-professional-form{padding:30px}.auth-step{display:none}.auth-step.active{display:block;animation:auth-step-in .22s ease-out}@keyframes auth-step-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.auth-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.auth-field{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0}.auth-field>span{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:800}.auth-field>span small{color:#a29a94;font-size:9px;font-weight:650}.auth-field .field{min-height:48px;background:#fff}.auth-agreement-card{padding:20px;margin-bottom:15px;border:1px solid #f0d4c9;border-radius:16px;background:linear-gradient(135deg,#fff7f3,#fff)}.auth-agreement-card h2{margin:0 0 7px;font-size:18px}.auth-agreement-card p{margin:0;color:#726963;font-size:12px;line-height:1.7}.auth-consent{display:flex;align-items:flex-start;gap:11px;padding:14px 4px;border-bottom:1px solid #eee8e4;cursor:pointer;font-size:12px;font-weight:650;line-height:1.6}.auth-consent input{flex:0 0 auto;width:19px;height:19px;margin-top:1px;accent-color:var(--accent)}.auth-consent-optional{border-bottom:0;color:#716a65}.auth-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px;padding-top:18px;border-top:1px solid #eee8e4}.auth-form-actions .btn{min-width:150px;min-height:47px}.auth-back{border:1px solid #ddd5d0;background:#fff;color:#413a36}.auth-professional-form>.form-error{margin-top:16px}@media(max-width:900px){.auth-signup-main{grid-template-columns:1fr;width:min(720px,calc(100% - 28px));padding-top:25px}.auth-signup-intro{padding:6px 8px}.auth-signup-intro h1{font-size:37px}.auth-trust-list{display:none}}@media(max-width:640px){.auth-signup-topbar{min-height:64px;padding:10px 14px}.auth-top-actions>span{display:none}.auth-top-actions>a{padding:8px 10px}.auth-brand{font-size:20px}.auth-brand>small{display:none}.auth-signup-main{width:100%;padding:20px 12px 44px}.auth-signup-intro h1{font-size:30px;letter-spacing:-.8px}.auth-signup-intro>p{font-size:13px}.auth-signup-card{border-radius:19px}.auth-progress>div{min-height:65px;padding:8px 4px;flex-direction:column;gap:4px}.auth-progress b{font-size:9px;text-align:center}.auth-progress span{width:24px;height:24px}.auth-professional-form{padding:20px 17px}.auth-fields-grid{grid-template-columns:1fr;gap:14px}.auth-form-actions .btn{flex:1 1;min-width:0}.auth-login-panel{padding:23px}}.auth-brand{direction:ltr}.password-field-wrap{position:relative;display:block;min-width:0}.password-field-wrap>.field{width:100%;-webkit-padding-end:54px;padding-inline-end:54px}.password-visibility{position:absolute;inset-inline-end:3px;top:50%;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:#6e7f8d;cursor:pointer;transform:translateY(-50%);transition:color .15s ease,background .15s ease}.password-visibility:hover{background:#f1f5f7;color:#192c3c}.password-visibility:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.password-visibility[aria-pressed=true]{color:var(--accent)}.auth-consent a{color:#176f9c;font-weight:850;text-decoration:underline;text-underline-offset:2px}.auth-consent a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.skip-link{position:fixed;z-index:10000;inset-inline-start:16px;top:10px;transform:translateY(-160%);padding:11px 16px;border-radius:10px;background:#161412;color:#fff;font-size:13px;font-weight:800;text-decoration:none}.skip-link:focus{transform:none}.home-a11y{position:fixed;z-index:1500;inset-inline-start:18px;bottom:18px}.home-a11y-trigger{display:grid;place-items:center;width:50px;height:50px;border:2px solid #fff;border-radius:50%;background:#153750;color:#fff;box-shadow:0 10px 30px rgba(18,36,50,.28);cursor:pointer}.home-a11y-panel button:focus-visible,.home-a11y-trigger:focus-visible{outline:3px solid #ff8a5b;outline-offset:2px}.home-a11y-panel{position:absolute;inset-inline-start:0;bottom:60px;width:min(300px,calc(100vw - 36px));display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid #ded7d2;border-radius:17px;background:#fff;color:#211d1b;box-shadow:0 18px 55px rgba(35,31,27,.22)}.home-a11y-panel>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 3px 8px}.home-a11y-panel>div>button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:#f4f6f7;color:#283943;cursor:pointer}.home-a11y-panel>button{min-height:44px;padding:9px 13px;border:1px solid #ded7d2;border-radius:10px;background:#fff;color:#312b28;text-align:start;font:700 13px inherit;cursor:pointer}.home-a11y-panel>button.active{border-color:#ef5b55;background:#fff1eb;color:#be3636}.home-a11y-panel>.home-a11y-reset{text-align:center;background:#182f42;color:#fff;border-color:#182f42}.public-home.a11y-large{font-size:118%}.public-home.a11y-contrast{--muted:#3b3632;filter:contrast(1.15)}.public-home.a11y-links a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px}.public-home.a11y-motion *,.public-home.a11y-motion :after,.public-home.a11y-motion :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@media(max-width:640px){.home-a11y{inset-inline-start:12px;bottom:12px}.home-a11y-trigger{width:46px;height:46px}.home-a11y-panel{bottom:54px}}.client-file-page{display:flex;flex-direction:column;gap:18px}.client-file-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.client-file-heading a{font-size:13px;color:var(--muted);text-decoration:none}.client-file-kpi{min-width:190px;padding:16px 20px;border:1px solid var(--border);border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:4px}.client-file-kpi span{font-size:12px;color:var(--muted)}.client-file-kpi strong{font-size:25px}.client-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.client-edit-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.client-notes-field{grid-column:1/-1}.client-edit-grid button{width:max-content}.client-timeline{display:flex;flex-direction:column}.client-timeline-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 4px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.client-timeline-row:last-child{border-bottom:0}.client-timeline-row div{display:flex;flex-direction:column;gap:4px}.client-timeline-row span{font-size:12px;color:var(--muted)}.client-danger-zone>div{display:flex;gap:10px;flex-wrap:wrap}.client-danger-zone form{margin:0}.client-danger-zone p{font-size:12px;color:var(--muted)}@media(max-width:720px){.client-file-heading{align-items:stretch;flex-direction:column}.client-file-kpi{min-width:0}.client-edit-grid{grid-template-columns:1fr}.client-timeline-row{align-items:flex-start}.client-timeline-row>strong{white-space:nowrap}}.smart-quick-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px 15px}.smart-quick-actions button{border:1px solid #d8e2e9;background:#fff;color:#33495b;border-radius:999px;padding:9px 13px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.smart-quick-actions button:hover{border-color:#f2675f;color:#d84646;background:#fff8f5}.smart-quick-actions .smart-quick-primary{background:#172c3e;color:#fff;border-color:#172c3e}.smart-quick-actions .smart-quick-primary:hover{background:#243f54;color:#fff;border-color:#243f54}.account-page{display:flex;flex-direction:column;gap:18px}.account-plan-badge{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:2px 8px;gap:2px 8px;padding:14px 20px;border:1px solid var(--border);border-radius:16px;background:#fff}.account-plan-badge svg{grid-row:1/3}.account-plan-badge span{font-size:11px;color:var(--muted)}.account-plan-badge strong{font-size:18px}.account-plan-badge.is-pro{background:#172c3e;color:#fff;border-color:#172c3e}.account-plan-badge.is-pro span{color:#bdd1dc}.account-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.account-section-head h2{margin:4px 0 0}.account-section-head>strong{font-size:21px}.account-subscription-card dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.account-subscription-card dl div{padding:12px;border-radius:10px;background:#f6f8fa;display:flex;flex-direction:column;gap:5px}.account-subscription-card dt{font-size:11px;color:var(--muted)}.account-subscription-card dd{margin:0;font-weight:750}.account-pending-note{padding:12px;border:1px solid #efcf9d;background:#fff8e8;border-radius:10px}.account-documents p,.account-wallet-card>p{color:var(--muted);line-height:1.6}.wallet-topup-options{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px}.wallet-topup-options>span{font-size:12px;font-weight:700}.account-ledger{display:flex;flex-direction:column}.account-ledger>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--border)}.account-ledger span{display:flex;align-items:center;gap:8px}.account-ledger small{color:var(--muted)}.account-ledger .credit{color:#159568}.account-ledger .debit{color:#c94c4c}.account-documents{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-documents h2{margin:0}.account-withdrawal-card{grid-column:1/-1}.account-withdrawal-card>p{color:var(--muted);line-height:1.6}.withdrawal-request-form{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.withdrawal-request-form label{display:flex;flex-direction:column;gap:6px}.withdrawal-request-form label span{font-size:11px;font-weight:750;color:var(--muted)}.withdrawal-request-form .btn{min-height:44px}.withdrawal-admin-list article>div small{margin-top:4px;color:var(--text)}@media(max-width:760px){.account-grid,.account-subscription-card dl{grid-template-columns:1fr}.account-ledger>div{grid-template-columns:1fr auto}.account-ledger small{grid-column:1/-1}.account-section-head{align-items:flex-start}.account-wallet-card .account-section-head{flex-direction:column}.account-documents{align-items:flex-start}.withdrawal-request-form{grid-template-columns:1fr}.account-withdrawal-card{grid-column:auto}}.feature-plan-form{display:flex;flex-direction:column;padding:0;overflow:hidden}.feature-plan-head,.feature-plan-row{display:grid;grid-template-columns:1fr 260px;grid-gap:20px;gap:20px;align-items:center;padding:14px 20px}.feature-plan-head{background:#f4f7f9;color:var(--muted);font-size:11px;font-weight:750}.feature-plan-row{border-bottom:1px solid var(--border)}.feature-plan-row>div:first-child{display:flex;align-items:center;gap:12px}.feature-plan-row b,.feature-plan-row code,.feature-plan-row small{display:block}.feature-plan-row small{color:var(--muted);margin-top:3px}.feature-plan-row code{font-size:10px;color:#8c9aa5;margin-top:5px}.feature-plan-icon{width:38px;height:38px;border-radius:11px;background:#fff1ed;color:#ef5b57;display:grid;place-items:center}.feature-plan-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.feature-plan-choice label{cursor:pointer}.feature-plan-choice input{position:absolute;opacity:0}.feature-plan-choice span{display:block;text-align:center;border:1px solid var(--border);border-radius:9px;padding:10px;font-weight:750}.feature-plan-choice input:checked+span{background:#172c3e;color:#fff;border-color:#172c3e}.feature-plan-form>.btn{margin:18px 20px;width:max-content}@media(max-width:700px){.feature-plan-head{display:none}.feature-plan-row{grid-template-columns:1fr;gap:12px;padding:16px}.feature-plan-choice{max-width:280px;width:100%}}.agent-premium-control{display:grid;grid-gap:8px;gap:8px;min-width:210px}.agent-feature-overrides{position:relative}.agent-feature-overrides>summary{cursor:pointer;list-style:none;min-height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9px;background:#fff;font-size:11px;font-weight:800}.agent-feature-overrides>summary::-webkit-details-marker{display:none}.agent-feature-overrides[open]>summary{border-color:#f39b83;background:#fff7f3;color:#c84a3f}.agent-feature-overrides-list{position:absolute;z-index:40;inset-inline-end:0;top:44px;width:min(440px,85vw);max-height:420px;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 20px 55px rgba(33,26,23,.2)}.agent-feature-overrides-list label{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-gap:12px;gap:12px;align-items:center;padding:9px;border-bottom:1px solid var(--line-soft)}.agent-feature-overrides-list label:last-child{border-bottom:0}.agent-feature-overrides-list span{display:flex;flex-direction:column;gap:2px}.agent-feature-overrides-list b{font-size:12px}.agent-feature-overrides-list small{font-size:10px;color:var(--muted);font-weight:500;line-height:1.4}.agent-feature-overrides-list .field{min-height:38px;padding:7px;font-size:11px}@media(max-width:700px){.agent-feature-overrides-list{position:fixed;inset:12vh 12px auto;width:auto;max-height:76vh}.agent-feature-overrides-list label{grid-template-columns:1fr}.agent-feature-overrides-list .field{width:100%}}.site-generated-image-wrap{position:relative;min-width:0}.site-generated-image-wrap>.site-generated-image{width:100%;height:100%}.site-generated-image-delete{position:absolute;z-index:2;inset-block-start:5px;inset-inline-end:5px;width:28px;height:28px;border:1px solid rgba(255,255,255,.85);border-radius:9px;background:rgba(25,23,22,.78);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.18)}.site-generated-image-delete:hover{background:#b83d43}.custom-domain-dns-guide{grid-column:1/-1;padding:14px;border:1px solid #dce8ef;border-radius:14px;background:#f7fbfd;color:#314453}.custom-domain-dns-title{display:flex;align-items:center;gap:7px;margin-bottom:8px}.custom-domain-dns-guide ol{margin:0;-webkit-padding-start:22px;padding-inline-start:22px;display:grid;grid-gap:8px;gap:8px;font-size:12px;line-height:1.6}.custom-domain-dns-guide code{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:5px;padding:7px 10px;border:1px solid #cadbe4;border-radius:8px;background:#fff;color:#102f45;font-size:12px;overflow-wrap:anywhere}.custom-domain-dns-guide small{display:flex;align-items:flex-start;gap:6px;margin-top:10px;color:var(--muted);line-height:1.5}.crm-icon-action{position:relative;display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:#344d60;cursor:pointer;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s}.crm-icon-action:hover{border-color:#a9bdca;background:#f3f8fb;color:#0b4e73;transform:translateY(-1px)}.crm-icon-action:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}.crm-icon-action.is-whatsapp{border-color:#bfe9d5;background:#effaf5;color:#078c57}.crm-icon-action.is-ai{border-color:#efd7cf;background:#fff7f3;color:var(--accent)}.crm-icon-action.is-success{border-color:#bfe9d5;background:#eaf9f1;color:#078c57}.crm-icon-action.is-danger{color:#b42318}.crm-icon-action.is-danger:hover{border-color:#f1b8b4;background:#fff1f0}.crm-icon-action:disabled{opacity:.5;cursor:not-allowed;transform:none}.offer-row-actions.is-delete-only>*{width:38px!important}.publication-modal-backdrop{position:fixed;inset:0;z-index:5200;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;padding:20px;background:rgba(8,20,31,.76);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.publication-modal{width:min(1040px,calc(100vw - 40px));height:min(760px,calc(100dvh - 40px));max-width:100%;max-height:calc(100dvh - 40px);min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 30px 90px rgba(0,0,0,.36)}.publication-modal>header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line)}.publication-modal>header>div{min-width:0}.publication-modal>header span{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:12px;font-weight:850}.publication-modal>header h2{margin:5px 0 4px;font-size:24px}.publication-modal>header p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.publication-editor{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);overflow:auto;overscroll-behavior:contain}.publication-fields{min-height:0;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:24px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);background:#fff}.publication-fields label{display:grid;grid-gap:7px;gap:7px}.publication-fields label>span{font-size:12px;font-weight:800}.publication-fields textarea.field{min-height:120px;resize:vertical;line-height:1.55}.publication-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.publication-preview{min-width:0;padding:24px;background:linear-gradient(145deg,#fff8f3,#f5f8fb)}.publication-preview>span{display:block;margin-bottom:10px;color:var(--muted);font-size:11px;font-weight:800}.publication-preview>div{min-height:360px;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,46px);border:1px solid #eadfd9;border-radius:18px;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 32%),#fff;box-shadow:0 18px 45px rgba(24,42,56,.1)}.publication-preview small{color:var(--accent);font-weight:850}.publication-preview h3{margin:9px 0 7px;font-size:clamp(25px,4vw,38px);line-height:1.08}.publication-preview p{margin:0;color:var(--muted);line-height:1.65}.publication-preview dl{display:flex;flex-wrap:wrap;gap:9px 18px;margin:22px 0}.publication-preview dl div{display:flex;align-items:center;gap:7px}.publication-preview dd,.publication-preview dt{margin:0}.publication-preview button{min-height:46px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff;font:800 14px inherit}.publication-preview em{display:flex;align-items:flex-start;gap:6px;margin-top:13px;color:var(--muted);font-size:10.5px;font-style:normal;line-height:1.5}.publication-preview em svg{flex:0 0 auto}.publication-modal>footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-top:1px solid var(--line);background:#fff}.publication-modal>footer>p{margin:0;font-size:12px;font-weight:750;overflow-wrap:anywhere}.publication-modal>footer>p.is-error{color:#a12b2b}.publication-modal>footer>p.is-success{color:#078c57}.publication-modal>footer>div{display:flex;gap:9px;-webkit-margin-start:auto;margin-inline-start:auto}.publication-modal>footer .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.public-deal-page{--deal-brand:#F04E45;min-height:100vh;padding:0 max(18px,calc((100vw - 1180px)/2)) 46px;background:linear-gradient(180deg,#fffaf7,#f7f8fa 390px,#f7f8fa);color:#172634}.public-deal-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.public-deal-brand{display:flex;align-items:center;gap:10px}.public-deal-brand img{width:44px;height:44px;object-fit:contain;border-radius:10px}.public-deal-brand b,.public-deal-brand small{display:block}.public-deal-brand small{color:#7a8791;font-size:10px}.public-deal-brand b{margin-top:2px;font-size:15px}.public-deal-header>span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #eadfd9;border-radius:999px;background:#fff;color:var(--deal-brand);font-size:11px;font-weight:850}.public-deal-hero{padding:clamp(30px,6vw,72px);border-radius:24px;background:radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--deal-brand) 24%,transparent),transparent 35%),linear-gradient(145deg,#142a3b,#1b4259);color:#fff;box-shadow:0 24px 65px rgba(19,42,59,.18)}.public-deal-hero>span{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-size:11px;font-weight:850}.public-deal-hero h1{max-width:800px;margin:14px 0 10px;font-size:clamp(34px,6vw,66px);line-height:1.02;letter-spacing:-.035em;overflow-wrap:anywhere}.public-deal-hero>p{max-width:760px;margin:0;color:rgba(255,255,255,.78);font-size:clamp(15px,2vw,19px);line-height:1.7;white-space:pre-line}.public-deal-hero dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:32px 0 0}.public-deal-hero dl>div{min-width:0;display:flex;align-items:center;gap:11px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.08)}.public-deal-hero dd,.public-deal-hero dt{margin:0}.public-deal-hero dt{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.12)}.public-deal-hero dd{min-width:0}.public-deal-hero dd b,.public-deal-hero dd small{display:block}.public-deal-hero dd small{color:rgba(255,255,255,.6);font-size:10px}.public-deal-hero dd b{margin-top:3px;font-size:13px;overflow-wrap:anywhere}.public-deal-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.public-deal-hero-actions .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.public-deal-hero-actions .btn-primary{border-color:var(--deal-brand);background:var(--deal-brand)}.public-deal-hero-actions .btn-ghost{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff}.public-deal-options{padding:clamp(32px,5vw,58px) 0}.public-deal-section-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.public-deal-section-title>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#fff0e9;color:var(--deal-brand)}.public-deal-section-title small{color:var(--muted);font-size:11px}.public-deal-section-title h2{margin:2px 0 0;font-size:27px}.public-deal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.public-deal-card{min-width:0;overflow:hidden;border:1px solid #e5ded9;border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(24,42,56,.08)}.public-deal-card-media{position:relative;height:250px;background:#edf2f5}.public-deal-card-media>img{width:100%;height:100%;display:block;object-fit:cover}.public-deal-card-media>span{height:100%;display:grid;place-items:center;color:#8ca0ad}.public-deal-card-media>small{position:absolute;inset-inline-end:12px;top:12px;display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:rgba(15,39,61,.86);color:#fff;font-weight:800}.public-deal-card-body{padding:20px}.public-deal-card-body>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.public-deal-card h3{margin:0;font-size:21px;line-height:1.25}.public-deal-card-body>div:first-child>span{display:flex;color:#e8a21a}.public-deal-card-body>p{margin:9px 0;color:var(--muted);font-size:13px;line-height:1.55}.public-deal-card dl{display:grid;grid-gap:8px;gap:8px;margin:17px 0}.public-deal-card dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid #eee8e4}.public-deal-card dt{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:750}.public-deal-card dd{min-width:0;margin:0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.public-deal-card footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:15px;border-top:1px solid #eee8e4}.public-deal-card footer b,.public-deal-card footer em,.public-deal-card footer small{display:block}.public-deal-card footer em,.public-deal-card footer small{color:var(--muted);font-size:10px;font-style:normal}.public-deal-card footer b{margin:2px 0;font-size:26px}.public-deal-card footer .btn{min-height:46px;background:var(--deal-brand);border-color:var(--deal-brand)}.public-deal-notice{display:flex;align-items:flex-start;gap:11px;padding:16px 18px;border:1px solid #eadfcd;border-radius:14px;background:#fffaf0;color:#66573f}.public-deal-notice>svg{flex:0 0 auto}.public-deal-notice p{margin:0;font-size:12px;line-height:1.55}.public-deal-notice small{display:block;margin-top:4px;font-weight:800}.public-deal-interest{margin-top:28px;padding:clamp(22px,4vw,40px);border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(24,42,56,.08)}.public-deal-interest>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#effaf5;color:#078c57}.public-deal-interest h2{margin:12px 0 4px;font-size:27px}.public-deal-interest>div>p{margin:0;color:var(--muted);font-size:13px}.public-deal-interest form{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:22px}.public-deal-interest label{display:grid;grid-gap:6px;gap:6px}.public-deal-interest label>span{font-size:11px;font-weight:800}.public-deal-interest .is-wide{grid-column:1/-1}.public-deal-interest textarea.field{resize:vertical}.public-deal-interest button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--deal-brand);border-color:var(--deal-brand)}.public-deal-honeypot{position:absolute!important;inset-inline-start:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.public-deal-form-result{grid-column:1/-1;margin:0;padding:11px;border-radius:10px;font-size:12px;font-weight:750}.public-deal-form-result.is-success{background:#eaf9f1;color:#078c57}.public-deal-form-result.is-error{background:#fff1f0;color:#a12b2b}.public-deal-footer{display:flex;justify-content:space-between;gap:18px;padding:26px 4px 0;color:var(--muted);font-size:12px}.public-deal-footer span{font-weight:900;letter-spacing:.04em}@media(max-width:1100px){.publication-modal{width:min(720px,calc(100vw - 32px))}.publication-editor{display:block;overflow:auto}.publication-fields{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}.publication-preview>div{min-height:320px}}@media(max-width:760px){.publication-modal-backdrop{align-items:end;padding:0}.publication-modal{width:100%;height:96dvh;max-height:96dvh;border-radius:20px 20px 0 0}.publication-modal>header{padding:16px}.publication-modal>header h2{font-size:20px}.publication-editor{display:block;overflow:auto}.publication-fields{padding:16px;border:0;border-bottom:1px solid var(--line)}.publication-field-row{grid-template-columns:1fr}.publication-preview{padding:16px}.publication-preview>div{min-height:300px;padding:23px}.publication-modal>footer{align-items:stretch;flex-direction:column;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.publication-modal>footer>div{width:100%;margin:0}.publication-modal>footer .btn{flex:1 1}.public-deal-page{padding-inline:12px;padding-bottom:28px}.public-deal-header{min-height:66px}.public-deal-hero{padding:28px 20px;border-radius:18px}.public-deal-hero h1{font-size:36px}.public-deal-hero dl{grid-template-columns:1fr;margin-top:24px}.public-deal-hero-actions{display:grid}.public-deal-hero-actions .btn{width:100%}.public-deal-grid{grid-template-columns:1fr}.public-deal-card-media{height:220px}.public-deal-card-body{padding:16px}.public-deal-card dl>div{grid-template-columns:105px minmax(0,1fr)}.public-deal-card footer{align-items:stretch;flex-direction:column}.public-deal-card footer .btn{width:100%;display:flex;align-items:center;justify-content:center}.public-deal-interest{padding:20px 16px}.public-deal-interest form{grid-template-columns:1fr}.public-deal-interest .is-wide{grid-column:auto}}.search-summary-actions{display:inline-flex;align-items:center;gap:7px}.search-summary-icon-action{width:38px;height:38px;flex:0 0 38px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:#334b5e;cursor:pointer;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s}.search-summary-icon-action:hover{border-color:#a9bdca;background:#f3f8fb;color:#0b4e73;transform:translateY(-1px)}.search-summary-icon-action:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.search-summary-icon-action.is-ai{border-color:#f1c9bc;background:#fff7f3;color:var(--accent)}.search-summary-icon-action.is-success{border-color:#bfe9d5;background:#eaf9f1;color:#078c57}.search-summary-icon-action:disabled{opacity:.6;cursor:not-allowed;transform:none}.save-search-control.is-compact{width:auto;display:block}.search-summary-action-error{position:absolute;z-index:10;margin-top:5px;padding:6px 8px;border-radius:7px;background:#fff1f0;color:#b42318;box-shadow:0 5px 16px rgba(50,30,25,.12);white-space:nowrap}@media(max-width:700px){.search-summary-actions{width:auto;gap:6px}.crm-icon-action,.search-summary-icon-action{width:44px;height:44px;flex-basis:44px}.offer-row-actions.is-delete-only>*{width:44px!important}.save-search-control.is-compact{width:auto;flex-direction:row}.results-summary>div:first-child{align-items:center!important}}.crm-column-filter{position:relative;display:inline-block}.crm-column-filter>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;color:inherit}.crm-column-filter>summary::-webkit-details-marker{display:none}.crm-column-filter>summary small{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--coral);color:#fff;font-size:10px}.crm-column-filter.is-active>summary{color:var(--coral)}.crm-column-filter-popover{position:fixed;z-index:180;width:250px;padding:12px;background:#fff;border:1px solid #dce5ec;border-radius:14px;box-shadow:0 16px 42px rgba(21,42,61,.18);color:#172b3a;text-align:start}.crm-column-filter-popover>strong{display:block;margin-bottom:8px}.crm-column-filter-popover>input{width:100%;height:38px;border:1px solid #dce5ec;border-radius:9px;padding:0 10px;font:inherit;color:#172b3a;background:#fff}.crm-column-filter-options{display:grid;grid-gap:2px;gap:2px;max-height:220px;overflow:auto;margin:9px -4px;padding:0 4px}.crm-column-filter-options label{display:grid;grid-template-columns:20px 1fr auto;grid-gap:8px;gap:8px;align-items:center;min-height:34px;padding:4px;border-radius:8px;font-weight:500;cursor:pointer}.crm-column-filter-options label:hover{background:#f4f8fa}.crm-column-filter-options label small{color:#7b8c98}.crm-column-filter-options p{color:#7b8c98;font-size:13px}.crm-column-filter-actions{display:grid;grid-template-columns:1fr 2fr;grid-gap:8px;gap:8px;border-top:1px solid #edf1f4;padding-top:9px}.crm-column-filter-actions .btn{min-height:36px;padding:6px 10px}[data-filter-row][hidden]{display:none!important}@media(max-width:700px){.crm-column-filter-popover{position:fixed;inset:auto 16px 20px;width:auto;max-height:70vh}.crm-column-filter-options{max-height:40vh}}.developers-page{min-height:100vh;padding:clamp(20px,4vw,56px);background:linear-gradient(145deg,#f8fbfd,#fff5ef)}.developers-hero{max-width:1180px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.developers-hero span{color:var(--coral);font-weight:800}.developers-hero h1{font-size:clamp(30px,5vw,54px);margin:8px 0 10px}.developers-hero p{max-width:760px;color:#657783;font-size:17px}.developers-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.developers-card{padding:24px}.developers-card-wide{grid-column:1/-1}.developers-card h2{display:flex;align-items:center;gap:9px;margin:0 0 15px}.developers-card code{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;background:#f1f5f7;border-radius:7px;padding:2px 6px}.developers-card>code{display:block;overflow:auto;padding:14px}.developers-card pre{direction:ltr;text-align:left;white-space:pre-wrap;background:#13293a;color:#eef7fb;border-radius:12px;padding:16px;overflow:auto}.developers-card li{margin:9px 0;line-height:1.5}@media(max-width:760px){.developers-hero{align-items:flex-start;flex-direction:column}.developers-grid{grid-template-columns:1fr}.developers-card-wide{grid-column:auto}.developers-page{padding:18px 12px}}.lead-marketplace-inline{display:grid;grid-template-columns:minmax(150px,220px) auto;grid-gap:8px;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.lead-marketplace-inline label{display:flex;flex-direction:column;gap:4px}.lead-marketplace-inline label span{font-size:11px;font-weight:800;color:var(--muted)}@media(max-width:620px){.lead-marketplace-inline{grid-template-columns:1fr}.lead-marketplace-inline .btn{width:100%}}.tracking-settings-panel{display:grid;grid-gap:18px;gap:18px;padding:24px}.tracking-settings-panel>header{display:flex;align-items:flex-start;gap:12px}.tracking-settings-panel>header>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:13px;background:#fff0ea;color:var(--accent)}.tracking-settings-panel h2{margin:0 0 4px;font-size:21px}.tracking-events-summary p,.tracking-settings-note p,.tracking-settings-panel header p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.tracking-events-summary,.tracking-settings-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #dce7ee;border-radius:13px;background:#f7fbfd}.tracking-events-summary svg,.tracking-settings-note svg{flex:0 0 auto;margin-top:2px;color:#315e98}.tracking-settings-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tracking-provider-card{min-width:0;display:grid;grid-template-columns:125px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:15px;border:1px solid var(--line-soft);border-radius:15px;background:#fff}.tracking-provider-card>div:first-child{display:flex;flex-direction:column}.tracking-provider-card b{font-size:14px}.tracking-provider-card small{margin-top:2px;color:var(--muted);font-size:10px}.tracking-provider-card label{display:grid;grid-gap:6px;gap:6px;min-width:0}.tracking-provider-card label>span{font-size:11px;font-weight:800}.tracking-events-summary,.tracking-provider-card.is-wide,.tracking-settings-note,.tracking-settings-panel form>button,.tracking-settings-result{grid-column:1/-1}.tracking-google-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tracking-settings-result{margin:0;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:750}.tracking-settings-result.is-success{background:#eaf9f1;color:#087e56}.tracking-settings-result.is-error{background:#fff1f0;color:#a12b2b}.tracking-settings-panel form>button{justify-self:start;min-height:46px}.marketing-consent{position:fixed;z-index:9000;inset-inline:16px;bottom:max(16px,env(safe-area-inset-bottom));width:min(760px,calc(100% - 32px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #dfe5e9;border-radius:17px;background:rgba(255,255,255,.98);color:#172634;box-shadow:0 22px 70px rgba(12,28,40,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-consent>div:first-child{display:flex;align-items:flex-start;gap:11px;min-width:0}.marketing-consent>div:first-child>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:11px;background:#fff0ea;color:var(--accent)}.marketing-consent b{display:block;font-size:14px}.marketing-consent p{margin:3px 0;color:#60717e;font-size:11px;line-height:1.55}.marketing-consent a{color:#315e98;font-size:11px;font-weight:750}.marketing-consent>div:last-child{display:flex;gap:8px;flex:0 0 auto}.marketing-consent .btn{min-height:44px;white-space:nowrap}.public-deal-page.is-conversion{max-width:none;padding-inline:max(18px,calc((100vw - 1240px)/2));padding-bottom:100px;background:linear-gradient(180deg,#fffaf7,#f6f8fa 520px,#f6f8fa);overflow:hidden}.is-conversion .public-deal-header{min-height:84px}.is-conversion .public-deal-share{display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none}.is-conversion .public-deal-share::-webkit-scrollbar{display:none}.is-conversion .public-deal-share a,.is-conversion .public-deal-share button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #e4ddd8;border-radius:12px;background:#fff;color:#263d4e;font:750 11px inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.is-conversion .public-deal-share a:hover,.is-conversion .public-deal-share button:hover{border-color:var(--deal-brand);color:var(--deal-brand)}.is-conversion .public-deal-hero{position:relative;min-height:min(690px,72vh);display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;padding:clamp(28px,5vw,68px);background:linear-gradient(145deg,#142a3b,#1b4259)}.public-deal-hero-image,.public-deal-hero-shade{position:absolute;inset:0;width:100%;height:100%}.public-deal-hero-image{z-index:-3;object-fit:cover}.public-deal-hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(8,25,38,.9),rgba(8,25,38,.66) 52%,rgba(8,25,38,.2)),linear-gradient(0deg,rgba(8,25,38,.72),transparent 60%)}[dir=rtl] .public-deal-hero-shade{transform:scaleX(-1)}.public-deal-hero-copy{width:min(780px,100%)}.public-deal-hero-copy>span{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.13);font-size:11px;font-weight:850}.public-deal-hero-copy h1{margin:14px 0 9px;font-size:clamp(38px,6vw,72px);line-height:1.02;letter-spacing:-.035em}.public-deal-hero-copy>p{max-width:680px;margin:0;color:rgba(255,255,255,.82);font-size:clamp(15px,2vw,19px);line-height:1.65;white-space:pre-line}.public-deal-hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.public-deal-hero-facts>span{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:rgba(13,35,51,.53);font-size:12px;font-weight:750;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.public-deal-hero-bottom{display:flex;align-items:flex-end;gap:18px;margin-top:26px}.public-deal-hero-bottom>div{display:flex;flex-direction:column}.public-deal-hero-bottom em,.public-deal-hero-bottom small{color:rgba(255,255,255,.65);font-size:10px;font-style:normal}.public-deal-hero-bottom b{font-size:clamp(28px,4vw,40px)}.public-deal-hero-bottom .btn{min-height:50px;padding-inline:24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--deal-brand);border-color:var(--deal-brand)}.public-deal-trust{position:relative;z-index:2;width:min(880px,calc(100% - 34px));margin:-25px auto 0;display:grid;grid-template-columns:repeat(3,1fr);padding:13px;border:1px solid #e4e8ea;border-radius:17px;background:#fff;box-shadow:0 14px 38px rgba(20,38,51,.12)}.public-deal-trust>div{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:7px 14px;-webkit-border-end:1px solid #e8ecee;border-inline-end:1px solid #e8ecee}.public-deal-trust>div:last-child{border:0}.public-deal-trust svg{color:#0a9364}.public-deal-trust span{display:flex;flex-direction:column}.public-deal-trust b{font-size:12px}.public-deal-trust small{color:var(--muted);font-size:10px}.is-conversion .public-deal-options{padding-top:clamp(42px,6vw,70px)}.is-conversion .public-deal-section-title{max-width:820px}.is-conversion .public-deal-section-title h2{margin:1px 0 4px}.is-conversion .public-deal-section-title p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.public-deal-list{display:grid;grid-gap:22px;gap:22px}.is-conversion .public-deal-card{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);border-radius:22px}.public-deal-gallery{position:relative;min-width:0;height:100%;min-height:430px;background:#e9eef1;overflow:hidden}.public-deal-gallery-main{width:100%;height:calc(100% - 88px);min-height:342px;display:block;padding:0;border:0;background:#dfe7ec;cursor:zoom-in}.public-deal-gallery-main img{width:100%;height:100%;display:block;object-fit:cover}.public-deal-gallery-main>span{position:absolute;top:14px;inset-inline-end:14px;min-height:36px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:rgba(10,29,42,.82);color:#fff;font-size:11px;font-weight:800}.public-deal-gallery-arrow,.public-deal-lightbox button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(11,31,44,.78);color:#fff;cursor:pointer}.public-deal-gallery-arrow{position:absolute;top:calc(50% - 66px);z-index:2}.public-deal-gallery-arrow.is-prev{left:13px}.public-deal-gallery-arrow.is-next{right:13px}.public-deal-gallery-thumbs{height:88px;display:flex;gap:7px;padding:9px;overflow-x:auto;background:#fff}.public-deal-gallery-thumbs button{width:96px;height:68px;flex:0 0 96px;padding:0;border:2px solid transparent;border-radius:9px;background:#eef2f4;overflow:hidden;cursor:pointer}.public-deal-gallery-thumbs button.is-active{border-color:var(--deal-brand)}.public-deal-gallery-thumbs img{width:100%;height:100%;display:block;object-fit:cover}.public-deal-gallery.is-empty{display:grid;place-items:center;color:#8ca0ad}.is-conversion .public-deal-card-body{position:relative;display:flex;flex-direction:column;padding:clamp(20px,3vw,34px)}.is-conversion .public-deal-option-number{position:absolute;top:20px;inset-inline-end:22px;color:#e4e8eb;font-size:46px;font-weight:900;line-height:1}.is-conversion .public-deal-card-title{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;-webkit-padding-end:55px;padding-inline-end:55px}.is-conversion .public-deal-card-title>div{display:block}.is-conversion .public-deal-card-title>div>span{display:flex;margin-top:7px;color:#e8a21a}.is-conversion .public-deal-card-title>a{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #dfe6ea;border-radius:11px;color:#315e98;font-size:11px;font-weight:800;text-decoration:none}.is-conversion .public-deal-card-body>p{margin:13px 0 5px}.is-conversion .public-deal-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0}.is-conversion .public-deal-card dl>div{display:block;padding:11px;border:0;border-radius:11px;background:#f5f8fa}.is-conversion .public-deal-card dt{margin-bottom:5px}.is-conversion .public-deal-card dd{-webkit-padding-start:24px;padding-inline-start:24px}.is-conversion .public-deal-card footer{margin-top:auto}.is-conversion .public-deal-card footer .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.public-deal-lightbox{position:fixed;z-index:9500;inset:0;display:grid;place-items:center;padding:20px;background:rgba(5,14,20,.94)}.public-deal-lightbox>div{position:relative;width:min(1180px,100%);height:min(820px,calc(100dvh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr)}.public-deal-lightbox header{display:flex;align-items:center;gap:12px;min-height:58px;color:#fff}.public-deal-lightbox header b{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-deal-lightbox header button{border-radius:12px}.public-deal-lightbox>div>img{width:100%;height:100%;object-fit:contain}.public-deal-lightbox>div>.is-next,.public-deal-lightbox>div>.is-prev{position:absolute;top:50%}.public-deal-lightbox>div>.is-prev{left:10px}.public-deal-lightbox>div>.is-next{right:10px}.public-deal-why{display:grid;grid-template-columns:.6fr 1.4fr;grid-gap:22px;gap:22px;margin-bottom:24px;padding:clamp(22px,4vw,36px);border-radius:21px;background:#142d40;color:#fff}.public-deal-why>div:first-child>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.1);color:#ff9b7b}.public-deal-why h2{margin:15px 0 0;font-size:27px}.public-deal-why>div:last-child{display:grid;grid-gap:9px;gap:9px}.public-deal-why article{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.06)}.public-deal-why article>svg{flex:0 0 auto;color:#74dab6}.public-deal-why article b{font-size:12px}.public-deal-why article p{margin:3px 0 0;color:rgba(255,255,255,.68);font-size:11px;line-height:1.55}.public-deal-mobile-cta{display:none}@media(max-width:900px){.tracking-google-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-conversion .public-deal-card{grid-template-columns:1fr}.public-deal-gallery{min-height:360px}.public-deal-gallery-main{height:300px;min-height:300px}.public-deal-why{grid-template-columns:1fr}}@media(max-width:680px){.tracking-settings-panel{padding:17px}.tracking-settings-panel form{grid-template-columns:1fr}.tracking-provider-card,.tracking-provider-card.is-wide{grid-column:auto;grid-template-columns:1fr;gap:9px}.tracking-events-summary,.tracking-settings-note,.tracking-settings-panel form>button,.tracking-settings-result{grid-column:auto}.tracking-google-grid{grid-template-columns:1fr}.tracking-settings-panel form>button{width:100%;justify-content:center}.marketing-consent{inset-inline:10px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px);align-items:stretch;flex-direction:column;padding:14px}.marketing-consent>div:last-child{display:grid;grid-template-columns:1fr 1fr}.marketing-consent .btn{width:100%;padding-inline:8px;font-size:11px}.public-deal-page.is-conversion{padding-inline:10px;padding-bottom:96px}.is-conversion .public-deal-header{min-height:70px;align-items:flex-start;padding-block:11px;flex-direction:column}.is-conversion .public-deal-brand{padding-inline:3px}.is-conversion .public-deal-share{width:calc(100vw - 20px);padding-bottom:2px}.is-conversion .public-deal-share a,.is-conversion .public-deal-share button{flex:0 0 44px;width:44px;padding:0}.is-conversion .public-deal-share span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.is-conversion .public-deal-hero{min-height:610px;align-items:flex-end;padding:28px 20px;border-radius:19px}.public-deal-hero-shade{background:linear-gradient(0deg,rgba(8,25,38,.94),rgba(8,25,38,.63) 62%,rgba(8,25,38,.18))}[dir=rtl] .public-deal-hero-shade{transform:none}.public-deal-hero-copy h1{font-size:clamp(35px,11vw,48px)}.public-deal-hero-copy>p{font-size:14px}.public-deal-hero-facts{display:grid;grid-template-columns:1fr;width:100%;margin-top:20px}.public-deal-hero-bottom{align-items:stretch;flex-direction:column}.public-deal-hero-bottom .btn{width:100%}.public-deal-trust{width:calc(100% - 20px);grid-template-columns:1fr;padding:8px}.public-deal-trust>div{justify-content:flex-start;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid #e8ecee}.public-deal-trust>div:last-child{border-bottom:0}.is-conversion .public-deal-section-title{align-items:flex-start}.is-conversion .public-deal-section-title h2{font-size:23px}.public-deal-list{gap:16px}.is-conversion .public-deal-card{border-radius:17px}.public-deal-gallery{min-height:315px}.public-deal-gallery-main{height:245px;min-height:245px}.public-deal-gallery-thumbs{height:70px;padding:7px}.public-deal-gallery-thumbs button{width:76px;height:54px;flex-basis:76px}.public-deal-gallery-arrow{top:110px}.is-conversion .public-deal-card-body{padding:18px 15px}.is-conversion .public-deal-option-number{top:16px;inset-inline-end:15px;font-size:38px}.is-conversion .public-deal-card-title{display:block;-webkit-padding-end:45px;padding-inline-end:45px}.is-conversion .public-deal-card-title>a{width:-moz-fit-content;width:fit-content;margin-top:10px}.is-conversion .public-deal-card dl{grid-template-columns:1fr}.is-conversion .public-deal-card footer{align-items:stretch;flex-direction:column}.is-conversion .public-deal-card footer .btn{width:100%}.public-deal-why{padding:21px 16px}.public-deal-why h2{font-size:23px}.public-deal-lightbox{padding:0}.public-deal-lightbox>div{height:100dvh}.public-deal-mobile-cta{position:fixed;z-index:8500;inset-inline:0;bottom:0;display:flex;align-items:center;gap:8px;padding:9px 10px max(9px,env(safe-area-inset-bottom));border-top:1px solid #dde4e8;background:rgba(255,255,255,.97);box-shadow:0 -10px 28px rgba(18,35,48,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-deal-mobile-cta>span{min-width:0;display:flex;flex:1 1;flex-direction:column}.public-deal-mobile-cta small{color:var(--muted);font-size:9px}.public-deal-mobile-cta b{font-size:17px}.public-deal-mobile-cta .btn{min-width:134px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--deal-brand);border-color:var(--deal-brand);font-size:11px}.public-deal-mobile-cta>a:last-child:not(.btn){width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border:1px solid #bfe9d5;border-radius:12px;background:#effaf5;color:#078c57}.public-deal-interest{scroll-margin-top:18px}}.publication-analytics,.publication-experiment{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #dfe7ec;border-radius:14px;background:#f8fbfd}.publication-experiment>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.publication-experiment>div:first-child>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#fff0e9;color:var(--accent)}.publication-analytics b,.publication-experiment b{font-size:12px}.publication-experiment small{display:block;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.45}.publication-experiment label{display:grid;grid-gap:6px;gap:6px}.publication-experiment label>span,.publication-experiment>div>span{font-size:11px;font-weight:800}.publication-experiment>div:first-child>label{display:flex;align-items:center;gap:7px;min-height:44px}.publication-experiment input[type=checkbox]{width:19px;height:19px;accent-color:var(--accent)}.publication-ab-images{display:flex;gap:7px;margin-top:7px;overflow-x:auto}.publication-ab-images button{width:68px;height:54px;flex:0 0 68px;padding:0;border:2px solid transparent;border-radius:9px;background:#eef2f4;overflow:hidden;cursor:pointer}.publication-ab-images button.is-active{border-color:var(--accent);box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent)}.publication-ab-images img{width:100%;height:100%;display:block;object-fit:cover}.publication-analytics header{display:flex;align-items:center;gap:7px}.publication-analytics header svg{color:#167956}.publication-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.publication-kpis>span{display:flex;flex-direction:column;padding:9px;border-radius:10px;background:#fff}.publication-kpis small{color:var(--muted);font-size:9px}.publication-kpis b{margin-top:2px;font-size:18px}.publication-variants{display:flex;gap:8px}.publication-variants span{flex:1 1;display:flex;justify-content:space-between;padding:8px 10px;border-radius:9px;background:#fff;font-size:11px}.publication-analytics h4{margin:2px 0 0;font-size:11px}.publication-channel-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.publication-channel-links a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);font:750 10px inherit;text-decoration:none;cursor:pointer}.publication-channel-links a:hover{border-color:var(--accent);color:var(--accent)}.publication-analytics>small{color:var(--muted);font-size:10px}@media(max-width:760px){.publication-experiment>div:first-child{grid-template-columns:auto 1fr}.publication-experiment>div:first-child>label{grid-column:1/-1}.publication-kpis{grid-template-columns:repeat(2,1fr)}.publication-channel-links{grid-template-columns:1fr}.publication-channel-links a{justify-content:flex-start;padding-inline:12px}}.publication-variants>span{flex-direction:column!important;justify-content:flex-start!important;font-weight:850}.publication-variants small{margin-top:3px;color:var(--muted);font-weight:650}.publication-channel-stats{display:flex;gap:6px;overflow-x:auto}.publication-channel-stats>span{min-width:112px;display:flex;flex-direction:column;padding:8px;border-radius:9px;background:#fff}.publication-channel-stats b{font-size:10px;text-transform:capitalize}.publication-channel-stats small{margin-top:2px;color:var(--muted);font-size:9px}.currency-policy-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.currency-policy-form .is-wide{grid-column:1/-1}.currency-policy-form label{display:flex;flex-direction:column;gap:6px}.currency-policy-form small{color:var(--muted);font-size:11px}.currency-policy-form button{min-height:44px;width:-moz-fit-content;width:fit-content}@media(max-width:680px){.currency-policy-form{grid-template-columns:1fr}.currency-policy-form .is-wide{grid-column:auto}.currency-policy-form button{width:100%}}.agent-currency-control{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap;margin-top:8px}.agent-currency-control label{font-size:10px;color:var(--muted);font-weight:750}.agent-currency-control .field{width:84px;min-height:44px;margin-top:3px}.agent-currency-control button{min-height:44px}.admin-agent-directory{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(34,42,49,.045)}.admin-agent-directory-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.admin-agent-directory-head b{font-size:14px}.admin-agent-directory-head span{color:var(--muted);font-size:11.5px;font-weight:650}.admin-agent-card-list{display:grid;grid-gap:14px;gap:14px;padding:14px;background:#f8fafb}.admin-agent-card{overflow:visible;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(35,42,50,.035)}.admin-agent-card-head{display:grid;grid-template-columns:42px minmax(180px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:17px 18px}.admin-agent-rank{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:#f6f8f9;color:var(--muted);font-size:13px;font-weight:900}.admin-agent-rank[data-top=true]{border-color:#ffd0c5;background:#fff5f1;color:var(--accent)}.admin-agent-identity{min-width:0;display:grid;grid-gap:4px;gap:4px}.admin-agent-identity>div{display:flex;align-items:center;gap:7px;min-width:0}.admin-agent-identity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.admin-agent-identity .chip{padding:3px 7px;font-size:10px}.admin-agent-identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px;font-weight:600;text-align:start}.admin-agent-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-agent-card-actions .btn{min-height:42px;padding:8px 13px;font-size:11.5px;white-space:nowrap}.admin-agent-performance{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--line-soft);background:#fbfcfd}.admin-agent-performance>div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:13px 15px;-webkit-border-end:1px solid var(--line-soft);border-inline-end:1px solid var(--line-soft)}.admin-agent-performance>div:last-child{-webkit-border-end:0;border-inline-end:0}.admin-agent-performance span{color:var(--muted);font-size:10.5px;font-weight:700}.admin-agent-performance b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px}.admin-agent-performance .is-positive b{color:var(--green)}.admin-agent-performance .is-pending b{color:var(--orange)}.admin-agent-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.admin-agent-setting-block{min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:#fff}.admin-agent-setting-block h3{margin:0 0 11px;color:var(--ink);font-size:12px}.admin-agent-card .agent-currency-control{display:grid;grid-template-columns:minmax(90px,1fr) minmax(110px,1fr) auto;align-items:flex-end;grid-gap:8px;gap:8px;margin:0}.admin-agent-card .agent-currency-control label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:750}.admin-agent-card .agent-currency-control .field{width:100%;min-height:44px;margin:0}.admin-agent-card .agent-currency-control .btn{min-height:44px;padding-inline:14px}.admin-agent-card .agent-premium-control{display:grid;grid-template-columns:minmax(92px,120px) minmax(120px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0}.admin-agent-card .agent-feature-overrides>summary,.admin-agent-card .agent-premium-control>.btn,.admin-agent-card .agent-premium-control>.field{min-height:44px}.admin-agent-card .agent-premium-control>.field{width:100%;height:44px}.admin-agent-card .agent-premium-control>.btn{padding-inline:14px;white-space:nowrap}.admin-agent-card .agent-feature-overrides>summary{padding-inline:10px}.admin-agent-domain-block{grid-column:1/-1}.admin-agent-card .admin-domain-control{display:flex;align-items:center;gap:8px;margin:0}.admin-agent-card .admin-domain-control span{flex:1 1 220px;font-size:11px}.admin-agent-card .admin-domain-control .btn{min-height:40px;padding:7px 11px;font-size:11px}@media(max-width:1050px){.admin-agent-card-head{grid-template-columns:42px minmax(160px,1fr) auto}.admin-agent-card-actions{grid-column:2/-1;justify-content:flex-start}.admin-agent-performance{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-agent-performance>div:nth-child(3){-webkit-border-end:0;border-inline-end:0}.admin-agent-performance>div:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.admin-agent-settings{grid-template-columns:1fr}}@media(max-width:700px){.admin-agent-directory-head{align-items:flex-start;flex-direction:column;padding:14px 16px}.admin-agent-card-list{gap:10px;padding:9px}.admin-agent-card-head{grid-template-columns:40px minmax(0,1fr) auto;padding:14px 12px}.admin-agent-card-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-agent-card-actions .btn,.admin-agent-card-actions form{width:100%}.admin-agent-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agent-performance>div:nth-child(3){-webkit-border-end:1px solid var(--line-soft);border-inline-end:1px solid var(--line-soft)}.admin-agent-performance>div:nth-child(2n){-webkit-border-end:0;border-inline-end:0}.admin-agent-performance>div:nth-child(-n+4){border-bottom:1px solid var(--line-soft)}.admin-agent-settings{gap:9px;padding:9px}.admin-agent-setting-block{padding:12px}.admin-agent-card .agent-currency-control,.admin-agent-card .agent-premium-control{grid-template-columns:1fr}.admin-agent-card .agent-currency-control .btn,.admin-agent-card .agent-premium-control>.btn{width:100%}.admin-agent-card .admin-domain-control{align-items:stretch;flex-direction:column}.admin-agent-card .admin-domain-control span{flex-basis:auto}.admin-agent-card .admin-domain-control .btn{width:100%}}.admin-order-date-filters label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:750;color:var(--muted)}.admin-order-date-filters .field{min-height:44px}.offer-per-person-price{display:flex;align-items:baseline;gap:7px;margin-top:3px}.offer-per-person-price span{font-size:11px;color:var(--muted);font-weight:700}.offer-per-person-price b{font-size:17px;color:var(--ink)}.team-page{display:flex;flex-direction:column;gap:20px}.team-member-card,.team-user-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.permission-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.permission-grid label,.team-active{min-height:44px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.team-list{display:grid;grid-gap:12px;gap:12px}.team-member-card>div:first-of-type{display:flex;flex-direction:column}.team-member-card>div:first-of-type span{font-size:12px;color:var(--muted)}@media(max-width:760px){.team-member-card,.team-user-form{grid-template-columns:1fr}.permission-grid{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-card button,.team-user-form button{width:100%;min-height:44px}}.knowledge-app-page{display:grid;grid-gap:34px;gap:34px}.knowledge-app-page>header{padding:28px 0 6px}.knowledge-app-page>header>span{color:var(--accent);font-size:12px;font-weight:850}.knowledge-app-page>header h1{margin:8px 0 10px;font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-1.4px}.knowledge-app-page>header p{max-width:720px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.dashboard-primary-search{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px!important;-webkit-border-start:4px solid var(--accent)!important;border-inline-start:4px solid var(--accent)!important}.dashboard-primary-search h3{margin:0 0 5px;font-size:18px}.dashboard-primary-search p{margin:0;color:var(--muted);font-size:13px;font-weight:600}.dashboard-primary-search .btn{min-width:170px;min-height:46px}@media(max-width:720px){.dashboard-primary-search{align-items:stretch;flex-direction:column;padding:17px!important}.dashboard-primary-search .btn{width:100%}}.beeasy-brand-logo{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:160px;line-height:0}.beeasy-brand-logo img{display:block;width:100%;height:auto}.beeasy-brand-logo>small{position:absolute;inset-inline-end:-7px;bottom:1px;padding:3px 6px;border-radius:6px;background:var(--accent-soft);color:var(--accent-dark);font-size:8px;font-weight:900;line-height:1;letter-spacing:.6px}.app-brand-link{display:flex;align-items:center;flex:0 0 auto}.appbar .beeasy-brand-logo{width:154px}.auth-brand .beeasy-brand-logo{width:185px}@media(max-width:640px){.appbar .beeasy-brand-logo{width:132px}.auth-brand .beeasy-brand-logo{width:160px}}