/* Page-scoped LT Offers journey. Real screenshots keep their original colours and aspect ratio. */
.lref-offers .lof-experience,.lref-offers .lof-demo,.lref-offers .lof-tailored,.lref-offers .lof-faq{font-family:inherit;color:#183d36;scroll-margin-top:110px}
.lref-offers [class^="lof-"]{box-sizing:border-box;min-width:0}
.lref-offers .lof-experience{padding:56px 0 48px;background:#fff}
.lref-offers .lof-section-head{display:grid;grid-template-columns:1fr 1.03fr;gap:48px;align-items:start;margin-bottom:28px}
.lref-offers .lof-section-head h2,.lref-offers .lof-demo h2,.lref-offers .lof-tailored h2,.lref-offers .lof-faq h2{font-size:clamp(1.45rem,2.1vw,1.85rem);line-height:1.22;font-weight:500;letter-spacing:-.03em;margin:12px 0 18px;overflow-wrap:anywhere;max-width:620px}
.lref-offers .lof-section-head p,.lref-offers .lof-demo-copy>p,.lref-offers .lof-tailored-panel p{font-size:1rem;line-height:1.85;color:#4a665e;margin:0 0 20px}
.lref-offers .lof-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.lref-offers .lof-steps>li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;padding:28px;border:1px solid #dbe5df;border-radius:16px;background:linear-gradient(135deg,#f5f8f1,#fff)}
.lref-offers .lof-step-number{width:52px;height:52px;border:1px solid #cbdccc;border-radius:14px;display:grid;place-items:center;font:italic 1.4rem/1 Georgia,serif;background:#e9f1e1;color:#365848}
.lref-offers .lof-steps h3,.lref-offers .lof-evidence h3{font-size:1.15rem;line-height:1.35;letter-spacing:-.025em;font-weight:600;margin:0 0 12px;overflow-wrap:anywhere}
.lref-offers .lof-steps p,.lref-offers .lof-evidence p{font-size:.94rem;line-height:1.82;margin:0;color:#4e675d}
.lref-offers .lof-evidence{display:flex;align-items:start;gap:19px;margin-top:20px;padding:23px 28px;border-radius:12px;border:1px solid #e0e7df;background:#fafbf7}
.lref-offers .lof-evidence-icon{display:flex;flex:0 0 24px;padding-top:3px;color:#507054}
.lref-offers .lof-demo{padding:4px 0 52px;background:#fff}
.lref-offers .lof-demo-panel{display:grid;grid-template-columns:1.14fr .86fr;gap:20px 52px;border:1px solid #d4e1d7;border-radius:20px;padding:38px;background:linear-gradient(125deg,#f0f6e8,#fafcf6 52%,#fff);box-shadow:0 14px 40px #243e2509}
.lref-offers .lof-demo-copy{align-self:center}
.lref-offers .lof-demo-languages{display:grid;gap:10px;align-content:center}
.lref-offers .lof-demo-link{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:17px 20px;min-height:82px;text-decoration:none!important;border:1px solid #d8e2d7;border-radius:11px;background:#fff;color:#183d36;transition:border-color .18s,box-shadow .18s,transform .18s}
.lref-offers .lof-demo-link:hover{transform:translateY(-2px);box-shadow:0 8px 24px #183d360e;border-color:#93af9a}
.lref-offers .lof-demo-link.is-current{border-color:#9fbea6;background:#eff6e7}
.lref-offers .lof-language-code{width:40px;height:40px;display:grid;place-items:center;font-size:.73rem;letter-spacing:.05em;border:1px solid #d1dfca;border-radius:8px;background:#f8fbf4}
.lref-offers .lof-demo-link strong{font-size:1rem;font-weight:600;line-height:1.4;display:block}
.lref-offers .lof-demo-link small{display:block;font-size:.8rem;line-height:1.6;color:#536c5d;margin-top:3px}
.lref-offers .lof-demo-note{grid-column:1/-1;font-size:.82rem;line-height:1.8;color:#52685e;margin:0;padding-top:19px;border-top:1px solid #d4e2d0}
.lref-offers .lof-tailored{padding:52px 0 20px;background:#fbfcf8}
.lref-offers .lof-tailored-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:52px;align-items:center;background:#fff;border:1px solid #dce5da;border-radius:17px;padding:34px}
.lref-offers .lof-custom-list{list-style:none;margin:0 0 18px;padding:0}
.lref-offers .lof-custom-list li{display:flex;align-items:start;gap:13px;font-size:.97rem;line-height:1.6;padding:13px 0;border-bottom:1px solid #e0e8dc}
.lref-offers .lof-custom-list li span{color:#67845c}
.lref-offers .lof-tailored-panel .lof-fine{font-size:.8rem;line-height:1.75;margin:0}
.lref-offers .lof-legal{border-left:3px solid #bfcdba;padding:3px 0 3px 22px;margin:29px 0 10px;max-width:1090px}
.lref-offers .lof-legal h3{font-size:1.05rem;font-weight:600;line-height:1.45;margin:0 0 9px}
.lref-offers .lof-legal p{font-size:.85rem;line-height:1.85;color:#52685f;margin:0}
.lref-offers .lof-faq{background:#fbfcf8;padding:40px 0 58px}
.lref-offers .lof-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:52px}
.lref-offers .lof-faq details{border-bottom:1px solid #d9e4d5;padding:18px 0}
.lref-offers .lof-faq summary{display:flex;justify-content:space-between;align-items:start;gap:20px;cursor:pointer;font-size:1rem;line-height:1.65;font-weight:600;list-style:none;min-height:44px}
.lref-offers .lof-faq summary::-webkit-details-marker{display:none}
.lref-offers .lof-faq summary span[aria-hidden]{font-size:1.2rem;transition:transform .18s}
.lref-offers .lof-faq details[open] summary span[aria-hidden]{transform:rotate(45deg)}
.lref-offers .lof-faq details p{margin:10px 0 5px;font-size:.94rem;line-height:1.85;color:#50665e}
.lref-offers .lof-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lref-offers .lof-demo-link:focus-visible,.lref-offers .lof-faq summary:focus-visible{outline:3px solid #517451;outline-offset:4px}
@media(max-width:1000px){.lref-offers .lof-demo-panel{gap:24px;padding:28px}.lref-offers .lof-steps>li{padding:23px;gap:16px;grid-template-columns:40px 1fr}.lref-offers .lof-step-number{height:40px;width:40px}.lref-offers .lof-tailored-panel{gap:28px}.lref-offers .lof-section-head{gap:30px}}
@media(max-width:760px){.lref-offers .lof-section-head,.lref-offers .lof-steps,.lref-offers .lof-demo-panel,.lref-offers .lof-tailored-panel,.lref-offers .lof-faq-grid{grid-template-columns:1fr;gap:22px}.lref-offers .lof-experience{padding:32px 0}.lref-offers .lof-demo{padding-bottom:32px}.lref-offers .lof-demo-panel{padding:22px;border-radius:15px}.lref-offers .lof-demo-copy h2,.lref-offers .lof-tailored h2,.lref-offers .lof-section-head h2{font-size:1.5rem}.lref-offers .lof-demo-note{grid-column:1;font-size:.81rem}.lref-offers .lof-section-head p,.lref-offers .lof-demo-copy>p,.lref-offers .lof-tailored-panel p{font-size:.96rem}.lref-offers .lof-evidence{padding:20px;gap:13px}.lref-offers .lof-demo-link{padding:15px;gap:13px}.lref-offers .lof-tailored{padding-top:32px}.lref-offers .lof-tailored-panel{padding:22px}.lref-offers .lof-faq{padding:28px 0 40px}.lref-offers .lof-legal{padding-left:16px}.lref-offers .lof-steps h3{font-size:1.08rem}.lref-offers .lof-tailored .lref-btn{max-width:100%;white-space:normal}}
@media(max-width:360px){.lref-offers .lof-steps>li{padding:18px;grid-template-columns:1fr;gap:14px}.lref-offers .lof-demo-panel,.lref-offers .lof-tailored-panel{padding:18px}.lref-offers .lof-demo-link{gap:10px;padding:13px;grid-template-columns:34px minmax(0,1fr) 16px}.lref-offers .lof-language-code{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.lref-offers .lof-demo-link,.lref-offers .lof-faq summary span[aria-hidden]{transition:none}.lref-offers .lof-demo-link:hover{transform:none}}

.lref-offers .lof-faq summary .lof-question{flex:1;min-width:0;overflow-wrap:anywhere}.lref-offers .lof-faq summary span[aria-hidden]{flex:0 0 auto}
