body[class*=template-product-program-]{--mc-teal: 34 73 90;--mc-green: 59 191 134;--mc-green-edge: 31 122 85;--mc-green-hover: 52 173 121;--mc-charcoal: 38 38 38;--mc-heading: 62 76 76;--mc-muted: 90 100 100;--mc-line: 207 216 218}body[class*=template-product-program-] #MainContent{--btn-solid-text: var(--mc-charcoal);--btn-solid-text-hover: var(--mc-charcoal);--btn-solid-border: var(--mc-green-edge);--btn-solid-border-hover: var(--mc-green-edge);--btn-solid-bg-hover: var(--mc-green-hover);--btn-outline-border: var(--mc-teal);--btn-outline-text: var(--mc-teal);--btn-underlined-text: var(--mc-teal);--btn-underlined-bg: var(--mc-teal);--color-heading: var(--mc-heading)}body[class*=template-product-program-] #MainContent .btn{text-transform:none}body[class*=template-product-program-] .section-main-product .product__title{font-family:var(--font-body-family);font-size:1.45rem;line-height:1.45;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--mc-teal));margin-bottom:.4rem}body[class*=template-product-program-] .section-main-product .product__richtext{background:none;margin-top:0}body[class*=template-product-program-] .section-main-product .product__richtext>.flex{padding:0;gap:0}body[class*=template-product-program-] .section-main-product .product__richtext .h5{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(3.6rem,2.4rem + 2.6vw,5.4rem);line-height:1.08;letter-spacing:-.01em;text-transform:none;color:rgb(var(--mc-heading));margin:0 0 1.6rem}body[class*=template-product-program-] .section-main-product .product__richtext .rte{font-size:1.8rem;line-height:1.65;color:rgb(var(--mc-charcoal))}body[class*=template-product-program-] .section-main-product .product__icon-text{font-size:1.55rem;font-weight:500;color:rgb(var(--mc-charcoal))}body[class*=template-product-program-] .section-main-product .product__icon-text svg{color:rgb(var(--mc-teal))}body[class*=template-product-program-] .section-main-product .product-form__submit{min-height:5.6rem;font-weight:600;letter-spacing:.04em;text-transform:none}body[class*=template-product-program-] .section-main-product .splide:has(.splide__slide:only-child) .splide__arrows{display:none}body[class*=template-product-program-] .section-main-product variant-selects label,body[class*=template-product-program-] .section-main-product variant-radios label{text-transform:none}.pg-price .mc-price__line{margin-top:.6rem}.pg-fee-note,.pg-note,.pg-help{margin:0;font-size:1.5rem;line-height:1.55;color:rgb(var(--mc-heading))}.pg-fee-note{margin-top:.8rem}.pg-note{display:flex;align-items:flex-start;gap:1rem}.pg-note .mc-icon{width:1.9rem;height:1.9rem;margin-top:.1rem;color:rgb(var(--mc-teal))}.pg-help a{color:rgb(var(--mc-teal));text-decoration:underline;text-underline-offset:.3rem}.pg-help a:hover{color:rgb(var(--mc-charcoal))}.pg-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem;margin:4.8rem 0 0;padding:0;list-style:none}.pg-quotes--1{grid-template-columns:minmax(0,1fr);max-width:80rem}.pg-quotes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-quote{min-width:0;padding-top:2.4rem;border-top:2px solid rgb(var(--mc-teal))}.pg-quote figure{display:flex;flex-direction:column;height:100%;margin:0}.pg-quote__text{position:static;margin:0;padding:0;border:0;border-radius:0;background:none;text-align:start;color:inherit}.pg-quote__text:before,.pg-quote__text:after{content:none}.pg-quote__text p{margin:0;font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.4;font-style:normal}.pg-quote__text p+p{margin-top:1.2rem}.pg-quote__text p:first-child:before{content:"\201c"}.pg-quote__text p:last-child:after{content:"\201d"}.pg-quote__name{margin-top:auto;padding-top:1.8rem;font-size:1.45rem;color:rgb(var(--mc-muted))}.pg-quote__name strong{font-weight:600;color:rgb(var(--color-foreground))}.pg-quotes__note{margin:3.2rem 0 0;font-size:1.4rem;color:rgb(var(--mc-muted))}.mc-section[style*=--color-foreground] .pg-quotes__note{color:inherit}@media screen and (max-width:989px){.pg-quotes,.pg-quotes--2{grid-template-columns:minmax(0,1fr);gap:2.8rem}}@media screen and (max-width:749px){body[class*=template-product-program-] .section-main-product .product-media-container.media-type-image .product__media{--ratio-percent: 72%}body[class*=template-product-program-] .section-main-product .product__media img{object-position:50% 15%}body[class*=template-product-program-] .section-main-product .product__richtext .rte{font-size:1.7rem}.pg-quotes{margin-top:2.8rem}.pg-quote__text p{font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-program.css.map */
