@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.benefits-list li{position:relative;padding-left:2rem}.benefits-list li:before{content:"";position:absolute;left:0;top:.125rem;width:1.25rem;height:1.25rem;background-color:var(--primary);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:.875rem;background-position:center;background-repeat:no-repeat}#hubspot-form-container .hbspt-form{font-family:inherit}#hubspot-form-container .hs-form-field{margin-bottom:1.5rem}#hubspot-form-container .hs-form-field:last-child{margin-bottom:0}#hubspot-form-container .hs-form-field label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--foreground)}#hubspot-form-container .hs-form-required{color:var(--color-error-600)}#hubspot-form-container input[type=text],#hubspot-form-container input[type=email],#hubspot-form-container input[type=tel],#hubspot-form-container textarea,#hubspot-form-container select{width:100%;padding:.625rem .75rem;font-size:.875rem;line-height:1.5;color:var(--foreground);background-color:var(--background);border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);transition:all .2s}#hubspot-form-container input[type=text]:focus,#hubspot-form-container input[type=email]:focus,#hubspot-form-container input[type=tel]:focus,#hubspot-form-container textarea:focus,#hubspot-form-container select:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary),transparent 90%)}#hubspot-form-container textarea{min-height:100px;resize:vertical}#hubspot-form-container .hs-select-parent{position:relative}#hubspot-form-container .hs-select-parent:after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--muted-foreground);pointer-events:none}#hubspot-form-container select{appearance:none;padding-right:2.5rem;cursor:pointer}#hubspot-form-container .hs-form-booleancheckbox,#hubspot-form-container .hs-form-radio{margin-top:1rem}#hubspot-form-container .hs-form-booleancheckbox label,#hubspot-form-container .hs-form-radio label{display:flex;align-items:start;gap:.75rem;font-weight:400;line-height:1.5}#hubspot-form-container input[type=checkbox],#hubspot-form-container input[type=radio]{margin-top:.125rem;width:1.125rem;height:1.125rem;flex-shrink:0;cursor:pointer}#hubspot-form-container .hs-button{width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--primary-foreground);background-color:var(--primary);border:none;border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:all .2s}#hubspot-form-container .hs-button:hover{background-color:var(--primary-accent)}#hubspot-form-container .hs-button:focus{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--primary),transparent 70%)}#hubspot-form-container .hs-error-msgs{margin-top:.5rem;list-style:none;padding:0}#hubspot-form-container .hs-form-field label.hs-error-msg{font-size:.75rem;color:var(--color-error-600);font-weight:400;margin-bottom:0}#hubspot-form-container .hs_error_rollup{margin-top:1rem;margin-bottom:1rem}#hubspot-form-container .hs_error_rollup .hs-error-msgs{margin-top:0;padding:.75rem 1rem;background-color:var(--color-error-50);border:1px solid var(--color-error-200);border-radius:calc(var(--radius) - 2px)}#hubspot-form-container .hs_error_rollup label.hs-error-msg,#hubspot-form-container .hs_error_rollup .hs-main-font-element{font-size:.875rem!important;font-weight:500;color:var(--color-error-600);margin-bottom:0}#hubspot-form-container .hs-form-field .error input,#hubspot-form-container .hs-form-field .error textarea,#hubspot-form-container .hs-form-field .error select{border-color:var(--color-error-600)}#hubspot-form-container .grecaptcha-badge,#hubspot-form-container .hs-recaptcha{margin-top:1.5rem;margin-bottom:1rem}#hubspot-form-container .hs-form-field{display:block}@media(min-width:640px){#hubspot-form-container .hs-firstname+.hs-lastname .input+.hs-phone{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}#hubspot-form-container .hs-richtext{font-size:.75rem;color:var(--muted-foreground);line-height:1.5}#hubspot-form-container .hs-richtext a{text-decoration:underline}#hubspot-form-container .submitted-message{padding:1.5rem;background-color:var(--secondary);border-radius:calc(var(--radius) - 2px);text-align:center;color:var(--foreground)}
