.program-card:where(.astro-vlztv3j6){position:relative;background:var(--color-mrf-bg);&:before{content:"";position:absolute;inset:-1px;border-radius:21px;padding:2px;background:linear-gradient(46deg,#AAC814 3.1%,var(--color-mrf-primary) 96.47%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none}&:hover{border-color:transparent;&:before{opacity:1}.btn-outlined:where(.astro-vlztv3j6){border-color:color-mix(in oklab,var(--color-mrf-web-text) 50%,transparent)}}}.benefit-icon:where(.astro-uuj33pdr) svg{fill:url(#benefit-icon-gradient)}.faq-list:where(.astro-odmqn6b6){border-top:1px solid var(--color-mrf-border)}.faq-item:where(.astro-odmqn6b6){border-bottom:1px solid var(--color-mrf-border)}.faq-summary:where(.astro-odmqn6b6){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;cursor:pointer;list-style:none;&::-webkit-details-marker{display:none}}.faq-chevron:where(.astro-odmqn6b6){transition:transform .2s ease}details:where(.astro-odmqn6b6)[open] .faq-chevron:where(.astro-odmqn6b6){transform:rotate(180deg)}.partner-cta-lines:where(.astro-mmxozhx6){position:absolute;bottom:0;height:310%;width:auto;max-width:none;pointer-events:none}.partner-cta-lines--left:where(.astro-mmxozhx6){left:0;transform:translateY(56%)}.partner-cta-lines--right:where(.astro-mmxozhx6){right:0;transform:translateY(56%) scaleX(-1)}.form-select-custom:where(.astro-3ev6i3yl){position:relative}.form-select-trigger:where(.astro-3ev6i3yl){display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 12px;font-family:var(--font-sans);font-size:14px;color:#343b44;background:#fff;border:1px solid var(--color-mrf-border);border-radius:6px;cursor:pointer;text-align:left;outline:none;transition:border-color .2s;&:focus-visible{border-color:var(--color-mrf-primary)}}.form-select-custom:where(.astro-3ev6i3yl).open .form-select-trigger:where(.astro-3ev6i3yl){border-color:var(--color-mrf-primary)}.form-select-label:where(.astro-3ev6i3yl)[data-placeholder]{color:#93a0b2}.form-select-label:where(.astro-3ev6i3yl).has-value{color:#343b44}.form-select-arrow:where(.astro-3ev6i3yl){color:#93a0b2;flex-shrink:0;transition:transform .2s}.form-select-custom:where(.astro-3ev6i3yl).open .form-select-arrow:where(.astro-3ev6i3yl){transform:rotate(180deg)}.form-select-options:where(.astro-3ev6i3yl){display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--color-mrf-border);border-radius:6px;list-style:none;margin:0;padding:4px;z-index:10;box-shadow:0 4px 16px #00000014}.form-select-custom:where(.astro-3ev6i3yl).open .form-select-options:where(.astro-3ev6i3yl){display:block}.form-select-options:where(.astro-3ev6i3yl) li:where(.astro-3ev6i3yl){padding:8px 12px;font-size:14px;color:#343b44;cursor:pointer;border-radius:4px;transition:background-color .15s;&:hover{background:var(--color-mrf-accent-light, #f0f4ff)}&.selected{color:var(--color-mrf-primary);font-weight:500}}.partner-dialog:where(.astro-nep7ju7z){border-radius:20px;padding:0;margin:auto;max-width:640px;width:calc(100% - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff}.dialog-content:where(.astro-nep7ju7z){padding:2rem}.dialog-success:where(.astro-nep7ju7z){display:none}.partner-dialog:where(.astro-nep7ju7z).submitted .dialog-success:where(.astro-nep7ju7z){display:block}.partner-dialog:where(.astro-nep7ju7z).submitted #partner-form-view:where(.astro-nep7ju7z){display:none}.dialog-header:where(.astro-nep7ju7z){display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.dialog-close:where(.astro-nep7ju7z){display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;cursor:pointer;color:var(--color-mrf-text-secondary);border-radius:.25rem;position:absolute;top:1.5rem;right:1.5rem;&:hover{color:var(--color-mrf-web-text)}}.dialog-form:where(.astro-nep7ju7z){display:flex;flex-direction:column;gap:1.5rem}.form-fields:where(.astro-nep7ju7z){display:flex;flex-direction:column;gap:1rem}.form-row:where(.astro-nep7ju7z){display:flex;gap:1rem}.form-group:where(.astro-nep7ju7z){flex:1}.form-label:where(.astro-nep7ju7z){display:block;font-size:14px;color:#343b44;margin-bottom:.5rem}.form-input:where(.astro-nep7ju7z){width:100%;height:40px;padding:0 12px;font-family:var(--font-sans);font-size:14px;color:#343b44;background:#fff;border:1px solid var(--color-mrf-border);border-radius:6px;outline:none;transition:border-color .2s;&::placeholder{color:#93a0b2}&:focus{border-color:var(--color-mrf-primary)}}.form-textarea:where(.astro-nep7ju7z){height:auto;min-height:80px;padding:10px 12px;resize:vertical}.dialog-footer:where(.astro-nep7ju7z){display:flex;justify-content:flex-end;align-items:center;gap:.5rem}@media(max-width:600px){.form-row:where(.astro-nep7ju7z){flex-direction:column}.dialog-content:where(.astro-nep7ju7z){padding:1.5rem}}
