.svo-section{position:relative;padding:clamp(48px,4.6vw,88px) 0;border-top:1px solid var(--service-line)}.svo-directions-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(22px,2.2vw,40px)}.svo-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:clamp(15px,1vw,18px);font-weight:700;text-decoration:none}.svo-text-link span{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.svo-text-link:focus-visible,.svo-text-link:hover{text-decoration:underline;text-decoration-color:var(--service-orange);text-decoration-thickness:2px;text-underline-offset:5px}.svo-text-link:hover span{transform:translateX(4px)}.svo-text-link:focus-visible{outline:2px solid var(--service-orange);outline-offset:4px}.svo-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--service-line);border-left:1px solid var(--service-line)}.svo-direction{position:relative;display:flex;flex-direction:column;min-height:clamp(220px,16vw,290px);padding:clamp(24px,2.4vw,44px);border-right:1px solid var(--service-line);border-bottom:1px solid var(--service-line);background:#f8f5ef;transition:background-color .2s ease}.svo-direction-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0;font-size:clamp(26px,2.2vw,42px);font-weight:650;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.svo-direction-link{text-decoration:none}.svo-direction-link:after{content:"";position:absolute;inset:0;z-index:1}.svo-direction-link:focus-visible{outline:none}.svo-direction-link:focus-visible:after{outline:2px solid var(--service-orange);outline-offset:-3px}.svo-direction-arrow{flex:0 0 auto;font-size:clamp(22px,1.6vw,30px);line-height:1;transition:transform .2s cubic-bezier(.2,.7,.2,1),color .2s ease}.svo-direction-text{max-width:560px;margin:clamp(14px,1.2vw,20px) 0 0;font-size:clamp(16px,1.05vw,19px);line-height:1.5}.svo-direction-proof{margin:auto 0 0;padding-top:clamp(18px,1.6vw,26px);color:var(--service-muted);font-size:clamp(14px,.9vw,16px);line-height:1.5}.svo-direction-proof-label{color:var(--service-ink);font-weight:700}.svo-direction-proof-link{position:relative;z-index:2;color:var(--service-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:hsla(0,0%,7%,.4)}.svo-direction-proof-link:focus-visible,.svo-direction-proof-link:hover{color:var(--service-orange);text-decoration-color:currentColor}.svo-direction-proof-link:focus-visible{outline:2px solid var(--service-orange);outline-offset:3px}@media (hover:hover) and (pointer:fine){.svo-direction:hover{background:#fffdf9}.svo-direction:hover .svo-direction-arrow{color:var(--service-orange);transform:translate(4px,-4px)}}.svo-direction:focus-within .svo-direction-arrow{color:var(--service-orange)}.svo-other{padding:clamp(22px,2.2vw,36px) 0;border-top:1px solid var(--service-line)}.svo-other-layout{display:flex;flex-wrap:wrap;align-items:center;gap:12px clamp(24px,3vw,56px)}.svo-small-title{margin:0;color:var(--service-muted);font-size:clamp(14px,.95vw,17px);font-weight:700;line-height:1.2}.svo-other-list{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.svo-other-list li+li{border-left:1px solid var(--service-line)}.svo-other-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 clamp(16px,1.6vw,28px);font-size:clamp(16px,1.1vw,20px);font-weight:650;letter-spacing:-.02em;text-decoration:none}.svo-other-list li:first-child .svo-other-link{padding-left:0}.svo-other-arrow{transition:transform .2s cubic-bezier(.2,.7,.2,1),color .2s ease}.svo-other-link:focus-visible,.svo-other-link:hover{text-decoration:underline;text-decoration-color:var(--service-orange);text-decoration-thickness:2px;text-underline-offset:5px}.svo-other-link:hover .svo-other-arrow{color:var(--service-orange);transform:translateX(4px)}.svo-other-link:focus-visible{outline:2px solid var(--service-orange);outline-offset:2px}.svo-final{padding-block:clamp(48px,5vw,96px)}.service-page .svo-final .service-final-grid{align-items:center}.service-page .svo-final h2{max-width:none;font-size:clamp(40px,4.4vw,80px);line-height:.98;letter-spacing:-.05em}@media (prefers-reduced-motion:reduce){.svo-direction,.svo-direction-arrow,.svo-other-arrow,.svo-text-link span{transition:none}.svo-direction:hover .svo-direction-arrow,.svo-other-link:hover .svo-other-arrow,.svo-text-link:hover span{transform:none}}@media (max-width:1023px){.svo-direction-grid{grid-template-columns:minmax(0,1fr)}.svo-direction{min-height:0}}@media (max-width:768px){.service-page .svo-final h2{font-size:var(--mobile-h2)}.svo-section{padding:clamp(40px,11vw,64px) 0}.svo-directions-head{flex-direction:column;align-items:flex-start;gap:4px}.svo-direction{padding:var(--mobile-card-padding)}.svo-direction-title{font-size:var(--mobile-h3)}.svo-direction-text{font-size:var(--mobile-body)}.svo-other-layout{align-items:stretch;gap:6px}.svo-other-layout,.svo-other-list{flex-direction:column}.svo-other-list li+li{border-left:0;border-top:1px solid var(--service-line)}.svo-other-link,.svo-other-list li:first-child .svo-other-link{justify-content:space-between;width:100%;padding:0;font-size:var(--mobile-body)}}