.local_hero{min-height:var(--app-fixed-screen-height,100vh);background:#f5f5f5;justify-content:flex-start;align-items:flex-end;margin-top:-80px;padding:0 48px 80px;display:flex;position:relative;overflow:hidden}.local_hero_bg{margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.local_hero_bg:after{content:"";background:linear-gradient(rgba(0,0,0,.25) 0%,rgba(0,0,0,.8) 70%);position:absolute;top:0;bottom:0;left:0;right:0}.local_hero_bg img{object-fit:cover;width:100%;height:100%}.local_hero_content{z-index:1;flex-direction:column;gap:20px;max-width:720px;display:flex;position:relative}.local_hero_badge{letter-spacing:.05em;text-transform:uppercase;color:#fff;opacity:.7;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.local_hero_badge div{background:var(--color-blue-white-6);width:20px;height:2px}.local_hero_content h1{letter-spacing:-.12rem;color:#fff;font-size:max(32px,min(5vw,42px));font-weight:600;line-height:1}.local_hero_content p{color:rgba(255,255,255,.75);max-width:560px;font-size:17px;line-height:1.5}.local_hero_ctas{flex-wrap:wrap;gap:12px;display:flex}.local_services_grid{flex-direction:column;gap:40px;max-width:1100px;margin:80px auto;padding:0 24px;display:flex}.local_services_hd h2{letter-spacing:-.08rem;margin-top:12px;font-size:max(26px,min(3vw,38px));font-weight:600}.local_services_links{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.local_services_links li a{color:#111;border:1px solid #eaeaea;border-radius:8px;justify-content:space-between;align-items:center;padding:20px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.local_services_links li a:hover{border-color:var(--color-blue-white-6);background:#f0f8ff}.local_services_links li a span{color:var(--color-blue-white-6)}.local_body{color:#333;max-width:860px;margin:0 auto 80px;padding:0 24px;font-size:16px;line-height:1.7}.local_body h2{letter-spacing:-.06rem;color:#111;margin:48px 0 16px;font-size:26px;font-weight:600}.local_body h3{color:#222;margin:32px 0 12px;font-size:20px;font-weight:600}.local_body p{margin-bottom:20px}.local_trust{background:#f8f8f8;flex-direction:column;align-items:center;gap:40px;margin:32px 0 0;padding:80px 24px;display:flex}.local_trust_hd{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.local_trust_hd h2{letter-spacing:-.08rem;font-size:max(24px,min(3vw,36px));font-weight:600}.local_trust_grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:1100px;display:grid}.local_trust_card{background:#fff;border:1px solid #eaeaea;border-radius:8px;flex-direction:column;gap:10px;padding:24px;display:flex}.local_trust_card strong{color:#111;font-size:15px;font-weight:600}.local_trust_card p{color:#666;font-size:14px;line-height:1.5}.local_trust_link{color:var(--color-blue-white-6);font-size:14px;font-weight:600;text-decoration:none}.local_trust_link:hover{text-decoration:underline}.local_faq{flex-direction:column;gap:32px;max-width:860px;margin:80px auto;padding:0 24px;display:flex}.local_faq_hd h2{letter-spacing:-.06rem;margin-top:12px;font-size:max(22px,min(3vw,32px));font-weight:600}.local_faq_items{flex-direction:column;gap:8px;display:flex}.local_faq_items details{border:1px solid #eaeaea;border-radius:8px;padding:0;overflow:hidden}.local_faq_items summary{color:#111;padding:18px 20px;font-size:15px;font-weight:500}.local_faq_items details[open] summary{border-bottom:1px solid #eaeaea}.local_faq_items details p{color:#555;padding:16px 20px;font-size:14px;line-height:1.6}.local_cta{color:#fff;text-align:center;background:#000;flex-direction:column;align-items:center;gap:20px;padding:80px 24px;display:flex}.local_cta h2{letter-spacing:-.1rem;max-width:700px;font-size:max(26px,min(4vw,44px));font-weight:600}.local_cta p{color:rgba(255,255,255,.65);max-width:560px;font-size:16px;line-height:1.6}.local_cta_btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media screen and (max-width:900px){.local_hero{align-items:flex-end;padding:0 20px 60px}.local_services_links,.local_trust_grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.local_services_links,.local_trust_grid{grid-template-columns:1fr}}
