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