html{--brand_primary: #ffffff;--brand_secondary: #09a59a;--brand_heading: #191f1f;--brand_text: #2b3636;--header_width: 960px;--font_family: var(--font_family);--heading_family: var(--font_family);--col_width: calc( calc(100% - 80px) / 3);--border_radius: 10px;--border_color: #e2e2e9;--border_width: 1px;--font_color: var(--brand_text);--font_size: 1.6rem;--font_line_height: 1.5;--font_weight: 400;--heading_line_height: 1.5;--heading_weight: 400;--heading_color: var(--brand_heading);--eyebrow_size: 1.2rem;--eyebrow_family: var(--font_family);--eyebrow_weight: 400;--eyebrow_line_height: 1.8rem;--size_2xs: 5px;--size_xs: 10px;--size_sm: 15px;--size_md: 20px;--size_lg: 30px;--size_xl: 40px;--size_2xl: 50px;--size_3xl: 60px;--tablet_multiplier: .85;--mobile_multiplier: .7;--mobile_font_size: 1.5rem;--fallback_font_string: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media (max-width: 768px){html{--size_2xs: calc(5px * var(--mobile_multiplier));--size_xs: calc(10px * var(--mobile_multiplier));--size_sm: calc(15px * var(--mobile_multiplier));--size_md: calc(20px * var(--mobile_multiplier));--size_lg: calc(30px * var(--tablet_multiplier));--size_xl: calc(40px * var(--tablet_multiplier));--size_2xl: calc(50px * var(--tablet_multiplier));--size_3xl: calc(60px * var(--tablet_multiplier))}}@media (max-width: 480px){html{--size_2xs: calc(5px * var(--mobile_multiplier));--size_xs: calc(10px * var(--mobile_multiplier));--size_sm: calc(15px * var(--mobile_multiplier));--size_md: calc(20px * var(--mobile_multiplier));--size_lg: calc(30px * var(--mobile_multiplier));--size_xl: calc(40px * var(--mobile_multiplier));--size_2xl: calc(50px * var(--mobile_multiplier));--size_3xl: calc(60px * var(--mobile_multiplier))}body{--type_scale: 1.15}}.course-block[class*=shortcode]{display:none}*+.cw-container{margin-top:var(--gutter)}.cw-container+*{margin-top:var(--gutter)!important}.cw-contact-form-container{--label-font-size: 1.7rem;--input-font-size: 1.4rem;--input-line-height: 2.4rem;--button-font-size: 1.6rem;--button-line-height: 2.4rem;--success-font-size: 2.4rem;--success-line-height: 4rem}.preview.cw-contact-form-container{--label-font-size: 1.0625rem;--input-font-size: .875rem;--input-line-height: 1.5rem;--button-font-size: 1rem;--button-line-height: 1.5rem;--success-font-size: 1.5rem;--success-line-height: 2.5rem}.cw-contact-form-container form{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0 auto;grid-gap:16px}.cw-contact-form-container label{box-sizing:inherit;margin:0 0 8px;padding:0;border:0;font:inherit;display:block;text-align:left;font-size:var(--label-font-size);font-weight:400;color:#6b6d7c}.cw-contact-form-container input{box-sizing:border-box;border-radius:5px;width:100%;border:1px solid #e2e2e9;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 16px;font-size:var(--input-font-size);line-height:var(--input-line-height);transition:border .1s}.cw-contact-form-container textarea{box-sizing:border-box;border-radius:5px;width:100%;border:1px solid #e2e2e9;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 16px;font-size:var(--input-font-size);line-height:var(--input-line-height);transition:border .1s;resize:vertical;font-family:var(--font_family),var(--fallback_font_string)}.cw-contact-form-container .field.email,.cw-contact-form-container .field.message,.cw-contact-form-container button{grid-column:span 2}.cw-contact-form-container .field[class*=" _"]{display:none}.cw-contact-form-container button{box-sizing:inherit;cursor:pointer;font-family:var(--font_family),var(--fallback_font_string);background-color:var(--brand_secondary);border-radius:50px;color:#fff;min-width:250px;padding:13px 18px;text-align:center;font-size:var(--button-font-size);font-weight:700;line-height:var(--button-line-height);border:1px solid transparent;margin:8px auto 0}.cw-contact-form-container .success-message{color:#36414d;box-sizing:inherit;font:inherit;vertical-align:baseline;border:1px solid #e2e2e9;border-radius:10px;padding:32px;max-width:670px;margin:auto;text-align:center;font-size:var(--success-font-size);line-height:var(--success-line-height);width:100%}.cw-countdown-container{border:1px solid #e2e2e9;border-radius:10px;padding:24px 32px;width:min-content;margin:auto;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:24px;position:relative;max-width:100%;min-width:300px;--unit-width: 4.2rem;--number-font-size: 3rem;--label-font-size: 1.2rem;--message-font-size: 1.8rem;--button-font-size: 1.6rem;--expired-tag-font-size: 1.2rem}.preview.cw-countdown-container{--unit-width: 2.625rem;--number-font-size: 1.875rem;--label-font-size: .75rem;--message-font-size: 1.125rem;--button-font-size: 1rem;--expired-tag-font-size: .75rem}*+.cw-countdown-container{margin-top:32px}.cw-countdown-container+*{margin-top:32px}.cw-countdown-container .right{display:flex;flex-direction:row;gap:24px;align-items:center}.cw-countdown-container .timer{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.cw-countdown-container .unit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;text-align:center;width:var(--unit-width)}.cw-countdown-container .number{font:inherit;font-weight:400;color:var(--brand_heading);margin-bottom:3px;font-variant-numeric:tabular-nums;line-height:1;font-size:var(--number-font-size)}.cw-countdown-container .label{font:inherit;vertical-align:baseline;font-size:var(--label-font-size);font-weight:400;color:#6b6d7c;white-space:nowrap}.cw-countdown-container .left{max-width:225px;width:max-content}.cw-countdown-container .message{font-size:var(--message-font-size);font-weight:400;color:#6b6d7c}.cw-countdown-container .message{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;text-align:left}.cw-countdown-container button{cursor:pointer;font-family:var(--font_family),var(--fallback_font_string);background-color:var(--brand_secondary);border-radius:50px;color:#fff;min-width:none;width:min-content;padding:13px 21px;text-align:center;font-size:var(--button-font-size);font-weight:700;line-height:1.5;border:1px solid transparent;margin:0 auto;white-space:nowrap}.cw-countdown-container button[disabled]{opacity:.5;cursor:not-allowed}.cw-countdown-container.hidden{display:none}.cw-countdown-container .expired-tag{content:"Expired";display:block;font-size:var(--expired-tag-font-size);background:#fcedec;color:#d74544;font-weight:600;padding:3px 8px;border-radius:50px;margin-top:4px;margin-bottom:7px;margin-left:-4px;width:max-content}.cw-countdown-container.expired .message{line-clamp:1;-webkit-line-clamp:1;position:relative}@media (max-width: 768px){.cw-countdown-container{flex-direction:column;align-items:flex-start;gap:16px;max-width:100%}.cw-countdown-container .left{max-width:100%;justify-content:flex-start;align-items:flex-start}.cw-countdown-container .message,.cw-countdown-container.expired .message{-webkit-line-clamp:unset;line-clamp:unset}.cw-countdown-container.expired .left:before{margin-top:0;margin-bottom:8px}}@media (max-width: 480px){.cw-countdown-container{padding:16px}.cw-countdown-container .right{gap:16px;flex-wrap:wrap;justify-content:center}}.cw-icon-container{width:fit-content;display:flex;line-height:1;aspect-ratio:1}.cw-icon-container *{transition:filter .1s}.cw-icon-container ion-icon{color:var(--brand_primary)}a.cw-icon-container:hover a,a.cw-icon-container:hover ion-icon{filter:brightness(.9)}.cw-font-options .course-block .rich-text p,.cw-font-options .course-block .rich-text ol,.cw-font-options .course-block .rich-text ul,.cw-font-options .course-block p:not(.featured-product-card *),.cw-font-options .course-block ol:not(.featured-product-card *),.cw-font-options .course-block ul:not(.featured-product-card *),.cw-font-options .course-block .block__pricing__plan__description span,.cw-font-options .course-block .cw-interval-button,.cw-font-options .course-block .page-layout-v2~footer li{font-family:var(--font_family),var(--fallback_font_string);font-weight:var(--font_weight);font-size:var(--font_size);line-height:var(--font_line_height)}.cw-font-options .course-block .rich-text h1,.cw-font-options .course-block .rich-text h2,.cw-font-options .course-block .rich-text h3,.cw-font-options .course-block .rich-text h4,.cw-font-options .course-block .rich-text h5,.cw-font-options .course-block h1:not(.featured-product-card *),.cw-font-options .course-block h2:not(.featured-product-card *),.cw-font-options .course-block h3:not(.featured-product-card *),.cw-font-options .course-block h4:not(.featured-product-card *),.cw-font-options .course-block h5:not(.featured-product-card *){font-family:var(--heading_family),var(--fallback_font_string);font-weight:var(--heading_weight);line-height:var(--heading_line_height);letter-spacing:var(--heading_letter_spacing)}.cw-font-options .course-block .rich-text h6:not(.featured-product-card h6){font-family:var(--eyebrow_family),var(--fallback_font_string);font-weight:var(--eyebrow_weight);line-height:var(--eyebrow_line_height);letter-spacing:var(--eyebrow_letter_spacing);color:var(--eyebrow_color);font-size:var(--eyebrow_size);margin-bottom:14px}.cw-font-options .navbar a{font-family:var(--font_family),var(--fallback_font_string);font-weight:var(--font_weight)}.cw-font-options .course-block.banner .banner__button-wrapper{margin-top:var(--size_md)}.cw-font-options .course-block:not(.banner) .rich-text h1,.cw-font-options .course-block:not(.banner) .rich-text h2,.cw-font-options .course-block:not(.banner) .rich-text h3,.cw-font-options .course-block:not(.banner) .rich-text h4,.cw-font-options .course-block:not(.banner) .rich-text h5,.cw-font-options .course-block:not(.banner) h1:not(.featured-product-card *),.cw-font-options .course-block:not(.banner) h2:not(.featured-product-card *),.cw-font-options .course-block:not(.banner) h3:not(.featured-product-card *),.cw-font-options .course-block:not(.banner) h4:not(.featured-product-card *),.cw-font-options .course-block:not(.banner) h5:not(.featured-product-card *){color:var(--heading_color)}.cw-font-options .course-block:not(.banner) .rich-text p,.cw-font-options .course-block:not(.banner) .rich-text ol,.cw-font-options .course-block:not(.banner) .rich-text ul,.cw-font-options .course-block:not(.banner) p,.cw-font-options .course-block:not(.banner) ol,.cw-font-options .course-block:not(.banner) ul{color:var(--font_color)}html[style*=type_scale] .rich-text h5:not(.featured-product-card h5){font-size:calc(var(--font_size) * var(--type_scale))}html[style*=type_scale] .rich-text h4:not(.featured-product-card h4):not(.cw-accordion h4):not(.cw-testimonial h4){font-size:calc(var(--font_size) * var(--type_scale) * var(--type_scale))}html[style*=type_scale] .rich-text h3:not(.featured-product-card h3){font-size:calc(var(--font_size) * var(--type_scale) * var(--type_scale) * var(--type_scale))}html[style*=type_scale] .rich-text h3:not(.featured-product-card h3)+p,html[style*=type_scale] .rich-text h3:not(.featured-product-card h3)+h4,html[style*=type_scale] .rich-text h3:not(.featured-product-card h3)+h5,html[style*=type_scale] .rich-text h3:not(.featured-product-card h3)+h6,html[style*=type_scale] .rich-text h3:not(.featured-product-card h3)+ul,html[style*=type_scale] .rich-text h3:not(.featured-product-card h3)+ol{margin-top:calc(calc(var(--font_size) * var(--type_scale) * var(--type_scale) * var(--type_scale)) / 3)}html[style*=type_scale] .rich-text h2:not(.featured-product-card h2){font-size:calc(var(--font_size) * var(--type_scale) * var(--type_scale) * var(--type_scale) * var(--type_scale))}html[style*=type_scale] .rich-text h2:not(.featured-product-card h2)+p,html[style*=type_scale] .rich-text h2:not(.featured-product-card h2)+h3,html[style*=type_scale] .rich-text h2:not(.featured-product-card h2)+h4,html[style*=type_scale] .rich-text h2:not(.featured-product-card h2)+h5,html[style*=type_scale] .rich-text h2:not(.featured-product-card h2)+h6,html[style*=type_scale] .rich-text h2:not(.featured-product-card h2)+ul,html[style*=type_scale] .rich-text h2:not(.featured-product-card h2)+ol{margin-top:calc(calc(var(--font_size) * var(--type_scale) * var(--type_scale) * var(--type_scale) * var(--type_scale)) / 3)}html[style*=type_scale] .rich-text h1:not(.featured-product-card h1){font-size:calc(var(--font_size) * var(--type_scale) * var(--type_scale) * var(--type_scale) * var(--type_scale) * var(--type_scale))}html[style*=type_scale] .rich-text h1:not(.featured-product-card h1)+p,html[style*=type_scale] .rich-text h1:not(.featured-product-card h1)+h2,html[style*=type_scale] .rich-text h1:not(.featured-product-card h1)+h5,html[style*=type_scale] .rich-text h1:not(.featured-product-card h1)+h6,html[style*=type_scale] .rich-text h1:not(.featured-product-card h1)+ul,html[style*=type_scale] .rich-text h1:not(.featured-product-card h1)+ol{margin-top:calc(calc(var(--font_size) * var(--type_scale) * var(--type_scale) * var(--type_scale) * var(--type_scale) * var(--type_scale)) / 3)}html[style*=type_scale] .rich-text h1:not(.featured-product-card h1)+h3,html[style*=type_scale] .rich-text h1:not(.featured-product-card h1)+h4{margin-top:calc(calc(var(--font_size) * var(--type_scale) * var(--type_scale) * var(--type_scale) * var(--type_scale) * var(--type_scale)) / 4)}.cw-font-options *{-webkit-font-smoothing:var(--webkit-font-smoothing);-moz-osx-font-smoothing:var(--moz-osx-font-smoothing)}.cw-font-options .course-block [class*=block__text] p a,.cw-font-options .course-block [class*=block__text] li a{color:var(--link_color);text-decoration:underline}.cw-font-options .course-block [class*=block__text] p a:hover,.cw-font-options .course-block [class*=block__text] li a:hover{color:var(--link_hover_color)}.cw-font-options .course-block ol.nested-list{counter-reset:ol-counter}.cw-font-options .course-block ol.nested-list li:before{content:counter(ol-counter) ". ";counter-increment:ol-counter}.cw-font-options .course-block ol.nested-list ol{counter-reset:ol-counter}.cw-font-options .course-block ol.nested-list ol li:before{content:counter(ol-counter,lower-alpha) ". ";counter-increment:ol-counter}@media (max-width: 480px){.cw-font-options .course-block .rich-text p,.cw-font-options .course-block .rich-text ol,.cw-font-options .course-block .rich-text ul,.cw-font-options .course-block p:not(.featured-product-card *),.cw-font-options .course-block ol:not(.featured-product-card *),.cw-font-options .course-block ul:not(.featured-product-card *),.cw-font-options .course-block .course-block.horizontal-pricing .block__pricing__plan__description p,.cw-font-options .course-block .course-block.horizontal-pricing .block__pricing__plan__subtitle p{font-size:var(--mobile_font_size)}.cw-font-options .page-layout-v2~footer li{font-size:var(--mobile_font_size)}.cw-font-options html[style*=type_scale] h5{font-size:calc(var(--mobile_font_size) * var(--type_scale))}.cw-font-options html[style*=type_scale] h4{font-size:calc(var(--mobile_font_size) * var(--type_scale) * var(--type_scale))}.cw-font-options html[style*=type_scale] h3{font-size:calc(var(--mobile_font_size) * var(--type_scale) * var(--type_scale) * var(--type_scale))}.cw-font-options html[style*=type_scale] h2{font-size:calc(var(--mobile_font_size) * var(--type_scale) * var(--type_scale) * var(--type_scale) * var(--type_scale))}.cw-font-options html[style*=type_scale] h1{font-size:calc(var(--mobile_font_size) * var(--type_scale) * var(--type_scale) * var(--type_scale) * var(--type_scale) * var(--type_scale))}}.course-block.horizontal-pricing .block__pricing__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(calc(var(--header_width) - calc(2 * var(--size_lg))) / 3),auto));gap:var(--size_xl);width:100%;justify-content:center;align-items:stretch}.course-block.horizontal-pricing.plans-3 form{max-width:calc(100% + var(--size_2xl))}.course-block.horizontal-pricing.plans-3 .block__pricing__plans{grid-template-columns:repeat(auto-fit,minmax(calc(calc(var(--header_width) - calc(2 * var(--size_lg))) / 3),auto));gap:var(--size_lg)}.course-block.horizontal-pricing.plans-1 .block__pricing__plans,.course-block.horizontal-pricing.plans-2 .block__pricing__plans{grid-template-columns:repeat(auto-fit,minmax(calc(calc(var(--header_width) - calc(2 * var(--size_lg))) / 3),42.5%));gap:var(--size_lg)}.course-block.horizontal-pricing .block__pricing__plans label{width:100%;max-width:420px}.course-block.horizontal-pricing .block__pricing__plan{border-radius:var(--border_radius);border:var(--border_width) solid var(--border_color);cursor:pointer;display:flex;flex-direction:column;align-items:center;padding-top:var(--size_lg);padding-bottom:var(--size_lg);position:relative;margin-bottom:0;background:#fff}.course-block.horizontal-pricing .block__pricing__button-wrapper{margin-top:var(--size_lg)}.course-block.horizontal-pricing.plans-3 .block__pricing__plan{padding-top:var(--size_md)}.course-block.horizontal-pricing .block__pricing__plan:hover{box-shadow:0 4px 8px #26262633;transition:all .2s ease-out}.course-block.horizontal-pricing .block__pricing__plan__text{padding-left:0;justify-content:center;display:flex;flex-direction:column}.course-block.horizontal-pricing .block__pricing__plan__radio-wrapper{width:var(--size_lg);height:var(--size_lg);margin-bottom:var(--size_sm)}.course-block.horizontal-pricing .block__pricing__plan__radio-wrapper:hover .block__pricing__plan__radio__custom-indicator{border:1px solid var(--brand_secondary)}.course-block.horizontal-pricing .block__pricing__plan__radio__custom-indicator:after{display:none}.course-block.horizontal-pricing .block__pricing__plan__radio{height:var(--size_lg);width:var(--size_lg);position:absolute}.course-block.horizontal-pricing .block__pricing__plan__radio__custom-indicator{width:var(--size_lg);height:var(--size_lg);border-radius:50%;pointer-events:none;position:absolute}.course-block.horizontal-pricing .block__pricing__plan__radio__custom-indicator ion-icon{width:var(--size_lg);height:var(--size_lg);color:var(--brand_secondary);opacity:0}.course-block.horizontal-pricing input:checked+.block__pricing__plan__radio__custom-indicator ion-icon{opacity:1}.course-block.horizontal-pricing .block__pricing__plan__radio:checked+.block__pricing__plan__radio__custom-indicator{border:1px solid var(--brand_secondary);box-sizing:content-box}.course-block.horizontal-pricing .block__pricing__plan__radio__custom-indicator{border:1px solid var(--border_color)}.course-block.horizontal-pricing h3.block__pricing__plan__name{text-align:center;padding:0 var(--size_lg);margin-top:var(--size_xs);margin-bottom:calc(var(--size_xs) / 2)}.course-block.horizontal-pricing.plans-3 .block__pricing__plan__name{padding:0 var(--size_md)}.course-block.horizontal-pricing .block__pricing__plan__subtitle{font-size:var(--font_size);text-align:center;font-weight:var(--font_weight);color:var(--brand_text)!important;padding:0 var(--size_xl) var(--size_md);line-height:var(--font_line_height);padding-bottom:0}.course-block.horizontal-pricing .block__pricing__plan__subtitle:empty{display:none}.course-block.horizontal-pricing .block__pricing__plan__description.hidden{display:block}.course-block.horizontal-pricing .block__pricing__plan__description{border-top:var(--border_width) solid var(--border_color);padding:var(--size_lg);padding-bottom:0;margin-top:var(--size_lg)}.course-block.horizontal-pricing.plans-3 .block__pricing__plan__description{padding:var(--size_md);margin-top:var(--size_md)}.course-block.horizontal-pricing.block__pricing__plan__description p{font-size:var(--font_size)}.course-block.horizontal-pricing .block__pricing__plan__description *:last-child{margin-bottom:0}.course-block.horizontal-pricing .block__pricing__plan__description__show-button{display:none;height:0;margin:0}.course-block.horizontal-pricing .block__pricing__plan__radio-wrapper{order:1}.course-block.horizontal-pricing .block__pricing__plan__name{order:3}.course-block.horizontal-pricing div.block__pricing__plan__price{order:2;margin-top:calc(var(--size_xs) / 2)}.course-block.horizontal-pricing .block__pricing__plan__subtitle{order:4}.course-block.horizontal-pricing .block__pricing__plan__text{order:5;width:100%}.course-block.horizontal-pricing .block__pricing__plan__description__container{order:8}.course-block.horizontal-pricing ul ion-icon{color:var(--brand_secondary)}.course-block.horizontal-pricing .block__pricing__plan__text>*{margin:0;width:auto;box-sizing:border-box}.course-block.horizontal-pricing .block__pricing__plan__price{font-size:calc(var(--h2_size));text-align:center;display:flex;align-items:baseline;justify-content:center;column-gap:10px;padding:0 var(--size_md);flex-wrap:wrap;color:var(--brand_heading)}.course-block.horizontal-pricing span.block__pricing__plan__price--original{opacity:1;text-decoration:line-through!important;order:1;color:#cd5c5c}.course-block.horizontal-pricing .block__pricing__plan__price--final{order:2}.course-block.horizontal-pricing .block_cap_badge_tooltip{order:3;margin-bottom:10px}.course-block.horizontal-pricing .block_coupon_badge{margin-left:0}.course-block.horizontal-pricing .bnpl__installments__text{margin:var(--size_2xs) auto 0;text-align:center;order:6}.course-block.horizontal-pricing #payment-method-messaging-element{order:7;margin-left:auto;margin-right:auto;max-width:calc(100% - var(--size_md) - var(--size_md))}.course-block.horizontal-pricing .block__pricing__plan__description>span:last-child,.course-block.horizontal-pricing .block__pricing__plan__description>span:last-child *{font-size:calc(var(--font_size) * .9)}.course-block.horizontal-pricing .block__pricing__plan__description ol,.course-block.horizontal-pricing .block__pricing__plan__subtitle ol,.course-block.horizontal-pricing .block__pricing__plan__description ul,.course-block.horizontal-pricing .block__pricing__plan__subtitle ul{list-style:outside}.course-block.cw-pricing-checklist .block__pricing__plan__description li{list-style:none;position:relative}.course-block.cw-pricing-checklist .block__pricing__plan__description ion-icon{position:absolute;left:calc(var(--font_size) * -1.875);font-size:calc(var(--font_size) * 1.25);top:1px}.course-block.cw-subscription-toggle label.cw-hidden{display:none}.course-block.cw-subscription-toggle .cw-interval-button{padding:8px 20px;font-size:calc(var(--font_size) * 1);width:fit-content;z-index:2;cursor:pointer}.cw-toggle-container{display:flex;justify-content:center;align-items:center;background:#efeff5;width:fit-content;margin:var(--size_sm) auto var(--size_lg);border-radius:100px;padding:3px;position:relative;border:1px solid var(--border_color)}.cw-toggle-slider{background:#e2e2e9;display:block;position:absolute;z-index:1;left:3px;border-radius:100px;transition:all .2s;border:1px solid var(--border_color)}span.cw-discount{position:absolute;background:var(--brand_secondary);color:#fff;font-size:calc(var(--font_size) * .75);padding:2px 7px;border-radius:100px;top:-10px;right:-10px}@media (max-width: 480px){.course-block.horizontal-pricing.plans-1 .block__pricing__plans,.course-block.horizontal-pricing.plans-2 .block__pricing__plans,.course-block.horizontal-pricing.plans-3 .block__pricing__plans{grid-template-columns:repeat(auto-fit,minmax(100%,100%))}}.cw-testimonial-container{--attribution_name_font_size: var(--font_size);--quote_font_size: calc(var(--font_size) * 8);--quote_margin_top: calc(-1 * var(--font_size) * 1)}.preview.cw-testimonial-container{--attribution_name_font_size: 1.0625rem;--quote_font_size: calc(var(--font_size) * 8 * 10 / 16);--quote_margin_top: calc(-1 * var(--font_size) * 1 * 10 / 16)}.cw-testimonial{border-radius:var(--border_radius);border:var(--border_width) solid var(--border_color);padding:var(--size_lg);display:flex;flex-direction:row;gap:var(--size_md)}.cw-testimonial+*{margin-top:32px}.cw-testimonial img{border-radius:50%;width:calc(var(--size_2xl) * 2);height:calc(var(--size_2xl) * 2);min-width:calc(var(--size_2xl) * 2);min-height:calc(var(--size_2xl) * 2);object-fit:cover;border:var(--border_width) solid var(--border_color);aspect-ratio:1}.cw-testimonial .testimonial-content>*:last-child{margin-bottom:0!important}.cw-testimonial .testimonial-attribution{margin-top:var(--size_sm)}.cw-container .cw-testimonial p.attribution-name{font-size:var(--attribution_name_font_size);font-weight:600;color:var(--brand_heading);margin-bottom:0!important}.cw-testimonial .testimonial-attribution *:last-child{margin-bottom:0!important}.cw-testimonial .quote-wrapper{position:relative;margin-top:var(--quote_margin_top);min-width:var(--size_3xl)}.cw-testimonial .open-quote{font-size:var(--quote_font_size);color:var(--brand_secondary);opacity:1;line-height:1;font-family:Literata;letter-spacing:-1rem;position:absolute}.cw-testimonial.cw-vertical{flex-direction:column;align-items:center;text-align:center}.cw-testimonial.cw-vertical .open-quote{position:relative;margin-bottom:-.5em}@media (max-width: 480px){.course-block .rich-text .cw-testimonial .open-quote{font-size:calc(var(--mobile_font_size) * 7);margin-right:0}}.cw-columns{display:flex;gap:var(--size_md)}@media (max-width: 768px){.cw-columns{flex-direction:column}}.cw-columns>*{margin-top:0}.cw-column{flex:1}.cw-image-container{margin-left:auto;margin-right:auto;max-width:100%;object-fit:cover;overflow:hidden;width:max-content}.cw-image-container.square,.cw-image-container.circle{aspect-ratio:1}.cw-image-container.circle{border-radius:50%}.cw-image{width:100%;height:-webkit-fill-available;position:relative!important}@media (max-width: 480px){.cw-image{max-width:calc(100vw - 40px)!important}}.rounded-xs{border-radius:2px}.rounded-sm{border-radius:5px}.rounded-md{border-radius:10px}.rounded-lg{border-radius:20px}.rounded-xl{border-radius:30px}.rounded-2xl{border-radius:40px}.rounded-3xl{border-radius:50px}.cw-accordion-container{--title_wrapper_font_size: calc(1.1 * var(--font_size));--indicator_min_width: calc(calc(var(--font_size) + var(--size_sm)) * 1.75)}@media (max-width: 480px){.cw-accordion-container{--title_wrapper_font_size: calc(1.1 * var(--mobile_font_size))}}.preview.cw-accordion-container{--title_wrapper_font_size: calc(1.1 * var(--font_size) * .625);--indicator_min_width: calc(calc(var(--font_size) + var(--size_sm)) * 1.75 * .625)}@media (max-width: 480px){.preview.cw-accordion-container{--title_wrapper_font_size: calc(1.1 * var(--mobile_font_size) * .625)}}.cw-accordion *{transition:all .2s;text-align:left}.cw-accordion{display:flex;flex-direction:column;gap:var(--size_xs);--radius: 10px;margin-left:auto;margin-right:auto}*+.cw-accordion{margin-top:var(--size_lg)}.cw-accordion+*{margin-top:var(--size_lg)}.cw-accordion .cw-accordion-item.inactive .cw-accordion-panel *{opacity:0;z-index:-1;position:relative}.cw-accordion .cw-accordion-item{height:min-content;border:0;border:var(--border_width) solid #e2e2e9;border-radius:var(--radius)}.cw-accordion .cw-accordion-title-wrapper{margin-bottom:0;display:flex;background:#fff;border-radius:var(--radius);overflow:hidden;border-color:transparent}.cw-accordion .cw-accordion-item.active .cw-accordion-title-wrapper{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:var(--border_width) solid #e2e2e9}.cw-accordion .cw-accordion-title-wrapper *{margin:0;font-size:var(--title_wrapper_font_size);font-weight:calc(var(--font_weight) + 200)!important;display:flex;align-items:center}.cw-accordion .cw-indicator,.cw-accordion .cw-accordion-title{padding:var(--size_sm) var(--size_md)}.cw-accordion .cw-accordion-title{flex:1;margin-bottom:0!important}.cw-accordion .cw-indicator{border-right:var(--border_width) solid #e2e2e9!important;min-width:var(--indicator_min_width);text-align:center;line-height:var(--font_line_height);background:#efeff5;white-space:nowrap;display:flex;align-items:center;justify-content:center;font-family:var(--heading_family),var(--fallback_font_string);font-weight:var(--heading_weight)}.cw-accordion .cw-accordion-title-wrapper:hover{cursor:pointer}.cw-accordion-item.inactive .cw-accordion-panel{max-height:0px;padding-left:var(--size_md);padding-right:var(--size_md);overflow:hidden}.cw-accordion-item.active .cw-accordion-panel{max-height:none;background:#fff;margin-top:0!important;padding:var(--size_md)}.cw-accordion .cw-accordion-title{line-height:var(--font_line_height)}.cw-accordion .cw-accordion-item.active .cw-accordion-panel{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.cw-accordion .cw-accordion-panel>*:last-child{margin-bottom:0!important}.cw-accordion ol li:before{content:counter(list-0,upper-alpha)}.cw-accordion .cw-accordion-control{background:transparent;display:flex;align-items:center;justify-content:center;min-width:60px;position:relative;padding:1rem}.cw-accordion-control div{background:var(--brand_secondary);border-radius:var(--radius);position:absolute}.cw-accordion .cw-accordion-control div.horizontal{width:14px;height:2px}.cw-accordion .cw-accordion-control div.vertical{width:2px;height:14px}.cw-accordion .active .cw-accordion-control div.vertical{transform:rotate(90deg)}.course-block .cw-accordion-item .cw-indicator *{text-align:center}@media (min-width: 480px){.cw-accordion .cw-accordion-item .cw-indicator .mobile{display:none}}@media (max-width: 479px){.cw-accordion .cw-accordion-item .cw-indicator .desktop{display:none}.cw-accordion .cw-accordion-item .cw-indicator{max-width:60px!important}}a.cw-darker-text h3{color:var(--brand_heading)}a.cw-darker-text h4{color:var(--brand_text)}.cw-logo-grid .block__columns{display:flex;align-items:center;justify-content:space-around;width:auto;flex-wrap:wrap;gap:40px}@media (max-width: 768px){.cw-logo-grid .block__columns{justify-content:center}}@media (max-width: 480px){.cw-logo-grid .block__columns{gap:20px}}.cw-logo-grid .block__columns .block__column{display:flex;align-items:center;width:auto;margin-bottom:0}.cw-logo-grid .block__columns .block__column img{object-fit:unset!important;aspect-ratio:unset!important;height:var(--size_2xl);width:auto}@media (max-width: 768px){.cw-logo-grid .block__columns .block__column img{height:50px}}@media (max-width: 480px){.cw-logo-grid .block__columns .block__column img{height:40px}}.navbar__menu:has(.cw-navbar-cta){display:flex}.navbar__menu:has(.cw-navbar-cta) .cw-navbar-cta{order:1}.navbar__menu:has(.cw-navbar-cta) #hamburger{order:2;margin-left:16px}.cw-promo-banner .banner__button-wrapper{display:flex;flex-wrap:wrap;gap:var(--size_sm);justify-content:center}.cw-promo-banner .cw-promo-button ion-icon{vertical-align:middle;margin-right:var(--size_xs)}.cw-modal{overflow-x:hidden;overflow-y:auto;text-align:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0;background:#000c}.cw-modal .cw-modal-header{min-height:64px;padding:15px}.cw-modal .cw-modal-header .cw-modal-close{position:absolute;top:0;right:0;color:#cadae9;opacity:1;font-weight:100;font-size:40px;margin-right:20px;margin-top:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer;background:0 0;border:0;text-shadow:0 1px 0 #fff;float:right;line-height:1}.cw-modal .cw-modal-body{position:relative;padding:15px}.cw-modal .cw-modal-body .cw-promo-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%;max-width:100%;margin:0 auto}.cw-modal .cw-modal-body .cw-promo-container iframe,.cw-modal .cw-modal-body .cw-promo-container object,.cw-modal .cw-modal-body .cw-promo-container embed{position:absolute;top:0;left:0;width:100%;height:100%}@keyframes delayedOpacity{0%{opacity:0}to{opacity:1}}.blocks-page,header:has(+* .blocks-page){opacity:0;animation:delayedOpacity .5s ease-in-out 5s forwards}.cw-hydrated .blocks-page,.cw-hydrated header{animation:none;opacity:1;transition:opacity .5s ease-in-out}.page-layout-v2:not(.cw-hydrated .page-layout-v2):after{content:"";border:5px solid #f5f5f5;border-top:5px solid var(--brand_secondary);border-radius:50%;width:4vw;height:4vw;animation:spin 1s linear infinite;position:fixed;z-index:99999;left:48vw;top:48vh;right:48vw;bottom:48vh;opacity:1}.cw-hydrated .page-layout-v2:after{opacity:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#doc{--type-scale: 1.3;--margin-y: .75rem}#doc h1:not(.cw-container *),#doc h2:not(.cw-container *),#doc h3:not(.cw-container *),#doc h4:not(.cw-container *),#doc h5:not(.cw-container *),#doc p:not(.cw-container *),#doc ul:not(.cw-container *),#doc ol:not(.cw-container *),#doc .code-example,#doc .preview{margin-top:var(--margin-y);margin-bottom:var(--margin-y)}#doc h1:not(.cw-container *),#doc h2:not(.cw-container *),#doc h3:not(.cw-container *){font-weight:700!important}#doc p{line-height:1.6}#doc li p:not(.cw-container *){margin-top:0;margin-bottom:0}#doc li:not(.cw-container *){margin-top:calc(var(--margin-y) / 2);margin-bottom:calc(var(--margin-y) / 2)}#doc h4:not(.cw-container *){margin-top:calc(var(--margin-y) * var(--type-scale) * var(--type-scale))}#doc h3:not(.cw-container *){margin-top:calc(var(--margin-y) * var(--type-scale) * var(--type-scale) * var(--type-scale) * var(--type-scale))}#doc h2:first-child{margin-top:0}#doc ul,#doc ol{padding-left:var(--chakra-space-4)}#doc .preview{margin-top:calc(var(--margin-y) * var(--type-scale) * var(--type-scale) * var(--type-scale))}#doc #troubleshooting li{margin-top:var(--margin-y);margin-bottom:var(--margin-y)}#doc #toc>p,#doc #toc a{margin-top:0;margin-bottom:0}#doc #footer-nav *{margin:0}#doc li a,#doc .chakra-text a{color:var(--chakra-colors-teal-500);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.2rem;text-decoration-thickness:1.5px}#doc li a:hover,#doc .chakra-text a:hover{color:var(--chakra-colors-teal-600)}#doc ol:not(.cw-container *) ul{margin-top:calc(var(--margin-y) / 1.5)}
