.bfko{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;max-width:1080px;margin:0 auto;font-family:Poppins,system-ui,sans-serif;color:#16181D}
@media (max-width:820px){.bfko{grid-template-columns:minmax(0,1fr)}}
.bfko__info h2{margin:0 0 8px!important;font-size:clamp(24px,3vw,30px)!important;font-weight:800!important}
.bfko__info>p{margin:0 0 16px!important;font-size:15px;line-height:1.6;color:#555A63}
.bfko__info a{color:#B4530B;font-weight:700}
.bfko__card{display:flex;flex-direction:column;gap:3px;margin:0 0 10px;padding:14px 16px;border:1px solid #EEF0F2;border-radius:14px;background:#fff;font-size:14px;line-height:1.5;color:#3E4148}
.bfko__card b{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#8D9098}
.bfko__form{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid #FDE3CB;border-radius:20px;background:#FFFCF8}
.bfko__form label{display:flex;flex-direction:column;gap:5px;margin:0;font-size:13.5px;font-weight:700;color:#3E4148}
.bfko__form input:not([type=checkbox]),.bfko__form select,.bfko__form textarea{box-sizing:border-box;width:100%;padding:12px 14px!important;border:1.5px solid #E5E7EB!important;border-radius:12px!important;background:#fff!important;font:inherit;font-size:15px!important;font-weight:400;color:#16181D}
.bfko__form input:focus,.bfko__form select:focus,.bfko__form textarea:focus{border-color:#FE7C01!important;outline:0}
.bfko__ok{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:500!important;font-size:13px!important;line-height:1.5}
.bfko__ok input{width:20px;height:20px;margin:1px 0 0;accent-color:#FE7C01;flex:none}
.bfko__ok a{color:#B4530B}
.bfko__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.bfko__form button,.bfko__form button:hover{align-self:flex-start;height:48px;padding:0 24px!important;border:0!important;border-radius:12px!important;background:#FE7C01!important;color:#fff!important;font:inherit;font-size:15px!important;font-weight:700!important;text-transform:none!important;cursor:pointer}
.bfko__form button:hover{background:#E06A00!important}
.bfko__err{margin:0!important;padding:10px 12px;border-radius:10px;background:#FEF3F2;color:#B42318;font-size:14px}
.bfko__form.is-ok{justify-content:center;background:#EAF6EE;border-color:#BFE3CB}
.bfko__form.is-ok b{font-size:18px;color:#1E7B3E}.bfko__form.is-ok p{margin:0;color:#3E4148}