:root{--ink:#17252f;--text:#263640;--muted:#65727c;--paper:#f7f4ee;--panel:#fff;--line:#ded8cf;--sea:#137c82;--sea-dark:#0e5f63;--clay:#c65d35;--olive:#687747;--soft:#edf4f0;--shadow:0 18px 42px #17252f1f;--page-max:1200px;--section-pad:clamp(18px, 2vw, 28px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.siteHeader{z-index:10;width:min(var(--page-max), calc(100% - 36px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f4eeeb;border-bottom:1px solid #ded8cfd9;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:14px 0;display:flex;position:sticky;top:0}.siteHeader:before{z-index:-1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);content:"";background:#f7f4eeeb;border-bottom:1px solid #ded8cfd9;height:58px;position:fixed;inset:0 0 auto}.brandMark,.siteHeader nav{align-items:center;display:inline-flex}.brandMark{color:var(--ink);gap:10px;font-size:21px;font-weight:900}.markDot{background:linear-gradient(135deg, var(--sea), var(--clay));border-radius:8px;width:28px;height:28px}.siteHeader nav{color:var(--muted);gap:22px;font-size:14px;font-weight:800}.hero{background-image:linear-gradient(90deg,#0b1f26d1,#0b1f2640),url(/assets/hero-rent-car-turkey.png);background-position:62%;background-size:cover;align-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.heroContent{width:min(var(--page-max), calc(100% - 36px));color:#fff;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:end;gap:44px;margin:0 auto;padding:72px 0 66px;display:grid;position:relative}.eyebrow{color:var(--clay);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.hero .eyebrow{color:#ffb089}.hero h1,.sectionIntro h2,.resultsHeader h2,.seoBand h2,.infoBand h2,.faqBand h2{color:inherit;letter-spacing:0;margin:0}.hero h1{max-width:720px;font-size:clamp(42px,5vw,68px);line-height:.98}.heroContent>p{color:#ffffffe0;max-width:480px;margin:0;font-size:18px;line-height:1.55}.searchBand,.resultsShell,.seoBand,.infoBand,.faqBand,.footerLinks{width:min(var(--page-max), calc(100% - 36px));padding:32px var(--section-pad);margin:0 auto}.searchBand{background:var(--soft);border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,330px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.sectionIntro h2,.resultsHeader h2,.seoBand h2,.infoBand h2,.faqBand h2{color:var(--ink);font-size:clamp(26px,3vw,38px);line-height:1.05}.sectionIntro p:last-child,.resultsHeader p,.seoBand p,.infoBand p,.faqGrid p,.scenarioGrid p{color:var(--muted);margin:10px 0 0;line-height:1.55}.searchPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.searchPanel label{gap:6px;min-width:0;display:grid}.searchPanel label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.searchPanel input,.searchPanel select{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 12px;font-size:14px;font-weight:750}.searchPanel input:focus,.searchPanel select:focus{border-color:var(--sea);box-shadow:0 0 0 3px #137c8224}.cityCombobox{min-width:0;position:relative}.cityCombobox label{gap:6px;display:grid}.cityCombobox input[type=text]{padding-right:36px}.cityCombobox:after{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);content:"";pointer-events:none;width:8px;height:8px;position:absolute;bottom:18px;right:14px;transform:rotate(45deg)}.cityComboboxMenu{z-index:24;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 36px #17252f29}.cityComboboxMenu button,.cityComboboxEmpty{min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:14px}.cityComboboxMenu button{cursor:pointer}.cityComboboxMenu button:hover,.cityComboboxMenu button.selected{color:var(--ink);background:#dff3ec;font-weight:850}.cityComboboxEmpty{color:var(--muted);align-items:center;display:grid}.dateRangeField{grid-column:span 2;position:relative}.dateRangeButton{border:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:10px 42px 10px 12px;display:grid}.dateRangeButton:after{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);content:"";width:9px;height:9px;position:absolute;top:28px;right:14px;transform:rotate(45deg)}.dateRangeButton span,.calendarFooter span{color:var(--muted);font-size:12px}.dateRangeButton strong{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16px;display:flex}.dateRangeButton small{color:var(--muted);font-size:12px;font-weight:750}.dateRangePopover{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(700px,100vw - 44px);padding:18px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 46px #17252f33}.calendarToolbar{gap:8px;display:flex;position:absolute;top:16px;right:16px}.calendarToolbar button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;font-size:22px;line-height:1}.calendarMonths{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.calendarMonth h3{color:var(--ink);text-align:center;text-transform:uppercase;margin:0 0 16px;font-size:14px}.calendarWeekdays,.calendarDays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarWeekdays{color:var(--muted);text-align:center;margin-bottom:8px;font-size:12px}.calendarDay{min-height:38px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;font-size:15px;display:grid}.calendarDay:not(.empty):hover{background:#137c821a}.calendarDay.inRange{background:#dff3ec}.calendarDay.rangeStart,.calendarDay.rangeEnd{color:#fff;background:#21bd95;border-radius:6px;font-weight:900}.calendarDay.empty{pointer-events:none}.calendarFooter{justify-content:space-between;align-items:end;gap:16px;margin-top:22px;display:flex}.calendarFooter div{gap:4px;display:grid}.calendarFooter strong{color:var(--ink);font-size:18px}.calendarFooter .searchButton{min-width:184px}.searchButton,.dealButton{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:46px;font-weight:900;display:inline-flex}.searchButton{align-self:end}.searchButton:hover,.dealButton:hover{background:var(--sea-dark)}.resultsShell{gap:20px;display:grid}.resultsHeader{justify-content:space-between;align-items:end;gap:20px;display:flex}.carGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.carCard{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden;box-shadow:0 10px 26px #17252f14}.carMedia{height:218px;color:var(--muted);cursor:grab;touch-action:pan-y;background:#ececec;border-radius:8px;font-weight:800;display:block;position:relative;overflow:hidden}.carMedia:active{cursor:grabbing}.carMedia a{-webkit-user-drag:none;place-items:center;width:100%;height:100%;display:grid}.carMedia img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .2s}.carCard:hover .carMedia img{transform:scale(1.02)}.carBody{gap:10px;padding:16px;display:grid}.carHead,.carFooter{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.carTitleBlock h3{color:#354052;margin:0;font-size:24px;line-height:1.05}.carTitleBlock span{color:#8b95a1;margin-top:2px;font-size:13px;font-weight:750;display:block}.rating{background:var(--olive);color:#fff;text-align:center;border-radius:8px;min-width:40px;padding:6px 8px;font-size:13px;font-weight:900}.badges,.conditionBadges{flex-wrap:wrap;gap:5px;display:flex}.badges{align-content:flex-start;min-height:31px}.badge,.conditionBadges span{border-radius:6px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1.15}.badge-cyan{color:#185d68;background:#bceef4}.badge-yellow{color:#2c3a12;background:#ffe44d}.badge-purple{color:#5a3d87;background:#eadcff}.conditionBadges{place-content:flex-start flex-end;min-height:51px}.conditionBadges span{color:#266a59;background:#fff;border:1px solid #63c9b0}.compactSpecs{gap:4px;display:grid}.compactSpecs p{color:#3f4d5d;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.2;display:flex}.compactSpecs span{min-width:54px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.imageDots{gap:4px;padding:0 2px;display:flex}.imageDots button{cursor:pointer;background:#e3e6ea;border:0;border-radius:999px;flex:1;height:4px;padding:0}.imageDots button.active{background:#98a0aa}.insuranceGrid{background:#f2f5f3;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.insuranceGrid div{text-align:center;align-content:center;gap:2px;min-height:42px;padding:6px 5px;display:grid}.insuranceGrid div+div{border-left:1px solid #dde4df}.insuranceGrid strong{color:#354052;font-size:10px;line-height:1.05}.insuranceGrid span{color:#65727c;font-size:10px;font-weight:850;line-height:1.05}.priceBlock{gap:2px;display:grid}.priceBlock strong{color:#354052;font-size:24px;line-height:1}.priceBlock p{color:#8b95a1;margin:0;font-size:13px;font-weight:700}.dealButton{background:#18c59b;min-width:118px;min-height:36px;padding:0 14px;font-size:14px}.dealButton:after{content:"›";margin-left:6px;font-size:22px;line-height:1}.dealButton:hover{background:#13a985}.notice{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:18px;font-weight:750}.seoBand{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:22px;display:grid}.seoBandAlt{background:var(--soft)}.linkGrid,.scenarioGrid,.faqGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.linkGrid a{border:1px solid var(--line);background:var(--panel);min-height:74px;color:var(--ink);border-radius:8px;align-items:center;padding:16px;font-size:16px;font-weight:900;display:flex;box-shadow:0 10px 24px #17252f0f}.linkGrid a:hover,.scenarioGrid a:hover,.infoBand a:hover,.footerLinks a:hover{color:var(--sea-dark)}.scenarioGrid article,.faqGrid article{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;padding:18px;display:grid;box-shadow:0 10px 24px #17252f0f}.scenarioGrid h3,.faqGrid h3{color:var(--ink);margin:0;font-size:18px;line-height:1.25}.scenarioGrid a,.infoBand a{color:var(--sea);font-size:14px;font-weight:900}.infoBand{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.infoBand article{border-left:3px solid var(--sea);padding:2px 0 2px 16px}.faqBand{background:var(--paper);border-top:1px solid var(--line);grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:22px;display:grid}.footerLinks{background:var(--ink);color:#fff;gap:14px;display:grid}.footerLinks strong{font-size:18px}.footerLinks div{flex-wrap:wrap;gap:10px;display:flex}.footerLinks a{color:#ffffffd6;border:1px solid #ffffff2e;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:800}@media (width<=1040px){.searchBand,.seoBand,.faqBand{grid-template-columns:1fr}.searchPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.dateRangePopover{left:0;right:auto}.carGrid,.linkGrid,.scenarioGrid,.faqGrid,.infoBand{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.siteHeader nav{display:none}}@media (width<=720px){:root{--section-pad:14px}.siteHeader,.heroContent,.searchBand,.resultsShell,.seoBand,.infoBand,.faqBand,.footerLinks{width:min(var(--page-max), calc(100% - 28px))}.hero{background-position:58%;min-height:420px}.heroContent{grid-template-columns:1fr;gap:18px;padding-top:56px;padding-bottom:62px}.hero h1{max-width:100%;font-size:clamp(34px,10vw,42px);line-height:1.02}.heroContent>p{max-width:560px;font-size:17px}.sectionIntro h2,.resultsHeader h2,.seoBand h2,.infoBand h2,.faqBand h2{font-size:28px}.searchPanel,.carGrid,.linkGrid,.scenarioGrid,.faqGrid,.infoBand{grid-template-columns:1fr}.searchPanel{width:100%;max-width:100%}.dateRangeField{grid-column:span 1}.dateRangePopover{width:100%;padding:14px}.calendarMonths{grid-template-columns:1fr;gap:20px}.calendarToolbar{justify-content:flex-end;margin-bottom:12px;position:static}.calendarFooter{display:grid}.calendarFooter .searchButton{width:100%}.resultsHeader{display:grid}.searchBand,.resultsShell,.seoBand,.infoBand,.faqBand,.footerLinks{width:min(var(--page-max), calc(100% - 24px))}.searchBand{padding-top:28px;padding-bottom:20px}.searchPanel{gap:8px;padding:12px}.searchPanel input,.searchPanel select,.searchButton{min-height:42px}.carBody{padding:14px}.conditionBadges{justify-content:flex-start}}
