/* Amper Tools contact page */
.page-id-42 .site-content{padding:0!important}
.page-id-42 .site-content>.ast-container,.page-id-42 .site-main,.page-id-42 article.post-42,.page-id-42 .post-42>.entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.page-id-42 .post-42>.entry-header,.page-id-42 .post-42>.entry-content>p,.page-id-42 .site-footer{display:none!important}
.amper-contact-page,.amper-contact-page *{box-sizing:border-box}
.amper-contact-page{--yellow:#ffd600;--black:#080a0d;--ink:#111419;--panel:#181d24;--muted:#aeb4bd;--line:rgba(255,255,255,.12);background:var(--black);color:#fff;font-family:Inter,Montserrat,Arial,sans-serif;overflow:hidden}
.amper-contact-page a{text-decoration:none}
.ac-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.ac-kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 17px;color:var(--yellow);font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.ac-kicker:before{content:"";width:30px;height:3px;background:var(--yellow)}
.ac-hero{position:relative;min-height:570px;display:grid;align-items:center;background:linear-gradient(90deg,rgba(5,7,9,.98) 0%,rgba(5,7,9,.86) 43%,rgba(5,7,9,.2) 78%),url('https://ampertools.pl/wp-content/uploads/2026/09/kontakt-regeneracja-baterii-wlasciciel.png') center/cover no-repeat}
.ac-hero:after{content:"";position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(transparent,var(--black))}
.ac-hero__body{position:relative;z-index:2;max-width:680px;padding:92px 0 115px}
.ac-hero h1{margin:0;color:#fff!important;font-size:clamp(48px,6vw,80px);line-height:1;letter-spacing:-.055em}
.ac-hero h1 span{color:var(--yellow)}
.ac-hero p:not(.ac-kicker){max-width:610px;margin:24px 0 0;color:#d8dce2;font-size:19px;line-height:1.7}
.ac-quick{position:relative;z-index:4;margin-top:-55px}
.ac-quick__grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--yellow);color:#08090b;box-shadow:0 22px 55px rgba(0,0,0,.28)}
.ac-quick__item{min-height:135px;padding:27px 25px;border-right:1px solid rgba(0,0,0,.18)}
.ac-quick__item:last-child{border:0}
.ac-quick__item small{display:block;margin-bottom:8px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.ac-quick__item a,.ac-quick__item strong{display:block;color:#08090b!important;font-size:16px;font-weight:900;line-height:1.4}
.ac-quick__item span{display:block;margin-top:5px;font-size:13px;line-height:1.45}
.ac-section{padding:110px 0}
.ac-contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:34px;align-items:stretch}
.ac-info-panel{position:relative;overflow:hidden;padding:48px 40px;background:linear-gradient(rgba(8,10,13,.88),rgba(8,10,13,.96)),url('https://ampertools.pl/wp-content/uploads/2026/08/regeneracja-baterii-li-ion.jpg') center/cover no-repeat;border:1px solid var(--line)}
.ac-info-panel h2,.ac-form-panel h2,.ac-map-copy h2,.ac-faq h2{margin:0;color:inherit!important;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.04em}
.ac-info-panel>p{margin:20px 0 33px;color:#cbd0d7;line-height:1.7}
.ac-contact-list{display:grid;gap:13px;margin:0;padding:0;list-style:none}
.ac-contact-list li{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:15px;border:1px solid rgba(255,255,255,.13);background:rgba(9,11,14,.7)}
.ac-contact-list b{display:grid;place-items:center;width:42px;height:42px;background:var(--yellow);color:#08090b;font-size:18px}
.ac-contact-list small{display:block;color:#9fa6b0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ac-contact-list a,.ac-contact-list strong{color:#fff!important;font-size:15px;font-weight:900;line-height:1.45}
.ac-form-panel{padding:48px 42px;background:#f4f5f6;color:#111419}
.ac-form-panel>p{margin:18px 0 29px;color:#5e6570;font-size:16px;line-height:1.7}
.ac-form{display:grid;gap:17px}
.ac-form__row{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.ac-field{display:grid;gap:7px}
.ac-field label{color:#252a31;font-size:13px;font-weight:900}
.ac-field input,.ac-field select,.ac-field textarea{width:100%;border:1px solid #cfd3d8!important;border-radius:0!important;background:#fff!important;color:#111419!important;font:inherit;outline:none;box-shadow:none!important}
.ac-field input,.ac-field select{height:52px;padding:0 14px}
.ac-field textarea{min-height:150px;padding:14px;resize:vertical}
.ac-field input:focus,.ac-field select:focus,.ac-field textarea:focus{border-color:#111419!important;box-shadow:0 0 0 2px var(--yellow)!important}
.ac-consent{display:flex;gap:10px;align-items:flex-start;color:#535a64;font-size:12px;line-height:1.5}
.ac-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:#111419}
.ac-submit{min-height:55px;border:2px solid var(--yellow)!important;border-radius:0!important;background:var(--yellow)!important;color:#08090b!important;font-size:15px;font-weight:900;cursor:pointer;transition:.2s ease}
.ac-submit:hover{border-color:#111419!important;background:#111419!important;color:var(--yellow)!important}
.ac-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ac-status{margin:0 0 22px;padding:14px 16px;border-left:4px solid #2b8a3e;background:#e8f7ec;color:#145522;font-weight:800}
.ac-status--error{border-color:#b42318;background:#fdecea;color:#8b1c14}
.ac-map-section{background:#f4f5f6;color:#111419}
.ac-map-grid{display:grid;grid-template-columns:.84fr 1.16fr;min-height:520px;background:#fff;box-shadow:0 22px 55px rgba(14,18,24,.09)}
.ac-map-copy{display:flex;flex-direction:column;justify-content:center;padding:58px 48px}
.ac-map-copy>p{margin:20px 0 26px;color:#5d6470;font-size:16px;line-height:1.7}
.ac-address{margin-bottom:25px;padding:17px 18px;border-left:5px solid var(--yellow);background:#f4f5f6;font-weight:900;line-height:1.55}
.ac-route-buttons{display:grid;gap:10px}
.ac-route-btn{display:flex;min-height:50px;align-items:center;justify-content:center;padding:12px 17px;border:2px solid #111419;color:#111419!important;font-size:14px;font-weight:900}
.ac-route-btn--primary{border-color:var(--yellow);background:var(--yellow)}
.ac-route-btn:hover{background:#111419;color:var(--yellow)!important;border-color:#111419}
.ac-map{min-height:520px;background:#dfe2e5}
.ac-map iframe{display:block;width:100%;height:100%;min-height:520px;border:0}
.ac-faq{background:#0e1115}
.ac-faq__heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:end;margin-bottom:42px}
.ac-faq__heading p{margin:0;color:#aeb4bd;font-size:16px;line-height:1.7}
.ac-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ac-faq details{border:1px solid var(--line);background:#15191f}
.ac-faq summary{position:relative;padding:22px 56px 22px 22px;color:#fff;font-size:16px;font-weight:900;cursor:pointer;list-style:none}
.ac-faq summary::-webkit-details-marker{display:none}
.ac-faq summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:27px;height:27px;background:var(--yellow);color:#08090b;font-size:20px}
.ac-faq details[open] summary:after{content:"−"}
.ac-faq details p{margin:0;padding:0 22px 23px;color:#b9bec6;line-height:1.7}
@media(max-width:950px){
  .ac-quick__grid{grid-template-columns:1fr 1fr}
  .ac-quick__item:nth-child(2){border-right:0}.ac-quick__item:nth-child(-n+2){border-bottom:1px solid rgba(0,0,0,.18)}
  .ac-contact-grid,.ac-map-grid{grid-template-columns:1fr}
  .ac-map{min-height:450px}.ac-map iframe{min-height:450px}
  .ac-faq__heading{grid-template-columns:1fr;gap:20px}
}
@media(max-width:650px){
  .ac-wrap{width:calc(100% - 30px)}
  .ac-hero{min-height:590px;background:linear-gradient(rgba(5,7,9,.84),rgba(5,7,9,.88)),url('https://ampertools.pl/wp-content/uploads/2026/09/kontakt-regeneracja-baterii-wlasciciel.png') 66% center/cover no-repeat}
  .ac-hero__body{padding:75px 0 115px}
  .ac-hero p:not(.ac-kicker){font-size:17px}
  .ac-quick{margin-top:-45px}.ac-quick__grid{grid-template-columns:1fr}
  .ac-quick__item{min-height:0;border-right:0!important;border-bottom:1px solid rgba(0,0,0,.18)!important;padding:21px 22px}.ac-quick__item:last-child{border-bottom:0!important}
  .ac-section{padding:78px 0}
  .ac-info-panel,.ac-form-panel,.ac-map-copy{padding:34px 24px}
  .ac-form__row{grid-template-columns:1fr}
  .ac-faq-list{grid-template-columns:1fr}
  .ac-map,.ac-map iframe{min-height:390px}
}
