.hs-form,.hs-form fieldset{width:100%!important;max-width:100%!important}.hs-form fieldset{border:0;margin:0 0 4px;padding:0}.hs-form fieldset.form-columns-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hs-form .hs-form-field{margin-bottom:14px;float:none!important;width:100%!important;padding:0!important}.hs-form .hs-form-field>label{color:#0b0f1a;letter-spacing:.01em;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.hs-form .hs-form-field>label .hs-form-required{color:#e4152b;margin-left:2px}.hs-form .hs-form-field>.hs-field-desc{color:#8a92a6;margin:4px 0 6px;font-size:12px}.hs-form .input{margin-right:0!important}.hs-form input[type=text],.hs-form input[type=email],.hs-form input[type=tel],.hs-form input[type=number],.hs-form input[type=url],.hs-form select,.hs-form textarea{box-sizing:border-box;font:inherit;color:#0b0f1a;background:#f8f9fb;border:1px solid #d1d5de;border-radius:8px;padding:10px 12px;font-size:14.5px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s;width:100%!important}.hs-form input[type=text]:focus,.hs-form input[type=email]:focus,.hs-form input[type=tel]:focus,.hs-form input[type=number]:focus,.hs-form input[type=url]:focus,.hs-form select:focus,.hs-form textarea:focus{background:#fff;border-color:#e4152b;outline:0;box-shadow:0 0 0 3px #e4152b1a}.hs-form input::placeholder,.hs-form textarea::placeholder{color:#b0b6c5}.hs-form select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23525b72' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.hs-form .hs-fieldtype-intl-phone .input{align-items:stretch;gap:8px;display:flex}.hs-form .hs-fieldtype-intl-phone .input select{text-overflow:ellipsis;white-space:nowrap;background-position:right 8px center;flex:0 0 96px;min-width:96px;padding-left:10px;padding-right:26px;overflow:hidden}.hs-form .hs-fieldtype-intl-phone .input input[type=tel],.hs-form .hs-fieldtype-intl-phone .input input[type=text]{flex:auto;min-width:0}@media (min-width:768px){.hs-form .hs-fieldtype-intl-phone .input select{flex:0 0 132px;min-width:132px}}.hs-form .hs-submit{margin-top:20px}.hs-form .actions input[type=submit],.hs-form input.hs-button{color:#fff;width:100%;font:inherit;letter-spacing:.02em;cursor:pointer;background:#e4152b;border:0;border-radius:8px;padding:12px 22px;font-size:14.5px;font-weight:700;transition:background .15s,transform 50ms}.hs-form input.hs-button:hover{background:#c5101f}.hs-form input.hs-button:active{transform:translateY(1px)}.hs-form .hs-error-msgs{color:#e4152b;margin:0;padding:4px 0 0;font-size:12.5px;list-style:none}.hs-form .invalid.error{background:#fff5f6!important;border-color:#e4152b!important}.submitted-message{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:16px 18px;font-size:14px}@media (max-width:540px){.hs-form fieldset.form-columns-2{grid-template-columns:1fr}}
