@layer components{.projects_main_layout{gap:var(--site-gutter);flex-direction:column;width:100%;display:flex}@media (min-width:62rem){.projects_main_layout{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:no-preference){.projects_main_layout{animation:.4s cubic-bezier(.455,.03,.515,.955) .4s both projects-main-intro}}@keyframes projects-main-intro{0%{opacity:0;translate:0 20%}}.projects_main_heading{grid-column:1/-1;margin-bottom:.5rem}.projects_cta_card_wrap{grid-column:9/-1;margin-top:4rem}.slider_wrap{--_gap-size:var(--site-gutter);--_edge:max(var(--site-margin), (100vw - var(--max-width-main)) / 2);--_visible:var(--_visible-xs);--_visible-xs:1.02;--_visible-sm:var(--_visible-xs);--_visible-md:var(--_visible-sm);--_visible-lg:var(--_visible-md);gap:2rem;width:100%;display:grid}@media (min-width:30rem){.slider_wrap{--_visible:var(--_visible-sm)}}@media (min-width:48rem){.slider_wrap{--_visible:var(--_visible-md)}}@media (min-width:62rem){.slider_wrap{--_visible:var(--_visible-lg)}}.slider_list{gap:var(--_gap-size);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;--_room:2rem;min-width:0;margin-block:calc(-1 * var(--_room));margin-inline:calc(-1 * var(--_edge-start,var(--_edge))) calc(-1 * var(--_edge));padding-block:var(--_room);padding-inline:var(--_edge-start,var(--_edge)) max(var(--_edge), 100% + var(--_edge) - var(--_slide-width,100%));scroll-padding-inline:var(--_edge-start,var(--_edge)) var(--_edge);display:flex;overflow-x:auto}.slider_list::-webkit-scrollbar{display:none}.slider_list:active{cursor:grabbing}.slider_list.is-dragging{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.slider_wrap:not(.is-ready) .slider_list,.slider_wrap:has(.slider_controls.is-empty) .slider_list{cursor:auto}.slider_list>*{flex:0 0 var(--_slide-width,calc((100% - (var(--_visible) - 1) * var(--_gap-size)) / var(--_visible)));scroll-snap-align:start;min-width:0}.slider_wrap.crop-start .slider_list{margin-inline-start:0;padding-inline-start:0;scroll-padding-inline-start:0}.slider_wrap.contained .slider_list{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.slider_controls{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.slider_wrap:not(.is-ready) .slider_controls,.slider_controls.is-empty{display:none}.slider_markers{align-items:center;gap:var(--space-2);display:flex}.slider_marker{border:var(--border-width) solid var(--text);border-radius:var(--radius-round);width:.75rem;height:.75rem;transition:background-color var(--hover-duration) var(--hover-ease);background:0 0;padding:0}.slider_marker.is-active{background-color:var(--text)}@media (hover:hover){.slider_marker:hover{background-color:var(--text)}}.slider_steps{gap:.875rem;display:flex}.hero_testimonial_layout{gap:var(--site-gutter);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;display:grid;container-type:inline-size}.hero_testimonial_heading{column-gap:var(--space-5);grid-column:1/12;margin-bottom:.5rem;display:flex}@media (min-width:30rem){.hero_testimonial_heading{grid-column:1/13}}@media (min-width:62rem){.hero_testimonial_heading{grid-column:4/13}}.hero_testimonial_subheading{color:var(--text-2)}.slider01_comp{--testimonial-slide-width:21.8125em;--testimonial-bleed:var(--site-margin);grid-column:1/-1}@media (min-width:30rem){.slider01_comp{--testimonial-slide-width:26.175em}}@media (min-width:48rem){.slider01_comp{--testimonial-slide-width:34.9em}}@media (min-width:62rem){.slider01_comp{--testimonial-slide-width:43.1953em;--testimonial-bleed:calc(var(--site-margin) + (100cqw + var(--site-gutter)) / 4);grid-column:4/-1}}.slider01_slide{display:flex}.testimonial_card{background-color:var(--background-3);width:100%;filter:drop-shadow(.0625rem .25rem 1.4375rem color-mix(in srgb, var(--dark-900) 8%, transparent));flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.testimonial_content_container{flex-direction:column;gap:1.5rem;display:flex}.testimonial_logo{width:3rem;height:2.5rem;display:flex}.testimonial_logo.wide{width:6.4rem}.testimonial_logo_img{width:40%;max-height:2.3rem;display:flex}.testimonial_text{text-align:justify;font-style:italic}.testimonial_author_wrap{justify-content:flex-start;align-items:center;display:flex}.testimonial_author_img{border-radius:var(--radius-small);flex:none;width:4em;height:4em;margin-right:1rem;overflow:hidden}.testimonial_author_name{margin-bottom:.6rem}.testimonial_author_meta{color:var(--text-2);margin-bottom:.4rem}.accordion_wrap{width:100%}.accordion_item{--_highlight-duration:.65s;--_highlight-ease:cubic-bezier(.16, 1, .35, 1);interpolate-size:allow-keywords;border-bottom:var(--border-width) solid var(--border)}.accordion_item:last-child{border-bottom:0}.accordion_toggle{--_highlight:0;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);background-color:color-mix(in srgb, var(--text) calc(var(--_highlight) * 100%), transparent);color:color-mix(in srgb, var(--background) calc(var(--_highlight) * 100%), var(--text));cursor:pointer;transition:background-color var(--_highlight-duration) var(--_highlight-ease), color var(--_highlight-duration) var(--_highlight-ease);list-style:none;display:flex}.accordion_toggle::-webkit-details-marker{display:none}@media (hover:hover){.accordion_toggle:hover{--_highlight:1}}.accordion_toggle:focus-visible,.accordion_item:is([open],.stacki-opened)>.accordion_toggle,.stacki-designer .accordion_wrap.preview .accordion_toggle{--_highlight:1}.accordion_title{translate:calc(var(--_highlight) * .625rem) 0;transition:translate var(--_highlight-duration) var(--_highlight-ease);margin-block:0}.accordion_marker{aspect-ratio:1;width:1.5rem;color:var(--text);background-color:color-mix(in srgb, var(--background) calc(var(--_highlight) * 100%), transparent);border:var(--border-width) solid color-mix(in srgb, var(--background) calc(var(--_highlight) * 100%), var(--text-2));translate:calc(var(--_highlight) * -.625rem) 0;transition:translate var(--_highlight-duration) var(--_highlight-ease), background-color var(--_highlight-duration) var(--_highlight-ease), border-color var(--_highlight-duration) var(--_highlight-ease);flex:none;justify-content:center;align-items:center;font-size:.625rem;display:flex}@media (prefers-reduced-motion:reduce){.accordion_title,.accordion_marker{translate:none}}.accordion_icon{transition:rotate var(--_highlight-duration) var(--_highlight-ease);rotate:45deg}.accordion_item:is([open],.stacki-opened) .accordion_icon,.stacki-designer .accordion_wrap.preview .accordion_icon{rotate:90deg}.accordion_item::details-content{content-visibility:hidden;block-size:0;transition:block-size .6s cubic-bezier(.625, .05, 0, 1), content-visibility .6s cubic-bezier(.625, .05, 0, 1) allow-discrete;overflow:hidden}.accordion_item:is([open],.stacki-opened)::details-content{content-visibility:visible;block-size:auto}.stacki-designer .accordion_wrap.preview .accordion_item::details-content{content-visibility:visible;block-size:auto}.accordion_body{padding-block:var(--space-4);color:var(--text-2)}.faq_main_layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (min-width:62rem){.faq_main_layout{padding-inline:calc((100% - 11 * var(--site-gutter)) / 12 + var(--site-gutter));grid-template-columns:auto minmax(0,1fr)}}.faq_main_info{flex-direction:column;align-items:start;display:flex}@media (min-width:62rem){.faq_main_info{top:calc(var(--site-margin) + var(--nav-height));align-self:start;position:sticky}}.faq_main_contact{width:100%;margin-top:var(--space-6);padding:var(--space-5);border:var(--border-width) solid var(--border);flex-direction:column;align-items:start;display:flex}@media (min-width:62rem){.faq_main_contact{width:auto}}}
