.contact-page{color:#151515;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:#fff}.contact-section{background:#fff;padding:88px 36px 34px}.contact-inner{grid-template-columns:1fr 560px;align-items:start;gap:82px;max-width:1180px;margin:0 auto;display:grid}.contact-green-line{background:#78b52e;width:68px;height:4px;margin-bottom:22px}.contact-kbt-logo{max-width:200px;height:auto;margin-bottom:22px;display:block}.contact-left h1{color:#111;letter-spacing:.01em;margin:0 0 24px;font-size:35px;font-weight:900;line-height:1.2}.contact-left p{color:#252525;max-width:520px;margin:0 0 18px;font-size:18px;line-height:1.43}.contact-left h2{color:#151515;max-width:550px;margin:34px 0 48px;font-size:21px;font-weight:900;line-height:1.35}.contact-line-second{margin-bottom:16px}.contact-left h3{color:#111;margin:0 0 28px;font-size:35px;font-weight:900;line-height:1.1}.contact-buttons{flex-direction:column;gap:12px;max-width:260px;display:flex}.contact-button{color:#fff;background:#6fb400;border-radius:12px;align-items:center;gap:18px;height:58px;padding:0 16px;font-size:20px;font-weight:900;text-decoration:none;display:flex}.contact-button span{color:#6fb400;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.contact-form-card{background:#fff;border-radius:16px;padding:42px 42px 34px;box-shadow:0 20px 46px #0000001a}.contact-form-card h2{color:#143f22;margin:0 0 22px;font-size:25px;font-weight:900}.contact-form-card>p{color:#252525;margin:0 0 28px;font-size:16px;font-weight:600;line-height:1.5}.contact-form-card form{flex-direction:column;gap:17px;display:flex}.contact-form-card label{color:#252525;flex-direction:column;gap:9px;font-size:15px;font-weight:900;display:flex}.contact-form-card input,.contact-form-card textarea{color:#333;box-sizing:border-box;background:#fff;border:1px solid #e7e8e8;border-radius:3px;outline:none;width:100%;padding:14px 18px;font-size:16px;font-weight:500}.contact-form-card textarea{resize:none}.contact-form-card input:focus,.contact-form-card textarea:focus{border-color:#5b8c38;box-shadow:0 0 0 3px #5b8c3824}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#a3aab2}.contact-form-card button{color:#fff;cursor:pointer;background:#5b8c38;border:0;border-radius:3px;width:100%;margin-top:14px;padding:16px 36px;font-size:18px;font-weight:700}.contact-form-card button:hover{background:#4a7a2d}.required-note{color:#555;margin-top:4px;font-size:13px;font-weight:600;display:block}.certified-section{text-align:center;background:#e6f2d6;padding:60px 24px 78px}.certified-section h2{color:#111;margin:0 0 56px;font-size:36px;font-weight:900;line-height:1.15}.certified-logo{justify-content:center;align-items:center;display:flex}.certified-logo img{object-fit:contain;width:360px;height:auto}@media (max-width:1050px){.contact-inner{grid-template-columns:1fr;gap:54px}.contact-left p,.contact-left h2{max-width:760px}.contact-buttons{max-width:320px}}@media (max-width:640px){.contact-section{padding:56px 22px 34px}.contact-left h1{font-size:32px}.contact-left p{font-size:18px}.contact-left h2{font-size:19px}.contact-left h3{font-size:31px}.contact-form-card{padding:30px 22px}.certified-section h2{font-size:29px}.certified-logo img{width:280px}}
