.TechnologyEcosystem-module__Eo7YnW__section{background:radial-gradient(circle at 50% 0,#75fbb217,#0000 31rem),#0a0a0a;scroll-margin-top:10rem}.TechnologyEcosystem-module__Eo7YnW__marqueeViewport{margin-block:-.375rem;padding-block:.375rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.TechnologyEcosystem-module__Eo7YnW__marqueeTrack{will-change:transform;width:max-content;animation:46s linear infinite TechnologyEcosystem-module__Eo7YnW__ecosystem-marquee;display:flex}.TechnologyEcosystem-module__Eo7YnW__marqueeReverse .TechnologyEcosystem-module__Eo7YnW__marqueeTrack{animation-duration:38s;animation-direction:reverse}.TechnologyEcosystem-module__Eo7YnW__marqueeViewport:hover .TechnologyEcosystem-module__Eo7YnW__marqueeTrack,.TechnologyEcosystem-module__Eo7YnW__marqueeViewport:focus .TechnologyEcosystem-module__Eo7YnW__marqueeTrack,.TechnologyEcosystem-module__Eo7YnW__marqueeViewport:focus-within .TechnologyEcosystem-module__Eo7YnW__marqueeTrack{animation-play-state:paused}.TechnologyEcosystem-module__Eo7YnW__marqueeGroup{flex-shrink:0;gap:1rem;padding-right:1rem;display:flex}.TechnologyEcosystem-module__Eo7YnW__logo{filter:grayscale()brightness(0)invert();opacity:.82;transition:filter .26s,opacity .26s,transform .26s}.TechnologyEcosystem-module__Eo7YnW__card:hover .TechnologyEcosystem-module__Eo7YnW__logo{opacity:1;transform:translateY(-2px)scale(1.04)}.TechnologyEcosystem-module__Eo7YnW__aiPanel{background:linear-gradient(135deg,#75fbb214,#75fbb204 48%),#ffffff06}@keyframes TechnologyEcosystem-module__Eo7YnW__ecosystem-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.TechnologyEcosystem-module__Eo7YnW__marqueeViewport{scrollbar-color:#75fbb259 transparent;scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.TechnologyEcosystem-module__Eo7YnW__marqueeTrack{width:max-content;animation:none}.TechnologyEcosystem-module__Eo7YnW__marqueeGroup{flex-wrap:nowrap}.TechnologyEcosystem-module__Eo7YnW__marqueeGroup[aria-hidden=true]{display:none}}@media (max-width:640px){.TechnologyEcosystem-module__Eo7YnW__marqueeViewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}}
.BarnRucheSite-module__VyOYqW__site{--br-burgundy:#6d3638;--br-cream:#f7f3e9;--br-green:#24453a;--br-ink:#202722;--br-line:#2027222b;--br-muted:#657068;--br-paper:#fffdf8;--br-sand:#e7dece;--br-gutter:clamp(20px, 4.5vw, 64px);--br-section:clamp(58px, 7vw, 92px);--br-width:1320px;background:var(--br-paper);color:var(--br-ink);scroll-behavior:smooth;min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow:clip}.BarnRucheSite-module__VyOYqW__site *{box-sizing:border-box}.BarnRucheSite-module__VyOYqW__site a{color:inherit;text-decoration:none}.BarnRucheSite-module__VyOYqW__site button,.BarnRucheSite-module__VyOYqW__site input,.BarnRucheSite-module__VyOYqW__site select,.BarnRucheSite-module__VyOYqW__site textarea{font:inherit}.BarnRucheSite-module__VyOYqW__previewBar{background:var(--br-green);color:#fff;z-index:40;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:8px 20px;font-size:.78rem;display:flex;position:relative}.BarnRucheSite-module__VyOYqW__previewBar span{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff59;border-radius:999px;padding:5px 9px;font-size:.63rem;font-weight:700}.BarnRucheSite-module__VyOYqW__header{background:color-mix(in srgb, var(--br-paper) 96%, transparent);border-bottom:1px solid var(--br-line);min-height:72px;padding:9px var(--br-gutter);z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:sticky;top:0}.BarnRucheSite-module__VyOYqW__brand{justify-self:start;align-items:center;gap:12px;width:fit-content;display:inline-flex}.BarnRucheSite-module__VyOYqW__brandMark{background:var(--br-green);color:#fff;letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,Times New Roman,serif;font-size:.72rem;display:inline-flex}.BarnRucheSite-module__VyOYqW__brandWords{gap:2px;display:grid}.BarnRucheSite-module__VyOYqW__brandWords strong{color:var(--br-green);letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.BarnRucheSite-module__VyOYqW__brandWords small{color:var(--br-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:700}.BarnRucheSite-module__VyOYqW__nav{align-items:center;gap:clamp(20px,2.8vw,38px);font-size:.73rem;font-weight:700;display:flex}.BarnRucheSite-module__VyOYqW__nav a,.BarnRucheSite-module__VyOYqW__footer a:not(.BarnRucheSite-module__VyOYqW__primaryButton){position:relative}.BarnRucheSite-module__VyOYqW__nav a:after,.BarnRucheSite-module__VyOYqW__footer a:not(.BarnRucheSite-module__VyOYqW__primaryButton):after{background:var(--br-burgundy);content:"";transform-origin:0;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.BarnRucheSite-module__VyOYqW__nav a:hover:after,.BarnRucheSite-module__VyOYqW__footer a:not(.BarnRucheSite-module__VyOYqW__primaryButton):hover:after{transform:scaleX(1)}.BarnRucheSite-module__VyOYqW__headerCta,.BarnRucheSite-module__VyOYqW__primaryButton,.BarnRucheSite-module__VyOYqW__form button{background:var(--br-burgundy);border:1px solid var(--br-burgundy);border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:0 18px;font-size:.74rem;font-weight:700;transition:background-color .18s,transform .18s;display:inline-flex;color:#fff!important}.BarnRucheSite-module__VyOYqW__headerCta{justify-self:end}.BarnRucheSite-module__VyOYqW__headerCta:hover,.BarnRucheSite-module__VyOYqW__primaryButton:hover,.BarnRucheSite-module__VyOYqW__form button:hover{background:var(--br-green);border-color:var(--br-green);transform:translateY(-1px)}.BarnRucheSite-module__VyOYqW__arrow{font-size:1rem;font-weight:400;line-height:1;transition:transform .18s;display:inline-block}a:hover .BarnRucheSite-module__VyOYqW__arrow,button:hover .BarnRucheSite-module__VyOYqW__arrow{transform:translate(3px)}.BarnRucheSite-module__VyOYqW__eyebrow{color:var(--br-burgundy);letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px;font-size:.64rem;font-weight:700}.BarnRucheSite-module__VyOYqW__hero{max-width:var(--br-width);padding:clamp(48px, 5vw, 70px) var(--br-gutter) clamp(38px, 4vw, 54px);grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);gap:clamp(36px,5vw,68px);margin:0 auto;display:grid}.BarnRucheSite-module__VyOYqW__heroCopy{align-self:center;max-width:720px}.BarnRucheSite-module__VyOYqW__hero h1,.BarnRucheSite-module__VyOYqW__bookingCard h2,.BarnRucheSite-module__VyOYqW__about h2,.BarnRucheSite-module__VyOYqW__sectionHeading h2,.BarnRucheSite-module__VyOYqW__communityCopy h2,.BarnRucheSite-module__VyOYqW__location h2,.BarnRucheSite-module__VyOYqW__footerCta h2{color:var(--br-green);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}.BarnRucheSite-module__VyOYqW__hero h1{max-width:12em;margin:0;font-size:clamp(2.9rem,4.5vw,4.45rem);line-height:1}.BarnRucheSite-module__VyOYqW__heroIntro{color:var(--br-muted);max-width:590px;margin:21px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.55}.BarnRucheSite-module__VyOYqW__heroFacts{flex-wrap:wrap;gap:10px;margin:22px 0 20px;padding:0;list-style:none;display:flex}.BarnRucheSite-module__VyOYqW__heroFacts li{background:var(--br-cream);border:1px solid var(--br-line);color:var(--br-green);border-radius:999px;padding:9px 13px;font-size:.72rem;font-weight:700}.BarnRucheSite-module__VyOYqW__textLink,.BarnRucheSite-module__VyOYqW__useGrid a,.BarnRucheSite-module__VyOYqW__locationActions a{align-items:center;gap:9px;font-size:.74rem;font-weight:700;display:inline-flex}.BarnRucheSite-module__VyOYqW__textLink{border-bottom:1px solid #20272273;padding-bottom:5px}.BarnRucheSite-module__VyOYqW__bookingCard{background:var(--br-cream);border:1px solid var(--br-line);border-radius:6px;padding:clamp(26px,2.8vw,36px)}.BarnRucheSite-module__VyOYqW__bookingCard h2{margin:0;font-size:clamp(1.95rem,2.7vw,2.75rem);line-height:1.05}.BarnRucheSite-module__VyOYqW__bookingCard>p:not(.BarnRucheSite-module__VyOYqW__eyebrow){color:var(--br-muted);max-width:490px;margin:18px 0 25px;font-size:.8rem;line-height:1.6}.BarnRucheSite-module__VyOYqW__venueImage{background:var(--br-sand);border-radius:7px;margin:0;position:relative;overflow:hidden}.BarnRucheSite-module__VyOYqW__venueImageAsset{object-fit:cover}.BarnRucheSite-module__VyOYqW__venueImage figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#202722db;padding:9px 12px;font-size:.58rem;font-weight:700;position:absolute;bottom:0;left:0}.BarnRucheSite-module__VyOYqW__heroImage{height:clamp(230px,26vw,360px);max-width:var(--br-width);width:min(calc(100% - 2 * var(--br-gutter)), var(--br-width));margin-inline:auto}.BarnRucheSite-module__VyOYqW__heroImage .BarnRucheSite-module__VyOYqW__venueImageAsset{object-position:center 52%}.BarnRucheSite-module__VyOYqW__about{max-width:var(--br-width);padding:var(--br-section) var(--br-gutter);grid-template-columns:minmax(280px,.85fr) minmax(320px,.8fr);gap:clamp(34px,5vw,70px);margin:0 auto;display:grid}.BarnRucheSite-module__VyOYqW__about h2,.BarnRucheSite-module__VyOYqW__sectionHeading h2,.BarnRucheSite-module__VyOYqW__communityCopy h2,.BarnRucheSite-module__VyOYqW__location h2,.BarnRucheSite-module__VyOYqW__footerCta h2{margin:0;font-size:clamp(2.15rem,3.4vw,3.5rem);line-height:1.04}.BarnRucheSite-module__VyOYqW__aboutCopy>p,.BarnRucheSite-module__VyOYqW__sectionHeading>p:last-child,.BarnRucheSite-module__VyOYqW__communityCopy>p,.BarnRucheSite-module__VyOYqW__location>div:first-child>p:last-child{color:var(--br-muted);margin:0;font-size:.92rem;line-height:1.75}.BarnRucheSite-module__VyOYqW__mission{border-left:3px solid var(--br-burgundy);gap:9px;margin-top:27px;padding-left:20px;display:grid}.BarnRucheSite-module__VyOYqW__mission span,.BarnRucheSite-module__VyOYqW__legalCard>span{color:var(--br-burgundy);letter-spacing:.14em;text-transform:uppercase;font-size:.59rem;font-weight:700}.BarnRucheSite-module__VyOYqW__mission strong{color:var(--br-green);font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:400;line-height:1.35}.BarnRucheSite-module__VyOYqW__legalCard{background:var(--br-green);color:#fff;border-radius:6px;grid-column:1/-1;grid-template-columns:.5fr 1.2fr 1fr;gap:10px;padding:21px 25px;display:grid}.BarnRucheSite-module__VyOYqW__legalCard>span{color:#dcb5a1}.BarnRucheSite-module__VyOYqW__legalCard strong{font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:400}.BarnRucheSite-module__VyOYqW__legalCard p{color:#ffffffa6;text-align:right;margin:0;font-size:.72rem}.BarnRucheSite-module__VyOYqW__roomHire{background:var(--br-cream);padding:var(--br-section) var(--br-gutter)}.BarnRucheSite-module__VyOYqW__sectionHeading{max-width:1320px;margin:0 auto}.BarnRucheSite-module__VyOYqW__sectionHeading h2{max-width:900px}.BarnRucheSite-module__VyOYqW__sectionHeading>p:last-child{max-width:610px;margin-top:23px}.BarnRucheSite-module__VyOYqW__useGrid{max-width:var(--br-width);grid-template-columns:repeat(3,1fr);gap:16px;margin:clamp(36px,4vw,50px) auto 0;display:grid}.BarnRucheSite-module__VyOYqW__useGrid article{background:var(--br-paper);border:1px solid var(--br-line);border-radius:6px;flex-direction:column;min-height:255px;padding:clamp(24px,2.5vw,32px);display:flex}.BarnRucheSite-module__VyOYqW__useGrid article>span{color:var(--br-burgundy);font-family:Georgia,Times New Roman,serif;font-size:.76rem}.BarnRucheSite-module__VyOYqW__useGrid h3,.BarnRucheSite-module__VyOYqW__facilityGrid h3,.BarnRucheSite-module__VyOYqW__communityPanel h3{color:var(--br-green);letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-weight:400}.BarnRucheSite-module__VyOYqW__useGrid h3{margin:23px 0 13px;font-size:clamp(1.55rem,2vw,1.95rem)}.BarnRucheSite-module__VyOYqW__useGrid p,.BarnRucheSite-module__VyOYqW__facilityGrid p,.BarnRucheSite-module__VyOYqW__communityPanel p{color:var(--br-muted);font-size:.82rem;line-height:1.7}.BarnRucheSite-module__VyOYqW__useGrid p{margin:0 0 28px}.BarnRucheSite-module__VyOYqW__useGrid a{margin-top:auto}.BarnRucheSite-module__VyOYqW__facilities{max-width:var(--br-width);padding:var(--br-section) var(--br-gutter);grid-template-columns:minmax(300px,.7fr) minmax(450px,1fr);gap:clamp(42px,6vw,78px);margin:0 auto;display:grid}.BarnRucheSite-module__VyOYqW__facilityGrid{border-top:1px solid var(--br-line)}.BarnRucheSite-module__VyOYqW__facilityGrid article{border-bottom:1px solid var(--br-line);grid-template-columns:40px 1fr;gap:24px;padding:21px 0;display:grid}.BarnRucheSite-module__VyOYqW__facilityGrid article>span{color:var(--br-burgundy);padding-top:3px;font-family:Georgia,Times New Roman,serif;font-size:.72rem}.BarnRucheSite-module__VyOYqW__facilityGrid h3{margin:0;font-size:clamp(1.35rem,2.1vw,1.8rem)}.BarnRucheSite-module__VyOYqW__facilityGrid p{margin:8px 0 0}.BarnRucheSite-module__VyOYqW__community{background:var(--br-green);color:#fff;max-width:var(--br-width);width:min(calc(100% - 2 * var(--br-gutter)), var(--br-width));grid-template-columns:minmax(360px,.95fr) minmax(390px,.85fr);margin:0 auto;display:grid}.BarnRucheSite-module__VyOYqW__communityImage{border-radius:7px 0 0 7px;min-height:500px}.BarnRucheSite-module__VyOYqW__communityCopy{align-self:center;padding:clamp(44px,5.5vw,70px)}.BarnRucheSite-module__VyOYqW__communityCopy .BarnRucheSite-module__VyOYqW__eyebrow{color:#dcb5a1}.BarnRucheSite-module__VyOYqW__communityCopy h2{color:#fff;font-size:clamp(2.25rem,3.4vw,3.5rem)}.BarnRucheSite-module__VyOYqW__communityCopy>p{color:#ffffffb3;max-width:580px;margin-top:21px}.BarnRucheSite-module__VyOYqW__communityPanel{border-top:1px solid #ffffff40;margin-top:27px;padding-top:23px}.BarnRucheSite-module__VyOYqW__communityPanel h3{color:#fff;margin:0;font-size:1.45rem}.BarnRucheSite-module__VyOYqW__communityPanel p{color:#ffffff9e;margin:10px 0 0}.BarnRucheSite-module__VyOYqW__faq{max-width:var(--br-width);padding:var(--br-section) var(--br-gutter);grid-template-columns:minmax(280px,.7fr) minmax(440px,1fr);gap:clamp(42px,6vw,78px);margin:0 auto;display:grid}.BarnRucheSite-module__VyOYqW__faqList{border-top:1px solid var(--br-line)}.BarnRucheSite-module__VyOYqW__faqList details{border-bottom:1px solid var(--br-line)}.BarnRucheSite-module__VyOYqW__faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.7vw,1.35rem);list-style:none;display:flex}.BarnRucheSite-module__VyOYqW__faqList summary::-webkit-details-marker{display:none}.BarnRucheSite-module__VyOYqW__faqList summary i{color:var(--br-burgundy);font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-style:normal;font-weight:300;transition:transform .18s}.BarnRucheSite-module__VyOYqW__faqList details[open] summary i{transform:rotate(45deg)}.BarnRucheSite-module__VyOYqW__faqList details p{color:var(--br-muted);max-width:650px;margin:-3px 0 25px;padding-right:42px;font-size:.84rem;line-height:1.7}.BarnRucheSite-module__VyOYqW__location{background:var(--br-cream);margin:var(--br-section) auto 0;max-width:var(--br-width);padding:clamp(48px, 5vw, 66px) var(--br-gutter);width:min(calc(100% - 2 * var(--br-gutter)), var(--br-width));border-radius:7px;grid-template-columns:1.2fr .65fr .8fr;gap:clamp(34px,5vw,64px);display:grid}.BarnRucheSite-module__VyOYqW__location>div:first-child>p:last-child{max-width:500px;margin-top:20px}.BarnRucheSite-module__VyOYqW__location address{align-self:end;gap:7px;font-size:.82rem;font-style:normal;display:grid}.BarnRucheSite-module__VyOYqW__location address strong{color:var(--br-green);margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.BarnRucheSite-module__VyOYqW__locationActions{align-self:end;gap:13px;display:grid}.BarnRucheSite-module__VyOYqW__locationActions span{color:var(--br-muted);margin-top:7px;font-size:.68rem}.BarnRucheSite-module__VyOYqW__primaryButton{flex:none;min-height:48px;padding-inline:22px}.BarnRucheSite-module__VyOYqW__form{gap:16px;display:grid}.BarnRucheSite-module__VyOYqW__formSentinel{pointer-events:none;height:1px;margin-bottom:-1px}.BarnRucheSite-module__VyOYqW__formGrid{grid-template-columns:1fr 1fr;gap:15px 14px;display:grid}.BarnRucheSite-module__VyOYqW__form label{gap:7px;display:grid}.BarnRucheSite-module__VyOYqW__form label>span{color:#202722c7;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.BarnRucheSite-module__VyOYqW__form input,.BarnRucheSite-module__VyOYqW__form select,.BarnRucheSite-module__VyOYqW__form textarea{background:var(--br-paper);color:var(--br-ink);border:1px solid #20272238;border-radius:3px;outline:0;width:100%;padding:11px 12px;font-size:.8rem}.BarnRucheSite-module__VyOYqW__form textarea{resize:vertical;min-height:88px;line-height:1.5}.BarnRucheSite-module__VyOYqW__form input:focus,.BarnRucheSite-module__VyOYqW__form select:focus,.BarnRucheSite-module__VyOYqW__form textarea:focus{border-color:var(--br-burgundy);box-shadow:0 0 0 2px #6d36381a}.BarnRucheSite-module__VyOYqW__form input::placeholder,.BarnRucheSite-module__VyOYqW__form textarea::placeholder{color:#2027226b}.BarnRucheSite-module__VyOYqW__formFooter{align-items:center;gap:18px;display:flex}.BarnRucheSite-module__VyOYqW__formFooter p{color:var(--br-muted);max-width:260px;margin:0;font-size:.59rem;line-height:1.45}.BarnRucheSite-module__VyOYqW__form button{cursor:pointer;flex:none;min-height:48px}.BarnRucheSite-module__VyOYqW__form button:disabled{cursor:wait;opacity:.65}.BarnRucheSite-module__VyOYqW__honeypot{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.BarnRucheSite-module__VyOYqW__formSuccess,.BarnRucheSite-module__VyOYqW__formError{border-left:2px solid var(--br-green);margin:0;padding:9px 12px;font-size:.74rem;line-height:1.5}.BarnRucheSite-module__VyOYqW__formError{color:#7e2f29;border-left-color:#a13c33}.BarnRucheSite-module__VyOYqW__compactBooking{color:#fff;padding:8px var(--br-gutter);z-index:29;background:#24453afa;border-top:1px solid #ffffff1f;animation:.22s ease-out BarnRucheSite-module__VyOYqW__compactBookingIn;position:fixed;top:72px;left:0;right:0;box-shadow:0 12px 28px #172c252e}.BarnRucheSite-module__VyOYqW__compactBookingInner{max-width:var(--br-width);grid-template-columns:minmax(220px,1fr) minmax(150px,175px) minmax(190px,230px) auto;align-items:center;gap:12px;margin:0 auto;display:grid}.BarnRucheSite-module__VyOYqW__compactBookingIntro{gap:2px;display:grid}.BarnRucheSite-module__VyOYqW__compactBookingIntro span,.BarnRucheSite-module__VyOYqW__compactBooking label>span{color:#dcb5a1;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:700}.BarnRucheSite-module__VyOYqW__compactBookingIntro strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.BarnRucheSite-module__VyOYqW__compactBooking label{gap:3px;min-width:0;display:grid}.BarnRucheSite-module__VyOYqW__compactBooking input,.BarnRucheSite-module__VyOYqW__compactBooking select{color:var(--br-ink);background:#fffdf8;border:0;border-radius:3px;outline:0;width:100%;min-width:0;height:36px;padding:0 10px;font-size:.7rem}.BarnRucheSite-module__VyOYqW__compactBooking input:focus,.BarnRucheSite-module__VyOYqW__compactBooking select:focus{box-shadow:0 0 0 2px #dcb5a1}.BarnRucheSite-module__VyOYqW__compactBooking button{background:var(--br-paper);color:var(--br-green);cursor:pointer;white-space:nowrap;border:0;border-radius:3px;justify-content:center;align-self:end;align-items:center;gap:10px;height:36px;padding:0 16px;font-size:.7rem;font-weight:700;display:inline-flex}@keyframes BarnRucheSite-module__VyOYqW__compactBookingIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.BarnRucheSite-module__VyOYqW__footer{color:#ffffffad;background:#172c25}.BarnRucheSite-module__VyOYqW__footerCta{max-width:var(--br-width);padding:36px var(--br-gutter) 34px;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:34px;margin:0 auto;display:flex}.BarnRucheSite-module__VyOYqW__footerCta .BarnRucheSite-module__VyOYqW__eyebrow{color:#dcb5a1}.BarnRucheSite-module__VyOYqW__footerCta h2{color:#fff;max-width:720px;font-size:clamp(2.05rem,3.1vw,3.15rem)}.BarnRucheSite-module__VyOYqW__footerCta .BarnRucheSite-module__VyOYqW__primaryButton{background:var(--br-paper);border-color:var(--br-paper);color:var(--br-green)!important}.BarnRucheSite-module__VyOYqW__footerCta .BarnRucheSite-module__VyOYqW__primaryButton:hover{background:var(--br-burgundy);border-color:var(--br-burgundy);color:#fff!important}.BarnRucheSite-module__VyOYqW__footerMain{max-width:var(--br-width);padding:30px var(--br-gutter) 27px;grid-template-columns:1.1fr .8fr 1fr;align-items:start;gap:clamp(34px,5vw,64px);margin:0 auto;display:grid}.BarnRucheSite-module__VyOYqW__bookingCard,.BarnRucheSite-module__VyOYqW__about,.BarnRucheSite-module__VyOYqW__roomHire,.BarnRucheSite-module__VyOYqW__community,.BarnRucheSite-module__VyOYqW__location{scroll-margin-top:82px}.BarnRucheSite-module__VyOYqW__footer .BarnRucheSite-module__VyOYqW__brandMark{color:var(--br-green);background:#fff}.BarnRucheSite-module__VyOYqW__footer .BarnRucheSite-module__VyOYqW__brandWords strong{color:#fff}.BarnRucheSite-module__VyOYqW__footer .BarnRucheSite-module__VyOYqW__brandWords small{color:#ffffff80}.BarnRucheSite-module__VyOYqW__footerIdentity{gap:15px;display:grid}.BarnRucheSite-module__VyOYqW__footerIdentity p{max-width:340px;margin:0;font-size:.7rem;line-height:1.6}.BarnRucheSite-module__VyOYqW__footerContact{gap:6px;display:grid}.BarnRucheSite-module__VyOYqW__footerContact>span{color:#dcb5a1;letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:.54rem;font-weight:700}.BarnRucheSite-module__VyOYqW__footerContact>a{color:#fff;width:fit-content;font-family:Georgia,Times New Roman,serif;font-size:1rem}.BarnRucheSite-module__VyOYqW__footerContact address{margin-top:5px;font-size:.67rem;font-style:normal;line-height:1.55}.BarnRucheSite-module__VyOYqW__footerNav{grid-template-columns:repeat(2,auto);justify-self:end;gap:13px 30px;font-size:.68rem;display:grid}.BarnRucheSite-module__VyOYqW__footerNav a{width:fit-content}.BarnRucheSite-module__VyOYqW__footerBottom{max-width:var(--br-width);padding:15px var(--br-gutter) 18px;border-top:1px solid #ffffff1a;justify-content:space-between;gap:24px;margin:0 auto;font-size:.58rem;line-height:1.5;display:flex}.BarnRucheSite-module__VyOYqW__footerBottom span:last-child{color:#ffffff61;flex:none}@media (max-width:1080px){.BarnRucheSite-module__VyOYqW__header{grid-template-columns:1fr auto}.BarnRucheSite-module__VyOYqW__nav{display:none}.BarnRucheSite-module__VyOYqW__hero{grid-template-columns:minmax(0,.9fr) minmax(400px,1fr);gap:38px}.BarnRucheSite-module__VyOYqW__facilities,.BarnRucheSite-module__VyOYqW__faq{gap:62px}.BarnRucheSite-module__VyOYqW__communityCopy{padding:52px 42px}}@media (max-width:860px){.BarnRucheSite-module__VyOYqW__hero,.BarnRucheSite-module__VyOYqW__about,.BarnRucheSite-module__VyOYqW__facilities,.BarnRucheSite-module__VyOYqW__community,.BarnRucheSite-module__VyOYqW__faq,.BarnRucheSite-module__VyOYqW__location{grid-template-columns:1fr}.BarnRucheSite-module__VyOYqW__hero{padding-top:48px}.BarnRucheSite-module__VyOYqW__bookingCard{max-width:680px}.BarnRucheSite-module__VyOYqW__legalCard{grid-template-columns:1fr;align-items:start}.BarnRucheSite-module__VyOYqW__legalCard p{text-align:left}.BarnRucheSite-module__VyOYqW__useGrid{grid-template-columns:1fr}.BarnRucheSite-module__VyOYqW__useGrid article{min-height:0}.BarnRucheSite-module__VyOYqW__communityImage{border-radius:7px 7px 0 0;min-height:360px}.BarnRucheSite-module__VyOYqW__communityCopy{padding:54px clamp(20px,6vw,48px)}.BarnRucheSite-module__VyOYqW__locationActions{align-self:start}.BarnRucheSite-module__VyOYqW__compactBookingInner{grid-template-columns:minmax(175px,1fr) minmax(135px,155px) minmax(170px,200px) auto;gap:9px}.BarnRucheSite-module__VyOYqW__compactBookingIntro strong{font-size:.86rem}.BarnRucheSite-module__VyOYqW__compactBooking button{padding-inline:12px}.BarnRucheSite-module__VyOYqW__footerMain{grid-template-columns:1fr 1fr}.BarnRucheSite-module__VyOYqW__footerNav{border-top:1px solid #ffffff1a;grid-column:1/-1;justify-self:start;padding-top:22px}}@media (max-width:620px){.BarnRucheSite-module__VyOYqW__previewBar{gap:8px;min-height:34px;padding:6px 14px}.BarnRucheSite-module__VyOYqW__previewBar strong{font-size:.66rem}.BarnRucheSite-module__VyOYqW__previewBar span{padding:4px 7px;font-size:.52rem}.BarnRucheSite-module__VyOYqW__header{gap:12px;min-height:64px;padding-block:8px}.BarnRucheSite-module__VyOYqW__brandMark{width:34px;height:34px}.BarnRucheSite-module__VyOYqW__brandWords small{display:none}.BarnRucheSite-module__VyOYqW__headerCta{min-height:39px;padding-inline:13px;font-size:.67rem}.BarnRucheSite-module__VyOYqW__compactBooking{padding:7px 12px;top:64px}.BarnRucheSite-module__VyOYqW__compactBookingInner{grid-template-columns:minmax(0,1fr) auto}.BarnRucheSite-module__VyOYqW__compactBookingIntro,.BarnRucheSite-module__VyOYqW__compactType{display:none!important}.BarnRucheSite-module__VyOYqW__compactBooking button{height:38px}.BarnRucheSite-module__VyOYqW__hero h1{font-size:clamp(2.55rem,12vw,3.45rem)}.BarnRucheSite-module__VyOYqW__hero{gap:32px;padding-top:40px;padding-bottom:32px}.BarnRucheSite-module__VyOYqW__heroIntro{margin-top:18px;font-size:1rem}.BarnRucheSite-module__VyOYqW__bookingCard{padding:22px 20px}.BarnRucheSite-module__VyOYqW__heroFacts{flex-direction:column;align-items:flex-start}.BarnRucheSite-module__VyOYqW__heroImage{border-radius:0;width:100%;height:225px}.BarnRucheSite-module__VyOYqW__about h2,.BarnRucheSite-module__VyOYqW__sectionHeading h2,.BarnRucheSite-module__VyOYqW__communityCopy h2,.BarnRucheSite-module__VyOYqW__location h2,.BarnRucheSite-module__VyOYqW__footerCta h2{font-size:clamp(2.1rem,9.5vw,2.75rem)}.BarnRucheSite-module__VyOYqW__formGrid{grid-template-columns:1fr}.BarnRucheSite-module__VyOYqW__formFooter{flex-direction:column;align-items:flex-start}.BarnRucheSite-module__VyOYqW__form button{width:100%}.BarnRucheSite-module__VyOYqW__communityImage{border-radius:0;min-height:280px}.BarnRucheSite-module__VyOYqW__community{width:100%}.BarnRucheSite-module__VyOYqW__location{border-radius:0;width:100%;margin-top:0}.BarnRucheSite-module__VyOYqW__footerCta{flex-direction:column;align-items:flex-start;padding-block:34px}.BarnRucheSite-module__VyOYqW__footerMain{grid-template-columns:1fr;gap:28px;padding-block:28px}.BarnRucheSite-module__VyOYqW__footerNav{grid-column:auto;justify-self:stretch}.BarnRucheSite-module__VyOYqW__footerBottom{flex-direction:column;gap:7px}}@media (prefers-reduced-motion:reduce){.BarnRucheSite-module__VyOYqW__site{scroll-behavior:auto}.BarnRucheSite-module__VyOYqW__site *,.BarnRucheSite-module__VyOYqW__site :before,.BarnRucheSite-module__VyOYqW__site :after{scroll-behavior:auto!important;transition:none!important}.BarnRucheSite-module__VyOYqW__compactBooking{animation:none}}
