/* Trial-only presentation; policy and enquiry flow use the shared theme styles. */
.lw-trial-hero{position:relative;isolation:isolate;display:flex;align-items:center;height:360px;min-height:360px;background:#07131f;color:#fff}
.lw-trial-hero__art{position:absolute;inset:0;z-index:-2;display:block}
.lw-trial-hero__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:right 48%}
.lw-trial-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,12,22,.55),rgba(3,12,22,.15) 40%,transparent 62%)}
.lw-trial-hero__inner{width:min(1160px,100%);margin:auto;padding:36px 24px 60px;box-sizing:border-box}
.lw-trial .lw-trial-hero h1{margin:0;color:#fff;font-size:40px;font-weight:600;line-height:1.45}
.lw-trial-hero__inner p{max-width:40%;margin:14px 0 0;font-size:15px;line-height:1.7;color:#e2ecf4}
.lw-trial-hero__note{position:absolute;left:max(24px,calc((100% - 1112px)/2));right:24px;bottom:12px;margin:0;color:#e2ecf4;font-size:11px;line-height:1.7;text-shadow:0 1px 4px #000}
.lw-trial .lw-common__section{padding-block:44px}
.lw-trial .lw-common__prose h2{text-wrap:balance;font-size:24px;font-weight:600;line-height:1.45;margin:0 0 20px}
.lw-trial-flow{list-style:none;counter-reset:trial-step;margin:20px 0 26px;padding:0!important}
.lw-trial-flow li{position:relative;counter-increment:trial-step;padding:18px 0 18px 52px;border-bottom:1px solid #dce3e8;margin:0!important}
.lw-trial-flow li::before{content:counter(trial-step,decimal-leading-zero);position:absolute;left:0;top:19px;color:#1278b8;font-size:18px;font-weight:600}
.lw-trial .lw-trial-flow h3{margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.45}
.lw-trial-flow p{margin:0}
.lw-trial .lw-common__button{max-width:100%;box-sizing:border-box;font-size:14px;font-weight:700;line-height:1.6;padding:12px 26px}

.lw-trial .lw-common__prose p,.lw-trial .lw-common__prose li{font-size:15px;line-height:1.7}
.lw-trial .lw-common__cta{padding-block:48px}
.lw-trial .lw-common__cta h2{font-size:28px;font-weight:600;line-height:1.45;text-wrap:balance}
.lw-trial .lw-common__cta p{font-size:15px;line-height:1.7}
@media(max-width:700px){
 .lw-trial-hero{display:block;height:auto;min-height:0}
 .lw-trial-hero__art{top:auto;bottom:0;height:clamp(180px,55vw,300px)}
 .lw-trial-hero__art img{height:100%;object-fit:cover;object-position:65% center}
 .lw-trial-hero::before{background:linear-gradient(180deg,#07131f 0%,#07131f 34%,transparent 65%)}
 .lw-trial-hero__inner{padding:24px 20px calc(clamp(180px,55vw,300px) + 32px)}
 .lw-trial-hero__inner p{max-width:100%;margin-top:10px;font-size:15px}
 .lw-trial-hero__note{left:14px;right:14px;bottom:8px;padding:4px 6px;background:rgba(3,12,22,.72);font-size:10px}
 .lw-trial .lw-common__section{padding-block:32px}
 .lw-trial .lw-trial-hero h1{font-size:28px}
 .lw-trial .lw-common__prose h2,.lw-trial .lw-common__cta h2{font-size:24px}
 .lw-trial .lw-common__prose h2{font-size:22px}
 .lw-trial .lw-common__cta{padding-block:36px}
 .lw-trial-flow li{padding-left:42px}
}

/* Preserve the reference height on small screens while keeping the image below the copy. */
@media(max-width:700px){.lw-trial-hero{height:360px;min-height:360px}.lw-trial-hero__inner{padding:24px 20px 0}.lw-trial-hero__art{height:210px}}

.lw-trial .lw-common__prose p :is(strong,b){font-size:inherit;font-family:inherit;line-height:inherit;font-weight:700}
