#courses-fees.provider-fees{--fee-ink:var(--brown-dark,#3d2314);--fee-brown:var(--brown-mid,#6b3d2a);--fee-cream:var(--cream-deep,#f5ede0);--fee-secondary:#735744;color:var(--fee-ink);content-visibility:visible;scroll-margin-top:110px}#courses-fees.provider-fees .provider-section-title{color:var(--fee-ink);text-wrap:balance;margin-bottom:12px;line-height:1.5}.provider-fees-intro{color:var(--fee-secondary);margin:0;font-size:16px;line-height:1.85}.provider-fees-currency{justify-content:flex-end;margin-top:18px;display:flex}.provider-fees-currency .currency-control{color:var(--fee-secondary);align-items:center;gap:10px;font-size:14px;display:inline-flex}.provider-fees-currency .currency-selector{min-width:88px}.provider-fees-layout{margin-top:28px}.provider-fees.is-enhanced .provider-fees-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.provider-fees-options{min-width:0}.provider-fees-label{color:var(--fee-secondary);margin:0 0 12px;font-size:14px;line-height:1.7}.provider-fees-buttons{flex-wrap:wrap;gap:10px;display:flex}.provider-fees-button{background:var(--cream-white,#fffcf8);min-height:48px;color:var(--fee-ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;border:1px solid #cfb9a6;border-radius:8px;flex:0 auto;padding:12px 19px;font-size:15px;line-height:1.6;transition:background-color .15s,border-color .15s,color .15s}.provider-fees-button:hover{border-color:var(--fee-brown);background:var(--cream-light,#fdf8f2)}.provider-fees-button[aria-pressed=true]{background:var(--fee-brown);border-color:var(--fee-brown);color:#fff}.provider-fees-button:focus-visible,.provider-fees-comparison summary:focus-visible{outline:3px solid var(--brown-warm,#8b5e3c);outline-offset:4px}.provider-fees-selection{background:var(--fee-cream);border-radius:12px;min-width:0;padding:26px}.provider-fees-price{color:var(--fee-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.5}.provider-fees-source>[data-nuba-money],.provider-fees-price .provider-fees-source>span:first-child{direction:ltr;unicode-bidi:isolate;display:inline-block}.provider-fees-source small{font-size:12px;font-weight:400;line-height:1.8;display:block;color:var(--fee-secondary)!important}.provider-fees-selected-duration{color:var(--fee-secondary);border-top:1px solid #d6beaa;margin:18px 0 0;padding-top:14px;font-size:15px;line-height:1.8}.provider-fees-comparison summary{width:fit-content;color:var(--fee-brown);cursor:pointer;text-underline-offset:5px;padding:12px 0;font-size:14px;line-height:1.8;text-decoration:underline}.provider-fees.is-enhanced .provider-fees-comparison{margin-top:16px}.provider-fees-table{border-collapse:collapse;table-layout:fixed;text-align:start;width:100%;margin-top:8px;font-size:14px}.provider-fees-table caption{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.provider-fees-table th,.provider-fees-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e5d9ce;padding:12px 8px;font-weight:400}.provider-fees-table th:first-child{width:38%;padding-inline-start:0}.provider-fees-table thead th{color:var(--fee-secondary);font-size:12px}.provider-fees-table td{text-align:end;font-variant-numeric:tabular-nums;color:var(--fee-ink);padding-inline-end:0}.provider-fees-table tbody tr:last-child>*{border-bottom:0}.provider-fees-note{max-width:70ch;color:var(--fee-secondary);margin:24px 0 0;font-size:13px;line-height:1.9}.provider-fees [hidden]{display:none!important}.provider-fees ::selection{color:#3d2314;background:#dfc2a4}@media (width<=1100px){.provider-fees.is-enhanced .provider-fees-layout{grid-template-columns:minmax(0,1fr);gap:22px}}@media (width<=480px){.provider-fees-intro{font-size:14px}.provider-fees-layout{margin-top:22px}.provider-fees-buttons{gap:8px}.provider-fees-button{flex:28%;padding:12px 10px;font-size:14px}.provider-fees-selection{padding:22px}.provider-fees-price{font-size:30px}.provider-fees-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.provider-fees-button{transition:none}}