#hubspot-form .hs-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:14px}#hubspot-form .hs-form>*{grid-column:1 / -1}#hubspot-form .hs-form>fieldset:has(input[name=company]),#hubspot-form .hs-form>fieldset:has(input[name=website]){grid-column:span 1}#hubspot-form .hs-form>iframe{position:absolute;width:0;height:0;border:0}#hubspot-form fieldset{max-width:none!important;width:100%!important;min-width:0;margin:0;padding:0;border:0}#hubspot-form fieldset.form-columns-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#hubspot-form fieldset.form-columns-1{display:block}#hubspot-form fieldset.form-columns-2:has(>.hs-form-field[style*="display: none"]){grid-template-columns:1fr}#hubspot-form .hs-form-field[style*="display: none"]{display:none!important}#hubspot-form fieldset:not(:has(>.hs-form-field:not([style*="display: none"]))){display:none}#hubspot-form .hs-form-field{width:100%!important;float:none!important;min-width:0}#hubspot-form .hs-form-field .input{margin:0!important}@media(max-width:640px){#hubspot-form fieldset.form-columns-2:has(select[name=lead_business_type]){grid-template-columns:1fr;row-gap:14px}}#hubspot-form .hs-form-field>label{display:block;font-size:13px;line-height:16px;font-weight:400;margin-bottom:6px;color:var(--t-text-secondary)}#hubspot-form .hs-form-field>label>span{color:var(--t-text-secondary)}#hubspot-form .hs-form-required{display:none}#hubspot-form .hs-input{width:100%!important;height:42px;box-sizing:border-box;border-radius:4px;padding:0 14px;font-size:14px;line-height:20px;font-family:Inter,system-ui,sans-serif;color:var(--t-text-primary);background-color:var(--t-surface-tint-strong);border:1px solid var(--t-border-strong);transition:border-color .2s}@media(max-width:639px){#hubspot-form .hs-input{font-size:16px}}#hubspot-form .hs-input:focus{border-color:var(--t-text-muted)}#hubspot-form .hs-input:focus-visible{outline:2px solid var(--t-text-muted);outline-offset:1px}#hubspot-form .hs-input::placeholder{color:var(--t-text-muted);opacity:1}:root[data-theme=light] #hubspot-form .hs-input{background-color:var(--t-surface-base)}#hubspot-form .hs-input.error,#hubspot-form .hs-input.error:focus{border-color:var(--t-status-error)}#hubspot-form .hs-input.error:focus-visible{outline-color:var(--t-status-error)}#hubspot-form select.hs-input{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}:root[data-theme=light] #hubspot-form select.hs-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236a6a6a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E")}#hubspot-form select.hs-input:required:invalid,#hubspot-form select.hs-input:has(option[value=""]:checked){color:var(--t-text-muted)}#hubspot-form select.hs-input option{color:var(--t-text-primary);background-color:var(--t-surface-overlay)}:root[data-theme=light] #hubspot-form select.hs-input option{background-color:var(--t-surface-base)}#hubspot-form .hs-error-msgs,#hubspot-form .hs_error_rollup{list-style:none;margin:6px 0 0;padding:0}#hubspot-form .hs-error-msg,#hubspot-form .hs-main-font-element{font-size:12px;line-height:16px;color:var(--t-status-error)}#hubspot-form .hs_error_rollup{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:1280px){#hubspot-form .hs-form-field{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);column-gap:8px;align-items:end}#hubspot-form .hs-form-field>*{grid-column:1 / -1}#hubspot-form .hs-form-field>label{grid-column:1;grid-row:1}#hubspot-form .hs-form-field>.input{grid-row:2}#hubspot-form .hs-form-field>.hs-error-msgs{grid-column:2;grid-row:1;margin:0 0 6px;text-align:right}}#hubspot-form .actions{margin:0;padding:0}#hubspot-form .hs_submit{padding-top:18px}#hubspot-form .hs-button{width:100%;height:48px;display:block;font-weight:600;font-size:15px;line-height:20px;font-family:Inter,system-ui,sans-serif;padding:0 44px;border-radius:4px;border:none;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:var(--t-accent-solid);color:var(--t-accent-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230a0a0a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 7l5 5m0 0l-5 5m5-5H6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px;background-position:calc(50% + 76px) center;transition:opacity .2s,transform .2s}:root[data-theme=light] #hubspot-form .hs-button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 7l5 5m0 0l-5 5m5-5H6'/%3E%3C/svg%3E")}#hubspot-form .hs-button:hover{opacity:.9}#hubspot-form .hs-button:focus-visible{outline:2px solid var(--t-text-primary);outline-offset:2px}@media(min-width:1280px)and (max-height:900px){#hubspot-form .hs-form{row-gap:12px}#hubspot-form fieldset.form-columns-2{gap:12px}#hubspot-form .hs-form-field>label,#hubspot-form .hs-form-field>.hs-error-msgs{margin-bottom:4px}#hubspot-form .hs-input{height:40px}#hubspot-form .hs_submit{padding-top:14px}#hubspot-form .hs-button{height:44px}}@media(min-width:1280px)and (max-height:760px){#hubspot-form .hs-form{row-gap:10px}#hubspot-form fieldset.form-columns-2{gap:10px}#hubspot-form .hs-input{height:38px}#hubspot-form .hs_submit{padding-top:12px}#hubspot-form .hs-button{height:42px}}#hubspot-form .submitted-message{text-align:center;font-size:.95rem;line-height:1.6;color:var(--t-text-secondary);padding:1.5rem .5rem}
