.fol-mp,.fol-mc{--pg-ink: var(--fol-ink, #161413);--pg-deep: var(--fol-tiffany-deep, #066f6a);--pg-teal: var(--fol-tiffany, #0ABAB5);--pg-rule: rgba(22,20,19,.14);color:var(--pg-ink)}.fol-mp [hidden],.fol-mc [hidden]{display:none!important}.fol-mp__eyebrow,.fol-mc__eyebrow,.fol-pg-label{font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:1.2rem;color:var(--pg-deep);margin:0 0 1.4rem}.fol-mp__title,.fol-mc__title{font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.03em;line-height:1.02;font-size:clamp(3.4rem,6vw,6.4rem);margin:0 0 1.8rem}.fol-mp__intro,.fol-mc__intro{font-family:var(--font-body-family);font-size:1.9rem;line-height:1.55;margin:0 0 2.6rem}.fol-mp__intro p,.fol-mc__intro p{margin:0}.fol-pg-link,.fol-mp__back,.fol-mc__seepartners,.fol-mc__link{font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:1.2rem;color:var(--pg-deep);text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.fol-pg-link:hover,.fol-mp__back:hover,.fol-mc__seepartners:hover,.fol-mc__link:hover{text-decoration:underline;text-underline-offset:.3rem}.fol-mp__wrap{max-width:120rem;margin:0 auto;padding:5rem 2.5rem 7rem}.fol-mp__head{text-align:center;max-width:76rem;margin:0 auto}.fol-mp__grid{list-style:none;padding:0;margin:5rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}@media screen and (min-width:750px){.fol-mp__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}}@media screen and (min-width:990px){.fol-mp__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fol-mp__tile{display:flex;align-items:center;justify-content:center;height:100%;min-height:17rem;padding:2rem 1.6rem;background:#fff;border:1px solid var(--pg-rule);text-decoration:none;color:inherit;transition:border-color .15s}.fol-mp__tile:hover,.fol-mp__tile:focus-visible{border-color:var(--pg-ink);outline:none}.fol-mp__tile img{max-width:100%;max-height:11.5rem;width:auto;height:auto;object-fit:contain}.fol-mp__tile-name{font-family:var(--font-heading-family);font-weight:800;font-size:1.9rem;letter-spacing:-.01em;line-height:1.2;text-align:center}.fol-mp__how{max-width:76rem;margin:7rem auto 0;padding:3.6rem 0;border-top:2px solid var(--pg-ink);border-bottom:2px solid var(--pg-ink)}.fol-mp__how h2{font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.02em;font-size:clamp(2.6rem,4vw,3.6rem);margin:0 0 2rem;text-align:center}.fol-mp__how ul,.fol-mc__facts ul{list-style:none;margin:0;padding:0;counter-reset:fol-n;font-family:var(--font-body-family);font-size:1.75rem;line-height:1.5}.fol-mp__how li,.fol-mc__facts li{counter-increment:fol-n;display:grid;grid-template-columns:4.4rem 1fr;align-items:baseline;padding:1.2rem 0;border-top:1px solid var(--pg-rule)}.fol-mp__how li:first-child,.fol-mc__facts li:first-child{border-top:0}.fol-mp__how li:before,.fol-mc__facts li:before{content:counter(fol-n,decimal-leading-zero);font-family:var(--font-heading-family);font-weight:800;font-size:1.8rem;color:var(--pg-teal)}.fol-mp__fine{margin-top:2.4rem;text-align:center}.fol-mp__fine summary{cursor:pointer;display:inline-block;font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:1.2rem;color:var(--pg-deep)}.fol-mp__fine p{text-align:left;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.6;margin:1.6rem 0 0}.fol-mp__d{display:none}.fol-mp__d:target{display:block}.fol-mp:has(.fol-mp__d:target) .fol-mp__list{display:none}.fol-mp__back{display:inline-block;margin:0 0 3rem}.fol-mp__d-top{display:grid;grid-template-columns:1fr;gap:2.4rem;align-items:center;padding-bottom:3.6rem;border-bottom:2px solid var(--pg-ink)}@media screen and (min-width:750px){.fol-mp__d-top{grid-template-columns:24rem 1fr;gap:4rem}}.fol-mp__d-logo{border:1px solid var(--pg-rule);padding:2rem;display:flex;align-items:center;justify-content:center;min-height:20rem;background:#fff}.fol-mp__d-logo img{max-width:100%;max-height:17rem;object-fit:contain}.fol-mp__badge{display:block;font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:1.3rem;color:var(--pg-deep);margin:0 0 1.2rem}.fol-mp__disc-note{font-family:var(--font-heading-family);font-weight:600;font-size:1.4rem;margin:-.4rem 0 1.4rem}.fol-mp__d h2.fol-mp__d-name{font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.03em;line-height:1.04;font-size:clamp(3rem,5vw,5.2rem);margin:0 0 1.4rem}.fol-mp__d-blurb{font-family:var(--font-body-family);font-size:2rem;line-height:1.5;margin:0;max-width:54ch}.fol-mp__d-cols{display:grid;grid-template-columns:1fr;margin-top:0}@media screen and (min-width:750px){.fol-mp__d-cols{grid-template-columns:1fr 1fr}.fol-mp__d-cols>.fol-mp__card+.fol-mp__card{border-left:1px solid var(--pg-rule);padding-left:3rem}.fol-mp__d-cols>.fol-mp__card:first-child{padding-right:3rem}}.fol-mp__card{padding:2.8rem 0}.fol-mp__card h2{font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:1.3rem;margin:0 0 1.2rem}.fol-mp__card ul{list-style:none;margin:0;padding:0;font-family:var(--font-body-family);font-size:1.75rem;line-height:1.5}.fol-mp__card li{padding:1rem 0;border-bottom:1px solid var(--pg-rule)}.fol-mp__card li:last-child{border-bottom:0}.fol-mp__card a{color:var(--pg-ink);text-underline-offset:.25rem}.fol-mp__card .fol-mp__tel{display:inline-block;margin-top:.2rem;font-size:1.6rem;color:var(--pg-deep);text-decoration:none}.fol-mp__muted{font-family:var(--font-body-family);font-size:1.6rem;line-height:1.5;opacity:.75;margin:1.2rem 0 0}.fol-mp__muted a{color:var(--pg-ink)}.fol-mp__links{display:flex;flex-wrap:wrap;gap:1.2rem 3rem;padding:2.4rem 0;border-top:1px solid var(--pg-rule)}.fol-mp__links a{font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:1.2rem;color:var(--pg-deep);text-decoration:none}.fol-mp__links a:after{content:" \2192"}.fol-mp__links a:hover{text-decoration:underline;text-underline-offset:.3rem}.fol-mp__d .fol-mp__feedback{margin-top:1rem;padding:3rem 0 0;border-top:2px solid var(--pg-ink)}.fol-mp__d .fol-mp__feedback h2{font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.02em;font-size:2.4rem;margin:0 0 .8rem}.fol-mc__wrap{max-width:76rem;margin:0 auto;padding:4.4rem 2rem 7rem}.fol-mc__price{font-family:var(--font-heading-family);font-weight:800;font-size:2.6rem;letter-spacing:-.01em;margin:0 0 1.8rem}.fol-mc__price span{font-weight:600;font-size:1.2rem;text-transform:uppercase;letter-spacing:.12em;color:var(--pg-deep);margin-left:.6rem}.fol-mc__facts{margin:0 0 2rem;padding:1.2rem 0;border-top:2px solid var(--pg-ink);border-bottom:1px solid var(--pg-rule)}.fol-mc__facts p{margin:0}.fol-mc__seepartners:after{content:""}.fol-mc__form{margin-top:4.4rem}.fol-mc__card{padding:2.8rem 0 3.6rem;border-top:2px solid var(--pg-ink)}.fol-mc__card h2{font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.02em;font-size:clamp(2.4rem,4vw,3rem);margin:0 0 .6rem}.fol-mc__hint{font-family:var(--font-body-family);font-size:1.6rem;line-height:1.5;opacity:.75;margin:0 0 2.2rem}.fol-mc__q{margin:0 0 2.6rem;border:0;padding:0;min-width:0}.fol-mc__q:last-child{margin-bottom:0}.fol-mc__label,.fol-mc__q legend{display:block;font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:1.25rem;margin:0 0 1rem;padding:0}.fol-mc__label small,.fol-mc__q legend small{text-transform:none;letter-spacing:0;font-weight:500;opacity:.6;font-size:1.25rem}.fol-mc__chips{display:flex;flex-wrap:wrap;gap:.8rem}.fol-mc__chip{position:relative}.fol-mc__chip input{position:absolute;opacity:0;width:1px;height:1px}.fol-mc__chip span{display:inline-block;font-family:var(--font-heading-family);font-weight:500;font-size:1.45rem;line-height:1.2;padding:1.1rem 1.6rem;border:1px solid rgba(22,20,19,.35);background:#fff;color:var(--pg-ink);cursor:pointer;-webkit-user-select:none;user-select:none}.fol-mc__chip input:checked+span{background:var(--pg-ink);border-color:var(--pg-ink);color:#fff}.fol-mc__chip input:focus-visible+span{outline:2px solid var(--pg-teal);outline-offset:2px}.fol-mc__who .fol-mc__chip span{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:1.5rem;padding:1.4rem 2.8rem}.fol-mc input[type=text],.fol-mc input[type=email],.fol-mc input[type=tel],.fol-mc input[type=date],.fol-mc select{width:100%;font-family:var(--font-body-family);font-size:1.7rem;padding:1.1rem 1.2rem;border:1px solid rgba(22,20,19,.55);border-radius:0;background:#fff;color:var(--pg-ink);-webkit-appearance:none;appearance:none}.fol-mc input:focus,.fol-mc select:focus{outline:2px solid var(--pg-ink);outline-offset:0}.fol-mc select{background-image:linear-gradient(45deg,transparent 50%,var(--pg-ink) 50%),linear-gradient(135deg,var(--pg-ink) 50%,transparent 50%);background-position:calc(100% - 1.8rem) 50%,calc(100% - 1.3rem) 50%;background-size:.5rem .5rem;background-repeat:no-repeat;padding-right:3rem}.fol-mc__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fol-mc__row3{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width:600px){.fol-mc__row3{grid-template-columns:2fr 1fr 1fr}}.fol-mc__field{margin:0 0 1.6rem}.fol-mc__field:last-child{margin-bottom:0}.fol-mc__dates{list-style:none;margin:0 0 1.2rem;padding:0}.fol-mc__date{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1.4rem 0;border-bottom:1px solid var(--pg-rule);position:relative}.fol-mc__date:first-child{border-top:1px solid var(--pg-rule)}.fol-mc__date .fol-mc__wide{grid-column:1 / -1;padding-right:3.6rem}.fol-mc__date-x{position:absolute;top:1.4rem;right:0;width:3rem;height:4.4rem;background:none;border:0;font-size:2.4rem;line-height:1;cursor:pointer;color:var(--pg-ink)}.fol-mc__logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}@media screen and (min-width:600px){.fol-mc__logos{grid-template-columns:repeat(4,minmax(0,1fr))}}.fol-mc__logo{position:relative}.fol-mc__logo input{position:absolute;opacity:0;width:1px;height:1px}.fol-mc__logo span{display:flex;align-items:center;justify-content:center;height:8.8rem;padding:.8rem;border:1px solid var(--pg-rule);background:#fff;cursor:pointer;text-align:center;font-family:var(--font-heading-family);font-weight:800;font-size:1.25rem;line-height:1.2}.fol-mc__logo img{max-width:100%;max-height:6.6rem;object-fit:contain}.fol-mc__logo input:checked+span{border:2px solid var(--pg-ink)}.fol-mc__logo input:checked+span:after{content:"\2713";position:absolute;top:0;right:0;width:2.4rem;height:2.4rem;background:var(--pg-ink);color:#fff;font-size:1.4rem;display:flex;align-items:center;justify-content:center}.fol-mc__logo input:focus-visible+span{outline:2px solid var(--pg-teal);outline-offset:2px}.fol-mc__consent{display:grid;grid-template-columns:2.6rem 1fr;gap:1.4rem;align-items:start;padding:2.4rem 0;margin:0 0 2.4rem;border-top:2px solid var(--pg-ink);border-bottom:1px solid var(--pg-rule);font-family:var(--font-body-family);font-size:1.6rem;line-height:1.5;cursor:pointer}.fol-mc__consent input{width:2.2rem;height:2.2rem;margin:.2rem 0 0;accent-color:var(--pg-ink)}.fol-mc__err{display:none;font-family:var(--font-body-family);font-size:1.6rem;color:#a3261b;margin:0 0 1.4rem}.fol-mc__err.is-on{display:block}.fol-mc__add{width:100%;min-height:5.6rem;font-size:1.5rem}.fol-mc__add[disabled]{opacity:.6}.fol-mc__soldout{margin-top:4rem;padding:3rem 0;border-top:2px solid var(--pg-ink);border-bottom:2px solid var(--pg-ink);font-family:var(--font-heading-family);font-weight:800;font-size:2.2rem;text-align:center}.fol-mc__done{display:none;text-align:center;margin-top:4.4rem;padding:4rem 0;border-top:2px solid var(--pg-ink);border-bottom:2px solid var(--pg-ink)}.fol-mc__done.is-on{display:block}.fol-mc__done h2{font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.02em;font-size:3.2rem;margin:0 0 .8rem}.fol-mc__done p{font-family:var(--font-body-family);font-size:1.8rem;line-height:1.5;margin:0 0 2.6rem}.fol-mc__done-btns{display:grid;gap:1.2rem;max-width:36rem;margin:0 auto;justify-items:center}.fol-mc__done-btns .button{width:100%}
/*# sourceMappingURL=/cdn/shop/t/32/assets/fol-program.css.map */
