.actions[data-astro-cid-oghqejxd]{flex-wrap:wrap;justify-content:space-around;display:flex;& .btn{width:100%;margin:.5rem 0;@media (width>=500px){width:inherit;margin:0 .5rem}@media (width>=700px){width:100%;margin:.5rem 0}@media (width>=1200px){width:inherit;margin:0 .5rem}}}dialog[data-astro-cid-oghqejxd]::backdrop{background:#00000080}dialog[data-astro-cid-oghqejxd]{background:var(--background);width:60rem;position:fixed;top:20vh;left:calc(50% - 30rem);box-shadow:0 2px 8px #00000042;& header{background:var(--primary);padding:1rem .5rem;& h2{margin:.5rem}}& .modal-content{max-height:60vh;color:var(--white);margin:.5rem;padding:1rem .5rem;overflow-y:auto}& .modal-content-actions{margin:0 -.5rem 1rem}}.contact[data-astro-cid-he3spzz3]{border-bottom:1px solid color-mix(in srgb, var(--primary) 20%, transparent);flex-flow:wrap;margin-top:1.5rem;margin-bottom:1.5rem;display:flex;& .info{flex-basis:100%;margin-bottom:1rem;display:flex;@media (width>=500px){flex-basis:50%}@media (width>=700px){flex-basis:100%}@media (width>=1200px){flex-basis:50%}& span{display:inline-block;&:first-child{width:5rem}}}}.section-header[data-astro-cid-pb4nux2a]{z-index:6;text-align:center;width:100%;position:relative;& h2{margin-bottom:3rem;padding:0 1rem}& h5{color:color-mix(in srgb, var(--white) 50%, transparent);letter-spacing:5px;text-transform:uppercase;margin-bottom:1rem;font-size:.625rem;font-weight:500}& h6{color:color-mix(in srgb, var(--white) 3%, transparent);letter-spacing:5px;text-transform:uppercase;font-size:3rem;font-weight:500;line-height:2;position:absolute;top:-3rem;left:0;right:0;@media (width>=700px){font-size:3.75rem;line-height:1.5}}}.about[data-astro-cid-oxgmilyn]{& .box{flex-direction:column;flex-basis:100%;display:flex;@media (width>=700px){flex:1}}& .box--image{margin-bottom:3rem;@media (width>=700px){margin-bottom:0}& .design-bg{border:1px solid rgba($primary, .1);width:65%;height:550px;position:relative;&:after{z-index:-2;content:"";opacity:.5;background-image:url(/_astro/dots-secondary.WFpOJ9aF.svg);background-repeat:no-repeat;background-size:144px 166px;width:144px;height:166px;position:absolute;bottom:15px;left:35px}&,& .img{background-position:top;background-repeat:no-repeat;background-size:cover}& .img{width:100%;height:390px;transition:top var(--transition-duration-slow) ease-in-out;background-image:url(/_astro/itsb-boehm-alexander-portrait.BbQKTjUY.webp);border-radius:4px;position:absolute;top:85px;right:-110px;@media only screen and (min-device-pixel-ratio:2),only screen and (resolution>=192dpi),only screen and (resolution>=2x){background-image:url(/_astro/itsb-boehm-alexander-portrait@2x.BIGGUYIN.webp)}&:hover{top:50px}}}}& .box--description{@media (width>=700px){& .section-header{text-align:inherit;& h4{left:-1rem}}}& .content{padding:0 1rem;& .description{& h4 strong{text-shadow:var(--primary) 0 0 7px}& p:first-of-type{margin-bottom:.5rem}}& .description{border-bottom:1px solid color-mix(in srgb, var(--primary) 20%, transparent);margin-bottom:1.5rem}}}}.contact-details[data-astro-cid-oqfpxexw]{text-align:center;flex-direction:column;flex-basis:100%;align-items:center;gap:1rem;margin:0 1.5rem;display:flex;&:not(:last-of-type){border-bottom:1px solid color-mix(in srgb, var(--primary) 10%, transparent);padding-bottom:2.5rem}&:not(:first-of-type){padding-top:2rem}@media (width>=900px){margin:inherit;flex:1;&:not(:last-of-type){padding-bottom:inherit;border:inherit}&:not(:first-of-type){padding-top:inherit}}}.icon[data-astro-cid-oqfpxexw]{color:var(--primary);font-size:3rem}.content[data-astro-cid-oqfpxexw]{& h4{color:var(--primary);letter-spacing:3px;text-transform:uppercase;margin-bottom:1.25rem;font-size:.875rem;font-weight:500}& p{max-width:15rem;margin:0 auto 1rem;font-size:.875rem;font-weight:500}}form.svelte-pzu9qq{flex-direction:column;gap:1.5rem;width:100%;margin-top:6rem;display:flex;& input[type=text]:where(.svelte-pzu9qq),& input[type=email]:where(.svelte-pzu9qq),& input[type=tel]:where(.svelte-pzu9qq),& textarea:where(.svelte-pzu9qq){width:100%;color:color-mix(in srgb, var(--white) 70%, transparent);border:1px solid color-mix(in srgb, var(--black) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--white) 10%, transparent);box-shadow:none;transition:all ease-in-out var(--transition-duration-slow);appearance:none;background:0 0;border-radius:0;padding:.5rem 1.25rem;font-size:1rem;font-weight:400;line-height:1.4;&:active,&:focus{border:1px solid color-mix(in srgb, var(--black) 10%, transparent);border-bottom:2px solid var(--primary);box-shadow:none;outline:none}&.error{border-bottom:2px solid var(--danger)}}& input[type=text]:where(.svelte-pzu9qq),& input[type=email]:where(.svelte-pzu9qq),& input[type=tel]:where(.svelte-pzu9qq){height:3rem}& textarea:where(.svelte-pzu9qq){height:10rem}& .error-message:where(.svelte-pzu9qq){color:color-mix(in srgb, var(--danger) 75%, transparent);margin-top:.5rem;padding-left:1.2rem;font-style:italic}& .switch:where(.svelte-pzu9qq){text-align:center;flex-direction:column;display:flex;@media (width>=700px){text-align:inherit;flex-direction:row}& input[type=checkbox]:where(.svelte-pzu9qq){--input-width:2.2rem;--input-radius:calc(var(--input-width) / 2);--input-height:calc(var(--input-width) / 2);--input-light-dims:calc(var(--input-height) / 2.5);--input-bg-static:color-mix(in srgb, var(--white), var(--black) 70%);width:var(--input-width);height:var(--input-height);background-color:var(--input-bg-static);border-radius:var(--input-radius);box-shadow:0 0 0 3px color-mix(in srgb, var(--input-bg-static), var(--black) 35%);transition:background-color var(--transition-duration) ease;appearance:none;outline:none;margin:0 auto 1rem;display:block;position:relative;@media (width>=700px){margin:.25rem 2rem 0}&:before,&:after{transition:background-color var(--transition-duration) ease, transform var(--transition-duration) ease;content:"";border-radius:100%;display:block;position:absolute}&:before{width:calc(var(--input-width) / 2);height:var(--input-height);background-color:color-mix(in srgb, var(--background), var(--white) 5%)}&:checked{&:before{background-color:color-mix(in srgb, var(--primary), var(--black) 60%);transform:translate(100%)}}}& .switch__text:where(.svelte-pzu9qq){margin-bottom:1rem}}& input[type=submit]:where(.svelte-pzu9qq){cursor:pointer;width:100%;display:block;@media (width>=500px){width:auto;margin-left:auto}&:disabled{color:color-mix(in srgb, var(--white) 30%, transparent);border:1px solid color-mix(in srgb, var(--white) 30%, transparent);cursor:not-allowed;background-color:#0000}}}dialog.svelte-pzu9qq::backdrop{background:#00000080}dialog.svelte-pzu9qq{background:var(--background);width:60rem;position:fixed;top:20vh;left:calc(50% - 30rem);box-shadow:0 2px 8px #00000042;& header:where(.svelte-pzu9qq){background:var(--primary);padding:1rem .5rem;& h2:where(.svelte-pzu9qq){margin:.5rem}}& .modal-content:where(.svelte-pzu9qq){max-height:60vh;color:var(--white);margin:.5rem;padding:1rem .5rem;overflow-y:auto}}.contact-section[data-astro-cid-uukcahgk]{&:after{z-index:2;content:"";opacity:.2;background-image:url(/_astro/dots-main.CpMXePCH.svg);background-repeat:no-repeat;background-size:144px 166px;width:144px;height:166px;position:absolute;bottom:-83px;left:0}@media (width>=1200px){max-width:75rem;margin-left:auto;margin-right:auto}@media (width>=1600px){&:after{left:-12.5rem}}& .details{flex-wrap:wrap;width:100%;display:flex}}.faq[data-astro-cid-hemr5th4]{background:var(--background-dark);& .content{gap:1rem;width:100%;max-width:60rem;margin-inline:auto;display:grid}& details{border:1px solid color-mix(in srgb, var(--primary) 10%, transparent);transition:border-color var(--transition-duration-slow) ease-out;border-radius:3px;&:hover,&[open]{border-color:var(--primary)}}& summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;list-style:none;display:flex;&::-webkit-details-marker{display:none}&:after{color:var(--primary);content:"+";flex-shrink:0;font-size:1.5rem;line-height:1}& h3{margin:0;font-size:1.125rem;font-weight:500}}& details[open] summary:after{content:"−"}& p{color:color-mix(in srgb, var(--white) 70%, transparent);margin:0;padding:0 1.5rem 1.25rem}}.hero[data-astro-cid-ge2uvauf]{float:left;clear:both;padding-top:0;width:100%;height:100vh;min-height:100vh;margin-bottom:2rem;padding-inline:0;position:relative;@media (width>=700px){margin-bottom:5rem}&:after{z-index:2;content:"";opacity:.5;background-image:url(/_astro/dots-main.CpMXePCH.svg);background-repeat:no-repeat;background-size:144px 166px;width:144px;height:166px;position:absolute;bottom:-83px;right:0}& .btn{z-index:25;margin:0 .25rem .25rem 0;position:absolute;top:1.25rem;right:1.25rem}& .content{z-index:2;background-image:url(/_astro/itsb-boehm-alexander-bg.D8V1KqGK.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:100vh;min-height:400px;position:relative;overflow:hidden;@media only screen and (min-device-pixel-ratio:2),only screen and (resolution>=192dpi),only screen and (resolution>=2x){background-image:url(/_astro/itsb-boehm-alexander-bg@2x.BK4KSfQL.webp)}& .overlay{z-index:5;background:color-mix(in srgb, var(--black) 65%, transparent);width:100%;height:100vh;position:absolute}& header{z-index:9;margin-top:9rem;padding:5rem;position:relative;@media (width>=500px){margin-top:15rem}@media (width>=900px){margin-top:20rem}@media (width>=1200px){margin-top:25rem}& h1{color:color-mix(in srgb, var(--white) 90%, transparent);margin-bottom:.625rem;font-size:2rem;font-weight:600;line-height:1.3;@media (width>=900px){font-size:4rem}& .tagline{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;margin-top:.5rem;font-size:1rem;font-weight:500;display:block;@media (width>=900px){font-size:1.25rem}}}& h2{color:color-mix(in srgb, var(--white) 70%, transparent);margin-bottom:2rem;width:fit-content;margin-inline-start:-1rem;padding:1rem;font-size:1.5rem;font-weight:500;line-height:1.5;@media (width>=900px){font-size:2rem}& div{margin-bottom:.5rem}}}}}.service[data-astro-cid-b236p4vs]{border:1px solid color-mix(in srgb, var(--primary) 10%, transparent);transition:all var(--transition-duration-slow) ease-out;border-radius:3px;margin-bottom:2.5rem;padding:1.5rem 0;position:relative;&:hover{background-color:var(--black);border-color:var(--primary)}& .icon{--size:6.25rem;width:var(--size);position:absolute;top:0;left:0;& svg{height:var(--size);color:var(--primary);margin:auto;font-size:2.5rem;display:block}}& .num{color:color-mix(in srgb, var(--white) 10%, transparent);font-size:1.875rem;font-weight:700;position:absolute;top:60%;left:2rem;transform:translateY(-50%);@media (width>=700px){top:50%}}& .text{width:100%;padding-left:6rem;padding-right:2rem;& h3{color:var(--primary);letter-spacing:3px;text-transform:uppercase;margin:0 0 1.25rem;padding:0;font-size:.875rem;font-weight:500}& p{margin-bottom:0}}}.services[data-astro-cid-lesv7jgp]{background:var(--background-dark);& .content{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;display:grid;@media (width>=900px){grid-template-columns:repeat(2,1fr)}@media (width>=1600px){grid-template-columns:repeat(4,1fr)}}}.stat-item[data-astro-cid-rumhcc5x]{text-align:center;&:not(:last-of-type){border-bottom:1px solid color-mix(in srgb, var(--primary) 10%, transparent);@media (width>=1200px){border:0}}& .counter{font-size:2.5rem}& .upper-title,& .lower-title{letter-spacing:4px;text-transform:uppercase;max-width:10rem;margin:auto;font-size:.875rem}& .upper-title{margin-top:1rem}& .lower-title{margin-bottom:1rem}}.stats[data-astro-cid-23gkgyqt]{@media (width>=1200px){max-width:75rem;margin-left:auto;margin-right:auto}& .content{flex-direction:column;width:100%;margin-bottom:1.5rem;display:flex;@media (width>=1200px){flex-direction:row;justify-content:space-around}}}.embla[data-astro-cid-oulirr76]{z-index:6;text-align:center;width:100%;margin-bottom:1.5rem;font-style:italic;overflow:hidden}.embla__container[data-astro-cid-oulirr76]{display:flex}.embla__slide[data-astro-cid-oulirr76]{flex:0 0 100%;min-width:0;cursor:grab!important}.testimonial[data-astro-cid-wndhlqnz]{& img{border-radius:6.5rem;width:6.5rem;margin:0 auto 2rem}& .quote{max-width:40rem;margin:auto;padding-bottom:1rem;& span{font-size:1.5rem;line-height:0}}& .name,& .company{display:block}& .company{font-size:.75rem}}.embla__slide[data-astro-cid-wndhlqnz]{flex:0 0 100%;min-width:0;cursor:grab!important}.testimonials[data-astro-cid-gakqr736]{background-image:url(/_astro/itsb-testimonials-bg.ZeyECqwb.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;@media only screen and (min-device-pixel-ratio:2),only screen and (resolution>=192dpi),only screen and (resolution>=2x){background-image:url(/_astro/itsb-testimonials-bg@2x.rVKscymA.webp)}& .overlay{z-index:2;background:color-mix(in srgb, var(--black) 80%, transparent);position:absolute;inset:0}& .section-header{& h6{color:color-mix(in srgb, var(--white) 10%, transparent)}}}
