.about-page{min-height:70vh}.about-page .about-tx{padding-top:150px}.about-stats{grid-template-columns:repeat(3,1fr);margin-top:40px}.about-steps{grid-template-columns:repeat(5,1fr);gap:22px;margin:10px 0 0;padding:0;list-style:none;display:grid}.about-steps li{border-top:1px solid var(--line);padding-top:10px;position:relative}.about-steps .process-n{margin:10px 0 12px;position:static}.about-steps b{margin-bottom:6px;font-size:19px;display:block}.about-steps p{color:var(--mut);margin:0;font-size:15.5px}.about-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.page-contact .contact{align-items:center;min-height:100vh;padding-top:150px;display:flex}.legal{max-width:820px;padding-top:170px;padding-bottom:90px}.legal h1{margin-bottom:8px}.legal-date{color:var(--mut);margin:0 0 36px;font-size:14.5px}.legal h2{margin:38px 0 10px;font-size:24px}.legal p,.legal li{font-size:17px;line-height:1.75}.legal ul{padding-inline-start:22px}.legal li{margin-bottom:8px}.legal a{color:var(--acc);text-underline-offset:3px;text-decoration:underline}.legal table{border-collapse:collapse;width:100%;margin:14px 0 6px;font-size:16px}.legal th,.legal td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.legal th{color:var(--mut);font-size:14px;font-weight:700}.hub-sec{padding-top:70px}.hub-sec .hub-grid{padding-bottom:40px}.ev-options{border:1px dashed var(--line);border-radius:14px;margin-top:26px;padding:18px 22px}.ev-options h3{color:var(--mut);margin:0 0 8px;font-size:16px;font-weight:700}.ev-options ul{color:var(--mut);margin:0;padding-inline-start:18px;font-size:15.5px}.en .arr{display:inline-block}.en .swoosh:after{inset-inline-start:0}.en-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.en-card{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--ease);border-radius:18px;padding-bottom:20px;display:block;overflow:hidden}.en-card:hover{transform:translateY(-4px)}.en-ph{aspect-ratio:4/3;display:block;position:relative}.en-ph img{object-fit:cover}.en-card b{margin:16px 20px 2px;font-size:20px;display:block}.en-card small{color:var(--mut);margin:0 20px 8px;display:block}.en-card p{color:var(--mut);margin:0 20px 10px;font-size:15.5px}.en-card .svc-go{margin:0 20px}@media (max-width:900px){.about-page .about-tx{padding-top:40px}.about-stats{grid-template-columns:1fr;row-gap:26px}.about-stats div+div{border-inline-start:0}.about-steps,.en-grid{grid-template-columns:1fr}.page-contact .contact{padding-top:110px}.legal{padding-top:120px}}
