.c-prose{color:var(--color-muted);font-size:1rem;line-height:1.7}.c-prose>*+*{margin-top:1.1em}.c-prose h2{color:var(--foreground);letter-spacing:-.4px;margin-top:2.2em;scroll-margin-top:2rem;font-size:1.5rem;font-weight:700;line-height:1.25}.c-prose h2:first-child{margin-top:0}.c-prose h3{color:var(--foreground);margin-top:1.8em;font-size:1.2rem;font-weight:600;line-height:1.35}.c-prose strong{color:var(--foreground);font-weight:600}.c-prose a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.c-prose ul,.c-prose ol{padding-left:1.4em}.c-prose ul{list-style:outside}.c-prose ol{list-style:decimal}.c-prose li+li{margin-top:.5em}.c-prose li::marker{color:var(--color-primary)}.c-prose blockquote{border-left:3px solid var(--color-primary);color:var(--foreground);padding:.25em 0 .25em 1.25em;font-size:1.15rem;font-weight:600;line-height:1.5}.c-prose img{border-radius:16px;width:100%;height:auto}.c-prose--checks ul{padding-left:0;list-style:none}.c-prose--checks ul li{padding-left:2rem;position:relative}.c-prose--checks ul li:before{content:"";background-color:var(--color-primary);width:1.25rem;height:1.25rem;position:absolute;top:.2em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 12.5l2.5 2.5 4.5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 12.5l2.5 2.5 4.5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.c-hubspot .hs-form fieldset{max-width:none!important}.c-hubspot .hs-form-field{margin-bottom:1rem}.c-hubspot .hs-form fieldset.form-columns-2{gap:1rem;display:flex}.c-hubspot .hs-form fieldset.form-columns-2 .hs-form-field{flex:1;float:none!important;width:auto!important}.c-hubspot .hs-form-field>label{color:var(--color-muted);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.c-hubspot .hs-form-required{color:var(--color-primary);margin-left:2px}.c-hubspot .hs-input:not([type=checkbox]):not([type=radio]){color:var(--foreground);background:#fff;border-radius:12px;outline:none;padding:.625rem .75rem;font-size:.875rem;font-weight:500;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 3px -1.5px #1717170a,0 1px 1px -.5px #1717170a,0 0 0 1px #17171714;width:100%!important}.c-hubspot .hs-input:not([type=checkbox]):not([type=radio]):focus{box-shadow:0px 3px 3px -1.5px #1717170a, 0px 1px 1px -.5px #1717170a, 0px 0px 0px 1.5px var(--color-primary)}.c-hubspot select.hs-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235c5c5c' stroke-width='1.5'%3E%3Cpath d='M5 8l5 5 5-5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.25rem}.c-hubspot .inputs-list{flex-direction:column;gap:.5rem;display:flex}.c-hubspot .inputs-list label{color:var(--color-muted);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.c-hubspot .inputs-list input{width:1rem;height:1rem;accent-color:var(--color-primary);flex-shrink:0;margin-top:.2em}.c-hubspot .legal-consent-container,.c-hubspot .hs-richtext{color:var(--color-muted);margin-bottom:1rem;font-size:.8125rem;line-height:1.5}.c-hubspot .legal-consent-container a,.c-hubspot .hs-richtext a{color:var(--color-primary);text-decoration:underline}.c-hubspot .hs-error-msgs{margin-top:.375rem}.c-hubspot .hs-error-msg,.c-hubspot .hs-main-font-element{color:#b91c1c;font-size:.8125rem}.c-hubspot .hs-input.invalid.error{box-shadow:0 0 0 1.5px #ef4444!important}.c-hubspot .hs-submit{margin-top:1.75rem}.c-hubspot .hs-button{border:1px solid var(--color-primary);width:100%;height:50px;color:var(--color-primary);cursor:pointer;background:#fff;border-radius:9999px;font-size:.875rem;font-weight:600;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.c-hubspot .hs-button:hover{background:var(--color-tint-primary)}.c-hubspot .hs-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.c-hubspot .submitted-message{color:var(--color-muted);font-size:.875rem}@media (min-width:1024px){.c-prose{font-size:1.0625rem}.c-prose h2{font-size:1.75rem}}
