/* LEISER & CO. — The Private Diamond Showroom / Buy Diamonds page
   All page styles intentionally scoped to .leiser-buy-page / .lb-*.
   Works with the shared v2 header/footer; no other pages are restyled. */
body.leiser-buy-page {
  margin: 0;
  background: #fbfaf8;
  color: #142c3c;
  font-family: 'DM Sans', Arial, sans-serif;
  font-size: 16px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}
.leiser-buy-page .lb-main { overflow: clip; }
.leiser-buy-page .lb-shell { width: min(calc(100% - 88px), 1230px); margin: 0 auto; }
.leiser-buy-page h1,
.leiser-buy-page h2,
.leiser-buy-page h3 { margin: 0; font-family: 'Libre Baskerville', Georgia, serif; font-weight: 400; line-height: 1.17; letter-spacing: -.055em; color: #132e3e; }
.leiser-buy-page p { margin: 0; }
.leiser-buy-page a { color: inherit; }
.leiser-buy-page a:focus-visible,
.leiser-buy-page button:focus-visible,
.leiser-buy-page input:focus-visible,
.leiser-buy-page select:focus-visible,
.leiser-buy-page textarea:focus-visible { outline: 3px solid #a67a43; outline-offset: 4px; }
.leiser-buy-page .lb-eyebrow {
  display: flex; align-items: center; gap: 10px;
  margin: 0 0 22px;
  font: 700 11px/1.4 'DM Sans',Arial,sans-serif;
  letter-spacing: .24em; color: #a5713b;
}
.leiser-buy-page .lb-eyebrow::after { content: ''; flex: 0 0 40px; height: 1px; background: #d1b48a; }
.leiser-buy-page .lb-dot { width: 5px; height: 5px; border-radius: 50%; background: #bd9354; }
.leiser-buy-page em { font-style: italic; font-weight: 400; }
.leiser-buy-page .lb-button { display: inline-flex; gap: 22px; align-items: center; justify-content: center; text-decoration: none; border-radius: 4px; font: 600 14px/1.35 'DM Sans',sans-serif; padding: 17px 24px; min-height: 56px; transition: background .2s ease,transform .2s ease; }
.leiser-buy-page .lb-button-primary { color: white; background: #0a547b; box-shadow: 0 7px 19px rgba(9,61,88,.10); }
.leiser-buy-page .lb-button-primary:hover { color:white; background: #0870a1; transform: translateY(-2px); }
.leiser-buy-page .lb-text-link { text-decoration: none; color:#143e52; border-bottom: 1px solid #b99258; padding-bottom: 5px; font-size: 14px; font-weight: 600; display: inline-flex; align-items: center; gap: 14px; transition: color .2s ease; }
.leiser-buy-page .lb-text-link:hover { color: #b0783e; }
/* HERO — editorial ivory on one side, jewel still life on the other. */
.leiser-buy-page .lb-hero { position:relative; isolation:isolate; overflow:hidden; background: radial-gradient(ellipse at 1% 40%, #fff 0%, #f8f6f1 65%); }
.leiser-buy-page .lb-hero-photo {
  position:absolute; z-index:-1; right:0; top:0; bottom:0; width:48.5%;
  background: #142536 url('/assets/leiser-buy-hero.webp') center center/cover no-repeat;
}
.leiser-buy-page .lb-hero-photo::before { content:'';position:absolute;inset:0;background: linear-gradient(90deg,rgba(9,33,46,.05),transparent 34%); }
.leiser-buy-page .lb-hero-layout { min-height: 564px; display:flex; align-items:center; }
.leiser-buy-page .lb-hero-copy { width: 49%; max-width: 565px; padding: 75px 40px 75px 0; }
.leiser-buy-page .lb-hero h1 { font-size: clamp(47px,4.85vw,71px); letter-spacing:-.067em; max-width: 570px; }
.leiser-buy-page .lb-hero h1 em { display:block; color: #9a6d3f; }
.leiser-buy-page .lb-hero-lede { margin-top: 28px; font:400 17px/1.55 'Libre Baskerville',Georgia,serif; color:#253e4b; }
.leiser-buy-page .lb-hero-description { max-width: 520px; color: #5b6970; font-size: 14px; line-height: 1.75; margin-top: 20px; }
.leiser-buy-page .lb-hero-actions { display:flex; align-items:center; flex-wrap:wrap; gap:25px; margin-top: 30px; }
.leiser-buy-page .lb-hero-corner { position:absolute; bottom:0; left:calc(51.5% - 1px); width:80px; height:80px; border-left:1px solid rgba(205,180,138,.3); border-top:1px solid rgba(205,180,138,.3); pointer-events:none; }
/* Editorial expertise — deliberately spacious. */
.leiser-buy-page .lb-value { padding: 96px 0 97px; background: #eaf0f2; position:relative; }
.leiser-buy-page .lb-value::after { content:'';position:absolute;right:-100px;bottom:-130px;width:350px;height:350px;pointer-events:none;opacity:.12;background: repeating-conic-gradient(from 12deg at 50% 50%,transparent 0deg 16deg, #ffffff 18deg 30deg, transparent 32deg 60deg); clip-path:polygon(50% 0,100% 30%,80% 100%,20% 100%,0 30%); }
.leiser-buy-page .lb-editorial-grid { display:grid; grid-template-columns: minmax(270px,.75fr) minmax(0,1.25fr); gap: clamp(45px,6vw,100px); align-items:start; }
.leiser-buy-page .lb-section-lead { position:relative; }
.leiser-buy-page .lb-section-lead h2 { font-size:clamp(36px,3.5vw,49px); max-width:420px; }
.leiser-buy-page .lb-editorial-content { padding-left: 41px; border-left: 1px solid #c8a87b; color:#354c58; font-size:16px; line-height:1.78; }
.leiser-buy-page .lb-editorial-content p + p { margin-top:19px; }
.leiser-buy-page .lb-large-paragraph { font: 400 20px/1.6 'Libre Baskerville',Georgia,serif; color:#183747; letter-spacing:-.03em; }
.leiser-buy-page .lb-capabilities { display:flex; flex-wrap:wrap; gap:9px; margin-top:24px; }
.leiser-buy-page .lb-capabilities span { display:inline-flex; font:600 11px/1.5 'DM Sans',sans-serif; letter-spacing:.025em; border:1px solid #cbd6db; padding:8px 12px; background:rgba(255,255,255,.35); color:#47606b; }
/* Gallery: six original moving clips, composed as jewellery in a private showroom. */
.leiser-buy-page .lb-gallery-section { background: #fbfaf8; padding: 106px 0 110px; }
.leiser-buy-page .lb-gallery-heading { display:flex; justify-content:space-between; align-items:end; gap:45px; margin-bottom:37px; }
.leiser-buy-page .lb-gallery-heading h2 { font-size:clamp(39px,4.2vw,61px); }
.leiser-buy-page .lb-gallery-heading > p { max-width:380px; margin-bottom:6px; font-size:14px; line-height:1.7; color:#657177; }
.leiser-buy-page .lb-gallery { display:grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap:17px; }
.leiser-buy-page .lb-film-card { position:relative; isolation:isolate; width:100%; aspect-ratio: 1/1; padding:0; margin:0; border:1px solid #ddd8cf; cursor:pointer; display:block; overflow:hidden; background: linear-gradient(130deg,#1a3745,#d2d9d7); color:#fff; border-radius:2px; }
.leiser-buy-page .lb-film-card video { display:block; width:100%; height:100%; object-fit:cover; background:transparent; transition: transform .7s cubic-bezier(.2,.6,.2,1); }
.leiser-buy-page .lb-film-card:hover video { transform:scale(1.04); }
.leiser-buy-page .lb-film-shade { position:absolute;inset:0;pointer-events:none;background: linear-gradient(180deg,transparent 64%,rgba(3,22,32,.54)); }
.leiser-buy-page .lb-film-index { position:absolute;top:17px;left:19px;display:inline-flex;align-items:center;padding:7px 10px; background:rgba(10,36,49,.56); color:#fff; font:600 10px/1.2 'DM Sans',sans-serif;letter-spacing:.16em; }
.leiser-buy-page .lb-film-play { position:absolute; left:50%;top:49%;transform:translate(-50%,-50%); width:60px;height:60px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.85);border-radius:50%; background:rgba(9,36,50,.20); backdrop-filter:blur(5px); transition: transform .2s ease,background .2s ease; }
.leiser-buy-page .lb-film-play svg { width:26px;height:26px; margin-left:3px; }
.leiser-buy-page .lb-film-card:hover .lb-film-play { transform:translate(-50%,-50%) scale(1.08);background:rgba(9,36,50,.4); }
.leiser-buy-page .lb-film-label { position:absolute; bottom:17px; left:19px; right:15px; font:600 13px/1.4 'DM Sans',sans-serif; letter-spacing:.02em; text-align:left; text-shadow:0 1px 8px rgba(0,0,0,.2); }
.leiser-buy-page .lb-gallery-note { color:#7b8589; font-size:12px; text-align:center; margin-top:19px; letter-spacing:.035em; }
/* Quote area — an architectural navy moment. */
.leiser-buy-page .lb-quote-section { position:relative; isolation:isolate; background:radial-gradient(circle at 100% 0%,#174559 0%, #092d40 43%,#061f30 100%); padding:95px 0 105px; }
.leiser-buy-page .lb-quote-section::before { content:'';position:absolute;z-index:-1;right:2%;bottom:-70px;width:420px;height:420px; border:1px solid rgba(172,203,211,.07);border-radius:50%;box-shadow:0 0 0 65px rgba(172,203,211,.025),0 0 0 130px rgba(172,203,211,.015);pointer-events:none; }
.leiser-buy-page .lb-quote-layout { display:grid; grid-template-columns: minmax(0,.86fr) minmax(0,1.14fr); gap: clamp(60px,8vw,120px);align-items:center; }
.leiser-buy-page .lb-quote-intro { color:#d6e2e6; }
.leiser-buy-page .lb-eyebrow-on-dark { color:#d6ac6e; }
.leiser-buy-page .lb-quote-intro h2 { color:#fff; font-size:clamp(47px,4.6vw,69px); line-height:1.16; }
.leiser-buy-page .lb-quote-intro h2 em { color:#d9c4a7; }
.leiser-buy-page .lb-quote-intro > p:not(.lb-eyebrow) { margin-top:24px;max-width:420px;font-size:15px;line-height:1.76; }
.leiser-buy-page .lb-quote-intro .lb-quote-personal { color:#fff;font-weight:600;font-size:14px;margin-top:33px !important; }
.leiser-buy-page .lb-contact-actions { display:flex;flex-wrap:wrap;gap:11px;margin-top:18px; }
.leiser-buy-page .lb-contact-action { min-width:139px; min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:11px;text-decoration:none;border:1px solid rgba(221,238,242,.53);border-radius:3px;padding:11px 15px;color:white !important;font-size:13px;font-weight:600;transition:background .2s ease; }
.leiser-buy-page .lb-contact-action:hover { background:rgba(255,255,255,.12); }
.leiser-buy-page .lb-contact-action img { display:block;width:19px;height:19px;object-fit:contain; }
.leiser-buy-page .lb-quote-caption { margin-top:42px; padding-top:14px;max-width:300px; border-top:1px solid rgba(218,230,232,.28);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#aebdc4; }
.leiser-buy-page .lb-form-card { background:#fbf9f5; padding:35px clamp(23px,3.5vw,49px) 42px; color:#163144; box-shadow:0 26px 55px rgba(0,0,0,.19); border-radius:5px; }
.leiser-buy-page .lb-form-card .lb-eyebrow { margin-bottom:13px;font-size:10px; }
.leiser-buy-page .lb-form-card h3 { font-size:clamp(27px,2.9vw,40px); margin-bottom:27px; }
.leiser-buy-page .lb-enquiry-form { display:grid;gap:16px; }
.leiser-buy-page .lb-form-row { display:grid;gap:14px; }
.leiser-buy-page .lb-form-row-2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
.leiser-buy-page .lb-field { display:flex;flex-direction:column;min-width:0;gap:6px; }
.leiser-buy-page .lb-field label { font-size:12px;font-weight:600;color:#284556; }
.leiser-buy-page .lb-field label small,.leiser-buy-page .lb-extra-details summary span { color:#7c8588;font-size:11px;font-weight:400; }
.leiser-buy-page .lb-field input:not([type=file]),.leiser-buy-page .lb-field select,.leiser-buy-page .lb-field textarea {
  display:block; width:100%;min-width:0; min-height:44px; padding:11px 12px;
  background:#fff;border:1px solid #d7dbda;border-radius:3px;outline:none;
  font: 400 13px/1.5 'DM Sans',sans-serif;color:#173143;
  box-shadow:none;box-sizing:border-box; }
.leiser-buy-page .lb-field input:focus,.leiser-buy-page .lb-field textarea:focus,.leiser-buy-page .lb-field select:focus { border-color:#a17c49;outline:2px solid rgba(177,133,70,.12); }
.leiser-buy-page .lb-field textarea { min-height:89px;resize:vertical; }
.leiser-buy-page .lb-field input::placeholder,.leiser-buy-page .lb-field textarea::placeholder { color:#9ba3a6;opacity:1; }
.leiser-buy-page .lb-field input[type=file] { font:400 12px/1.5 'DM Sans',sans-serif; color:#526875;max-width:100%; }
.leiser-buy-page .lb-field input[type=file]::file-selector-button { padding:9px 11px;margin-right:13px;border:1px solid #cbd6d7;background:#eef1f0;color:#183a4a;font:600 11px 'DM Sans',sans-serif;border-radius:2px;cursor:pointer; }
.leiser-buy-page .lb-upload { gap:7px; }
.leiser-buy-page .lb-upload > small { color:#8b9193;font-size:10px; }
.leiser-buy-page .lb-extra-details { border-top:1px solid #e1e0dc;padding-top:14px; }
.leiser-buy-page .lb-extra-details summary { cursor:pointer;font-size:12px;font-weight:600;color:#365264; }
.leiser-buy-page .lb-extra-details[open] summary { margin-bottom:18px; }
.leiser-buy-page .lb-extra-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px; }
.leiser-buy-page .lb-honeypot { position:absolute !important; left:-10000px !important;width:1px !important;height:1px !important;opacity:0 !important; }
.leiser-buy-page .lb-submit { display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:#075d86;color:white;width:100%;min-height:49px;padding:13px 20px;margin-top:4px;font:600 14px/1.4 'DM Sans',sans-serif;cursor:pointer;border-radius:3px;transition:background .2s ease; }
.leiser-buy-page .lb-submit:hover { background:#0b759d; }
/* Bespoke story steps */
.leiser-buy-page .lb-process-section { padding: 112px 0 110px; background:#f5f2eb; }
.leiser-buy-page .lb-process-heading { max-width:825px; margin-bottom:54px; }
.leiser-buy-page .lb-process-heading h2 {font-size:clamp(39px,4.5vw,62px);max-width:840px;}
.leiser-buy-page .lb-process-heading > p:last-child { color:#68777b;margin-top:22px;max-width:700px;line-height:1.75; }
.leiser-buy-page .lb-process-grid { list-style:none; padding:0; margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid #d7c6ae; }
.leiser-buy-page .lb-process-grid li { padding:24px 18px 15px 0;position:relative; }
.leiser-buy-page .lb-process-grid li + li { border-left:1px solid #e2d8c9;padding-left:23px; }
.leiser-buy-page .lb-process-grid li > span { display:block;color:#aa7743;font:600 12px 'DM Sans',sans-serif;letter-spacing:.13em;margin-bottom:22px; }
.leiser-buy-page .lb-process-grid strong { font:400 18px/1.45 'Libre Baskerville',Georgia,serif;letter-spacing:-.04em;display:block;color:#193847; }
.leiser-buy-page .lb-process-grid p { font-size:13px;line-height:1.7;color:#647179;margin-top:11px; }
/* Certified graders and final service */
.leiser-buy-page .lb-expertise-section { background:#e9eff1; padding: 105px 0 111px; }
.leiser-buy-page .lb-expertise-section h3,.leiser-buy-page .lb-final-section h3 {font:400 21px/1.4 'Libre Baskerville',Georgia,serif;letter-spacing:-.045em;margin:0 0 10px;}
.leiser-buy-page .lb-expertise-section p { margin-bottom:25px; }
.leiser-buy-page .lb-grading-logos {display:block;width:min(100%,550px);height:auto;margin-top:28px;mix-blend-mode:multiply;}
.leiser-buy-page .lb-final-section { padding:111px 0 112px;background:#fbfaf8; }
.leiser-buy-page .lb-final-layout { display:grid;grid-template-columns: 1fr 1fr;gap:clamp(58px,7vw,115px);align-items:center; }
.leiser-buy-page .lb-final-copy h2 { font-size:clamp(40px,4vw,59px);margin-bottom:42px;max-width:610px; }
.leiser-buy-page .lb-final-copy h3 {margin-top:25px;}
.leiser-buy-page .lb-final-copy > p:not(.lb-eyebrow) {margin:0 0 24px;color:#586e79;font-size:15px;line-height:1.75;}
.leiser-buy-page .lb-final-copy .lb-text-link {margin-top:6px;}
.leiser-buy-page .lb-final-image {margin:0;position:relative;}
.leiser-buy-page .lb-final-image::before {content:'';position:absolute;top:-18px;right:-18px;width:64%;height:64%;border-top:1px solid #ba8d51;border-right:1px solid #ba8d51;pointer-events:none;}
.leiser-buy-page .lb-final-image img {display:block;width:100%;height:auto;min-height:350px;object-fit:cover;background:#e8e5e0;}
.leiser-buy-page .lb-final-image figcaption {padding-top:11px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7a858a;}
/* Film dialog uses native, accessible modal controls. */
.leiser-buy-page .lb-film-dialog {border:0;border-radius:4px;padding:0;width:min(92vw,760px);max-height:94vh;background:#092737;color:white;box-shadow:0 40px 120px rgba(0,0,0,.65);overflow:visible;}
.leiser-buy-page .lb-film-dialog::backdrop {background:rgba(0,16,26,.86);backdrop-filter:blur(5px);}
.leiser-buy-page .lb-dialog-content {padding:22px;}
.leiser-buy-page .lb-dialog-content video {display:block;width:100%;max-height:min(75vh,720px);aspect-ratio:1/1;object-fit:contain;background:#031b26;}
.leiser-buy-page .lb-dialog-content p {margin-top:15px;text-align:center;color:#f1e8dc;font-size:14px;}
.leiser-buy-page .lb-dialog-close {position:absolute;z-index:2;top:-16px;right:-16px;background:#f4f0e8;color:#112c3b;border:0;width:43px;height:43px;font-size:29px;line-height:1;cursor:pointer;border-radius:50%;}
/* Tablet layout */
@media(max-width:1050px) {
 .leiser-buy-page .lb-shell {width:calc(100% - 58px);}
 .leiser-buy-page .lb-hero-copy {width:53%;padding:65px 30px 65px 0;}
 .leiser-buy-page .lb-hero-photo {width:45%;}
 .leiser-buy-page .lb-hero-layout {min-height:575px;}
 .leiser-buy-page .lb-hero-corner {left:55%;}
 .leiser-buy-page .lb-process-grid {grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px;}
 .leiser-buy-page .lb-process-grid li:nth-child(4) {border-left:0;padding-left:0;}
 .leiser-buy-page .lb-quote-layout {gap:50px;}
}
@media(max-width:760px) {
 .leiser-buy-page .lb-shell {width:calc(100% - 40px);}
 .leiser-buy-page .lb-hero {padding-bottom:0;}
 .leiser-buy-page .lb-hero-layout {min-height:0;display:block;}
 .leiser-buy-page .lb-hero-copy {width:100%;max-width:640px;padding:60px 0 58px;}
 .leiser-buy-page .lb-hero h1 {font-size:clamp(40px,8.6vw,59px);}
 .leiser-buy-page .lb-hero-photo {position:relative;right:auto;top:auto;bottom:auto;width:100%;height:300px;background-position:center 48%;}
 .leiser-buy-page .lb-hero-corner {display:none;}
 .leiser-buy-page .lb-hero-description {font-size:14px;}
 .leiser-buy-page .lb-value,.leiser-buy-page .lb-expertise-section {padding:74px 0;}
 .leiser-buy-page .lb-editorial-grid {grid-template-columns:1fr;gap:25px;}
 .leiser-buy-page .lb-section-lead h2 {max-width:650px;}
 .leiser-buy-page .lb-editorial-content {padding-left:21px;}
 .leiser-buy-page .lb-gallery-section {padding:75px 0 82px;}
 .leiser-buy-page .lb-gallery-heading {display:block;}
 .leiser-buy-page .lb-gallery-heading > p {max-width:550px;margin-top:19px;}
 .leiser-buy-page .lb-gallery {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 .leiser-buy-page .lb-quote-section {padding:75px 0 83px;}
 .leiser-buy-page .lb-quote-layout {grid-template-columns:1fr;gap:40px;}
 .leiser-buy-page .lb-quote-intro > p:not(.lb-eyebrow){max-width:630px;}
 .leiser-buy-page .lb-quote-caption {display:none;}
 .leiser-buy-page .lb-process-section {padding:79px 0;}
 .leiser-buy-page .lb-process-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:0;}
 .leiser-buy-page .lb-process-grid li:nth-child(odd) {border-left:0;padding-left:0;}
 .leiser-buy-page .lb-process-grid li:nth-child(even) {border-left:1px solid #e2d8c9;padding-left:20px;}
 .leiser-buy-page .lb-final-section {padding:83px 0;}
 .leiser-buy-page .lb-final-layout {grid-template-columns:1fr;gap:48px;}
 .leiser-buy-page .lb-final-image img {min-height:0;max-height:500px;object-fit:cover;}
}
@media(max-width:480px) {
 .leiser-buy-page .lb-shell {width:calc(100% - 34px);}
 .leiser-buy-page .lb-eyebrow {font-size:10px;letter-spacing:.19em;margin-bottom:16px;}
 .leiser-buy-page .lb-hero-copy {padding:48px 0 43px;}
 .leiser-buy-page .lb-hero h1 {font-size:clamp(35px,10.2vw,45px);}
 .leiser-buy-page .lb-hero-lede {font-size:15px;margin-top:19px;}
 .leiser-buy-page .lb-hero-description {font-size:13.5px;line-height:1.7;margin-top:16px;}
 .leiser-buy-page .lb-hero-actions {flex-direction:column;align-items:stretch;gap:19px;margin-top:24px;}
 .leiser-buy-page .lb-button {min-height:53px;}
 .leiser-buy-page .lb-text-link {align-self:flex-start;}
 .leiser-buy-page .lb-hero-photo {height:225px;}
 .leiser-buy-page .lb-value,.leiser-buy-page .lb-expertise-section {padding:60px 0 65px;}
 .leiser-buy-page .lb-value::after {display:none;}
 .leiser-buy-page .lb-section-lead h2 {font-size:33px;}
 .leiser-buy-page .lb-large-paragraph {font-size:17px;}
 .leiser-buy-page .lb-editorial-content {font-size:14px;}
 .leiser-buy-page .lb-gallery-heading h2 {font-size:37px;}
 .leiser-buy-page .lb-gallery-heading > p {font-size:13px;}
 .leiser-buy-page .lb-gallery {gap:8px;}
 .leiser-buy-page .lb-film-index {top:9px;left:9px;font-size:9px;padding:5px 7px;}
 .leiser-buy-page .lb-film-play {width:44px;height:44px;}
 .leiser-buy-page .lb-film-play svg {width:21px;height:21px;}
 .leiser-buy-page .lb-film-label {left:9px;bottom:9px;font-size:10px;right:7px;}
 .leiser-buy-page .lb-quote-section {padding:62px 0 70px;}
 .leiser-buy-page .lb-quote-intro h2 {font-size:47px;}
 .leiser-buy-page .lb-quote-intro > p:not(.lb-eyebrow) {font-size:14px;}
 .leiser-buy-page .lb-contact-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
 .leiser-buy-page .lb-contact-action {min-width:0;}
 .leiser-buy-page .lb-form-card {padding:29px 20px 32px;}
 .leiser-buy-page .lb-form-row-2,.leiser-buy-page .lb-extra-grid {grid-template-columns:1fr;}
 .leiser-buy-page .lb-form-card h3 {font-size:28px;}
 .leiser-buy-page .lb-process-section {padding:68px 0;}
 .leiser-buy-page .lb-process-heading h2 {font-size:37px;}
 .leiser-buy-page .lb-process-grid {grid-template-columns:1fr;}
 .leiser-buy-page .lb-process-grid li,.leiser-buy-page .lb-process-grid li:nth-child(even),.leiser-buy-page .lb-process-grid li:nth-child(odd) {border-left:0;padding:19px 0 20px;border-bottom:1px solid #e2d8c9;}
 .leiser-buy-page .lb-process-grid li > span {margin-bottom:12px;}
 .leiser-buy-page .lb-process-grid strong {font-size:17px;}
 .leiser-buy-page .lb-final-section {padding:69px 0 82px;}
 .leiser-buy-page .lb-final-copy h2 {font-size:39px;margin-bottom:31px;}
 .leiser-buy-page .lb-final-copy h3 {font-size:19px;}
 .leiser-buy-page .lb-dialog-content {padding:12px;}
 .leiser-buy-page .lb-dialog-close {top:-12px;right:-10px;}
}
@media(prefers-reduced-motion:reduce) {
 .leiser-buy-page .lb-button,.leiser-buy-page .lb-contact-action,.leiser-buy-page .lb-film-card video,.leiser-buy-page .lb-film-play,.leiser-buy-page .lb-submit {transition:none;}
 .leiser-buy-page .lb-film-card:hover video {transform:none;}
}
