.lx-b2b{--lx-aqua:#58c9d9;--lx-ink:#202b2e;--lx-muted:#687579;--lx-line:#dce5e6;--lx-paper:#f7f9f8;--lx-white:#fff;direction:rtl;color:var(--lx-ink);background:#fff;font-family:inherit;font-size:16px;line-height:1.8;overflow:hidden}.lx-b2b *{box-sizing:border-box}.lx-b2b a{color:inherit;text-decoration:none}.lx-b2b img{display:block;max-width:100%;height:auto}.lx-b2b .lx-body,.lx-b2b .lx-lead{text-align:justify}.lx-b2b h1,.lx-b2b h2,.lx-b2b h3,.lx-b2b p{margin-top:0}.lx-b2b h1,.lx-b2b h2,.lx-b2b h3{line-height:1.35;letter-spacing:-.035em}.lx-header{max-width:1320px;margin:auto;padding:16px 28px;display:flex;align-items:center;gap:34px;border-bottom:1px solid #edf0f0}.lx-logo{width:78px;height:58px;overflow:hidden;display:flex;align-items:center}.lx-logo img{width:128px;max-width:none;margin-right:-24px}.lx-header nav{display:flex;gap:30px;margin-right:auto;color:#667174;font-size:14px}.lx-header-cta{border:1px solid var(--lx-ink);padding:9px 18px;font-size:13px}.lx-hero{max-width:1320px;margin:auto;min-height:650px;padding:68px 42px 76px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.lx-hero-copy{padding-right:min(4vw,55px)}.lx-kicker{font-size:11px;letter-spacing:.12em;color:#47afbf;margin:0 0 20px;font-weight:700}.lx-hero h1{font-size:clamp(48px,6vw,82px);font-weight:600;margin:0 0 23px}.lx-hero h1 em{font-style:normal;color:#41b9ca}.lx-lead{font-size:20px;line-height:1.8;max-width:520px;margin-bottom:8px}.lx-body{color:var(--lx-muted);line-height:2}.lx-hero-copy>.lx-body{max-width:520px;margin-bottom:28px}.lx-actions{display:flex;align-items:center;gap:26px;margin:30px 0 36px}.lx-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 22px;background:var(--lx-ink);color:#fff!important;border:1px solid var(--lx-ink);font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease}.lx-button:hover{background:var(--lx-aqua);border-color:var(--lx-aqua);color:var(--lx-ink)!important}.lx-button span,.lx-text-link span{font-size:19px;line-height:1}.lx-text-link{font-size:14px;border-bottom:1px solid #a8b5b7;padding-bottom:4px}.lx-benefits{display:flex;flex-wrap:wrap;gap:8px 22px;color:#687579;font-size:12px}.lx-benefits span:before{content:'•';color:var(--lx-aqua);margin-left:8px}.lx-hero-visual{position:relative;padding:16px 20px 20px 0}.lx-photo-frame{background:#f8f9f8;position:relative;overflow:hidden}.lx-photo-frame:after{content:'';position:absolute;inset:0;border:1px solid rgba(20,40,45,.06);pointer-events:none}.lx-photo-frame img{width:100%;aspect-ratio:1/1;object-fit:cover}.lx-photo-caption{position:absolute;bottom:20px;right:22px;background:#fff;padding:7px 13px;font-size:12px}.lx-hero-stamp{position:absolute;top:0;left:0;width:78px;height:78px;border-radius:50%;background:var(--lx-aqua);display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:Georgia,serif;font-size:28px;color:white;line-height:1}.lx-hero-stamp small{font-size:6px;letter-spacing:.1em}.lx-section{max-width:1240px;margin:auto;padding:105px 34px}.lx-section-head{max-width:650px;margin-bottom:42px}.lx-section-head h2,.lx-choice h2,.lx-estimator h2,.lx-events h2,.lx-request h2,.lx-final h2{font-size:clamp(30px,4vw,48px);font-weight:550;margin-bottom:18px}.lx-section-head .lx-body{max-width:560px}.lx-occasions{border-top:1px solid var(--lx-line)}.lx-occasion-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--lx-line)}.lx-occasion{min-height:82px;border-bottom:1px solid var(--lx-line);display:flex;align-items:center;gap:17px;padding:0 14px;font-size:16px}.lx-index{color:#9aa7a9;font:12px Georgia,serif}.lx-arrow{margin-right:auto;color:#a3adaf}.lx-choice{display:grid;grid-template-columns:1fr .92fr;gap:10%;align-items:center;background:var(--lx-paper);max-width:none;padding-right:max(calc((100vw - 1172px)/2),54px);padding-left:max(calc((100vw - 1172px)/2),54px)}.lx-choice-image{position:relative}.lx-choice-image img{width:100%;aspect-ratio:1.08/1;object-fit:cover}.lx-choice-image span{position:absolute;bottom:0;right:0;background:#fff;padding:10px 16px;font-size:12px}.lx-choice-copy .lx-body{margin-bottom:26px}.lx-checks{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;font-size:14px}.lx-checks li:before{content:'—';color:var(--lx-aqua);margin-left:8px}.lx-packs{padding-bottom:112px}.lx-section-head-row{display:flex;align-items:end;justify-content:space-between;max-width:none;gap:50px}.lx-section-head-row .lx-body{max-width:440px}.lx-pack-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.lx-pack{border-top:1px solid var(--lx-line)}.lx-pack>img{width:100%;aspect-ratio:1.15/1;object-fit:cover;background:var(--lx-paper)}.lx-pack>div{padding:19px 0}.lx-pack-num{font-size:10px;color:#54adba;letter-spacing:.08em}.lx-pack h3{font-size:20px;margin:7px 0}.lx-pack p{font-size:13px;color:var(--lx-muted);min-height:50px;text-align:justify}.lx-pack a{display:inline-flex;gap:12px;border-bottom:1px solid #b6c3c5;font-size:13px;padding-bottom:4px}.lx-pack-note{background:var(--lx-paper);padding:27px;display:flex;flex-direction:column;justify-content:center;min-height:100%}.lx-pack-note h3{font-size:26px;margin-top:22px}.lx-pack-note a{align-self:flex-start;margin-top:20px}.lx-estimator{border-top:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line);display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.lx-estimator-intro .lx-body{max-width:500px}.lx-estimator-form{background:var(--lx-paper);padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.lx-estimator-form label,.lx-form label{display:flex;flex-direction:column;gap:7px;font-size:13px}.lx-estimator-form input,.lx-estimator-form select,.lx-form input,.lx-form select,.lx-form textarea{font:inherit;font-size:14px;border:1px solid var(--lx-line);border-radius:0;background:white;color:var(--lx-ink);padding:10px 12px;min-height:46px;max-width:100%}.lx-estimator-form input:focus,.lx-estimator-form select:focus,.lx-form input:focus,.lx-form select:focus,.lx-form textarea:focus{outline:2px solid #9de1e9;outline-offset:1px}.lx-total{grid-column:1/-1;padding:12px 0;border-top:1px solid var(--lx-line);display:flex;align-items:center;justify-content:space-between}.lx-total span{font-size:13px;color:var(--lx-muted)}.lx-total strong{font-size:19px}.lx-estimate-cta{grid-column:1/-1;width:100%}.lx-estimator-form small{grid-column:1/-1;color:var(--lx-muted);font-size:11px}.lx-events{background:var(--lx-aqua);max-width:none;padding-right:max(calc((100vw - 1172px)/2),54px);padding-left:max(calc((100vw - 1172px)/2),54px);display:grid;grid-template-columns:1.1fr .9fr;gap:14%;align-items:center}.lx-events .lx-kicker{color:#227e8d}.lx-events .lx-body{color:#26494e;max-width:560px;margin-bottom:26px}.lx-button-light{background:white;color:var(--lx-ink)!important;border-color:white}.lx-events ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(32,43,46,.25)}.lx-events li{padding:15px 4px;border-bottom:1px solid rgba(32,43,46,.25);font-size:14px}.lx-events li:before{content:'+';margin-left:11px;color:#fff}.lx-compare{padding-bottom:85px}.lx-compare-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--lx-line)}.lx-compare-grid>div{padding:25px 7% 25px 4%;border-bottom:1px solid var(--lx-line)}.lx-compare-grid>div+div{background:#f1fafb;border-right:1px solid white}.lx-compare-label{font-size:11px;color:#63aeb8}.lx-compare-grid p{margin:11px 0;font-size:16px}.lx-process{padding-top:84px;border-top:1px solid var(--lx-line)}.lx-process-row{display:grid;grid-template-columns:repeat(4,1fr);align-items:start}.lx-process-row>div{position:relative;padding-left:26px}.lx-process-row span{font:14px Georgia,serif;color:#4ab8c8}.lx-process-row h3{font-size:17px;margin-top:13px}.lx-process-row i{position:absolute;height:1px;background:var(--lx-line);width:calc(100% - 75px);top:10px;left:20px}.lx-request{border-top:1px solid var(--lx-line);display:grid;grid-template-columns:.72fr 1.28fr;gap:9%;align-items:start}.lx-request-intro{position:sticky;top:30px}.lx-contact-note{border-top:1px solid var(--lx-line);padding-top:15px;margin-top:35px;display:flex;flex-direction:column;font-size:13px;gap:6px}.lx-contact-note span:first-child{color:var(--lx-muted);font-size:11px}.lx-contact-note a{font-size:20px;direction:ltr;align-self:flex-start}.lx-form{border:1px solid var(--lx-line);padding:30px}.lx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;margin-bottom:22px}.lx-form label b{color:#4fb7c6}.lx-full{grid-column:1/-1}.lx-form textarea{resize:vertical}.lx-form>.lx-button{min-width:220px}.lx-form-foot{font-size:11px;color:var(--lx-muted);margin:10px 0 0}.lx-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.lx-success,.lx-error{grid-column:1/-1;padding:14px 18px;margin-bottom:18px;font-size:14px}.lx-success{background:#edf9f3;border-right:3px solid #38a879}.lx-error{background:#fff4f0;border-right:3px solid #d97454}.lx-faq{border-top:1px solid var(--lx-line);display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.lx-faq-list details{border-bottom:1px solid var(--lx-line);padding:0 0 0}.lx-faq-list summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;gap:20px;font-size:15px}.lx-faq-list summary::-webkit-details-marker{display:none}.lx-faq-list summary span{color:#4dbac9;font-size:20px}.lx-faq-list details[open] summary span{transform:rotate(45deg)}.lx-faq-list details p{font-size:13px;color:var(--lx-muted);text-align:justify;margin:0;padding:0 0 17px}.lx-final{text-align:center;background:#202d30;color:white;padding:82px 24px}.lx-final .lx-kicker{color:#7cdae5}.lx-final h2{font-size:clamp(34px,4vw,52px);margin-bottom:10px}.lx-final p:not(.lx-kicker){color:#d1dbdc;max-width:570px;margin:0 auto 24px;text-align:center}.lx-footer{max-width:1240px;margin:auto;padding:28px 34px;display:flex;align-items:center;gap:18px;font-size:12px;color:var(--lx-muted)}.lx-footer img{width:45px;height:45px;object-fit:cover}.lx-footer a{margin-right:auto;border-bottom:1px solid #bdc8c9}.lx-footer>span:last-child{margin-right:16px}.lx-sticky{display:none}.lx-b2b :target{scroll-margin-top:25px}.lx-b2b [data-lux-event]{cursor:pointer}
@media(max-width:900px){.lx-header{padding:12px 20px;gap:15px}.lx-header nav{gap:15px}.lx-hero{padding:50px 28px;gap:4%;min-height:560px}.lx-section{padding:78px 28px}.lx-choice,.lx-events{padding-right:34px;padding-left:34px}.lx-occasion-list{grid-template-columns:repeat(2,1fr)}.lx-choice{gap:6%}.lx-request{gap:5%}.lx-checks{grid-template-columns:1fr}.lx-pack-grid{gap:16px}}
@media(max-width:640px){.lx-b2b{font-size:15px;padding-bottom:64px}.lx-header{padding:10px 16px;justify-content:space-between}.lx-header nav{display:none}.lx-logo{width:66px;height:48px}.lx-logo img{width:108px;margin-right:-20px}.lx-header-cta{font-size:11px;padding:7px 10px}.lx-hero{display:flex;flex-direction:column-reverse;align-items:stretch;gap:28px;padding:22px 18px 55px}.lx-hero-visual{padding:0 11px 0 0}.lx-photo-frame img{aspect-ratio:1.05/1}.lx-hero-stamp{width:58px;height:58px;font-size:21px}.lx-hero-stamp small{font-size:5px}.lx-photo-caption{bottom:12px;right:12px;font-size:10px}.lx-hero-copy{padding:0}.lx-kicker{margin-bottom:12px}.lx-hero h1{font-size:48px;margin-bottom:13px}.lx-lead{font-size:16px;line-height:1.9}.lx-hero-copy>.lx-body{font-size:13px}.lx-actions{margin:21px 0 22px;gap:15px}.lx-actions .lx-button{padding:11px 14px;font-size:12px}.lx-text-link{font-size:12px}.lx-benefits{gap:5px 13px;font-size:10px}.lx-section{padding:62px 19px}.lx-section-head{margin-bottom:27px}.lx-section-head h2,.lx-choice h2,.lx-estimator h2,.lx-events h2,.lx-request h2,.lx-final h2{font-size:31px}.lx-occasion-list{grid-template-columns:1fr 1fr}.lx-occasion{min-height:68px;padding:0 5px;gap:9px;font-size:13px}.lx-index{font-size:10px}.lx-choice{display:flex;flex-direction:column;align-items:stretch;padding:0 19px 56px;gap:29px}.lx-choice-image img{aspect-ratio:1.15/1}.lx-choice-copy .lx-body{font-size:13px}.lx-checks{font-size:12px;gap:8px}.lx-section-head-row{display:block}.lx-section-head-row .lx-body{font-size:13px}.lx-pack-grid{grid-template-columns:1fr;gap:25px}.lx-pack>img{aspect-ratio:1.25/1}.lx-pack h3{font-size:19px}.lx-pack p{min-height:0}.lx-pack-note{min-height:250px}.lx-estimator{display:block}.lx-estimator-intro{margin-bottom:24px}.lx-estimator-intro .lx-body{font-size:13px}.lx-estimator-form{padding:18px;gap:13px}.lx-estimator-form label{font-size:11px}.lx-estimator-form input,.lx-estimator-form select{font-size:12px;min-height:43px;padding:8px}.lx-total strong{font-size:15px}.lx-estimate-cta{font-size:12px}.lx-events{display:block;padding:57px 20px}.lx-events .lx-body{font-size:13px}.lx-events ul{margin-top:28px}.lx-events li{font-size:12px;padding:12px 2px}.lx-compare{padding-bottom:50px}.lx-compare-grid>div{padding:20px 5%}.lx-compare-grid p{font-size:13px}.lx-process{padding-top:60px}.lx-process-row{grid-template-columns:1fr 1fr;gap:25px 9px}.lx-process-row>div{padding-left:10px}.lx-process-row i{display:none}.lx-process-row h3{font-size:14px}.lx-request{display:block}.lx-request-intro{position:static;margin-bottom:24px}.lx-request-intro .lx-body{font-size:13px}.lx-contact-note{margin-top:20px}.lx-form{padding:18px}.lx-form-grid{gap:14px 10px}.lx-form label{font-size:11px}.lx-form input,.lx-form select,.lx-form textarea{font-size:12px;min-height:43px;padding:8px}.lx-form>.lx-button{width:100%;font-size:12px}.lx-faq{display:block}.lx-faq-list summary{font-size:13px}.lx-faq-list details p{font-size:12px}.lx-final{padding:60px 20px}.lx-final h2{font-size:34px}.lx-final p:not(.lx-kicker){font-size:13px}.lx-footer{padding:20px 17px 14px;gap:9px;flex-wrap:wrap;font-size:10px}.lx-footer img{width:37px;height:37px}.lx-footer a{margin-right:auto}.lx-footer>span:last-child{margin-right:auto}.lx-sticky{display:flex;position:fixed;z-index:99999;bottom:0;right:0;left:0;min-height:58px;background:#fff;border-top:1px solid var(--lx-line);padding:8px 15px;align-items:center;justify-content:space-between;box-shadow:0 -5px 20px rgba(25,40,45,.06);font-size:12px}.lx-sticky a{background:var(--lx-ink);color:white;padding:8px 16px;font-size:12px}}

/* 1.1 visual polish: restrained editorial layout, stronger image presence, cleaner focus. */
.lx-b2b{--lx-aqua:#58c9d9;scroll-behavior:smooth}
.lx-b2b .lx-header{max-width:1440px;padding-top:18px;padding-bottom:18px}
.lx-b2b .lx-header-cta{border-color:#55c5d4;transition:background .2s,color .2s,border-color .2s}
.lx-b2b .lx-header-cta:hover{background:#55c5d4;color:#173237}
.lx-b2b .lx-hero{max-width:1440px;min-height:680px;gap:5%;padding-top:54px;padding-bottom:80px}
.lx-b2b .lx-hero h1{font-weight:650;letter-spacing:-.055em}
.lx-b2b .lx-hero-visual{padding:0 22px 24px 0}
.lx-b2b .lx-photo-frame{background:#eef7f8;box-shadow:22px 22px 0 #eff8f9}
.lx-b2b .lx-photo-frame img{aspect-ratio:1.04/1;object-fit:cover}
.lx-b2b .lx-hero-stamp{width:92px;height:92px;left:-2px;top:-18px;box-shadow:0 0 0 8px rgba(255,255,255,.78)}
.lx-b2b .lx-section{max-width:1320px}
.lx-b2b .lx-choice,.lx-b2b .lx-events{max-width:none}
.lx-b2b .lx-choice{background:#f4f8f7}
.lx-b2b .lx-choice-image img{aspect-ratio:1.15/1;object-fit:contain;background:#fff}
.lx-b2b .lx-packs{max-width:1320px}
.lx-b2b .lx-pack-grid{gap:30px}
.lx-b2b .lx-pack{border-top:2px solid var(--lx-ink)}
.lx-b2b .lx-pack>img{aspect-ratio:1.16/1;object-fit:contain;background:#f7f9f8}
.lx-b2b .lx-pack>div{padding:20px 2px}
.lx-b2b .lx-pack-note{border-top:0;padding:32px}
.lx-b2b .lx-estimator-form{border-right:3px solid var(--lx-aqua)}
.lx-b2b .lx-events{background:#eef8f8}
.lx-b2b .lx-events .lx-kicker{color:#338c99}
.lx-b2b .lx-compare-grid>div+div{background:#eef8f8}
.lx-b2b .lx-form{border:0;border-top:3px solid var(--lx-aqua);background:#f7f9f8;padding:34px}
.lx-b2b .lx-form input,.lx-b2b .lx-form select,.lx-b2b .lx-form textarea{border-color:#d5dfe0}
.lx-b2b .lx-form input:focus,.lx-b2b .lx-form select:focus,.lx-b2b .lx-form textarea:focus{outline-color:#58c9d9}
.lx-b2b .lx-final{background:#1d292b;position:relative;overflow:hidden}
.lx-b2b .lx-final:before{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(88,201,217,.22);border-radius:50%;right:-150px;top:-170px}
.lx-b2b .lx-final>*{position:relative}
.lx-b2b .lx-sticky{padding-bottom:max(8px,env(safe-area-inset-bottom))}
@media(max-width:900px){.lx-b2b .lx-hero{min-height:580px}.lx-b2b .lx-hero-stamp{width:74px;height:74px}}
@media(max-width:640px){.lx-b2b .lx-hero{padding-top:18px;padding-bottom:42px}.lx-b2b .lx-hero-visual{padding:0 9px 11px 0}.lx-b2b .lx-photo-frame{box-shadow:10px 10px 0 #eff8f9}.lx-b2b .lx-hero-stamp{width:59px;height:59px;top:-8px;font-size:20px;box-shadow:0 0 0 5px rgba(255,255,255,.8)}.lx-b2b .lx-pack-grid{gap:18px}.lx-b2b .lx-pack>img{aspect-ratio:1.22/1}.lx-b2b .lx-pack-note{padding:25px}.lx-b2b .lx-form{padding:18px;background:#f7f9f8}}
@media(prefers-reduced-motion:reduce){.lx-b2b,.lx-b2b *{scroll-behavior:auto!important;transition:none!important}}

/* Section 03: resilient editorial composition and brand accents */
.lx-b2b .lx-choice.lx-section{
  width:100%; max-width:none; display:grid!important;
  grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)!important;
  align-items:center; gap:clamp(34px,6vw,92px)!important;
  padding:clamp(64px,8vw,112px) max(28px,calc((100vw - 1240px)/2))!important;
  background:linear-gradient(112deg,#f2fbfc 0%,#f6f9f8 48%,#fff 100%);
  border-block:1px solid #e6f0f1;
}
.lx-b2b .lx-choice-image{min-width:0;position:relative;padding:0 0 18px 18px}
.lx-b2b .lx-choice-image:before{content:"";position:absolute;inset:18px 18px 0 0;background:#58c9d9;opacity:.17}
.lx-b2b .lx-choice-image img{position:relative;z-index:1;width:100%;max-height:520px;aspect-ratio:1.12/1;object-fit:contain;background:#fff;box-shadow:0 18px 50px rgba(25,55,60,.09)}
.lx-b2b .lx-choice-image span{z-index:2;right:auto;left:0;bottom:0;background:#202b2e;color:#fff;padding:11px 18px;font-size:12px;letter-spacing:.01em}
.lx-b2b .lx-choice-copy{min-width:0;max-width:590px;padding:clamp(8px,1.5vw,24px) 0}
.lx-b2b .lx-choice-copy .lx-kicker{display:flex;align-items:center;gap:12px;color:#258f9d}
.lx-b2b .lx-choice-copy .lx-kicker:before{content:"";width:34px;height:2px;background:#58c9d9}
.lx-b2b .lx-choice-copy h2{max-width:560px;font-size:clamp(34px,4vw,54px);line-height:1.48;letter-spacing:-.045em;color:#202b2e;margin-bottom:20px}
.lx-b2b .lx-choice-copy>.lx-body{max-width:570px;font-size:16px;line-height:2.15;margin-bottom:26px}
.lx-b2b .lx-checks{grid-template-columns:1fr 1fr;gap:15px 22px;margin:0 0 28px}
.lx-b2b .lx-checks li{position:relative;padding-right:20px;line-height:1.9;font-size:14px}
.lx-b2b .lx-checks li:before{content:"";position:absolute;right:0;top:.72em;width:8px;height:8px;border-radius:50%;background:#58c9d9;box-shadow:0 0 0 4px rgba(88,201,217,.14);margin:0}
.lx-b2b .lx-choice-copy>.lx-text-link{display:inline-flex;align-items:center;gap:12px;padding:11px 17px;background:#58c9d9;border:0;color:#183438;font-weight:600;transition:transform .2s ease,background .2s ease}
.lx-b2b .lx-choice-copy>.lx-text-link:hover{background:#75d7e3;transform:translateY(-2px)}
.lx-b2b .lx-events{background:#e8f8fa;border-top:1px solid #d5eff2;border-bottom:1px solid #d5eff2}
.lx-b2b .lx-events li:before{color:#2699a7}
@media(max-width:850px){
 .lx-b2b .lx-choice.lx-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:30px!important;padding-inline:28px!important}
 .lx-b2b .lx-choice-copy h2{font-size:36px}
 .lx-b2b .lx-checks{grid-template-columns:1fr;gap:9px}
}
@media(max-width:640px){
 .lx-b2b .lx-choice.lx-section{display:flex!important;flex-direction:column;gap:27px!important;padding:58px 19px 62px!important}
 .lx-b2b .lx-choice-image{width:100%;padding:0 0 12px 12px}
 .lx-b2b .lx-choice-image img{max-height:none;aspect-ratio:1.18/1}
 .lx-b2b .lx-choice-image span{font-size:10px;padding:8px 12px}
 .lx-b2b .lx-choice-copy{width:100%;max-width:none;padding:0}
 .lx-b2b .lx-choice-copy h2{font-size:32px;line-height:1.55;margin-bottom:14px}
 .lx-b2b .lx-choice-copy>.lx-body{font-size:14px;line-height:2}
 .lx-b2b .lx-checks{grid-template-columns:1fr 1fr;gap:8px 13px}
 .lx-b2b .lx-checks li{font-size:12px;padding-right:17px}
}

/* Product and event feature: fit the page container and keep each item readable. */
.lx-b2b .lx-choice-event.lx-section{
  position:static!important;left:auto!important;transform:none!important;
  box-sizing:border-box;width:100%!important;max-width:1320px!important;min-width:0!important;
  margin-inline:auto!important;padding:clamp(56px,6vw,86px) clamp(24px,4vw,56px)!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)!important;
  grid-template-rows:auto auto!important;gap:40px clamp(26px,4vw,58px)!important;
  align-items:center!important;background:linear-gradient(125deg,#f3fbfc,#fff 54%,#f2f9f9)!important;
  border-block:1px solid #e6f0f1;
}
.lx-b2b .lx-choice-event>.lx-choice-image,
.lx-b2b .lx-choice-event>.lx-choice-copy,
.lx-b2b .lx-choice-event>.lx-choice-event-panel{
  box-sizing:border-box;min-width:0!important;width:100%!important;max-width:none!important;
  position:relative;left:auto!important;transform:none!important;margin:0!important;
}
.lx-b2b .lx-choice-event>.lx-choice-image{
  grid-column:1!important;grid-row:1!important;justify-self:center!important;
  max-width:450px!important;padding:0 0 18px 18px!important;
}
.lx-b2b .lx-choice-event>.lx-choice-image:before{
  content:"";position:absolute;inset:18px 18px 0 0;background:rgba(88,201,217,.18);
}
.lx-b2b .lx-choice-event>.lx-choice-image img{
  position:relative;display:block;width:100%!important;height:auto!important;max-height:none!important;
  aspect-ratio:1/1!important;object-fit:contain!important;background:#fff!important;
  border:8px solid #fff;border-radius:8px;box-shadow:0 20px 52px rgba(31,69,75,.12)!important;
}
.lx-b2b .lx-choice-event>.lx-choice-image span{
  z-index:2;position:absolute;right:50%!important;left:auto!important;bottom:0!important;
  transform:translateX(50%)!important;white-space:nowrap;
  padding:9px 16px;background:#202b2e!important;color:#fff!important;border-radius:3px;
}
.lx-b2b .lx-choice-event>.lx-choice-copy{
  grid-column:2!important;grid-row:1!important;align-self:center!important;
  padding:0!important;text-align:right!important;overflow:visible!important;
}
.lx-b2b .lx-choice-event>.lx-choice-copy .lx-kicker{justify-content:flex-start!important}
.lx-b2b .lx-choice-event>.lx-choice-copy h2{
  max-width:none!important;margin:0 0 18px!important;font-size:clamp(27px,1.8vw,33px)!important;
  line-height:1.5!important;word-break:normal!important;overflow-wrap:normal!important;
}
.lx-b2b .lx-choice-event>.lx-choice-copy>.lx-body{
  max-width:none!important;margin:0 0 22px!important;text-align:right!important;
  font-size:15px!important;line-height:2!important;word-break:normal!important;overflow-wrap:normal!important;
}
.lx-b2b .lx-choice-event .lx-checks{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px 18px!important;max-width:none!important;margin:0 0 25px!important;padding:0!important;
  text-align:right!important;
}
.lx-b2b .lx-choice-event .lx-checks li{min-width:0;line-height:1.8!important;word-break:normal!important;overflow-wrap:normal!important}
.lx-b2b .lx-choice-event>.lx-choice-copy>.lx-text-link{
  margin:0!important;color:#183438!important;background:#58c9d9!important;border:0!important;
  border-radius:3px;box-shadow:0 8px 24px rgba(41,160,174,.15);
}
.lx-b2b .lx-choice-event>.lx-choice-event-panel{
  grid-column:1/-1!important;grid-row:2!important;display:grid!important;
  grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr)!important;
  gap:28px!important;align-items:center!important;padding:30px 38px!important;
  background:linear-gradient(110deg,#dff6f8,#effafb 60%,#e9f7f8)!important;
  border:1px solid #ccebef;border-radius:5px;box-shadow:0 14px 38px rgba(41,139,151,.08);
}
.lx-b2b .lx-choice-event-panel h3{font-size:clamp(23px,2.4vw,32px)!important;line-height:1.5!important;color:#202b2e!important;margin:0 0 10px!important}
.lx-b2b .lx-choice-event-panel p:not(.lx-kicker){color:#53666a!important;line-height:1.9!important;margin:0 0 18px!important}
.lx-b2b .lx-choice-event-panel .lx-kicker{color:#258f9d!important;margin-bottom:8px!important}
.lx-b2b .lx-choice-event-panel ul{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:0;padding:0;list-style:none}
.lx-b2b .lx-choice-event-panel li{padding:11px 0;border-bottom:1px solid rgba(37,143,157,.2);font-size:13px}
.lx-b2b .lx-choice-event-panel li:before{content:"✓";color:#258f9d;font-weight:700;margin-left:9px}

/* Readable headings and a visible call to action before hover. */
.lx-b2b h2,.lx-b2b h3{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.lx-b2b .lx-faq.lx-section{display:block!important}
.lx-b2b .lx-faq .lx-section-head{max-width:none!important;margin-bottom:24px!important}
.lx-b2b .lx-faq .lx-section-head h2{font-size:clamp(28px,3vw,43px)!important;white-space:nowrap!important;line-height:1.45!important}
.lx-b2b .lx-final{background:#1d292b!important;color:#fff!important;text-align:center!important}
.lx-b2b .lx-final h2{color:#fff!important;opacity:1!important;text-shadow:none!important}
.lx-b2b .lx-final p:not(.lx-kicker){color:#e7f3f3!important;opacity:1!important}
.lx-b2b .lx-final a.lx-button.lx-button-light,
.lx-b2b .lx-final a.lx-button.lx-button-light:visited{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:220px;min-height:48px;padding:13px 23px!important;
  background:#62cedc!important;border:1px solid #62cedc!important;
  color:#102f34!important;-webkit-text-fill-color:#102f34!important;
  font-size:14px!important;font-weight:700!important;opacity:1!important;visibility:visible!important;
}
.lx-b2b .lx-final a.lx-button.lx-button-light span{color:#102f34!important;-webkit-text-fill-color:#102f34!important}
.lx-b2b .lx-final a.lx-button.lx-button-light:hover,
.lx-b2b .lx-final a.lx-button.lx-button-light:focus-visible{
  background:#fff!important;border-color:#fff!important;color:#102f34!important;-webkit-text-fill-color:#102f34!important;
}
@media(min-width:1050px){.lx-b2b .lx-choice-event>.lx-choice-copy h2{white-space:nowrap!important}}
@media(max-width:900px){
  .lx-b2b .lx-choice-event.lx-section{grid-template-columns:1fr!important;gap:28px!important;padding:58px 25px!important}
  .lx-b2b .lx-choice-event>.lx-choice-image{grid-column:1!important;grid-row:1!important;max-width:430px!important}
  .lx-b2b .lx-choice-event>.lx-choice-copy{grid-column:1!important;grid-row:2!important}
  .lx-b2b .lx-choice-event>.lx-choice-event-panel{grid-column:1!important;grid-row:3!important;grid-template-columns:1fr 1fr!important}
}
@media(max-width:640px){
  .lx-b2b .lx-choice-event.lx-section{display:grid!important;padding:52px 19px!important;gap:24px!important}
  .lx-b2b .lx-choice-event>.lx-choice-image{max-width:390px!important}
  .lx-b2b .lx-choice-event>.lx-choice-copy h2{font-size:30px!important;white-space:normal!important}
  .lx-b2b .lx-choice-event>.lx-choice-copy>.lx-body{font-size:14px!important}
  .lx-b2b .lx-choice-event .lx-checks{grid-template-columns:1fr!important;gap:7px!important}
  .lx-b2b .lx-choice-event>.lx-choice-event-panel{display:block!important;padding:24px 20px!important}
  .lx-b2b .lx-choice-event-panel ul{margin-top:20px}
  .lx-b2b .lx-faq .lx-section-head h2{white-space:normal!important}
}

/* Order steps styled as clear, consistent labels. */
.lx-b2b .lx-process .lx-process-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.lx-b2b .lx-process .lx-process-row>div{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;padding:0!important;text-align:center!important}
.lx-b2b .lx-process .lx-process-row>div>span{position:static!important;display:block!important;color:#258f9d!important;font-size:12px!important;margin:0 0 12px!important}
.lx-b2b .lx-process .lx-process-row h3.lx-process-label{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:76px!important;margin:0!important;padding:16px 12px!important;border:1px solid #c9e8ed!important;border-radius:8px!important;background:#e6f6f8!important;color:#183438!important;font-size:15px!important;font-weight:600!important;line-height:1.8!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:normal!important;box-sizing:border-box!important}
@media(max-width:900px){.lx-b2b .lx-process .lx-process-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 14px!important}}
@media(max-width:480px){.lx-b2b .lx-process .lx-process-row h3.lx-process-label{font-size:13px!important;padding:14px 10px!important;min-height:82px!important}}

.lx-b2b .lx-process .lx-process-row h3.lx-process-label{min-height:54px!important;background:#58c9d9!important;border-color:#58c9d9!important;border-radius:3px!important;box-shadow:0 8px 24px rgba(41,160,174,.15)!important;font-size:14px!important;padding:13px 14px!important}

/* Request heading above all fields; responsive wide field columns. */
.lx-b2b #request .lx-request-intro .lx-body{max-width:none!important;margin:12px 0 0!important;text-align:right!important}
.lx-b2b #request .lx-form-grid>label{min-width:0!important;line-height:1.8!important}
.lx-b2b #request .lx-form-grid input,.lx-b2b #request .lx-form-grid select,.lx-b2b #request .lx-form-grid textarea{width:100%!important;min-width:0!important;box-sizing:border-box!important}
.lx-b2b #request .lx-form-grid>.lx-full{grid-column:1/-1!important}
.lx-b2b #request .lx-form>.lx-button{margin-top:22px!important;min-height:48px;white-space:nowrap}

.lx-b2b #request .lx-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}
.lx-b2b #request .lx-form-grid label{display:block!important}
.lx-b2b #request .lx-form-grid label b{display:inline!important}
.lx-b2b #request .lx-form-grid input,.lx-b2b #request .lx-form-grid select,.lx-b2b #request .lx-form-grid textarea{display:block!important;margin-top:8px!important}
.lx-b2b .lx-faq-list{width:100%!important;max-width:none!important}
@media(max-width:760px){.lx-b2b #request .lx-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){.lx-b2b #request .lx-form-grid{grid-template-columns:1fr!important}}

/* Keep field titles, required markers and controls on aligned rows. */
.lx-b2b #request .lx-form-grid{align-items:start!important;row-gap:24px!important}
.lx-b2b #request .lx-field-title b{display:inline!important;margin:0!important;padding:0!important;line-height:inherit!important}
.lx-b2b #request .lx-form-grid input,.lx-b2b #request .lx-form-grid select{height:48px!important;min-height:48px!important;margin:8px 0 0!important;padding:10px 12px!important;border:1px solid #d5dfe0!important;border-radius:4px!important;background:#fff!important;font:inherit!important;box-sizing:border-box!important}
.lx-b2b #request .lx-form-grid textarea{border:1px solid #d5dfe0!important;border-radius:4px!important;background:#fff!important;min-height:100px!important;padding:12px!important}

/* 1.4.3: boxed FAQ and white page surround, scoped to this landing. */
body:has(.lx-b2b),body:has(.lx-b2b) #page,body:has(.lx-b2b) #content,body:has(.lx-b2b) .site-content,body:has(.lx-b2b) .site-main,body:has(.lx-b2b) .content-area,body:has(.lx-b2b) .main-page-wrapper,body:has(.lx-b2b) .website-wrapper{background:#fff!important}
.lx-b2b .lx-faq-list{display:grid!important;gap:12px!important}
.lx-b2b .lx-faq-list details{display:block!important;margin:0!important;padding:0!important;border:1px solid #d9e7eb!important;border-radius:12px!important;background:#fff!important;overflow:hidden;box-shadow:0 3px 14px rgba(24,52,56,.035)}
.lx-b2b .lx-faq-list details summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 22px!important;margin:0!important;list-style:none!important;cursor:pointer;color:#183438!important;font-weight:600;line-height:1.9!important}
.lx-b2b .lx-faq-list details summary::-webkit-details-marker{display:none}
.lx-b2b .lx-faq-list details summary::marker{content:""}
.lx-b2b .lx-faq-list details summary span{display:flex!important;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#ecf9fb;color:#269eb2;transition:transform .2s}
.lx-b2b .lx-faq-list details[open]{border-color:#58c9d9!important}
.lx-b2b .lx-faq-list details[open] summary{background:#f3fbfc!important}
.lx-b2b .lx-faq-list details[open] summary span{transform:rotate(45deg)}
.lx-b2b .lx-faq-list details p{margin:0!important;padding:16px 22px 22px!important;line-height:2!important;color:#53656c!important}
.lx-b2b .lx-faq-list summary:focus-visible{outline:2px solid #269eb2;outline-offset:-4px}
@media(max-width:600px){.lx-b2b .lx-faq-list details summary{padding:15px!important}.lx-b2b .lx-faq-list details p{padding:14px 15px 18px!important}}

/* 1.4.5: clean, fitted product cards. */
.lx-b2b .lx-pack{border-top:0!important}
.lx-b2b .lx-pack>img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important;background:#fff!important;border:0!important;border-radius:8px!important;padding:0!important;margin:0!important;box-shadow:none!important}

/* 1.4.7: explicit frames for every request field. */
.lx-b2b #request{border:1px solid #d8e5e9!important;border-radius:16px!important;background:#fff!important;padding:32px!important;margin-top:32px!important;margin-bottom:32px!important}
.lx-b2b #request .lx-form{border:0!important;background:#fff!important}
.lx-b2b #request .lx-form-grid input,.lx-b2b #request .lx-form-grid select,.lx-b2b #request .lx-form-grid textarea,.lxf .lxf-order input,.lxf .lxf-order textarea,.lxf input,.lxf select{border:1px solid #cbd9df!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;min-height:46px;padding:10px 12px!important}
.lx-b2b #request .lx-form-grid textarea{min-height:110px!important}
.lxf .lxf-order,.lxf .lxf-receipt{border:1px solid #d8e5e9!important;border-radius:16px!important;background:#fff!important;padding:28px!important}
.lxf .lxf-receipt{text-align:center;margin:24px 0}
.lxf-receipt-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px}
.lxf-receipt-actions a,.lxf-receipt-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #58c9d9;border-radius:8px;padding:12px 20px;font:inherit;cursor:pointer;text-decoration:none}
@media(max-width:600px){.lx-b2b #request,.lxf .lxf-order,.lxf .lxf-receipt{padding:18px!important}.lxf-receipt-actions>*{width:100%}}

/* 1.4.8 contact banners */
.lx-b2b .lx-contact-banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1240px;margin:0 auto 40px;padding:0 34px}
.lx-b2b a.lx-contact-banner{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:30px;border-radius:16px;border:1px solid #d5e5ed;text-decoration:none;transition:transform .2s,box-shadow .2s}
.lx-b2b a.lx-contact-call{background:linear-gradient(120deg,#102b50,#1d5481);color:#fff!important}
.lx-b2b a.lx-contact-wa{background:linear-gradient(120deg,#eefaf5,#f8fffc);color:#164838!important;border-color:#cde9dc}
.lx-b2b .lx-contact-banner h2{font-size:clamp(23px,2.4vw,31px);line-height:1.5;margin:0;color:inherit!important;letter-spacing:0}
.lx-b2b .lx-contact-banner p{font-size:14px;line-height:1.9;margin:0;color:inherit!important}
.lx-b2b .lx-contact-eyebrow{font-size:12px;opacity:.85}
.lx-b2b .lx-contact-cta{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;font-weight:700;font-size:14px;color:inherit!important}
.lx-b2b .lx-contact-banner:hover{transform:translateY(-2px);box-shadow:0 12px 28px #102b5012}
.lx-b2b .lx-contact-banner:focus-visible{outline:3px solid #58c9d9;outline-offset:4px}
@media(max-width:700px){.lx-b2b .lx-contact-banners{grid-template-columns:1fr;padding:0 20px;gap:14px}.lx-b2b a.lx-contact-banner{padding:24px}}
@media(prefers-reduced-motion:reduce){.lx-b2b a.lx-contact-banner{transition:none;transform:none}}

/* 1.4.9 compact contact banners */
.lx-b2b a.lx-contact-banner{flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-height:96px;padding:24px!important;font-size:clamp(18px,2vw,25px);font-weight:700;line-height:1.7}
.lx-b2b .lx-contact-banner svg{display:block;flex:0 0 32px;width:32px;height:32px;color:inherit}

/* 1.4.10 short contact descriptions */
.lx-b2b .lx-contact-copy{display:flex;flex-direction:column;gap:6px;text-align:right}
.lx-b2b .lx-contact-copy strong{font:inherit;color:inherit}
.lx-b2b .lx-contact-copy small{font-size:13px;font-weight:400;line-height:1.9;color:inherit;opacity:.9}

.lx-b2b .lx-contact-banner svg{flex:0 0 42px!important;width:42px!important;height:42px!important}
