.form-control.score-container{flex-direction:row;justify-content:center;gap:2rem}.score-container svg{font-size:1.6rem;cursor:pointer;transition:.3s}.score-container svg:hover{fill:#7076f4}.score-container input:checked~svg{fill:#7076f4}.radio-container{text-align:center;position:relative}.radio-container input{opacity:0;top:15px;left:20px;position:absolute}.radio-container p{font-style:italic;font-weight:300;font-size:.7rem;margin-top:.4rem}textarea{resize:none}.equipment-container{text-align:left;display:flex;flex-direction:column;align-items:center;justify-content:center}.equipment-container h2{margin-bottom:2rem}.equipment-container p{font-size:.9rem;margin-bottom:.5rem}.equipment-container h3{margin:1.5rem 0}.form-control select,.form-control select option{font-family:Arial,sans-serif;box-shadow:#63636333 0 2px 8px;padding:10px;border:none;border-radius:4px;width:500px}.multi-card{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:20px;padding:20px}.multi-card>div{margin:10px;width:250px;flex:0 0 auto;max-width:250px}.card{display:flex;flex-direction:column;justify-content:space-between;background:white;border:1px solid #ccc;border-radius:10px;margin:10px;height:100%;width:250px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 4px 8px #0003}.card-header{width:100%;padding:10px;background-color:#367c2b;color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;text-align:center}.card-header h2{margin:0;color:#fff;font-family:Arial}.scrollable-content{max-height:200px;overflow-y:auto;margin:15px 0;padding:0 10px}.card-text{margin:5px 0;text-align:center;font-family:Arial}.card-button{width:100%;padding:10px;background-color:#367c2b;color:#fff;border:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px;cursor:pointer;font-family:Arial;transition:background .3s ease}.card-button:hover{background:#2a6021}.radio-question-container{display:flex;flex-direction:column;align-items:center;width:500px;margin-bottom:20px;background:transparent}.radio-question-container p{margin-bottom:10px;font-family:Arial,sans-serif;width:100%;text-align:center}.radio-options{display:flex;align-items:center;justify-content:center;gap:15px;width:auto;background:transparent}.checkbox-container{display:flex;justify-content:center;align-items:center;width:500px;padding:8px 15px;margin-bottom:10px;background:transparent}.checkbox-container label{flex-grow:1;text-align:center;margin-right:15px;font-weight:700;color:#777}.checkbox-container input[type=checkbox]{width:auto;box-shadow:none}.repair-note{margin-top:1rem;padding:12px 16px;width:60%;background:#ffebee;border:2px solid #d32f2f;color:#333;border-radius:4px;font-size:.9rem;display:flex;align-items:center;box-shadow:0 2px 4px #0000001a}.repair-note-icon{font-size:24px;margin-right:12px;color:#d32f2f;flex-shrink:0}.repair-note-content{flex:1;text-align:center}.repair-note-content strong{color:#d32f2f;font-size:1rem}.addons-section{width:500px;margin:20px 0;padding:15px;background-color:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.addons-section h3{margin-top:0;margin-bottom:15px;font-size:16px;color:#367c2b;text-align:center}.checkbox-container{display:flex;flex-direction:column;width:100%;margin-bottom:20px}.addon-item{display:flex;align-items:center;padding:10px;margin-bottom:8px;background:white;border-radius:6px;border:1px solid #eaeaea;transition:background-color .2s}.addon-item:hover{background-color:#f5f5f5}.addon-item label{display:flex;align-items:center;width:100%;font-weight:500;color:#444;cursor:pointer}.addon-item input[type=checkbox]{margin-right:12px;width:18px;height:18px;cursor:pointer}.addon-price{font-weight:600;color:#367c2b;margin-left:auto}@media (max-width: 768px){.radio-question-container{width:100%}}@media (max-width: 1195px){.multi-card>div{flex:0 0 calc(50% - 80px)}}@media (max-width: 980px){.multi-card>div{flex:0 0 50%}}.steps{display:flex;gap:4rem;justify-content:center;align-items:center;max-width:400px;margin-inline:auto;margin-bottom:2rem;position:relative}.step-logo{font-size:2em}.step{text-align:center;background-color:#fff;width:120px;padding:.5rem;position:relative}.step:before{content:"";width:50%;border-bottom:1px solid #ccc;top:50%;left:-50%;position:absolute}.step:first-child:before{display:none}.step svg{font-size:1.6rem;margin-bottom:.2rem}.active{font-weight:700}.active>svg{fill:#367c2b}@media (max-width: 1000px){.steps{gap:3rem}.step-logo{font-size:1.5em}.step{width:100px}}@media (max-width: 768px){.steps{gap:2rem;max-width:350px}.step{width:80px;padding:.4rem}.step svg{font-size:1.4rem}.step-logo{font-size:1.2em}}@media (max-width: 480px){.steps{gap:1rem;max-width:280px}.step{width:60px;padding:.3rem;font-size:.8rem}.step svg{font-size:1.2rem;margin-bottom:.1rem}.step-logo{font-size:1em}.step:before{width:40%;left:-40%}}@media (max-width: 320px){.steps{gap:.5rem;max-width:240px}.step{width:50px}.step svg{font-size:1rem}}.sms-consent-container{display:flex;justify-content:center;align-items:flex-start;padding:15px;background-color:#f9f9f9;border-radius:5px;border:1px solid #e0e0e0;max-width:600px;margin:20px auto}.sms-consent-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.95rem;line-height:1.4;color:#555}.sms-consent-checkbox{width:18px;height:18px;margin:2px 0 0;cursor:pointer;accent-color:#367C2B;flex-shrink:0}.sms-consent-text{flex:1;margin:0}@media (max-width: 768px){.sms-consent-container{margin:15px 10px;padding:12px;max-width:none}.sms-consent-label{font-size:.9rem;gap:10px}.sms-consent-checkbox{width:16px;height:16px}}@media (max-width: 480px){.sms-consent-container{margin:10px 5px;padding:10px}.sms-consent-label{font-size:.85rem}}.footer{display:flex;justify-content:space-between;background-color:#333;color:#fff;padding:20px;font-family:Arial,sans-serif;width:100%;margin:auto}.locations{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-right:-20px;margin-left:40px;flex:1;min-width:200px;max-width:800px}.location{flex:1;min-width:calc(25% - 20px);box-sizing:border-box;padding:5px;margin:5px}.location h3{color:#367c2b;font-size:1.2em}.location p{color:#fff;font-size:.85em;line-height:1.2}.location a{color:gray;text-decoration:none;font-size:.85em;line-height:1.2}.location a:hover{color:#fff;text-decoration:none;font-size:.85em;line-height:1.2}.quick-links-and-social-media{display:flex;flex-direction:column;border-left:1px solid #fff;padding-left:50px;padding-right:100px}.quick-links,.social-media{width:70%}.quick-links h3,.social-media h3{color:#367c2b;margin-bottom:10px}.social-media{display:flex;align-items:center;justify-content:center;margin-top:20px;color:gray}.social-media a{color:inherit;margin:0 10px;text-decoration:none}.footer-links-list{list-style:none;padding:0;margin:0}.footer-link-item{display:block;width:auto;height:auto;padding:0;margin:0;border:none;background:none;color:#fff;text-decoration:none;font-size:.85em;line-height:normal;transition:color .3s ease}.footer-link{color:#fff;text-decoration:none;font-size:.85em;transition:color .3s ease}.footer-link:active,.footer-link:focus{outline:none;box-shadow:none}.footer-link:hover,.footer-link:focus{text-decoration:underline;color:#fff}.social-media svg{font-size:36px}.social-media .facebook-icon:hover{color:#3b5998}.social-media .twitter-icon:hover{color:#1da1f2}.social-media .instagram-icon:hover{color:#e1306c}.social-media .linkedin-icon:hover{color:#0077b5}@media (max-width: 1300px){.footer{flex-direction:column;align-items:center}.locations{justify-content:center;margin-right:0;margin-left:0}.location{min-width:calc(50% - 20px)}.quick-links-and-social-media{border-left:none;padding-left:0;padding-right:0}.quick-links,.social-media{width:100%}}.header{width:100%;display:flex;justify-content:center;align-items:center;padding:10px}.banner-image{width:600px;height:auto;object-fit:cover}.header-button{display:flex;align-items:center;background-color:transparent;color:#367c2b;padding:10px 20px;margin-left:10px;border-radius:5px;cursor:pointer;transition:background-color .3s ease,color .3s ease;width:130px}.header-button.locations{width:130px;flex:none}.header-button:hover{background-color:#367c2b;color:#fff}.callus-dropdown{position:relative;display:inline-block;z-index:1}.callus-dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:300px;box-shadow:0 8px 16px #0003;padding:12px 16px;z-index:1;color:#000;text-align:left}.callus-dropdown-content a{display:block;text-decoration:none;color:inherit;margin:10px 0}.callus-dropdown-content a:hover{background-color:#367c2b;color:#fff;text-decoration:none}.callus-dropdown:hover .callus-dropdown-content{display:block}.buy-button{background-color:#21ab2d}.buy-button:hover{background-color:#32cd32}@media (max-width: 1300px){.header-tagline{display:none}}@media (max-width: 1200px){.header-controls{display:none}.banner-image{width:80%;max-width:800px}.header{justify-content:center}}@media (max-width: 768px){.header>*:not(.banner-image){display:none}.banner-image{width:90%;max-width:500px}.header{padding:5px}}@media (max-width: 480px){.banner-image{width:95%;max-width:350px}.header{padding:3px}}@media (max-width: 320px){.banner-image{width:98%}}.navbar{background-color:#333;color:#fff}.navbar-container{max-width:1200px;margin:0 auto;position:relative}.mobile-nav-header{display:none}.hamburger-button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:10px}.nav-list{list-style:none;display:flex;justify-content:center;align-items:center;margin:0;padding:0;height:50px}.nav-item{padding:0 15px;display:flex;align-items:center;position:relative;text-decoration:none;font-size:.8em}.nav-item:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:50%;width:.8px;background-color:#fff}.nav-item a{color:#fff;text-decoration:none;font-weight:400;padding:10px 5px}.nav-item.dropdown span{display:inline-block;margin-left:5px}.dropdown-list{list-style:none;padding:5px 0;margin:0;background-color:#333;box-shadow:0 8px 16px #0003;min-width:280px}.dropdown-list li a{color:#000;padding:12px 16px;display:block;text-decoration:none;color:#fff;width:100%}.dropdown-list li a:hover{background-color:#367c2b;text-decoration:none}.dropdown-arrow{margin-left:5px;margin-bottom:5px}.dropdown-menu{position:absolute;display:none;min-width:160px;z-index:1;background-color:#333}.nav-item .dropdown-menu{position:absolute;display:none;left:0;top:100%;min-width:100%;background-color:#333;box-shadow:0 8px 16px #0003;z-index:1;text-decoration:none}.nav-item:hover .dropdown-menu,.nav-item:focus-within .dropdown-menu{display:block;background-color:#194b11;text-decoration:none}.nav-item a:hover,.nav-item a:focus,.nav-item:focus-within{text-decoration:none;background-color:#194b11}.nav-item:hover,.nav-item:focus-within{background-color:#194b11}.nav-item:hover a,.nav-item:hover .dropdown-arrow,.nav-item:focus-within a,.nav-item:focus-within .dropdown-arrow{color:#fff}.nav-icon{margin-right:8px}@media (max-width: 1200px){.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:#333}.hamburger-button:hover,.hamburger-button:focus{background-color:transparent;color:#fff}.nav-list{display:none;flex-direction:column;width:100%;height:auto;transition:all .3s ease;padding:0}.nav-list.mobile-menu-open{display:flex}.nav-item{width:100%;padding:15px;border-bottom:1px solid rgba(255,255,255,.1)}.nav-item:not(:last-child):after{display:none}.nav-item .dropdown-menu{position:static;width:40%;box-shadow:none;margin-top:10px;display:none}.nav-item:hover .dropdown-menu,.nav-item:focus-within .dropdown-menu{display:block}.dropdown-list{width:15%;align-items:center}.dropdown-list li a{color:#000;padding:12px 16px;display:block;text-decoration:none;color:#fff;width:100%;align-items:center}.dropdown-menu{position:static;background-color:#444}}.header{text-align:center;margin-bottom:2rem}.header h2{font-size:2rem;margin-bottom:1rem}.header p{margin-bottom:90}.header .header-content{display:flex;justify-content:space-between;padding:0 10%}.header .header-content h2{align-self:flex-start}.header .logo{height:80px;align-self:flex-start}.form-container{max-width:1200px;width:100%;margin-inline:auto;background-color:#fff;padding:1.5rem;box-shadow:#64646f33 0 7px 29px;display:flex;flex-direction:column;align-items:center}.form-container form{max-width:1200px;margin-inline:auto}.inputs-container{min-height:280px}.form-control{display:flex;flex-direction:column;width:100%;max-width:500px;margin:0 auto 2rem}label{font-weight:700;color:#777;font-size:.9rem}input,textarea,select{padding:.6rem;border:none;border-radius:3px;box-shadow:#63636333 0 2px 8px;width:100%;box-sizing:border-box}textarea{height:120px}.actions{display:flex;justify-content:flex-end;gap:1rem}.actions button{font-size:.9rem;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;border:none;border-radius:3px;background-color:#dfdfdf;cursor:pointer;transition:.3s}.actions button:hover{background-color:#cfcfcf}#category{font-family:Arial,sans-serif;box-shadow:#63636333 0 2px 8px;padding:10px;border:none;border-radius:4px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){input,textarea,select,.form-control{width:100%;max-width:100%;box-sizing:border-box}.form-container form,.inputs-container{width:100%}.actions{flex-direction:column;align-items:flex-end}.actions button{width:100%;justify-content:center}.header .header-content{flex-direction:column;align-items:center;padding:0 5%}textarea{height:100px}}@media (max-width: 480px){.form-container{padding:.8rem}input,textarea,select,.form-control{width:100%;max-width:100%;box-sizing:border-box}.inputs-container>div{width:100%;padding:0 10px}h1{font-size:1.5rem}p{font-size:.9rem}}@media (max-width: 400px){.g-recaptcha{transform:scale(.85);transform-origin:0 0}}*{font-family:Arial,sans-serif;padding:0;margin:0;box-sizing:border-box}body{background-color:#f9fafc}p{color:#777}.thank-you-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh;text-align:center;gap:20px}.logo{width:auto;height:100px}button{padding:10px 20px;border:none;background-color:#367c2b;color:#fff;cursor:pointer}button:hover{background-color:#3a5c2d}a{color:#367c2b;text-decoration:none}a:hover{text-decoration:underline}
