*{font-family:Montserrat,sans-serif;box-sizing:border-box;margin:0}html{scroll-behavior:smooth;font-size:16px}.desktop{display:block!important}.desktop.flexed,.desktop.v-gap{display:flex!important}.mobile{display:none!important}:root{--orange: #ef5425;--orange-light: #f78a29;--orange-gradient: linear-gradient(156deg, rgba(239,84,37,1) 30%, rgba(247,138,41,1) 100%);--orange-gradient-dark: linear-gradient(156deg, rgba(47,31,26,1) 30%, rgba(48,36,27,1) 100%);--gray: #929497;--gray-dark: #333333;--gray-border: #4d4d4d;--gray-light: #d0d1d2;--gray-gradiant: linear-gradient(156deg, rgba(146,148,151,1) 30%, rgba(208,209,210,1) 100%);--offwhite: #f6f6f6;--black: #1a1a1a;--stroke: 2px;--black-gradient: linear-gradient(0deg, rgba(26,26,26,.5) 0%, rgba(51,51,51,.5) 100%);--green: #8cc63f;--red: #e51c2c;--yellow: rgb(243, 162, 10);--orange-dark: #30221b}body{background:var(--black)}section{position:relative}section.v-padding{padding:6rem 0}.v-padding{padding:6rem 0}img{max-width:100%}p,h1,h2,h3,h4,h5,li{color:var(--offwhite);margin-bottom:1rem}h1 strong,h2 strong,h3 strong{color:var(--orange)}h1,h2,h3,h4,h5{font-weight:600;letter-spacing:-.5px;line-height:.9}h1{font-size:5.4rem;text-transform:uppercase;font-weight:800}h2{font-size:3.4rem;color:var(--gray);text-transform:uppercase;font-weight:800}h3,.h3{font-size:2rem;text-transform:uppercase}h4{font-size:1.25rem;text-transform:uppercase}p{line-height:1.6}.text-xlg{font-size:2.25rem;max-width:900px;line-height:1.2}.text-lg{font-size:1.5rem}a,.link{text-decoration:underline;color:var(--orange);transition:all .2s ease;background:none;outline:none;display:inline-block;padding:0;box-shadow:none;border:none;cursor:pointer}a.lg,.link.lg{font-size:1.5rem}a:hover,.link:hover{color:var(--orange-light)}.simple-link{text-decoration:none;color:var(--orange);transition:all .2s ease;background:none;outline:none;display:inline-block;padding:0;box-shadow:none;border:none;font-size:2rem;cursor:pointer}.simple-link:hover{color:var(--orange-light)}.error{background:#5a2c1e;color:var(--orange);padding:8px 16px;border-radius:2px;font-size:14px;text-transform:uppercase;font-weight:600}.w-100{width:100%}@media (max-width: 768px){.w-100{flex-direction:column!important}}button:not(.calendar button,.except,.link,.simple-button,.addons-wrapper button),a.alt{font-size:1rem;font-weight:600;letter-spacing:-.5px;text-transform:uppercase;padding:10px 18px;color:var(--black);background:var(--orange-gradient);display:flex;justify-content:center;align-items:center;gap:5px;border:none;text-decoration:none;cursor:pointer;transition:all .2s ease}button:not(.calendar button,.except,.link,.simple-button,.addons-wrapper button):hover,a.alt:hover{color:var(--offwhite)}button.outline{background:#0000!important;color:var(--orange)!important;border:solid 2px var(--orange)!important;white-space:nowrap}button.outline:hover{background:var(--orange)!important;color:var(--black)!important}button.larger{font-size:1.5rem!important}button.alt{background:var(--orange-gradient-dark)!important;color:var(--orange)!important}button.alt:hover{background:var(--orange-gradient)!important;color:var(--black)!important}button.simple-button{font-size:1rem;font-weight:600;letter-spacing:.2px;text-transform:uppercase;padding:10px 18px;color:var(--orange);background:#0000;display:flex;justify-content:center;align-items:center;gap:5px;position:relative;overflow:hidden;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease}button.simple-button.larger{font-size:1.65rem}button.simple-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;margin-left:2px;background:var(--orange);z-index:-1;transition:all .2s ease}button.simple-button:hover{color:var(--black)}button.simple-button:hover:before{background:var(--orange-gradient);left:0%;margin-left:0}button.simple-button.lg{font-size:1.5rem}button.simple-button.text-white{color:var(--offwhite)}button.simple-button.text-white:before{content:"";background:var(--offwhite);z-index:-1;transition:all .2s ease}button.simple-button.text-white:hover{color:var(--black)!important}a:has(button){text-decoration:none!important}.container{width:100%;max-width:1500px;padding:0rem 3rem;position:relative;margin:0 auto}.container.sm{max-width:1300px}.width-100{width:100%}.small-text{font-size:13px}.tac{text-align:center}.tar{text-align:right}.v-gap{display:flex;flex-direction:column;align-items:start;gap:1rem}.flexed{display:flex;gap:1rem;align-items:center}.flexed.sm{gap:.5rem}.active-order-card{border:solid 2px var(--orange)!important;margin-top:2rem;padding:1.5rem}.flexed-v{display:flex;flex-direction:column;gap:1rem}.flexed-v.sm{gap:.5rem}.space-between{justify-content:space-between}.pagination{margin-top:2rem;justify-content:flex-end}.pagination p{margin-bottom:0}form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;align-items:flex-end}form.grid-2{justify-items:flex-end}form label{color:var(--offwhite)}form .flexed-v{width:100%}form .full-width{grid-column:1/3}form button{margin-top:1rem}form input,form textarea,form select{background:#4d4d4d4d;padding:14px 20px;outline:0px;border:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:30px;font-size:1rem;width:100%;color:var(--offwhite);transition:all .2s ease}form input::-moz-placeholder,form textarea::-moz-placeholder,form select::-moz-placeholder{color:var(--gray);font-weight:400}form input::placeholder,form textarea::placeholder,form select::placeholder{color:var(--gray);font-weight:400}form input:hover,form input:focus,form textarea:hover,form textarea:focus,form select:hover,form select:focus{background:#4d4d4d99}.error-wrapper{position:relative;width:100%}.error-wrapper .error{position:absolute;top:-8px;left:8px;font-size:10px;padding:0 5px}.error-wrapper:has(.error) input,.error-wrapper:has(.error) textarea,.error-wrapper:has(.error) select{outline:solid 1px var(--orange)}.text-black{color:var(--black)}.text-muted{opacity:.4;font-size:14px}.text-white{color:var(--offwhite)!important}.text-orange{color:var(--orange)}.text-green{color:var(--green)}.text-gray{color:var(--gray)}.shadow{box-shadow:0 3px 10px #0000004d}.no-point{pointer-events:none}.disabled{opacity:.3;pointer-events:none}.modal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;padding:2rem;background:#1a1a1a;z-index:12;display:flex;flex-direction:column;justify-content:center}.modal-wrapper .close{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;outline:none;box-shadow:none;border:none;top:1.5rem;right:1.5rem;cursor:pointer}.modal-wrapper .close>div{width:20px;height:20px;position:relative}.modal-wrapper .close>div .icon-line{width:100%;height:1px;background-color:var(--offwhite);transition:all .2s ease}.modal-wrapper .close>div .icon-line:first-child{transform:translateY(10px) rotate(-45deg)}.modal-wrapper .close>div .icon-line:last-child{transform:translateY(10px) rotate(45deg);margin-top:-1px}.modal-wrapper .close>div:hover .icon-line{background:var(--orange)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000003;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{border:solid var(--stroke) var(--gray-border);padding:3.5rem;max-width:1200px;margin:0 auto;position:relative;z-index:1001;overflow:auto}.modal-content .angle-2{height:55%!important}.smb-0{margin-bottom:0}.smb-1{margin-bottom:1rem}.smb-2{margin-bottom:2rem}.smb-3{margin-bottom:3rem}.smb-4{margin-bottom:4rem}.smt-0{margin-top:0}.smt-2{margin-top:2rem}.datepicker-wrapper{position:relative}.datepicker-link{z-index:1001;margin-bottom:1rem}.datepicker-link.product{font-size:1.65rem}.datepicker-link.product svg{width:30px;height:25px}.datepicker-link.date-set{color:var(--green);font-size:1rem}.datepicker-link.date-set svg{width:22px;height:15px}.datepicker-link svg{margin-left:8px;line-height:0;height:15px;margin-bottom:-3px!important}.datepicker-content{position:static;top:0%;left:140px;z-index:1001}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.grid-2.sm{gap:1rem}.grid-2-common{display:grid;grid-template-columns:20% 1fr;gap:1rem}.grid-2-common .full-width{grid-column:1/3}form.grid-2{max-width:900px;gap:1rem}form.grid-2>p,form.grid-2>a{grid-column:1/3}form.grid-2 button[type=submit]{grid-column:1/3;justify-self:end}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.grid-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem}.bg-image{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-1}.image-accent-bottom{position:absolute;bottom:0;left:0;width:100%}.home-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:14rem;padding-bottom:17rem;overflow:hidden;margin-top:-11rem}.relative{position:relative}.tooltip-container{position:relative;display:inline-block}.tag{padding:4px 8px;border:solid 1px var(--orange);color:var(--orange);text-transform:uppercase;font-size:14px;letter-spacing:1.1px}.tooltip-icon{cursor:pointer;font-size:inherit;background:var(--offwhite);color:var(--black);border-radius:100px;width:1rem;height:1rem;display:inline-flex;justify-content:center;align-items:center;line-height:1}.tooltip-box{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:var(--orange);padding:8px 15px;border-radius:4px;font-size:14px;width:300px;z-index:1;text-align:center}.center-align{align-items:center;justify-content:center;text-align:center}.profile-wrapper .v-gap{align-items:center}.profile-wrapper form>div{width:100%;display:flex;flex-direction:column;gap:.35rem}.profile-wrapper form label{color:var(--gray-border)}.dropdown{display:inline-block}.dropdown .dropdown-toggle{background:none!important;color:var(--orange);padding-left:0;padding-right:0}.dropdown .dropdown-toggle.large{font-size:2rem}.dropdown .dropdown-toggle.small{color:var(--offwhite);text-shadow:1px 1px 4px var(--black)}.dropdown .dropdown-toggle.small:hover{color:var(--orange)}.dropdown .dropdown-items-wrapper{position:absolute;right:0;top:100%;background:var(--orange-gradient);z-index:2;min-width:210px}.dropdown .dropdown-items-wrapper .dropdown-link{background:#0000;background-color:#0000;text-align:center;width:100%;border-bottom:solid 2px var(--black);text-decoration:none;font-size:1rem;font-weight:600;letter-spacing:-.5px;text-transform:uppercase;padding:10px 12px;color:var(--black);transition:all .2s ease}.dropdown .dropdown-items-wrapper .dropdown-link:hover{background:var(--orange);color:var(--offwhite)}.dropdown .dropdown-items-wrapper .dropdown-link:last-child{border-bottom:none}.absolute-full{position:absolute;height:100%;width:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-1;pointer-events:none}.categories-wrapper{margin-bottom:8rem;position:relative}.categories-wrapper .container{overflow:hidden}.categories-wrapper .categories-bottom{display:block;position:absolute;bottom:0;left:0;width:100%;z-index:2}.categories-wrapper .categories-top{display:block;position:absolute;top:0;left:0;width:100%}.categories-wrapper .categories-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;align-items:end}.categories-wrapper .categories-grid .categories-heading-wrapper{grid-column:4/6;text-align:right;position:relative;display:flex;justify-content:end;align-items:end;width:120%;margin-left:-20%;padding-bottom:2rem;height:100%;pointer-events:none}.categories-wrapper .categories-grid .categories-heading-wrapper .categories-heading-overlay{background:linear-gradient(90deg,#1a1a1a00,#1a1a1a);display:block;position:absolute;width:300px;height:100%;left:calc(20% - 300px);top:0;z-index:1}.categories-wrapper .categories-grid .categories-heading-wrapper .categories-heading{display:inline-block;margin-right:0;position:relative;z-index:2}.categories-wrapper .categories-grid .categories-card{grid-column:auto;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:start;padding:1.5rem 3rem 1.5rem 1.5rem;text-decoration:none;height:300px;gap:7px}.categories-wrapper .categories-grid .categories-card.coming-soon{cursor:auto}.categories-wrapper .categories-grid .categories-card.coming-soon .categories-overlay{background:var(--gray-gradiant)}.categories-wrapper .categories-grid .categories-card:nth-child(-n+4){grid-row-start:1;justify-content:end}.categories-wrapper .categories-grid .categories-card:nth-child(-n+4) h5{transform-origin:bottom left}.categories-wrapper .categories-grid .categories-card:nth-child(-n+4) h5:nth-child(3){left:0rem;line-height:.8}.categories-wrapper .categories-grid .categories-card h5{margin-bottom:0;font-size:1.25rem;line-height:1;transition:all .2s ease;display:block;transform-origin:top left}.categories-wrapper .categories-grid .categories-card h5:nth-child(3){color:var(--black);margin-bottom:.5rem;font-size:.5rem;opacity:0;position:absolute;inset:auto;left:-1rem;margin:0;line-height:.8}.categories-wrapper .categories-grid .categories-card img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-1;opacity:.4}.categories-wrapper .categories-grid .categories-card .categories-overlay{background:var(--orange-gradient);opacity:0;transition:all .2s ease}.categories-wrapper .categories-grid .categories-card:hover .categories-overlay{opacity:.7}.categories-wrapper .categories-grid .categories-card:hover h5{transform:scale(1.2)}.categories-wrapper .categories-grid .categories-card:hover h5:nth-child(3){transform:scale(1.2) rotate(-12deg);font-size:3rem;opacity:.3}.products-dropown-wrapper{margin-bottom:2rem}.products{padding-bottom:8rem}.products .products-wrapper{display:flex;flex-direction:column;gap:4rem}.products .product-card{grid-template-rows:1;align-items:center;gap:3rem}.products .product-card:nth-child(2n){grid-template-columns:1fr 65%;justify-items:end}.products .product-card:nth-child(2n)>div:first-child{grid-column:2;grid-row-start:1}.products .product-card:nth-child(2n)>div:last-child{grid-column:1;grid-row-start:1;display:flex;flex-direction:column;justify-content:end;text-align:right;align-items:end}.products .product-card:nth-child(2n)>div:last-child div{text-align:left}.products .product-card:nth-child(2n)>div:last-child .simple-button:before{left:unset;right:-100%;margin-right:2px;margin-left:unset}.products .product-card:nth-child(2n)>div:last-child .simple-button:hover:before{right:0%;margin-right:0}.products .product-card:nth-child(odd){grid-template-columns:65% 1fr}.products .product-card:nth-child(odd)>div:first-child{grid-column:1;grid-row-start:1}.products .product-card:nth-child(odd)>div:last-child{grid-column:2;grid-row-start:1}.products .product-card .product-image-wrapper{width:100%;max-height:580px;overflow:hidden;cursor:pointer}.products .product-card .product-image-wrapper .featured-image{width:100%;max-height:580px;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:all .5s ease}.products .product-card .product-image-wrapper .featured-image:hover{transform:scale(1.03)}.products .product-card .product-image-wrapper .angle{z-index:3}.angle{position:absolute;top:0;left:0;width:45%!important;height:auto}.angle.angle-1{top:unset;left:unset;right:0;bottom:0}.angle.angle-2{width:auto!important;height:90%}.angle.bottom-left{width:35%!important;top:unset;bottom:0}.subtle-bg{width:100%;height:900px;background:var(--black-gradient);position:absolute;left:0;top:0;z-index:-1}.about-wrapper{position:relative}.about-wrapper .about-grid{display:grid;grid-template-columns:26% 1fr;gap:3rem;align-items:center}.benefits-wrapper{margin-top:8rem}.benefits-wrapper .benefits-heading{padding-bottom:2rem}.benefits-wrapper h2{text-align:right;margin-bottom:0}.benefits-wrapper .benefits-grid{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:solid 2px var(--orange);position:relative}.benefits-wrapper .benefits-grid h4{margin-top:2rem;margin-bottom:1.25rem}.benefits-wrapper .benefits-grid .benefit-card{display:flex;flex-direction:column;text-align:center;padding:4rem 3rem 5rem;position:relative;overflow:hidden}.benefits-wrapper .benefits-grid .benefit-card .benefit-overlay{position:absolute;width:100%;height:100%;left:0;top:0;background:var(--orange-gradient);z-index:-1;transform:translateY(-100%);transition:all .2s ease;overflow:hidden}.benefits-wrapper .benefits-grid .benefit-card:nth-child(2){border-left:solid 2px var(--orange);border-right:solid 2px var(--orange)}.benefits-wrapper .benefits-grid .benefit-card img{transition:all .2s ease;height:90px;width:auto}.benefits-wrapper .benefits-grid .benefit-card p{opacity:0;transition:all .2s ease;display:inline-block}.benefits-wrapper .benefits-grid .benefit-card h4{transition:all .2s ease}.benefits-wrapper .benefits-grid .benefit-card:hover{color:var(--black)}.benefits-wrapper .benefits-grid .benefit-card:hover p{opacity:1}.benefits-wrapper .benefits-grid .benefit-card:hover h4{color:var(--black)}.benefits-wrapper .benefits-grid .benefit-card:hover img{filter:brightness(0)}.benefits-wrapper .benefits-grid .benefit-card:hover .benefit-overlay{transform:translateY(0)}.login-wrapper{position:relative}.login-wrapper section{min-height:90vh;display:flex;flex-direction:column;align-items:start;justify-content:center}.login-wrapper .form-link{text-decoration:none;font-size:14px}.login-wrapper .toggle-password{position:absolute;right:0;top:0;margin-right:10px;height:100%;display:flex;flex-direction:center;align-items:center;cursor:pointer}.login-wrapper .toggle-password img{width:20px;height:20px}.addons-wrapper{margin-top:3rem}.addons-wrapper .grid-2{gap:1rem;margin-left:-.5rem;margin-right:-.5rem}.addons-wrapper .addon-item{padding:1rem}.addons-wrapper .addon-item.active{background:var(--orange-gradient);color:var(--offwhite)}.addons-wrapper .addon-item.active h5{color:var(--offwhite)}.addons-wrapper .addon-item.active button:hover h6{color:var(--black)}.addons-wrapper .addon-item.grid-2{gap:1rem;grid-template-columns:30% 1fr;align-items:center}.addons-wrapper .addon-item img{height:100%;-o-object-fit:cover;object-fit:cover}.addons-wrapper .addon-item h6{font-size:.875rem;color:var(--offwhite)}.addons-wrapper .addon-item h5{margin-bottom:0;color:var(--orange)}.addons-wrapper .addon-item h4{margin-bottom:.5rem;font-size:.875rem;margin-top:6px}.addons-wrapper .addon-item hr{margin-bottom:7px;border-bottom:solid 1px var(--gray-dark);outline:none;background:none}.addons-wrapper .addon-item button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;outline:none;box-shadow:none;border:none;padding:6px;color:var(--offwhite);cursor:pointer}.addons-wrapper .addon-item button:hover h6{color:var(--orange)}.addons-wrapper .addon-item button h6{font-size:1.5rem;line-height:0px}.formstep-wrapper{min-height:70vh}.formstep-wrapper .grid-2{grid-template-rows:auto}.formstep-wrapper .swiper-autoheight,.formstep-wrapper .swiper-autoheight .swiper-slide{height:auto!important}.formstep-wrapper .swiper:after{content:"";position:absolute;display:block;width:100%;height:80%;background:url(/assets/Foothills-website-corner-grad.png);background-position:bottom right;background-repeat:no-repeat;bottom:0;right:0;z-index:1}.formstep-wrapper .image-expander{position:absolute;top:1rem;right:1rem;width:30px;height:auto;z-index:3;cursor:pointer;transition:all .2s ease;transform-origin:bottom left}.formstep-wrapper .image-expander.expanded{transform-origin:top right}.formstep-wrapper .image-expander:hover{transform:scale(1.2)}.formstep-wrapper .full-width{grid-column:1/3}.formstep-wrapper .swiper-wrapper{width:100%!important;min-height:0;min-width:0}.formstep-wrapper .my-swiper-button-next-2{z-index:2;cursor:pointer;transition:all .2s ease}.formstep-wrapper .my-swiper-button-next-2:hover{transform:translate(3px)}.formstep-wrapper .swiper-pagination{display:grid;grid-template-columns:repeat(auto-fit,minmax(10px,1fr));gap:8px;justify-content:center;align-items:end;bottom:4px!important;z-index:2}.formstep-wrapper .swiper-pagination .swiper-pagination-bullet{width:100%;height:6px;margin:0!important;border-radius:0!important;background:var(--orange-gradient);opacity:1!important;transition:all .2s ease}.formstep-wrapper .swiper-pagination .swiper-pagination-bullet-active{height:16px}.formstep-wrapper .swiper-slide{flex-shrink:0;width:100%!important;height:100%!important;position:relative!important}.formstep-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.formstep-wrapper .my-swiper-button-next-2{display:inline-block;margin-left:auto;margin-right:0;position:absolute;right:1.5rem;bottom:1.25rem;z-index:2}.formstep-wrapper .my-swiper-button-next-2 img{width:auto;height:30px}.formstep-wrapper .product-details h3,.formstep-wrapper .product-details .h3{color:var(--offwhite);padding-right:1rem}.formstep-wrapper .product-details h4:not(.datepicker-content h4){color:var(--orange)}.formstep-wrapper .product-details ul{-moz-column-count:2;column-count:2;padding-left:1.5rem}.formstep-wrapper .minimum-text{font-size:14px;color:var(--gray-border)}.formstep-wrapper .back-bar{margin-bottom:4rem}.formstep-wrapper .back-bar *{margin-bottom:0}.formstep-wrapper h3,.formstep-wrapper .h3{color:var(--orange);margin-bottom:1.25rem}.formstep-wrapper .formstep-grid{grid-template-columns:30% 1fr;gap:4rem}.formstep-wrapper .order-summary{display:flex;flex-direction:column;gap:1rem}.formstep-wrapper .order-summary .grid-2{grid-template-columns:auto 1fr;gap:.5rem}.formstep-wrapper .order-summary img{height:50px}.formstep-wrapper .order-summary p{margin-bottom:0}.formstep-wrapper .form-4{width:100%;grid-column:1/3}.formstep-wrapper .step-5-wrapper{display:flex;justify-content:center;align-items:center;height:100%}.agreement-wrapper .flexed-v{justify-content:end;align-items:end;gap:2rem}.agreement-wrapper form{width:100%;display:grid;grid-template-columns:1fr auto}.agreement-wrapper form .flexed{gap:2rem}.agreement-wrapper label{display:grid;font-size:14px;grid-template-columns:20px 1fr;gap:1rem;align-items:center}.agreement-wrapper .agreement-block{padding:3rem;background:var(--gray-dark);overflow-y:scroll;max-height:50vh}.agreement-wrapper .agreement-block p{line-height:2;color:var(--gray)}.stripe-form .my-stripe-input{padding:12px 20px;background:#333;width:100%}.stripe-form button{margin-top:2rem}.portal-tabs a{font-size:1.25rem;color:var(--gray);text-decoration:none}.portal-tabs a:hover{color:var(--orange)}.portal-tabs a.active{color:var(--orange);text-decoration:underline}.portal-orders-wrapper{display:flex;flex-direction:column;gap:3rem}.portal-orders-wrapper .orange{color:var(--orange-light)!important}.portal-orders-wrapper .green{color:var(--green)!important}.portal-orders-wrapper .muted{opacity:.4!important}.portal-orders-wrapper .backbar{align-items:center}.portal-orders-wrapper .backbar *{margin-bottom:0}.portal-orders-wrapper .backbar .dropdown-toggle.small{padding:0;margin-right:1rem}.portal-orders-wrapper .order-card-wrapper{padding:2rem;border:solid 1px var(--gray-border);display:flex;flex-direction:column;gap:1.5rem}.portal-orders-wrapper .order-card-wrapper>.space-between{align-items:end}.portal-orders-wrapper .order-card-wrapper .damage-records-wrapper{max-width:300px}.portal-orders-wrapper .order-card-wrapper button{white-space:nowrap}.portal-orders-wrapper .order-card-wrapper .order-card-details-wrapper{display:flex;flex-direction:column;gap:1.5rem}.portal-orders-wrapper .order-card-wrapper .order-card-details-wrapper .flexed{gap:2rem;align-items:start}.portal-orders-wrapper .order-card-wrapper .order-card-details-wrapper p,.portal-orders-wrapper .order-card-wrapper .order-card-details-wrapper .text-muted{margin-bottom:0}.portal-orders-wrapper .order-card-wrapper .order-card-details-wrapper .flexed.space-between{align-items:end}.portal-orders-wrapper .order-card-wrapper .order-card-details-wrapper .flexed.space-between .flexed{align-items:start}.portal-orders-wrapper .order-card-wrapper .order-card-details-wrapper .flexed.space-between .flexed ul{padding-left:1.25rem}.portal-orders-wrapper .order-card-wrapper .order-card-details-wrapper .flexed.space-between .flexed ul li{margin-bottom:.25rem}.suggested-locations a{text-decoration:none;padding:1rem;border:solid 1px var(--gray-border)}.suggested-locations a.active{background:var(--orange-gradient)}.fc-event.highlight{filter:brightness(150%)!important}@media (max-width: 992px){h1{font-size:4.4rem}h2{font-size:2.4rem}h3,.h3{font-size:2rem}h4{font-size:1.25rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr 1fr}.order-card-wrapper .flexed{flex-wrap:wrap}}@media (max-width: 768px){.mobile{display:block!important}.mobile.flexed,.mobile.v-gap{display:flex!important}.desktop{display:none!important}.container{padding:0 1.5rem}.formstep-wrapper{min-height:unset}nav.container{padding-top:1.5rem!important}nav.container .logo{height:3rem!important}nav.container .hamburger-icon{background:none;padding:8px;position:relative;z-index:2}nav.container .hamburger-icon.active{background:var(--orange)}nav.container .hamburger-icon.active .hamburger-line{background:var(--black)!important}nav.container .hamburger-icon .hamburger-wrapper{width:16px;display:flex;flex-direction:column;gap:7px}nav.container .hamburger-icon .hamburger-wrapper .hamburger-line{width:100%;height:2px;background:var(--offwhite)}nav.container .mobile-menu{position:fixed;left:0;height:100vh;top:0;padding:1.5rem;width:100vw;background:#1a1a1afa;display:flex;flex-direction:column;align-items:end;justify-content:center}nav.container .mobile-menu .flexed:not(.nav-socials-wrapper){flex-direction:column;align-items:end}nav.container .mobile-menu .nav-socials-wrapper{margin-bottom:1.75rem}h1{font-size:2.75rem}h2{font-size:2.24rem}h3,.h3{font-size:2rem}h4{font-size:1.25rem}.text-xlg{font-size:1.75rem!important}.grid-2,.grid-3,.grid-4,.benefits-grid,.about-grid,.footer-links-grid{grid-template-columns:1fr!important}.footer-wrapper{padding-top:9rem!important}.footer-wrapper .footer-grid{flex-direction:column-reverse;text-align:center;align-items:center;gap:7rem}.footer-wrapper .footer-grid .footer-logo{height:15vw!important}.footer-wrapper .footer-grid .footer-logo-wrapper,.footer-wrapper .footer-grid .footer-links-column{align-items:center!important}.footer-wrapper .footer-links-grid{gap:2rem}.footer-wrapper .footer-copy-wrapper{margin-top:4rem}.footer-wrapper .footer-copy{text-align:center}.home-hero{padding-bottom:7rem}.home-hero .bg-image{-o-object-position:-100px;object-position:-100px}.categories-wrapper{margin-top:4rem}.categories-wrapper .container{position:relative}.categories-wrapper .container:after{content:"";display:block;position:absolute;top:0;right:calc(1.5rem - 2px);background:linear-gradient(to right,#1a1a1a00,#1a1a1a);width:20%;height:100%;z-index:1}.categories-wrapper .categories-bottom{display:none!important}.categories-wrapper .categories-top{right:0;left:unset;width:360vw!important;max-width:360%!important;z-index:2}.categories-wrapper .mobile .categories-grid{display:block}.categories-wrapper .mobile .categories-grid .categories-heading-wrapper{z-index:3}.categories-wrapper .mobile .categories-grid .categories-heading-wrapper h2{text-align:center}.categories-wrapper .mobile .categories-grid .my-swiper-button-next{display:inline-block;margin-left:auto;margin-right:0;position:absolute;right:1.5rem;bottom:1.25rem;z-index:2}.categories-wrapper .mobile .categories-grid .my-swiper-button-next img{width:auto;height:30px}.product-card{gap:2rem!important}.product-card.grid-2>div{grid-column:1!important;grid-row:auto!important}.product-card .modal-wrapper .angle{z-index:-1;opacity:.2}.about-grid>div:first-child,.about-grid .v-gap{text-align:center}.about-grid a{margin:0 auto}.about-img{width:50%!important;margin:0 auto}.benefits-wrapper .benefits-grid{padding:4rem 0rem;gap:3rem}.benefits-wrapper .benefits-grid .benefit-card{display:grid!important;grid-template-columns:20% 1fr;gap:1.5rem;row-gap:0rem;align-items:start;grid-template-rows:1fr;padding:0;text-align:left!important}.benefits-wrapper .benefits-grid .benefit-card h4{grid-column:2/3;grid-row:1/2;margin-top:0;margin-bottom:0}.benefits-wrapper .benefits-grid .benefit-card img{grid-column:1/2;height:50px;width:auto}.benefits-wrapper .benefits-grid .benefit-card p{grid-column:2/3;color:var(--offwhite)!important;opacity:1;grid-row:2/3}.benefits-wrapper .benefits-grid .benefit-card:nth-child(2){border:none!important}.benefits-wrapper .benefits-grid .benefit-card .benefit-overlay{display:none}.modal-wrapper{padding:1rem}.modal-wrapper .modal-content{padding:4rem 1rem 1.5rem}.modal-wrapper .close{right:.5rem}.modal-overlay{display:none!important}.product-details ul{grid-template-columns:1fr!important;-moz-column-count:1!important;column-count:1!important}.booking-form .grid-2>*,form .full-width,form.grid-2>*{grid-column:1!important}form.grid-2>.v-gap{width:100%}.addons-wrapper .addon-item.grid-2{grid-template-columns:25% 1fr!important}.datepicker-content{position:static;transform:translateY(0);margin-bottom:1rem}.datepicker-content .calendar{width:100%}.datepicker-content:before{display:none}.agreement-wrapper form{grid-template-columns:1fr}.agreement-wrapper form .flexed{flex-direction:column}.agreement-wrapper .agreement-block{padding:1.5rem}.flexed.back-bar{flex-direction:column;align-items:start;margin-bottom:2rem}.mobile-filters-toggle{display:block;text-align:right;margin-bottom:1rem}.mobile-filters{margin-bottom:1.5rem}.mobile-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.order-card-wrapper .order-content,.order-card-wrapper .backbar,.order-card-wrapper .backbar>.flexed{flex-direction:column!important;align-items:start!important}.order-card-wrapper .flexed{flex-direction:column!important;align-items:start!important;flex-wrap:wrap}.order-card-wrapper .full-width{grid-column:1}.order-card-wrapper .grid-2-common{grid-template-columns:1fr!important}.order-card-wrapper .grid-2-common img{width:100%!important;height:auto!important}.order-card-wrapper .grid-2-common .full-width{grid-column:1}.image-expander{display:none}.profile-wrapper form{width:100%}}.faq-container{display:flex;justify-content:space-between;align-items:start;margin:4rem auto}.faq-container .faq-left{flex:1;padding-right:20px}.faq-container .faq-left h2{margin-bottom:2rem}.faq-container .faq-right{flex:1;display:flex;justify-content:center;align-items:center}.faq-container .faq-right img{max-width:100%;height:auto}.faq-container .faq-item{margin-bottom:20px}.faq-container .faq-item .faq-question,.faq-container .faq-item .horizontal-line{transition:color .3s ease,background-color .3s ease}.faq-container .faq-item svg{color:inherit}.faq-container .faq-item .vertical{opacity:1}.faq-container .faq-item .faq-answer-wrapper{overflow:hidden;max-height:0;opacity:0;transition:max-height .5s ease,opacity .3s ease;padding-top:1rem}.faq-container .faq-item.active .faq-answer-wrapper{opacity:1;max-height:500px}.faq-container .faq-item.active .vertical{opacity:0}.faq-container .faq-item.active .faq-question{color:var(--orange-light)}.faq-container .faq-item.active .horizontal-line{background-color:var(--orange-light)}.faq-container .faq-item:hover .faq-question{color:var(--orange-light)}.faq-container .faq-item:hover .horizontal-line{background-color:var(--orange-light)}.faq-container .faq-question{display:flex;justify-content:space-between;align-items:center;font-size:1rem;cursor:pointer;padding:10px 0;color:gray;text-transform:uppercase}.faq-container .horizontal-line{background-color:var(--gray);height:1px;width:100%}.review-wrapper{margin-bottom:6rem}.review-wrapper .review-block{padding:8rem 2rem}.review-wrapper .review-block .swiper{max-width:600px;margin:0 auto;padding-bottom:2rem}.review-wrapper .review-block .swiper .swiper-wrapper .swiper-slide{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1rem}.review-wrapper .review-block .swiper .swiper-wrapper .swiper-slide svg{margin-bottom:1rem}.review-wrapper .review-block .swiper .swiper-wrapper .swiper-slide p{font-size:1.5rem}.review-wrapper .review-block .swiper .swiper-wrapper .swiper-slide h3{font-size:1rem;color:var(--orange);text-transform:uppercase}.review-wrapper .review-block .swiper .swiper-pagination-bullet{background-color:var(--orange);width:60px;height:8px;opacity:.35;border-radius:0;margin:0 6px}.review-wrapper .review-block .swiper .swiper-pagination-bullet-active{background-color:var(--orange);opacity:1}@media (max-width: 768px){.faq-container{flex-direction:column;gap:2rem}.faq-container .faq-item{margin-right:0!important}}
