.btn{text-transform:capitalize}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr));gap:1.875rem;text-align:center}.stats .num{font-size:2.25rem;line-height:2.5rem;font-weight:700}.stats .label{font-size:.875rem;font-weight:500}.stats .sub{font-size:.75rem;line-height:1rem;font-weight:400;margin-top:.25rem}.stats_light .num{color:#943885}.stats_light .label,.stats_light .sub{color:#333}.stats_dark .label,.stats_dark .num,.stats_dark .sub{color:rgb(255 255 255/100%)}.franchise-hero{background:#f1fafe;padding:3.125rem 0 3.375rem}.franchise-hero .heading{display:flex;align-items:center;gap:1.0625rem;margin-bottom:1.25rem}.franchise-hero .badge{flex-shrink:0}.franchise-hero .badge img{width:5.625rem;height:auto}.franchise-hero .badge.placeholder{width:5.625rem;height:7.5rem;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.75rem;color:#999;background:#fff;border:1px dashed #999;border-radius:.5rem}.franchise-hero .actions{display:flex;flex-direction:column;gap:.9375rem;margin-top:1.25rem}.franchise-hero .actions .btn{width:100%}.franchise-hero .actions .btn_white{background:0 0;border-width:2px}.franchise-form .form-card .gform_wrapper .gform_footer .gform_button:focus,.franchise-form .form-card .gform_wrapper .gform_footer .gform_button:focus-within,.franchise-form .form-card .gform_wrapper .gform_footer .gform_button:hover,.franchise-hero .actions .btn_white:focus,.franchise-hero .actions .btn_white:focus-within,.franchise-hero .actions .btn_white:hover{background:#0092ca}.franchise-hero .media img{display:block;width:100%;height:auto;border-radius:1.5rem}.franchise-hero .media.placeholder{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;color:#999;background:#fff;border:1px dashed #999;border-radius:.625rem}.franchise-hero.inner-landing-banner .title{color:#943885}.franchise-hero.inner-landing-banner .media{max-width:37.1875rem}.franchise-hero.inner-landing-banner .text{max-width:none}.franchise-hero-stats{position:relative;background:#943885;padding:3rem 0 2rem}.franchise-hero-stats .bg{position:absolute;inset:0;z-index:0;background-color:#943885}.franchise-hero-stats .bg img{width:100%;height:100%;object-fit:cover;mix-blend-mode:plus-lighter}.franchise-hero-stats>.inner{position:relative;z-index:1}.franchise-resilient{padding:3.25rem 0;text-align:center}.franchise-hero-stats>.inner,.franchise-resilient .inner{margin:0 auto;width:100%;max-width:1200px;padding:0 1rem}.franchise-resilient .title{max-width:50rem;margin:0 auto 1.25rem;color:#333;font-weight:700;font-size:1.625rem;line-height:1.18;letter-spacing:-.03em}.franchise-resilient .text{max-width:43.75rem;margin:0 auto 2.5rem;color:#666;font-size:1.125rem;line-height:1.5}.franchise-resilient .cards{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.franchise-resilient .card{background:linear-gradient(180deg,#f5fcff 0,#fff 100%);border:1px solid #e7f7fd;border-radius:1rem;padding:2rem}.franchise-resilient .num{color:#00adef;font-weight:700;font-size:2.25rem;line-height:2.5rem;margin-bottom:.625rem}.franchise-resilient .label{color:#333;font-size:1rem;line-height:1.5}.franchise-owner-video{background:#f9f6f8}.franchise-owner-video .media{max-width:54rem;margin:0 auto}.franchise-owner-video .media img{display:block;width:100%;height:auto;border-radius:2rem}.franchise-owner-video .with-btn-play{border-radius:2rem}.franchise-owner-video .placeholder{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;color:#999;background:#fff;border:1px dashed #999;border-radius:.875rem}.franchise-owner-video .caption{max-width:51rem;margin:2rem auto 0;text-align:left}.franchise-owner-video .text{display:none}.franchise-owner-video.inner-landing-banner .title{text-align:center;color:#333;margin-bottom:2.25rem}.franchise-owner-video.inner-landing-banner .text{display:none;max-width:none;margin:0}.franchise-difference,.franchise-owner-video{padding:3.25rem 0;text-align:center}.franchise-difference .inner{margin:0 auto;width:100%;max-width:1200px;padding:0 1rem}.franchise-difference .title{margin:0 0 1.25rem;color:#943885;font-weight:700;font-size:1.625rem;line-height:1.18;letter-spacing:-.03em}.franchise-difference .text{max-width:43.75rem;margin:0 auto 2.5rem;color:#666;font-size:1.125rem;line-height:1.5}.franchise-difference .grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.875rem;margin-bottom:2.5rem;text-align:left}.franchise-difference .item{background:linear-gradient(135deg,#fff 0,#f5fcff 100%);border:1px solid #e7f7fd;border-radius:1.5rem;overflow:hidden}.franchise-difference .media{aspect-ratio:570/225;background:#f5fcff}.franchise-difference .media img{display:block;width:100%;height:100%;object-fit:cover}.franchise-difference .placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999;font-size:.875rem}.franchise-difference .content{padding:1.25rem}.franchise-difference .item-title{font-size:1.25rem;font-weight:700;color:#333;margin-bottom:.625rem}.franchise-difference .item-text{margin:0;color:#333;font-size:1rem;line-height:1.5}.franchise-difference .btn{margin:0 auto}.franchise-requirements{position:relative;padding:5rem 0 3.25rem;text-align:center}.franchise-requirements .bg{position:absolute;inset:0;z-index:0}.franchise-requirements .bg::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.6)}.franchise-requirements .bg img{width:100%;height:100%}.franchise-requirements>.inner{position:relative;z-index:1;margin:0 auto;width:100%;max-width:1200px;padding:0 1rem}.franchise-requirements .title{margin:0 0 1.25rem;color:rgb(255 255 255/100%);font-weight:700;font-size:1.625rem;line-height:1.18;letter-spacing:-.03em}.franchise-requirements .text{max-width:37.5rem;margin:0 auto 2.5rem;color:rgb(255 255 255/100%);font-size:1.125rem;line-height:1.5}.franchise-requirements .cards{display:grid;grid-template-columns:minmax(0,1fr);gap:1.875rem;text-align:left}.franchise-requirements .card{background:rgb(255 255 255/100%);border-radius:.625rem;padding:1.5rem}.franchise-requirements .card-title{font-size:1.125rem;font-weight:700;color:#333;margin-bottom:.9375rem}.franchise-requirements .list{margin:0}.franchise-requirements .row{display:flex;align-items:center;justify-content:space-between;gap:3.75rem;padding:.9375rem 1.5rem;margin-bottom:.8125rem;border:1px solid #e7f7fd;border-radius:62.4375rem}.franchise-requirements .row:last-child{margin-bottom:0}.franchise-requirements .row dt{flex-shrink:0;white-space:nowrap;color:#5a6b7d;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}.franchise-requirements .row dd{margin:0;text-align:right;color:#333;font-size:.875rem;font-weight:700}.franchise-investment{position:relative;background:#f1fafe;padding:3.25rem 0;text-align:center;overflow:hidden}.franchise-investment .object-fit{display:none}.franchise-investment .inner{margin:0 auto;width:100%;max-width:1200px;padding:0 1rem}.franchise-investment .title{margin:0 0 1.25rem;color:#333;font-weight:700;font-size:1.625rem;line-height:1.18;letter-spacing:-.03em}.franchise-investment .text{max-width:43.75rem;margin:0 auto 2.5rem;color:#666;font-size:1.125rem;line-height:1.5}.franchise-investment .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.875rem;text-align:center}.franchise-investment .card{background:rgb(255 255 255/100%);border:1px solid #e7f7fd;border-radius:1rem;padding:1rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.franchise-investment .num{color:#00adef;font-weight:700;font-size:1.5rem;line-height:2.5rem;margin-bottom:.625rem}.franchise-investment .label{color:#333;font-size:.875rem}.franchise-investment .details{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;text-align:left}.franchise-investment .buys,.franchise-investment .fees{background:rgb(255 255 255/100%);border:1px solid #e7f7fd;border-radius:.875rem;padding:1.875rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.franchise-investment .buys h3,.franchise-investment .fees h3{font-size:1.25rem;font-weight:700;color:#333;margin-bottom:.9375rem}.franchise-investment .buys p:not(.callout):not(.disclaimer),.franchise-investment .fees p:not(.callout):not(.disclaimer){margin:0;color:#333;font-size:1rem;line-height:1.5}.franchise-investment .callout{margin-top:1rem;padding:.625rem 1.25rem;background:#f1fafe;border-radius:1.875rem;color:#333;font-size:.9375rem;line-height:1.25rem;display:block;width:100%}.franchise-investment .callout strong{color:#00adef}.franchise-investment .row{display:flex;justify-content:space-between;gap:.9375rem;padding:.625rem 0;border-bottom:1px solid rgba(51,51,51,.1)}.franchise-investment .row:last-child{border-bottom:none}.franchise-investment .row dt{color:#333}.franchise-investment .row dd{margin:0;font-weight:700;color:#333}.franchise-investment .disclaimer{font-size:.75rem;font-style:italic;color:#666;margin:1.25rem 0 0}.franchise-owners{padding:3.25rem 0 0}.franchise-owners .inner{margin:0 auto;width:100%;max-width:1200px;padding:0 1rem}.franchise-owners .top{display:flex;flex-direction:column-reverse;gap:1.875rem;align-items:center;margin-bottom:2.5rem}.franchise-owners .intro{max-width:36.3125rem}.franchise-owners .title{margin:0 0 1.25rem;color:#943885;font-weight:700;font-size:1.625rem;line-height:1.18;letter-spacing:-.03em}.franchise-owners .text{margin:0 0 1.5625rem;color:#333;font-size:1.125rem;line-height:1.5}.franchise-owners .btn{width:100%}.franchise-owners .media img{width:100%;max-width:20rem;height:auto}.franchise-owners .cards{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.franchise-owners .card{background:linear-gradient(180deg,#fff 0,#f9f6f8 100%);border:1px solid #e7f7fd;border-radius:1rem;padding:2rem}.franchise-owners .card-title{font-size:1.25rem;font-weight:700;color:#333;margin-bottom:.625rem}.franchise-owners .card-text{margin:0;color:#333;font-size:1rem;line-height:1.5}.franchise-owners .link{margin-top:1.25rem}.franchise-path{position:relative;margin-top:4.25rem;padding:0 0 5rem;text-align:center;overflow:hidden}.franchise-path>.inner{position:relative;z-index:1;margin:0 auto;width:100%;max-width:1200px;padding:0 1rem}.franchise-path .media{max-width:19.75rem;margin:0 auto 1rem}.franchise-path .media img{display:block;width:100%;height:auto}.franchise-path .title{margin:0 0 1rem;color:#333;font-weight:700;font-size:1.625rem;line-height:1.18;letter-spacing:-.03em}.franchise-path .text{max-width:32.25rem;margin:0 auto 3rem;color:#333;font-size:1.125rem;line-height:1.5}.franchise-path .steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;text-align:center}.franchise-path .step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.franchise-path .step-badge{position:relative;z-index:1;width:5rem;height:5rem;margin:0 0 1rem}.franchise-path .step-badge img{display:block;width:100%;height:100%}.franchise-form .form-card .fields-title,.franchise-path .step-title{font-size:.875rem;font-weight:700;color:#333;margin:0 0 .5rem}.franchise-path .step-text{margin:0;color:#333;font-size:.75rem;line-height:1.5}.franchise-territories-map{padding:3.25rem 0 2.25rem}.franchise-territories-map>.inner{display:flex;flex-direction:column-reverse;gap:1.875rem;align-items:center;margin:0 auto;width:100%;max-width:1200px;padding:0 1rem}.franchise-territories-map .content{max-width:31.25rem;text-align:center}.franchise-territories-map .title{margin:0 0 1.25rem;color:#943885;font-weight:700;font-size:1.625rem;line-height:1.18;letter-spacing:-.03em}.franchise-territories-map .text{margin:0;color:#333;font-size:1.125rem;line-height:1.5}.franchise-territories-map .link{width:fit-content;margin:1.25rem auto 0}.franchise-territories-map .media img{width:100%;max-width:28.125rem;height:auto}.franchise-awards{padding:2.25rem 0 3.25rem;text-align:center;background:rgb(255 255 255/100%)}.franchise-awards .inner{margin:0 auto;width:100%;max-width:1200px;padding:0 1rem}.franchise-awards .title{margin:0 0 1.25rem;color:#333;font-weight:700;font-size:1.625rem;line-height:1.18;letter-spacing:-.03em}.franchise-awards .text{margin:0 auto 2.5rem;color:#333;font-size:1.125rem;line-height:1.5}.franchise-awards .list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1.875rem}.franchise-awards .item{display:flex;flex-direction:column;align-items:center;gap:.9375rem;text-align:center;padding:0 1.25rem}.franchise-awards .item-media,.franchise-awards .placeholder{display:flex;align-items:center;justify-content:center;width:100%}.franchise-awards .item-media{height:8.125rem}.franchise-awards .item-media img{width:auto;height:auto;max-width:100%;max-height:100%}.franchise-awards .placeholder{height:100%;color:#999;font-size:.8125rem;background:#fff;border:1px dashed #999;border-radius:.5rem}.franchise-awards .item-text{font-size:.75rem;font-weight:500;color:#5a6b7d;text-align:center}.franchise-faq{background:#f9f6f8;padding-bottom:3.25rem}.franchise-faq-link{position:relative;text-align:center;margin-top:-1.25rem}.franchise-faq-link .inner{margin:0 auto;width:100%;max-width:1200px;padding:0 1rem}.franchise-faq-link .link{width:fit-content;margin:0 auto}.franchise-form{padding:3rem 0;background:rgb(255 255 255/100%)}.franchise-form>.inner{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;margin:0 auto;width:100%;max-width:1200px;padding:0 1rem}.franchise-form .title{margin:0 0 1.25rem;color:#943885;font-weight:700;font-size:1.625rem;line-height:1.18;letter-spacing:-.03em;text-align:center}.franchise-form .text{margin:0 0 2rem;color:#333;font-size:1.125rem;line-height:1.5;text-align:center}.franchise-form .checklist{list-style:none;margin:0 auto;padding:0;width:fit-content}.franchise-form .checklist li{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 1.5rem;color:#333;font-size:1rem;line-height:1.5;text-align:left}.franchise-form .checklist li::before{content:"";flex-shrink:0;width:1.375rem;height:1.375rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Cpath stroke='%23A5CC44' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.833' d='M11 20.166a9.167 9.167 0 1 0 0-18.333 9.167 9.167 0 0 0 0 18.333'/%3E%3Cpath stroke='%23A5CC44' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.833' d='m8.25 11 1.833 1.834 3.667-3.667'/%3E%3C/svg%3E")center/contain no-repeat}.franchise-form .mascot{display:none}.franchise-form .form-card{scroll-margin-top:5rem;background:#f5fcff;border:1px solid #e7f7fd;border-radius:1rem;padding:2rem}.franchise-form .form-card .fields-title{font-size:1.375rem}.franchise-form .form-card .subtitle{margin:0 0 1.5rem;color:#333;font-size:.875rem;line-height:1.25rem}.franchise-form .form-card .note{margin:1rem 0 0;color:#666;font-size:.75rem;text-align:center}.franchise-form .form-card .gform_wrapper,.franchise-form .form-card .gform_wrapper .gform_body{margin:0}.franchise-form .form-card .gform_wrapper .gform_fields{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}.franchise-form .form-card .gform_wrapper .gfield{flex:1 1 100%;margin:0}.franchise-form .form-card .gform_wrapper .gfield--type-text{flex:1 1 100%}.franchise-form .form-card .gform_wrapper .gfield_label{display:block;position:static;left:auto;top:auto;margin:0 0 .5rem;color:#333;font-weight:500;font-size:.875rem}.franchise-form .form-card .gform_wrapper .gfield_required{color:red}.franchise-form .form-card .gform_wrapper .gfield_required::before{content:"*";margin-left:.25rem}.franchise-form .form-card .gform_wrapper .gfield_required_text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.franchise-form .form-card .gform_wrapper .gfield_required_text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.franchise-form .form-card .gform_wrapper .ginput_container{margin:0}.franchise-form .form-card .gform_wrapper input[type=email]:focus,.franchise-form .form-card .gform_wrapper input[type=tel]:focus,.franchise-form .form-card .gform_wrapper input[type=text]:focus,.franchise-form .form-card .gform_wrapper select:focus{outline:0}.franchise-form .form-card .gform_wrapper input[type=email]:focus-visible:not(.disabled-visual-focus),.franchise-form .form-card .gform_wrapper input[type=tel]:focus-visible:not(.disabled-visual-focus),.franchise-form .form-card .gform_wrapper input[type=text]:focus-visible:not(.disabled-visual-focus),.franchise-form .form-card .gform_wrapper select:focus-visible:not(.disabled-visual-focus){outline:1px auto #000}.franchise-form .form-card .gform_wrapper input[type=email],.franchise-form .form-card .gform_wrapper input[type=tel],.franchise-form .form-card .gform_wrapper input[type=text],.franchise-form .form-card .gform_wrapper select{font-family:"Gotham Rounded",arial,sans-serif;font-style:normal;font-weight:300;line-height:1.625rem;text-decoration:none;text-transform:none;display:block;width:100%;height:50px;border:1px solid rgba(51,51,51,.2);background:#fff;color:#333;padding:12px 30px;max-width:100%;border-radius:9999px;border:1px solid #e5e7eb;padding:.875rem 1rem!important;font-size:.875rem}.franchise-form .form-card .gform_wrapper input[type=email][aria-invalid=true],.franchise-form .form-card .gform_wrapper input[type=tel][aria-invalid=true],.franchise-form .form-card .gform_wrapper input[type=text][aria-invalid=true],.franchise-form .form-card .gform_wrapper select[aria-invalid=true]{border:1px solid red}.franchise-form .form-card .gform_wrapper .select2-selection:focus-visible,.franchise-form .form-card .gform_wrapper input[type=email]:focus-visible,.franchise-form .form-card .gform_wrapper input[type=tel]:focus-visible,.franchise-form .form-card .gform_wrapper input[type=text]:focus-visible,.franchise-form .form-card .gform_wrapper select:focus-visible{outline:2px solid #000!important;outline-offset:2px}.franchise-form .form-card .gform_wrapper select{appearance:none}.franchise-form .form-card .gform_wrapper .select2-selection{border-color:#e5e7eb;border-radius:1.5625rem!important;font-size:.875rem}.franchise-form .form-card .gform_wrapper .select2-selection__rendered{padding:.875rem 2.5rem .875rem 1rem}.franchise-form .form-card .gform_wrapper .consent .gchoice label::after,.franchise-form .form-card .gform_wrapper .consent .gchoice label::before,.franchise-form .form-card .gform_wrapper .consent .gfield_label{display:none}.franchise-form .form-card .gform_wrapper .consent .gchoice{display:flex;align-items:flex-start;gap:.625rem}.franchise-form .form-card .gform_wrapper .consent .gchoice input{flex:0 0 1rem;width:1rem;height:1rem;margin:.1875rem 0 0;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;appearance:none;transition:.3s}.franchise-form .form-card .gform_wrapper .consent .gchoice input:checked{background:#00adef url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' fill='none'%3E%3Cpath stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.667' d='m1 4 3 3 5-6'/%3E%3C/svg%3E")center/.625rem no-repeat;border-color:#00adef}.franchise-form .form-card .gform_wrapper .consent .gchoice input:focus-visible{outline:2px solid #000!important;outline-offset:2px}.franchise-form .form-card .gform_wrapper .consent .gchoice label{display:block;position:static;left:0;margin:0;padding-left:1.5625rem;color:#333;font-size:.75rem;line-height:1.5;text-align:left;font-weight:400}.franchise-form .form-card .gform_wrapper .gfield_error .select2-selection,.franchise-form .form-card .gform_wrapper .gfield_error input[type=email],.franchise-form .form-card .gform_wrapper .gfield_error input[type=tel],.franchise-form .form-card .gform_wrapper .gfield_error input[type=text],.franchise-form .form-card .gform_wrapper .gfield_error select{border-color:red}.franchise-form .form-card .gform_wrapper .gfield_validation_message,.franchise-form .form-card .gform_wrapper .gform_validation_errors,.franchise-form .form-card .gform_wrapper .validation_message{margin:.25rem 0 0;padding:0;background:0 0;border:0;border-radius:0;box-shadow:none;color:red;font-size:.75rem;text-align:left}.franchise-form .form-card .gform_wrapper .gform_validation_errors{margin-bottom:1.25rem}.franchise-form .form-card .gform_wrapper .gform_submission_error{position:static;clip:auto;clip-path:none;width:auto;height:auto;margin:0 0 1rem;padding:0;overflow:visible;color:red;font-size:.875rem;font-weight:700;text-align:left}.franchise-form .form-card .gform_wrapper .gform_footer .gform_button svg,.franchise-form .form-card .gform_wrapper .gform_submission_error .gform-icon{display:none}.franchise-form .form-card .gform_wrapper .gform_footer{margin:.625rem 0 0;padding:0}.franchise-form .form-card .gform_wrapper .gform_footer .gform_button{appearance:none;display:block;width:100%;border:0;text-decoration:none;text-transform:capitalize;border-radius:9999px;background:#00adef;color:rgb(255 255 255/100%);font-family:"Gotham Rounded",arial,sans-serif;font-size:1rem;font-weight:500;padding:1em 1.5em;cursor:pointer;transition:background .3s}.franchise-form .form-card .gform_wrapper .gform_footer input[type=submit].gform_button{display:block!important;width:100%!important;min-width:100%!important}.select2-dropdown{background:#fff!important;border-radius:.625rem!important}.select2-results__option--highlighted,.select2-results__option[aria-selected=true]{background:rgb(35 35 55/100%)!important;color:#fff!important}.gform_wrapper.gravity-theme .gform_validation_errors{margin-bottom:1.25rem;box-shadow:none}.gform_wrapper.gravity-theme .gform_validation_errors:focus{outline:0;box-shadow:none}.gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary{margin:0 0 1.25rem;padding:0}@media all and (min-width:35.5rem){.franchise-hero .actions{flex-direction:row;flex-wrap:wrap}.franchise-hero .actions .btn{width:auto}.franchise-owners .btn{width:fit-content}.franchise-form .form-card{scroll-margin-top:4.5rem}.franchise-form .form-card .gform_wrapper .gfield--type-text{flex:1 1 calc(50% - .625rem)}}@media all and (min-width:47.9375rem){.franchise-hero-stats>.inner,.franchise-resilient .inner{padding:0 1.5rem}.franchise-resilient .title{font-size:2.25rem}.franchise-resilient .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.franchise-difference .inner{padding:0 1.5rem}.franchise-difference .title{font-size:2.25rem}.franchise-difference .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.franchise-requirements>.inner{padding:0 1.5rem}.franchise-requirements .title{font-size:2.25rem}.franchise-requirements .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.franchise-investment .inner{padding:0 2.5rem}.franchise-investment .title{font-size:2.25rem}.franchise-investment .card{padding:1.5rem}.franchise-investment .details{grid-template-columns:repeat(2,minmax(0,1fr))}.franchise-owners .inner{padding:0 1.5rem}.franchise-owners .intro{max-width:43.75rem}.franchise-owners .title{font-size:2.25rem}.franchise-path>.inner{padding:0 1.5rem}.franchise-path .title{font-size:2.25rem}.franchise-path .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.franchise-territories-map>.inner{flex-direction:row;justify-content:space-between;padding:0 1.5rem}.franchise-territories-map .content{text-align:left}.franchise-territories-map .title{font-size:2.25rem}.franchise-territories-map .link{margin:1.25rem 0 0}.franchise-awards .inner{padding:0 1.5rem}.franchise-awards .title{font-size:2.25rem}.franchise-awards .list{grid-template-columns:repeat(2,minmax(0,1fr))}.franchise-faq-link .inner,.franchise-form>.inner{padding:0 1.5rem}.franchise-form .title{font-size:2.25rem}}@media all and (min-width:64rem){.stats .num{font-size:3rem;line-height:3rem;margin-bottom:.9375rem}.stats .label{font-size:1rem}.franchise-hero .badge img{width:5.1875rem;height:7.25rem}.franchise-hero-stats{padding:4.625rem 0 3.375rem}.franchise-difference,.franchise-owner-video,.franchise-resilient{padding:4.5rem 0}.franchise-resilient .num{font-size:3rem;line-height:3rem;margin-bottom:.9375rem}.franchise-owner-video .with-btn-play::after{width:7.5rem;height:7.5rem}.franchise-requirements{padding:7rem 0}.franchise-investment{padding:4.5rem 0}.franchise-investment .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.franchise-investment .num{font-size:1.875rem;line-height:3rem}.franchise-owners{padding:4.5rem 0 0}.franchise-owners .top{flex-direction:row;justify-content:center;gap:2.25rem}.franchise-owners .intro{max-width:36.3125rem}.franchise-owners .media img{max-width:28.125rem}.franchise-owners .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.franchise-path .steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.franchise-path .steps::before{content:"";position:absolute;top:2.5rem;left:8.3333%;right:8.3333%;height:.1875rem;border-radius:33554400px;background:linear-gradient(90deg,rgba(228,216,1,.7)0,rgba(235,2,115,.7) 20.19%,rgba(162,230,0,.7) 38.46%,rgba(185,0,229,.7) 53.85%,rgba(230,143,3,.7) 71.15%,rgba(1,204,243,.7) 100%);z-index:0}.franchise-territories-map{padding:4.5rem 0 2.25rem}.franchise-awards{padding:2.25rem 0 4.5rem}.franchise-awards .list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.franchise-awards .item{padding:0}.franchise-awards .item-media{padding:0 1.875rem;border-right:1px solid #e0e0e0}.franchise-awards .item:last-child .item-media{border-right:none}.franchise-awards .item-text{padding:0 1.875rem}.franchise-faq{padding-bottom:4.5rem}.franchise-form>.inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4rem}.franchise-form .text,.franchise-form .title{text-align:left}.franchise-form .checklist{margin:0}.franchise-form .mascot{display:block;max-width:8rem;margin-top:1.875rem}.franchise-form .mascot img{display:block;width:100%;height:auto}.franchise-form .form-card{padding:2.5rem}}@media all and (min-width:72rem){.franchise-investment{background:0 0}.franchise-investment .object-fit{display:block;object-position:center bottom;transform:scale(1.3);transform-origin:center bottom}}@media all and (max-width:63.999rem){.franchise-requirements .row{flex-direction:column;align-items:flex-start;gap:.25rem}.franchise-requirements .row dd{text-align:left}}@media all and (max-width:47.999rem){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5625rem}.franchise-requirements .bg{bottom:auto;height:21.875rem}}@media all and (max-width:26.874rem){.franchise-requirements .row{padding:.75rem 1rem;border-radius:1rem}.franchise-investment .cards{grid-template-columns:minmax(0,1fr)}}