:host,*{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:300;line-height:1.5rem}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:'Montserrat',sans-serif !important;font-size:1rem}h1 .icon.left,h2 .icon.left,h3 .icon.left,h4 .icon.left,.h1 .icon.left,.h2 .icon.left,.h3 .icon.left,.h4 .icon.left{margin-right:.5em;margin-top:-.15em}h1 .icon.right,h2 .icon.right,h3 .icon.right,h4 .icon.right,.h1 .icon.right,.h2 .icon.right,.h3 .icon.right,.h4 .icon.right{margin-left:.5em;margin-top:-.15em}b{font-weight:600}p{font-size:1rem;font-family:'Montserrat',sans-serif !important;margin:0 0 0 0}h1,.h1{font-size:4.375rem;line-height:1em;font-weight:700}@media (min-width:900px) and (max-width:1500px){h1,.h1{font-size:3rem}}@media only screen and (max-width:900px){h1,.h1{font-size:3rem}}h2,.h2{font-size:2.5rem;line-height:1em;font-weight:700}@media (min-width:900px) and (max-width:1500px){h2,.h2{font-size:1.75rem}}@media only screen and (max-width:900px){h2,.h2{font-size:1.75rem}}h3,.h3{font-size:1.5rem;line-height:1em;font-weight:300}@media (min-width:900px) and (max-width:1500px){h3,.h3{font-size:1.3rem}}@media only screen and (max-width:900px){h3,.h3{font-size:1.3rem}}h4,.h4{font-size:1.25rem;line-height:1.4em;font-weight:300}@media (min-width:900px) and (max-width:1500px){h4,.h4{font-size:1.2rem}}@media only screen and (max-width:900px){h4,.h4{font-size:1.2rem}}button,a.btn{font-family:'Inter',sans-serif}footer a{font-weight:700}.authentication.wrapper{width:100%;background-color:#fff}.authentication.wrapper .contain{display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width:900px){.authentication.wrapper .contain{grid-gap:0;grid-template-columns:1fr}}.authentication.tabs .contain{height:100%}.authentication.tabs .tab{color:#fff}.authentication.tabs .tab.selected{color:#191919}.authentication h1{font-size:1.75rem}.authentication .logo-wrap{margin:9rem auto 0 auto;text-align:center;width:5.937rem;color:#ced1d5}.authentication .logo-wrap a{color:#ced1d5}.authentication .logo-wrap img{width:5.937rem;margin-bottom:.5rem}.authentication .col-form{display:block;height:auto;min-height:calc(100vh - 4.375rem - 30rem);position:relative}.authentication .col-form .form{position:relative;text-align:left;padding:4rem 10rem 4rem 0;width:100%;height:auto;margin:0 auto}.authentication .col-form .form input[type=text],.authentication .col-form .form input[type=password],.authentication .col-form .form select,.authentication .col-form .form textarea{height:2rem;background-color:#f3f3f6}.authentication .col-form .form .error{display:block;background-color:#d3464b;padding:1rem 2rem;border-radius:6px;color:#fff;margin-bottom:2rem}.authentication .col-form .form .success{display:block;background-color:#ea4336;padding:1rem 2rem;border-radius:6px;color:#fff;margin-bottom:2rem}.authentication .col-form .form .cmslogo{position:absolute;bottom:0;left:calc(50% - 1rem)}@media only screen and (max-width:900px){.authentication .col-form{height:auto}.authentication .col-form .form{padding:3rem 2rem;width:100vw;height:auto;margin-left:-2rem}}.authentication .col-image{padding:4rem 10rem 4rem 0}.authentication .col-image .wrap{font-size:1.1rem}@media only screen and (max-width:900px){.authentication .col-image{padding:2rem;width:100vw;margin-left:-2rem}.authentication .col-image .wrap{margin-top:0}}.avatar-circle{width:2rem;height:2rem;background-color:#d1d1d2;border-radius:50%;display:flex;align-items:center;justify-content:center}.initials{color:#fff;font-size:16px;font-weight:bold}.block-blog h1,.block-blog h2,.block-blog h3,.block-blog h4{margin-bottom:2rem}.block-blog .article{display:block}.block-blog .article-left{grid-column-end:span 8}.block-blog .article-right{grid-column-end:span 4}@media only screen and (max-width:900px){.block-blog .article-left{grid-column-end:span 1}.block-blog .article-right{grid-column-end:span 1}}.block-blog .article img.thumb{width:100%;height:28.125rem;border-radius:6px;margin:0 2rem 2rem 0}.block-blog .sharing{margin-top:2rem}.block-blog .sharing a{margin-right:.5rem;display:inline-block}.block-blog .sharing a img{height:1.5rem;width:auto}.block-blog .recent-articles{background-color:#fff;padding:2rem;border-radius:6px;width:100%}.block-blog .recent-articles p.date{font-family:'Lato';color:#191919}.block-blog .recent-articles a{display:block;margin-bottom:2rem}.block-blog .recent-articles a:last-of-type{margin-bottom:0}.block-blog .recent-articles a:last-of-type p.date{margin-bottom:0}.block-blog.list{background-color:$color-cream-3}.block-blog.list .article{display:flex;background-color:#fff;border-radius:6px;overflow:hidden}.block-blog.list .article .thumbnail{flex:1;width:100%}.block-blog.list .article .thumbnail img{display:block;height:100%;width:100%;object-fit:cover}.block-blog.list .article .details{flex:2;padding:1.75rem 2rem}.block-blog.list .article .details p.date{margin-top:.3rem;font-family:'Lato Bold'}.block-blog.list .article .details p.excerpt{margin-bottom:0}.block-image{position:relative}.block-image .contain{padding:6rem 0}.block-image .grid{grid-gap:4rem}.block-image.six-col .flex > div{flex:1 1 0;display:flex;align-items:center;justify-content:center}section.separator{position:absolute !important;width:100%;height:20rem;z-index:100;transform:translateY(-100%)}section.separator.flip-vertical{transform:translateY(0) scaleY(-1) !important}section.separator.flip-horizontal{transform:translateY(-100%) scaleX(-1) !important}section.separator.flip-horizontal.flip-vertical{transform:scale(-1) translateY(0) !important}section.block-spacer .container{height:10rem}.block-text{position:relative}.block-text .contain{padding:4rem 2rem}@media (min-width:900px) and (max-width:1500px){.block-text .contain{padding:4rem 4rem}}@media only screen and (max-width:900px){.block-text .contain{padding:4rem 2rem}}.block-text h1 + h2,.block-text h1 + h3,.block-text h1 + h4,.block-text h1 + div.text,.block-text h2 + h3,.block-text h2 + h4,.block-text h2 + div.text,.block-text h3 + h4,.block-text h3 + div.text,.block-text h4 + div.text{margin-top:1rem}.block-text h1 + a,.block-text h2 + a,.block-text h3 + a,.block-text h4 + a,.block-text div.text + a{margin-top:2.5rem}.block-text div.text{font-weight:300;font-size:18px}.block-text .grid{grid-gap:4rem}.block-text .grid .col.input-text{display:flex;align-items:center;justify-content:flex-start}.block-text.hero h1,.block-text.hero .h1{font-size:4rem;margin-bottom:1.5rem}@media only screen and (max-width:900px){.block-text.hero h1,.block-text.hero .h1{font-size:2.5rem}}.block-text.hero h2,.block-text.hero .h2{font-size:2rem;font-weight:500}.block-text.hero h3,.block-text.hero .h3{font-size:2rem;font-weight:500}.block-text.hero h1,.block-text.hero .h1,.block-text.hero h2,.block-text.hero .h2,.block-text.hero h3,.block-text.hero .h3{position:relative;padding-bottom:1rem}.block-text.hero h1:empty,.block-text.hero .h1:empty,.block-text.hero h2:empty,.block-text.hero .h2:empty,.block-text.hero h3:empty,.block-text.hero .h3:empty{display:none}.block-text.hero h1:after,.block-text.hero .h1:after,.block-text.hero h2:after,.block-text.hero .h2:after,.block-text.hero h3:after,.block-text.hero .h3:after{position:relative;display:block;content:'';margin-top:1rem;width:5rem;height:.3rem;background-color:#ea4336}.block-text.hero h4,.block-text.hero .h4{font-size:2rem;font-weight:500}.block-text.hero .background{background-position:center center}.block-text.hero .contain{display:flex;align-items:center;justify-content:center;height:100%}.block-text.hero .contain > div{width:100%}@media (min-width:900px) and (max-width:1500px){.block-text.hero .contain{padding:4rem}}@media only screen and (max-width:900px){.block-text.hero .contain{padding:2rem}}.block-text.hero .contain.align-left{text-align:left}.block-text.hero .contain.align-right{text-align:right}.block-text.hero.columns{display:flex}.block-text.hero.columns .columns-wrapper{align-items:center}.block-text.hero.columns .text-column{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.block-text.hero.columns > .text-column{flex:1 0 50%;padding:4rem 10%;line-height:1.7em;font-size:1.1rem}.block-text.hero.columns > .text-column h2{font-size:70px;line-height:1.2em}.block-text.hero.columns > .image-column{flex:1 0 50%;padding:0}.block-text.hero.columns > .image-column .image-field{height:100%;width:100%}.block-text.hero.columns > .image-column img{height:100%;width:100%;object-fit:cover}@media only screen and (max-width:900px){.block-text.hero.columns{display:block}}.block-text.columns .columns-wrapper{--max-columns:7;display:flex;flex-wrap:wrap;gap:2rem}.block-text.columns .columns-wrapper > div{line-height:1.6em;flex:1 1 calc((100% / var(--max-columns)) - 1rem);padding:1rem;border-radius:6px}.block-text.columns .columns-wrapper > div h2,.block-text.columns .columns-wrapper > div h3,.block-text.columns .columns-wrapper > div h4,.block-text.columns .columns-wrapper > div img{margin-bottom:1rem}.block-text.columns .columns-wrapper.columns-1{--max-columns:1}.block-text.columns .columns-wrapper.columns-2{--max-columns:3}.block-text.columns .columns-wrapper.columns-3{--max-columns:4}.block-text.columns .columns-wrapper.columns-4{--max-columns:5}.block-text.columns .columns-wrapper.columns-5{--max-columns:6}@media only screen and (max-width:900px){.block-text.columns .columns-wrapper{display:block}}body div.page.book{transition:opacity .1s linear;transition-delay:.2s;opacity:0}body.loaded div.page.book{opacity:1}.book{background-color:#f3f3f6}.book .header{min-height:10rem;display:flex;align-items:center;justify-content:flex-start}.book h4{font-size:1.2rem;color:#191919;margin-bottom:1.5rem}.book h4 span{font-weight:bold;color:#ea4336}.book p.info{font-size:.875rem;line-height:1.5em;margin:0 0 1.4rem 0}@media only screen and (max-width:900px){.book p.info{font-size:.875rem}}.book .form-wrap{display:flex;flex-direction:row;padding-bottom:4rem}.book .form-wrap p{font-size:1.1rem}.book .form-wrap p.info{font-size:1rem}.book .form-wrap .form{flex:0 0 40rem;margin-right:2.4rem}@media only screen and (max-width:900px){.book .form-wrap .form{flex:0 0 calc(100% + 4rem);width:calc(100% + 4rem);margin:0 -2rem}}.book .form-wrap .form h3{font-size:1.625rem}.book .form-wrap .form input,.book .form-wrap .form select,.book .form-wrap .form textarea{background-color:#f3f3f6}.book .form-wrap .form input[type=checkbox]:after{background-color:#f3f3f6}.book .form-wrap .form-page{background-color:#fff;padding:2.1rem;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.book .form-wrap .form-page .slot{padding:1rem 1.25rem 1rem 1.25rem;margin-bottom:1.25rem;display:block;border-radius:6px;border:2px solid #f3f3f6;font-size:1rem;line-height:1.6em}@media only screen and (max-width:900px){.book .form-wrap .form-page .slot{font-size:.875rem}}.book .form-wrap .form-page .slot.info{background:$color-grey}.book .form-wrap .form-page .slot h4{font-size:1.1rem;font-family:'Lato';font-weight:700;margin-bottom:.875rem;color:#191919}.book .form-wrap .form-page .slot .provider-name{display:flex;align-items:center;justify-content:flex-start}.book .form-wrap .form-page .slot .provider-link{display:flex;align-items:center;justify-content:flex-end}@media only screen and (max-width:900px){.book .form-wrap .form-page .slot .provider-link{justify-content:flex-start}}.book .form-wrap .form-page .slot-details{margin-bottom:1.25rem;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.book .form-wrap .form-page .slot-select{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;text-align:left}.book .form-wrap .form-page .slot img{width:calc(100% + 2.5rem);height:10rem;object-fit:cover;margin:0 -1.25rem 2rem -1.25rem}@media only screen and (max-width:900px){.book .form-wrap .form-page .slot{grid-template-columns:1fr}}.book .form-wrap .summary{display:none;border-radius:6px;flex:2;background-color:#fff}@media only screen and (max-width:900px){.book .form-wrap .summary{display:none}}button,.btn{height:2rem;border-radius:6px;font-family:inherit;font-weight:600;font-size:.9em;padding:0 1rem;background:#fff;box-shadow:2px 3px 12px -5px rgba(0,0,0,0.39);color:#ea4336}button i.right,.btn i.right{margin-left:1rem}button i.left,.btn i.left{margin-right:1rem}button.context-menu,.btn.context-menu{height:2rem;width:2rem;background-color:#e5e5e5;padding:0;display:inline-flex;align-items:center;justify-content:center;color:$color-grey}button.bg-white,.btn.bg-white{color:#ea4336;box-shadow:0 0 0 1px #e5e5e5 inset,2px 3px 12px -5px rgba(0,0,0,0.39)}button.bg-primary,.btn.bg-primary{border:none;background-color:linear-gradient(to right,rgba(11,82,104,0.51) 50%,rgba(14,107,136,0.61) 100%);color:#fff}button.bg-primary-light,.btn.bg-primary-light,button.bg-primary-dark,.btn.bg-primary-dark{color:#fff}button.bg-secondary,.btn.bg-secondary{border:none;background-color:#1b6f88;color:#fff}button.bg-secondary-light,.btn.bg-secondary-light,button.bg-secondary-dark,.btn.bg-secondary-dark{color:#fff}button.bg-red,.btn.bg-red{border:none;background-color:#d3464b;color:#fff}button.no-radius,.btn.no-radius{border-radius:0}button.highlight,.btn.highlight{background-color:#ea4336;color:#fff}button.border,.btn.border{background:none;border:2px solid #f3f3f6;color:#191919;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}button.outline-primary,.btn.outline-primary{background:none;border:2px solid #ea4336;color:#ea4336}button.outline-secondary,.btn.outline-secondary{background:none;border:2px solid #1b6f88;color:#1b6f88}button.outline-secondary:hover,.btn.outline-secondary:hover{color:#1b6f88;border-color:#1b6f88}button-field,.btn-field{border:1px solid #e5e5e5;border-width:1px 1px 1px 0;padding:0 1rem !important;border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}button.round,.btn.round{height:2rem;width:2rem;border-radius:50%;padding:0}button-wrap .btn,.btn-wrap .btn{border-radius:none}button-wrap .btn:first-child,.btn-wrap .btn:first-child{border-radius:none}button span.icon,.btn span.icon{height:1.45rem;width:1.45rem}button.asw-btn,.btn.asw-btn{height:auto}button i.bx,.btn i.bx{font-size:1.3rem}.button-wrap,.btn-wrap{display:inline-flex}.button-wrap button,.btn-wrap button,.button-wrap .btn,.btn-wrap .btn{border-radius:0}.button-wrap button.flex-none,.btn-wrap button.flex-none,.button-wrap .btn.flex-none,.btn-wrap .btn.flex-none{flex:none}.button-wrap button:first-child,.btn-wrap button:first-child,.button-wrap .btn:first-child,.btn-wrap .btn:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px;border-right:0}.button-wrap button:last-child,.btn-wrap button:last-child,.button-wrap .btn:last-child,.btn-wrap .btn:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px;padding-left:1rem}.button-wrap input,.btn-wrap input,.button-wrap select,.btn-wrap select{flex:3}.button-wrap input + button,.btn-wrap input + button,.button-wrap input + .btn,.btn-wrap input + .btn,.button-wrap select + button,.btn-wrap select + button,.button-wrap select + .btn,.btn-wrap select + .btn{border-top-right-radius:6px;border-bottom-right-radius:6px}.calendar{height:calc(100% - 7rem);border:1px solid #d1d1d2;border-width:1px 0 0 1px;border-radius:6px;overflow:hidden}.calendar .day{display:flex;flex-direction:column;font-weight:600;border:1px solid #d1d1d2;border-width:0 1px 1px 0;padding:0;background-color:#fff}.calendar .day.weekend{background-color:rgba(255,255,255,0.6)}.calendar .day.diff-month{color:#738082;background-color:#f3f3f6}.calendar .day.diff-month a{color:#738082;font-weight:300}.calendar .day .date{flex:0 0 2rem;position:relative;display:flex;flex-direction:row}.calendar .day .date .date-link{flex:0 0 2rem;display:flex;align-items:center;justify-content:center}.calendar .day .date .add-new{flex:1;display:none;text-align:right;color:#fff}.calendar .day .date .add-new:before{position:absolute;display:flex;align-items:center;justify-content:center;content:'+';font-size:1.2rem;color:#fff;width:1rem;height:1rem;top:.2rem;right:0;background:#ea4336;border-radius:50%}.calendar .day:hover .date .add-new{display:inline-flex}.calendar .day .events{flex:1;overflow-y:auto;overflow-x:hidden;font-size:.8rem}.calendar .day .events a.event{display:block;color:#191919;padding:0 .5rem}.calendar .day .events a.event .subject{overflow:hidden;white-space:nowrap;width:100%;text-overflow:ellipsis}.calendar .day.today .date a.date-link{display:flex;align-items:center;justify-content:center;position:relative;color:#fff}.calendar .day.today .date:before{position:absolute;display:block;content:'';width:1.8rem;height:1.8rem;top:.05rem;left:.1rem;background:#ea4336;border-radius:50%}@media only screen and (max-width:900px){.calendar .day{padding:.2rem .4rem}}.calendar.month{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr))}.calendar.month .events a.event{display:flex !important;flex-direction:row;line-height:1rem}.calendar.month .events a.event .time{flex:0 0 3rem}.calendar.month .events a.event .time .start-time{display:inline}.calendar.month .events a.event .time .end-time{display:none}.calendar.month .events a.event .subject{flex:1}.calendar.month .events a.event:hover{color:#ea4336}@media only screen and (max-width:900px){.calendar.month .events a.event > div{display:none}.calendar.month .events a.event .time,.calendar.month .events a.event .start-time{display:block}}.calendar.month .day.times{display:none}.calendar.week,.calendar.day{display:grid !important;grid-template-columns:5rem 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.calendar.week .events,.calendar.day .events{position:relative;display:grid;grid-template-columns:100%;grid-template-rows:repeat(192,minmax(0,5px))}.calendar.week .events a.event,.calendar.day .events a.event{position:absolute;width:100%;height:100%;border-left:6px solid #ea4336;background-color:rgba(234,67,54,0.1);border-radius:6px;padding:.5vh .5rem;font-size:.8rem;overflow:hidden;line-height:1.5vh}.calendar.week .events a.event .time,.calendar.day .events a.event .time{font-weight:200;font-size:.7rem;display:flex;flex-direction:row}.calendar.week .events a.event .time .start-time:after,.calendar.day .events a.event .time .start-time:after{display:inline-block;content:'-';margin:0 .2rem}.calendar.week .events a.event.short .time,.calendar.day .events a.event.short .time{display:none}.calendar.week .day.times,.calendar.day .day.times{max-width:5rem;text-align:center;font-weight:300}.calendar.week .day.times .date,.calendar.day .day.times .date{opacity:0}.calendar.week .day.times .events,.calendar.day .day.times .events{overflow:visible}@media only screen and (max-width:900px){.calendar.week{grid-template-columns:1fr}.calendar.week div.day{height:auto;min-height:10rem}.calendar.week div.day.times{display:none}.calendar.week .events{display:block}.calendar.week .events a.event{position:relative;height:auto;padding:.5rem .75rem}}.calendar.day{grid-template-columns:5rem 1fr}@media only screen and (max-width:900px){.calendar{min-height:calc(100vh - 10rem)}}.carousel{display:block;position:relative;width:100%;height:100%;min-height:2rem;overflow:visible}.carousel .slides{font-size:0;flex:1;display:flex;flex-direction:row;white-space:nowrap;height:100%;overflow:hidden}.carousel .slides .slide{transition:left 1s ease;position:relative;font-size:1rem;display:block;flex:0 0 100%;align-self:stretch;left:0;white-space:normal;background-size:cover;background-position:center}.carousel .slides .slide section{width:100%}.carousel .arrow{position:absolute;height:100%;top:0;display:flex;align-items:center;justify-content:center;align-self:stretch;cursor:pointer;z-index:50}.carousel .arrow-left{left:2rem}.carousel .arrow-left:after{display:block;content:'';border:1px solid #999;border-width:0 0 1px 1px;width:2rem;height:2rem;transform:rotate(45deg)}@media only screen and (max-width:900px){.carousel .arrow-left:after{display:none}}@media (min-width:900px) and (max-width:1500px){.carousel .arrow-left:after{display:none}}.carousel .arrow-right{right:2rem}.carousel .arrow-right:after{display:block;content:'';border:1px solid #999;border-width:1px 1px 0 0;width:2rem;height:2rem;transform:rotate(45deg)}@media only screen and (max-width:900px){.carousel .arrow-right:after{display:none}}@media (min-width:900px) and (max-width:1500px){.carousel .arrow-right:after{display:none}}.carousel .dots{flex:none;width:100%;position:absolute;bottom:1.6rem;text-align:center;margin-top:3rem}.carousel .dots .dot{display:inline-block;vertical-align:middle;width:.5rem;height:.5rem;border:1px solid #999;border-radius:50%;margin:0 1rem}.carousel .dots .dot.selected{background-color:#999}.carousel.light .arrow-left:after,.carousel.light .arrow-right:after{border-color:#fff}.carousel.light .dots .dot{border:1px solid #fff}.carousel.light .dots .dot.selected{background-color:#fff}.carousel.dark .slides .slide{color:$color-dark-grey}.carousel.dark .arrow-left:after,.carousel.dark .arrow-right:after{border-color:$color-dark-grey}.carousel.dark .dots .dot{border:1px solid $color-dark-grey}.carousel.dark .dots .dot.selected{background-color:$color-dark-grey}.carousel.contain .arrow-left{left:-4rem}.carousel.contain .arrow-right{right:-4rem}@media only screen and (max-width:900px){.carousel.contain .dots{width:calc(100% - 4rem)}}.carousel.align-middle .slides .slide{display:flex;align-items:center;justify-content:center}#menu-cart{position:relative}.cart{position:fixed;display:flex;flex-direction:column;background:#fff;right:0;top:0;height:100vh;width:90vw;max-width:30rem;transition:transform .3s ease;transform:translateX(40rem);z-index:300;-webkit-box-shadow:0 0 34px -4px rgba(0,0,0,0.38);-moz-box-shadow:0 0 34px -4px rgba(0,0,0,0.38);box-shadow:0 0 34px -4px rgba(0,0,0,0.38)}.cart.checkout-items{padding:2rem}.cart.checkout{display:block}.cart.open{transform:translateX(0)}.cart-counter{color:#fff;background-color:#ff6347;display:flex;align-items:center;justify-content:center;height:1rem;min-width:1rem;width:auto;border-radius:.75rem;padding:0 .2rem;font-size:.6rem;line-height:1rem;position:absolute;right:.3rem;top:2.3rem}.checkout{display:grid;grid-template-columns:repeat(12,1fr);min-height:calc(100vh - 14rem)}@media only screen and (max-width:900px){.checkout{grid-gap:0;grid-template-columns:1fr}}.checkout-totals-wrap{border-top:1px solid #ccc;padding-top:1.875rem;margin-bottom:4rem;line-height:2rem}.checkout .h4{font-weight:700}.checkout .breadcrumbs{flex:0 0 auto;width:100%;font-size:.875rem;-webkit-box-shadow:0 1px 0 0 #ccc;-moz-box-shadow:0 1px 0 0 #ccc;box-shadow:0 1px 0 0 #ccc;margin-bottom:2.1rem}.checkout .breadcrumbs a,.checkout .breadcrumbs span{text-transform:uppercase;display:inline-block;padding-bottom:1rem;margin-left:2.5rem;color:rgba(103,56,96,0.5)}.checkout .breadcrumbs a.active,.checkout .breadcrumbs span.active{color:#ea4336}.checkout .breadcrumbs a:first-child,.checkout .breadcrumbs span:first-child{margin-left:0}.checkout-items{grid-column-end:span 7;padding:3rem 3rem 3rem 0}@media (min-width:900px) and (max-width:1500px){.checkout-items{padding:3rem 3rem 3rem 0;grid-column-end:span 6}}@media only screen and (max-width:900px){.checkout-items{padding:3rem 0 0 0}}.checkout-items-wrap{margin-bottom:2.5rem}.checkout-items-item{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;position:relative;margin-top:1rem}.checkout-items-item .thumbnail{flex:0 0 5rem;border-radius:6px;height:5rem}.checkout-items-item .thumbnail img{width:5rem;height:5rem;object-fit:cover}@media only screen and (max-width:900px){.checkout-items-item .thumbnail{display:none}}.checkout-items-item .details{flex:1;display:flex;flex-direction:column;padding:0 0 0 1rem}@media only screen and (max-width:900px){.checkout-items-item .details{padding:0;grid-column-end:span 4}}.checkout-items-item .details .product{flex:1;font-weight:700;display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.checkout-items-item .details .actions{flex:1;display:flex}.checkout-items-item .details .actions .price{flex:2;display:flex;align-items:center;justify-content:flex-end}.checkout-items-item .details .actions .quantity{flex:none;text-align:center;display:flex;align-items:center;justify-content:flex-start}.checkout-items-item .details .actions .quantity .remove{font-weight:300;margin-left:1rem;font-size:.7rem}@media only screen and (max-width:900px){.checkout-items-item .details .actions .quantity{flex:3}}.checkout-items-item .details .actions .quantity .decrease-item,.checkout-items-item .details .actions .quantity .increase-item{flex:none;background-color:#f3f3f6;height:1.5rem;width:1.5rem;border-radius:6px;padding:0;color:#aaa}.checkout-items-item .details .actions .quantity .item-quantity{padding:0 !important;text-align:center;width:3rem;font-size:.875rem}.checkout-details{grid-column-end:span 5;padding:3rem 0 6rem 3rem}.checkout-details input,.checkout-details select,.checkout-details textarea{background-color:#f3f3f6}.checkout-details #card-element{background-color:#f3f3f6;padding:1rem;border-radius:6px}@media (min-width:900px) and (max-width:1500px){.checkout-details{grid-column-end:span 6}}@media only screen and (max-width:900px){.checkout-details{margin:0 -2rem 0 -2rem;padding:2rem 2rem 6rem 2rem}}.checkout-billing label{color:#d1d1d2}.checkout-shipping-method{height:3.75rem;border-radius:6px;background-color:rgba(255,255,255,0.6);display:flex;align-items:center;justify-content:flex-start;justify-content:space-between;padding:0 2rem;margin-bottom:1.25rem}.checkout-shipping-method.selected{background-color:#1b6f88;color:#fff}.checkout .notification-title{margin-top:3rem;font-size:1.125rem;font-weight:700}.checkout .nav-buttons{margin-top:3rem;display:flex}.checkout .nav-buttons > div{flex:1}.checkout .nav-buttons > div a,.checkout .nav-buttons > div button{border-radius:25px;height:50px}.checkout .nav-buttons > div:first-child .btn{border:2px solid #1b6f88;background:none;color:#191919}.checkout .nav-buttons > div:last-child{text-align:right}.checkout-impulse{text-align:center;color:#fff;background-color:#1b6f88}.checkout-impulse .contain{min-height:35rem}.checkout-impulse .contain .flex a{color:#fff}.checkout-impulse h2.heading{margin:0 !important}.client_area{background-color:#f3f3f6}.client_area input,.client_area select,.client_area textarea,.client_area date-picker .value{background-color:#f3f3f6}.client_area h1{font-size:1.75rem}.client_area thead th,.client_area thead td{font-weight:700;font-size:.875rem}.client_area td{padding-bottom:1rem}.client_area .ticket{background:#f3f3f6;border:1px solid #e5e5e5;padding:1rem;border-radius:6px}.client_area .ticket .qrcode{background:#fff;padding:1rem;border-radius:6px;border:1px solid #e5e5e5}.client_area .ticket .details{margin:1rem 0 0 0}.client_area .ticket .details .name{font-weight:700}@media only screen and (max-width:900px){.client_area .tabs-wrap{margin:0 -2rem}.client_area table,.client_area tr,.client_area td,.client_area tbody{width:100%;display:block}.client_area thead{display:none}.client_area td{padding:0}.client_area td:first-child{font-weight:700}.client_area tr{width:100%;margin-bottom:2rem;background-color:#f3f3f6;padding:1rem}.client_area tr.in-view{display:block !important}}html,body{color:#191919}:root{--color-primary:#ea4336;--color-secondary:#1b6f88;--color-grey-1:#f3f3f6;--color-grey-2:#e5e5e5;--color-grey-3:#d1d1d2;--color-grey-4:#a1a1a9;--color-grey-5:#738082}a{color:#ea4336;transition:color .3s ease}a:hover{color:#ea4336}footer a{color:#fff}.btn.primary{background-color:#ea4336;color:#fff;transition:background-color .3s ease}.btn.primary:hover{background-color:#ec594d}.btn.secondary{background-color:#1b6f88;color:#fff}.btn.outline{background:none;-webkit-box-shadow:inset 0 0 0 1px #191919;-moz-box-shadow:inset 0 0 0 1px #191919;box-shadow:inset 0 0 0 1px #191919;color:#191919}.btn.outline span.icon{background-color:#191919}.btn.outline:hover{color:#191919}.btn.outline.primary{background:none;-webkit-box-shadow:inset 0 0 0 1px #ea4336;-moz-box-shadow:inset 0 0 0 1px #ea4336;box-shadow:inset 0 0 0 1px #ea4336;color:#ea4336}.btn.outline.primary span.icon{background-color:#ea4336}.btn.outline.secondary{background:none;-webkit-box-shadow:inset 0 0 0 1px #1b6f88;-moz-box-shadow:inset 0 0 0 1px #1b6f88;box-shadow:inset 0 0 0 1px #1b6f88;color:#1b6f88}.btn.outline.secondary span.icon{background-color:#1b6f88}.text-light-grey{color:#e5e5e5}.text-primary{color:#ea4336}.text-error,.text-red{color:#d3464b}.text-secondary{color:#1b6f88}.text-black{color:#191919}.text-white{color:#fff}.bg-grey-1{background-color:#f3f3f6}.bg-grey-2{background-color:#e5e5e5}.bg-grey-3{background-color:#d1d1d2}.bg-grey-4{background-color:#a1a1a9}.bg-grey-5{background-color:#738082}.bg-primary{background-color:#ea4336}.bg-secondary{background-color:#1b6f88}.bg-primary-dark{background-color:#e42718}.bg-secondary-dark{background-color:#15576a}.bg-primary-light{background-color:#ed6156}.bg-secondary-light{background-color:#2187a6}.bg-black{background-color:#191919}.bg-text-dark{position:relative}.bg-text-dark:before{background-color:rgba(30,30,30,0.4);content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bg-text-dark > *{position:relative;z-index:2}.bg-white{background-color:#fff}.bg-palette-1{background:#39414b}.bg-palette-2{background:#fff}.bg-palette-3{background:#fd7278}.bg-palette-4{background:#d85b61}.bg-palette-5{background:#a075a8}.bg-palette-6{background:#00b2b2}.bg-palette-7{background:#e9eff5}.bg-palette-8{background:linear-gradient(to right,#b3dced 0%,#29b8e5 50%,#bce0ee 100%)}.bg-palette-9{background:#fffffe}.bg-palette-10{background:$color-palette-10}.secondary-theme a{color:#383f47}.secondary-theme a:hover{color:#383f47}.secondary-theme .btn.primary{background-color:#fd7278}.secondary-theme .btn.secondary{background-color:#383f47}.secondary-theme .btn.outline{background-color:none;-webkit-box-shadow:inset 0 0 0 1px #191919;-moz-box-shadow:inset 0 0 0 1px #191919;box-shadow:inset 0 0 0 1px #191919}.secondary-theme .btn.outline.primary{-webkit-box-shadow:inset 0 0 0 1px #fd7278;-moz-box-shadow:inset 0 0 0 1px #fd7278;box-shadow:inset 0 0 0 1px #fd7278}.secondary-theme .btn.outline.secondary{-webkit-box-shadow:inset 0 0 0 1px #383f47;-moz-box-shadow:inset 0 0 0 1px #383f47;box-shadow:inset 0 0 0 1px #383f47}.secondary-theme .text-primary{color:#fd7278}.secondary-theme .text-secondary{color:#383f47}.secondary-theme .bg-primary{background-color:#fd7278}.secondary-theme .bg-secondary{background-color:#383f47}.contain,.container{width:100%;margin:0 auto;max-width:1200px}@media (min-width:900px) and (max-width:1500px){.contain,.container{padding:0 4rem}}@media only screen and (max-width:900px){.contain,.container{padding:0 2rem}}.context header{display:none}.context section.body{border-radius:6px;padding:1rem}.context a,.context .btm,.context button{font-size:.875rem;font-weight:500;display:block;width:100%;padding:.5rem 1rem;height:auto;margin:0;display:block;text-align:left;background:none;box-shadow:none;border:none;border-radius:6px;line-height:normal}.context a:hover,.context .btm:hover,.context button:hover{color:#191919;background:#fff;box-shadow:0 8px 18px -7px rgba(0,0,0,0.39)}.datepicker-popup{border-radius:6px}.datepicker-time{margin-top:.5rem;padding:0;border:1px solid #e5e5e5;border-radius:6px}.datepicker-time input{background:none}.datepicker .days .day.selected{background:linear-gradient(to right,rgba(11,82,104,0.51) 50%,rgba(14,107,136,0.61) 100%)}div.rounded{border-radius:6px}.faq{cursor:pointer;padding-bottom:1.5rem;margin-bottom:1.6rem;border-bottom:1px solid #e5e5e5;overflow:hidden;display:block}.faq .question{display:flex;align-items:center;justify-content:space-between}.faq .question .h4{font-weight:500}.faq .arrowup{transition:transform .5s ease;transform:rotate(180deg)}.faq .answer{position:relative;transition:max-height .3s ease;max-height:0;overflow-x:hidden;overflow-y:auto}.faq .answer div{padding:1rem 0 0 0}.faq.open .answer{max-height:20rem}.faq.open .arrowup{transform:rotate(0)}.file-browser .files{position:relative;width:100%;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem}.file-browser .files .file .img{aspect-ratio:1}.file-browser .files .file .img img{width:100%;height:100%;object-fit:cover;border-radius:6px;margin-bottom:1rem}.file-browser .files .file .name{min-height:2rem;line-height:1rem;font-weight:500;font-size:.875rem}.file-browser .files .file:hover{cursor:pointer;color:#ea4336}@media (min-width:900px) and (max-width:1500px){.file-browser .files{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}}@media only screen and (max-width:900px){.file-browser .files{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}}footer{text-align:left;display:flex;align-items:center;justify-content:center;height:20rem;background-color:#ea4336;color:#fff;font-size:.9rem;line-height:2rem}footer a{color:#fff}footer a.marimo img{display:inline-block;width:auto;height:.75em;vertical-align:middle}footer a.logo img{width:5rem;height:auto;margin-bottom:2rem}@media only screen and (max-width:900px){footer .contain{padding:0}}@media only screen and (max-width:900px){footer{padding:2rem;line-height:3rem}}footer .footer-left{text-align:left}footer .footer-left .logo{-webkit-mask-image:url("/images/Melded_Icon.svg");mask-image:url("/images/Melded_Icon.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:left;mask-position:left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#fff;width:auto;height:30px;margin-bottom:2rem}footer .footer-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start}footer .footer-right .social-icons{text-align:right;margin-bottom:3rem}footer .footer-right .social-icons a{display:inline-block;vertical-align:middle;margin-left:2rem}footer .footer-right .social-icons a img{height:1.25rem;width:auto}@media only screen and (max-width:900px){footer .footer-right .social-icons{text-align:left;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}footer .footer-right .social-icons a{display:block;text-align:left;margin-left:0}}@media only screen and (max-width:900px){footer .footer-right{margin-top:3rem;align-items:flex-start;justify-content:flex-start}}form.grid{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem !important;row-gap:1rem !important;width:75%}form.grid > div{width:100%}form.grid > div.input-textarea,form.grid > div.input-your_name,form.grid > div.submit,form.grid > div.headings{grid-column-end:span 2}@media only screen and (max-width:900px){form.grid > div.input-textarea,form.grid > div.input-your_name,form.grid > div.submit,form.grid > div.headings{grid-column-end:auto}}form.grid > div.submit{text-align:right}@media (min-width:900px) and (max-width:1500px){form.grid{width:90%}}@media only screen and (max-width:900px){form.grid{grid-template-columns:1fr;width:100%}}div.error.message{color:#d3464b;font-size:.875rem;margin:-.75rem 0 1rem 0}section.form input,section.form select,section.form textarea,section.form date-picker .value{background-color:#fff}::-webkit-input-placeholder{font-size:.9rem;color:#d1d1d2}::-moz-placeholder{font-size:.9rem;color:#d1d1d2}:-ms-input-placeholder{font-size:.9rem;color:#d1d1d2}:-moz-placeholder{font-size:.9rem;color:#d1d1d2}label{font-size:.75rem;color:#191919;display:block;margin-bottom:.25rem}label.checkbox{display:flex;align-items:flex-start;justify-content:flex-start}label.checkbox p{flex:1}label input[type=checkbox],label input[type=radio]{margin-right:1rem}input,select,.datepicker-input,.input-select div{padding:0 1rem;font-size:.875rem;border-radius:4px;margin-bottom:1rem;height:2rem;border:1px solid #d1d1d2;width:100%}select{display:block;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px;padding-right:2.5rem}select::-ms-expand{display:none}textarea{padding:1rem;font-size:.875rem;border-radius:4px;margin-bottom:1rem;height:6rem;border:1px solid #d1d1d2}input[type="file"]{position:fixed;right:100%;bottom:100%}input.underline,select.underline,textarea.underline{background:none;text-decoration:none !important;border-bottom:1px solid #d1d1d2;padding:0 !important;height:3.5rem !important}input[type=number]{-webkit-appearance:none;-moz-appearance:textfield}input[type=range]{accent-color:#ea4336}div[contenteditable=true]{font-size:.875rem;background:none;padding:1rem 1.2rem;width:100%;min-height:10rem}input.invalid,textarea.invalid,select.invalid{border:2px solid #de4848 !important}input[disabled],select option[disabled]{color:#d1d1d2}input[type=checkbox],input[type=radio]{flex:none;position:relative;height:auto;top:.37rem;accent-color:#fff}input[type=checkbox]:after,input[type=radio]:after{content:'';position:relative;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;top:-.47rem;border-radius:.25rem;background-color:#fff;border:1px solid #d1d1d2;-webkit-box-shadow:inset 0 0 0 3px #fff;-moz-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff;color:#ea4336;font-size:1.25rem}input[type=checkbox]:checked:after,input[type=radio]:checked:after{background-color:#ea4336;content:''}table.spreadsheet{height:auto;font-size:.75rem;border:1px solid #e5e5e5;border-width:1px 0 0 1px}table.spreadsheet input,table.spreadsheet select,table.spreadsheet textarea{border:none;padding:0;margin:0;border-radius:0;min-height:1.5rem;padding:.5rem;height:100% !important;width:100%;background:none}table.spreadsheet td,table.spreadsheet th{padding:0;border:1px solid #e5e5e5;border-width:0 1px 1px 0;line-height:1.2em}table.spreadsheet td.header,table.spreadsheet th.header{font-weight:700;background:#f3f3f6;padding:.5rem}div.input + div.description,div.input + div.heading{margin:2rem 0}date-picker{position:relative}date-picker:before{position:absolute;display:block;height:1.2rem;width:1.2rem;top:.6rem;right:1.2rem;content:'';background-color:$dashboard-color-grey;-webkit-mask-image:url("/icons/Icon-Calendar.svg");mask-image:url("/icons/Icon-Calendar.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}date-picker .value{overflow:hidden;white-space:nowrap;width:100%;text-overflow:ellipsis}div[class^="input-"].error{margin-bottom:2rem}div[class^="input-"].error > p{background:#d3464b;color:#fff;padding:.5rem 1rem;border-radius:6px}.input-array .array-item-record{display:flex}.input-select div:not(.context){display:flex;flex-direction:row;align-items:center}.input-select div:not(.context) a{flex:1}.input-select div:not(.context) span{margin-top:2px;flex:0 0 1.5rem;text-align:right}.input-select div:not(.context).tag{border:none;margin-right:0}.input-wrap{display:flex}.input-wrap input,.input-wrap select{flex:1;border-top-right-radius:0;border-bottom-right-radius:0;border-width:1px 0 1px 1px;margin:0}.input-wrap button{flex:0 0 auto;border-top-left-radius:0;border-bottom-left-radius:0}.input-wrap.seemless .btn,.input-wrap.seemless button{position:relative;background:#fff;border:1px solid #d1d1d2;border-width:1px 1px 1px 0;box-shadow:none}.input-time .wrap{display:flex;flex-direction:row;gap:1rem}.input-time .wrap select{text-align:center}.input-disabled .value{padding:.3rem 1rem;font-size:.875rem;border-radius:4px;margin-bottom:1rem;min-height:2rem;border:1px solid #d1d1d2;background:#f3f3f6}.input-attachment .grid,.input-image .grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 1rem}@media (min-width:1920px){.input-attachment .grid,.input-image .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:900px) and (max-width:1500px){.input-attachment .grid,.input-image .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:900px){.input-attachment .grid,.input-image .grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.input-attachment div.wrapper,.input-image div.wrapper{position:relative;display:flex;gap:0 1rem;border-radius:6px;overflow:hidden;margin-bottom:1rem}.input-attachment div.wrapper .remove,.input-image div.wrapper .remove{display:none;position:absolute;top:.25rem;left:.25rem;height:1.5rem;width:1.5rem;background:#fff;border-radius:50%;align-items:center;justify-content:center;border:1px solid #f3f3f6;-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 5px 5px 0 rgba(0,0,0,0.5);box-shadow:0 5px 5px 0 rgba(0,0,0,0.5)}.input-attachment div.wrapper:hover .remove,.input-image div.wrapper:hover .remove{display:flex}.input-attachment div.wrapper img,.input-image div.wrapper img{width:100%;height:100%;object-fit:cover}.input-attachment div.wrapper img.thumbnail,.input-image div.wrapper img.thumbnail{width:5rem;height:5rem;object-fit:cover;margin-bottom:0}.input-attachment div.wrapper .name,.input-image div.wrapper .name{font-weight:600;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.1rem}.input-preview .document{content:attr(href)}.input-image div.wrapper{border:1px solid #d1d1d2}.input-contenteditable .input-contenteditable-wrap{border:1px solid #d1d1d2;border-radius:6px;margin-bottom:1rem}.input-contenteditable .input-contenteditable-wrap p{min-height:1rem;margin:0 0 0 0}.input-object-array table{table-layout:fixed}.input-object{margin-bottom:1rem}.input-object label.bold{font-weight:600;margin-bottom:1rem}.input-list .list{display:flex;width:100%;flex-direction:row;align-items:center}.input-list .list .key{flex:1;max-width:10rem;display:flex;flex-direction:row;align-items:center}.input-list .list .value{flex:1;font-weight:600;display:flex;flex-direction:row;align-items:center}.input-list .list .value input,.input-list .list .value select,.input-list .list .value date-picker .value{width:auto;height:auto;border:none;padding:0;margin:0}.input-list .list .value select{color:#ea4336}.input-list.field-status{margin-bottom:2rem}.input-list.heading{font-size:1.25rem}.input-color input[type=color]{padding:0;max-width:5rem;background:#fff}.input-color button{box-shadow:none}.input-color .color_picker{display:block}.input-color .color_picker .color{display:inline-block;height:1.5rem;width:1.5rem;margin-right:.5rem;border:1px solid #ddd;border-radius:6px}.input-color .color_picker .color.selected{-webkit-box-shadow:inset 0 0 0 2px $dashboard-color-primary;-moz-box-shadow:inset 0 0 0 2px $dashboard-color-primary;box-shadow:inset 0 0 0 2px $dashboard-color-primary}.tab-description{grid-column-end:span 12;background:#e5e5e5;padding:1rem;border-radius:6px;margin-bottom:1rem}.medium-editor-toolbar{background:none;margin-bottom:1rem;border-radius:6px;border:$section-border}.medium-editor-toolbar button{background:#fff;box-shadow:none;color:#191919}.invoice{min-height:80vh}.invoice #card-element{background-color:#fff;padding:1rem 1rem;border-radius:6px}.invoice .details{padding:2rem 2rem 9rem 0;line-height:1.25em}.invoice .details .grid{grid-gap:1rem}.invoice .details .expand{display:none}@media only screen and (max-width:900px){.invoice .details{margin-top:4.375rem;padding:2rem 0;height:auto;overflow:hidden}.invoice .details .items{display:none}.invoice .details.open{height:auto}.invoice .details.open .items{display:block}.invoice .details .expand{display:flex;height:2rem;margin:2rem 0;font-weight:700}.invoice .details .expand div{flex:1}.invoice .details .expand span.icon{flex:0 0 1rem}}.invoice .table .cell{padding:0 0 .5rem 0}.invoice .payment-details{padding:3rem 2rem 2rem 2rem;background-color:#f3f3f6}@media only screen and (max-width:900px){.invoice .payment-details{padding:2rem;margin:0 -2rem}}.list-group-item{position:relative;display:block;padding:.75rem 0 .75rem 1.25rem;border:1px solid rgba(0,0,0,0.125)}.list-group{display:flex;flex-direction:column;position:relative;padding:.75rem 0 .75rem 1.25rem;border:1px solid rgba(0,0,0,0.125);margin-bottom:2rem}.loader-wrap{position:fixed;display:flex;top:0;left:0;width:100vw;height:100vh;background-color:#fff}.loader{display:none;position:fixed;top:0;left:0;overflow:hidden;z-index:999;background-color:rgba(255,255,255,0.2);width:100vw;height:100vh;perspective:600px;transform-style:perserve-3d}.loader .progress-wrap{position:relative;height:.5rem;width:20rem;top:50%;left:calc(50% - 10rem);border:1px solid #d1d1d2;border-radius:6px;overflow:hidden}.loader .progress-wrap .progress{height:100%;background-color:#ea4336}.dot{position:absolute;top:50%;left:50%;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border-radius:100px;background-color:#1e3f57;transform-style:perserve-3d;transform:rotateZ(0) translateY(0) scaleX(1);animation:dot 2200ms cubic-bezier(.39,.24,.63,.74) infinite}.dot:nth-child(2){animation-name:dot2}.dot:nth-child(3){animation-name:dot3}.dot:nth-child(4){animation-name:dot4}@-moz-keyframes dot{0%{transform:rotateZ(0) translateY(0) scaleX(1);background-color:$dashboard-color-primary}30%{transform:rotateZ(180deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}50%{transform:rotateZ(360deg) translateY(-20px) scaleX(1.1);background-color:$dashboard-color-primary}70%{transform:rotateZ(540deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}100%{transform:rotateZ(720deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}}@-webkit-keyframes dot{0%{transform:rotateZ(0) translateY(0) scaleX(1);background-color:$dashboard-color-primary}30%{transform:rotateZ(180deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}50%{transform:rotateZ(360deg) translateY(-20px) scaleX(1.1);background-color:$dashboard-color-primary}70%{transform:rotateZ(540deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}100%{transform:rotateZ(720deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}}@-o-keyframes dot{0%{transform:rotateZ(0) translateY(0) scaleX(1);background-color:$dashboard-color-primary}30%{transform:rotateZ(180deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}50%{transform:rotateZ(360deg) translateY(-20px) scaleX(1.1);background-color:$dashboard-color-primary}70%{transform:rotateZ(540deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}100%{transform:rotateZ(720deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}}@keyframes dot{0%{transform:rotateZ(0) translateY(0) scaleX(1);background-color:$dashboard-color-primary}30%{transform:rotateZ(180deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}50%{transform:rotateZ(360deg) translateY(-20px) scaleX(1.1);background-color:$dashboard-color-primary}70%{transform:rotateZ(540deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}100%{transform:rotateZ(720deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}}@-moz-keyframes dot2{0%{transform:rotateZ(0) translateY(0) scaleX(1);background-color:$dashboard-color-primary}30%{transform:rotateZ(180deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}50%{transform:rotateZ(270deg) translateY(-20px) scaleX(1.1);background-color:$dashboard-color-primary}70%{transform:rotateZ(360deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}100%{transform:rotateZ(540deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}}@-webkit-keyframes dot2{0%{transform:rotateZ(0) translateY(0) scaleX(1);background-color:$dashboard-color-primary}30%{transform:rotateZ(180deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}50%{transform:rotateZ(270deg) translateY(-20px) scaleX(1.1);background-color:$dashboard-color-primary}70%{transform:rotateZ(360deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}100%{transform:rotateZ(540deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}}@-o-keyframes dot2{0%{transform:rotateZ(0) translateY(0) scaleX(1);background-color:$dashboard-color-primary}30%{transform:rotateZ(180deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}50%{transform:rotateZ(270deg) translateY(-20px) scaleX(1.1);background-color:$dashboard-color-primary}70%{transform:rotateZ(360deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}100%{transform:rotateZ(540deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}}@keyframes dot2{0%{transform:rotateZ(0) translateY(0) scaleX(1);background-color:$dashboard-color-primary}30%{transform:rotateZ(180deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}50%{transform:rotateZ(270deg) translateY(-20px) scaleX(1.1);background-color:$dashboard-color-primary}70%{transform:rotateZ(360deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}100%{transform:rotateZ(540deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}}@-moz-keyframes dot3{0%{transform:rotateZ(-180deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}30%{transform:rotateZ(0) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}50%{transform:rotateZ(180deg) translateY(-20px) scaleX(1.1);background-color:$dashboard-color-primary}70%{transform:rotateZ(360deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}100%{transform:rotateZ(540deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}}@-webkit-keyframes dot3{0%{transform:rotateZ(-180deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}30%{transform:rotateZ(0) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}50%{transform:rotateZ(180deg) translateY(-20px) scaleX(1.1);background-color:$dashboard-color-primary}70%{transform:rotateZ(360deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}100%{transform:rotateZ(540deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}}@-o-keyframes dot3{0%{transform:rotateZ(-180deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}30%{transform:rotateZ(0) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}50%{transform:rotateZ(180deg) translateY(-20px) scaleX(1.1);background-color:$dashboard-color-primary}70%{transform:rotateZ(360deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}100%{transform:rotateZ(540deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}}@keyframes dot3{0%{transform:rotateZ(-180deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}30%{transform:rotateZ(0) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}50%{transform:rotateZ(180deg) translateY(-20px) scaleX(1.1);background-color:$dashboard-color-primary}70%{transform:rotateZ(360deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}100%{transform:rotateZ(540deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}}@-moz-keyframes dot4{0%{transform:rotateZ(-180deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}30%{transform:rotateZ(0) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}50%{transform:rotateZ(90deg) translateY(-20px) scaleX(1.1);background-color:$dashboard-color-primary}70%{transform:rotateZ(180deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}100%{transform:rotateZ(360deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}}@-webkit-keyframes dot4{0%{transform:rotateZ(-180deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}30%{transform:rotateZ(0) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}50%{transform:rotateZ(90deg) translateY(-20px) scaleX(1.1);background-color:$dashboard-color-primary}70%{transform:rotateZ(180deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}100%{transform:rotateZ(360deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}}@-o-keyframes dot4{0%{transform:rotateZ(-180deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}30%{transform:rotateZ(0) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}50%{transform:rotateZ(90deg) translateY(-20px) scaleX(1.1);background-color:$dashboard-color-primary}70%{transform:rotateZ(180deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}100%{transform:rotateZ(360deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}}@keyframes dot4{0%{transform:rotateZ(-180deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}30%{transform:rotateZ(0) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}50%{transform:rotateZ(90deg) translateY(-20px) scaleX(1.1);background-color:$dashboard-color-primary}70%{transform:rotateZ(180deg) translateY(-20px) scaleX(1);background-color:$dashboard-color-primary}100%{transform:rotateZ(360deg) translateY(0) scaleX(1);background-color:$dashboard-color-primary}}.modal .bg-primary{background:#ed6156}.modal > section{border-radius:6px;overflow:hidden;box-shadow:0 8px 18px -7px rgba(0,0,0,0.39);background-color:#ea4336;color:#fff}.modal header{font-weight:300;font-size:1.3rem}.modal section.body label{color:#fff}.modal section.body input,.modal section.body select,.modal section.body textarea,.modal section.body .contenteditable{background:#fff}.modal footer{height:auto;padding:2rem;gap:1rem}.modal.error > section,.modal.notify > section,.modal.small > section,.modal.notification > section{width:30rem}.modal.medium > section{max-width:50vw}.modal.context section.body{display:none}.modal.context footer{padding-top:0;display:flex;flex-direction:column;gap:.5rem}.modal.notification section.body{display:none}.modal.notification header{padding-bottom:0;padding-top:2.1rem}.modal.notification header div{flex:1;text-align:center}.modal.notification footer{padding-top:1.5rem}.nav{display:flex}.nav .contain{display:flex}.nav .link{display:flex;align-items:center;justify-content:flex-start;padding:0;min-height:2rem;color:#191919;gap:.25rem}.nav .link i{flex:0 0 1rem}.nav .link i.bx-chevron-up{font-size:1.2rem;transition:.5s transform ease}.nav .link span{flex:1}.nav .link + .links{display:none}.nav .link.selected{color:#ea4336}.nav .link.selected + .links{display:block}.nav .link.selected i.bx-chevron-up{transform:rotate(180deg)}.nav .link.heading{flex-direction:row;text-transform:uppercase;color:#738082;font-size:.75rem}@media only screen and (max-width:900px){.nav .link{font-size:1rem;min-height:3rem}.nav .link.heading{font-size:.9rem}}.nav .links{padding:0}.nav.vertical{flex-direction:column}.nav.vertical.mobile{display:block;position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:100;background-color:#fff;padding:0 2rem 2rem 2rem;transform:translateX(-100vw);transition:transform .3s ease}.nav.vertical.mobile.open{transform:translateX(0)}.nav.vertical.mobile .link.burger{justify-content:flex-end;height:4rem;padding:1rem}.nav.horizontal{position:relative;flex-direction:row;justify-content:flex-end;height:4rem;box-shadow:0 8px 18px -7px rgba(0,0,0,0.39);z-index:99}.nav.horizontal .logo{display:flex;align-items:center;justify-content:flex-start;padding:.5rem 0;flex:1}.nav.horizontal .logo a,.nav.horizontal .logo img{display:block;height:100%;width:auto}.nav.horizontal .links{display:none;position:absolute;top:4rem;right:0;background-color:#fff;min-width:10rem;box-shadow:0 8px 18px -7px rgba(0,0,0,0.39)}.nav.horizontal .links .link{height:2.5rem;font-weight:400}.nav.horizontal .link{position:relative;padding:1rem;display:flex;align-items:center;justify-content:center;font-weight:600}@media only screen and (max-width:900px){.nav.horizontal .link{display:none}}.nav.horizontal .link:hover,.nav.horizontal .link.selected{background-color:#ea4336;color:#fff}.nav.horizontal .link:hover i.bx-chevron-up,.nav.horizontal .link.selected i.bx-chevron-up{transform:rotate(180deg)}.nav.horizontal .link:hover .links,.nav.horizontal .link.selected .links{display:block}.nav.horizontal .link.burger{display:none}@media only screen and (max-width:900px){.nav.horizontal .link.burger{display:flex}}.page{color:#191919;min-height:calc(100vh - 24.375rem)}.page p{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;margin:1rem 0 0 0}.page p:first-child,.page p:empty{margin:0}.page p > br{display:none}.page .rounded{border-radius:6px}.page .contain.vw-100{width:100vw;max-width:100vw}.page .contain.vw-100 form.grid{width:100% !important}.page .error{background:#d3464b;color:#fff;padding:1rem 1.25rem;border-radius:6px}.page blockquote{position:relative;padding:3rem;margin:0 2rem;font-size:1.25em;line-height:1.25em}.page blockquote:before{display:block;content:open-quote;font-size:6em;color:#e5e5e5;position:absolute;top:5rem;left:-1.5rem}.page blockquote + p{margin-top:0}.page.documentation{border-top:1px solid #e5e5e5;height:calc(100vh - 4.375rem);background:#f2f5f9;background:-moz-linear-gradient(left,#f2f5f9 0%,#f2f5f9 46%,#f2f5f9 48%,#fff 51%,#fff 100%);background:-webkit-gradient(left top,right top,color-stop(0%,#f2f5f9),color-stop(46%,#f2f5f9),color-stop(48%,#f2f5f9),color-stop(51%,#fff),color-stop(100%,#fff));background:-webkit-linear-gradient(left,#f2f5f9 0%,#f2f5f9 46%,#f2f5f9 48%,#fff 51%,#fff 100%);background:-o-linear-gradient(left,#f2f5f9 0%,#f2f5f9 46%,#f2f5f9 48%,#fff 51%,#fff 100%);background:-ms-linear-gradient(left,#f2f5f9 0%,#f2f5f9 46%,#f2f5f9 48%,#fff 51%,#fff 100%);background:linear-gradient(to right,#f2f5f9 0%,#f2f5f9 46%,#f2f5f9 48%,#fff 51%,#fff 100%);overflow:hidden}.page.documentation.article .contain{display:flex;flex-direction:row;height:100%}.page.documentation.article .categories{padding:3rem 0 3rem 0;flex:0 0 15rem;text-align:left;background-color:#f3f3f6;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.page.documentation.article .categories::-webkit-scrollbar{display:none}.page.documentation.article .categories a{color:#191919;display:block;font-size:.8rem;font-weight:700;padding:.25rem 2rem;border-top-left-radius:6px;border-bottom-left-radius:6px}.page.documentation.article .categories a.selected{background-color:#fff}.page.documentation.article .content{background-color:#fff;flex:1;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.page.documentation.article .content::-webkit-scrollbar{display:none}.page.documentation.article .content .article{padding:3rem 3rem;border-bottom:1px solid #e5e5e5}.page.documentation.article .content .article .meta-title{text-transform:uppercase;letter-spacing:2px;color:#aab5c4;font-size:.8rem;font-weight:700 !important}.page.documentation.article .content .article a{color:#191919}.page.documentation.article .sharing{margin-top:2rem}.page.documentation.article .sharing a{margin-right:.5rem;display:inline-block}.page.documentation.article .sharing a img{height:1.5rem;width:auto}.page-pre-notification{background-color:#ea4336;color:rgba(255,255,255,0.8);font-size:.7rem;height:2rem}.page-pre-notification a{color:#fff}.page-pre-notification + .nav{margin-top:2rem}.page-pre-notification + .nav.auto-hide-shown{margin-top:0}.page-pre-notification .links{display:flex;flex-direction:row;justify-content:flex-end}.page-pre-notification .links a{flex:1;margin-left:1rem}.admin-bar{padding:1rem 0;text-align:right}.admin-bar a.btn{background-color:none;-webkit-box-shadow:inset 0 0 0 2px #191919;-moz-box-shadow:inset 0 0 0 2px #191919;box-shadow:inset 0 0 0 2px #191919;color:#191919}.admin-bar a.btn span.icon{background-color:#191919}.pagination{position:sticky;bottom:0;left:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;background:#fff;border-bottom:$section-border}.pagination .stats{text-align:left;flex:1;padding:.5rem 1rem}.pagination .links{flex:2;text-align:right;display:flex;align-items:center;justify-content:flex-end}.pagination .links .link{display:flex;align-items:center;justify-content:center;padding:1rem 1rem;color:#191919;height:2rem;min-width:2rem;border-radius:6px}.pagination .links .link:hover{background:#d1d1d2}.pagination .links .link.selected{color:#191919;font-weight:600}.table-wrap .pagination{border-top:1px solid #e5e5e5;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.product-thumb{padding:0 0 2rem 0}.product-thumb .name,.product-thumb .price{font-size:.875rem}.product-thumb img{display:block;height:auto;width:100%;object-fit:cover;margin-bottom:1rem}.product.single .layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (max-width:900px){.product.single .layout{display:block}}.product.single .gallery{position:relative;width:100%;overflow:hidden}@media only screen and (max-width:900px){.product.single .gallery{height:auto;width:100vw;margin-left:-2rem}}.product.single .gallery img.main-image{height:auto;width:100%;object-fit:cover;aspect-ratio:1/1}@media only screen and (max-width:900px){.product.single .gallery img.main-image{height:100vw;width:100vw;object-fit:cover}}.product.single .gallery .thumbs{position:absolute;top:0;left:0;width:5rem;height:100%;overflow-x:hidden;overflow-y:auto;background-color:#fff}@media only screen and (max-width:900px){.product.single .gallery .thumbs{background-color:#fff;position:relative;height:5rem;top:0;margin:0 0 2rem 0;width:100%;overflow-x:auto;overflow-y:hidden}}.product.single .gallery .thumbs img{display:block;height:5rem;width:100%;object-fit:cover}@media only screen and (max-width:900px){.product.single .gallery .thumbs img{display:inline-block;width:5rem;height:100%}}.product.single .details{padding:1rem 0 3rem 3rem;display:flex;flex-direction:column}.product.single .details form input,.product.single .details form select,.product.single .details form textarea,.product.single .details form div[contenteditable=true]{background:#f3f3f6}.product.single .details form .input .error{color:#d3464b;font-size:.875rem;transform:translateY(-.5rem)}@media (min-width:900px) and (max-width:1500px){.product.single .details{padding:2rem}}@media only screen and (max-width:900px){.product.single .details{padding:2rem 0}}.product.single .details .breadcrumbs{flex:0 0 auto;width:100%;font-size:.8rem;border-bottom:1px solid #ccc;padding-bottom:1rem;margin-bottom:2rem}.product.single .details .breadcrumbs a{text-transform:uppercase;display:inline-block;margin:0 1rem;font-weight:600}.product.single .details .breadcrumbs a:first-child{margin-left:0}.product.single .details .info{flex:1}.product.single .details .info .title{font-size:1.875rem;margin-bottom:1.25rem}.product.single .details .info .price,.product.single .details .info .previous-price,.product.single .details .info .discount-price{font-size:1.125rem}.product.single .details .info .previous-price,.product.single .details .info .discount-price{color:rgba(42,42,41,0.5)}.product.single .details .info p{margin:1.875rem 0}.product.single .details .info .previous-price{text-decoration:line-through}.product.single .details .info .actions{margin-top:2rem;display:flex;width:100%;height:auto;min-height:50px}@media only screen and (max-width:900px){.product.single .details .info .actions{width:100%}}.product.single .details .info .actions .price{flex:1;text-align:right}.product.single .details .info .actions .prices{flex:1}.product.single .details .info .actions .prices .details{padding:0;grid-column:span 7}.product.single .details .info .actions .prices .buy{grid-column:span 2}.product.single .details .info .actions .buttons{display:grid;grid-template-columns:repeat(3,1fr);row-gap:2rem;margin:2rem 0}.product.single .details .info .actions .buttons input{border:none}.product.single .details .info .actions .quantity{grid-column:span 2;flex:0 0 10rem;height:100%;display:flex}@media only screen and (max-width:900px){.product.single .details .info .actions .quantity{grid-column:span 3}}.product.single .details .info .actions .quantity > *{flex:1;height:100%}.product.single .details .info .actions .quantity input{background:none}.product.single .details .info .actions .quantity .remove,.product.single .details .info .actions .quantity .add{border:2px solid #ea4336;text-transform:uppercase;background:none;color:#ea4336;width:2.5rem;flex:0 0 2.5rem;padding:0}.product.single .details .info .actions .quantity .number{font-size:1.1rem;padding:0;text-align:center}.product.single .details .info .actions .quantity .buy,.product.single .details .info .actions .quantity .out-of-stock{flex:2}.product.single .details .info .actions .buy,.product.single .details .info .actions .out-of-stock{flex:1;height:2.5rem;margin-left:1rem;font-size:14px;font-weight:600;background:#ea4336;color:#fff}.product.single .details .info .actions .out-of-stock{opacity:.7}.product.single .details .variants{width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;text-align:left;display:flex;margin:1rem 0}.product.single .details .variants > a{flex:0 0 5rem}.product.single .details .variants a{display:inline-block;width:10rem;margin-right:1rem;height:auto;vertical-align:top}.product.single .details .variants a h3,.product.single .details .variants a h2{display:none}.product.single .details .sharing{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #ccc;padding-top:1em;margin-top:2rem;font-size:14px;font-weight:300}.product.single .content{background-color:#fff;padding:6rem;text-align:center}@media only screen and (max-width:900px){.product.single .content{padding:2rem 0}}.product.single .content .tabs{display:block;width:100%;text-align:center}.product.single .content .content-text{padding-top:2rem;max-width:900px;margin:auto;text-align:left}.product.single .related{background-color:#1b6f88;padding:6rem;text-align:center;color:#fff;font-size:14px}@media only screen and (max-width:900px){.product.single .related{padding:2rem 0 4rem 0}.product.single .related .contain{padding:0}}.product.single .related h4{font-size:14px;margin-bottom:2rem}.product.single .related a{color:#fff}.product.single .related .products{width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;text-align:left;display:flex}.product.single .related .products > div{flex:0 0 5rem}.product.single .related .products .product-thumb{display:inline-block;width:18rem;margin-right:2.3rem;height:auto;vertical-align:top}.category-page{display:flex;align-items:flex-start;justify-content:flex-start;min-height:80vh}.category-page .filters{flex:0 0 15rem;height:100%;min-height:80vh;background-color:#e5e5e5}.category-page .filters a{display:block;padding:1rem}.category-page .filters a:hover{background-color:#fff}.category-page .products{flex:1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem}.category.breadcrumbs{width:100%;background-color:$color-dark-grey;margin-top:1rem}@media only screen and (max-width:900px){.category.breadcrumbs{padding:1rem 0}}.category.breadcrumbs h1,.category.breadcrumbs a{text-transform:uppercase;font-size:1.25rem}.category.thumb{display:flex;flex-direction:row;margin-bottom:1rem}.category.thumb .thumbnail{flex:1}.category.thumb .thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.category.thumb .details{flex:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:2rem}.category.thumb .details h2{font-weight:900}.category.thumb .details p{margin:0}#quill-toolbar{border:1px solid #ccc;padding:8px;margin-bottom:15px;border-radius:4px}#quill-toolbar .ql-header{width:120px;margin-right:8px}.ql-container.ql-snow{border:none}div[contenteditable=true].ql-editor{outline:none;border:none;background:none;padding:0;margin:0}section{width:100%}.input-list select[app-model="record.status"]{text-align:center;background:#f3f3f6;padding:.25rem .75rem !important;border-radius:2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:.3rem 1rem;text-transform:uppercase;font-size:.7rem;border-radius:1rem}.input-list select[app-model="record.status"]:has(> option[value="pending"]:checked){background:#f3f3f6}.input-list select[app-model="record.status"]:has(> option[value="unpaid"]:checked),.input-list select[app-model="record.status"]:has(> option[value="direct_debit"]:checked),.input-list select[app-model="record.status"]:has(> option[value="hire"]:checked),.input-list select[app-model="record.status"]:has(> option[value="on_loan"]:checked){background:#2f87d5;color:#fff}.input-list select[app-model="record.status"]:has(> option[value="paid"]:checked),.input-list select[app-model="record.status"]:has(> option[value="in_stock"]:checked){background:#2fd595;color:#fff}.input-list select[app-model="record.status"]:has(> option[value="cancelled"]:checked),.input-list select[app-model="record.status"]:has(> option[value="debt_recovery"]:checked),.input-list select[app-model="record.status"]:has(> option[value="out_of_service"]:checked){background:#d3464b;color:#fff}table tbody td.status span{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:.3rem 1rem;text-transform:uppercase;font-size:.7rem;border-radius:1rem;background-color:#f3f3f6}table tbody td.status span:empty{background:none}table tbody td.status span.in_stock,table tbody td.status span.paid{background-color:#2fd595;color:#fff}table tbody td.status span.out_of_service,table tbody td.status span.cancelled,table tbody td.status span.debt_recovery{background-color:#d3464b;color:#fff}table tbody td.status span.hire,table tbody td.status span.on_loan,table tbody td.status span.unpaid,table tbody td.status span.direct_debit{background-color:#2f87d5;color:#fff}table{table-layout:fixed}table thead th{position:sticky;top:0;z-index:100;background-color:#fff;border:1px solid #e5e5e5;border-width:0 0 1px 0;padding:.5rem .5rem;height:3.5rem;font-weight:600;text-transform:capitalize}table thead th:first-of-type{border-top-left-radius:6px;padding-left:2rem}table thead th:last-of-type{border-top-right-radius:6px;padding-right:2rem}table tbody td{padding:.5rem .5rem;font-weight:300;border-bottom:1px solid #e5e5e5}table tbody td:first-of-type{padding-left:2rem}table tbody td:last-of-type{padding-right:2rem}table tbody td.link{font-weight:600}table tbody td.boolean{text-align:center}table tbody td.grouped{font-weight:600}table tbody td.grouped > div{font-weight:200}table tbody td select{border:none;margin:0;color:#191919;padding:0;background:none}table tbody tr:last-child td{border-width:0}table tbody tr.unread td{font-weight:600}table th,table td{width:10rem}table th.link,table td.link,table th.hidden.link,table td.hidden.link,table th.grouped,table td.grouped,table th.thumbnail,table td.thumbnail{display:table-cell}table th.grouped,table td.grouped,table th.subject,table td.subject,table th.name,table td.name,table th.title,table td.title{width:auto}table th.select-all,table td.select-all,table th.sort,table td.sort{width:3rem}table th.select-all input,table td.select-all input,table th.sort input,table td.sort input{left:-1rem}table th.slug,table td.slug,table th.url,table td.url{width:auto}table th.boolean,table td.boolean,table th.status,table td.status{text-align:center}table th.thumbnail,table td.thumbnail{width:3.5rem}table th.boolean,table td.boolean,table th.number,table td.number,table th.price,table td.price{width:6rem;text-align:center}table th._created,table td._created,table th._updated,table td._updated,table th.date,table td.date,table th.reference,table td.reference{width:10rem}table th.email,table td.email{width:15rem}table th.buttons,table td.buttons{width:9rem}@media (min-width:900px) and (max-width:1500px){table th,table td{display:none}table th.link,table td.link,table th.hidden.link,table td.hidden.link{display:table-cell;width:auto}table th.reference,table td.reference{width:10rem}table th.select-all,table td.select-all,table th.sort,table td.sort{display:table-cell;width:3rem}table th.buttons,table td.buttons{display:table-cell;width:8rem}}@media only screen and (max-width:900px){table th,table td{display:none}table th.link,table td.link,table th.hidden.link,table td.hidden.link,table th.select-all,table td.select-all{display:table-cell}table th.select-all,table td.select-all,table th.sort,table td.sort{display:table-cell;width:23em}}table th:last-child,table td:last-child{padding-right:1rem}table.show-all th,table.show-all td{display:table-cell}@media (min-width:900px) and (max-width:1500px){table.show-all th,table.show-all td{display:table-cell}}@media only screen and (max-width:900px){table.show-all th,table.show-all td{display:table-cell}}.table-wrap{background-color:#fff;border:1px solid #e5e5e5;border-width:0 1px;border-radius:6px}.tabs{background:none;display:block;font-size:0;height:2rem;padding:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.tabs a,.tabs div.tab{height:100%;border-top-left-radius:.625rem;border-top-right-radius:.625rem;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;padding:0 1rem;margin:0;color:#191919;font-weight:500;cursor:pointer}.tabs a.selected,.tabs div.tab.selected{font-family:'Lato';font-weight:700;color:#191919;opacity:1;background-color:#fff}.tabs a.active,.tabs div.tab.active{border-bottom:2px solid #ea4336}.tag{padding:0 .75rem;margin:0 .5rem .5rem 0;display:inline-flex;flex-direction:row;align-items:center;justify:flex-start;min-height:2rem;font-size:.875rem;height:auto;vertical-align:top;width:auto;background:#ea4336;color:#fff;border-radius:6px}.tag a{color:#fff;margin-right:.75rem}.tag .array-item-remove .icon{margin:0 .5rem 0 0}.tag-wrap{margin-bottom:2rem}.testimonial{width:75%;margin:auto;background:#f3f3f6;padding:2rem;border-radius:6px;margin-bottom:2rem}@media only screen and (max-width:900px){.testimonial{width:100%}}.testimonial .quote{font-size:1.2rem}.testimonial .author{margin-top:1rem;font-style:italic}.testimonial .author .name{font-weight:600}:host,*{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:300;line-height:1.5rem}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:'Montserrat',sans-serif !important;font-size:1rem}h1 .icon.left,h2 .icon.left,h3 .icon.left,h4 .icon.left,.h1 .icon.left,.h2 .icon.left,.h3 .icon.left,.h4 .icon.left{margin-right:.5em;margin-top:-.15em}h1 .icon.right,h2 .icon.right,h3 .icon.right,h4 .icon.right,.h1 .icon.right,.h2 .icon.right,.h3 .icon.right,.h4 .icon.right{margin-left:.5em;margin-top:-.15em}b{font-weight:600}p{font-size:1rem;font-family:'Montserrat',sans-serif !important;margin:0 0 0 0}h1,.h1{font-size:4.375rem;line-height:1em;font-weight:700}@media (min-width:900px) and (max-width:1500px){h1,.h1{font-size:3rem}}@media only screen and (max-width:900px){h1,.h1{font-size:3rem}}h2,.h2{font-size:2.5rem;line-height:1em;font-weight:700}@media (min-width:900px) and (max-width:1500px){h2,.h2{font-size:1.75rem}}@media only screen and (max-width:900px){h2,.h2{font-size:1.75rem}}h3,.h3{font-size:1.5rem;line-height:1em;font-weight:300}@media (min-width:900px) and (max-width:1500px){h3,.h3{font-size:1.3rem}}@media only screen and (max-width:900px){h3,.h3{font-size:1.3rem}}h4,.h4{font-size:1.25rem;line-height:1.4em;font-weight:300}@media (min-width:900px) and (max-width:1500px){h4,.h4{font-size:1.2rem}}@media only screen and (max-width:900px){h4,.h4{font-size:1.2rem}}button,a.btn{font-family:'Inter',sans-serif}footer a{font-weight:700}.widgets{display:grid;grid-template-columns:repeat(auto-fit,8rem);grid-auto-rows:8rem;gap:1rem;height:100%;padding:$tabs-padding;overflow:auto;border-top-left-radius:6px}.widgets > *{height:100%;grid-column-end:span 2;grid-row-end:span 1}.widgets > *[data-width="1"]{grid-column-end:span 1}.widgets > *[data-width="2"]{grid-column-end:span 2}.widgets > *[data-width="3"]{grid-column-end:span 3}.widgets > *[data-width="4"]{grid-column-end:span 4}.widgets > *[data-width="5"]{grid-column-end:span 5}.widgets > *[data-width="6"]{grid-column-end:span 6}.widgets > *[data-width="7"]{grid-column-end:span 7}.widgets > *[data-width="8"]{grid-column-end:span 8}.widgets > *[data-width="9"]{grid-column-end:span 9}.widgets > *[data-width="10"]{grid-column-end:span 10}.widgets > *[data-width="11"]{grid-column-end:span 11}.widgets > *[data-width="12"]{grid-column-end:span 12}.widgets > *[data-height="1"]{grid-row-end:span 1}.widgets > *[data-height="2"]{grid-row-end:span 2}.widgets > *[data-height="3"]{grid-row-end:span 3}.widgets > *[data-height="4"]{grid-row-end:span 4}.widgets > *[data-height="5"]{grid-row-end:span 5}.widgets > *[data-height="6"]{grid-row-end:span 6}.widgets > *[data-height="7"]{grid-row-end:span 7}.widgets > *[data-height="8"]{grid-row-end:span 8}.widgets > *[data-height="9"]{grid-row-end:span 9}.widgets > *[data-height="10"]{grid-row-end:span 10}.widgets > *[data-height="11"]{grid-row-end:span 11}.widgets > *[data-height="12"]{grid-row-end:span 12}.widgets > *[data-height="auto"]{grid-row-end:auto;align-self:start}@media (max-width:1200px){.widgets > *[data-width="3"],.widgets > *[data-width="4"]{grid-column-end:span 6}}@media (max-width:768px){.widgets > *{grid-column-end:span 12 !important;grid-row-end:span auto}}.widgets widget-table{grid-column-end:span 12;grid-row-end:span 12}.widgets .widget-small{grid-column-end:span 3;min-height:120px;align-self:start}.widgets .widget-medium{grid-column-end:span 6;min-height:180px;align-self:start}.widgets .widget-large{grid-column-end:span 8;min-height:240px;align-self:start}.widgets .widget-full-width{grid-column-end:span 12;min-height:140px;align-self:start}.widgets widget-chart{grid-column-end:span 12;grid-row-end:span 3}.widgets .widget-stat{grid-column-end:span 3;min-height:120px;display:flex;flex-direction:column;justify-content:center;text-align:center}.widgets .widget-auto{align-self:start;grid-row-end:auto}.widgets.editing .widget .edit-buttons{display:flex}.widgets.dense{gap:.5rem;grid-auto-rows:minmax(80px,auto)}.widgets.auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.widget{position:relative;padding:1rem;margin:0;overflow-x:hidden;overflow-y:auto;font-size:.9rem;height:100%;display:flex;flex-direction:column;gap:.5rem;border-radius:6px;background:#fff;border-radius:6px;border:1px solid #e5e5e5}.widget-heading{flex:0 0 1.2rem;white-space:nowrap;overflow:hidden}.widget-content{flex:1}.widget-footer{flex:0 0 1.2rem}.widget-footer a{color:#ea4336}.widget h3{font-size:.9rem;font-weight:600;margin-bottom:0}.widget h4{font-size:.9rem;font-weight:700 !important;margin-bottom:0}.widget a{font-weight:700}.widget.function{border-color:#ea4336}.widget .tooltip{position:absolute;top:1.8rem;right:1.5rem;background:#fff;border-radius:50%;height:1.5rem;width:1.5rem;padding:0;display:flex;align-items:center;justify-content:center;font-weight:900}.widget .chart{height:100%}.widget .edit-buttons{width:100%;position:absolute;display:none;justify-content:space-between;flex-direction:row;top:0;left:0;padding:1rem}.widget .edit-buttons div{background:#fff;border-radius:50%;height:2rem;width:2rem;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px -7px rgba(0,0,0,0.39)}.widget .edit-buttons div.error{background:#d3464b;font-size:1.5rem;font-weight:900}.widget-heading{display:flex;justify-content:space-between;flex-direction:row}widget-mailbox #data-table{display:flex;flex-direction:column;gap:1rem;padding:1rem}widget-mailbox #data-table > a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem}widget-mailbox .details{width:100%;overflow-wrap:break-word;overflow:hidden}widget-mailbox .excerpt{font-size:14px;font-weight:600}widget-mailbox .date{font-size:12px;font-weight:300}widget-profile .widget-heading{display:none}widget-profile .background{height:10rem;background-size:cover}widget-profile .details{margin-top:5rem;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}widget-profile .details div{margin:2rem 0 0 .5rem;line-height:1em}widget-profile .details div h3,widget-profile .details div p{margin:0}widget-profile .details div h3{font-size:1rem}widget-profile .details div p{font-size:.7rem}widget-table .widget{padding:0}widget-table .widget table thead th{font-weight:600;position:relative;display:table-cell;top:0}widget-table .widget table th.name,widget-table .widget table td.name,widget-table .widget table th.subject,widget-table .widget table td.subject,widget-table .widget table th.title,widget-table .widget table td.title{width:auto}widget-table .widget table tbody td{display:table-cell}widget-table .widget thead th:first-child{padding-left:1rem}widget-table .widget tbody td:first-child{padding-left:1rem}widget-table .widget thead th:last-child{padding-right:1rem}widget-table .widget tbody td:last-child{padding-right:1rem}widget-table .widget table{width:100%;table-layout:fixed}widget-table .widget td,widget-table .widget th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}widget-link{grid-row-end:span 1;border:none}widget-link .widget{background:linear-gradient(to right,rgba(11,82,104,0.51) 50%,rgba(14,107,136,0.61) 100%);color:#fff}widget-link .widget a{color:#fff}widget-value .widget-content{display:flex;align-items:center;justify-content:flex-start}widget-value .widget-content .value{font-size:2rem;line-height:2rem;font-weight:600}