.company-request-page{max-width:780px;color:var(--ink,#182339);margin:40px auto 100px;padding:0 24px}.company-request-back{color:var(--muted,#617087);font-size:14px;text-decoration:none}.company-request-eyebrow{letter-spacing:.14em;color:#54705d;margin-top:36px;font-size:12px}.company-request-page h1{margin:14px 0;font-size:clamp(28px,5vw,42px);line-height:1.15}.company-request-intro{color:#566275;max-width:630px;margin-bottom:28px;font-size:18px;line-height:1.6}.company-request-card{background:#fff;border:1px solid #dfe5e1;border-radius:20px;margin:16px 0;padding:24px}.company-request-card fieldset{border:0;min-width:0;margin:0;padding:0}.company-request-card label{margin-bottom:20px;font-weight:600;display:block}.company-request-card input{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fafcfb;border:1px solid #cbd5d0;border-radius:10px;margin-top:8px;padding:13px 14px;display:block}.company-request-card input:focus{outline-offset:2px;outline:2px solid #517b62}.company-request-hint{color:#63716b;font-size:14px;line-height:1.6}.company-request-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.company-request-heading h3{margin:0;font-size:19px}.company-request-heading h2{margin-top:24px;font-size:23px}.company-request-heading button{font:inherit;cursor:pointer;background:0 0;border:1px solid #cbd5d0;border-radius:8px;padding:8px 12px}.company-request-badge{color:#3c6548;background:#eef5ef;border-radius:20px;padding:7px 12px;font-size:13px}.company-request-success{color:#2a5939;background:#edf6ef;border-radius:10px;padding:14px}.company-request-error{color:#a52c2c;background:#fff1ef;border-radius:10px;padding:14px}@media (max-width:480px){.company-request-page{margin-top:24px;padding:0 16px}.company-request-card{padding:18px}.company-request-card .button{justify-content:center;width:100%}}
