.hero-slider-wrapper{max-width:1639px!important;margin:0 auto;position:relative}.hero-slider{position:relative;width:100%;overflow:hidden}.hero-slide{display:none;height:400px;background-size:cover;background-position:center;position:relative;animation:fade 1.2s ease-in-out}@keyframes fade{0%{opacity:.4}to{opacity:1}}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2}.hero-content h2{font-size:4rem;color:#fff;margin-bottom:15px}.hero-content a{padding:10px 25px;border-radius:25px;text-decoration:none;display:inline-block;font-weight:700}.hero-fade{position:absolute;bottom:0;width:100%;height:80px;background:linear-gradient(transparent,#fff);z-index:1}.hero-arrow{position:absolute;top:45%;width:45px;height:45px;background-color:#fffc;border-radius:50%;z-index:5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.hero-arrow svg{width:17px;height:17px}.hero-arrow.left{left:20px}.hero-arrow.right{right:20px}@media(max-width:768px){.hero-content h2{font-size:2rem}}*{box-sizing:border-box}.calf-section{position:relative;width:100%;max-width:1920px;margin:0 auto}.calf-image{width:100%;height:auto;display:block}.calf-feature-group{position:absolute;top:38%;left:50%;transform:translate(-50%);display:flex;justify-content:space-between;align-items:flex-start;width:90%;max-width:1100px;z-index:2;padding:0 20px}.feature-column,.feature-article{flex:1 1 0;max-width:33.33%;padding:0 10px;text-align:center}.number-line,.number-line-alt{border-bottom:1px solid #f3e48f;height:60px;display:flex;align-items:center;justify-content:center;position:relative}.feature-number{font-size:clamp(32px,5vw,74px);font-weight:400;color:#fff;position:relative;z-index:1;top:-10px}.number-dot,.number-dot-alt1,.number-dot-alt2{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:#faed6f;border-radius:50%}.feature-text,.feature-text2,.feature-text3{font-size:clamp(14px,1.6vw,26px);font-weight:500;color:#fff;margin-top:16px;line-height:1.4}@media(max-width:768px){.calf-feature-group{top:35%;padding:0 10px;gap:8px}.feature-column,.feature-article{padding:0 4px}.number-line,.number-line-alt{height:50px}.feature-number{font-size:6vw}.feature-text,.feature-text2,.feature-text3{font-size:3.5vw}}@media(max-width:480px){.number-line,.number-line-alt{height:40px}.number-dot,.number-dot-alt1,.number-dot-alt2{width:8px;height:8px}}.franchise-section{max-width:1400px;margin:-50px auto 0;padding:60px 20px;font-family:var(--body-font-family, "Quicksand", sans-serif);color:#033923}.franchise-title{font-size:32px;font-weight:700;color:#033923;margin-bottom:10px}.franchise-subtitle{font-size:18px;font-weight:500;color:#4a5c43;margin-bottom:30px}.franchise-section p,.franchise-section li{font-size:16px;line-height:1.6}.franchise-section ul{list-style:none;padding-left:0;margin-bottom:20px}.franchise-section li{margin-bottom:10px}.franchise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:30px;align-items:flex-start}.franchise-grid>div{min-width:300px}.franchise-cta{background-color:#033923;color:#fff;padding:12px 24px;border-radius:14px;display:inline-block;margin-top:15px;text-decoration:none;font-weight:600;cursor:pointer;min-height:48px;line-height:24px;transition:background-color .18s cubic-bezier(.2,0,0,1)}.franchise-cta:hover{background-color:#001f12}.franchise-cta:focus-visible{outline:2px solid #0A8754;outline-offset:2px}.franchise-section hr{margin:50px 0;border:1px solid #e2e2e2}.franchise-section h3{font-size:22px;font-weight:600;margin-bottom:15px;color:#033923}.faq-accordion{padding-top:30px;padding-bottom:30px}.faq-accordion details{border-top:1px solid #e2e2e2;padding:15px 0}.faq-accordion summary{font-weight:600;cursor:pointer;position:relative;padding-right:20px;list-style:none;display:flex;align-items:center;justify-content:space-between;outline:none}.faq-accordion summary::marker,.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";font-size:20px;transition:transform .3s ease}.faq-accordion details[open] summary:after{content:"-";transform:rotate(180deg)}.faq-accordion details>*:not(summary){overflow:hidden;max-height:0;transition:max-height .4s ease,opacity .4s ease;opacity:0;padding-left:5px}.faq-accordion details[open]>*:not(summary){max-height:500px;opacity:1;padding-top:10px}#franchise-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9999;align-items:center;justify-content:center}#franchise-modal.active{display:flex;animation:fadeInModal .3s ease}#franchise-modal .modal-content{background:#fff;padding:40px 30px;max-width:500px;width:100%;border-radius:10px;transform:translateY(-30px);animation:slideDownModal .4s ease forwards;position:relative}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes slideDownModal{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.franchise-grid{grid-template-columns:1fr}.franchise-title{font-size:26px}.franchise-section{margin-top:-100px}}#franchise-form{scroll-margin-top:120px}.franchise-form-wrap{margin-top:50px;padding:32px 24px;border:1px solid #ABE1CC;border-radius:16px;background:#fafaf5}.franchise-form-wrap h3{margin-top:0}.franchise-form-intro{margin-bottom:24px;color:#4a5c43}.franchise-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.franchise-field{display:flex;flex-direction:column;gap:6px}.franchise-field--full{grid-column:1 / -1}.franchise-field label{font-size:14px;font-weight:600;color:#033923}.franchise-field .optional{font-weight:400;color:#666}.franchise-field input,.franchise-field textarea{font-family:inherit;font-size:16px;color:#001f12;background:#fff;border:1px solid #75C3A4;border-radius:10px;padding:12px 14px;width:100%;min-height:48px}.franchise-field textarea{min-height:120px;resize:vertical}.franchise-field input:focus-visible,.franchise-field textarea:focus-visible{outline:2px solid #0A8754;outline-offset:2px;border-color:#0a8754}.franchise-consent{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.franchise-consent input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}.franchise-consent a{color:#033923;text-decoration:underline}.franchise-form-submit{grid-column:1 / -1;justify-self:start;background-color:#033923;color:#fff;font-family:inherit;font-size:16px;font-weight:700;border:0;border-radius:14px;padding:12px 28px;min-height:48px;cursor:pointer;transition:background-color .18s cubic-bezier(.2,0,0,1)}.franchise-form-submit:hover{background-color:#001f12}.franchise-form-submit:focus-visible{outline:2px solid #0A8754;outline-offset:2px}.franchise-form-message{grid-column:1 / -1;margin:0 0 18px;padding:14px 16px;border-radius:10px;font-size:15px}.franchise-form-message--success{background:#e0fff3;border:1px solid #75C3A4;color:#033923}.franchise-form-message--error{background:#fdecec;border:1px solid #d98282;color:#8a2020}@media(max-width:768px){.franchise-form-wrap{padding:24px 18px}.franchise-form-submit,.franchise-field input{min-height:44px}.franchise-form-submit{width:100%;justify-self:stretch}}.custom-svg-container{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/203/compiled_assets/styles.css.map */
