.ab-contact{--abc-red: #ab2328;--abc-red-dark: #881a1e;--abc-ink: #1b1d1f;--abc-muted: #5f6b72;--abc-line: #e1e4e6;--abc-line-strong: #cbd1d4;--abc-paper: #f5f6f6;--abc-dark: #202b31;background:#fff;color:var(--abc-ink);font-family:Poppins,Arial,sans-serif;-webkit-font-smoothing:antialiased}.ab-contact *,.ab-contact *:before,.ab-contact *:after{box-sizing:border-box}.ab-contact__container{width:min(1280px,calc(100% - 80px));margin:0 auto}.ab-contact__hero{padding:14px 0 0;background:#fff;border-bottom:1px solid var(--abc-line)}.ab-contact__crumbs{display:none}.ab-contact__hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(36px,5vw,64px);align-items:start;padding-bottom:clamp(30px,3.5vw,44px)}.ab-contact__eyebrow{margin:0 0 10px;color:var(--abc-red);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ab-contact__title{max-width:760px;margin:0;color:var(--abc-ink);font-family:Poppins,Arial,sans-serif;font-size:clamp(34px,4.2vw,58px);font-weight:700;line-height:1.03;letter-spacing:-.04em;overflow-wrap:break-word}.ab-contact__lead{max-width:620px;margin:16px 0 0;color:var(--abc-muted);font-size:clamp(14px,1.1vw,16px);line-height:1.65}.ab-contact__lead p{margin:0}.ab-contact__lead-note{max-width:620px;margin:12px 0 0;color:#7c878c;font-size:11.5px;line-height:1.6}.ab-contact__lead-note p{margin:0}.ab-contact__card{padding:22px 24px 20px;border:1px solid #e3e0d8;border-top:3px solid var(--abc-red);background:#f8f7f3;color:var(--abc-ink);box-shadow:0 10px 28px #141b1f0f}.ab-contact__card-kicker{margin:0 0 8px;color:var(--abc-red);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ab-contact__card-title{margin:0;color:var(--abc-ink);font-family:Poppins,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.ab-contact__hours{margin:8px 0 0;color:var(--abc-muted);font-size:12.5px;line-height:1.55}.ab-contact__details{display:grid;gap:10px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid #e2ded5}.ab-contact__details>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:baseline}.ab-contact__details dt{margin:0;color:#8a9499;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ab-contact__details dd{margin:0;color:var(--abc-ink);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.ab-contact__details a{color:var(--abc-ink);text-decoration:none;border-bottom:1px solid rgba(171,35,40,.45)}.ab-contact__details a:hover{color:var(--abc-red);border-bottom-color:var(--abc-red)}.ab-contact__note{margin:14px 0 0;color:var(--abc-muted);font-size:11.5px;line-height:1.6}.ab-contact__note p{margin:0}.ab-contact__topics-wrap{border-bottom:1px solid var(--abc-line);background:#fff}.ab-contact__topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ab-contact__topic{display:block;padding:24px 28px 22px;border-left:1px solid var(--abc-line);color:inherit;text-decoration:none;transition:background-color .2s ease}.ab-contact__topic:first-child{padding-left:0;border-left:0}.ab-contact__topic:hover{background:var(--abc-paper)}.ab-contact__topic-num{display:block;color:var(--abc-red);font-size:10px;font-weight:700;letter-spacing:.18em}.ab-contact__topic h2{margin:10px 0 6px;color:var(--abc-ink);font-family:Poppins,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.ab-contact__topic p{margin:0 0 14px;color:var(--abc-muted);font-size:12.5px;line-height:1.6}.ab-contact__topic-link{color:var(--abc-red);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ab-contact__topic-link span{display:inline-block;margin-left:5px;transition:transform .2s ease}.ab-contact__topic:hover .ab-contact__topic-link span{transform:translate(3px)}.ab-contact__main{padding:clamp(28px,4vw,44px) 0 clamp(40px,5vw,60px);background:#fff}.ab-contact__main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:clamp(32px,4vw,48px);align-items:start}.ab-contact__form-panel{padding:clamp(24px,3vw,34px);border:1px solid var(--abc-line);background:#fff;box-shadow:0 10px 28px #141b1f0d}.ab-contact__form-title{margin:0;color:var(--abc-ink);font-family:Poppins,Arial,sans-serif;font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.2;letter-spacing:-.02em}.ab-contact__form-intro{margin:10px 0 20px;color:var(--abc-muted);font-size:12.5px;line-height:1.65}.ab-contact__form-intro p{margin:0}.ab-contact__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.ab-contact__field{display:flex;flex-direction:column;gap:8px;min-width:0}.ab-contact__field--full{grid-column:1 / -1}.ab-contact__label{color:#3b474d;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ab-contact__label span{color:var(--abc-red)}.ab-contact__label .ab-contact__optional{color:#8a9499;font-weight:500;letter-spacing:0;text-transform:none}.ab-contact__input,.ab-contact__select,.ab-contact__textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--abc-line-strong);border-radius:2px;background:#fff;color:var(--abc-ink);font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;box-shadow:none;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.ab-contact__input::placeholder,.ab-contact__textarea::placeholder{color:#98a2a7}.ab-contact__input:focus,.ab-contact__select:focus,.ab-contact__textarea:focus{border-color:var(--abc-red);box-shadow:0 0 0 3px #ab23281f}.ab-contact__select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235f6b72' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px}.ab-contact__textarea{min-height:150px;resize:vertical}.ab-contact__submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:18px;padding:0 28px;border:1px solid var(--abc-red);border-radius:2px;background:var(--abc-red);color:#fff;font-family:Poppins,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.ab-contact__submit:hover{background:var(--abc-red-dark);border-color:var(--abc-red-dark)}.ab-contact__submit:focus-visible{outline:2px solid var(--abc-red);outline-offset:3px}.ab-contact__privacy{margin:14px 0 0;color:#7c878c;font-size:11px;line-height:1.6}.ab-contact__privacy a{color:var(--abc-red);text-underline-offset:2px}.ab-contact__alert{margin:0 0 20px;padding:12px 14px;border-left:3px solid var(--abc-red);background:#fbf3f3;color:#6f1c20;font-size:13px;line-height:1.6}.ab-contact__alert--success{border-left-color:#2f6b4f;background:#f1f7f3;color:#24523c}.ab-contact__alert ul{margin:0;padding-left:18px}.ab-contact__aside{padding:2px 0 0 26px;border-left:1px solid var(--abc-line)}.ab-contact__aside h2{margin:0;color:var(--abc-ink);font-family:Poppins,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.ab-contact__aside p{margin:10px 0 0;color:var(--abc-muted);font-size:13px;line-height:1.7}.ab-contact__aside-list{display:grid;gap:11px;margin:20px 0 0;padding:0;list-style:none}.ab-contact__aside-list li{position:relative;padding-left:17px;color:#3b474d;font-size:12.5px;line-height:1.55}.ab-contact__aside-list li:before{content:"";position:absolute;top:7px;left:0;width:5px;height:5px;border-radius:50%;background:var(--abc-red)}.ab-contact__aside-links{display:grid;gap:0;margin:18px 0 0;padding:0;border-top:1px solid var(--abc-line)}.ab-contact__aside-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--abc-line);color:var(--abc-ink);font-size:12px;font-weight:600;text-decoration:none;transition:color .18s ease}.ab-contact__aside-links a:after{content:"\2192";color:var(--abc-red);font-size:14px;line-height:1}.ab-contact__aside-links a:hover{color:var(--abc-red)}@media(max-width:990px){.ab-contact__container{width:calc(100% - 44px)}.ab-contact__hero{padding-top:24px}.ab-contact__crumbs{margin-bottom:30px}.ab-contact__hero-grid{grid-template-columns:1fr;gap:32px;padding-bottom:42px}.ab-contact__card{max-width:560px}.ab-contact__topics{grid-template-columns:1fr}.ab-contact__topic,.ab-contact__topic:first-child{padding:26px 0;border-left:0;border-top:1px solid var(--abc-line)}.ab-contact__topic:first-child{border-top:0;padding-top:30px}.ab-contact__main-grid{grid-template-columns:1fr;gap:40px}.ab-contact__aside{padding:28px 0 0;border-left:0;border-top:1px solid var(--abc-line)}}@media(max-width:600px){.ab-contact__container{width:calc(100% - 32px)}.ab-contact__title{font-size:clamp(32px,9vw,42px)}.ab-contact__form-grid{grid-template-columns:1fr}.ab-contact__form-panel{padding:22px 18px}.ab-contact__card{padding:24px 22px}.ab-contact__details>div{grid-template-columns:1fr;gap:3px}.ab-contact__details dd{font-size:13px}.ab-contact__submit{width:100%}}@media(prefers-reduced-motion:reduce){.ab-contact *,.ab-contact *:before,.ab-contact *:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/automotivebypass-contact.css.map */
