.about-us-container,.establishment{grid-auto-columns:1fr 1fr;grid-auto-flow:column;gap:2rem}.about-us-container img,.establishment{border-radius:8px}body,ul{padding:0}*,::after,::before{box-sizing:border-box;font-family:Jost,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}html{scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block-end:0}ol[role="list"],ul[role="list"]{list-style:none;padding:0;margin:0}body{margin:0;min-height:100vh;line-height:1.5;color:#111;background-color:#fff}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--grid-max-width:72.5rem;--grid-gutter:clamp(1.125rem, 0.5625rem + 2.5vw, 2.5rem);--step--2:clamp(0.6944rem, 0.684rem + 0.0465vw, 0.72rem);--step--1:clamp(0.8333rem, 0.8061rem + 0.1212vw, 0.9rem);--step-0:clamp(1rem, 0.9489rem + 0.2273vw, 1.125rem);--step-1:clamp(1.2rem, 1.1156rem + 0.375vw, 1.4063rem);--step-2:clamp(1.44rem, 1.31rem + 0.5778vw, 1.7578rem);--step-3:clamp(1.728rem, 1.536rem + 0.8532vw, 2.1973rem);--step-4:clamp(2.0736rem, 1.7983rem + 1.2236vw, 2.7466rem);--step-5:clamp(2.4883rem, 2.1018rem + 1.718vw, 3.4332rem);--color-primary:#605ccc;--color-primary-hover:#9b9bf2;--color-navbar-gradient-start:#141414;--color-navbar-gradient-end:#251a2e}.content-container{max-width:var(--grid-max-width);padding-inline:var(--grid-gutter);margin-inline:auto}.navbar-container{width:100%;color:#fff;background:linear-gradient(to left,var(--color-navbar-gradient-start),var(--color-navbar-gradient-end));box-shadow:0 0 20px 10px rgb(0 0 0 / .1)}.navbar-container.sticky{height:fit-content;box-shadow:none}.navbar-spacer{margin-top:12vh}.about-us-container{display:grid;align-items:center;margin-block:2rem}.establishments-section{background-color:#fafafc}.establishments{display:flex;flex-direction:column;gap:2rem;margin-block:4vh}.establishment{display:grid;align-items:center;padding:2rem;background-color:#f9fbfc;box-shadow:10px 10px 40px 3px rgb(0 0 0 / .1);overflow:hidden;transition:0.5s}.establishment p:last-of-type{margin-bottom:1rem}.establishment iframe,.establishment img{width:100%;border-radius:12px}.establishment-image{height:100%}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}.establishment p{font-size:var(--step-0)}.establishment a{color:var(--color-primary);font-weight:600;transition:color 0.7s cubic-bezier(.075,.82,.165,1)}.establishment a:active,.establishment a:focus,.establishment a:hover{color:var(--color-primary-hover);text-decoration:none}ul{list-style:none}button.toggle-btn{margin-right:.5rem;cursor:pointer;background:var(--color-primary);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;transition:background 0.3s cubic-bezier(.075,.82,.165,1)}button.toggle-btn:hover{background:var(--color-primary-hover)}.establishment .details{max-height:0;opacity:0;overflow:hidden;transition:0.5s}.establishment .details.show{max-height:max-content;opacity:1}.establishment .overlay{z-index:100;width:100%;height:100%}.fundraiser.hide{display:none}.header{display:flex;flex-direction:column;justify-content:center;align-items:center;height:20vh;background-color:#232323;color:#fff;text-align:center}.header span{letter-spacing:.2rem;text-transform:uppercase;font-weight:700;color:rgb(233 223 170 / .75);margin-bottom:0}.header h2{margin-top:0}.footer-container{background-color:#141414;color:#fff;padding-block:2rem}.footer-container a{text-decoration:none}.footer-container .phone-number a{text-decoration:underline}.footer-container a:active,.footer-container a:hover{color:var(--color-primary-hover)}@media (max-width:678px){.about-us-container,.establishment{grid-auto-flow:row}.about-us-container .about-us-image{grid-row:1;margin-top:5vh}.establishment{justify-items:center;max-width:100%}.establishment .text-info{width:100%;padding:.5rem}.establishment .overlay #map,.establishment iframe,.establishment img{width:100%;height:auto;justify-self:center;max-width:100%;border-radius:12px;margin-bottom:.3rem}.establishment-image{height:250px;width:100%}button+a{margin-top:.5rem;display:block}}