body:has(.process-page){background:#fafbfc}.process-page{padding-block:28px 65px}.process-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;padding:15px 0 48px;border-bottom:1px solid #eef0f3}.process-hero h1{font-size:44px;letter-spacing:-1.7px;line-height:1.2;max-width:700px}.process-hero .eyebrow,.process-label{font-size:9px;letter-spacing:1.6px;color:#a04d3b}.process-hero>div>p{font-size:15px;line-height:1.85;color:#555d69;max-width:540px;margin-top:24px}.process-ready{padding:28px 30px;border:1px solid #e1e4e9;background:#eef0f3;border-radius:18px}.process-icon{width:38px;height:38px;border-radius:11px;background:#f5f6f8;display:grid;place-items:center;color:#b84b35;border:1px solid #eef0f3}.process-icon .bn-icon{width:20px;height:20px}.process-ready h2{font-size:24px;letter-spacing:-.6px;margin-top:17px}.process-ready>p{font-size:13px;line-height:1.8;color:#555d69;margin-top:12px}.process-ready ul{padding:0;margin:19px 0 0;list-style:none;display:grid;gap:12px}.process-ready li{font-size:12px;color:#303640;display:flex;gap:10px}.process-ready li span{color:#a74732}.process-body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:70px;padding-top:43px;align-items:start}.process-label{margin-bottom:23px}.process-timeline{list-style:none;padding:0;margin:0;display:grid;gap:20px}.process-timeline li{display:grid;grid-template-columns:43px 1fr;gap:22px;position:relative}.process-timeline li:not(:last-child):before{content:'';position:absolute;left:21px;top:44px;bottom:-20px;width:1px;background:#e1e4e9}.process-number{width:43px;height:43px;display:grid;place-items:center;border:1px solid #e1e4e9;border-radius:50%;background:#fff;font-size:12px;color:#555d69;font-weight:600;z-index:1}.process-timeline article{padding:26px 28px;border:1px solid #eef0f3;border-radius:16px;background:#fff;position:relative}.process-timeline article>.process-icon{position:absolute;right:24px;top:24px;background:#f5f6f8;color:#555d69;border-color:#eef0f3}.process-timeline h2{font-size:23px;letter-spacing:-.5px;line-height:1.35;padding-right:50px}.process-timeline article>p{font-size:14px;color:#555d69;line-height:1.9;margin:18px 0}.process-link{font-size:12px;color:#aa412d;font-weight:600;display:inline-block;padding:5px 0}.process-link:hover{text-decoration:underline;text-underline-offset:5px}.process-sidebar{position:sticky;top:110px;background:#fff;border:1px solid #e1e4e9;border-radius:18px;padding:31px;margin-top:37px}.process-sidebar>.eyebrow{font-size:9px;color:#555d69}.process-sidebar h2{font-size:28px;line-height:1.3;letter-spacing:-.8px}.process-sidebar p{font-size:13px;line-height:1.9;color:#555d69;margin-top:18px}.process-sidebar .button{width:100%;margin-top:24px;font-size:12px;min-height:46px}.process-contact{display:block;text-align:center;font-size:12px;color:#303640;padding:15px 0 0}.process-note{border-top:1px solid #eef0f3;margin-top:26px;padding-top:24px}.process-note>.process-icon{background:#f5f6f8;color:#555d69;border-color:#e1e4e9;margin-bottom:15px}.process-note h3{font-size:16px;line-height:1.5}.process-note p{font-size:12px;margin-top:11px}
@media(max-width:960px){.process-hero{gap:30px;grid-template-columns:1.25fr 1fr}.process-hero h1{font-size:37px}.process-body{gap:28px;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.process-sidebar{padding:24px}.process-timeline li{gap:15px}.process-timeline article{padding:24px}.process-timeline h2{font-size:21px}.process-timeline article>.process-icon{position:static;margin-bottom:15px}.process-timeline h2{padding-right:0}}
@media(max-width:640px){.process-page{padding-block:24px 42px}.process-hero{grid-template-columns:1fr;gap:27px;padding:5px 0 30px}.process-hero h1{font-size:33px;letter-spacing:-1px}.process-hero>div>p{font-size:14px;margin-top:20px}.process-ready{padding:24px}.process-body{grid-template-columns:1fr;gap:26px;padding-top:30px}.process-sidebar{position:static;margin-top:0;padding:27px}.process-timeline li{grid-template-columns:32px 1fr;gap:12px}.process-number{width:32px;height:32px;font-size:10px}.process-timeline li:not(:last-child):before{left:15px;top:33px}.process-timeline article{padding:22px}.process-timeline h2{font-size:22px}.process-timeline article>p{font-size:13px}.process-sidebar h2{font-size:27px}.process-ready li{font-size:13px}}
@media(max-width:360px){.process-hero h1{font-size:29px}.process-timeline article{padding:19px}.process-timeline h2{font-size:20px}}
