.afwp-form{--afwp-form-field-gap:1rem;--afwp-form-group-gap:2rem;--afwp-form-field-radius:var(--radius-lg);--afwp-form-field-padding:10px 18px;background-color:var(--color-v2-background-default);color:var(--color-v2-text-default)}.afwp-form__intro{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.afwp-form .afwp-form__eyebrow{margin-block-end:calc(var(--v2-eyebrow-gap) - 1rem)}.afwp-form .afwp-form__description,.afwp-form .afwp-form__submit-note{max-width:36rem;color:var(--color-v2-text-muted)}.afwp-form__body{max-width:40rem;margin-block-start:3rem;margin-inline:auto}.afwp-form__form{gap:var(--afwp-form-group-gap);flex-direction:column;display:flex}.afwp-form__group{gap:var(--afwp-form-field-gap);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.afwp-form__row{gap:var(--afwp-form-field-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=810px){.afwp-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.afwp-form .afwp-form__form input:not([type=checkbox],[type=radio]){border-radius:var(--afwp-form-field-radius);padding:var(--afwp-form-field-padding)}.afwp-form__question{border:0;min-width:0;margin:0;padding:0}.afwp-form__legend{flex-wrap:wrap;gap:.125rem .375rem;margin-block-end:.75rem;padding:0;display:flex}.afwp-form .afwp-form__muted{color:var(--color-v2-text-muted)}.afwp-form__options{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}@media (width>=810px){.afwp-form__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.afwp-form__tile{border:1px solid var(--color-v2-border-default);border-radius:var(--radius-md);background-color:var(--color-v2-background-default);color:var(--color-v2-text-default);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.625rem 1rem;transition:border-color .2s;display:flex}.afwp-form__tile:hover{border-color:var(--color-v2-text-muted)}.afwp-form__tile:has(:checked){border-color:var(--color-v2-text-default)}.afwp-form__question:has([aria-invalid=true]) .afwp-form__tile{border-color:var(--color-v2-brand-orange)}.afwp-form .afwp-form__error{font-family:var(--font-v2-body);color:var(--color-v2-text-default);margin-block-start:.5rem;font-size:12px;line-height:1.6}.afwp-form__option{color:var(--color-v2-text-default);cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.afwp-form__checkbox{border:1.5px solid var(--color-v2-text-muted);border-radius:var(--radius-sm);background-color:var(--color-v2-background-default);cursor:pointer;appearance:none;flex:none;width:1.125rem;height:1.125rem;margin-block-start:.1875rem}.afwp-form__checkbox:checked{border-color:var(--color-v2-background-primary);background-color:var(--color-v2-background-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 7l4 4 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.7rem}.afwp-form__checkbox--option{margin-block-start:.3125rem}.afwp-form__radio{border:1.5px solid var(--color-v2-text-muted);background-color:var(--color-v2-background-default);cursor:pointer;appearance:none;border-radius:50%;flex:none;width:1.125rem;height:1.125rem;margin-block-start:.3125rem}.afwp-form .afwp-form__radio:checked{border-color:var(--color-v2-background-primary);background-color:var(--color-v2-background-primary);box-shadow:inset 0 0 0 3px var(--color-v2-background-default);background-image:none}.afwp-form .afwp-form__radio:focus{outline:none}.afwp-form .afwp-form__radio:not(:checked):focus{box-shadow:none}.afwp-form .afwp-form__radio:focus-visible{outline:2px solid var(--color-v2-text-default);outline-offset:2px}.afwp-form__checkbox[aria-invalid=true]:not(.afwp-form__checkbox--option){border-color:var(--color-v2-brand-orange)}.afwp-form .afwp-form__checkbox:focus{box-shadow:none;outline:none}.afwp-form .afwp-form__checkbox:focus-visible{outline:2px solid var(--color-v2-text-default);outline-offset:2px}.afwp-form__turnstile{justify-content:center;display:flex}.afwp-form__notice{border:1px dashed var(--color-v2-border-default);border-radius:var(--afwp-form-field-radius);color:var(--color-v2-text-muted);padding:.75rem 1rem}.afwp-form__form-error{color:var(--color-v2-text-default)}.afwp-form__form-error:before{content:"";background-color:var(--color-v2-brand-orange);vertical-align:.1em;border-radius:50%;width:.5rem;height:.5rem;margin-inline-end:.5rem;display:inline-block}.afwp-form__actions{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.afwp-form .afwp-form__submit{width:100%}@media (width>=810px){.afwp-form .afwp-form__submit{width:auto}}.afwp-form .afwp-form__powered{color:var(--color-v2-text-muted)}.afwp-form .afwp-form__powered a{color:var(--color-v2-text-muted);margin-inline-start:.25rem;transition:color .2s}.afwp-form .afwp-form__powered svg{vertical-align:-.226415rem;display:inline-block}.afwp-form .afwp-form__powered a:hover,.afwp-form .afwp-form__powered a:focus-visible{color:var(--color-v2-text-default)}.afwp-form__success{text-align:center;border-radius:var(--radius-lg);background-color:var(--color-v2-background-muted);flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;display:flex}.afwp-form__success:focus{outline:none}.afwp-form .afwp-form__success-text{color:var(--color-v2-text-muted);margin-block-start:-.5rem}@media (prefers-reduced-motion:reduce){.afwp-form__tile,.afwp-form .afwp-form__powered a{transition:none}}.program-nav__panel[data-astro-cid-dn42p6fs]{visibility:hidden;opacity:0;transition:opacity .2s ease-out, translate .25s var(--ease-v2), visibility 0s linear .25s;translate:0 -.5rem}.program-nav__panel[data-astro-cid-dn42p6fs][data-open]{visibility:visible;opacity:1;transition-delay:0s;translate:0}.program-nav__toggle[data-astro-cid-dn42p6fs][aria-expanded=true] .program-nav__open,.program-nav__toggle[data-astro-cid-dn42p6fs][aria-expanded=false] .program-nav__close{display:none}@media (prefers-reduced-motion:reduce){.program-nav__panel[data-astro-cid-dn42p6fs]{transition:none;translate:none}}body:has(.afwp-v2){font-family:var(--font-v2-body)}.afwp-v2{--afwp-v2-block-gap:2rem}@media (width>=810px){.afwp-v2{--afwp-v2-block-gap:3rem}}.afwp-v2>section:not(:last-of-type){--v2-section-bottom:0px}.afwp-v2 .afwp-v2__muted{color:var(--color-v2-text-muted)}.afwp-v2 .afwp-v2__intro{max-width:40rem;color:var(--color-v2-text-muted);margin-block-start:1rem}.afwp-v2 .afwp-v2__block{margin-block-start:var(--afwp-v2-block-gap)}.afwp-v2 .afwp-v2__block--sm{margin-block-start:1.5rem}.afwp-v2__paragraphs{max-width:40rem;color:var(--color-v2-text-muted);flex-direction:column;gap:1rem;margin-block-start:1rem;display:flex}.afwp-v2 .afwp-v2__subheading{margin-block-start:var(--afwp-v2-block-gap)}.afwp-v2 .afwp-v2__note{max-width:40rem;color:var(--color-v2-text-muted);margin-block-start:1.5rem}.afwp-v2 .afwp-v2__callout{max-width:40rem;text-wrap:balance;margin-block-start:var(--afwp-v2-block-gap)}.afwp-v2-gallery{--v2-grid-row-gap:2rem}.afwp-v2-gallery__frame{aspect-ratio:16/10}.afwp-v2 .afwp-v2-gallery__img{object-fit:cover;height:100%}@media (prefers-reduced-motion:no-preference) and (hover:hover){.afwp-v2 .afwp-v2-gallery__img{transition:transform .5s var(--v2-media-zoom-ease)}.afwp-v2 .afwp-v2-gallery__card:hover .afwp-v2-gallery__img{transform:scale(1.04)}}.afwp-v2-gallery__meta{flex-direction:column;gap:.25rem;margin-block-start:1rem;display:flex}.afwp-v2-cards__item{display:flex}.afwp-v2 .afwp-v2-cards__card{flex:1}.afwp-v2 .afwp-v2-cards__body{color:var(--color-v2-text-muted);margin-block-start:.75rem}.afwp-v2-checks{flex-direction:column;gap:.75rem;display:flex}.afwp-v2-checks__item{align-items:flex-start;gap:.75rem;display:flex}.afwp-v2 .afwp-v2-checks__icon{width:1.125rem;height:1.125rem;color:var(--color-v2-text-default);flex:none;margin-block-start:.3rem}.afwp-v2__bullets{padding-inline-start:1.25rem;list-style:outside}.afwp-v2__bullets li+li{margin-block-start:.25rem}@media (width>=810px){.afwp-v2__bullets--columns{columns:2;column-gap:2.5rem}.afwp-v2__bullets--columns li{break-inside:avoid}}.afwp-v2 .afwp-v2-criteria__title{color:var(--color-v2-text-default);font-weight:500}.afwp-v2 .afwp-v2-costs__title{color:var(--color-v2-text-default)}.afwp-v2-costs{flex-direction:column;margin:0;display:flex}.afwp-v2-costs__row{border-block-end:1px solid var(--color-v2-border-default);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1rem;display:flex}.afwp-v2-costs__row:first-child{padding-block-start:.25rem}.afwp-v2-costs__label{flex-direction:column;gap:.25rem;display:flex}.afwp-v2 .afwp-v2-costs__value{color:var(--color-v2-text-default);flex:none;margin:0}.afwp-v2-costs__row:last-child{border-block-end:0;padding-block-end:.25rem}.afwp-v2 .afwp-v2-costs-card{max-width:40rem}.afwp-v2-cost{flex-direction:column;gap:1.5rem;display:flex}@media (width>=810px){.afwp-v2-cost{flex-direction:row;align-items:center;gap:clamp(2rem,4vw,4rem)}.afwp-v2-cost__media{flex:0 40%}.afwp-v2-cost__math{flex:1 1 0;min-width:0}}.afwp-v2 .afwp-v2-cost__phone{width:100%;height:auto}.afwp-v2-cost__math{color:var(--color-v2-text-inverse);background:var(--color-v2-background-primary);border-radius:var(--radius-lg);padding:2rem 1.5rem}@media (width>=1200px){.afwp-v2-cost__math{padding:2.5rem}}.afwp-v2 .afwp-v2-cost__eyebrow{color:var(--color-v2-text-inverse-muted)}.afwp-v2-cost__rows{flex-direction:column;gap:1rem;margin-block-start:1.5rem;display:flex}.afwp-v2-cost__row{grid-template-columns:1.75rem 1fr;align-items:baseline;column-gap:.5rem;display:grid}.afwp-v2-cost__operator{color:var(--color-v2-text-inverse-muted);grid-row:1;translate:0 -.13em}.afwp-v2-cost__figure{grid-area:1/2}.afwp-v2-cost__label{font-family:var(--font-v2-body);color:var(--color-v2-text-inverse-muted);grid-column:2;margin-block-start:.25rem;font-size:.875rem;line-height:1.4}.afwp-v2-cost__row--total{border-block-start:1px solid var(--color-v2-border-inverse);padding-block-start:1rem}.afwp-v2 .afwp-v2-cost__fineprint{color:var(--color-v2-text-inverse-muted);margin-block-start:1.5rem}
