.nfs-fees{container:nfs-fees / inline-size;width:100%;max-width:none;min-width:0;color:var(--course-text, #52615c);font-size:1.6rem;line-height:1.55;overflow-wrap:anywhere}.nfs-fees .nfs-fees__intro{max-width:70ch;margin:0 0 1.6rem}.nfs-fees .nfs-fees__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--fees-gap, clamp(16px, 2cqi, 24px));min-width:0;margin:0;padding:0}.nfs-fees .nfs-fees__card{display:flex;flex-direction:column;gap:1.4rem;min-width:0;max-width:100%;margin:0;padding:var(--fees-padding, clamp(16px, 2cqi, 24px));border:var(--fees-border-width, 1px) solid var(--course-border, #e4d9cc);border-top:calc(var(--fees-border-width, 1px) * 3) solid var(--fees-accent, var(--course-green, #075646));border-radius:var(--fees-radius, var(--course-radius, .6rem));background:var(--fees-surface, var(--course-surface, #fff))}.nfs-fees .nfs-fees__card--essential{background:var(--fees-surface, var(--nfs-green-50, #eff6ec))}.nfs-fees .nfs-fees__card--complete{container:nfs-fees-complete / inline-size}.nfs-fees .nfs-fees__card>*{min-width:0;margin-block:0}.nfs-fees .nfs-fees__label{color:var(--fees-accent, var(--course-green, #075646));font-size:.8125em;font-weight:650;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.nfs-fees .nfs-fees__title{margin:0;color:var(--course-ink, #11231e);font-size:1.5em;font-weight:650;line-height:1.25;letter-spacing:-.025em}.nfs-fees :is(.nfs-fees__description,.nfs-fees__selection,.nfs-fees__condition){color:var(--course-text, #52615c);font-size:1em;line-height:1.55}.nfs-fees .nfs-fees__price{color:var(--course-ink, #11231e);font-size:2.375em;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.nfs-fees .nfs-fees__price :is(small,[data-course-price-label]){display:block;margin-top:.5rem;color:var(--course-text, #52615c);font-size:.368421em;font-weight:400;line-height:1.5;letter-spacing:normal}.nfs-fees :is(.nfs-fees__comparison,.nfs-fees__saving){font-size:.9375em;line-height:1.5}.nfs-fees .nfs-fees__saving{color:var(--fees-accent, var(--course-green, #075646));font-weight:600}.nfs-fees .nfs-fees__list{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem 1.6rem;min-width:0;margin:0;padding:0;list-style:none;color:var(--course-ink, #11231e);font-size:1em;line-height:1.5}.nfs-fees .nfs-fees__list>li{position:relative;min-width:0;margin:0;padding-inline-start:1.4em}.nfs-fees .nfs-fees__list>li:before{position:absolute;inset-inline-start:.15em;inset-block-start:.32em;width:.4em;height:.7em;border:solid var(--fees-accent, var(--course-green, #075646));border-width:0 2px 2px 0;transform:rotate(45deg);content:""}.nfs-fees .nfs-fees__condition{padding-top:1.4rem;border-top:1px solid var(--course-border, #e4d9cc)}.nfs-fees .nfs-fees__actions{display:grid;gap:.8rem;min-width:0}.nfs-fees .nfs-fees__button{width:100%;min-width:0;min-height:48px;max-width:100%;margin:0;padding:1.1rem 1.4rem;font-size:1em;line-height:1.4;white-space:normal;overflow-wrap:anywhere;transition:color var(--fees-motion-duration, .16s) ease-out,background-color var(--fees-motion-duration, .16s) ease-out,border-color var(--fees-motion-duration, .16s) ease-out}.nfs-fees .nfs-fees__button:not(:disabled){background:var(--fees-accent, var(--course-green, #075646));border-color:var(--fees-accent, var(--course-green, #075646));color:var(--course-surface, #fff)}.nfs-fees .nfs-fees__change{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;max-width:100%;padding-block:.4rem;color:var(--fees-accent, var(--course-green, #075646));font:inherit;line-height:1.5;white-space:normal}.nfs-fees :is(.nfs-fees__status,.nfs-fees__warning,.nfs-fees__editor){min-width:0;font-size:.9375em;line-height:1.5}.nfs-fees .nfs-fees__warning{color:var(--course-ink, #11231e);padding-inline-start:1rem;border-inline-start:2px solid var(--fees-accent, var(--course-green, #075646))}.nfs-fees :is(.nfs-fees__status,.nfs-fees__editor):empty{display:none}.nfs-fees :is(a,button):focus-visible{outline:3px solid var(--fees-accent, var(--course-green, #075646));outline-offset:3px;box-shadow:0 0 0 3px var(--course-surface, #fff)}.nfs-fees[data-fees-motion=none] .nfs-fees__button{transition:none}@container nfs-fees (min-width: 36em){.nfs-fees .nfs-fees__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nfs-fees .nfs-fees__card--complete{grid-column:1 / -1}}@container nfs-fees (min-width: 60em){.nfs-fees .nfs-fees__grid{grid-template-columns:minmax(0,24fr) minmax(0,30fr) minmax(0,46fr);align-items:end}.nfs-fees .nfs-fees__card--complete{grid-column:auto}}@container nfs-fees-complete (min-width: 30em){.nfs-fees .nfs-fees__card--complete .nfs-fees__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.nfs-fees .nfs-fees__button{transition:none}}@media(forced-colors:active){.nfs-fees :is(.nfs-fees__card,.nfs-fees__condition,.nfs-fees__warning){border-color:CanvasText}.nfs-fees :is(a,button):focus-visible{outline-color:Highlight}}.nfs-bundle-product .nfs-bundle-product__shell{container:nfs-bundle-page / inline-size;width:var(--nfs-layout-width);max-width:min(var(--nfs-layout-max),var(--nfs-bundle-max-width, 100%));min-width:0;margin-inline:auto;padding-block:var(--nfs-bundle-space, 40px)}.nfs-bundle-product .nfs-bundle-product__header{margin-bottom:2.4rem}.nfs-bundle-product .nfs-bundle-product__title{max-width:26ch;font-size:clamp(3rem,4.4cqi,4.8rem);line-height:1.15}.nfs-bundle-product .nfs-bundle-product__overview{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--nfs-bundle-gap, 32px)}.nfs-bundle-product .nfs-bundle-product__image{min-width:0;margin:0}.nfs-bundle-product .nfs-bundle-product__image img{display:block;width:100%;max-width:var(--nfs-bundle-image-width, 520px);height:auto;margin-inline:auto;border-radius:var(--course-radius, .6rem);object-fit:contain}.nfs-bundle-product .nfs-bundle-product__description{max-width:80ch;min-width:0;margin-top:var(--nfs-bundle-space, 40px);padding-top:2.4rem;border-top:1px solid var(--course-border, #e4d9cc)}.nfs-bundle-product .nfs-bundle-product__description h2{margin-block:2.4rem 1.2rem}.nfs-bundle-product .nfs-bundle-product__description>h2:first-child{margin-top:0}.nfs-bundle-product .nfs-bundle-product__description li{margin-bottom:.6rem}@container nfs-bundle-page (min-width: 60em){.nfs-bundle-product .nfs-bundle-product__overview:not([data-without-image]){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}
/*# sourceMappingURL=/cdn/shop/t/183/assets/nfs-course-fees.css.map */
