.ksl-section{padding-block:var(--ksl-pad-top-mobile,40px) var(--ksl-pad-bottom-mobile,40px);color:rgb(var(--color-foreground));background:var(--gradient-background);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;line-height:1.6;overflow-wrap:anywhere}.ksl-section *,.ksl-section *:before,.ksl-section *:after{box-sizing:border-box}.ksl-section__inner--full{padding-inline:1.6rem}.ksl-section__heading{margin-block-end:3.2rem}.ksl-align-center{text-align:center}.ksl-heading{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(3.2rem * var(--font-heading-scale));line-height:1.15;letter-spacing:0}.ksl-heading--small{font-size:calc(2.8rem * var(--font-heading-scale))}.ksl-heading--large{font-size:calc(3.8rem * var(--font-heading-scale))}.ksl-eyebrow{font-size:1.3rem;letter-spacing:.1em;margin:0 0 1.6rem}.ksl-description{max-width:65ch}.ksl-align-center .ksl-description{margin-inline:auto}.ksl-section .rte>:first-child{margin-block-start:0}.ksl-section .rte>:last-child{margin-block-end:0}.ksl-section .button{min-height:44px}.ksl-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-block-start:2.4rem}.ksl-align-center .ksl-actions{justify-content:center}.ksl-editor-hint{padding:2.4rem;border:1px dashed currentColor}.ksl-icon{width:32px;height:32px;display:block;margin-block-end:1.6rem}.ksl-section :focus-visible{outline:2px solid currentColor;outline-offset:4px}.ksl-faq{max-width:85rem;margin-inline:auto}.ksl-faq__item{border-block-end:1px solid rgba(var(--color-foreground),.25)}.ksl-faq__item summary{position:relative;padding:2rem 3rem 2rem 0;min-height:44px;cursor:pointer;list-style:none}.ksl-faq__item summary:after{content:"+";position:absolute;inset-inline-end:0}.ksl-faq__item[open] summary:after{content:"-"}.ksl-faq__answer{padding-block-end:2rem}@media screen and (min-width:750px){.ksl-section{padding-block:var(--ksl-pad-top,72px) var(--ksl-pad-bottom,72px)}.ksl-section__inner--full{padding-inline:5rem}.ksl-heading{font-size:calc(4rem * var(--font-heading-scale))}.ksl-heading--small{font-size:calc(3.6rem * var(--font-heading-scale))}.ksl-heading--large{font-size:calc(4.8rem * var(--font-heading-scale))}}@media(prefers-reduced-motion:reduce){.ksl-section{--ksl-motion-duration: 0ms}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ksl-foundation.css.map */
