@font-face{font-family:Monterio;src:url('{{ "Monterio-Bold.otf" | asset_url }}') format("opentype");font-weight:400;font-style:normal}.monterio{font-family:Monterio,serif}.garamond{font-family:Garamond,serif}.how-it-works-section{max-width:1140px;margin:0 auto;padding:0 1rem}.how-it-works-heading{text-align:center;margin-bottom:2rem;position:relative;z-index:10;font-weight:700;letter-spacing:.05em;line-height:1.2;color:var(--title-color, #000)}@media (max-width: 767px){.how-it-works-heading{margin-bottom:var(--mobile-title-margin-bottom, 8px)}.how-it-works-steps{flex-direction:column;gap:0!important}.how-it-works-step{margin-bottom:0!important;padding-top:var(--step-padding-top-mobile, 10px);padding-bottom:var(--step-padding-bottom-mobile, 10px)}.step-text{margin-top:0!important}.how-it-works-step:last-child{margin-bottom:0!important}}.how-it-works-steps{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.how-it-works-step{position:relative;width:100%;flex:1 1 calc(25% - 1.5rem);min-width:200px;padding-left:var(--step-padding-left, 16px);padding-right:var(--step-padding-right, 16px);padding-top:var(--step-padding-top, 20px);padding-bottom:var(--step-padding-bottom, 20px);box-sizing:border-box;display:flex;flex-direction:column;border-radius:0;background-color:var(--bg-color, #fff);background-image:var(--bg-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:visible}@media (max-width: 767px){.how-it-works-step{max-width:100%;background-image:var(--bg-image-mobile, var(--bg-image))}}.step-image-wrapper{margin-bottom:1rem;display:flex;justify-content:center}.step-image-align-left{justify-content:flex-start!important}.step-image-align-center{justify-content:center!important}.step-image-align-right{justify-content:flex-end!important}.step-image-wrapper img{max-width:100%;height:auto;object-fit:contain}.step-title.align-left,.step-subheading.align-left,.step-text.align-left{text-align:left}.step-title.align-center,.step-subheading.align-center,.step-text.align-center{text-align:center}.step-title.align-right,.step-subheading.align-right,.step-text.align-right{text-align:right}.step-title{font-size:var(--step-title-size, 18px);font-weight:700;margin-bottom:var(--spacing-step-title, 8px);position:relative;z-index:1}.step-subheading{font-size:var(--subheading-size, 16px);margin-bottom:var(--spacing-subheading, 6px);position:relative;z-index:1}.step-text{font-size:var(--text-size, 14px);margin-top:var(--spacing-text, 4px);position:relative;z-index:1}.how-it-works-button-wrapper{margin-top:2rem;margin-bottom:var(--button-margin-bottom, 20px);text-align:center;position:relative;z-index:2}.btn{display:inline-block;padding:.75rem 1.5rem;font-size:1rem;text-decoration:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.btn-dark{background-color:#222;color:#fff}.btn-dark:hover{background-color:#444}.btn-light{background-color:#f9f9f9;color:#222;border:1px solid #ccc}.btn-light:hover{background-color:#e2e2e2}@media (max-width: 767px){.how-it-works-button-wrapper{margin-top:1.5rem;padding:0 1rem}.how-it-works-button-wrapper .btn{width:auto;max-width:none;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:.75rem 1.5rem;display:inline-block}}
/*# sourceMappingURL=/cdn/shop/t/393/assets/how-it-works.css.map */
