.b339wa_page{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:40px 24px;display:flex}.b339wa_container{direction:ltr;grid-template-columns:.85fr 1.3fr;align-items:end;gap:48px;width:100%;max-width:1320px;display:grid}.b339wa_bannerWrap{justify-content:center;align-items:flex-end;display:flex}.b339wa_banner{object-fit:contain;width:100%;max-width:520px;height:auto;display:block}.b339wa_form{background:#fff;border:1px solid #e2e8f0;border-top:5px solid #ff8c00;border-radius:14px;align-self:center;padding:40px 44px;box-shadow:0 10px 40px #0b2d6b1f}.b339wa_header{border-bottom:1px solid #e2e8f0;margin-bottom:28px;padding-bottom:18px}.b339wa_title{color:#0b2d6b;margin:0 0 8px;font-size:30px;font-weight:800}.b339wa_subtitle{color:#64748b;margin:0;font-size:14px;line-height:1.7}.b339wa_grid{grid-template-columns:1fr 1fr;gap:18px 22px;margin-bottom:24px;display:grid}.b339wa_full{grid-column:1/-1}.b339wa_field{display:block}.b339wa_field span{color:#334155;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.b339wa_field input,.b339wa_field select,.b339wa_field textarea{color:#1f2937;resize:vertical;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:13px 15px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.b339wa_field input:focus,.b339wa_field select:focus,.b339wa_field textarea:focus{background:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff26}.b339wa_btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b2d6b,#007bff);border:none;border-radius:8px;width:100%;padding:15px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .2s}.b339wa_btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #007bff59}.b339wa_success{text-align:center;color:#ff8c00;margin:14px 0 0;font-weight:700}@media (max-width:1000px){.b339wa_container{grid-template-columns:1fr;gap:28px}.b339wa_bannerWrap{order:-1}.b339wa_banner{max-width:380px}}@media (max-width:600px){.b339wa_form{padding:28px 20px}.b339wa_grid{grid-template-columns:1fr}}
