/* INFOWEB V2: one content model, a distinct visual edition for every sector. */
.nw-v2{--surface:#fff;--line:#1b344225;font-family:Inter,'Segoe UI',Arial,sans-serif;letter-spacing:-.01em}
.nw-v2 .nw-wrap{max-width:1450px;padding-inline:clamp(22px,4vw,70px)}
.nw-v2 .nw-demo{background:var(--ink);color:#fff;padding:8px 20px}
.nw-v2 .nw-header{background:#fff;color:var(--ink);border-bottom:1px solid #e5e9e9;box-shadow:0 12px 36px #15323a10}
.nw-v2 .nw-header-inner{min-height:96px;gap:20px}
.nw-v2 .nw-brand img{width:150px}
.nw-v2 .nw-brand span{font-size:10px;letter-spacing:.12em}
.nw-v2 .nw-nav{gap:clamp(10px,1.35vw,22px);font-size:11px}
.nw-v2 .nw-header-action{border:0;background:var(--accent);color:var(--ink);border-radius:100px;padding:14px 21px;font-size:11px}
.nw-v2 .nw-hero{background:var(--paper);isolation:isolate}
.nw-v2 .nw-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 6% 100%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),linear-gradient(135deg,transparent 48%,color-mix(in srgb,var(--accent) 7%,transparent));pointer-events:none}
.nw-v2 .nw-hero-grid{grid-template-columns:.9fr 1.1fr;min-height:690px;gap:clamp(35px,5vw,100px);padding-block:64px}
.nw-v2 .nw-hero-copy{max-width:640px}
.nw-v2 .nw-kicker{font-size:11px;letter-spacing:.16em}
.nw-v2 h1{font-size:clamp(48px,5.4vw,86px);font-weight:750;letter-spacing:-.055em}
.nw-v2 h2{font-size:clamp(36px,3.8vw,58px);font-weight:680;letter-spacing:-.05em}
.nw-v2 h3{letter-spacing:-.03em}
.nw-v2 .nw-hero-intro{font-size:17px;line-height:1.75;max-width:520px}
.nw-v2 .nw-button{border-radius:100px;padding:17px 25px;font-size:12px;box-shadow:0 11px 24px color-mix(in srgb,var(--accent) 24%,transparent)}
.nw-v2 .nw-hero-visual{height:540px;border-radius:28px;overflow:visible;filter:drop-shadow(0 24px 38px #142b3440)}
.nw-v2 .nw-hero-visual>img{border-radius:inherit}
.nw-v2 .nw-hero-visual:before{content:'';position:absolute;inset:25px -18px -25px 25px;border:2px solid var(--accent);border-radius:inherit;z-index:-1}
.nw-v2 .nw-hero-visual figcaption{border-radius:16px;left:-30px;bottom:25px;box-shadow:0 15px 36px #132d3430}
.nw-v2 .nw-hero-foot{font-size:10px;letter-spacing:.08em}
.nw-v2 .nw-section{padding-block:105px}
.nw-v2 .nw-services{background:#fff}
.nw-v2 .nw-grid{gap:22px}
.nw-v2 .nw-card{border-radius:20px;border:1px solid #dfe7e7;box-shadow:0 13px 34px #182f3b0b;transition:transform .2s,box-shadow .2s}
.nw-v2 .nw-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #182f3b1d}
.nw-v2 .nw-card-body{padding:31px}
.nw-v2 .nw-card-photo{height:245px}
.nw-v2 .nw-card-arrow{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,white);margin-left:auto}
.nw-v2 .nw-about{background:var(--paper)}
.nw-v2 .nw-about-photo{height:520px;border-radius:24px}
.nw-v2 .nw-process{background:var(--ink);color:#fff;border:0}
.nw-v2 .nw-process-grid>div{border-top:1px solid #ffffff55}
.nw-v2 .nw-contact-band{background:var(--accent)}
.nw-v2 .nw-footer{background:#111d25;color:#fff}
.nw-v2 .nw-page-title{background:var(--ink);color:#fff;border:0}
.nw-v2 .nw-page-title .nw-kicker{color:var(--accent)}
.nw-v2 .nw-form{border-radius:22px;box-shadow:0 22px 50px #182f3b16}
.nw-v2 .nw-form input,.nw-v2 .nw-form textarea{border-radius:8px}
.nw-v2 .nw-faq{max-width:960px;margin:auto;display:grid;gap:12px}.nw-v2 .nw-faq details{background:#fff;border:1px solid #dfe7e7;border-radius:16px;padding:0 25px}.nw-v2 .nw-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;font-size:19px;font-weight:650}.nw-v2 .nw-faq summary::-webkit-details-marker{display:none}.nw-v2 .nw-faq summary span{color:var(--accent);font-size:25px;font-weight:400}.nw-v2 .nw-faq details[open] summary span{transform:rotate(45deg)}.nw-v2 .nw-faq p{border-top:1px solid #e4e9e9;margin:0;padding:20px 0 24px;line-height:1.9;color:#53646a}
/* Twelve renewed archive designs have sector-specific composition. */
.nw-v2.nw-layout-kindergarten .nw-hero{background:#fff7e9}.nw-v2.nw-layout-kindergarten .nw-hero-visual{border-radius:45% 45% 24px 24px}.nw-v2.nw-layout-kindergarten .nw-card{border-radius:26px 26px 70px 26px}.nw-v2.nw-layout-kindergarten .nw-hero h1 span:last-child{color:#e78a4e}
.nw-v2.nw-layout-beauty .nw-hero-grid{grid-template-columns:1fr .85fr}.nw-v2.nw-layout-beauty h1,.nw-v2.nw-layout-beauty h2{font-family:Georgia,serif;font-weight:400}.nw-v2.nw-layout-beauty .nw-hero-visual{border-radius:48% 48% 12px 12px}.nw-v2.nw-layout-beauty .nw-card{border-radius:100px 100px 16px 16px}
.nw-v2.nw-layout-medical .nw-header{border-top:5px solid var(--accent)}.nw-v2.nw-layout-medical .nw-hero-visual{border-radius:14px 110px 14px 14px}.nw-v2.nw-layout-medical .nw-card{border-left:5px solid var(--accent)}.nw-v2.nw-layout-medical .nw-process{background:#16374e}
.nw-v2.nw-layout-legal{--surface:#f8f6f1}.nw-v2.nw-layout-legal .nw-hero{background:#292e36;color:#fff}.nw-v2.nw-layout-legal .nw-hero h1,.nw-v2.nw-layout-legal h2{font-family:Georgia,serif;font-weight:400}.nw-v2.nw-layout-legal .nw-hero-visual{border-radius:0;filter:grayscale(.5)}.nw-v2.nw-layout-legal .nw-hero-visual>img{border-radius:0}.nw-v2.nw-layout-legal .nw-hero-visual:before{border-radius:0}
.nw-v2.nw-layout-construction .nw-hero{background:#1d2730;color:#fff}.nw-v2.nw-layout-construction .nw-hero h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(65px,7vw,112px);font-weight:400;text-transform:uppercase;letter-spacing:-.025em}.nw-v2.nw-layout-construction .nw-hero-visual{border-radius:0;clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%)}.nw-v2.nw-layout-construction .nw-card{border-radius:0;border-top:5px solid var(--accent)}
.nw-v2.nw-layout-corporate .nw-hero{background:linear-gradient(135deg,#e9f7f4,#f9fcfb)}.nw-v2.nw-layout-corporate .nw-hero-visual{border-radius:26px 120px 26px 26px}.nw-v2.nw-layout-corporate .nw-card:first-child{background:#e5f6f2}.nw-v2.nw-layout-corporate .nw-contact-band{background:#0d9c93;color:#fff}
.nw-v2.nw-layout-logistics .nw-hero{background:#172d3d;color:#fff}.nw-v2.nw-layout-logistics .nw-hero-visual{border-radius:90px 8px 90px 8px}.nw-v2.nw-layout-logistics .nw-hero h1 span:last-child{color:var(--accent)}.nw-v2.nw-layout-logistics .nw-card{border-radius:4px 40px 4px 4px}
.nw-v2.nw-layout-architecture .nw-hero-grid{grid-template-columns:.8fr 1.2fr}.nw-v2.nw-layout-architecture h1,.nw-v2.nw-layout-architecture h2{font-family:Georgia,serif;font-weight:400}.nw-v2.nw-layout-architecture .nw-hero-visual{border-radius:0;height:600px}.nw-v2.nw-layout-architecture .nw-hero-visual>img{border-radius:0}.nw-v2.nw-layout-architecture .nw-card{border-radius:0;border:0;border-bottom:1px solid #b9b7af;box-shadow:none}
.nw-v2.nw-layout-therapy .nw-hero{background:#eaf1ed}.nw-v2.nw-layout-therapy .nw-hero-visual{border-radius:48% 48% 48% 8%;overflow:hidden}.nw-v2.nw-layout-therapy h1,.nw-v2.nw-layout-therapy h2{font-family:Georgia,serif;font-weight:400}.nw-v2.nw-layout-therapy .nw-card{border-radius:34px}
.nw-v2.nw-layout-fitness{--surface:#1d2428;--text:#f4f6ed;--line:#ffffff28;background:#101619;color:#fff}.nw-v2.nw-layout-fitness .nw-header{background:#101619;color:#fff;border-color:#ffffff28}.nw-v2.nw-layout-fitness .nw-hero{background:#151b1e}.nw-v2.nw-layout-fitness h1{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0}.nw-v2.nw-layout-fitness .nw-hero-visual{border-radius:0;transform:skewX(-3deg)}.nw-v2.nw-layout-fitness .nw-services,.nw-v2.nw-layout-fitness .nw-about{background:#151b1e}.nw-v2.nw-layout-fitness .nw-card{border-radius:0}
.nw-v2.nw-layout-driving .nw-hero{background:#edf2f4}.nw-v2.nw-layout-driving .nw-hero-visual{border-radius:12px 110px 12px 110px}.nw-v2.nw-layout-driving .nw-card{border-bottom:5px solid var(--accent)}.nw-v2.nw-layout-driving .nw-process{background:#1b2b3b}
.nw-v2.nw-layout-tech{--surface:#fff}.nw-v2.nw-layout-tech .nw-hero{background:#14273a;color:#fff}.nw-v2.nw-layout-tech .nw-hero-visual{border-radius:12px;box-shadow:0 0 0 12px #5ad5dd22,0 25px 60px #0005}.nw-v2.nw-layout-tech .nw-card{border-radius:10px;border-top:4px solid var(--accent)}
/* Existing nineteen native themes also gain a renewed composition. */
.nw-v2.nw-layout-workshop .nw-hero-grid,.nw-v2.nw-layout-machining .nw-hero-grid{grid-template-columns:.85fr 1.15fr}.nw-v2.nw-layout-workshop .nw-hero-visual,.nw-v2.nw-layout-machining .nw-hero-visual{border-radius:4px 80px 4px 4px;clip-path:none}
.nw-v2.nw-layout-moto .nw-header,.nw-v2.nw-layout-metal .nw-header{background:#111315;color:#fff}.nw-v2.nw-layout-moto .nw-hero-visual,.nw-v2.nw-layout-metal .nw-hero-visual{filter:none}.nw-v2.nw-layout-moto .nw-card,.nw-v2.nw-layout-metal .nw-card{border-radius:14px}
.nw-v2.nw-layout-moving .nw-hero-visual,.nw-v2.nw-layout-courier .nw-hero-visual{border-radius:30px 130px 30px 30px}.nw-v2.nw-layout-courier .nw-hero-visual img{filter:none;border-radius:inherit}
.nw-v2.nw-layout-dental .nw-hero-visual,.nw-v2.nw-layout-optical .nw-hero-visual{border-radius:130px 26px 26px 26px}.nw-v2.nw-layout-dental .nw-card,.nw-v2.nw-layout-optical .nw-card{border-radius:26px}
.nw-v2.nw-layout-signage .nw-hero-visual,.nw-v2.nw-layout-printing .nw-hero-visual{border-radius:12px;transform:rotate(-2deg)}.nw-v2.nw-layout-signage .nw-card,.nw-v2.nw-layout-printing .nw-card{border-top:4px solid var(--accent)}
.nw-v2.nw-layout-bistro .nw-card,.nw-v2.nw-layout-upholstery .nw-card{border-radius:28px}.nw-v2.nw-layout-glass .nw-hero-visual{border-radius:40% 10px 40% 10px}.nw-v2.nw-layout-roadside .nw-hero-visual,.nw-v2.nw-layout-moto-recovery .nw-hero-visual{border-radius:90px 8px 90px 8px}
.nw-v2.nw-layout-locksmith .nw-hero-visual,.nw-v2.nw-layout-plumbing .nw-hero-visual{border-radius:6px 100px 6px 6px}.nw-v2.nw-layout-water .nw-hero-visual{border-radius:55% 55% 15% 15%}.nw-v2.nw-layout-computer .nw-hero-visual{border-radius:24px;box-shadow:0 0 0 12px #5ad5dd25}
@media(max-width:1100px){.nw-v2 .nw-nav{gap:8px;font-size:10px}.nw-v2 .nw-header-action{display:none}}
@media(max-width:850px){.nw-v2 .nw-nav{display:none}.nw-v2 .nw-mobile-menu{display:block}}
@media(max-width:700px){.nw-v2 .nw-hero-grid{grid-template-columns:1fr!important;min-height:0!important;padding-block:50px}.nw-v2 .nw-hero h1{font-size:clamp(42px,10vw,62px)!important}.nw-v2 .nw-hero-visual{height:340px!important;transform:none!important;clip-path:none!important;border-radius:20px!important}.nw-v2 .nw-section{padding-block:62px}.nw-v2 .nw-about-photo{height:340px}.nw-v2 .nw-hero-visual:before{display:none}}

/* Emlak V2 — warm editorial portfolio. */
.nw-v2.nw-layout-estate .nw-hero{background:linear-gradient(120deg,#eee7db,#f8f5ef 58%,#e4ddd0);color:#222b2a}.nw-v2.nw-layout-estate .nw-hero h1,.nw-v2.nw-layout-estate h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.nw-v2.nw-layout-estate .nw-hero h1 span:last-child{color:#9a7041}.nw-v2.nw-layout-estate .nw-hero-visual{border-radius:48% 48% 12px 12px;height:570px}.nw-v2.nw-layout-estate .nw-hero-visual:before{inset:18px -24px -18px 24px;border-color:#ad8453;border-radius:inherit}.nw-v2.nw-layout-estate .nw-card{border-radius:8px;background:#fff;box-shadow:0 15px 36px #3e332018}.nw-v2.nw-layout-estate .nw-card-photo{aspect-ratio:1.36}.nw-v2.nw-layout-estate .nw-card-photo img{object-fit:cover}
/* Rent A Car V2 — confident fleet presentation. */
.nw-v2.nw-layout-rental .nw-header{background:#172c3b;color:#fff;border-color:#ffffff20}.nw-v2.nw-layout-rental .nw-header a{color:inherit}.nw-v2.nw-layout-rental .nw-hero{background:linear-gradient(135deg,#e8eef0,#f7f8f6);color:#182b3b}.nw-v2.nw-layout-rental .nw-hero-grid{grid-template-columns:.84fr 1.16fr}.nw-v2.nw-layout-rental .nw-hero h1{font-size:clamp(58px,6vw,92px);letter-spacing:-.055em}.nw-v2.nw-layout-rental .nw-hero h1 span:last-child{color:#ad783e}.nw-v2.nw-layout-rental .nw-hero-visual{border-radius:12px 120px 12px 12px;height:570px}.nw-v2.nw-layout-rental .nw-hero-visual:before{inset:20px -20px -20px 20px;border-color:#c18b4e;border-radius:inherit}.nw-v2.nw-layout-rental .nw-button{background:#172c3b;border-radius:3px 22px 3px 3px}.nw-v2.nw-layout-rental .nw-card{border-radius:8px;border-top:3px solid #c18b4e}.nw-v2.nw-layout-rental .nw-card-photo{aspect-ratio:1.4}

.nw-v2.nw-layout-estate .nw-listing-meta{display:block;margin-top:10px;color:#69716b;font-size:12px;letter-spacing:.02em}
.nw-v2.nw-layout-rental .nw-button{color:#fff!important}.nw-v2.nw-layout-rental .nw-brand img{background:transparent!important;filter:brightness(0) invert(1)}

/* Aurelia Drive — premium editorial rental direction. */
.nw-v2.nw-layout-rental{background:#f2efe8;color:#18232a}
.nw-v2.nw-layout-rental .nw-demo{background:#0c141a;color:#d8c39c}
.nw-v2.nw-layout-rental .nw-header{background:#111b23;color:#fff;border-color:#ffffff18;box-shadow:0 12px 34px #08101735}
.nw-v2.nw-layout-rental .nw-header-inner{min-height:88px}
.nw-v2.nw-layout-rental .nw-brand{color:#f6f1e8;letter-spacing:.12em;text-transform:uppercase}
.nw-v2.nw-layout-rental .nw-header-action{background:#c9a76d;color:#111b23;border-radius:3px;padding:15px 24px;letter-spacing:.05em;text-transform:uppercase}
.nw-v2.nw-layout-rental .nw-hero{background:linear-gradient(115deg,#101920 0%,#16232c 58%,#26343b 100%);color:#f7f5ef;overflow:hidden}
.nw-v2.nw-layout-rental .nw-hero:before{background:radial-gradient(ellipse at 76% 50%,#c9a76d1d,transparent 47%),linear-gradient(90deg,#0d151be8 0%,#101920b5 45%,transparent 90%)}
.nw-v2.nw-layout-rental .nw-hero-grid{min-height:720px;grid-template-columns:.92fr 1.08fr;gap:clamp(28px,4vw,72px);padding-block:76px}
.nw-v2.nw-layout-rental .nw-kicker{color:#d8bd89;letter-spacing:.22em}
.nw-v2.nw-layout-rental .nw-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(54px,6.2vw,88px);font-weight:400;line-height:1.02;letter-spacing:-.045em}
.nw-v2.nw-layout-rental .nw-hero h1 span:last-child{color:#d1b27d}
.nw-v2.nw-layout-rental .nw-hero-intro{max-width:480px;color:#d5d7d5;font-size:16px;line-height:1.85}
.nw-v2.nw-layout-rental .nw-hero-visual{height:570px;border-radius:4px 110px 4px 4px;filter:drop-shadow(0 28px 50px #0008)}
.nw-v2.nw-layout-rental .nw-hero-visual>img{border-radius:inherit;object-position:62% center}
.nw-v2.nw-layout-rental .nw-hero-visual:before{inset:18px -18px -18px 18px;border:1px solid #d1b27d88;border-radius:inherit}
.nw-v2.nw-layout-rental .nw-hero-visual figcaption{background:#111b23eF;color:#f6f2e9;border:1px solid #d1b27d55;border-radius:3px;padding:20px 24px}
.nw-v2.nw-layout-rental .nw-button{background:#c9a76d;color:#111b23!important;border-radius:3px;padding:18px 27px;box-shadow:0 12px 28px #05090d55;font-weight:700;letter-spacing:.02em}
.nw-v2.nw-layout-rental .nw-button:hover,.nw-v2.nw-layout-rental .nw-header-action:hover{background:#dfc28f;color:#111b23}
.nw-v2.nw-layout-rental .nw-services,.nw-v2.nw-layout-rental .nw-fleet{background:#f2efe8}
.nw-v2.nw-layout-rental .nw-about{background:#e8e3d8}
.nw-v2.nw-layout-rental .nw-section h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}
.nw-v2.nw-layout-rental .nw-card{background:#fff;border:1px solid #ded7c9;border-top:2px solid #c9a76d;border-radius:3px;box-shadow:0 18px 40px #1c25230d}
.nw-v2.nw-layout-rental .nw-card-photo{aspect-ratio:1.52}
.nw-v2.nw-layout-rental .nw-process{background:#111b23;color:#f5f1e8}
.nw-v2.nw-layout-rental .nw-contact-band{background:#c9a76d;color:#111b23}
.nw-v2.nw-layout-rental .nw-footer{background:#0c141a;color:#e8e3d8}
@media(max-width:700px){.nw-v2.nw-layout-rental .nw-hero-grid{padding-block:46px}.nw-v2.nw-layout-rental .nw-hero-visual{height:350px!important}.nw-v2.nw-layout-rental .nw-hero-visual>img{object-position:62% center}}

/* Featured long-form editions: stronger image presence and richer section rhythm. */
.nw-v2 .nw-featured-work{background:var(--paper)}
.nw-v2 .nw-featured-work .nw-grid-portfolios{grid-template-columns:repeat(3,minmax(0,1fr))}
.nw-v2 .nw-featured-work .nw-card{min-height:100%;background:#fff}
.nw-v2 .nw-featured-faq{background:#f6f7f5}
.nw-v2.nw-layout-corporate .nw-hero-visual{height:610px;border-radius:28px 150px 28px 28px}
.nw-v2.nw-layout-corporate .nw-hero-visual:before{inset:26px -22px -22px 26px;border-radius:28px 150px 28px 28px}
.nw-v2.nw-layout-corporate .nw-featured-work{background:#edf5f3}
.nw-v2.nw-layout-legal .nw-header{background:#20252d;color:#fff;border-color:#ffffff22}
.nw-v2.nw-layout-legal .nw-brand img{filter:brightness(0) invert(1);background:transparent}
.nw-v2.nw-layout-legal .nw-hero{background:linear-gradient(105deg,#20252d 0%,#20252d 48%,#303640 100%)}
.nw-v2.nw-layout-legal .nw-hero-visual{height:600px;border-radius:2px 100px 2px 2px;filter:none}
.nw-v2.nw-layout-legal .nw-hero-visual:before{inset:22px -20px -22px 20px;border-color:#b99a67;border-radius:2px 100px 2px 2px}
.nw-v2.nw-layout-legal .nw-featured-work{background:#eeeae2}
.nw-v2.nw-layout-fitness .nw-hero-grid{grid-template-columns:.82fr 1.18fr}
.nw-v2.nw-layout-fitness .nw-hero-visual{height:600px;transform:none;border-radius:2px 90px 2px 2px;filter:none}
.nw-v2.nw-layout-fitness .nw-hero-visual:before{inset:20px -18px -20px 18px;border-color:#dfff32;border-radius:2px 90px 2px 2px}
.nw-v2.nw-layout-fitness .nw-featured-work{background:#1b2226}
.nw-v2.nw-layout-fitness .nw-featured-work .nw-card{background:#20282c;border-color:#ffffff24}
.nw-v2.nw-layout-fitness .nw-featured-faq{background:#101619}
@media(max-width:700px){.nw-v2 .nw-featured-work .nw-grid-portfolios{grid-template-columns:1fr}.nw-v2.nw-layout-corporate .nw-hero-visual,.nw-v2.nw-layout-legal .nw-hero-visual,.nw-v2.nw-layout-fitness .nw-hero-visual{height:360px!important}}

/* Rent a Car V2 · modern executive finish */
.nw-v2.nw-layout-rental{--rental-night:#07131f;--rental-blue:#10283b;--rental-gold:#d7b46f;--rental-ice:#b6dce8;background:#f5f7f8;color:#142532}
.nw-v2.nw-layout-rental .nw-demo{background:#07131f;color:#f2d595}
.nw-v2.nw-layout-rental .nw-header{background:linear-gradient(100deg,#07131f,#10283b 65%,#0a1825);border-bottom:1px solid #d7b46f55;box-shadow:0 12px 38px #07131f30}
.nw-v2.nw-layout-rental .nw-header-inner{min-height:94px}
.nw-v2.nw-layout-rental .nw-brand{font-family:Inter,'Segoe UI',Arial,sans-serif;letter-spacing:.16em;font-weight:750}
.nw-v2.nw-layout-rental .nw-header-action{background:linear-gradient(115deg,#f1d795,#c89b4e);color:#10202d;border:1px solid #ffeab5;border-radius:6px;padding:15px 23px;box-shadow:0 8px 24px #c89b4e35}
.nw-v2.nw-layout-rental .nw-hero{background:radial-gradient(ellipse at 82% 42%,#0c476285,transparent 39%),linear-gradient(115deg,#07131f 0%,#0a1b2a 54%,#10283b 100%);color:#f8fafb}
.nw-v2.nw-layout-rental .nw-hero:before{background:radial-gradient(ellipse at 76% 52%,#43b5d01f,transparent 37%),radial-gradient(ellipse at 20% 90%,#d7b46f1c,transparent 42%),linear-gradient(90deg,#06111cf4 0%,#0a1a2ac9 45%,#0b1e2a28 100%)}
.nw-v2.nw-layout-rental .nw-hero-grid{min-height:730px;grid-template-columns:.86fr 1.14fr;gap:clamp(28px,4.5vw,76px);padding-block:86px}
.nw-v2.nw-layout-rental .nw-kicker{color:#e7c879;letter-spacing:.2em;font-weight:750}
.nw-v2.nw-layout-rental .nw-hero h1{font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:clamp(54px,6.4vw,92px);font-weight:780;line-height:.99;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 10px 40px #0005}
.nw-v2.nw-layout-rental .nw-hero h1 span:last-child{background:linear-gradient(95deg,#f4e4b8,#d4aa5c 60%,#fff0c7);-webkit-background-clip:text;background-clip:text;color:transparent}
.nw-v2.nw-layout-rental .nw-hero-intro{max-width:500px;color:#d5e1e8;font-size:17px;line-height:1.8}
.nw-v2.nw-layout-rental .nw-hero-visual{height:590px;border-radius:10px 100px 10px 10px;overflow:hidden;border:1px solid #d8bb7c75;filter:drop-shadow(0 30px 60px #0009)}
.nw-v2.nw-layout-rental .nw-hero-visual>img{border-radius:inherit;object-position:64% center;transform:scale(1.015)}
.nw-v2.nw-layout-rental .nw-hero-visual:before{inset:16px -16px -16px 16px;border:1px solid #74c4dc85;border-radius:10px 100px 10px 10px;z-index:-1}
.nw-v2.nw-layout-rental .nw-hero-visual figcaption{left:-22px;bottom:25px;background:#07131fe8;color:#fff;border:1px solid #d7b46f9c;border-radius:8px;padding:18px 23px;box-shadow:0 18px 50px #0007;backdrop-filter:blur(16px)}
.nw-v2.nw-layout-rental .nw-button{background:linear-gradient(120deg,#f2d992,#c99a4d);color:#0b1c29!important;border:1px solid #fff0c1;border-radius:5px 22px 5px 5px;padding:18px 27px;box-shadow:0 12px 32px #d5ad5e45;font-weight:800;letter-spacing:.015em}
.nw-v2.nw-layout-rental .nw-button:hover,.nw-v2.nw-layout-rental .nw-header-action:hover{background:linear-gradient(120deg,#fff0bd,#dfb861);transform:translateY(-2px)}
.nw-v2.nw-layout-rental .nw-text-link{color:inherit}
.nw-v2.nw-layout-rental .nw-rental-highlights{position:relative;z-index:1;background:linear-gradient(105deg,#0b1c29,#122f42 62%,#0a1b29);color:#f6f8f8;border-top:1px solid #d7b46f70;border-bottom:1px solid #ffffff17;box-shadow:0 22px 38px #0b1c291e}
.nw-v2.nw-layout-rental .nw-rental-highlights-grid{min-height:108px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:20px;padding-block:18px}
.nw-v2.nw-layout-rental .nw-rental-highlights-grid>div{display:flex;align-items:center;gap:14px;min-height:44px;border-inline-start:1px solid #ffffff20;padding-inline-start:20px}
.nw-v2.nw-layout-rental .nw-rental-highlights-grid>div:first-child{border:0;padding:0;color:#f1d795;font-size:14px;font-weight:800;letter-spacing:.04em}
.nw-v2.nw-layout-rental .nw-rental-highlights-grid b{font-size:11px;color:#d7b46f;letter-spacing:.1em}
.nw-v2.nw-layout-rental .nw-rental-spark{font-size:26px;color:#e5c77f;text-shadow:0 0 20px #e5c77f85}
.nw-v2.nw-layout-rental .nw-services,.nw-v2.nw-layout-rental .nw-fleet{background:#f5f7f8}
.nw-v2.nw-layout-rental .nw-section-head{margin-bottom:38px}
.nw-v2.nw-layout-rental .nw-section h2{font-family:Inter,'Segoe UI',Arial,sans-serif;font-weight:750;letter-spacing:-.045em;color:#112638}
.nw-v2.nw-layout-rental .nw-card{position:relative;overflow:hidden;background:linear-gradient(160deg,#fff,#f7f9fa);border:1px solid #dce4e9;border-top:3px solid #d2ad68;border-radius:10px 30px 10px 10px;box-shadow:0 18px 42px #10283b12;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.nw-v2.nw-layout-rental .nw-card:hover{transform:translateY(-7px);border-color:#c9a45e;box-shadow:0 26px 56px #10283b22}
.nw-v2.nw-layout-rental .nw-card-photo{aspect-ratio:1.48;background:#e4eaee}
.nw-v2.nw-layout-rental .nw-card-photo img{transition:transform .5s ease}
.nw-v2.nw-layout-rental .nw-card:hover .nw-card-photo img{transform:scale(1.045)}
.nw-v2.nw-layout-rental .nw-process{background:linear-gradient(120deg,#081622,#102a3c);color:#f5f8fa}
.nw-v2.nw-layout-rental .nw-contact-band{background:linear-gradient(110deg,#e8ca84,#c79a4e);color:#10202d}
.nw-v2.nw-layout-rental .nw-footer{background:#07131f;color:#d9e3e8;border-top:1px solid #d7b46f6b}
@media(max-width:900px){.nw-v2.nw-layout-rental .nw-rental-highlights-grid{grid-template-columns:1fr 1fr;padding-block:18px}.nw-v2.nw-layout-rental .nw-rental-highlights-grid>div:nth-child(3){border-inline-start:0;padding-inline-start:0}}
@media(max-width:700px){.nw-v2.nw-layout-rental .nw-hero-grid{padding-block:48px;min-height:0}.nw-v2.nw-layout-rental .nw-hero h1{font-size:clamp(42px,12vw,64px)}.nw-v2.nw-layout-rental .nw-hero-visual{height:360px!important;border-radius:8px 62px 8px 8px}.nw-v2.nw-layout-rental .nw-hero-visual:before{inset:10px -9px -10px 9px;border-radius:8px 62px 8px 8px}.nw-v2.nw-layout-rental .nw-hero-visual figcaption{left:10px;bottom:12px;padding:12px 15px}.nw-v2.nw-layout-rental .nw-rental-highlights-grid{grid-template-columns:1fr;gap:8px}.nw-v2.nw-layout-rental .nw-rental-highlights-grid>div,.nw-v2.nw-layout-rental .nw-rental-highlights-grid>div:nth-child(3){min-height:38px;border:0;padding:0}.nw-v2.nw-layout-rental .nw-rental-highlights-grid>div:first-child{padding-bottom:8px;border-bottom:1px solid #ffffff25}}
.nw-v2.nw-layout-rental .nw-rental-fleet{background:linear-gradient(180deg,#f5f7f8 0%,#eaf0f3 100%);padding-block:76px}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-section-head{align-items:end;margin-bottom:30px}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-section-head .nw-kicker{color:#9b7741}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-section-head h2{max-width:680px;font-size:clamp(38px,4vw,58px);line-height:1.08}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-text-link{display:inline-flex;align-items:center;gap:10px;color:#10283b;font-weight:750}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-grid-urun{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-card{border-radius:12px 38px 12px 12px;border-top:0;padding-top:5px;background:#fff;box-shadow:0 22px 55px #10283b17}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-card:before{content:'';position:absolute;z-index:1;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#a77a39,#efdaa1,#b8863f)}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-card-photo{aspect-ratio:1.5;background:#12202b;overflow:hidden}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-card-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-card-body{padding:25px 27px 27px}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-card-body .nw-number{display:none}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-card-arrow{display:none}
.nw-v2.nw-layout-rental .nw-vehicle-category{display:inline-flex;align-items:center;gap:7px;margin-bottom:11px;color:#987440;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.nw-v2.nw-layout-rental .nw-vehicle-category:before{content:'';width:17px;height:1px;background:#c9a45e}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-card h3{margin:0 0 8px;color:#10283b;font-size:23px;letter-spacing:-.03em}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-card p{color:#647483;font-size:14px;line-height:1.7}
.nw-v2.nw-layout-rental .nw-vehicle-cta{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid #e4e9ec;color:#142d40;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.nw-v2.nw-layout-rental .nw-vehicle-cta b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#10283b;color:#f1d795;font-size:15px}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-card:hover .nw-vehicle-cta b{background:#c9a45e;color:#10283b}
@media(max-width:900px){.nw-v2.nw-layout-rental .nw-rental-fleet .nw-grid-urun{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.nw-v2.nw-layout-rental .nw-rental-fleet{padding-block:50px}.nw-v2.nw-layout-rental .nw-rental-fleet .nw-grid-urun{grid-template-columns:1fr}.nw-v2.nw-layout-rental .nw-rental-fleet .nw-card-photo{aspect-ratio:1.45}}
/* Shared Rent A Car demo controls: four separately selectable visual concepts. */
.nw-v2.nw-layout-rental .nw-demo{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}
.nw-v2.nw-layout-rental .nw-demo-designs{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.nw-v2.nw-layout-rental .nw-demo-designs a{padding:5px 9px;border:1px solid #ffffff30;border-radius:3px;color:inherit;text-decoration:none;font-size:10px;white-space:nowrap}
.nw-v2.nw-layout-rental .nw-demo-designs a[aria-current=page]{background:#fff;color:#151b1b;border-color:#fff}
.nw-v2.nw-layout-rental .nw-rental-booking{position:relative;z-index:4;margin:-34px auto 0;padding:0 clamp(18px,4vw,60px)}
.nw-v2.nw-layout-rental .nw-rental-booking-form{max-width:1370px;margin:auto;background:#fff;border:1px solid #d9dfe3;border-radius:12px;box-shadow:0 20px 55px #111b2630;overflow:hidden}
.nw-v2.nw-layout-rental .nw-rental-booking-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid #e7e8e7}
.nw-v2.nw-layout-rental .nw-rental-booking-top>span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800}
.nw-v2.nw-layout-rental .nw-rental-booking-top i{font-style:normal;font-size:20px}
.nw-v2.nw-layout-rental .nw-rental-booking-top small{font-size:10px;color:#667078}
.nw-v2.nw-layout-rental .nw-rental-booking-fields{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;padding:16px 20px 20px}
.nw-v2.nw-layout-rental .nw-rental-booking-fields label{display:grid;gap:7px;font-size:10px;font-weight:750}
.nw-v2.nw-layout-rental .nw-rental-booking-fields select,.nw-v2.nw-layout-rental .nw-rental-booking-fields input{width:100%;min-height:44px;padding:0 12px;border:1px solid #d9dfe3;border-radius:6px;background:#fff;color:#17232d;font:inherit;font-size:12px}
.nw-v2.nw-layout-rental .nw-rental-booking-fields button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 18px;border:0;border-radius:6px;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}
@media(max-width:700px){.nw-v2.nw-layout-rental .nw-demo{gap:8px;padding:8px 10px}.nw-v2.nw-layout-rental .nw-demo-designs{width:100%;justify-content:center;order:3}.nw-v2.nw-layout-rental .nw-demo-designs a{padding:5px 7px;font-size:9px}.nw-v2.nw-layout-rental .nw-rental-booking{margin:-18px auto 0;padding-inline:14px}.nw-v2.nw-layout-rental .nw-rental-booking-top{display:grid;gap:3px;padding:13px 15px}.nw-v2.nw-layout-rental .nw-rental-booking-top small{padding-left:29px}.nw-v2.nw-layout-rental .nw-rental-booking-fields{grid-template-columns:1fr 1fr;padding:12px}.nw-v2.nw-layout-rental .nw-rental-booking-fields label:first-child,.nw-v2.nw-layout-rental .nw-rental-booking-fields button{grid-column:1/-1}}
/* V2 — red performance, split hero, compact fleet cards. */
.nw-v2.nw-layout-rental .nw-hero{background:#101315;color:#fff}
.nw-v2.nw-layout-rental .nw-hero:before{background:linear-gradient(90deg,#111416ed 0%,#111416bd 40%,#11141615 78%),linear-gradient(0deg,#11141688,transparent 35%)}
.nw-v2.nw-layout-rental .nw-hero-grid{grid-template-columns:.82fr 1.18fr;min-height:620px;padding-block:52px}
.nw-v2.nw-layout-rental .nw-hero h1{font-weight:820;color:#fff;letter-spacing:-.055em;text-transform:none}
.nw-v2.nw-layout-rental .nw-hero h1 span:last-child{color:#f42d35}
.nw-v2.nw-layout-rental .nw-hero-intro{color:#e4e7e8}
.nw-v2.nw-layout-rental .nw-hero .nw-kicker{color:#ff4148}
.nw-v2.nw-layout-rental .nw-hero .nw-kicker i{background:#ff303b}
.nw-v2.nw-layout-rental .nw-hero-visual{height:515px;border-radius:5px;filter:none}
.nw-v2.nw-layout-rental .nw-hero-visual:before{inset:0;border:0;border-radius:5px;background:linear-gradient(0deg,#090c0f9c,transparent 38%)}
.nw-v2.nw-layout-rental .nw-hero-visual figcaption{left:auto;right:18px;bottom:18px}
.nw-v2.nw-layout-rental .nw-rental-booking-form{border:1px solid #e82e36;border-radius:10px;background:#111617;color:#fff}
.nw-v2.nw-layout-rental .nw-rental-booking-top{border-color:#ffffff22}
.nw-v2.nw-layout-rental .nw-rental-booking-top>span i{color:#ff4148}
.nw-v2.nw-layout-rental .nw-rental-booking-top small{color:#c3c7c8}
.nw-v2.nw-layout-rental .nw-rental-booking-fields label{color:#f2f2f2}
.nw-v2.nw-layout-rental .nw-rental-booking-fields select,.nw-v2.nw-layout-rental .nw-rental-booking-fields input{background:#f8f9fa}
.nw-v2.nw-layout-rental .nw-rental-booking-fields button{background:#ed252e;color:#fff}
.nw-v2.nw-layout-rental .nw-rental-fleet{padding-top:80px}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-card{border:1px solid #e0e1e1;border-top:0;border-radius:12px;background:#fff}
.nw-v2.nw-layout-rental .nw-rental-fleet .nw-card-photo{height:205px}
.nw-v2.nw-layout-rental .nw-vehicle-cta b{background:#ed252e;color:#fff}
@media(max-width:700px){.nw-v2.nw-layout-rental .nw-hero-grid{min-height:0;padding-block:40px}.nw-v2.nw-layout-rental .nw-hero-visual{height:310px!important;border-radius:8px}}
