@layer components{.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:var(--space-6);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:64rem){.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;min-width:0;margin-inline:calc(-1 * var(--_edge));padding-inline:var(--_edge);scroll-padding-inline: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 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:var(--space-2);display:flex}.service-split_wrap{background-color:var(--background);color:var(--text);display:grid}@media (min-width:48rem){.service-split_wrap{grid-template-columns:1fr 1fr}.service-split_wrap.reversed .service-split_visual{order:1}}.service-split_visual{min-height:18rem;position:relative;overflow:clip}@media (min-width:48rem){.service-split_visual{min-height:28rem}}.service-split_photo{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:48rem){.service-split_photo{position:absolute;inset:0}}.service-split_copy{justify-content:center;gap:var(--space-4);padding:var(--section-space-small) var(--site-margin);flex-direction:column;display:flex}@media (min-width:48rem){.service-split_copy{padding:var(--section-space-medium)}}.service-split_title{padding-bottom:var(--space-3);border-bottom:var(--border-width) solid currentcolor}.service-split_text{max-width:42ch}.review-slide_wrap{gap:var(--space-4);min-height:100%;padding:var(--space-6);background-color:var(--background-2);border-radius:var(--radius-main);flex-direction:column;display:flex}.review-slide_quote{flex-grow:1}.review-slide_quote:before{content:"“";margin-bottom:var(--space-2);color:var(--brand-500);font-family:var(--display-family);font-size:var(--h2);font-weight:var(--primary-bold);line-height:var(--line-height-small);display:block}.review-slide_name{margin-top:var(--space-4)}.review-slide_place{color:var(--text-2)}.review-slide_mark{width:7.5rem;height:auto;margin-top:var(--space-2);display:block}.hero-home_wrap{--_alignment:center;text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;width:100%;display:flex}.hero-home_title{max-width:22em}.hero-home_services{font-weight:var(--primary-medium)}.hero-home_actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hero-home_cta{min-width:18.75rem;min-height:3.75rem;padding:var(--space-3) var(--space-6);background-color:var(--light-100);color:var(--dark-900);border:.125rem solid var(--light-100);border-radius:var(--radius-small);font-family:var(--display-family);font-size:var(--text-small);font-weight:var(--primary-bold);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.hero-home_cta:hover{color:var(--light-100);background-color:#0000}}.hero-home_cta.outline{color:var(--light-100);background-color:#0000}@media (hover:hover){.hero-home_cta.outline:hover{background-color:var(--light-100);color:var(--dark-900)}}.hero-backdrop_wrap{pointer-events:none}.hero-backdrop_photo{object-fit:cover;filter:grayscale();width:100%;height:100%}.hero-backdrop_shade{background-color:#00000061;position:absolute;inset:0}}
