.service-journey-page{background:var(--sra-cream,#f8f6f0);color:var(--sra-text,#263c34);padding:38px 24px 88px}.service-journey-width{max-width:1160px;margin:0 auto}.service-journey-back{color:var(--sra-muted,#59615d);align-items:center;gap:9px;font-size:.84rem;line-height:1.5;text-decoration:none;display:inline-flex}.service-journey-back:hover{text-underline-offset:4px;text-decoration:underline}.service-journey-hero-layout{grid-template-columns:minmax(0,1fr) minmax(290px,330px);align-items:start;gap:48px clamp(32px,5vw,64px);margin-top:46px;display:grid}.service-journey-hero{grid-area:1/1;padding-top:12px}.service-journey-hero .eyebrow,.service-journey-flow>.eyebrow{color:var(--sra-accent,#8a5638)}.service-journey-hero h1{font:400 clamp(3.1rem,5.3vw,4.6rem)/1.03 var(--display),Georgia,serif;letter-spacing:-.035em;color:var(--sra-forest,#173c31);text-wrap:balance;margin:20px 0 25px}.service-journey-hero h1 em{color:var(--sra-accent,#8a5638);font-weight:400}.service-journey-introduction{max-width:590px;margin:0 0 20px;font-size:1.13rem;line-height:1.7}.service-journey-product{color:var(--sra-muted,#59615d);max-width:590px;margin:0 0 28px;font-size:.94rem;line-height:1.7}.service-journey-primary{background:var(--sra-forest,#173c31);color:var(--sra-cream,#f8f6f0);border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:15px 21px;font-size:.93rem;font-weight:600;line-height:1.45;text-decoration:none;display:inline-flex}.service-journey-primary:hover{background:#244f40}.service-journey-booking-note{color:var(--sra-muted,#59615d);margin:12px 0 0;font-size:.8rem;line-height:1.6}.service-journey-contact{top:calc(var(--sra-header-offset) + 16px);grid-area:1/2/span 2;position:sticky}.service-journey-contact .eddie-contact-card{position:static}.service-journey-reading{grid-area:2/1;min-width:0;max-width:none;margin:0;container:service-reading/inline-size}.service-journey-flow{border-top:1px solid var(--sra-line,#ded9cf);padding-top:46px}.service-journey-reading h2{font:400 clamp(2.1rem,3.5vw,3rem)/1.12 var(--display),Georgia,serif;letter-spacing:-.025em;color:var(--sra-forest,#173c31);text-wrap:balance;margin:14px 0 27px}.service-journey-steps{margin:34px 0 0;padding:0;list-style:none}.service-journey-steps>li{grid-template-columns:54px minmax(0,1fr);gap:26px;margin:0;padding:0 0 34px;display:grid;position:relative}.service-journey-steps>li:not(:last-child):after{content:"";background:var(--sra-line,#ded9cf);width:1px;position:absolute;top:53px;bottom:0;left:26px}.service-journey-steps>li:last-child{padding-bottom:0}.service-journey-number{border:1px solid var(--sra-line,#ded9cf);background:var(--sra-soft,#f1e9dd);width:54px;height:54px;color:var(--sra-accent,#8a5638);letter-spacing:.08em;border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:flex}.service-journey-step-copy{min-width:0;padding-top:6px}.service-journey-step-copy h3{font:400 1.7rem/1.18 var(--display),Georgia,serif;color:var(--sra-forest,#173c31);letter-spacing:-.015em;margin:0 0 9px}.service-journey-step-copy p,.service-journey-branch p,.service-journey-scope p{margin:0 0 12px;font-size:.98rem;line-height:1.75}.service-journey-step-copy p:last-child{margin-bottom:0}.service-journey-step-copy .service-journey-step-note{color:var(--sra-muted,#59615d);max-width:720px;font-size:.84rem;line-height:1.7}.service-journey-branch{border-top:1px solid var(--sra-line,#ded9cf);border-bottom:1px solid var(--sra-line,#ded9cf);margin-top:48px;padding:32px 0}.service-journey-branch h2{margin:0 0 16px;font-size:2.15rem}.service-journey-inline-link{color:var(--sra-forest,#173c31);text-underline-offset:5px;align-items:center;gap:12px;font-size:.92rem;font-weight:600;line-height:1.6;text-decoration:underline;display:inline-flex}.service-journey-scope{margin-top:36px}.service-journey-scope h2{letter-spacing:0;margin:0 0 13px;font:600 .98rem/1.5 DM Sans,sans-serif}.service-journey-scope p{color:var(--sra-muted,#59615d);font-size:.83rem}.service-journey-scope details{border-top:1px solid var(--sra-line,#ded9cf);border-bottom:1px solid var(--sra-line,#ded9cf);margin-top:24px;padding:17px 0}.service-journey-scope summary{cursor:pointer;color:var(--sra-forest,#173c31);font-size:.89rem;font-weight:600;line-height:1.6}.service-journey-scope details[open] summary{margin-bottom:13px}.service-journey-scope details p{max-width:760px;margin:0}.service-journey-resources{flex-wrap:wrap;gap:12px 24px;padding-top:20px;display:flex}.service-journey-resources a{color:var(--sra-muted,#59615d);text-underline-offset:4px;font-size:.8rem;line-height:1.6}.service-journey-related{border-top:1px solid var(--sra-line,#ded9cf);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:34px;padding-top:24px;display:flex}.service-journey-related a{color:var(--sra-forest,#173c31);align-items:center;gap:13px;font-size:.89rem;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex}.service-journey-related a:hover{text-underline-offset:4px;text-decoration:underline}.service-journey-page :focus-visible{outline:3px solid var(--sra-accent,#8a5638);outline-offset:5px}.service-journey-contact :focus-visible{outline-color:var(--sra-tan,#efc6a5)}@media (max-width:850px){.service-journey-hero-layout{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:30px}.service-journey-hero{padding-top:0}.service-journey-hero h1{max-width:700px;font-size:clamp(3.1rem,8vw,4.6rem)}.service-journey-contact{grid-area:3/1;width:100%;max-width:520px;position:static}.service-journey-contact .eddie-contact-card{width:100%;max-width:none;position:static}.service-journey-reading{margin-top:0}}@media (max-height:900px){.service-journey-contact{position:static}}@media (max-width:520px){.service-journey-page{padding:25px 20px 60px}.service-journey-hero h1{margin-top:16px;font-size:3.05rem}.service-journey-introduction{font-size:1.04rem}.service-journey-primary{width:100%;padding-inline:14px}.service-journey-flow{padding-top:30px}.service-journey-steps>li{grid-template-columns:40px minmax(0,1fr);gap:17px;padding-bottom:28px}.service-journey-steps>li:not(:last-child):after{top:40px;left:19px}.service-journey-number{width:40px;height:40px;font-size:.72rem}.service-journey-step-copy{padding-top:2px}.service-journey-step-copy h3{font-size:1.55rem}.service-journey-step-copy p,.service-journey-branch p{font-size:.93rem}.service-journey-branch{margin-top:34px;padding:28px 0}.service-journey-related{flex-direction:column;align-items:flex-start}}@media print{.service-journey-contact,.service-journey-primary,.service-journey-back,.service-journey-related{display:none}.service-journey-hero-layout{display:block}.service-journey-reading{max-width:none;margin-top:30px}.service-journey-page{padding:0}.service-journey-steps>li{break-inside:avoid}}
