.br-services-page{padding-block:32px 85px}.br-services-breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-bottom:48px}.br-services-breadcrumb a{color:var(--blue)}.br-services-intro{max-width:900px;margin-bottom:60px}.br-services-intro h1{font-size:clamp(40px,5.5vw,72px);letter-spacing:-.055em;line-height:1.08;margin:16px 0 22px;overflow-wrap:anywhere}.br-services-intro p{font-size:18px;line-height:1.8;color:var(--muted);max-width:740px}.br-services-page h2{font-size:clamp(28px,3.4vw,40px);line-height:1.2;letter-spacing:-.045em;margin:10px 0 27px;overflow-wrap:anywhere}.br-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.br-service-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:28px}.br-service-icon{display:grid;place-items:center;width:48px;height:48px;background:var(--soft2);border-radius:13px;color:var(--blue);font-size:23px;margin-bottom:20px}.br-service-card h3{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin:0 0 13px;overflow-wrap:anywhere}.br-service-card p{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 20px;overflow-wrap:anywhere}.br-service-card ul{padding:0;list-style:none;margin:0 0 25px}.br-service-card li{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:13px;color:var(--text);line-height:1.7;overflow-wrap:anywhere}.br-service-card li i{color:var(--blue);font-size:11px;flex:none;margin-top:6px}.br-service-card .br-service-note{font-size:12px;padding-top:15px;border-top:1px solid var(--border)}.br-service-card>a{margin-top:auto;color:var(--blue);font-weight:750;font-size:13px;overflow-wrap:anywhere}.br-service-card>a i{margin-left:6px;font-size:11px}
.br-services-process{padding-block:65px;margin-top:65px;border-block:1px solid var(--border)}.br-services-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;list-style:none;margin:32px 0 0}.br-step-number{font-size:14px;font-weight:800;color:var(--blue)}.br-services-process h3{font-size:18px;line-height:1.35;margin:13px 0 10px;overflow-wrap:anywhere}.br-services-process p{font-size:13px;line-height:1.8;color:var(--muted);margin:0;overflow-wrap:anywhere}.br-services-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;margin-block:65px}.br-services-faq details{border-bottom:1px solid var(--border);padding-block:18px}.br-services-faq details:first-child{border-top:1px solid var(--border)}.br-services-faq summary{display:flex;justify-content:space-between;gap:18px;align-items:center;cursor:pointer;font-size:15px;font-weight:700;list-style:none;overflow-wrap:anywhere}.br-services-faq summary::-webkit-details-marker{display:none}.br-services-faq summary i{font-size:11px;flex:none;color:var(--blue)}.br-services-faq details[open] summary i{transform:rotate(180deg)}.br-services-faq details p{color:var(--muted);font-size:14px;line-height:1.8;margin:15px 0 0;overflow-wrap:anywhere}.br-services-faq summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.br-services-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:38px;background:var(--soft);border:1px solid var(--border);border-radius:20px}.br-services-cta>div{min-width:0}.br-services-cta h2{margin-bottom:15px}.br-services-cta p{color:var(--muted);font-size:15px;line-height:1.8;max-width:670px;margin:0;overflow-wrap:anywhere}.br-services-cta .btn{flex:none;max-width:100%;overflow-wrap:anywhere}.br-services-locked{min-height:55vh;padding-block:70px}
@media(max-width:1000px){.br-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.br-services-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.br-services-faq{gap:30px}}
@media(max-width:700px){.br-services-page{padding-block:22px 55px}.br-services-breadcrumb{margin-bottom:30px}.br-services-intro{margin-bottom:40px}.br-services-intro p{font-size:16px}.br-services-grid{grid-template-columns:1fr}.br-service-card{padding:25px}.br-services-process{padding-block:40px;margin-top:40px}.br-services-faq{grid-template-columns:1fr;gap:10px;margin-block:40px}.br-services-cta{flex-direction:column;align-items:flex-start;padding:25px}.br-services-cta .btn{flex:initial}}
@media(max-width:420px){.br-services-process ol{grid-template-columns:1fr;gap:24px}}
