.lf-intro{padding-bottom:48px}.lf-intro h1{max-width:850px;line-height:1.07}.lf-intro .wp-lead{max-width:700px}.lf-intro-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:26px}.lf-process{padding-block:48px 50px}.lf-section-heading h2{font-size:clamp(28px,3.3vw,38px);line-height:1.2;letter-spacing:-.04em;margin:0}.lf-process ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;margin:30px 0 20px;border:1px solid #dce2e9;border-radius:4px;overflow:hidden}.lf-process li{padding:24px 21px;background:#fff}.lf-process li+li{border-left:1px solid #dce2e9}.lf-step-number{display:block;color:#FC7D0B;font-size:25px;line-height:1;letter-spacing:-.04em;font-weight:650;margin-bottom:19px}.lf-process h3{font-size:16px;line-height:1.45;margin:0 0 12px;letter-spacing:-.02em}.lf-process li p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.lf-process-note{font-size:12px;color:var(--muted);margin:0}.lf-faq-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;padding-block:5px 60px}.lf-nav{position:sticky;top:25px;align-self:start;border-top:3px solid #003174;padding-top:20px}.lf-nav nav{display:grid}.lf-nav nav a{font-size:13px;line-height:1.6;padding:10px 0;text-decoration:none;color:var(--ink)}.lf-nav nav a:hover,.lf-contact-links>a:not(.wp-button):hover{text-decoration:underline;text-underline-offset:4px}.lf-nav-contact{display:block;font-size:12px;line-height:1.9;text-decoration:none;border-top:1px solid var(--line);padding-top:20px;margin-top:18px;color:var(--muted)}.lf-nav-contact strong{font-size:16px;color:#003174;font-weight:600}.lf-groups{min-width:0}.lf-group{scroll-margin-top:25px}.lf-group+.lf-group{margin-top:52px}.lf-group header{margin-bottom:23px}.lf-group header h2{font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.035em;margin:0}.lf-group header>p:last-child{font-size:15px;color:var(--muted);line-height:1.8;margin:14px 0 0}.lf-question{border-top:1px solid var(--line)}.lf-question:last-of-type{border-bottom:1px solid var(--line)}.lf-question summary{display:flex;justify-content:space-between;align-items:center;gap:22px;list-style:none;cursor:pointer;min-height:66px;padding:20px 0;font-size:15px;font-weight:600;line-height:1.6;color:var(--ink)}.lf-question summary::-webkit-details-marker{display:none}.lf-question summary>span{flex:none;color:#003174;font-size:24px;font-weight:400;line-height:1}.lf-question[open] summary>span{transform:rotate(45deg)}.lf-question[open] summary{color:#003174;padding-bottom:12px}.lf-answer{padding:0 34px 22px 0}.lf-answer p{font-size:15px;line-height:1.9;color:var(--muted);margin:0;max-width:770px}.lf-question summary:focus-visible,.lf-faq-layout a:focus-visible,.lf-intro-actions a:focus-visible,.lf-tour a:focus-visible,.lf-contact a:focus-visible{outline:3px solid #FC7D0B;outline-offset:5px}.lf-cost-example{border:1px solid #ccd8e6;border-left:4px solid #FC7D0B;background:#f3f6f9;padding:28px;margin-top:26px}.lf-cost-example h3{font-size:22px;line-height:1.35;letter-spacing:-.03em;margin:0 0 8px}.lf-cost-example p:not(.wp-eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin:12px 0}.lf-cost-example .lf-example-area{font-size:13px!important;margin-top:0!important}.lf-cost-example .lf-example-price{font-size:24px!important;line-height:1.4!important;font-weight:650;color:#003174!important;letter-spacing:-.03em;margin-top:20px!important}.lf-cost-example .lf-example-note{font-size:12px!important;border-top:1px solid #d6e0ec;padding-top:15px;margin-top:18px!important}.lf-cost-example .wp-text-link{margin-top:10px}.lf-guide-link{display:inline-flex;align-items:center;gap:16px;font-size:13px;line-height:1.7;font-weight:600;color:#003174;text-decoration:none;margin-top:22px}.lf-size-key{margin-top:26px;background:#f6f8fa;border:1px solid var(--line);padding:24px}.lf-size-key h3{margin:0 0 15px;font-size:17px;line-height:1.5}.lf-size-key ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.lf-size-key li{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #dce2e9;padding:10px 0;font-size:12px;line-height:1.7}.lf-size-key li strong{font-weight:600}.lf-size-key li span{color:var(--muted);text-align:right}.lf-size-key>a{display:inline-block;font-size:13px;font-weight:600;margin-top:17px;text-decoration:none}.lf-tour{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;border-top:1px solid var(--line);padding-block:43px 55px;scroll-margin-top:25px}.lf-tour h2{font-size:32px;line-height:1.2;letter-spacing:-.035em;margin:0 0 16px}.lf-tour p:not(.wp-eyebrow){font-size:15px;line-height:1.8;color:var(--muted);max-width:410px;margin:0}.lf-tour .wp-button{margin-top:24px}.lf-tour ul{list-style:none;margin:0;padding:0}.lf-tour li{font-size:14px;line-height:1.7;color:var(--muted);border-bottom:1px solid var(--line);padding:15px 0 15px 24px;position:relative}.lf-tour li:before{content:'';position:absolute;left:0;top:25px;width:6px;height:6px;background:#FC7D0B}.lf-contact{background:#003174;color:#fff;padding:44px 0}.lf-contact>.wp-container{display:flex;justify-content:space-between;align-items:center;gap:45px}.lf-contact .wp-eyebrow{color:#bcd0e9}.lf-contact h2{font-size:32px;line-height:1.25;letter-spacing:-.035em;margin:0 0 15px}.lf-contact p:not(.wp-eyebrow){font-size:14px;line-height:1.8;color:#d6e2f1;margin:0}.lf-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:15px;flex:none;max-width:100%}.lf-contact-links>a:not(.wp-button){font-size:13px;line-height:1.7;color:#fff;text-decoration:none;overflow-wrap:anywhere}
@media(max-width:1000px){.lf-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-process li:nth-child(4){border-left:0}.lf-process li:nth-child(n+4){border-top:1px solid #dce2e9}.lf-faq-layout{grid-template-columns:195px minmax(0,1fr);gap:35px}.lf-size-key ul{grid-template-columns:1fr}.lf-contact>.wp-container{align-items:flex-start}.lf-contact-links{max-width:45%}}
@media(max-width:720px){.lf-intro{padding-bottom:33px}.lf-intro h1{font-size:38px!important}.lf-intro-actions{gap:18px;margin-top:22px}.lf-process{padding-block:34px 38px}.lf-process ol{grid-template-columns:1fr;margin-top:23px}.lf-process li{padding:20px 21px 20px 68px;position:relative}.lf-process li+li{border-left:0;border-top:1px solid #dce2e9}.lf-step-number{position:absolute;left:21px;top:23px;font-size:23px}.lf-process h3{margin-bottom:7px}.lf-process-note{line-height:1.8}.lf-faq-layout{display:block;padding-bottom:35px}.lf-nav{position:static;padding-top:18px;margin-bottom:33px}.lf-nav nav{display:flex;gap:8px 18px;flex-wrap:wrap}.lf-nav nav a{padding:4px 0;font-size:12px}.lf-nav-contact{display:none}.lf-group+.lf-group{margin-top:36px}.lf-group header{margin-bottom:19px}.lf-group header h2{font-size:27px}.lf-group header>p:last-child{font-size:14px;margin-top:12px}.lf-question summary{font-size:14px;padding:18px 0;gap:15px}.lf-answer{padding:0 15px 20px 0}.lf-answer p{font-size:14px;line-height:1.85}.lf-cost-example{padding:23px 20px}.lf-cost-example h3{font-size:21px}.lf-cost-example .lf-example-price{font-size:22px!important}.lf-size-key{padding:21px}.lf-tour{grid-template-columns:1fr;gap:20px;padding-block:32px 38px}.lf-tour h2{font-size:28px}.lf-tour .wp-button{margin-top:20px}.lf-tour li{font-size:13px}.lf-contact{padding:34px 0}.lf-contact>.wp-container{display:block}.lf-contact h2{font-size:28px}.lf-contact-links{max-width:100%;margin-top:24px}.lf-contact-links .wp-button{width:100%;justify-content:space-between}.lf-contact-links>a:not(.wp-button){font-size:12px}}
@media(prefers-reduced-motion:reduce){.lf-question summary>span{transition:none}.lf-group,.lf-tour{scroll-behavior:auto}}
