:root{--ink:#172033;--muted:#718096;--line:#e7eaf0;--bg:#f5f7fa;--panel:#fff;--brand:#e11d68;--brand2:#b31255;--dark:#121827;--soft:#fff1f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg)}body{font-size:14px}a{color:inherit;text-decoration:none}button,input{font:inherit}.public-site-frame{--home-ink:#15223a;--home-muted:#66748a;--home-blue:#2463eb;--home-blue-dark:#1748bb;--home-mint:#20bf91;--home-line:#e7ebf2;--home-surface:#fff}.ghost-btn,.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid transparent;border-radius:10px;padding:0 14px;font:inherit;font-size:13px;font-weight:750;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-btn{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 5px 14px rgba(225,29,104,.16)}.primary-btn:hover:not(:disabled){border-color:var(--brand2);background:var(--brand2)}.secondary-btn{color:var(--ink)}.ghost-btn,.secondary-btn{border-color:var(--line);background:#fff}.ghost-btn{color:#667085}.ghost-btn:disabled,.primary-btn:disabled,.secondary-btn:disabled{opacity:.6;cursor:not-allowed}.public-page-trail{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:14px 0;color:#697386;font-size:13px}.public-trail-desktop{display:flex;align-items:center;gap:9px}.public-page-trail a{color:inherit;text-decoration:none}.public-trail-mobile{display:none}.home-footer,.home-header{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.55}@media (max-width:620px){.public-page-trail{width:calc(100% - 24px);padding:12px 0}.public-trail-desktop{display:none}.public-trail-mobile{display:inline;font-weight:800}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,var(--soft),var(--bg))}.auth-card{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 40px rgba(23,32,51,.06)}.auth-card h2{margin:0}.auth-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.auth-card input,.auth-card select,.auth-card textarea{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--ink);background:#fff}.auth-error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c;padding:10px 12px;border-radius:10px;font-size:13px}.auth-switch{text-align:center;font-size:13px;color:var(--muted)}.auth-switch button{border:none;background:none;color:var(--brand);cursor:pointer;font:inherit;padding:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.form-grid.full{grid-template-columns:1fr}.form-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.form-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-field select,.form-field textarea{border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:14px;color:var(--ink);background:#fff;font-family:inherit}.form-field input[type=checkbox],.form-field input[type=radio]{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--brand)}.form-field textarea{min-height:80px;resize:vertical}.form-actions{display:flex;gap:10px;margin-top:6px}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:16px}.tab{background:none;padding:10px 14px;font-size:13px;color:var(--muted);cursor:pointer;border:none;border-bottom:2px solid transparent;font-family:inherit}.tab.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--soft);color:var(--brand2);text-transform:uppercase;letter-spacing:.03em}.badge.gray{background:#f1f2f4;color:var(--muted)}.badge.green{background:#ecfdf5;color:#059669}.badge.red{background:#fff1f2;color:#be123c}.badge.amber{background:#fffbeb;color:#b45309}.detail-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px}.detail-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;border-bottom:1px dashed var(--line);padding-bottom:8px}.detail-row:last-child{border-bottom:none;padding-bottom:0}.detail-row span:first-child{color:var(--muted)}.site-page{max-width:1400px;margin:0 auto;padding:32px 24px 60px}.site-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}.site-page-head h1{margin:4px 0 0}.help-page{max-width:900px}.help-page-head{margin-bottom:24px}.help-page-head>div{max-width:760px}.help-page-head h1{margin:8px 0 10px;color:var(--home-ink,#15223a);font-size:clamp(30px,5vw,44px);letter-spacing:-.035em}.help-page-head p{margin:0;color:var(--home-muted,#66748a);line-height:1.7}.help-search-field{min-height:54px;display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:0 16px;border:1px solid var(--home-line,#e7ebf2);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(21,34,58,.04)}.help-search-field>span{color:var(--home-blue,#2463eb);font-size:26px;line-height:1}.help-search-field input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--home-ink,#15223a);font:inherit}.help-search-field input:focus-visible{outline:2px solid var(--home-blue,#2463eb);outline-offset:4px}.help-search-field button{border:0;background:transparent;color:var(--home-blue,#2463eb);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.help-topic-list{display:grid;grid-gap:10px;gap:10px}.help-topic{overflow:hidden;border:1px solid var(--home-line,#e7ebf2);border-radius:14px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.help-topic.is-open{border-color:rgba(36,99,235,.35);box-shadow:0 10px 26px rgba(21,34,58,.06)}.help-topic h2{margin:0;font-size:inherit}.help-topic h2 button{width:100%;display:grid;grid-template-columns:38px 1fr 28px;align-items:center;grid-gap:12px;gap:12px;padding:18px 20px;border:0;background:transparent;color:var(--home-ink,#15223a);text-align:left;font:inherit;font-weight:700;line-height:1.45;cursor:pointer}.help-topic h2 button:focus-visible{outline:3px solid var(--home-blue,#2463eb);outline-offset:-3px}.help-topic-number{color:var(--home-blue,#2463eb);font-size:12px;letter-spacing:.08em}.help-topic-toggle{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f0f5ff;color:var(--home-blue,#2463eb);font-size:18px}.help-topic-answer{padding:0 60px 20px 70px;color:var(--home-muted,#66748a);line-height:1.75}.help-topic-answer p{margin:0 0 12px;white-space:pre-wrap}.help-topic-answer p:last-child{margin-bottom:0}.help-contact-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:22px 24px;border:1px solid #dbe7ff;border-radius:16px;background:linear-gradient(120deg,#f5f8ff,#f2fbf8)}.help-contact-card strong{color:var(--home-ink,#15223a)}.help-contact-card p{margin:5px 0 0;color:var(--home-muted,#66748a);font-size:14px}.help-contact-card a{flex:0 0 auto;color:var(--home-blue,#2463eb);font-weight:750;text-decoration:none}.help-contact-card a span{margin-left:5px}@media (max-width:560px){.help-page{padding-top:22px}.help-topic h2 button{grid-template-columns:28px 1fr 26px;gap:9px;padding:16px 14px}.help-topic-answer{padding:0 16px 18px 51px}.help-contact-card{align-items:flex-start;flex-direction:column;padding:19px}}.filter-bar{display:flex;gap:12px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:24px}.filter-bar input,.filter-bar select{border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:14px}.result-card{display:flex;gap:18px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:14px;align-items:center}.result-card-thumb{width:96px;height:96px;border-radius:12px;background:linear-gradient(135deg,var(--soft),var(--brand));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}.result-card-thumb img{width:100%;height:100%;border-radius:inherit;object-fit:contain;background:#fff}.result-card-body .muted{margin:1px 0}.result-card-body .muted img{display:inline-block;margin-right:4px;border-radius:3px;object-fit:contain;vertical-align:middle}.car-detail-image{width:min(100%,720px);margin-bottom:18px;border-radius:16px;background:#f5f7fa}.car-detail-image img{display:block;width:100%;height:auto;border-radius:inherit;object-fit:contain}.car-detail-vendor{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--muted);font-size:14px}.car-detail-vendor img{object-fit:contain}.result-card-body{flex:1 1;display:flex;flex-direction:column;gap:4px}.result-card-body h3{margin:0}.result-card-price{text-align:right;white-space:nowrap}.result-card-price b{font-size:20px;display:block}.hotel-listing-layout{display:grid;grid-template-columns:272px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch}.catalog-filter-sidebar{position:-webkit-sticky;position:sticky;top:128px;width:272px;max-height:calc(100vh - 144px);padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);display:flex;flex-direction:column;align-self:start;z-index:20}.catalog-filter-groups{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c3ccda transparent}.catalog-filter-groups::-webkit-scrollbar,.catalog-filter-options::-webkit-scrollbar{width:6px;height:6px}.catalog-filter-groups::-webkit-scrollbar-track,.catalog-filter-options::-webkit-scrollbar-track{background:transparent}.catalog-filter-groups::-webkit-scrollbar-thumb,.catalog-filter-options::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:8px;background:#c3ccda;background-clip:padding-box}.catalog-filter-groups::-webkit-scrollbar-thumb:hover,.catalog-filter-options::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.catalog-filter-footer{flex:0 0 auto;padding-top:12px;border-top:1px solid var(--line)}.catalog-filter-group-mobile-only{display:none}.catalog-filter-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.catalog-filter-heading h2{margin:0;font-size:17px}.catalog-filter-heading button{border:0;padding:4px 0;background:none;color:var(--home-blue);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.catalog-filter-group{min-width:0;margin:0;padding:12px 0;border:0;border-bottom:1px solid #e7edf2}.catalog-filter-group:last-child{border-bottom:0}.catalog-filter-group legend{float:none;width:100%;padding:0;font-size:13px;font-weight:800}.catalog-filter-group legend button{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;padding:2px 0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.catalog-filter-group-content{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .2s ease,opacity .16s ease,visibility 0s linear .2s}.catalog-filter-group-content.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.catalog-filter-group-inner{min-height:0;overflow:hidden;padding-top:11px}.catalog-filter-group-inner input:not([type=checkbox]):not([type=radio]),.catalog-filter-group-inner select,.catalog-filter-range input{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid #d9e2ec;border-radius:10px;outline:0;background-color:#fff;color:var(--text);font:inherit;font-size:13px;box-shadow:0 1px 2px rgba(20,40,56,.035);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.catalog-filter-group-inner input:not([type=checkbox]):not([type=radio])::placeholder{color:#8794a2}.catalog-filter-group-inner input:not([type=checkbox]):not([type=radio]):hover,.catalog-filter-group-inner select:hover,.catalog-filter-range input:hover{border-color:#b8c8d5}.catalog-filter-group-inner :is(input:not([type=checkbox]):not([type=radio]),select):focus-visible,.catalog-filter-range input:focus-visible{border-color:var(--home-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--home-blue) 14%,transparent)}.catalog-filter-group-inner select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,#718096 0),linear-gradient(135deg,#718096 50%,transparent 0);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px;cursor:pointer}.catalog-filter-group-inner input[type=date]{color-scheme:light;cursor:pointer}.catalog-filter-group-inner input[type=date]::-webkit-calendar-picker-indicator{padding:4px;border-radius:6px;color:var(--home-blue);cursor:pointer;-webkit-transition:background-color .16s ease;transition:background-color .16s ease}.catalog-filter-group-inner input[type=date]::-webkit-calendar-picker-indicator:hover{background:color-mix(in srgb,var(--home-blue) 10%,transparent)}.catalog-filter-group-inner :is(input:not([type=checkbox]):not([type=radio]),select):disabled,.catalog-filter-range input:disabled{border-color:#e4e9ef;background-color:#f4f6f8;color:#8995a3;cursor:not-allowed;box-shadow:none}.catalog-filter-toggle{display:none}.catalog-filter-range{clear:both;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.catalog-filter-range label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px}.catalog-filter-range input{height:38px;padding-inline:9px;font-size:12px}.catalog-filter-range small{grid-column:1/-1;color:var(--muted);font-size:10px}.catalog-filter-options{clear:both;display:grid;grid-gap:9px;gap:9px;max-height:180px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c3ccda transparent}.catalog-filter-options label{display:flex;align-items:center;gap:9px;color:var(--text);font-size:12px;cursor:pointer}.catalog-filter-options input{width:17px;height:17px;flex:0 0 17px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #b8c5d2;background-color:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.catalog-filter-options input[type=checkbox]{border-radius:5px}.catalog-filter-options input[type=radio]{border-radius:50%}.catalog-filter-options input[type=checkbox]:checked{border-color:var(--home-blue);background-color:var(--home-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3.2 3.2L13 4.5' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px}.catalog-filter-options input[type=radio]:checked{border-color:var(--home-blue);background:radial-gradient(circle,var(--home-blue) 0 4px,#fff 4.5px)}.catalog-filter-options input:hover{border-color:var(--home-blue)}.catalog-filter-options input:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--home-blue) 16%,transparent)}.catalog-filter-options input:disabled{border-color:#d9e0e7;background-color:#eef1f4;cursor:not-allowed}.catalog-filter-options label:has(input:disabled){color:#8995a3;cursor:not-allowed}.catalog-filter-empty{clear:both;display:block;color:var(--muted);font-size:11px}@media (prefers-reduced-motion:reduce){.catalog-filter-group-content{transition:none}}.hotel-listing-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:var(--muted);font-size:12px}.hotel-listing-results-head strong{color:var(--text);font-size:14px}.hotel-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.hotel-listing-card{position:relative;overflow:hidden;min-width:0;min-height:0;margin:0;padding:9px;align-items:stretch;flex-direction:column;gap:8px;border:1px solid rgba(35,55,88,.09);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(25,44,87,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hotel-listing-card:hover{transform:translateY(-4px);border-color:rgba(37,99,235,.28);box-shadow:0 18px 38px rgba(25,44,87,.16)}.hotel-listing-card .result-card-thumb{position:relative;overflow:hidden;width:100%;height:clamp(210px,18vw,300px);flex:none;border-radius:14px;background-position:50%;background-size:cover;background-color:#dbe5f5}.hotel-listing-card .result-card-thumb img.hotel-listing-photo{object-fit:cover}.hotel-listing-card .result-card-thumb.has-photo:before{position:absolute;inset:55% 0 0;content:"";background:linear-gradient(transparent,rgba(11,22,41,.48))}.hotel-listing-card .result-card-thumb.has-photo:after{display:none}.hotel-listing-card .result-card-thumb:after,.hotel-listing-card .result-card-thumb:before{position:absolute;content:"";border:1px solid rgba(255,255,255,.24);border-radius:50%}.hotel-listing-card .result-card-thumb:before{width:190px;height:190px;right:-30px;top:42px}.hotel-listing-card .result-card-thumb:after{width:130px;height:130px;right:0;top:74px}.hotel-card-photo-mark{position:absolute;left:20px;bottom:13px;color:rgba(255,255,255,.88);font-family:Georgia,serif;font-size:54px;text-shadow:0 3px 12px rgba(0,0,0,.22)}.hotel-card-stamp{position:absolute;z-index:1;top:11px;left:11px;padding:7px 10px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:rgba(12,25,48,.38);color:#fff;font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hotel-card-save{position:absolute;z-index:1;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:rgba(255,255,255,.9);color:#26385b;font-size:20px}.hotel-listing-card .result-card-body{min-width:0;padding:1px 5px 0}.hotel-listing-card .result-card-body h3{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0 0 5px;font-size:16px;line-height:1.25;letter-spacing:-.3px}.hotel-listing-card .result-card-body>.muted{display:flex;align-items:center;gap:5px;margin:2px 0;color:#69758b;font-size:11px}.hotel-listing-card .result-card-body>.muted:before{content:"⌖";color:var(--home-blue);font-size:16px}.hotel-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.hotel-card-grid .hotel-card-category{align-self:flex-start;padding:4px 8px;border-radius:7px;background:#edf3ff;color:#2856ad;font-size:10px;font-weight:800;letter-spacing:.3px}.hotel-card-details{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:5px;padding-top:0;border-top:0;color:var(--muted);font-size:10px}.hotel-card-details strong{color:var(--text);font-size:12px}.hotel-listing-card .result-card-price{display:flex;align-items:center;margin:0;padding:0;background:transparent;text-align:left}.hotel-listing-card .result-card-price .muted{display:none}.hotel-listing-card .result-card-price b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf3ff;color:#315db1;font-size:15px}.hotel-listing-card .hotel-card-image-price{position:absolute;z-index:1;right:12px;bottom:12px;padding:8px 11px;border:1px solid rgba(255,255,255,.48);border-radius:12px;background:rgba(255,255,255,.92);color:#182943;font-size:13px;font-weight:800;box-shadow:0 5px 18px rgba(9,25,48,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hotel-listing-photo{z-index:0;object-fit:cover}.hotel-card-image-price small{color:#69758b;font-size:10px;font-weight:600}.hotel-listing-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;color:var(--muted);font-size:12px}.hotel-listing-pagination>div{display:flex;gap:8px}@media (max-width:860px){.hotel-listing-layout{grid-template-columns:1fr;gap:18px}.catalog-filter-sidebar{position:static;width:auto;max-height:none;padding:16px}.catalog-filter-heading{margin:0}.catalog-filter-heading h2{display:none}.catalog-filter-toggle{display:inline-block;margin-right:auto;border:0;padding:4px 10px;border-radius:8px;background:var(--soft);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.catalog-filter-groups{display:none;max-height:65vh;margin-top:12px}.catalog-filter-group-mobile-only,.catalog-filter-sidebar.is-mobile-open .catalog-filter-groups{display:block}}@media (max-width:1200px){.hotel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.hotel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-page{padding-inline:14px}.catalog-filter-sidebar{padding:14px}.catalog-filter-heading{grid-column:auto}.hotel-listing-results-head{align-items:flex-start;flex-direction:column}.hotel-card-grid{grid-template-columns:1fr}.result-card{gap:12px;padding:12px}.result-card-thumb{width:64px;height:64px}.hotel-listing-card{min-height:0;gap:8px;padding:9px}.hotel-listing-card .result-card-thumb{width:100%;height:205px}}.booking-layout{display:grid;grid-template-columns:1fr 340px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:860px){.booking-layout{grid-template-columns:1fr}}.booking-summary{position:-webkit-sticky;position:sticky;top:20px}:root{--muted:#5b6678;--ui-focus:#1d4ed8}body{font-size:15px}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.admin-page-search-results a:focus-visible{outline:3px solid var(--ui-focus);outline-offset:1px}.module-faq-fields input:focus-visible,.module-faq-fields textarea:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}:is(button,input[type=button],input[type=submit],select):disabled{cursor:not-allowed}.ghost-btn:hover:not(:disabled),.secondary-btn:hover:not(:disabled){border-color:#c6cfdd;background-color:#f4f6f9;color:#344054}.ghost-btn:active:not(:disabled),.secondary-btn:active:not(:disabled){background-color:#e9edf3}.home-page .home-header-cta:active,.home-page .home-search-button:active,.primary-btn:active:not(:disabled){filter:brightness(.94);transform:translateY(0)}.form-field{font-size:14px}.auth-card input,.auth-card select,.auth-card textarea,.form-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-field select,.form-field textarea{min-height:44px;font-size:15px}.auth-card textarea,.form-field textarea{min-height:96px}.home-header-actions>a{display:inline-flex;min-height:44px;align-items:center}.home-header-cta{min-height:44px}.home-page .home-search-tabs button{min-height:44px;font-size:12px}.home-page .home-search-field>span,.home-page .home-search-heading>span{color:#5b6678;font-size:12px}.home-page .home-guests-trigger strong,.home-page .home-search-field input{font-size:14px}.home-page .home-search-field input::placeholder{color:#5b6678}.home-page .home-child-ages label,.home-page .home-child-ages select,.home-page .home-guest-picker>div>div,.home-page .home-guest-picker>div>strong{font-size:13px}.home-page .home-guest-picker button:not(.home-guest-picker-done){width:44px;height:44px}.home-page .home-guests-trigger,.home-page .home-search-field input{min-height:44px}.blog-article-tags a,.blog-pagination a,.blog-service-links a,.help-contact-card a,.home-footer-grid>div>a:not(.home-logo),.home-text-link,.home-topbar-inner a,.home-why-link{min-height:44px;display:inline-flex;align-items:center}.home-language{min-width:44px;padding:0}.help-search-field button,.home-language,.home-logo,.home-page .home-child-ages select,.home-page .home-guest-picker-done{min-height:44px}.home-page .home-footer-brand>p,.public-site-frame .home-footer-brand>p{color:#c0cada;font-size:13px}.home-page .home-footer-grid>div>strong,.public-site-frame .home-footer-grid>div>strong{font-size:12px}.home-page .home-footer-grid>div>a:not(.home-logo),.public-site-frame .home-footer-grid>div>a:not(.home-logo){min-height:44px;display:inline-flex;align-items:center;color:#c5cede;font-size:12px}@media (min-width:701px){.home-page .home-footer-grid>div>a:not(.home-logo),.public-site-frame .home-footer-grid>div>a:not(.home-logo){min-height:28px}}.home-page .home-footer-bottom,.public-site-frame .home-footer-bottom{color:#aebbd0;font-size:11px}.catalog-filter-group legend{font-size:14px}.catalog-filter-empty,.catalog-filter-options label,.catalog-filter-range input,.catalog-filter-range label,.hotel-listing-pagination,.hotel-listing-results-head{font-size:13px}.hotel-card-details{font-size:12px}.public-page-trail{color:var(--muted)}.site-page .home-eyebrow{color:var(--ui-focus)}.admin-shell .admin-mini span{color:#aebbd0}.admin-dashboard .section-head>div>.eyebrow,.admin-shell .admin-top-actions .admin-user,.admin-topbar .eyebrow,.admin-users-page .eyebrow{color:var(--brand2)}.admin-content nav[aria-label="Gezinme yolu"],.admin-content nav[aria-label="Gezinme yolu"] a,.admin-content th,.admin-users-page .admin-users-heading p,.admin-users-page .admin-users-list-head p,.admin-users-page .admin-users-panel-heading p,.admin-users-page .admin-users-password-form p,.admin-users-page .admin-users-permissions-head p{color:var(--muted)}@media (max-width:820px){.admin-content button,.admin-content summary,.admin-shell .admin-sidebar nav a,.admin-shell .admin-sidebar-toggle,.app-shell-embedded button,.app-shell-embedded summary{min-height:44px}.admin-shell-collapsed .admin-sidebar-toggle{width:44px}.admin-shell .admin-mobile-back,.admin-shell .ghost-btn,.admin-shell .icon-button,.admin-shell .lang-toggle,.admin-shell .primary-btn,.admin-shell .secondary-btn,.app-shell-embedded .ghost-btn,.app-shell-embedded .primary-btn,.app-shell-embedded .secondary-btn{min-height:44px}.admin-shell .admin-mobile-back,.admin-shell .icon-button{width:44px;min-width:44px;min-height:44px}.app-shell-embedded a.ghost-btn,.app-shell-embedded a.primary-btn,.app-shell-embedded a.secondary-btn{display:inline-flex;align-items:center;justify-content:center}.admin-content .admin-users-permission-option,.admin-content .admin-users-select-all,.admin-content :is(a.ghost-btn,a.primary-btn,a.secondary-btn,.back-link),.admin-shell .back-link,.app-shell-embedded :is(a.ghost-btn,a.primary-btn,a.secondary-btn,.back-link),.module-faq-link{min-height:44px}.admin-content .blog-featured-move,.admin-content .homepage-order-actions button:not(.ghost-btn),.app-shell-embedded .blog-featured-move,.app-shell-embedded .help-cms-order button{width:44px;min-width:44px;min-height:44px}.admin-content .admin-users-delete,.admin-content .admin-users-reactivate,.admin-content .admin-users-toggle,.admin-content .homepage-tabs button,.admin-content .panel>.form-actions[role=tablist] button,.admin-content .reservation-module-tabs button,.app-shell-embedded [class*=operationFilter],.rich-text-toolbar button,.rich-text-toolbar select{min-height:44px}.rich-text-toolbar button{width:44px}.admin-content .homepage-order-actions .ghost-btn{min-height:44px}}@media (max-width:760px){.admin-content{overflow-x:clip}.admin-sidebar nav a{min-height:44px}.admin-shell-collapsed .admin-sidebar-toggle{width:44px;min-height:44px}.module-faq-link{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--ink:#e7ebf2;--muted:#a4afc0;--line:#343d4d;--bg:#11151d;--panel:#1b222d;--dark:#090d15;--soft:#38202c;--brand:#ed4b8a;--brand2:#f27aa7;--home-ink:#e7ebf2;--home-muted:#a4afc0;--home-line:#343d4d;--home-surface:#1b222d;--home-blue:#83aaff;--home-blue-dark:#a8c2ff;--ui-focus:#9dbaff;background:var(--bg);color:var(--ink)}.admin-shell,.app-shell-embedded,.home-page,.hotel-page,.public-site-frame,body{background-color:var(--bg);color:var(--ink)}:is(input,select,textarea){color-scheme:dark;border-color:var(--line);background-color:#171d27;color:var(--ink)}:is(input,textarea)::placeholder{color:#a4afc0;opacity:1}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:var(--line)!important;background-color:#171d27!important;color:var(--ink)!important}html body .catalog-filter-sidebar .catalog-filter-group-inner :is(input:not([type=checkbox]):not([type=radio]),select),html body .catalog-filter-sidebar .catalog-filter-range input{color-scheme:light!important;border-color:#d9e2ec!important;background-color:#fff!important;color:#172b3d!important}html body .home-page .car-landing-page .car-sort-control select{color-scheme:light!important;border-color:#dbe9e7!important;background-color:#f1f8f7!important;color:#176b68!important}:is(.public-site-frame.public-site-frame,.home-page.home-page,.hotel-page.hotel-page,.admin-shell.admin-shell,.app-shell-embedded.app-shell-embedded) :is(input,select,textarea){border-color:var(--line);background-color:#171d27;color:var(--ink)}:is(.auth-card.auth-card,.authPage.authPage,.authCard.authCard) :is(input,select,textarea){border-color:var(--line);background-color:#171d27;color:var(--ink)}body [class*=page__][class*=_]{background-color:var(--bg);color:var(--ink)}body [class*=authPage__][class*=_]{background:var(--bg);color:var(--ink)}body :is([class*=Card__][class*=_],[class*=card__][class*=_],[class*=Panel__][class*=_],[class*=panel__][class*=_],[class*=summary__][class*=_],[class*=header__][class*=_],[class*=tabs__][class*=_],[class*=Tabs__][class*=_],[class*=details__][class*=_],[class*=formCard__][class*=_],[class*=state__][class*=_],[class*=State__][class*=_],[class*=smtpToggle__][class*=_],[class*=mailPanel__][class*=_]){border-color:var(--line);background-color:var(--panel);color:var(--ink)}body [class*=page__][class*=_] :is(h1,h2,h3,h4,p,label,legend,small,strong,th,td,summary,[class*=heading__],[class*=title__],[class*=description__],[class*=copy__],[class*=label__]){color:var(--ink)}body :is([class*=account__][class*=_],[class*=Card__][class*=_],[class*=Panel__][class*=_],[class*=card__][class*=_],[class*=panel__][class*=_],[class*=mailPanel__][class*=_],[class*=formCard__][class*=_]) :is(h1,h2,h3,h4,p,label,legend,small,strong,th,td,summary,[class*=title__],[class*=description__],[class*=copy__]){color:var(--ink)}body [class*=account__][class*=_] :is(input,select,textarea){border-color:var(--line);background-color:#171d27;color:var(--ink)}body [class*=page__][class*=_] :is(input,select,textarea){border-color:var(--line);background-color:#171d27;color:var(--ink)}:is(input,select,textarea,button):disabled{opacity:.65}.home-page.home-page{--home-ink:#e7ebf2;--home-muted:#a4afc0;--home-line:#343d4d;--home-surface:#1b222d;background:#11151d}.home-page :is(.home-header,.home-topbar,.home-search-panel,.home-search-box,.home-activity-list,.home-service-card,.home-hotel-card,.home-destination-card,.home-faq-item,.home-guest-picker,.home-footer,.blog-recommendations,.blog-recommendation-card),.home-page :is([class*=card],[class*=panel],[class*=dropdown],[class*=popover],[class*=modal],[class*=filter],[class*=toolbar],[class*=pagination],[class*=empty],[class*=loading],[class*=notice],[class*=alert],[class*=toast],[class*=stat],[class*=summary],[class*=accordion],[class*=faq],[class*=upload],[class*=result]),.hotel-page :is(.hotel-top,.hotel-searchbar,.hotel-result-card,.hotel-hero-stat,.hotel-filter-panel,.hotel-state,.hotel-detail-intro,.hotel-section-panel,.hotel-booking-card,.room-card-pro,.room-card-info),.public-site-frame :is(.public-page-trail,.auth-card,.authPage,.header,.overviewCard,.tabs,.moduleTabs,.account>.panel,.account>.panel>.panel-head,.secret,.detail-card,.site-page-head),.public-site-frame :is([class*=card],[class*=panel],[class*=dropdown],[class*=popover],[class*=modal],[class*=filter],[class*=toolbar],[class*=pagination],[class*=empty],[class*=loading],[class*=notice],[class*=alert],[class*=toast],[class*=stat],[class*=summary],[class*=accordion],[class*=faq],[class*=upload],[class*=result]){border-color:var(--line);background-color:var(--panel);color:var(--ink)}:is(.home-page,.public-site-frame) :is(.home-topbar,.home-header){background-color:#101c33;color:#dce6fa}.home-page .home-hero{background-color:#11151d;background-image:linear-gradient(to bottom,#101c33 0,#142746 var(--home-hero-split,240px),#11151d var(--home-hero-split,240px),#11151d 100%)}.home-page .home-hero-content{background-color:#1b222d}.home-page .home-hero h1,.home-page .home-hero-trust-grid strong{color:#e7ebf2}.home-page .home-hero h1 em{color:#83aaff}.home-page .home-hero-copy-content>p,.home-page .home-hero-trust-grid p{color:#a4afc0}.home-page .home-eyebrow{border-color:#34534f;background:#1c3937;color:#9bd6c9}.home-page .home-hero-trust-grid article{border-color:#343d4d}.home-page :is(.home-section,.home-featured){background-color:var(--bg)}.home-page :is(.home-search-tabs,.home-search-field,.home-guests-trigger){border-color:var(--line);background-color:#202834;color:var(--ink)}.home-page .home-search-tabs button{background-color:transparent;color:#c3ccda}.home-page .home-search-tabs button.active{background-color:#354052;color:#fff}:is(.home-page,.public-site-frame) :is(.home-search-heading>span,.home-search-field>span,.home-nav a,.home-topbar-inner a){color:#c5cede}.home-page .home-activity-list :is(strong,small,p){color:#d4dbe5}.authPage.authPage,.public-site-frame .authPage{background:var(--bg)}.account .header.header,.public-site-frame .account .header{background:#202834}:is(.home-page,.public-site-frame) :is(.home-footer,.home-footer-bottom){background-color:#090d15;color:#d1d8e3}.home-page :is(.home-section-kicker,.home-eyebrow,.home-service-link,.home-card-arrow),.public-site-frame :is(.primary-btn,.home-header-cta,.home-search-button,.badge,.hotel-badge,.hotel-view-link){color:#fff}.public-site-frame :is(h1,h2,h3,h4,p,label,legend,small,strong,th,td,summary,.muted,[class*=title],[class*=heading],[class*=description],[class*=copy],[class*=label]){color:var(--ink)}.public-site-frame :is(.auth-error,[role=alert],.blog-media-error){border-color:#813b4d;background-color:#3a2029;color:#ffb4c0}.public-site-frame :is([role=status],.badge.green,.status){border-color:#28634e;background-color:#17372d;color:#8ee0b8}.admin-shell :is(.admin-topbar,.admin-metric,.admin-panel,.admin-panel-head,.admin-quick,.admin-form-panel,.admin-form-head,.admin-mini,.panel,.panel-head,.detail-card,.table-wrap,.homepage-tabs button,.homepage-order-list li,.homepage-footer-group,.homepage-toggle,.homepage-message),.app-shell-embedded :is(.topbar,.panel,.panel-head,.table-wrap,.toolbar,.detail-card,.empty,.homepage-tabs button,.homepage-order-list li,.homepage-footer-group,.homepage-toggle){border-color:var(--line);background-color:var(--panel);color:var(--ink)}.admin-shell :is(.admin-topbar,.admin-content,.admin-panel,.admin-panel-head,.admin-metric,.admin-quick,.admin-form-panel,.admin-form-head,.admin-empty,.admin-list-row,.admin-table,.admin-field,.admin-detail-grid,.admin-kv,.admin-sidebar nav a),.app-shell-embedded :is(.topbar,.page-content,.panel,.panel-head,.toolbar,.table-wrap,table,th,td,.empty,.form-field,.tabs,.detail-card,label,small,p,h1,h2,h3,h4,[class*=title],[class*=heading],[class*=description]){color:var(--ink)}.admin-shell .admin-sidebar{background-color:#090d15}.admin-shell :is(.admin-topbar,.admin-table th,.admin-table td,.admin-list-row,.admin-kv),.app-shell-embedded :is(.topbar,th,td,.list-row,.activity){border-color:var(--line)}.admin-shell :is(.admin-quick,.admin-table tbody tr:nth-child(2n),.admin-form-head),.app-shell-embedded :is(.toolbar,tbody tr:nth-child(2n)){background-color:#202834}.admin-dashboard :is(.metric,.feature-card){border-color:var(--line);background-color:var(--panel);color:var(--ink)}.admin-dashboard .feature-card p,.admin-dashboard .metric span{color:var(--muted)}.admin-dashboard .feature-card h3{color:var(--ink)}.admin-shell :is(.homepage-tabs button.active,.admin-sidebar nav a.active),.app-shell-embedded .homepage-tabs button.active{background-color:#303a49;color:#fff}:is(.primary-btn,.secondary-btn,.ghost-btn):not(:disabled){color:var(--ink)}html body :is(.secondary-btn,.ghost-btn):not(:disabled){border-color:var(--line);background-color:#252e3b;color:var(--ink)}.primary-btn:not(:disabled){color:#fff}:is(.badge.green,.status,.homepage-message){border-color:#28634e;background-color:#17372d;color:#8ee0b8}:is(.badge.red,.status.red,.auth-error){border-color:#813b4d;background-color:#3a2029;color:#ffb4c0}:is(.badge.amber,.status.amber){border-color:#735a2b;background-color:#392f1d;color:#f4d486}.home-page .home-service-card{border-color:var(--line);background:var(--panel)}.home-page .home-service-card:before{background-image:linear-gradient(180deg,rgba(8,14,24,.14) 8%,rgba(8,14,24,.88) 76%,var(--panel) 100%),var(--service-image)}.home-page .hotel-service:before{--service-image:url(/assets/home-services/home-hotel.avif)}.home-page .flight-service:before{--service-image:url(/assets/home-services/home-flight.avif)}.home-page .car-service:before{--service-image:url(/assets/home-services/home-car.avif)}.home-page .home-service-card[href="/bus"]:before{--service-image:url(/assets/home-services/home-bus.avif)}.home-page .home-service-card>p,.home-page .home-service-card>strong,.home-page .home-service-link{color:var(--ink)}.home-page .home-service-card>strong{color:#fff}.home-page .home-service-card>p{color:#c5cede}.home-page .home-faq,.public-site-frame .home-faq{background:var(--bg)}.home-page .home-faq .home-faq-list details,.public-site-frame .home-faq .home-faq-list details{border-color:var(--line);background:var(--panel)}.home-page .home-faq-list details p,.home-page .home-faq-list summary,.public-site-frame .home-faq-list details p,.public-site-frame .home-faq-list summary{color:var(--ink)}.home-page .home-faq-grid>div:first-child>p,.home-page .home-faq-list details p,.public-site-frame .home-faq-grid>div:first-child>p,.public-site-frame .home-faq-list details p{color:var(--muted)}.home-page .home-featured{background-color:var(--bg)}.home-page .home-activity-list,.home-page .home-featured .home-hotel-card{border-color:var(--line);background:var(--panel);color:var(--ink)}.home-page .home-activity-list :is(strong,small),.home-page .home-featured .home-hotel-card :is(h3,p,.muted,.home-hotel-description){color:var(--ink)}.home-page .home-activity-list small,.home-page .home-featured .home-hotel-card :is(p,.muted,.home-hotel-description){color:var(--muted)}.home-page.home-page .blog-card{border-color:var(--line);background:var(--panel);color:var(--ink)}.home-page .blog-card-copy h3,.home-page .blog-card-copy p,.home-page .blog-card-copy time{color:var(--ink)}.home-page .blog-card-copy p,.home-page .blog-card-copy time{color:var(--muted)}:is(.home-page,.public-site-frame) .home-header{border-color:rgba(255,255,255,.08)}:is(.home-page,.public-site-frame) .home-login,:is(.home-page,.public-site-frame) .home-login:hover{color:#fff}.home-page .blog-article-body,.home-page .blog-article-body :is(h1,h2,h3,p,li,strong,b),.home-page .blog-article-excerpt,.home-page .blog-article-main>h1{color:var(--ink)}.home-page :is(.blog-article-toc,.blog-service-links,.blog-related,.blog-prev-next a,.blog-topic-card,.public-cms-ai-summary,.car-detail-summary){border-color:var(--line);background:var(--panel);color:var(--ink)}.home-page :is(.blog-article-toc,.blog-service-links,.blog-related,.blog-prev-next,.blog-topic-card,.public-cms-ai-summary,.car-detail-summary) :is(h2,h3,p,li,span,b,strong,a){color:var(--ink)}.home-page .blog-article-body :is(blockquote,.blog-callout,.blog-callout-info,.blog-callout-warning,.blog-callout-link,.blog-callout-note){border-color:var(--line);border-left-color:var(--home-blue);background:#202834;color:var(--ink)}.home-page :is(.blog-article-tags a,.blog-service-links a,.blog-share-actions a,.blog-share-actions button){border-color:var(--line);background:#252e3b;color:#dce6f5}.home-page .blog-article-tags a:before{background:var(--home-blue)}.home-page .blog-article-toc a,.home-page .blog-related a,.home-page .blog-service-links a,.home-page .blog-topic-card strong{color:#dce6f5}.customer-header,.home-page .blog-related a,.home-page .blog-share-actions{border-color:var(--line)}.customer-header{background:#151b25;color:var(--ink)}.customer-header :is(a,button,span,small){color:var(--ink)}.car-searchbar.car-searchbar,.catalog-filter-sidebar.catalog-filter-sidebar,.flight-filter-panel.flight-filter-panel,.flight-result-row.flight-result-row,.flight-results-toolbar.flight-results-toolbar{border-color:var(--line);background:var(--panel);color:var(--ink)}.flight-check,.flight-trip-type legend,:is(.car-searchbar.car-searchbar,.flight-filter-panel.flight-filter-panel,.flight-results-toolbar.flight-results-toolbar,.catalog-filter-sidebar.catalog-filter-sidebar) label{color:var(--muted)}body [class*=account__][class*=_] [class*=empty__][class*=_],body [class*=account__][class*=_] [class*=header__][class*=_],body [class*=account__][class*=_] [class*=moduleTabs__][class*=_],body [class*=account__][class*=_] [class*=overviewCard__][class*=_],body [class*=account__][class*=_] [class*=tabs__][class*=_]{border-color:var(--line);background:var(--panel);color:var(--ink)}body [class*=account__][class*=_] [class*=empty__][class*=_] :is(strong,span,p),body [class*=account__][class*=_] [class*=header__][class*=_] :is(h1,p,small,strong),body [class*=account__][class*=_] [class*=moduleTabs__][class*=_] button,body [class*=account__][class*=_] [class*=overviewCard__][class*=_] :is(small,strong,span),body [class*=account__][class*=_] [class*=tabs__][class*=_] button{color:var(--ink)}body [class*=account__][class*=_] [class*=panel],body [class*=account__][class*=_] [class*=panel__][class*=_]{border-color:var(--line);background:var(--panel);color:var(--ink)}body [class*=account__][class*=_] [class*=panel] :is(h2,h3,p,label,small,strong,th,td),body [class*=account__][class*=_] [class*=panel__][class*=_] :is(h2,h3,p,label,small,strong,th,td){color:var(--ink)}.admin-shell .blog-settings-featured .blog-featured-option,.admin-shell .blog-settings-main>.form-grid.full>.form-field:has(>input[type=checkbox]),.admin-shell .seo-robots-option{border-color:var(--line);background:#202834;color:var(--ink)}.admin-shell .blog-settings-featured .blog-featured-option:hover{border-color:#76505f;background:#292631}.admin-shell .blog-settings-featured .blog-featured-move{border-color:var(--line);background:#171d27;color:var(--ink)}:is(.admin-shell,.app-shell-embedded) :is(.blog-featured-search input,.blog-tag-search-input input,.blog-media-modal){border-color:var(--line);background-color:var(--panel);color:var(--ink)}:is(.admin-shell,.app-shell-embedded) :is(.blog-featured-option,.blog-tag-picker-options,.blog-tag-search,.blog-featured-add,.blog-featured-remove,.blog-media-item,.blog-media-modal-tabs>button,.blog-media-modal>header>button,.blog-media-modal-selected>img){border-color:var(--line);background-color:#202834;color:var(--ink)}:is(.admin-shell,.app-shell-embedded) .blog-featured-option:hover,:is(.admin-shell,.app-shell-embedded) .blog-tag-picker-options label:hover{background-color:#292631}:is(.admin-shell,.app-shell-embedded) .blog-media-modal-backdrop{background:rgb(3 7 13/78%)}}