.service-guide{color:var(--homev2-ink);padding-bottom:24px}.service-guide>.homev2-shell{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.service-guide__article{border:1px solid var(--homev2-card-border);border-left:3px solid var(--homev2-brand);background:#ffffffeb;border-radius:24px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(32px,5vw,66px);width:min(92%,1080px);min-width:0;padding:clamp(30px,4vw,48px);display:grid;box-shadow:0 16px 42px #17141212}.service-guide__article:nth-child(odd){margin-right:auto}.service-guide__article:nth-child(2n){border-right:3px solid var(--homev2-brand);border-left-width:1px;margin-left:auto}.service-guide__article:nth-child(2n) .service-guide__title{grid-column:2}.service-guide__article:nth-child(2n) .service-guide__copy{grid-area:1/1}.service-guide__title{align-items:center;gap:14px;display:flex}.service-guide__title>svg{width:44px;height:44px;color:var(--homev2-brand);background:#ca123d14;border:1px solid #ca123d29;border-radius:13px;flex:none;padding:10px}.service-guide .service-guide__title h2,.service-guide .service-guide__title h3{letter-spacing:-.025em;margin:0;font-size:1.22rem;line-height:1.35}.service-guide__copy{margin-top:0}.service-guide__copy,.service-guide__faq p{color:var(--homev2-copy);font-size:.96rem;line-height:1.82}.service-guide .service-guide__copy p{margin:0}.service-guide .service-guide__copy p+p{margin-top:18px}.service-guide__section{grid-column:1/-1;padding-block:clamp(58px,7vw,88px)}.service-guide__heading{text-align:center;max-width:760px;margin:0 auto 36px}.service-guide__heading .homev2-tag{justify-content:center}.service-guide .service-guide__heading h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.service-guide__process-section{isolation:isolate;color:#fff;background-color:#111114;border:1px solid #ffffff1a;border-radius:32px;margin-top:44px;padding:clamp(42px,6vw,72px);position:relative;overflow:hidden;box-shadow:0 28px 70px #11111433;background-image:none!important}.service-guide__process-section:before,.service-guide__process-section:after{content:none!important;background:0 0!important;display:none!important}.service-guide__process-section .service-guide__heading h2{color:#fff}.service-guide__process-section .homev2-tag{color:#ff7b9a}.service-guide__process{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:20px;display:grid}.service-guide .service-guide__steps{counter-reset:service-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-guide__steps li{counter-increment:service-step;background:#ffffff0e;border:1px solid #ffffff24;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:116px;padding:20px;display:grid;position:relative}.service-guide__steps li>svg{color:#ff7b9a;background:#ca123d29;border-radius:12px;grid-area:1/1;width:42px;height:42px;padding:9px}.service-guide .service-guide__steps p{color:#fff;grid-area:1/2;margin:0;font-size:.91rem;line-height:1.6}.service-guide__documents{background:#ffffff13;border:1px solid #ffffff24;border-radius:20px;padding:28px}.service-guide__documents .service-guide__title>svg{color:#ff7b9a;background:#ca123d29;border-color:#ff7b9a40}.service-guide .service-guide__documents h3{color:#fff}.service-guide .service-guide__documents ul{gap:15px;margin:24px 0 0;padding:0;list-style:none;display:grid}.service-guide__documents li{color:#d2ceca;align-items:flex-start;gap:11px;font-size:.9rem;line-height:1.65;display:flex}.service-guide__documents li svg{color:#ff7b9a;flex-shrink:0;margin-top:4px}.service-guide__questions{padding-bottom:68px;display:block}.service-guide__faq{gap:12px;max-width:900px;margin-inline:auto;display:grid}.service-guide__faq details{border:1px solid var(--homev2-card-border);background:#ffffffeb;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #1714120f}.service-guide__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;font-size:1rem;font-weight:650;line-height:1.55;list-style:none;display:flex}.service-guide__faq summary::-webkit-details-marker{display:none}.service-guide__faq summary svg{color:var(--homev2-brand);flex-shrink:0;transition:transform .18s}.service-guide__faq details[open] summary svg{transform:rotate(45deg)}.service-guide .service-guide__faq p{max-width:78ch;margin:0;padding:0 24px 24px}.service-guide__related{padding-top:0}.service-guide__related nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-guide__related a{border:1px solid var(--homev2-card-border);background:#ffffffeb;border-radius:18px;align-items:center;gap:14px;min-height:76px;padding:18px 20px;font-size:.92rem;line-height:1.45;transition:color .15s,transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 12px 30px #1714120f}.service-guide__related a svg{color:var(--homev2-brand);flex-shrink:0}.service-guide__related a svg:first-child{background:#ca123d14;border-radius:11px;width:38px;height:38px;padding:8px}.service-guide__related a svg:last-child{margin-left:auto}.service-guide__related a:hover{color:var(--homev2-brand);box-shadow:var(--homev2-card-shadow-hover);border-color:#ca123d61;transform:translateY(-2px)}.service-guide summary:focus-visible,.service-guide a:focus-visible{outline:2px solid var(--homev2-brand);outline-offset:4px}@media (width<=899px){.service-guide>.homev2-shell{grid-template-columns:minmax(0,1fr)}.service-guide__section{grid-column:1}.service-guide__process{grid-template-columns:minmax(0,1fr);gap:16px}.service-guide__related nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.service-guide__article,.service-guide__article:nth-child(2n){border-right-width:1px;border-left:3px solid var(--homev2-brand);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;margin-inline:0;padding:24px 20px}.service-guide__article:nth-child(2n) .service-guide__title,.service-guide__article:nth-child(2n) .service-guide__copy{grid-area:auto/1}.service-guide__section{padding-block:48px}.service-guide__process-section{border-radius:24px;margin-top:30px;padding:34px 18px}.service-guide .service-guide__steps{grid-template-columns:minmax(0,1fr)}.service-guide__steps li{min-height:96px}.service-guide__documents{padding:24px 20px}.service-guide__questions{padding-bottom:48px}.service-guide__faq summary{padding:20px}.service-guide .service-guide__faq p{padding:0 20px 20px}.service-guide__related nav{grid-template-columns:minmax(0,1fr)}}
