.OfferCurrencySwitch-module__cfjm0G__switch{color:#27334e;background:#f2eadc;border:1px solid #daceb8;border-radius:.6rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.125rem;width:min(100%,17rem);padding:.1875rem;display:grid}.OfferCurrencySwitch-module__cfjm0G__option{min-width:0;min-height:44px;color:inherit;cursor:pointer;letter-spacing:.05em;border:1px solid #0000;border-radius:.375rem;place-items:center;font-size:.75rem;font-weight:700;text-decoration:none;display:grid}.OfferCurrencySwitch-module__cfjm0G__option:hover{background:#faf5ec}.OfferCurrencySwitch-module__cfjm0G__option[data-current=true]{color:#fff;background:#27334e;border-color:#27334e}.OfferCurrencySwitch-module__cfjm0G__option:focus-visible{outline-offset:2px;outline:2px solid #74561e}
.BundleProduct-module__n5bEJW__page{--bundle-ink:#27334e;--bundle-brass:#74561e;--bundle-linen:#f7f1e6;--bundle-paper:#fffdf8;--bundle-line:#dfd2bb;background:var(--bundle-linen);color:var(--bundle-ink)}.BundleProduct-module__n5bEJW__wrap{width:min(100% - 2rem,68rem);margin-inline:auto;padding:1.5rem 0 3rem}.BundleProduct-module__n5bEJW__hero{align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.25rem,4vw,3rem) 0;display:grid}.BundleProduct-module__n5bEJW__eyebrow{color:var(--bundle-brass);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:800}.BundleProduct-module__n5bEJW__intro h1{max-width:11ch;font:700 clamp(2.65rem, 6.7vw, 5rem)/.97 var(--font-display), Georgia, serif;margin:0}.BundleProduct-module__n5bEJW__lead{max-width:34rem;margin:1rem 0;font-size:clamp(.95rem,2vw,1.12rem);line-height:1.6}.BundleProduct-module__n5bEJW__proof{flex-wrap:wrap;gap:.45rem 1rem;font-size:.82rem;font-weight:650;display:flex}.BundleProduct-module__n5bEJW__proof span,.BundleProduct-module__n5bEJW__refund{align-items:center;gap:.4rem;display:flex}.BundleProduct-module__n5bEJW__proof svg,.BundleProduct-module__n5bEJW__refund svg{color:var(--bundle-brass);flex:none}.BundleProduct-module__n5bEJW__purchase{border:1px solid var(--bundle-line);background:var(--bundle-paper);border-radius:.75rem;gap:.75rem;padding:clamp(1rem,4vw,1.5rem);display:grid}.BundleProduct-module__n5bEJW__priceHeader,.BundleProduct-module__n5bEJW__price{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.BundleProduct-module__n5bEJW__priceHeader{justify-content:space-between;font-size:.8rem;font-weight:700}.BundleProduct-module__n5bEJW__save{color:#62481a;background:#eee1c6;border-radius:.25rem;padding:.25rem .5rem}.BundleProduct-module__n5bEJW__price{align-items:baseline;font-size:.8rem}.BundleProduct-module__n5bEJW__price strong{font:700 2.5rem/1 var(--font-display), Georgia, serif;font-variant-numeric:lining-nums tabular-nums}.BundleProduct-module__n5bEJW__purchase p{margin:0;font-size:.85rem}.BundleProduct-module__n5bEJW__purchase .BundleProduct-module__n5bEJW__refund{font-size:.75rem;line-height:1.4}.BundleProduct-module__n5bEJW__contents{border-top:1px solid var(--bundle-line);padding-top:1.25rem}.BundleProduct-module__n5bEJW__contents h2{font:700 clamp(1.65rem, 4vw, 2.15rem)/1.1 var(--font-display), Georgia, serif;margin:0 0 1rem}.BundleProduct-module__n5bEJW__courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.BundleProduct-module__n5bEJW__courses a{border:1px solid var(--bundle-line);background:var(--bundle-paper);height:100%;color:inherit;border-radius:.5rem;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.BundleProduct-module__n5bEJW__courses a:hover strong{text-decoration:underline}.BundleProduct-module__n5bEJW__courses img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.BundleProduct-module__n5bEJW__courses strong{justify-content:space-between;align-items:center;gap:.3rem;min-height:44px;padding:.55rem .6rem;font-size:.85rem;display:flex}.BundleProduct-module__n5bEJW__courses svg{flex:none}@media (min-width:740px){.BundleProduct-module__n5bEJW__hero{grid-template-columns:minmax(0,1fr) minmax(19rem,25rem)}.BundleProduct-module__n5bEJW__courses{grid-template-columns:repeat(4,minmax(0,1fr))}}
