@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400;1,600&family=Jost:wght@300;400;500&display=swap);:root{--wine:#6b1f2a;--wine-light:#8c2d3a;--wine-dark:#4a1219;--cream:#f5efe0;--cream-mid:#ede3cd;--forest:#2c4a2e;--forest-light:#3d6640;--earth:#8b6b4a;--earth-light:#a68560;--charcoal:#2a2420;--fog:#c9bda8;--gold:#b8963e;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f5efe0;background:var(--cream);color:#2a2420;color:var(--charcoal);font-family:Jost,sans-serif;font-family:var(--sans)}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:Jost,sans-serif;font-family:var(--sans)}.section-label{align-items:center;color:var(--wine);display:flex;font-family:var(--sans);font-size:10px;font-weight:500;gap:8px;letter-spacing:.2em;margin-bottom:20px;text-transform:uppercase}.section-label:after{background:var(--cream-mid);content:"";display:inline-block;flex:1 1;height:1px;max-width:48px}.section-label--light{color:var(--gold)}.section-label--light:after{background:#b8963e33}.section-h2{color:var(--charcoal);font-family:var(--serif);font-size:40px;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin-bottom:20px}.section-h2 em{color:var(--wine);font-style:italic}.section-h2--light{color:var(--cream)}.section-h2--light em{color:var(--gold)}.body-text{color:#5a4e42;font-family:var(--sans);font-size:14px;font-weight:300;line-height:1.75;margin-bottom:24px}.body-text--light{color:var(--fog)}.btn-primary{background:var(--wine);border:1px solid var(--wine-light);color:var(--cream);cursor:pointer;display:inline-block;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.1em;padding:13px 28px;text-transform:uppercase;transition:background .2s}.btn-primary:hover{background:var(--wine-light)}.btn-outline{background:#0000;border:1px solid #f5efe059;color:var(--cream);cursor:pointer;display:inline-block;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.1em;padding:13px 28px;text-transform:uppercase;transition:border-color .2s}.btn-outline:hover{border-color:#f5efe0b3}.eyebrow{align-items:center;color:var(--gold);display:flex;font-family:var(--sans);font-size:11px;font-weight:500;gap:10px;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.eyebrow:before{background:var(--gold);content:"";display:inline-block;height:1px;width:24px}.veg-badge{background:#2c4a2e1a;border:1px solid #2c4a2e40;color:var(--forest);display:inline-block;font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.1em;margin-left:6px;padding:2px 7px;text-transform:uppercase;vertical-align:middle}.divider{background:#8b6b4a26;height:1px;margin:0 60px}.navbar{align-items:center;background:var(--wine-dark);display:flex;height:64px;justify-content:space-between;left:0;padding:0 60px;position:fixed;right:0;top:0;transition:box-shadow .3s;z-index:100}.navbar--scrolled{box-shadow:0 2px 20px #0006}.navbar__logo{color:var(--cream);font-family:var(--serif);font-size:26px;font-weight:600;letter-spacing:.04em;line-height:1;text-decoration:none}.navbar__logo span{color:var(--gold)}.navbar__links{display:flex;gap:32px;list-style:none}.navbar__links a{color:var(--fog);font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .2s}.navbar__links a:hover{color:var(--cream)}.navbar__right{align-items:center;display:flex;gap:12px}.navbar__lang{background:#0000;border:1px solid #c9bda840;color:var(--fog);cursor:pointer;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1;padding:7px 10px;text-transform:uppercase;transition:color .2s,border-color .2s}.navbar__lang:hover{border-color:#c9bda880;color:var(--cream)}.navbar__cta{background:var(--wine);border:1px solid var(--wine-light);color:var(--cream);cursor:pointer;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.1em;padding:9px 20px;text-decoration:none;text-transform:uppercase;transition:background .2s}.navbar__cta:hover{background:var(--wine-light)}.navbar__hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.navbar__hamburger span{background:var(--cream);display:block;height:1.5px;transition:transform .2s,opacity .2s;width:22px}.navbar__hamburger--open span:first-child{transform:translateY(6.5px) rotate(45deg)}.navbar__hamburger--open span:nth-child(2){opacity:0}.navbar__hamburger--open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width:768px){.navbar{padding:0 24px}.navbar__links{background:var(--wine-dark);border-top:1px solid #f5efe014;display:none;flex-direction:column;gap:20px;left:0;padding:24px;position:absolute;right:0;top:64px}.navbar__hamburger,.navbar__links--open{display:flex}}.hero{background:#2c3a2a;display:flex;flex-direction:column;justify-content:flex-end;min-height:580px;overflow:hidden;padding-top:64px;position:relative}.hero__photo{height:100%;object-fit:cover;object-position:center;width:100%}.hero__bg,.hero__photo{inset:0;position:absolute}.hero__bg{background:radial-gradient(ellipse at 20% 60%,#2b140ed1 0,#0000 60%),radial-gradient(ellipse at 80% 30%,#2c4a2e8c 0,#0000 55%),linear-gradient(180deg,#00000026 0,#00000073)}.hero__vines{background-image:repeating-linear-gradient(105deg,#8b6b4a,#0000 1px,#0000 60px,#8b6b4a 61px);inset:0;opacity:.1;position:absolute}.hero__content{max-width:640px;padding:0 60px 48px;position:relative;z-index:2}.hero__title{color:var(--cream);font-family:var(--serif);font-size:58px;font-weight:600;letter-spacing:-.01em;line-height:1.08;margin-bottom:20px}.hero__title em{color:var(--gold);font-style:italic}.hero__sub{color:var(--fog);font-family:var(--sans);font-size:15px;font-weight:300;line-height:1.7;margin-bottom:32px;max-width:440px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__features{background:var(--wine-dark);border-top:1px solid #f5efe014;display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:2}.hero__feature{align-items:center;border-right:1px solid #f5efe014;display:flex;gap:14px;padding:22px 28px}.hero__feature:last-child{border-right:none}.hero__feature-icon{align-items:center;background:#b8963e26;border:1px solid #b8963e4d;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.hero__feature strong{color:var(--cream);display:block;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.03em;margin-bottom:2px}.hero__feature span{color:var(--fog);font-family:var(--sans);font-size:11px;font-weight:300}@media (max-width:900px){.hero__features{grid-template-columns:repeat(2,1fr)}.hero__feature:nth-child(2){border-right:none}.hero__feature:nth-child(3){border-top:1px solid #f5efe014}}@media (max-width:600px){.hero__content{padding:0 24px 40px}.hero__title{font-size:38px}.hero__features{grid-template-columns:1fr 1fr}.hero__feature{padding:16px}}.about{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.about__text{background:var(--cream);justify-content:center;padding:72px 60px}.about__text,.about__timeline{display:flex;flex-direction:column}.about__timeline{border-left:1px solid #8b6b4a33;gap:14px;margin-bottom:32px;padding-left:20px}.about__timeline-item{align-items:baseline;display:flex;gap:16px}.about__timeline-year{color:var(--wine);flex-shrink:0;font-family:var(--serif);font-size:13px;font-weight:600;min-width:68px}.about__timeline-detail{color:#7a6a58;font-family:var(--sans);font-size:13px;font-weight:300;line-height:1.5}.about__visual{align-items:center;background:var(--forest);display:flex;flex-direction:column;gap:32px;justify-content:center;overflow:hidden;padding:48px;position:relative}.about__pattern{background-image:repeating-linear-gradient(45deg,#f5efe0,#f5efe0 1px,#0000 0,#0000 50%),repeating-linear-gradient(-45deg,#f5efe0,#f5efe0 1px,#0000 0,#0000 50%);background-size:20px 20px;inset:0;opacity:.07;position:absolute}.about__badge{align-items:center;background:#2c120a99;border:2px solid #b8963e80;border-radius:50%;display:flex;flex-direction:column;height:164px;justify-content:center;position:relative;text-align:center;width:164px;z-index:2}.about__badge-est{color:var(--fog);font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.2em;margin-bottom:4px;text-transform:uppercase}.about__badge-name{color:var(--gold);font-family:var(--serif);font-size:48px;font-weight:600;line-height:1}.about__badge-loc{color:var(--fog);font-family:var(--sans);font-size:11px;font-weight:300;margin-top:6px}.about__orchard{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:200px;position:relative;z-index:2}.about__orchard-item{animation:float 3s ease-in-out infinite;animation-delay:calc(var(--i)*.4s);font-size:22px;opacity:.85}.about__orchard-label{color:#c9bda880;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.15em;margin-top:4px;text-align:center;text-transform:uppercase;width:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:768px){.about{grid-template-columns:1fr}.about__text{padding:48px 24px}.about__visual{min-height:320px}}.menu-section{background:var(--cream-mid);padding:72px 60px}.menu-section__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:36px}.section-h2--sm{font-size:36px!important}.menu-section__tabs{border-bottom:1px solid #8b6b4a33;display:flex;gap:0;margin-bottom:36px}.menu-tab{background:none;border:none;border-bottom:2px solid #0000;color:#8a7a68;cursor:pointer;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.1em;margin-bottom:-1px;padding:10px 20px;text-transform:uppercase;transition:color .2s,border-color .2s}.menu-tab--active{border-bottom-color:var(--wine);color:var(--wine)}.menu-tab:hover:not(.menu-tab--active){color:#5a4e42}.menu-section__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.menu-card{background:var(--cream);border:1px solid #8b6b4a26;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s}.menu-card:hover{box-shadow:0 8px 24px #4a121914;transform:translateY(-4px)}.menu-card__img{height:148px;overflow:hidden;position:relative}.menu-card__img img{height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;width:100%}.menu-card:hover .menu-card__img img{transform:scale(1.06)}.menu-card__body{padding:18px 20px}.menu-card__tag{color:var(--gold);font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.menu-card__name{color:var(--charcoal);font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.2;margin-bottom:8px}.menu-card__desc{color:#7a6a58;font-family:var(--sans);font-size:12px;font-weight:300;line-height:1.65;margin-bottom:14px}.menu-card__price{color:var(--wine);font-family:var(--serif);font-size:20px;font-weight:600}@media (max-width:900px){.menu-section__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.menu-section{padding:48px 24px}.menu-section__grid{grid-template-columns:1fr}.menu-section__header{align-items:flex-start;flex-direction:column}}.wines{background:var(--charcoal);padding:72px 60px}.wines__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:48px}.wines__grid{grid-gap:1px;background:#f5efe00f;border:1px solid #f5efe00f;display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.wine-card{background:var(--charcoal);cursor:pointer;padding:36px 28px;transition:background .2s}.wine-card:hover{background:#f5efe008}.wine-card__varietal{color:var(--cream);font-family:var(--serif);font-size:28px;font-style:italic;font-weight:600;line-height:1.1;margin-bottom:6px}.wine-card__vintage{color:var(--gold);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.15em;margin-bottom:16px;text-transform:uppercase}.wine-card__notes{color:var(--fog);font-family:var(--sans);font-size:13px;font-weight:300;line-height:1.7;margin-bottom:24px}.wine-card__bar{background:#f5efe014;height:2px;margin-bottom:6px;position:relative}.wine-card__bar-fill{height:2px;left:0;position:absolute;top:0;transition:width .6s ease}.wine-card__body-label{color:#c9bda866;display:flex;font-family:var(--sans);font-size:9px;font-weight:500;justify-content:space-between;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.btn-outline--sm{font-size:10px!important;padding:9px 16px!important}@media (max-width:768px){.wines{padding:48px 24px}.wines__grid{grid-template-columns:1fr}.wines__header{align-items:flex-start;flex-direction:column}}.gallery{background:var(--cream);padding:72px 60px}.gallery__header{margin-bottom:32px}.gallery__grid{grid-gap:4px;display:grid;gap:4px;grid-auto-rows:180px;grid-template-columns:repeat(4,1fr)}.gallery__item{align-items:center;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative}.gallery__item--span-2{grid-column:span 2}.gallery__photo{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transition:transform .4s ease;width:100%}.gallery__item:hover .gallery__photo{transform:scale(1.05)}.gallery__overlay{align-items:flex-end;background:#0000;display:flex;inset:0;padding:16px;position:absolute;transition:background .25s}.gallery__item:hover .gallery__overlay{background:#0000004d}.gallery__label{color:#0000;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;transition:color .25s}.gallery__item:hover .gallery__label{color:var(--cream)}.gallery__lightbox{align-items:center;animation:fadeIn .2s ease;background:#1a100de6;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gallery__lightbox-content{background:var(--charcoal);max-width:600px;overflow:hidden;width:90%}.gallery__lightbox-img{height:380px;overflow:hidden}.gallery__lightbox-img img{height:100%;object-fit:cover;object-position:center;width:100%}.gallery__lightbox-footer{align-items:center;display:flex;justify-content:space-between;padding:16px 20px}.gallery__lightbox-name{color:var(--cream);font-family:var(--serif);font-size:20px;font-style:italic;font-weight:600}.gallery__lightbox-close{align-items:center;background:none;border:1px solid #f5efe026;color:var(--fog);cursor:pointer;display:flex;font-family:var(--sans);font-size:14px;height:32px;justify-content:center;transition:border-color .2s;width:32px}.gallery__lightbox-close:hover{border-color:#f5efe066}.gallery__instagram{border-top:1px solid var(--cream-mid);margin-top:56px;padding-top:48px}.gallery__instagram-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.gallery__instagram-title{color:var(--charcoal);font-family:var(--serif);font-size:22px;font-weight:600;margin-bottom:4px}.gallery__instagram-sub{color:var(--earth);font-family:var(--sans);font-size:13px;font-weight:300}.gallery__instagram-btn{border:1px solid var(--wine);color:var(--wine);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.1em;padding:9px 20px;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s;white-space:nowrap}.gallery__instagram-btn:hover{background:var(--wine);color:var(--cream)}.gallery__instagram-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(6,1fr)}.gallery__instagram-post{aspect-ratio:1;display:block;overflow:hidden;position:relative}.gallery__instagram-post img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.gallery__instagram-post:hover img{transform:scale(1.06)}.gallery__instagram-hover{align-items:center;background:#4a121900;color:#0000;display:flex;inset:0;justify-content:center;position:absolute;transition:background .25s,color .25s}.gallery__instagram-post:hover .gallery__instagram-hover{background:#4a121980;color:var(--cream)}@media (max-width:768px){.gallery{padding:48px 24px}.gallery__grid{grid-template-columns:repeat(2,1fr)}.gallery__item--span-2{grid-column:span 2}.gallery__instagram-grid{grid-template-columns:repeat(3,1fr)}}.events{grid-gap:60px;align-items:start;background:var(--cream);display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:72px 60px}.events__activities{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.events__activity{align-items:center;background:#8b6b4a14;border:1px solid #8b6b4a26;color:#5a4e42;display:flex;font-family:var(--sans);font-size:12px;font-weight:400;gap:7px;padding:7px 14px}.events__activity span:first-child{font-size:16px}.events__card{background:var(--wine-dark);overflow:hidden;padding:40px;position:relative}.events__card-deco{border:1px solid #b8963e26;border-radius:50%;pointer-events:none;position:absolute}.events__card-deco--1{height:120px;right:-30px;top:-30px;width:120px}.events__card-deco--2{height:220px;right:-70px;top:-70px;width:220px}.events__date{color:var(--gold);font-family:var(--serif);font-size:64px;font-weight:600;line-height:1;margin-bottom:4px}.events__month{color:var(--fog);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.2em;margin-bottom:20px;text-transform:uppercase}.events__title{color:var(--cream);font-family:var(--serif);font-size:28px;font-weight:600;line-height:1.2;margin-bottom:14px}.events__desc{color:var(--fog);font-family:var(--sans);font-size:13px;font-weight:300;line-height:1.7;margin-bottom:24px}.events__stay-info{border-top:1px solid #f5efe014;display:flex;flex-direction:column;gap:14px;margin-bottom:28px;padding-top:20px}.events__stay-item{display:flex;flex-direction:column;gap:2px}.events__stay-item strong{color:var(--gold);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.events__stay-item span{color:var(--fog);font-family:var(--sans);font-size:12px;font-weight:300}@media (max-width:768px){.events{gap:40px;grid-template-columns:1fr;padding:48px 24px}}.reservation{grid-gap:60px;align-items:start;background:var(--wine-dark);display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:72px 60px}.reservation__contact{display:flex;flex-direction:column;gap:18px;margin-top:32px}.reservation__contact-row{align-items:flex-start;display:flex;gap:14px}.reservation__contact-icon{align-items:center;border:1px solid #b8963e4d;display:flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;margin-top:2px;width:34px}.reservation__contact-row strong{color:var(--gold);display:block;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.12em;margin-bottom:3px;text-transform:uppercase}.reservation__contact-row span{color:var(--fog);font-family:var(--sans);font-size:13px;font-weight:300}.reservation__map{border:1px solid #b8963e33;margin-top:28px;overflow:hidden}.reservation__map iframe{display:block}.reservation__directions{background:#b8963e14;border-top:1px solid #b8963e33;color:var(--gold);display:block;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.1em;padding:10px 14px;text-decoration:none;text-transform:uppercase;transition:background .2s}.reservation__directions:hover{background:#b8963e26}.reservation__form{display:flex;flex-direction:column;gap:12px}.reservation__form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:4px}.field__error{color:#e8917a;font-family:var(--sans);font-size:11px;font-weight:400}.ke-input{background:#f5efe00f;border:1px solid #f5efe01f;border-radius:0;color:var(--cream);font-family:var(--sans);font-size:13px;font-weight:300;outline:none;padding:13px 16px;transition:border-color .2s;width:100%}.ke-input::placeholder{color:#c9bda866}.ke-input:focus{border-color:#b8963e80}.ke-input--error{border-color:#e8917a80}.ke-select{appearance:none;cursor:pointer}.ke-select option{background:var(--wine-dark);color:var(--cream)}.ke-input[type=date],.ke-input[type=time]{color-scheme:dark}.reservation__submit{padding:13px 0;text-align:center;width:100%}.reservation__success{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.reservation__success-icon{font-size:40px}.reservation__success h3{color:var(--cream);font-family:var(--serif);font-size:28px;font-weight:600}.reservation__success p{color:var(--fog);font-family:var(--sans);font-size:14px;font-weight:300;line-height:1.7}@media (max-width:768px){.reservation{gap:40px;padding:48px 24px}.reservation,.reservation__form-row{grid-template-columns:1fr}}.footer{background:#1a100d;border-top:1px solid #f5efe00f}.footer__top{grid-gap:48px;display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1fr;padding:60px 60px 48px}.footer__logo{color:var(--cream);font-family:var(--serif);font-size:28px;font-weight:600;letter-spacing:.04em;line-height:1;margin-bottom:16px}.footer__logo span{color:var(--gold)}.footer__tagline{color:var(--fog);font-family:var(--sans);font-size:13px;font-weight:300;line-height:1.7;margin-bottom:24px;max-width:300px;opacity:.8}.footer__socials{display:flex;gap:10px}.footer__social{align-items:center;border:1px solid #f5efe01a;color:var(--fog);cursor:pointer;display:flex;font-family:var(--sans);font-size:12px;font-weight:500;height:34px;justify-content:center;text-decoration:none;text-transform:uppercase;transition:border-color .2s,color .2s;width:34px}.footer__social:hover{border-color:var(--gold);color:var(--gold)}.footer__col-heading{color:var(--gold);font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.18em;margin-bottom:20px;text-transform:uppercase}.footer__col ul{display:flex;flex-direction:column;gap:12px;list-style:none}.footer__link{color:#c9bda899;font-family:var(--sans);font-size:13px;font-weight:300;text-decoration:none;transition:color .2s}.footer__link:hover{color:var(--cream)}.footer__bottom{align-items:center;border-top:1px solid #f5efe00f;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px 60px}.footer__bottom,.footer__bottom a{color:#c9bda859;font-family:var(--sans);font-size:11px;font-weight:300;letter-spacing:.04em;text-decoration:none}.footer__bottom a:hover{color:#c9bda8b3}.footer__bottom-links{display:flex;gap:20px}@media (max-width:900px){.footer__top{gap:36px;grid-template-columns:1fr 1fr}.footer__brand{grid-column:span 2}}@media (max-width:600px){.footer__top{grid-template-columns:1fr;padding:40px 24px 32px}.footer__brand{grid-column:span 1}.footer__bottom{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 24px}}
/*# sourceMappingURL=main.b5882081.css.map*/