/*
Theme Name: Laser ABIEL CNC
Author: ABIEL
Description: Motyw na podstawie zaakceptowanej wersji 5 strony Laser ABIEL.
Version: 3.0.0
Text Domain: laser-abiel
*/
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap");
*{box-sizing:border-box}body{margin:0;font-family:"Open Sans",Arial,Helvetica,sans-serif;color:#667178;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}.container{max-width:1320px;margin:auto;padding:0 28px}.brand{height:260px;display:flex;align-items:center;justify-content:center;background:white}.brand img{width:min(540px,75vw);height:auto}.hero{min-height:510px;background:linear-gradient(#1b292a55,#1b292a88),url('assets/ai-banner-d50912f26b95-standard.webp') center/cover;display:flex;align-items:center;text-align:center;color:white}.hero h1{font-size:clamp(32px,3.6vw,52px);line-height:1.2;font-weight:400;max-width:1100px;margin:26px auto}.hero p{max-width:1180px;margin:0 auto 26px;font-size:19px}.btn{display:inline-block;background:#495c59;color:white;border-radius:9px;padding:13px 22px;border:0;cursor:pointer;font-size:16px}.btn:hover{background:#374b48}.hero .btn{margin:8px}.section{padding:65px 0}h2{font-size:clamp(30px,3vw,44px);font-weight:400;margin:0 0 18px}h3{font-size:32px;font-weight:400;margin:22px 0 14px}p{margin:0 0 22px}.lead{font-size:20px}.services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:90px 32px;margin-top:50px}.service img{width:100%;height:300px;object-fit:cover}.service p{font-size:20px}.technical{border-top:1px solid #ddd}.technical ul{font-size:19px;padding-left:25px}.contact{display:grid;grid-template-columns:1fr 1fr;background:#333333;color:white}.contact img{width:100%;height:100%;min-height:560px;object-fit:cover}.contact .info{padding:70px max(30px,8vw)}.contact h2,.contact h3{color:#aaa}.contact p{margin-bottom:40px;font-size:20px}footer{background:#424242;color:#ddd;padding:35px 0;font-size:15px}.subhero{background:#f2f2f2;text-align:center;padding:52px 0}.formwrap{max-width:660px;margin:auto;padding:60px 24px}.formwrap h2{text-align:center}.field{display:block;margin:17px 0;font-size:15px}.field input,.field textarea,.field select{width:100%;border:1px solid #a9b0b0;padding:12px;font:inherit;margin-top:6px}.field textarea{min-height:110px}.note{font-size:14px;color:#666}.check{display:block;margin:12px 0}.check input{margin-right:8px}.back{display:block;text-align:center;padding:14px}.cta{background:#495c59;color:white;text-align:center;padding:50px 24px}.cta h2{font-size:35px}.cta .btn{background:white;color:#495c59}@media(max-width:750px){.brand{height:150px}.hero{min-height:450px}.services,.contact{grid-template-columns:1fr}.services{gap:55px}.service img{height:240px}.contact img{min-height:300px;max-height:420px}.contact .info{padding:40px 28px}.section{padding:45px 0}}
/* Kolory i typografia zbliżone do oryginalnej strony abiel.pl */
.hero{background-image:linear-gradient(rgba(31,43,44,.34),rgba(31,43,44,.52)),url("assets/ai-banner-d50912f26b95-standard.webp")}
.hero h1{font-weight:400;letter-spacing:0}h2,h3{color:#4f6267;font-weight:400}.contact h2,.contact h3{color:#a9a9a9}.technical strong{color:#666}.btn{border-radius:9px;font-family:inherit}.brand img{object-fit:contain}

/* Wersja 4: neutralne grafitowe przyciski na wszystkich podstronach */
.btn,.cta .btn,button.btn,input[type="submit"],.back.btn{background:#666a6c!important;color:#fff!important;border:1px solid #666a6c!important;border-radius:8px;transition:background .2s ease,box-shadow .2s ease}
.btn:hover,.cta .btn:hover,button.btn:hover,input[type="submit"]:hover{background:#494d4f!important;border-color:#494d4f!important}
.btn:focus-visible{outline:3px solid #aeb3b5;outline-offset:3px}
.subpage-hero{padding:75px 0 65px;background:#f4f4f4}.subpage-hero .eyebrow{color:#777;font-size:15px;letter-spacing:.12em;text-transform:uppercase}.subpage-hero h1{font-size:clamp(34px,4vw,52px);font-weight:400;color:#4f6267;line-height:1.2;max-width:980px;margin:15px 0 20px}.subpage-hero p{font-size:20px;max-width:900px}.subpage-hero .btn{margin-top:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:42px 0 70px}.detail-grid img{width:100%;height:350px;object-fit:cover}.detail-grid h2{font-size:35px}.detail-grid p,.detail-grid li{font-size:19px}.detail-grid ul{padding-left:22px}.detail-spec{background:#f5f5f5;padding:55px 0}.detail-spec ul{font-size:19px}.detail-actions{padding:65px 0;text-align:center}.detail-actions p{font-size:19px}.detail-actions .btn{margin:8px}.site-nav{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;padding:0 20px 18px;color:#646a6d;font-size:15px}.site-nav a:hover{text-decoration:underline}@media(max-width:750px){.detail-grid{grid-template-columns:1fr;gap:20px;margin:25px 0 45px}.detail-grid img{height:250px}.subpage-hero{padding:45px 0}.site-nav{gap:12px;font-size:13px}}

.site-nav a:focus-visible{outline:2px solid #555;outline-offset:4px}

.abiel-form-status{padding:12px 16px;border:1px solid #bbb;margin-bottom:18px}.abiel-hp{position:absolute!important;left:-9999px!important}.abiel-files-help{font-size:13px;color:#555}.abiel-consent{display:block;margin:16px 0;font-size:14px}
