/* Offline candidate v4: shared form spacing and internal-page brand consistency. */
.quote-form .form-grid label>span{display:inline-block;margin-inline-start:.65em;font-size:.65rem;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#64676b;font-weight:600}
.quote-form .form-full{grid-column:1/-1}
.quote-form .form-fallback{overflow-wrap:anywhere}
.newmans-internal{--ink:#181a1e;--ink-deep:#17191c;--teal:#181a1e;--teal-bright:#fede00;--mist:#eeede7;--paper:#f4f3ef;--sand:#f4f3ef;--amber:#fede00;--line:#d2d1cc;--muted:#64676b;--shadow:0 16px 40px #00000012;--radius-lg:4px;--radius-md:4px;--radius-sm:3px}
.newmans-internal .page-hero{background:#17191c;color:#fff;border-bottom:4px solid #fede00;padding-block:clamp(3.5rem,6vw,5.5rem)}
.newmans-internal .page-hero h1{font-family:Muli,Arial,sans-serif;font-weight:700;font-size:clamp(2.65rem,4.8vw,4.4rem);line-height:1.06;letter-spacing:-.045em;max-width:18ch}
.newmans-internal .page-hero p:not(.eyebrow){color:#d2d3d4}
.newmans-internal .eyebrow{color:#b71916;letter-spacing:.15em}
.newmans-internal .page-hero .eyebrow,.newmans-internal .sidebar-card .eyebrow{color:#fede00}
.newmans-internal .button-primary{background:#fede00;color:#111;border-radius:0;box-shadow:none;font-weight:700}
.newmans-internal .button-primary:hover{background:#ffe74a;box-shadow:none}
.newmans-internal .media-placeholder{background:linear-gradient(145deg,#25282c,#101214);border:1px solid #ffffff26;border-bottom:4px solid #fede00;border-radius:4px;box-shadow:none;min-height:300px}
.newmans-internal .media-placeholder span{color:#fede00}
.newmans-internal .media-placeholder strong,.newmans-internal .detail-section h2,.newmans-internal .sidebar-card h2{font-family:Muli,Arial,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.2}
.newmans-internal .detail-section h2{font-size:clamp(1.45rem,2.5vw,2rem)}
.newmans-internal .detail-section>span{color:#b71916}
.newmans-internal .sidebar-card{background:#17191c;border-top:4px solid #fede00;border-radius:4px;top:7rem}
.newmans-internal .sidebar-card h2{font-size:1.7rem}
.newmans-internal .sidebar-card li,.newmans-internal .sidebar-note{color:#d2d3d4}
.newmans-internal .quote-form{border-color:#d2d1cc;border-radius:4px;box-shadow:0 16px 40px #0000000a}
.newmans-internal .form-grid input,.newmans-internal .form-grid textarea{background:#fff;border-color:#b8b8b4;border-radius:3px}
.newmans-internal .form-grid input:focus,.newmans-internal .form-grid textarea:focus{border-color:#181a1e;outline:3px solid #fede0066}
.newmans-internal .form-fallback a{color:#181a1e;text-decoration:underline;text-underline-offset:.2em}
@media(max-width:800px){.newmans-internal .page-hero-grid{grid-template-columns:1fr;gap:2rem}.newmans-internal .media-placeholder{min-height:210px}.newmans-internal .page-hero h1{font-size:clamp(2.45rem,8.8vw,3.5rem)}.newmans-internal .detail-section{grid-template-columns:30px minmax(0,1fr);gap:1rem}}
@media(prefers-reduced-motion:reduce){.newmans-internal .button{transition:none}}