
.categories .head,.quote .head{text-align:center}.banner .main li::before,.information .content ul li::before{background:url('https://www.customboxesinc.com/theme/website/assets/images/icons/check-round.png') center/cover no-repeat}.banner{background-color:var(--c-secondary-subtle);padding-block:1rem}.banner .wrapper{display:grid;place-items:center;gap:1rem;transition:gap var(--trans-3)}.banner .main{max-width:38rem;padding-block:1rem;transition:max-width var(--trans-3),padding-block var(--trans-5)}.banner .main>:first-child{font-size:var(--_fs-xl-add, 2.25rem);line-height:calc(var(--lh-xl) * 1.125);margin-bottom:1rem;transition:max-width var(--trans-3)}.faq .accord-title,.work .main p,.work .process>:nth-child(2){line-height:var(--lh-md)}.banner .main p{max-height:5.75rem;margin-bottom:1rem;transition:var(--trans-3)}.banner .main :where(ul,ol){display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .375rem;margin-block:1rem;transition:gap var(--trans-3)}.banner .main li{position:relative;color:var(--c-text);text-wrap:nowrap;padding-left:1rem;transition:padding-left var(--trans-3)}.banner .main li::before{content:'';position:absolute;inset:0 auto 0 0;width:.625rem;height:.625rem;margin-block:auto;transition:width var(--trans-3),height var(--trans-3)}.banner .shell{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;transition:gap var(--trans-3)}.banner .shell .btn{max-width:100%}.banner .image img{width:100%}.categories{padding-block:2rem;transition:padding-bottom var(--trans-3)}.categories .head>:first-child,.faq .head>:first-child,.testimonials .head>:first-child{font-size:var(--fs-xl, 2rem);margin-bottom:.5rem;transition:margin-bottom var(--trans-3)}.categories .wrapper{display:grid;grid-template-columns:1fr;gap:1.25rem;transition:gap var(--trans-3)}.categories .category{display:flex;flex-direction:column}.categories .category img{width:100%;height:100%;max-height:21.5rem;object-fit:cover;border-radius:var(--br-base,5px);transition:max-height var(--trans-3)}.categories .category>:nth-child(2){flex:1;height:100%;display:block;font-weight:500;text-align:center;color:var(--c-dark);padding:.75rem 1rem;border-radius:var(--br-base,5px);box-shadow:var(--shdw-primary);margin-top:.625rem;transition:background-color var(--trans-3),color var(--trans-3),padding var(--trans-3),margin-top var(--trans-3)}.categories .category:hover>:nth-child(2){background-color:var(--c-primary);color:#fff}.categories .btn{max-width:100%;margin-top:1.25rem}.quote{padding-block:1.5rem;transition:var(--trans-3)}.information,.work{padding-block:2rem}.quote .head{max-width:30rem;margin:0 auto 1.25rem;transition:max-width var(--trans-3),margin-bottom var(--trans-3)}.quote .steps,.quote .wrapper,.work .wrapper{transition:gap var(--trans-3);display:grid}.industries .head>:first-child,.quote .head>:first-child{font-size:var(--fs-xl, 2rem)}.quote .wrapper{gap:1.25rem}.quote .steps{max-width:38rem;gap:1.125rem;margin-inline:auto}.quote .steps li{--_step-height:4.75rem;position:relative;height:var(--_step-height);display:flex;align-items:center;gap:.75rem;transition:height var(--trans-3),gap var(--trans-3)}.quote .steps li:not(:last-of-type):before{--_border-width:4.5rem;--_border-height:1.25rem;content:'';position:absolute;inset:0;width:calc(100% - var(--_border-width));height:calc(100% + var(--_border-height));border-bottom:1px solid var(--c-border);margin:auto;z-index:-1;transition:width var(--trans-3),height var(--trans-3)}.quote .steps .icon{position:relative;flex:none;width:4.5rem;height:4rem;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid var(--c-border);border-radius:var(--br-sm,2px);transition:width var(--trans-3),height var(--trans-3)}.quote .text>:first-child,.work .main>:first-child{display:block;transition:margin-bottom var(--trans-3)}.quote .steps .icon::before{--_border-position:-1rem;--_border-height:2rem;content:'';position:absolute;inset:var(--_border-position) 0 0;width:1px;height:calc(100% + var(--_border-height));background-color:var(--c-border);margin-inline:auto;z-index:-1;transition:top var(--trans-3),height var(--trans-3)}.quote .steps li:first-of-type .icon::before{--_border-position:0;--_border-height:1rem}.quote .steps li:last-of-type .icon::before{--_border-position:-1rem;--_border-height:1rem}.quote .steps li:nth-of-type(2n) .icon{order:2;margin-left:auto}.quote .text>:first-child{font-size:var(--fs-sm, 1rem);font-weight:500;color:var(--c-dark);margin-bottom:.25rem}.quote .text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.work{position:relative;background-color:var(--c-primary);z-index:-2;transition:padding-block var(--trans-3)}.work .wrapper{align-items:center;gap:1.25rem}.work .main,.work .main p{transition:var(--trans-3)}.work .main{max-width:80%}.work .main *{color:#fff}.work .main>:first-child{font-size:var(--fs-md, 1.125rem);font-weight:600;margin-bottom:.5rem}.work ul{display:grid;grid-template-columns:53% 1fr;gap:1.25rem 1rem}.work .process{position:relative;display:flex;flex-direction:column;gap:.625rem;transition:gap var(--trans-3),padding var(--trans-3)}.work .process:nth-of-type(2n){padding-left:.5rem}.work .process::before{position:absolute;inset:0 0 0 -1rem;width:2px;height:100%;background:linear-gradient(to var(--_color-position),#fff 0,var(--c-primary) 100%);border-radius:var(--br-base,5px);transition:inset var(--trans-3)}.work .process:nth-of-type(2n)::before{content:''}.work .process:nth-of-type(4n+2)::before{--_color-position:top}.work .process:nth-of-type(4n+4)::before{--_color-position:bottom}.work .process .shell{display:flex;flex-direction:column;gap:.75rem}.work .process .count{display:none;width:1.375rem;height:1.375rem;align-items:center;justify-content:center;font-size:var(--fs-2xs, .75rem);background-color:#fff;color:var(--c-primary);border-radius:var(--br-circle)}.work .process :where(.count,.icon)::before{--_color-position:top;position:absolute;inset:0 0 0 1.125rem;width:1px;height:calc(50% - 2.125rem);background:linear-gradient(to var(--_color-position),#fff 0,var(--c-primary) 100%);z-index:-1}.work .process .icon{flex:none;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background-color:var(--c-primary);border:1px solid #fff;border-radius:var(--br-circle);transition:width var(--trans-3),height var(--trans-3)}.work .process .icon::before{--_color-position:bottom;top:auto;bottom:0}.work .process:first-of-type .icon{padding-left:.25rem}.work .process:nth-of-type(3) .icon{padding-right:2px;padding-bottom:3px}.work .process>:nth-child(2){font-size:var(--fs-sm, 1rem);font-weight:500;color:#fff;transition:max-width var(--trans-3)}.work .process:nth-of-type(odd)>:nth-child(2){max-width:90%}.work :not(.count)::selection{background-color:#fff;color:var(--c-primary)}.information{transition:var(--trans-3)}.information .wrapper{padding:1.75rem 0 1.75rem .875rem;border:1px solid var(--c-border);border-radius:var(--br-sm,2px);box-shadow:var(--shdw-primary);transition:var(--trans-3)}.information .content{max-height:30rem;transition:var(--trans-3)}.information .content>:first-child{font-size:var(--fs-xl, 2rem);margin-bottom:.625rem;transition:var(--trans-3)}.information .content h2{font-weight:500;margin-bottom:.375rem}.information .content :where(h3,h4,h5,h6){font-size:var(--fs-base, .875rem);font-weight:500;color:var(--c-dark);line-height:var(--lh-md);margin-bottom:.75rem;transition:margin-bottom var(--trans-3)}.information .content h3{font-size:var(--fs-sm, 1rem);transition:var(--trans-3)}.information .content p{margin-bottom:.75rem}.information .content :where(ul,ol){margin-bottom:1rem}.information .content ol{counter-reset:list-index}.information .content li{position:relative;font-weight:500;color:var(--c-text);padding-left:1.125rem;margin-bottom:.375rem;transition:padding-left var(--trans-3),margin-bottom var(--trans-3)}.information .content li::before{content:'';position:absolute;inset:0.25rem auto 0 0;width:.75rem;height:.75rem;display:flex;align-items:center;justify-content:center;font-size:calc(var(--fs-2xs, .75rem) - .125rem);font-weight:600;color:#fff;border-radius:50%;transition:top var(--trans0-3),width var(--trans-3),height var(--trans-3),padding-left var(--trans-3)}.information .content ol li::before{content:counter(list-index);counter-increment:list-index;background:var(--c-primary)}.information .content table{width:100%;border-spacing:0;border-collapse:collapse;margin-bottom:1rem;transition:margin-bottom var(--trans-3)}.information .content :where(th,td){font-weight:500;text-align:left;border:1px solid var(--c-primary);padding:.875rem .5rem;transition:padding var(--trans-3)}.information .content th{font-size:var(--fs-sm, 1rem);color:var(--c-primary)}.information .content td:first-of-type{color:var(--c-dark)}.faq .block li,.information .content td:nth-of-type(n+2){color:var(--c-text)}.faq .block :last-child,.information .content :last-child:not(table){margin-bottom:0}.faq,.testimonials{padding-bottom:1.75rem;transition:var(--trans-3)}.faq .head,.testimonials .head{margin:0 auto 1.25rem;transition:var(--trans-3)}.industries .slider,.testimonials .slider{padding:0}.testimonials .slider-card{min-width:100%;padding:0}.testimonials .wrapper{display:grid;align-items:center;column-gap:1.875rem;border:1px solid var(--c-border);border-radius:var(--br-sm,2px);transition:border-radius var(--trans-3)}.faq .image img,.testimonials .image img{height:100%;border-radius:var(--br-sm,2px);object-fit:cover}.testimonials .image img{width:100%;transition:border-radius var(--trans-3)}.testimonials .review{width:100%;padding:1rem 1.125rem 1.5rem;transition:padding var(--trans-3)}.testimonials .review ul{display:flex;align-items:center;margin-bottom:.5rem}.testimonials .review>:nth-child(2){display:block;font-size:var(--fs-sm, 1rem);font-weight:500;color:var(--c-dark);margin-bottom:.5rem}.testimonials .review p{max-height:4.75rem;transition:var(--trans-3)}.testimonials .reviewer{margin-top:.75rem;transition:var(--trans-3)}.testimonials .reviewer *{display:block}.testimonials .reviewer-name{font-size:var(--fs-sm, 1rem);font-weight:500;color:var(--c-dark);margin-bottom:.25rem}.faq .accord-title:hover,.industries .product:hover>:nth-child(2){color:var(--c-primary)}.testimonials .reviewer-occupation{color:var(--c-primary);transition:font-size var(--trans-3)}.testimonials .slider-dots-container{justify-content:end;margin:0 1.125rem 1.5rem 0;transition:margin var(--trans-3)}.industries .slider-dot,.testimonials .slider-dot{width:.75rem;height:.75rem;background-color:var(--c-text);opacity:.3;margin-inline:0.375rem;transition:var(--trans-3)}.testimonials .slider-dot.active{width:1.5rem;background-color:var(--c-primary);opacity:1}.faq .accord-title:hover,.industries{background-color:var(--c-secondary-subtle)}.faq .btn,.testimonials .btn{max-width:100%;margin:1.25rem auto 0}.faq .wrapper{max-width:38rem;display:grid;align-items:center;gap:1.25rem;margin-inline:auto;transition:max-width var(--trans-3),gap var(--trans-3)}.faq .image img{width:100%;max-height:26.875rem;transition:max-width var(--trans-3),border-radius var(--trans-3)}.faq .accordions{display:grid;place-content:start center;gap:1rem;transition:gap var(--trans-3)}.faq .accord[data-expanded=true]{border:1px solid var(--c-primary);border-radius:var(--br-sm,2px) var(--br-sm,2px) var(--br-base,5px) var(--br-base,5px);box-shadow:var(--shdw-primary);transition:border-radius var(--trans-3),box-shadow var(--trans-3)}.faq .accord-title{position:relative;width:100%;display:flex;align-items:center;gap:.75rem;font-size:var(--fs-sm, 1rem);font-weight:500;text-align:left;color:var(--c-text);padding:.75rem 2.25rem .75rem .75rem;border:1px solid var(--c-border);border-radius:var(--br-sm,2px);transition:gap var(--trans-3),background-color var(--trans-3),color var(--trans-3),padding var(--trans-3)}.faq .accord[data-expanded=true] .accord-title{border-top:none}.faq .accord-title::after,.faq .accord-title::before{content:'';position:absolute;inset:0 0.625rem 0 auto;width:.875rem;height:.875rem;background-color:var(--c-primary);border-radius:50%;margin-block:auto;transition:inset var(--trans-3),width var(--trans-3),height var(--trans-3),background-color var(--trans-3),transform var(--trans-3)}.faq .accord-title::after{background:url(https://www.customboxesinc.com/theme/website/assets/images/icons/chevron-down.png) center/.5rem no-repeat}.faq .accord-title.active{font-weight:600;background-color:var(--c-primary);color:#fff}.faq .accord-title.active::before{background-color:#fff}.faq .accord-title.active::after{filter:var(--fltr-primary);transform:rotate(180deg)}.faq .accord .block{max-height:0;opacity:0;overflow:hidden;padding:0;transform:translateY(-.625rem);transition:var(--trans-3)}.faq .accord[data-expanded=true] .block{max-height:100vh;opacity:1;padding:1rem .625rem;overflow:visible;transform:translateY(0)}.faq .block :where(p,ul,ol){margin-bottom:.5rem;transition:var(--trans-3)}.faq .block ul{margin-left:1.25rem}.faq .block ol{margin-left:1rem}.faq .block ul li{list-style:disc}.faq .block ol li{list-style:decimal}.industries{padding-block:1.75rem;transition:var(--trans-3)}.industries .head{text-align:center;margin:0 auto 1.25rem;transition:margin-bottom var(--trans-3)}.industries .slider-card{padding-inline:0.375rem;transition:padding-inline var(--trans-3)}.industries .product{width:100%;height:100%;display:flex;flex-direction:column;border-radius:var(--br-base,5px);transition:box-shadow var(--trans-3)}.industries .product:hover{box-shadow:var(--shdw-drk)}.industries .product img{width:100%;height:100%;object-fit:cover;border-radius:var(--br-base,5px) var(--br-base,5px) 0 0;transition:max-height var(--trans-3)}.industries .product>:nth-child(2){width:100%;height:100%;display:block;font-weight:500;line-height:var(--lh-md);text-align:center;background-color:#fff;color:var(--c-dark);padding:.75rem;border-radius:0 0 var(--br-base,5px) var(--br-base,5px);box-shadow:var(--shdw-primary);transition:inset var(--trans-3),max-width var(--trans-3),line-height var(--trans-3),color var(--trans-3),padding var(--trans-3)}.industries .slider-dot.active{width:2rem;background-color:var(--c-primary);opacity:1}@media screen and (min-width:24rem){.banner picture img{object-position:center}.banner .shell{flex-wrap:nowrap;flex-direction:row}.banner .shell .btn{max-width:fit-content}.categories .wrapper{grid-template-columns:repeat(2,1fr)}.categories .category img{max-height:12rem}}@media screen and (min-width:30rem){.banner .main>:first-child{max-width:90%}.categories .category img{max-height:15rem}.categories .btn{max-width:14rem;margin:1.5rem auto 0}.quote .steps li{gap:1.25rem}.information .wrapper{padding:2rem 0 2rem 1.25rem}.information .content{max-height:31rem;padding-right:1.25rem}.testimonials .btn{max-width:14.75rem;margin:1.5rem auto 0}.testimonials .review ul{margin-bottom:.75rem}.faq .btn{max-width:13rem;margin:1.5rem auto 0}.industries .slider-dots-container{margin-top:1.5rem}.industries .product img{max-height:17rem}}@media screen and (min-width:38rem){.banner,.banner .main{padding-block:1.25rem}.banner{background-position:center}.banner .main p{max-height:6.25rem;margin-bottom:1.25rem}.categories .wrapper{grid-template-columns:repeat(3,1fr)}.categories .category img{max-height:13rem}.faq .head,.industries .head,.quote .head,.testimonials .head{margin-bottom:1.875rem}.work .wrapper{gap:1.875rem}.work .main{max-width:100%}.work ul{grid-template-columns:repeat(4,1fr)}.work .process{text-align:center}.work .process::before{content:'';left:auto;right:calc(100% + .625rem)}.work .process:nth-of-type(2n){padding:0}.work .process:first-of-type::before{content:none}.work .process:nth-of-type(odd)::before{--_color-position:bottom}.work .process:nth-of-type(2n)::before{--_color-position:top}.work .process .icon{margin-inline:auto}.work .process>:nth-child(2){max-width:90%}.information .content{max-height:31.25rem}.information .content :is(th,td){padding:1.125rem .75rem}.testimonials .review p{max-height:5rem}.faq .accord[data-expanded=true] .block{padding:1.25rem 1rem}}@media screen and (min-width:48rem){.banner .wrapper{grid-template-columns:55% 1fr;gap:1.25rem}.banner .main{max-width:100%}.categories,.industries,.information{padding-block:2.5rem}.categories .wrapper{gap:1.5rem}.quote .wrapper{gap:1.75rem}.quote .steps{gap:2rem}.quote .steps li{--_step-height:5rem}.quote .steps .icon{width:5.5rem;height:5rem}.quote .steps li:not(:last-of-type):before{--_border-width:5.5rem;--_border-height:2rem}.information .wrapper{padding:2.5rem 0 2.5rem 1.5rem}.information .content{padding-right:1.5rem}.information .content li::before{top:.313rem}.faq,.testimonials{padding-bottom:2.5rem}.faq .head,.testimonials .head{text-align:center}.testimonials .wrapper{grid-template-columns:repeat(2,1fr);border-radius:var(--br-base,5px)}.testimonials .review{padding-inline:0}.testimonials .review ul{margin-bottom:1rem}.testimonials .review p{max-height:6rem}.industries .container{padding:0}.industries .product>:nth-child(2){line-height:var(--lh-sm)}}@media screen and (min-width:62rem){.categories .head,.faq .head,.industries .head,.quote .head,.testimonials .head{margin-bottom:2.5rem}.testimonials .reviewer-occupation,.work .main p{font-size:var(--fs-sm, 1.125rem)}.faq .accord-title,.faq .image img,.information .wrapper,.testimonials .image img,.testimonials .wrapper{border-radius:var(--br-base,5px)}.banner,.banner .main{padding-block:1.5rem}.banner .wrapper{grid-template-columns:minmax(34rem,44rem) minmax(24rem,30rem);gap:1.5rem}.banner .main>:first-child{max-width:80%}.banner .main p{margin-bottom:1.5rem}.banner .main :is(ul,ol){gap:.75rem}.banner .main li{padding-left:1.375rem}.banner .main li::before{width:1rem;height:1rem}.banner .shell{gap:1.25rem}.banner .shell .btn.primary{max-width:11.25rem}.banner .shell .btn.transparent{max-width:13rem;padding-inline:0.875rem}.categories,.industries,.information,.quote{padding-block:3.125rem}.categories .head>:first-child,.faq .head>:first-child,.information .content>:first-child,.testimonials .head>:first-child,.work .main>:first-child{margin-bottom:.75rem}.categories .wrapper{grid-template-columns:repeat(4,1fr);gap:1.875rem}.categories .category>:nth-child(2){margin-top:1.25rem}.categories .category img{max-height:18.125rem}.categories .btn{max-width:17rem;margin-top:2rem}.quote .wrapper{grid-template-columns:repeat(2,1fr);align-items:center;gap:2rem}.quote .head{max-width:38rem}.work{padding:0}.work .wrapper{grid-template-columns:13rem 1fr;gap:2.5rem}.work .main p{line-height:var(--lh-base)}.work .process{flex-direction:row;align-items:center;gap:1rem;text-align:left;padding-block:8.5rem}.work .process:nth-of-type(n+1)::before{content:none}.work .process .shell{align-items:center}.work .process .count{display:flex}.work .process :is(.count,.icon)::before{content:'';left:1.25rem}.work .process .icon{width:2.5rem;height:2.5rem}.work .process:nth-of-type(n+1)>:nth-child(2){max-width:6.875rem;line-height:var(--lh-base)}.information .wrapper{padding:3rem 0 3rem 2rem}.information .content{max-height:32.75rem;padding-right:2rem}.information .content h3{font-size:var(--fs-md, 1.25rem)}.information .content :is(h3,h4,h5,h6){margin-bottom:.375rem}.information .content :is(p,ul,ol,table){margin-bottom:1.25rem}.information .content li{padding-left:1.75rem;margin-bottom:.625rem}.information .content li::before{width:1.125rem;height:1.125rem}.information .content ol li::before{content:counter(list-index,decimal-leading-zero);padding-left:1px}.information .content :is(th,td){padding:1.25rem 1.5rem}.faq,.testimonials{padding-bottom:3.125rem}.faq .btn,.industries .slider-dots-container,.testimonials .btn{margin-top:2rem}.testimonials .wrapper{grid-template-columns:minmax(28rem,34.75rem) minmax(24.25rem,31.75rem);padding:2.25rem;box-shadow:var(--shdw-primary)}.testimonials .review{padding-block:2rem}.testimonials .review p{max-height:6.75rem}.testimonials .reviewer{margin-top:1rem}.testimonials .slider-dots-container{margin:0}.industries .slider-dot.active,.testimonials .slider-dot.active{width:2.5rem}.faq .wrapper{max-width:100%;grid-template-columns:repeat(2,1fr);gap:1.5rem}.faq .image img{max-height:100%}.faq .accordions{height:33rem;gap:1.25rem}.faq .accord[data-expanded=true]{border-radius:var(--br-base)}.faq .accord-title{gap:1rem;line-height:var(--lh-sm);padding:1.25rem 3.75rem 1.25rem 1.75rem}.faq .accord-title::after,.faq .accord-title::before{width:1.25rem;height:1.25rem;right:1.75rem}.faq .accord-title::after{background-size:.75rem}.faq .accord[data-expanded=true] .block{padding:1.25rem 1.75rem}.faq .block :is(p,ul,ol){margin-bottom:.75rem}.industries .slider-card{padding-inline:0.625rem}}@media screen and (min-width:75rem){.quote .steps .icon::before,.quote .steps li:last-of-type .icon::before{--_border-position:-0.75rem}.banner .main{padding-block:3rem}.categories .category>:nth-child(2){line-height:var(--lh-sm);padding:1rem 1.5rem}.categories .btn,.faq .btn,.industries .slider-dots-container,.testimonials .btn{margin-top:2.5rem}.quote .wrapper{grid-template-columns:1fr 38rem;gap:3.75rem}.quote .steps{gap:1.375rem}.quote .steps li{--_step-height:6rem}.quote .steps .icon{width:6.25rem;height:6rem}.quote .steps li:not(:last-of-type):before{--_border-width:6.25rem;--_border-height:1.5rem}.quote .steps .icon::before{--_border-height:1.5rem}.quote .steps li:first-of-type .icon::before,.quote .steps li:last-of-type .icon::before{--_border-height:0.75rem}.quote .steps .icon img{width:auto;height:3.25rem}.quote .text>:first-child{margin-bottom:.5rem}.work .wrapper{gap:3.75rem}.work .icon img{width:auto;height:1.375rem}.faq .wrapper{grid-template-columns:32.875rem 38.75rem}.industries .product>:nth-child(2){padding-inline:1rem}}