.contact-shell{width:min(1080px,calc(100% - 48px));margin-inline:auto}.contact-header{border-bottom:1px solid var(--line)}.contact-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px}.contact-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:23px;color:var(--navy)}.car-crop{position:relative;width:68px;height:38px;overflow:hidden;display:block}.car-crop img{position:absolute;width:88px;max-width:none;left:-14px;top:0}.contact-controls{display:flex;align-items:center;gap:10px}.contact-controls select,.contact-controls button{background:var(--paper);color:var(--navy);border:1px solid var(--line);border-radius:12px;padding:10px;min-height:44px;font:inherit}.contact-controls button{width:44px;font-size:23px;cursor:pointer}.contact-main{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding-block:60px 72px}.contact-back{color:var(--accent);display:inline-block;margin-bottom:46px}.contact-eyebrow{font-size:12px;letter-spacing:1.4px;font-weight:700;color:var(--accent);margin-bottom:14px}.contact-intro h1{font:500 clamp(36px,5vw,52px)/1.15 Georgia,serif;margin:0 0 24px}.contact-lead{font-size:19px;line-height:1.7;color:var(--muted)}.contact-direct{border-top:1px solid var(--line);margin-top:32px;padding-top:22px;display:grid;gap:8px;font-size:15px}.contact-direct a{color:var(--accent);text-decoration:underline;overflow-wrap:anywhere;width:fit-content}.contact-card{padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 34px #2a262208;min-width:0}.contact-card label{display:grid;gap:8px;margin-bottom:20px;font-weight:600;font-size:14px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-card input,.contact-card textarea{box-sizing:border-box;width:100%;background:var(--cream);border:1px solid var(--line);border-radius:12px;color:var(--navy);padding:13px 14px;font-size:16px;line-height:1.5;font-weight:400;font-family:inherit;min-width:0}.contact-card textarea{resize:vertical;min-height:170px}.contact-note,.contact-privacy{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 20px}.contact-note{margin-top:-8px}.contact-privacy a,.contact-footer a{text-decoration:underline;color:var(--accent);text-underline-offset:3px}.contact-card .button{width:100%;font-size:16px}.contact-status{font-size:14px;line-height:1.6;color:var(--red);margin:18px 0 0;border:1px solid var(--red);padding:12px;border-radius:12px}.contact-trap{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.contact-footer{border-top:1px solid var(--line);padding-block:26px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:14px}.contact-footer nav{display:flex;gap:24px;flex-wrap:wrap}.success-mark{display:grid;place-items:center;background:var(--success-bg);color:var(--success);width:54px;height:54px;border-radius:50%;font-size:30px;margin-bottom:20px}#contact-success h2{font-size:27px;margin:0 0 16px}#contact-success p{color:var(--muted);line-height:1.7;margin:0 0 28px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}html[dir=rtl] .contact-eyebrow{letter-spacing:0}html[dir=rtl] .contact-intro h1{font-family:inherit}@media(max-width:760px){.contact-main{grid-template-columns:1fr;gap:30px;padding-block:28px 42px}.contact-back{margin-bottom:26px}.contact-intro h1{margin-bottom:14px}.contact-direct{margin-top:20px;padding-top:18px}.contact-card{padding:24px}.contact-brand{font-size:20px}.contact-footer{flex-direction:column}}@media(max-width:450px){.contact-shell{width:calc(100% - 32px)}.contact-top{gap:8px}.contact-brand{gap:6px;font-size:18px}.car-crop{width:50px}.contact-controls{gap:6px}.contact-controls select{max-width:94px}.contact-row{grid-template-columns:1fr;gap:0}.contact-card{padding:20px}}
