@media only screen and (width>=0){#about-us{padding:var(--sectionPadding);position:relative;overflow:hidden}#about-us:before{content:"";background:linear-gradient(to top, transparent, var(--primaryDark));width:100%;height:100px;position:absolute;top:0;left:0}#about-us .flex{flex-direction:column;display:flex}#about-us .name{font-family:var(--headerFont);color:var(--headerColor);font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;line-height:1.2em;display:block}#about-us .job{color:var(--bodyTextColor);font-size:clamp(.875rem,1.8vw,1rem);line-height:1.2em;display:block}#about-us .container{flex-direction:column;align-items:center;gap:clamp(3rem,6vw,4rem);width:100%;max-width:34.375rem;margin:auto;display:flex}#about-us .content{text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:37.5rem;margin-right:auto;display:flex}#about-us .text{margin-bottom:1rem}#about-us .text:last-of-type{margin-bottom:2rem}#about-us .picture{aspect-ratio:312/335;z-index:1;width:95%;max-width:34.375rem;margin:0;display:block;position:relative}#about-us .picture .owner{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}#about-us .picture .item{clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);width:80%;max-width:19rem;position:absolute;bottom:1rem;right:1rem}#about-us .picture .item .item-container{box-sizing:border-box;text-align:left;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}#about-us .picture .box-icon{width:auto;height:3rem;display:block}#about-us .picture .box-icon img{position:unset;-o-object-fit:unset;object-fit:unset}}@media only screen and (width>=48rem){#about-us .container{flex-direction:row;justify-content:flex-start;gap:clamp(3.75rem,9.5vw,8rem);max-width:80rem}#about-us .picture{flex:none;width:clamp(20.5rem,37.5vw,31.375rem);height:clamp(27.5rem,40vw,32.5rem);margin:0 0 0 clamp(1rem,5vw,1.25rem)}#about-us .content{width:45%;margin:0}}#list-893{-moz-columns:2;columns:2;max-width:39.375rem;margin:0 0 2rem;padding:0}#list-893 .li{justify-content:flex-start;align-items:flex-start;gap:.75rem;margin:0 0 .5rem;list-style:none;display:flex;position:relative}body #list-893 .li{color:var(--bodyTextColor);opacity:.8}@media only screen and (width>=0){#services{text-align:center;padding:var(--sectionPadding);z-index:1;position:relative;overflow:hidden}#services .button-solid{position:absolute;bottom:1rem}#services .container{flex-direction:column;align-items:center;gap:clamp(3rem,6vw,4rem);width:100%;max-width:34.375rem;margin:auto;display:flex;position:relative}#services .content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}#services .text{max-width:62.5rem}#services .card-group{grid-template-columns:repeat(6,1fr);gap:clamp(1.25rem,2vw,1.5rem);width:100%;margin:0;padding:0;display:grid}#services .item{text-align:left;box-sizing:border-box;z-index:1;clip-path:polygon(40px 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%,0 40px);background-color:#fef7f4;flex-direction:column;grid-column:span 6;justify-content:flex-start;align-items:flex-start;width:100%;list-style:none;display:flex;position:relative}#services .item .item-container{clip-path:polygon(40px 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%,0 40px);padding:2rem}#services .icon{width:3rem;height:auto;margin:0 0 1.25rem;display:block}#services .h3{margin:0 0 .75rem;font-size:1.25rem;line-height:1.5em;transition:color .3s}#services .item-text{color:var(--bodyTextColor);margin-bottom:2rem;padding-bottom:2rem;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.5em;transition:color .3s}#services .floater{width:21.9375rem;height:auto;display:none;position:absolute;top:-13.75rem;right:-3.75rem;transform:rotate(-66deg)}}@media only screen and (width>=48rem){#services .container{max-width:80rem}#services .item{grid-column:span 2}#services .floater{display:block}#services .card-group{grid-template-columns:repeat(8,1fr)}}@media only screen and (width>=0){body #services .topper{color:var(--primaryLight)}body #services .item-text,body #services .link{color:var(--bodyTextColor)}body #services .floater{opacity:.5}#hero{text-align:left;padding:clamp(9rem,25.95vw,12rem) 1rem clamp(8.125rem,12.5vw,25rem);position:relative}#hero .button-group{gap:1.25rem;display:flex}#hero .button-group .button-solid{min-width:10rem;margin:0}#hero .ul{-moz-column-gap:.75rem;justify-content:space-between;align-items:center;column-gap:.75rem;width:100%;padding:2rem 0;display:flex}#hero .ul .number{text-align:left;color:var(--primaryLight);margin:0 0 .5rem;font-size:2.5rem;font-weight:700;line-height:1.2em;display:block}#hero .ul .item{background:0 0;flex-direction:column;align-content:space-between;align-self:stretch;display:flex}#hero .container{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,10vw,1rem);width:100%;max-width:80rem;margin:auto;display:flex}#hero:before{content:"";background:linear-gradient(to bottom, transparent, var(--primaryDark));width:100%;height:100px;position:absolute;bottom:0;left:0}#hero .gradient{z-index:-1;width:100%;height:20%;position:absolute;bottom:0;left:0}#hero .button-solid{margin:0 1.25rem 1rem 0}#hero .button-transparent{color:#fff;z-index:1;background:0 0;transition:all .3s}#hero .background{z-index:-2;width:100%;height:100%;display:block;position:absolute;top:0;left:0}#hero .background:before{content:"";opacity:.5;z-index:1;pointer-events:none;background:#000;width:100%;height:100%;display:block;position:absolute;top:0;left:0}#hero .background img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}#hero .container{width:100%;max-width:80rem;margin:auto}#hero .title{text-align:left;max-width:51.8125rem;margin:0 auto clamp(1rem,4vw,1.5rem) 0;font-size:clamp(2.4375rem,6.4vw,3.8125rem);font-weight:700;line-height:1.2em;position:relative}#hero .text{text-align:left;color:#fff;width:100%;max-width:clamp(29rem,60vw,38.785rem);margin:0 auto clamp(2.5rem,4vw,3rem) 0;font-size:clamp(1rem,1.95vw,1.25rem);line-height:1.5em}}@media only screen and (width>=48rem){#hero .button-group .button-solid{min-width:12.5rem;margin:0}}@media only screen and (width>=64rem){#hero .container{flex-direction:row;justify-content:space-between}#hero .container .content{width:60vw}}
