/* Lazurit A+++ 2.0.1206 · presentation only. No changes to CRM/form transport. */
.lz-quote-v1206{padding:30px 0 76px;background:linear-gradient(180deg,#fff 0%,#f6fbff 48%,#fff 100%);color:#17365b}
.lz-quote-v1206,.lz-quote-v1206 *{box-sizing:border-box}
.lz-quote-v1206 .lz-breadcrumb{margin-bottom:20px}
.lz-quote-v1206 .lz-about-hero{margin-bottom:24px}
.lz-quote-v1206 .lz-about-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}
.lz-quote-v1206 .lz-about-hero__copy h1{font-size:clamp(2.5rem,4.15vw,4.2rem);line-height:1.04;letter-spacing:-.04em}
.lz-quote-v1206 .lz-about-hero__lead{margin-top:18px}
.lz-quote-v1206__hero-hint{margin:18px 0 0;color:#405c79;font-size:.95rem;line-height:1.65}
.lz-quote-v1206 .lz-about-hero__copy .lz-actions{margin-top:23px;gap:10px;flex-wrap:wrap}
.lz-quote-v1206 .lz-about-hero__badges{margin-top:24px}
.lz-quote-v1206 .lz-about-hero__facts>div{min-height:118px}
.lz-quote-v1206__section{width:100%;min-width:0;margin:0 0 24px;padding:clamp(23px,3.3vw,42px);background:#fff;border:1px solid var(--lz-line,#d9e5f3);border-radius:24px;box-shadow:0 14px 40px rgba(6,45,103,.06)}
.lz-quote-v1206__section-head{max-width:970px;margin-bottom:24px}
.lz-quote-v1206__section-head>.lz-eyebrow{margin-bottom:9px}
.lz-quote-v1206__section-head h2{margin:0;color:#0c315f;font-size:clamp(1.7rem,2.65vw,2.5rem);line-height:1.18;letter-spacing:-.025em}
.lz-quote-v1206__section-head>p:last-child{margin:12px 0 0;color:#526b83;line-height:1.7;font-size:clamp(.91rem,1.3vw,1.03rem)}
.lz-quote-v1206__grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
.lz-quote-v1206__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.lz-quote-v1206__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}
.lz-quote-v1206__tile{min-width:0;min-height:160px;padding:22px;border:1px solid #dce8f4;border-radius:18px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);overflow-wrap:anywhere}
.lz-quote-v1206__tile-no{display:block;color:#3779bf;font-size:.7rem;font-weight:900;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}
.lz-quote-v1206__tile h3{margin:12px 0 10px;color:#0c315f;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.32}
.lz-quote-v1206__tile p{margin:0;color:#526b83;font-size:.87rem;line-height:1.65}
.lz-quote-v1206 .lz-short-v1205__panel{width:100%;max-width:none;margin:0 0 24px;padding:clamp(24px,3.5vw,46px);scroll-margin-top:115px;border-radius:24px;border:1px solid #d5e5f3;box-shadow:0 16px 46px rgba(6,45,103,.08)}
.lz-quote-v1206 .lz-short-v1205__head{margin-bottom:25px;align-items:flex-start}
.lz-quote-v1206 .lz-short-v1205__head h2{font-size:clamp(1.65rem,2.8vw,2.45rem);line-height:1.17;letter-spacing:-.025em}
.lz-quote-v1206 .lz-short-v1205__head p:not(.lz-eyebrow){margin:10px 0 0;color:#536f88;font-size:.95rem;line-height:1.6}
.lz-quote-v1206 .lz-short-v1205__head>span{flex:none;margin-top:10px;white-space:nowrap}
.lz-quote-v1206 .lz-short-v1205__grid{gap:18px}
.lz-quote-v1206 .lz-short-v1205__grid>div{gap:8px}
.lz-quote-v1206 .lz-short-v1205__grid .lz-short-v1205__route-hint{grid-column:1/-1;color:#536f88;font-size:.85rem;line-height:1.55;margin:-6px 0 4px;font-weight:500}
.lz-quote-v1206 .lz-short-v1205 input:not([type=checkbox]):not([type=file]),.lz-quote-v1206 .lz-short-v1205 textarea{min-height:48px}
.lz-quote-v1206 .lz-short-v1205__services{margin-top:24px;padding:22px 24px;border-radius:20px}
.lz-quote-v1206 .lz-short-v1205__extras{margin-top:18px;padding:22px 24px;border-radius:20px;background:#fff;border:1px solid #dce8f4}
.lz-quote-v1206 .lz-short-v1205__extras-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.lz-quote-v1206 .lz-short-v1205__extras-title h3{font-size:1.1rem;line-height:1.3;margin:0;color:#153e75}
.lz-quote-v1206 .lz-short-v1205__extras-title span{font-size:.79rem;color:#7588a0}
.lz-quote-v1206 .lz-short-v1205__extras-body{padding-top:0;gap:11px}
.lz-quote-v1206 .lz-short-v1205__extras-body input[type=file]{display:block;width:100%;max-width:100%;padding:13px 15px;border:1px dashed #aecde7;background:#f5faff;border-radius:12px;color:#244367;font-size:.89rem}
.lz-quote-v1206 .lz-short-v1205__extras-body input[type=file]::file-selector-button{background:#dceeff;border:0;border-radius:10px;padding:10px 15px;margin-right:12px;color:#164a87;font-weight:800;cursor:pointer}
.lz-quote-v1206 .lz-short-v1205__services label{font-size:.95rem;line-height:1.6}
.lz-quote-v1206 .lz-short-v1205__consent{margin:21px 0}
.lz-quote-v1206__footnote{margin:22px 0 0;padding:16px 20px;border:1px solid #cfe4f3;background:#f2f8ff;border-radius:15px;color:#405b76;line-height:1.65;font-size:.89rem}
.lz-quote-v1206__footnote a{color:#0b55b5;font-weight:850;text-underline-offset:3px}
.lz-quote-v1206__customs-ways{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.lz-quote-v1206__customs-ways>div{padding:20px;border-radius:17px;border:1px solid #cddfee;background:#f2f8ff}
.lz-quote-v1206__customs-ways strong{display:block;color:#143f75;font-size:1rem}
.lz-quote-v1206__customs-ways p{color:#546f89;margin:8px 0 0;font-size:.88rem;line-height:1.62}
.lz-quote-v1206__followup{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(270px,.72fr);gap:28px;align-items:center}
.lz-quote-v1206__followup h2{margin:9px 0 15px;color:#0c315f;font-size:clamp(1.65rem,2.6vw,2.4rem)}
.lz-quote-v1206__followup p:not(.lz-eyebrow){margin:0 0 13px;color:#516b83;line-height:1.68;font-size:.92rem}
.lz-quote-v1206__followup .lz-quote-v1206__footnote{margin:15px 0 0}
.lz-quote-v1206__followup-aside{min-width:0;background:linear-gradient(150deg,#0b376e,#1766b8);padding:26px;border-radius:20px;color:#fff}
.lz-quote-v1206__followup-aside .lz-quote-v1206__tile-no{color:#bddbfa}
.lz-quote-v1206__followup-aside strong{display:block;color:#fff;margin:12px 0;font-size:1.4rem;line-height:1.3}
.lz-quote-v1206__followup-aside p{color:#dbeaff!important;margin:0!important}
.lz-quote-v1206__cta{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:26px;padding:clamp(28px,4vw,46px);background:linear-gradient(115deg,#082f67 0%,#1b70c8 100%);border-radius:24px;color:#fff;box-shadow:0 18px 50px rgba(9,49,110,.15)}
.lz-quote-v1206__cta>div:first-child{min-width:0;max-width:730px}
.lz-quote-v1206__cta h2{margin:8px 0 12px;color:#fff;font-size:clamp(1.8rem,2.9vw,2.7rem);line-height:1.17}
.lz-quote-v1206__cta p:not(.lz-eyebrow){color:#e2f0ff;line-height:1.62;margin:0}
.lz-quote-v1206__cta .lz-eyebrow{color:#bcdcf7}
.lz-quote-v1206__cta-actions{display:flex;gap:10px;flex-direction:column;flex:0 0 220px}
.lz-quote-v1206__cta-actions a{text-align:center;justify-content:center}
.lz-quote-v1206>.lz-shell>.lz-quick-links{margin-top:26px;margin-bottom:0}
@media(max-width:1060px){.lz-quote-v1206__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.lz-quote-v1206 .lz-about-hero__copy h1{font-size:clamp(2.35rem,4vw,3.6rem)}}
@media(max-width:820px){.lz-quote-v1206{padding-top:21px}.lz-quote-v1206__grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.lz-quote-v1206__followup{grid-template-columns:1fr}.lz-quote-v1206__cta{flex-direction:column;align-items:stretch}.lz-quote-v1206__cta-actions{flex-direction:row;flex:0 0 auto}.lz-quote-v1206__cta-actions a{flex:1}}
@media(max-width:660px){.lz-quote-v1206__grid--three,.lz-quote-v1206__grid--two,.lz-quote-v1206__grid--four,.lz-quote-v1206__customs-ways{grid-template-columns:1fr}.lz-quote-v1206__section,.lz-quote-v1206 .lz-short-v1205__panel{padding:24px 20px}.lz-quote-v1206 .lz-short-v1205__services,.lz-quote-v1206 .lz-short-v1205__extras{padding:18px 15px}.lz-quote-v1206__cta{padding:27px 21px}.lz-quote-v1206__cta-actions{flex-direction:column}.lz-quote-v1206 .lz-short-v1205__head>span{white-space:normal}.lz-quote-v1206__tile{min-height:0}.lz-quote-v1206 .lz-about-hero__copy h1{font-size:clamp(2.2rem,8.5vw,3.1rem)}.lz-quote-v1206 .lz-about-hero__panel{min-height:0}}
@media(prefers-reduced-motion:reduce){.lz-quote-v1206 *, .lz-quote-v1206 *::before,.lz-quote-v1206 *::after{scroll-behavior:auto!important}}

/* v1209 — Verified CRM registration receipt, in the same A+++ layout as Contacts. */
.lz-quote-v1206 .lz-short-v1209__receipt{border:1px solid #b8d6ef;background:linear-gradient(140deg,#f2f8ff 0%,#fff 100%);border-radius:21px;padding:clamp(22px,3vw,35px);box-shadow:0 10px 28px rgba(11,65,128,.06)}
.lz-quote-v1206 .lz-short-v1209__eyebrow{margin:0 0 8px;font-size:.74rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase;color:#2176c2}
.lz-quote-v1206 .lz-short-v1209__receipt h2{font-size:clamp(1.5rem,2.6vw,2.3rem);color:#103c76;line-height:1.18;margin:0 0 10px}
.lz-quote-v1206 .lz-short-v1209__lead{margin:0 0 20px;line-height:1.7;color:#496783}
.lz-quote-v1206 .lz-short-v1209__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lz-quote-v1206 .lz-short-v1209__facts>div{padding:16px 18px;background:#fff;border:1px solid #dbe9f7;border-radius:14px;min-width:0;overflow-wrap:anywhere}
.lz-quote-v1206 .lz-short-v1209__facts span{display:block;margin-bottom:7px;color:#587591;font-size:.77rem;font-weight:750}
.lz-quote-v1206 .lz-short-v1209__facts strong{color:#113a70;font-size:clamp(.99rem,1.35vw,1.18rem)}
.lz-quote-v1206 .lz-short-v1209__subnote{margin:16px 0 0;color:#175d8d;font-weight:650;line-height:1.55}
.lz-quote-v1206 .lz-short-v1209__alert{background:#fff7ed;border:1px solid #f4d7b2;border-radius:12px;padding:13px 16px;color:#835024;line-height:1.55}
.lz-quote-v1206 .lz-short-v1209__next{margin:18px 0 15px;color:#365a7b;line-height:1.62}
.lz-quote-v1206 .lz-short-v1209__actions{display:flex;flex-wrap:wrap;gap:10px}
.lz-quote-v1206 .lz-short-v1209__actions .lz-button{min-width:170px;justify-content:center}
@media(max-width:620px){.lz-quote-v1206 .lz-short-v1209__facts{grid-template-columns:1fr}.lz-quote-v1206 .lz-short-v1209__actions{flex-direction:column}.lz-quote-v1206 .lz-short-v1209__actions .lz-button{width:100%}}

/* v2.0.1211 Green Success: signed/CRM verified quote receipt ONLY. */
.lz-quote-v1206 .lz-short-v1209__receipt{border:1px solid #CFE9D9;background:linear-gradient(130deg,#EAF7F0 0%,#f5fcf8 58%,#fff 100%);box-shadow:0 14px 32px rgba(21,101,60,.08)}
.lz-quote-v1206 .lz-a3-success-v1211__heading{display:flex;align-items:center;gap:17px;margin-bottom:13px}
.lz-quote-v1206 .lz-a3-success-v1211__icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:#176B43;color:#fff;font-size:27px;font-weight:900;box-shadow:0 0 0 7px rgba(32,131,85,.11)}
.lz-quote-v1206 .lz-short-v1209__eyebrow{color:#176B43}
.lz-quote-v1206 .lz-short-v1209__receipt h2{color:#174e34}
.lz-quote-v1206 .lz-short-v1209__lead{color:#315e48}
.lz-quote-v1206 .lz-short-v1209__facts>div{border-color:#d2e9db}
.lz-quote-v1206 .lz-short-v1209__facts span{color:#4e7560}
.lz-quote-v1206 .lz-short-v1209__facts strong{color:#183f2d}
.lz-quote-v1206 .lz-short-v1209__subnote{color:#176B43}
.lz-quote-v1206 .lz-short-v1209__next{padding:15px 18px;background:#e4f4eb;border-left:4px solid #208355;border-radius:12px;color:#20553b}
@media(max-width:620px){.lz-quote-v1206 .lz-a3-success-v1211__heading{gap:13px;align-items:flex-start}.lz-quote-v1206 .lz-a3-success-v1211__icon{width:43px;height:43px;flex-basis:43px;font-size:22px;box-shadow:0 0 0 4px rgba(32,131,85,.1)}}
