.as-contact{--ac-ink:#1c2d4b;--ac-blue:#146eaa;--ac-muted:#58677b;background:#f7f9fb;color:var(--ac-ink);font-size:16px;line-height:1.8;padding-bottom:56px}.as-contact *{box-sizing:border-box}.ac-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.as-contact h1,.as-contact h2,.as-contact h3{color:var(--ac-ink);font-weight:600;letter-spacing:-.025em}.as-contact p{color:var(--ac-muted);font-size:15px;line-height:1.85}.ac-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--ac-blue)}.ac-hero{background:#edf3f7;border-bottom:1px solid #dfe8ef}.ac-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:44px}.ac-hero h1{font-size:clamp(30px,3.3vw,44px);line-height:1.4;margin:12px 0 16px}.ac-hero h1 span{color:var(--ac-blue)}.ac-hero p{margin:0}.ac-hero-note{border-left:1px solid #cbd9e4;padding-left:40px;min-width:265px}.ac-note-mark{font-size:40px;line-height:1;color:#146eaa}.ac-hero-note p{font-size:20px;color:var(--ac-ink);margin:12px 0}.ac-hero-note a{font-size:13px;color:var(--ac-ink);text-decoration:underline;text-underline-offset:5px}.ac-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:28px 0}.ac-channel{display:flex;gap:14px;align-items:center;padding:22px 18px;border:1px solid #dce5ec;background:white;border-radius:12px;color:var(--ac-ink);min-width:0}.ac-channel:hover{border-color:#8bb2cd}.ac-channel-icon{display:flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;border-radius:12px;background:#edf3f7;color:#146eaa;font-size:25px;font-weight:500}.ac-line .ac-channel-icon{font-size:12px;background:#eaf6ee;color:#087738}.ac-channel>span:nth-child(2){min-width:0}.ac-channel small,.ac-channel strong,.ac-channel-desc{display:block}.ac-channel small{font-size:11px;color:var(--ac-muted)}.ac-channel strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere;font-weight:600}.ac-channel-desc{font-size:11px;color:var(--ac-muted);margin-top:3px}.ac-arrow{margin-left:auto;color:#146eaa}.ac-form-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:28px;align-items:start}.ac-form-card{padding:32px;background:#fff;border:1px solid #dce5ec;border-radius:14px;min-width:0}.as-contact #CONTACTFORM{padding:0!important;scroll-margin-top:30px;margin-top:12px}.as-contact #CONTACTFORM h2{font-size:25px!important;line-height:1.5;margin:0 0 12px}.as-contact #CONTACTFORM p{font-size:14px;margin-bottom:20px}.as-contact #CONTACTFORM label{display:block;font-size:14px;font-weight:500;margin-bottom:7px;color:var(--ac-ink)}.as-contact #CONTACTFORM .form-control{width:100%;height:auto;min-height:48px;border:1px solid #cad6e0;border-radius:7px;background:#fbfcfd;color:var(--ac-ink);font:inherit;font-size:16px;padding:11px 14px;box-shadow:none}.as-contact #CONTACTFORM .form-control:focus{background:#fff;border-color:#146eaa;outline:2px solid #146eaa33;outline-offset:1px}.as-contact #CONTACTFORM textarea{resize:vertical;min-height:148px}.as-contact #CONTACTFORM select{padding-right:32px}.as-contact #CONTACTFORM .row{margin-left:-9px;margin-right:-9px}.as-contact #CONTACTFORM .row>[class*=col-]{padding-left:9px;padding-right:9px}.as-contact #CONTACTFORM .mb-4{margin-bottom:18px!important}.as-contact #send_message{display:flex;align-items:center;justify-content:center;gap:14px;min-height:50px;width:100%;border:0;border-radius:7px;background:var(--ac-ink);color:#fff;font-size:15px;line-height:1.5;padding:14px 18px;white-space:normal;margin-top:18px}.as-contact #send_message:hover:not(:disabled){background:#146eaa}.as-contact #send_message:disabled{background:#dfe5eb;color:#596779;opacity:1;cursor:not-allowed}.as-contact .ac-form-note{font-size:12px;margin:16px 0 0;color:#65758a}.ac-prepare{background:#edf3f7;border:1px solid #dce5ec;border-radius:14px;padding:28px}.ac-prepare h2{font-size:23px;line-height:1.5;margin:12px 0 24px}.ac-prepare ol{list-style:none;counter-reset:steps;margin:0;padding:0}.ac-prepare li{position:relative;counter-increment:steps;padding-left:38px;margin-bottom:22px}.ac-prepare li:last-child{margin-bottom:0}.ac-prepare li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--ac-blue);font-size:15px}.ac-prepare strong{font-size:16px;font-weight:500}.ac-prepare p{font-size:13px;margin:4px 0 0}.ac-hours{padding:24px 28px;border-left:3px solid #146eaa;margin-top:24px}.ac-hours h2{font-size:18px;margin:0 0 8px}.ac-hours p{font-size:14px;margin:0 0 8px}.ac-hours span{font-size:12px;color:var(--ac-muted)}.ac-location{padding-top:54px}.ac-section-heading h2{font-size:30px;line-height:1.4;margin:10px 0 12px}.ac-section-heading p{margin-bottom:24px}.ac-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ac-address-grid article{padding:26px 28px;background:#fff;border:1px solid #dce5ec;border-radius:12px}.ac-address-tag{font-size:11px;color:var(--ac-blue)}.ac-address-grid h3{font-size:18px;line-height:1.6;margin:9px 0 12px}.ac-address-grid p{font-size:14px;margin:0}.ac-map{margin-top:24px;border:1px solid #dce5ec;border-radius:14px;overflow:hidden;height:360px;background:#e9eff4}.ac-map iframe{display:block}.as-contact a:focus-visible,.as-contact button:focus-visible{outline:3px solid #1499ce;outline-offset:4px}@media(max-width:1023px){.ac-channels{gap:12px}.ac-channel{padding:18px 14px;gap:10px}.ac-channel-icon{flex-basis:36px;height:36px;font-size:22px}.ac-arrow{display:none}.ac-form-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ac-form-card,.ac-prepare{padding:24px}}@media(max-width:767px){.ac-wrap{width:calc(100% - 36px)}.ac-hero-inner{display:block;padding-block:30px}.ac-hero h1{font-size:32px}.ac-hero-note{display:none}.ac-hero p{font-size:14px}.ac-channels{grid-template-columns:1fr;gap:10px;padding:22px 0}.ac-channel{padding:14px 16px}.ac-channel-icon{flex-basis:42px;height:42px}.ac-channel strong{font-size:16px}.ac-channel-desc{display:none}.ac-arrow{display:block}.ac-form-layout{grid-template-columns:1fr;gap:22px}.ac-form-card{padding:22px 18px}.as-contact #CONTACTFORM h2{font-size:23px!important}.ac-prepare{padding:24px}.ac-prepare h2 br{display:none}.ac-hours{margin-top:18px;padding:18px 22px}.ac-location{padding-top:36px}.ac-section-heading h2{font-size:26px}.ac-address-grid{grid-template-columns:1fr;gap:14px}.ac-address-grid article{padding:22px}.ac-map{height:300px}.ac-map iframe{height:300px}.as-contact{padding-bottom:36px}body.contact-page .anysound-contact-dock{display:none}}@media(max-width:359px){.ac-wrap{width:calc(100% - 20px)}.ac-form-card{padding:20px 8px}.ac-hero h1{font-size:29px}}

@media(max-width:359px){.as-contact .g-recaptcha{max-width:100%;height:71px;overflow:hidden}.as-contact .g-recaptcha>div{transform:scale(.9);transform-origin:top left}}
