.split-feature[data-astro-cid-gu6y6jkw]{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;@media (width<=48rem){grid-template-columns:1fr}}.split-feature--text-left[data-astro-cid-gu6y6jkw]{& .split-feature__body{background:var(--neutral-10)}}.split-feature--text-right[data-astro-cid-gu6y6jkw]{background:var(--white);& .split-feature__body{order:2}@media (width<=48rem){& .split-feature__body{order:0}}}.split-feature__body[data-astro-cid-gu6y6jkw]{justify-content:center;align-items:flex-start;gap:var(--content-spacing);padding-block:var(--section-space-l);padding-inline:var(--section-space-m);flex-direction:column;display:flex}.split-feature__eyebrow[data-astro-cid-gu6y6jkw]{color:var(--neutral-200);font-size:var(--text-s)}.split-feature__title[data-astro-cid-gu6y6jkw]{font-size:var(--h2)}.split-feature__media[data-astro-cid-gu6y6jkw]{min-block-size:22rem}.split-feature__image[data-astro-cid-gu6y6jkw]{object-fit:cover;block-size:100%;inline-size:100%;display:block}.testimonial[data-astro-cid-wndhlqnz]{align-items:center;gap:var(--space-m);flex-direction:column;block-size:100%;margin:0;display:flex}.testimonial__quote[data-astro-cid-wndhlqnz]{gap:var(--space-s);inline-size:100%;padding:var(--space-l) var(--space-l) var(--space-l) var(--space-xl);background:var(--primary);border-radius:var(--radius-s);color:var(--white);flex-direction:column;flex:1;margin:0;display:flex;position:relative;&:before{content:"“";font-size:var(--h1);color:var(--white-50);position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s)}&:after{content:"";border:.6rem solid #0000;border-block-start-color:var(--primary);position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50%}}.testimonial__text[data-astro-cid-wndhlqnz]{color:var(--white)}.testimonial__stars[data-astro-cid-wndhlqnz]{color:var(--white-50);font-size:var(--text-s)}.testimonial__caption[data-astro-cid-wndhlqnz]{align-items:center;gap:var(--space-xxs);text-align:center;flex-direction:column;display:flex}.testimonial__name[data-astro-cid-wndhlqnz]{color:var(--white)}.testimonial__place[data-astro-cid-wndhlqnz]{color:var(--white-50);font-size:var(--text-xs)}.service-column[data-astro-cid-nyk4xols]{align-items:center;gap:var(--space-s);text-align:center;flex-direction:column;display:flex}.service-column__icon[data-astro-cid-nyk4xols]{block-size:3.125rem;inline-size:3.125rem}.service-column__title[data-astro-cid-nyk4xols]{color:var(--white);font-size:var(--h5)}.service-column__button[data-astro-cid-nyk4xols]{margin-block:var(--space-xs)}.service-column__tagline[data-astro-cid-nyk4xols]{color:var(--primary);font-size:var(--text-s)}.service-column__list[data-astro-cid-nyk4xols]{color:var(--white);font-size:var(--text-s);margin-block-start:var(--space-s);& ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}& li{justify-content:center;gap:var(--space-s);display:flex}& li:before{content:"—";color:var(--white-30)}}.hero-band{background:var(--base);padding:0}.hero{--carousel-gap:0px;color:var(--white);position:relative;& [data-carousel-part=prev],& [data-carousel-part=next]{background:var(--black-50);color:var(--white);border-radius:0}& [data-carousel-part=dots]{z-index:2;position:absolute;inset-block-end:var(--space-m);inset-inline:0}}.hero__slide{align-items:center;min-block-size:31.25rem;display:grid;position:relative;overflow:hidden;&:after{content:"";background:var(--base-60);position:absolute;inset:0}@media (width<=48rem){min-block-size:26rem}}.hero__image{object-fit:cover;object-position:50% 100%;block-size:100%;inline-size:100%;position:absolute;inset:0;scale:1.35;.hero__slide--current>&{transition:scale 11s cubic-bezier(.1,.2,.7,1);scale:1}@media (width<=62.4375rem){scale:none;.hero__slide--current>&{transition:none;scale:none}}@media (prefers-reduced-motion:reduce){scale:none;.hero__slide--current>&{transition:none;scale:none}}}.hero__image--center{object-position:50% 50%}.hero__image--top{object-position:50% 0%}.hero__content{z-index:1;align-items:flex-start;gap:var(--space-s);inline-size:100%;max-inline-size:var(--content-width);padding-inline:var(--site-padding);flex-direction:column;margin-inline:auto;display:flex;position:relative}.hero__title{color:var(--white);font-size:var(--h2)}.hero__text{color:var(--white-80)}.hero__button{margin-block-start:var(--space-s)}.services{isolation:isolate;background-color:var(--base);padding-inline:var(--site-padding);padding-block:var(--section-space-xl);position:relative;&:before{content:"";z-index:-1;opacity:.06;background-image:url(/images/marshall/leaf.png);background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}}.services__inner{max-inline-size:var(--content-width);align-items:center;gap:var(--container-spacing);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.services__title{color:var(--white);font-size:var(--h2);max-inline-size:40rem}.services__intro{color:var(--white);font-size:var(--text-s);max-inline-size:44rem}.services__grid{gap:var(--grid-gap);inline-size:100%;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-block-start:var(--space-l);display:grid}.split-text{font-size:var(--text-s);max-inline-size:32rem}.split-cta{margin-block-start:var(--space-s)}.reviews{background:var(--base);padding-inline:var(--site-padding);padding-block:var(--section-space-l)}.reviews__inner{max-inline-size:var(--content-width);margin-inline:auto}.reviews-carousel{--carousel-per-view:3;color:var(--white);@media (width<=60rem){--carousel-per-view:1.2}}.contact{background:var(--white);padding-inline:var(--site-padding);padding-block:var(--section-space-xl)}.contact__inner{max-inline-size:var(--content-width);gap:var(--section-space-m);grid-template-columns:1.6fr 1fr;margin-inline:auto;display:grid;@media (width<=48rem){grid-template-columns:1fr}}.contact__main{gap:var(--content-spacing);flex-direction:column;display:flex}.contact__title{font-size:var(--h3)}.contact__intro{font-size:var(--text-s)}.contact-form{align-items:flex-start;gap:var(--space-m);flex-direction:column;margin-block-start:var(--space-m);display:flex;& [data-form-part=field],& input:not([type=checkbox]),& textarea{inline-size:100%}}.contact-form__consent{font-size:var(--text-s)}.contact-form__submit{margin-block-start:var(--space-s)}.contact__details{gap:var(--space-xl);padding:0;flex-direction:column;margin:0;padding-block-start:var(--space-s);list-style:none;display:flex}.contact__item{gap:var(--space-xxs);border-inline-start:var(--border-width) solid var(--primary-30);flex-direction:column;padding-inline-start:var(--space-m);display:flex}.contact__label{color:var(--primary);font-size:var(--h5)}.contact__value{color:var(--neutral-300);font-size:var(--text-s);text-decoration:none;&:hover{color:var(--primary)}}.gallery{isolation:isolate;background-color:var(--base);padding-inline:var(--site-padding);padding-block:var(--section-space-xl);position:relative;&:before{content:"";z-index:-1;opacity:.06;background-image:url(/images/marshall/leaf.png);background-position:0;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}}.gallery__inner{max-inline-size:var(--content-width);align-items:center;gap:var(--content-spacing);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.gallery__title{color:var(--white);font-size:var(--h3)}.gallery__intro{color:var(--white);font-size:var(--text-s)}.gallery__grid{gap:var(--grid-gap);inline-size:100%;grid-template-columns:repeat(4,1fr);margin-block-start:var(--space-l);display:grid;@media (width<=48rem){grid-template-columns:repeat(2,1fr)}}.gallery__item{aspect-ratio:1;display:block;overflow:hidden}.gallery__image{object-fit:cover;block-size:100%;inline-size:100%;transition:scale var(--motion-duration) var(--motion-ease);display:block;&:hover{scale:1.05}@media (prefers-reduced-motion:reduce){transition:none}}
