.gastro-site{--gastro-sage:#e8ebdf;--gastro-warm:#ede4d7}.gastro-photo{min-height:540px;margin:0;position:relative;overflow:hidden}.gastro-photo img{object-fit:cover}.gastro-hero .work-hero__image{object-position:center}.gastro-hero h1{max-width:980px}.gastro-hero__bottom{grid-template-columns:1fr 1fr;gap:10%;max-width:1100px;display:grid}.gastro-hero__bottom p{margin-bottom:0}.work-site.gastro-site .gastro-statement{font:400 var(--meraki-highlight)/1.35 Georgia,serif;letter-spacing:-.02em}.gastro-welcome{text-align:center;max-width:950px;padding-block:65px}.gastro-welcome p{margin:0}.gastro-welcome .gastro-statement{color:#434b1c;max-width:470px}.gastro-made{padding-top:20px}.gastro-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(35px,6vw,90px);display:grid}.gastro-split>.gastro-photo{aspect-ratio:4/5;height:auto;min-height:0}.gastro-split>div:not(.gastro-photo){align-self:start;min-width:0;padding-top:0}.gastro-split>div:not(.gastro-photo)>:first-child{margin-top:0}.gastro-nature__second{margin-top:60px}.gastro-nature__second>.gastro-photo{aspect-ratio:4/3}.gastro-site h2{text-wrap:balance;margin-bottom:32px}.gastro-site p{margin-bottom:22px}.gastro-site .gastro-lead{color:#434b1c;font-weight:700}.gastro-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:70px;display:grid}.gastro-principles article{border-top:1px solid #bbc2a9;padding-top:24px}.gastro-principles h3{margin:20px 0 16px}.gastro-index{color:#7c865e;font:400 17px Georgia,serif}.gastro-closing-line{text-align:center;color:#434b1c;max-width:900px;margin:65px auto 0!important}.gastro-menu,.gastro-affection{background:var(--gastro-sage)}.gastro-section-intro,.gastro-after-photo{grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px);display:grid}.gastro-day-notes{border-top:1px solid #bfc7b0;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px);margin-top:20px;padding-top:32px;display:grid}.gastro-day{margin-top:65px}.gastro-day>h3{margin:0 0 25px}.gastro-day__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.gastro-day figure{margin:0}.gastro-day .gastro-photo{aspect-ratio:4/5;min-height:0}.gastro-day figcaption{align-items:baseline;gap:18px;padding-top:18px;font:400 25px/1.2 Georgia,serif;display:flex}.work-site.gastro-site .gastro-photo-note{color:#626650;margin:35px 0 0;font-size:16px}.gastro-celebrate{background:var(--gastro-warm)}.gastro-occasions{margin:35px 0 0;padding:0;list-style:none}.gastro-occasions li{border-top:1px solid #bcb5a6;padding:18px 0}.gastro-occasions h3{margin:0 0 8px}.gastro-occasions p{margin:0}.gastro-after-photo{margin-top:55px}.gastro-after-photo .gastro-statement{color:#434b1c}.gastro-sensory{grid-template-columns:1.1fr .9fr;gap:clamp(30px,6vw,90px);margin-top:45px;display:grid}.gastro-sensory>.gastro-photo{min-height:720px}.gastro-sensory>div>.gastro-photo{min-height:430px;margin-top:35px}.gastro-care{color:#f6f4ed;background:#343b16}.gastro-care .work-eyebrow{color:#e4e8d7}.gastro-care__note{border-top:1px solid #899273;margin-top:35px;padding-top:28px;font-weight:700}.gastro-final__welcome{text-align:center;max-width:950px;padding-block:100px}.gastro-final__welcome .gastro-statement{color:#434b1c;margin-top:65px}@media (max-width:850px){.gastro-split,.gastro-welcome,.gastro-section-intro,.gastro-after-photo,.gastro-sensory,.gastro-day-notes{grid-template-columns:1fr;gap:30px}.gastro-split>.gastro-photo,.gastro-sensory>.gastro-photo{aspect-ratio:4/3;height:auto;min-height:0}.gastro-sensory>div>.gastro-photo{aspect-ratio:4/3;min-height:0}.gastro-principles{gap:25px}.gastro-day__photos{gap:16px}.gastro-day figcaption{gap:10px;font-size:23px}.gastro-welcome{padding-block:60px}}@media (max-width:600px){.gastro-hero__bottom,.gastro-principles,.gastro-day__photos{grid-template-columns:1fr;gap:28px}.gastro-hero{min-height:850px}.gastro-hero h1{font-size:clamp(42px,10.2vw,61px)}.gastro-day .gastro-photo{aspect-ratio:4/3}.gastro-day__photos{gap:35px}.gastro-day{margin-top:45px}.gastro-principles{margin-top:40px}.gastro-closing-line{margin-top:40px!important}.gastro-final__welcome{padding-block:75px}}.gastro-hero .work-actions{justify-content:flex-start;align-self:center}.gastro-menu-intro{max-width:820px;margin:0 auto 48px}.gastro-menu-intro h2{max-width:760px}.gastro-menu-intro p:last-child{margin-bottom:0}.gastro-menu-tabs{border-bottom:1px solid #bfc7b0;justify-content:center;gap:28px;margin-bottom:32px;display:flex}.gastro-menu-tabs button{-webkit-appearance:none;appearance:none;color:#626650;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 6px;font:400 18px/1.4 Arial,sans-serif}.gastro-menu-tabs button[aria-selected=true]{color:#343b16;border-bottom-color:#434b1c;font-weight:700}.gastro-menu-tabs button:focus-visible{outline-offset:5px;outline:2px solid #434b1c}.gastro-menu-gallery [role=tabpanel]:focus-visible{outline-offset:5px;outline:2px solid #434b1c}.gastro-menu-gallery [hidden]{display:none}.gastro-menu-moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gastro-menu-moments figure{min-width:0;margin:0}.gastro-menu-moments .gastro-photo{aspect-ratio:4/3;min-height:0}.gastro-menu-moments figcaption{color:#434b1c;padding-top:18px;font:400 26px/1.25 Georgia,serif}@media (max-width:600px){.gastro-menu-tabs{gap:16px}.gastro-menu-tabs button{padding-inline:2px;font-size:16px}.gastro-menu-moments{grid-template-columns:1fr;gap:30px}.gastro-menu-moments figcaption{padding-top:12px}.gastro-menu-intro{margin-bottom:28px}}.gastro-nature .gastro-split>.gastro-photo{aspect-ratio:auto;align-self:stretch;min-height:650px}@media (max-width:850px){.gastro-nature .gastro-split>.gastro-photo{aspect-ratio:4/3;min-height:0}}.gastro-celebrate .gastro-occasions{grid-template-columns:1fr 1fr;gap:0 24px;margin:28px 0;display:grid}.gastro-celebrate .gastro-occasions h3{font-size:26px!important}.gastro-celebrate .gastro-split>.gastro-photo{aspect-ratio:auto;align-self:stretch;min-height:540px}.gastro-celebrate .gastro-statement{margin-bottom:0}@media (max-width:850px){.gastro-celebrate .gastro-split>.gastro-photo{aspect-ratio:4/3;min-height:0}.gastro-celebrate .gastro-photo{grid-row:1}}.gastro-photo--quem-cuida{aspect-ratio:3/4;min-height:0}.gastro-photo--quem-cuida img{object-fit:contain}
