:root{--bg:#0b0f18;--bg-soft:#121826;--card:#111827;--text:#f8fafc;--muted:#cbd5e1;--line:rgba(255,255,255,.08);--accent:#f4b400;--accent-2:#ffd24d;--dark:#020617;--light:#ffffff;--max:1200px;--radius:22px;--shadow:0 20px 60px rgba(0,0,0,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#08111f,#0f172a 35%,#0b1220);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{opacity:.9}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:99;background:rgb(2 6 23 / .82);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.brand{display:flex;align-items:center;gap:14px;color:#fff;font-weight:800;font-size:1.05rem;letter-spacing:.04em}.brand img{width:58px;height:58px;object-fit:cover;border-radius:14px;border:1px solid var(--line);background:#fff}.nav{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.nav a{color:#fff;font-weight:600;font-size:.95rem}.btn,.wp-block-button__link,button,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;padding:14px 22px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#111827;box-shadow:0 10px 30px rgb(244 180 0 / .25)}.btn-outline{background:#fff0;color:#fff;border:1px solid rgb(255 255 255 / .16);box-shadow:none}.hero{position:relative;min-height:78vh;display:grid;place-items:center;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:url(../../../themes/marinmotor-pro-theme-v18/assets/images/hero-garage.jpg) center/cover no-repeat;filter:brightness(.42)}.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgb(244 180 0 / .14),transparent 25%),linear-gradient(180deg,rgb(2 6 23 / .45),rgb(2 6 23 / .82))}.hero-content{position:relative;z-index:2;padding:80px 0;text-align:left}.kicker{display:inline-block;padding:8px 14px;border-radius:999px;background:rgb(244 180 0 / .14);color:var(--accent-2);font-weight:800;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgb(244 180 0 / .16)}.hero h1{font-size:clamp(2.5rem,6vw,5.5rem);line-height:.98;margin:18px 0 14px;max-width:850px;letter-spacing:-.03em;color:var(--accent);text-shadow:0 4px 18px rgb(0 0 0 / .35)}.hero p{max-width:700px;color:#e2e8f0;font-size:1.08rem}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.section{padding:82px 0}.section-title{font-size:clamp(2rem,4vw,3.2rem);line-height:1.06;margin:0 0 14px;letter-spacing:-.03em}.section-lead{color:var(--muted);max-width:760px;margin:0 0 34px}.grid{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:linear-gradient(180deg,rgb(255 255 255 / .03),rgb(255 255 255 / .015));border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.service-card h3{margin:0 0 8px;font-size:1.15rem}.service-card p{margin:0;color:var(--muted)}.media-card{overflow:hidden;padding:0}.media-card img{width:100%;height:100%;object-fit:cover;min-height:300px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stat{padding:24px;border-radius:20px;background:rgb(255 255 255 / .03);border:1px solid var(--line);text-align:center}.stat strong{display:block;font-size:2rem;color:var(--accent-2)}.vehicles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vehicle-card{background:#0f172a;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.vehicle-thumb{aspect-ratio:16/10;background:#111}.vehicle-thumb img{width:100%;height:100%;object-fit:cover}.vehicle-body{padding:18px}.vehicle-title{font-size:1.18rem;margin:0 0 8px}.vehicle-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;color:var(--muted);font-size:.95rem;margin:14px 0}.price{font-size:1.5rem;font-weight:900;color:#fff}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.gallery .card{padding:0;overflow:hidden}.gallery img{width:100%;height:100%;object-fit:cover;min-height:240px}.contact-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}form.mm-form{display:grid;gap:14px}.mm-form input,.mm-form textarea{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgb(255 255 255 / .12);background:#0b1220;color:#fff}.mm-form textarea{min-height:150px;resize:vertical}.notice{padding:14px 16px;border-radius:16px;margin-bottom:14px}.notice.success{background:rgb(34 197 94 / .12);border:1px solid rgb(34 197 94 / .25);color:#bbf7d0}.notice.error{background:rgb(239 68 68 / .12);border:1px solid rgb(239 68 68 / .25);color:#fecaca}.contact-card p{margin:0 0 10px;color:var(--muted)}.contact-item{padding:14px 0;border-bottom:1px solid var(--line)}.contact-item strong{display:block;color:#fff}.site-footer{padding:26px 0;border-top:1px solid var(--line);background:rgb(2 6 23 / .6)}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.footer-logo{display:flex;align-items:center;gap:12px}.footer-logo img{width:42px;height:42px;border-radius:12px}.page-hero{padding:72px 0 26px;background:linear-gradient(180deg,rgb(255 255 255 / .03),transparent)}.page-hero h1{margin:0;font-size:clamp(2rem,5vw,4rem)}.single-content{padding-bottom:80px}.meta-pill{display:inline-block;padding:8px 12px;border-radius:999px;background:rgb(255 255 255 / .04);border:1px solid var(--line);margin:4px 6px 0 0;color:#e2e8f0}.archive-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:end;margin-bottom:24px}.small{font-size:.9rem;color:var(--muted)}@media (max-width:1000px){.grid-3,.vehicles-grid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery{grid-template-columns:1fr 1fr}.contact-wrap,.grid-2{grid-template-columns:1fr}}@media (max-width:720px){.nav{display:none}.grid-3,.vehicles-grid,.stats,.gallery{grid-template-columns:1fr}.hero{min-height:72vh}.hero-content{text-align:center}.hero p{margin:0 auto}.hero-actions{justify-content:center}}.vehicle-excerpt{color:var(--muted);line-height:1.6;margin:10px 0 16px}.contact-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px}.info-list{list-style:none;padding:0;margin:0;display:grid;gap:18px}.info-list li{display:grid;gap:6px}.info-list a{color:#fff;text-decoration:none}.info-list a:hover{color:var(--gold)}.hours-box{margin-top:24px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .08)}.hours-box h3{margin:0 0 14px}.hours-grid{display:grid;grid-template-columns:1fr auto;gap:10px 16px;color:var(--muted)}.map-box{padding:0;overflow:hidden;min-height:100%}.map-box iframe{display:block;width:100%;height:100%;min-height:420px;border:0;filter:grayscale(.08)}.field-full{grid-column:1/-1}.mm-contact-form select{width:100%;background:#07122e;border:1px solid rgb(255 255 255 / .08);border-radius:14px;color:#fff;padding:14px 16px;outline:none}.mm-contact-form select:focus{border-color:rgb(255 197 46 / .45);box-shadow:0 0 0 3px rgb(255 197 46 / .12)}@media (max-width:980px){.contact-grid{grid-template-columns:1fr}}.vehicle-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.vehicle-gallery img{width:100%;height:220px;object-fit:cover;border-radius:18px}.empty-showroom{grid-column:1/-1;text-align:center}.empty-showroom p{margin:0}.field-help{font-size:12px;color:#9fb0c9;margin-top:4px}.showroom-cover{margin:22px 0 28px;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.showroom-cover img{width:100%;max-height:520px;object-fit:cover}.alain-spotlight{display:grid;grid-template-columns:380px 1fr;gap:24px;align-items:center}.alain-spotlight img{width:100%;height:100%;max-height:460px;object-fit:cover;border-radius:24px}.rental-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rental-card h3{margin:0 0 10px}.rental-card .price-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--muted)}.rental-card .price-line strong{color:var(--light)}.badge-note{display:inline-block;padding:8px 14px;border-radius:999px;background:rgb(244 180 0 / .12);color:var(--accent-2);font-weight:700;font-size:.85rem}@media (max-width:900px){.alain-spotlight,.rental-grid{grid-template-columns:1fr}}html{scroll-behavior:smooth}.hero h1,.hero-title{display:block!important;opacity:1!important;visibility:visible!important;color:#f2b400!important;font-size:clamp(44px, 8vw, 96px)!important;line-height:0.95!important;font-weight:800!important;text-shadow:0 4px 18px rgb(0 0 0 / .35)!important;position:relative!important;z-index:6!important;margin:0 0 18px!important}.hero .container,.hero-inner,.hero .overlay{position:relative!important;z-index:5!important}#services{scroll-margin-top:100px}.hero{position:relative!important}.hero:before{z-index:1!important}.hero .overlay,.hero .container,.hero-inner{position:relative!important;z-index:20!important}.hero h1,.hero-title{display:block!important;opacity:1!important;visibility:visible!important;color:#f2b400!important;position:relative!important;z-index:50!important}.hero h1,.hero-title{font-size:clamp(26px,4.2vw,54px)!important;line-height:1.04!important;letter-spacing:-0.4px!important;max-width:620px!important;text-shadow:0 2px 10px rgb(0 0 0 / .18)!important}.showroom-cover{position:relative;overflow:hidden}.showroom-cover img{filter:saturate(1.02) contrast(1.02)}.showroom-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(5 10 25 / .08) 0%,rgb(5 10 25 / .30) 100%);pointer-events:none}.showroom-copy h1{margin-bottom:10px}.showroom-copy p{max-width:720px}.single-copy h2{margin:0 0 16px;color:var(--accent);font-size:1.35rem}.media-card{overflow:visible}.vehicle-featured{overflow:hidden;border-radius:24px}.vehicle-featured-img{display:block;width:100%;height:520px;object-fit:cover}.vehicle-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.vehicle-gallery-item{display:block}.vehicle-gallery-img{display:block;width:100%;height:140px;object-fit:cover;border-radius:16px}@media(max-width:980px){.vehicle-featured-img{height:420px}.vehicle-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vehicle-featured-img{height:320px}.vehicle-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-gallery-img{height:120px}}[data-vehicle-slider] .vehicle-gallery{display:none!important}.vehicle-slider{position:relative;border-radius:18px;overflow:hidden}.vehicle-slider-main{width:100%;height:520px;max-height:62vh;object-fit:cover;display:block;border-radius:18px}.vehicle-slider-btn{position:absolute;top:50%;transform:translateY(-50%);border:0;background:rgb(0 0 0 / .45);color:#fff;width:44px;height:44px;border-radius:999px;cursor:pointer;z-index:2;font-size:28px;line-height:44px}.vehicle-slider-btn.prev{left:12px}.vehicle-slider-btn.next{right:12px}.vehicle-slider-btn:hover{background:rgb(0 0 0 / .6)}.vehicle-thumbs{display:flex;gap:10px;margin-top:12px;overflow:auto;padding-bottom:4px}.vehicle-thumb{border:1px solid rgb(255 255 255 / .14);background:#fff0;border-radius:12px;overflow:hidden;cursor:pointer;padding:0;flex:0 0 auto}.vehicle-thumb img{width:94px;height:68px;object-fit:cover;display:block}.vehicle-thumb.active{border-color:rgb(242 180 0 / .9);box-shadow:0 0 0 2px rgb(242 180 0 / .25)}@media (max-width:800px){.vehicle-slider-main{height:360px}.vehicle-thumb img{width:82px;height:60px}}