.spring-grove-block{--spring-grove-ink:var(--color-sg-ink,#153946);--spring-grove-text:var(--color-sg-text,#163946);--spring-grove-leaf:var(--color-sg-leaf,#87c846);--spring-grove-leaf-alt:var(--color-sg-leaf-alt,#8dc63f);--spring-grove-field:var(--color-sg-field,#f5f9ef);--spring-grove-wheat:var(--color-sg-wheat,#efece0);--spring-grove-rust:var(--color-sg-rust,#f15623);--spring-grove-coral:var(--color-sg-coral,#f36d4b);--spring-grove-grey:var(--color-sg-grey,#738890);--spring-grove-line:var(--color-sg-line,#5b747e);--spring-grove-cream:var(--color-sg-cream,#f5f4f1);color:var(--spring-grove-ink);background:var(--spring-grove-cream)}.spring-grove-container{width:min(100% - 54px,1365px);margin-inline:auto}.spring-grove-eyebrow{color:var(--spring-grove-ink);margin:0 0 18px;font-size:21px;font-style:italic;font-weight:700;line-height:1.4;position:relative;font-family:museo-slab,serif!important}.spring-grove-section-heading{margin:0;font-size:clamp(2.25rem,1.56rem + 1.92vw,4.25rem);font-weight:800;line-height:.98}.spring-grove-rich-text{max-width:680px;margin-top:26px;font-size:clamp(1rem,.96rem + .19vw,1.1875rem);line-height:1.6}.spring-grove-rich-text>*{margin-block:0 1em}.spring-grove-rich-text>:last-child{margin-bottom:0}.spring-grove-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.spring-grove-button{border:2px solid var(--spring-grove-leaf);background:var(--spring-grove-leaf);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:.95rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.spring-grove-button:hover,.spring-grove-button:focus-visible{background:var(--spring-grove-rust);border-color:var(--spring-grove-rust);color:#fff}.spring-grove-button--light{border-color:var(--spring-grove-wheat);background:var(--spring-grove-wheat);color:var(--spring-grove-ink)}.spring-grove-button--outline-light{color:#fff;background:0 0;border-color:rgba(255,255,255,.85)}.spring-grove-hero{isolation:isolate;background:var(--spring-grove-ink);color:#fff;min-height:clamp(680px,100vh,1080px);position:relative;overflow:hidden}.spring-grove-hero__frame-top,.spring-grove-hero__frame-bottom,.spring-grove-hero__frame-right,.spring-grove-hero__frame-left{z-index:3;pointer-events:none;background:#fff;position:absolute}.spring-grove-hero__frame-top{height:4px;top:0;left:0;right:0}.spring-grove-hero__frame-bottom{width:50%;height:4px;bottom:0;left:0}.spring-grove-hero__frame-right{width:4px;height:50%;top:0;right:0}.spring-grove-hero__frame-left{width:4px;height:100%;top:0;left:0}.spring-grove-hero__media,.spring-grove-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.spring-grove-hero__media--empty{background:linear-gradient(135deg,var(--spring-grove-ink),var(--spring-grove-line) 58%,var(--spring-grove-rust))}.spring-grove-hero__video,.spring-grove-hero__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.spring-grove-hero__image{display:block}.spring-grove-hero__image--mobile{display:none}.spring-grove-hero__frame-area{z-index:4;pointer-events:none;position:absolute;top:9.63%;right:4.896%;bottom:9.63%;left:4.896%}.spring-grove-hero__nav{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.spring-grove-hero__nav-inner{pointer-events:auto;justify-content:space-between;align-items:flex-start;width:auto;margin-inline:0;display:flex;position:absolute;top:42px;left:56px;right:56px}.spring-grove-hero__nav-brand{flex-shrink:0}.spring-grove-hero__nav-logo{display:block}.spring-grove-hero__nav-logo-img{width:clamp(120px,12vw,180px);height:auto}.sg-nav--hero{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.sg-nav--hero>li{align-items:center;display:flex}.sg-nav--hero>li+li:before{content:"";background:rgba(255,255,255,.5);width:1px;height:1em;margin-inline:0;display:block}.sg-nav--hero .sg-nav__link,.sg-nav--hero .sg-nav__toggle{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:8px 18px;font-size:clamp(.7rem,.6rem + .35vw,.85rem);font-weight:700;text-decoration:none;display:inline-flex}.sg-nav--hero .sg-nav__link:hover,.sg-nav--hero .sg-nav__toggle:hover{color:var(--spring-grove-leaf)}.spring-grove-hero__inner{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0}.spring-grove-hero__content{position:absolute;bottom:7.63%;left:calc(50% + 142px)}.spring-grove-hero__heading{color:#fff;margin:0;font-size:clamp(3.5rem,.67rem + 5.9vw,7.75rem);font-weight:900;line-height:.88}.spring-grove-hero__heading .spring-grove-hero__dot{color:var(--spring-grove-leaf)}.spring-grove-hero__text{color:rgba(255,255,255,.95);max-width:540px;margin-top:28px;font-size:clamp(.95rem,.85rem + .38vw,1.2rem);font-weight:600;line-height:1.5}.spring-grove-hero__text p{margin:0}.spring-grove-hero .spring-grove-actions{gap:0;margin-top:0;padding-block:28px 0}.spring-grove-hero .spring-grove-button--light,.spring-grove-hero .btn-brand{background:var(--spring-grove-leaf);border-color:var(--spring-grove-leaf);color:#fff;letter-spacing:.01em;border-radius:4px;flex:1;justify-content:center;min-height:56px;padding:0 36px;font-size:1rem;font-style:italic;font-weight:800}.spring-grove-hero .spring-grove-button--light:hover,.spring-grove-hero .btn-brand:hover{background:var(--spring-grove-rust);border-color:var(--spring-grove-rust)}.spring-grove-hero .spring-grove-button--outline-light{background:var(--spring-grove-ink);border-color:var(--spring-grove-ink);color:#fff;letter-spacing:.01em;border-radius:4px;flex:1;justify-content:center;min-height:56px;padding:0 36px;font-size:1rem;font-style:italic;font-weight:800}.spring-grove-hero .spring-grove-button--outline-light:hover{background:var(--spring-grove-line);border-color:var(--spring-grove-line)}.spring-grove-hero--value-added .spring-grove-hero__image{-o-object-position:center 58%;object-position:center 58%}.spring-grove-hero--value-added .spring-grove-hero__content{max-width:610px}.spring-grove-hero--quality .spring-grove-hero__image{-o-object-position:center 44%;object-position:center 44%}.spring-grove-hero--quality .spring-grove-hero__content{max-width:728px}.spring-grove-hero--contact .spring-grove-hero__image{-o-object-position:center 50%;object-position:center 50%}.spring-grove-hero--contact .spring-grove-hero__content{max-width:560px}.spring-grove-hero--manufacturing .spring-grove-hero__image{-o-object-position:center 48%;object-position:center 48%}.spring-grove-hero--manufacturing .spring-grove-hero__content{max-width:690px}.spring-grove-hero--mccaughey-pastoral .spring-grove-hero__image{-o-object-position:center 42%;object-position:center 42%}.spring-grove-hero--mccaughey-pastoral .spring-grove-hero__content{max-width:728px}.spring-grove-hero--mccaughey-cold-storage .spring-grove-hero__image{-o-object-position:center 48%;object-position:center 48%}.spring-grove-hero--mccaughey-cold-storage .spring-grove-hero__content{max-width:754px}.spring-grove-hero--summerland-freight .spring-grove-hero__image{-o-object-position:center 50%;object-position:center 50%}.spring-grove-hero--summerland-freight .spring-grove-hero__content{max-width:728px}.spring-grove-hero--summerland-freight .spring-grove-hero__heading{color:#fff}@media(prefers-reduced-motion:reduce){.spring-grove-hero__video{display:none}}@media(max-width:767px){.spring-grove-container{width:min(100% - 54px,1365px)}.spring-grove-hero{min-height:720px}.spring-grove-hero__frame-area,.spring-grove-hero__heading br{display:none}.spring-grove-hero__image--mobile{display:block}.spring-grove-hero__image--mobile+.spring-grove-hero__image,.spring-grove-hero__media:has(.spring-grove-hero__image--mobile) .spring-grove-hero__image:not(.spring-grove-hero__image--mobile){display:none}.spring-grove-hero__nav{padding-block:24px 0;padding-inline:24px}.spring-grove-hero__nav-logo-img{width:100px}.sg-nav--hero{display:none}.spring-grove-hero{min-height:0;overflow:visible}.spring-grove-hero__media{height:420px;position:relative;inset:auto}.spring-grove-hero__overlay{height:420px;inset:0 0 auto}.spring-grove-hero__inner{position:relative;inset:auto}.spring-grove-hero .spring-grove-hero__content{max-width:100%;color:var(--spring-grove-ink);background:#f5f4f1;padding:52px 24px;position:static;bottom:auto;left:auto;right:auto}.spring-grove-hero .spring-grove-hero__heading{color:var(--spring-grove-ink);font-size:34px}.spring-grove-hero .spring-grove-hero__text{color:var(--spring-grove-ink)}.spring-grove-hero--manufacturing .spring-grove-hero__heading,.spring-grove-hero--mccaughey-pastoral .spring-grove-hero__heading,.spring-grove-hero--mccaughey-cold-storage .spring-grove-hero__heading,.spring-grove-hero--summerland-freight .spring-grove-hero__heading{font-size:34px}.spring-grove-actions{flex-direction:column;align-items:stretch}.spring-grove-hero .spring-grove-button--light,.spring-grove-hero .btn-brand,.spring-grove-hero .spring-grove-button--outline-light{flex:unset}.spring-grove-hero .spring-grove-button--outline-light{color:var(--spring-grove-ink);background:0 0;border-color:var(--spring-grove-ink)!important}.spring-grove-hero .spring-grove-actions{flex-flow:row;align-items:stretch;gap:12px}.spring-grove-hero .btn-brand,.spring-grove-hero .spring-grove-button--outline-light{flex:1 1 0;min-width:0;max-width:200px;padding-inline:20px}}@media(min-width:768px){.spring-grove-hero__content{max-width:clamp(365px,33vw,640px);left:calc(50% + clamp(58px,8.2vw,142px));right:24px}}@media(min-width:768px)and (max-width:990px){.spring-grove-hero__content{left:calc(45% + clamp(58px,8.2vw,142px))}}
