@font-face{font-family:DM Sans;src:url(/assets/fonts/dm-sans-latin.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;src:url(/assets/fonts/dm-sans-latin-ext.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gaegu;src:url(/assets/fonts/gaegu-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Messy Smiling Cactus;src:url(/assets/fonts/MessySmilingCactusRegular-6rY1.woff2) format("woff2"),url(/assets/fonts/MessySmilingCactusRegular-6rY1.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:148%}.btn,.menu-dialog__close,.term-tabs__tab{display:inline;border:none;padding:0;margin:0;text-decoration:none;background:#0000;color:inherit;font:inherit;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none}.sample-menu__courses,.sample-menu__dishes,.term-panel__weeks,.week-menu__courses,.week-menu__dishes{list-style:none;margin:0;padding:0}@media(prefers-reduced-motion:reduce){.btn,.check-pill,.menu-dialog__close,.term-tabs__tab{animation-duration:1ms!important;transition-duration:1ms!important}}.btn,.check-pill,.menu-dialog__close,.term-tabs__tab{transition:all .15s}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,legend,ol,p,ul{margin:0}fieldset,legend{padding:0}fieldset{border:0;min-width:0}img,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}.booking__panel{--card-padding:clamp(24px, 6%, 48px)}.booking__form{gap:36px}.booking__form,.booking__section{display:flex;flex-direction:column}.booking__section{gap:18px}.booking__section+.booking__section{padding-top:32px;border-top:1.5px solid #e8d8c5}.booking__section--guests{gap:16px}.booking__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 16px}.booking__dietary{margin-top:8px}.booking__guests-title{margin-bottom:4px}.booking__hint{color:#6b5850;font-size:1rem}.booking__guest-list{display:flex;flex-direction:column;gap:16px}.booking__guest-list:empty{display:none}.booking__add-guest{align-self:flex-start}.js .booking__add-guest.is-waiting,.no-js .booking__add-guest{display:none}.booking__guests-loading,.booking__no-js-guests{color:#6b5850;font-size:1rem}.js .booking__no-js-guests{display:none}.booking__submit{flex-direction:column;gap:16px;padding-top:28px;border-top:1.5px solid #e8d8c5}.booking__consent,.booking__submit{display:flex;align-items:flex-start}.booking__consent{gap:12px;max-width:60ch;min-height:44px;font-weight:500;cursor:pointer}.is-submit-attempted .booking__consent:has(:invalid){color:#a9442d}.booking__consent-input{flex-shrink:0;width:20px;height:20px;margin:3px 0 0;accent-color:#a9442d;cursor:pointer}.booking__privacy{max-width:60ch;color:#6b5850;font-size:.9375rem}.booking__privacy a{text-underline-offset:3px}.booking__privacy a:focus-visible{text-decoration-thickness:2px}@media(hover:hover){.booking__privacy a:hover{text-decoration-thickness:2px}}.booking__honeypot{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;background:#f88a73;color:#24303e;font-size:1.0625rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none}.btn:focus-visible{background:#f7755a}@media(hover:hover){.btn:hover{background:#f7755a}}.btn:disabled{cursor:progress;opacity:.7}.btn .icon{flex-shrink:0}.btn--sm{gap:8px;min-height:46px;padding:0 22px;font-size:1rem}.btn--md{min-height:50px;padding:0 24px;font-size:1rem}.btn--lg{min-height:56px;padding:0 32px}.btn--outline{border:1.5px solid #24303e;background:#0000}.btn--outline:focus-visible{background:#24303e0f}@media(hover:hover){.btn--outline:hover{background:#24303e0f}}.btn--dashed{gap:8px;min-height:48px;padding:0 20px;border:1.5px dashed #a9442d;background:#0000;color:#a9442d;font-size:1rem}.btn--dashed:focus-visible{background:#a9442d0f}@media(hover:hover){.btn--dashed:hover{background:#a9442d0f}}.btn--text{gap:6px;min-height:44px;padding:0 14px;background:#0000;color:#a9442d;font-size:.9375rem}.btn--text:focus-visible{background:#a9442d14}@media(hover:hover){.btn--text:hover{background:#a9442d14}}.card{padding:var(--card-padding,clamp(28px,5%,48px));border:1.5px solid #e8d8c5;border-radius:24px;background:#fffaf3}.check-pills{display:flex;flex-wrap:wrap;gap:10px}.check-pill{display:inline-flex;align-items:center;gap:10px;box-sizing:initial;min-height:48px;padding:0 18px;border:1.5px solid #8a7d76;border-radius:999px;background:#fff;font-weight:500;cursor:pointer}.check-pill:has(:checked){border-color:#a9442d;box-shadow:inset 0 0 0 1px #a9442d}.check-pill:has(:focus-visible){outline:3px solid #24303e;outline-offset:2px}.check-pill__input{width:20px;height:20px;margin:0;accent-color:#a9442d;cursor:pointer}.check-pill__input:focus-visible{outline:none}.container{max-width:1120px;margin-inline:auto;padding-inline:clamp(20px,5%,48px)}.container--narrow{max-width:800px}.coupon{position:relative;max-width:880px;margin-inline:auto;transform:rotate(-1deg)}.coupon__scissors{position:absolute;top:-17px;left:48px;z-index:1;color:#a9442d}.coupon__body{display:flex;flex-wrap:wrap;overflow:hidden;background:#fffaf3;border:2.5px dashed #f88a73;border-radius:22px}.coupon__main{flex:999 1 340px;padding:clamp(28px,5%,48px)}.coupon__title{margin-bottom:10px}.coupon__text{max-width:44ch;font-size:1.125rem}.coupon__stub{flex:1 0 220px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,4%,40px);background:#f88a73;text-align:center}.coupon__amount{font-family:Messy Smiling Cactus,Gaegu,DM Sans,cursive;font-weight:700;line-height:.85}.coupon__amount-value{display:block;font-size:5.5rem}.coupon__amount-off{display:block;font-size:2.75rem}.diet-key{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;color:#6b5850;font-size:.875rem}.diet-key .diet-mark{vertical-align:.1em}.diet-mark{display:inline-block;padding:0 6px;border:1.5px solid;border-radius:999px;color:#a9442d;font-size:.6875rem;font-weight:700;letter-spacing:.06em;line-height:1.5;text-decoration:none;vertical-align:.2em}.eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.eyebrow--deep{color:#a9442d}.facts{display:flex;flex-direction:column}.facts__row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1.5px solid #e8d8c5}.facts__row:last-child{border-bottom:1.5px solid #e8d8c5}.facts__label{font-weight:600}.facts__value{text-align:right}.field{display:flex;flex-direction:column;gap:8px}.field__label{font-size:.9375rem;font-weight:600}.field__label--spaced{margin-top:6px}.field__optional{color:#6b5850;font-weight:400}.field__input{width:100%;min-height:52px;padding:12px 14px;border:1.5px solid #8a7d76;border-radius:12px;background:#fff;color:#24303e;font-size:1.0625rem;line-height:normal}.field__input:focus-visible{outline:3px solid #24303e;outline-offset:2px}.field__input:user-invalid{border-color:#a9442d;box-shadow:0 0 0 1px #a9442d}.field__textarea{min-height:0;line-height:1.5;resize:vertical}.fieldset{display:flex;flex-direction:column;gap:12px}.fieldset__legend{margin-bottom:12px;font-size:1.125rem;font-weight:600}.fieldset--small .fieldset__legend{margin-bottom:10px;font-size:.9375rem}.footer{background:#f88a73}.footer__inner{justify-content:space-between;gap:8px 32px;padding-block:32px;font-size:.875rem}.footer__group,.footer__inner{display:flex;flex-wrap:wrap;align-items:center}.footer__group{gap:0 24px}.footer__link{padding:8px 0;text-decoration:underline;text-underline-offset:4px}.footer__link:focus-visible{text-decoration-thickness:2px}@media(hover:hover){.footer__link:hover{text-decoration-thickness:2px}}.form-error{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border:1.5px solid #a9442d;border-radius:12px;background:#fff;color:#a9442d;font-size:1rem;font-weight:600}.form-error .icon{flex-shrink:0;margin-top:2px}.formal-hall__title{margin-bottom:32px}.formal-hall__columns{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px 64px}.formal-hall__about{flex:1 1 320px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.formal-hall__text{max-width:46ch;font-size:1.125rem}.formal-hall__facts{align-self:stretch;max-width:420px;margin-top:8px}.formal-hall__button{margin-top:12px}.formal-hall__menu{flex:1 1 360px}.guest{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,4%,28px);border:1.5px solid #e8d8c5;border-radius:18px;background:#faf2e6}.guest__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.header{background:#f88a73}.header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:16px}.header__logo{display:block;line-height:0}.header__logo img{width:96px}.header__nav{display:flex;flex-wrap:wrap;gap:0 24px;font-size:.9375rem;font-weight:600}.header__nav-link{padding:12px 0;text-decoration:none;text-decoration-thickness:2px;text-underline-offset:6px}.header__nav-link:focus-visible,.header__nav-link[aria-current]{text-decoration-line:underline}@media(hover:hover){.header__nav-link:hover{text-decoration-line:underline}}.heading{font-family:Messy Smiling Cactus,Gaegu,DM Sans,cursive;font-weight:700;letter-spacing:0;line-height:1.2}.heading__fallback{position:relative;top:-.12em}.heading--page{font-size:3.625rem;line-height:1.02}.heading--booking{font-size:3.375rem;line-height:1.05}.heading--feature{font-size:2.75rem;line-height:1.05}.heading--section{font-size:2.5rem;line-height:1.1}.heading--splash{font-size:2.375rem;line-height:1.1}.heading--form,.heading--term{font-size:2.125rem;line-height:1.15}.heading--sub{font-size:1.5625rem}.heading--guest{font-size:1.3125rem;line-height:1.55}.icon-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:1rem;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.icon-link:focus-visible{text-decoration-thickness:3px}@media(hover:hover){.icon-link:hover{text-decoration-thickness:3px}}.icon-link .icon{flex-shrink:0}.icon-link--deep{color:#a9442d}.is-loading:before{content:"";display:inline-block;width:.8em;height:.8em;margin-right:.45em;border:2px solid;border-right-color:#0000;border-radius:50%;vertical-align:-.08em;animation:loading-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.is-loading:before{display:none}}.no-js .is-loading{display:none}@keyframes loading-spin{to{transform:rotate(1turn)}}.menu-dialog{width:min(560px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1.5px solid #e8d8c5;border-radius:24px;background:#fffaf3;color:#24303e;box-shadow:0 24px 60px #24303e40;overflow-y:auto;overscroll-behavior:contain}.menu-dialog[open]{animation:menu-dialog-in .2s ease-out}.menu-dialog::backdrop{background:#24303e8c;animation:menu-dialog-fade .2s ease-out}@media(prefers-reduced-motion:reduce){.menu-dialog::backdrop,.menu-dialog[open]{animation:none}}.menu-dialog__bar{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;height:0}.menu-dialog__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;margin:12px 12px 0 0;border-radius:50%;background:#fffaf3}.menu-dialog__close:focus-visible{background:#edeae5}@media(hover:hover){.menu-dialog__close:hover{background:#edeae5}}.menu-dialog__body{padding:52px calc(clamp(20px,7vw,48px)) calc(clamp(32px,7vw,44px))}html:has(.menu-dialog[open]){overflow:hidden}@keyframes menu-dialog-in{0%{opacity:0;transform:translateY(12px)}}@keyframes menu-dialog-fade{0%{opacity:0}}.notice{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.notice__badge{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#f88a73;color:#24303e}.notice__title:focus{outline:none}.notice__text{max-width:40ch}.notice__ref,.notice__text{font-size:1.125rem}.notice__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.page-body{background:#faf2e6;padding-top:clamp(40px,5%,64px);padding-bottom:clamp(72px,9%,112px)}.page-body--sections{padding-top:clamp(56px,7%,88px)}.page-body--sections>*+*{margin-top:clamp(56px,7%,88px)}.partner{border-top:1.5px solid #e8d8c5;background:#faf2e6}.partner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;padding-block:32px}.partner__link{display:block}.partner__logo{display:block;width:220px;height:auto}.password-form{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:440px}.password-form__input{flex:1 1 220px;border-color:#24303e}.password-form__button{flex:0 0 auto;background:#24303e;color:#faf2e6}.password-form__button:focus-visible{background:#36485d}@media(hover:hover){.password-form__button:hover{background:#36485d}}.password-form__error{flex:1 1 100%;display:flex;align-items:flex-start;text-align:left;gap:10px;padding:10px 18px;border-radius:12px;background:#faf2e6;font-size:1rem;font-weight:600}.password-form__error .icon{flex-shrink:0;margin-top:2px}.prose{max-width:68ch}.prose>*+*{margin-top:16px}.prose h2{margin-top:44px;font-size:1.375rem;font-weight:700;line-height:1.3}.prose h2:first-child{margin-top:0}.prose h2+*{margin-top:12px}.prose ul{padding-left:1.25em}.prose li+li{margin-top:6px}.prose li::marker{color:#a9442d}.prose a{color:#a9442d;font-weight:600;text-decoration-thickness:2px;text-underline-offset:3px}.prose a:focus-visible{text-decoration-thickness:3px}@media(hover:hover){.prose a:hover{text-decoration-thickness:3px}}.prose code,.prose strong{font-weight:600}.prose code{font-family:inherit}.rich-text>*+*{margin-top:.7em}.rich-text a{text-decoration-thickness:2px;text-underline-offset:3px}.rich-text strong{font-weight:600}.rich-text :is(ol,ul){padding-left:1.3em}.rich-text li+li{margin-top:.3em}.rich-text blockquote{padding-left:1em;border-left:3px solid}.sample-menu{text-align:center}.sample-menu__title{margin-bottom:6px}.sample-menu__note{color:#6b5850;font-size:.9375rem}.sample-menu__dots{display:flex;justify-content:center;gap:8px;margin:28px 0}.sample-menu__dot{width:8px;height:8px;border-radius:50%;background:#f88a73}.sample-menu__dot--green{background:#1c959d}.sample-menu__courses{display:flex;flex-direction:column;gap:28px}.sample-menu__course{margin-bottom:6px}.sample-menu__dishes{display:flex;flex-direction:column;gap:14px}.sample-menu__dish{font-size:1.25rem;font-weight:600}.sample-menu__description{margin-top:2px;color:#6b5850;font-size:.9375rem}.sample-menu__key{margin-top:28px}.skip-link{position:absolute;top:8px;left:8px;z-index:10;padding:10px 18px;border-radius:999px;background:#24303e;color:#faf2e6;font-weight:600;text-decoration:none;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:none}.splash{overflow:hidden;min-height:100vh;min-height:100svh;justify-content:center;padding:48px 24px;background:#f88a73;text-align:center}.splash,.splash__content{position:relative;display:flex;flex-direction:column;align-items:center}.splash__content{z-index:1;gap:36px;width:100%}.splash__logo{width:clamp(200px,25%,340px);line-height:0}.splash__logo img{width:100%}.splash__logo--small{width:clamp(150px,16%,220px)}.splash__rule{width:56px;height:4px;border-radius:4px;background:#faf2e6}.splash__text{max-width:36ch;font-size:1.125rem}.splash__link{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.splash__group{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.splash__corner-link{position:absolute;left:max(20px,5%);bottom:max(20px,5%);z-index:1;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.splash__corner-link:focus-visible{text-decoration-thickness:3px}@media(hover:hover){.splash__corner-link:hover{text-decoration-thickness:3px}}.splash__corner-link .icon{flex-shrink:0}@media(max-height:500px){.splash:has(>.splash__corner-link){padding-bottom:96px}}.splash__sketch{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.splash__sketch--cup{left:9%;top:13%;width:clamp(110px,12%,190px);transform:rotate(-8deg);animation-name:splash-fade-in,splash-drift-cup;animation-duration:1.4s,7s;animation-delay:.1s,-2s}.splash__sketch--cupcake{right:10%;top:22%;width:clamp(78px,8.5%,130px);transform:rotate(7deg);animation-name:splash-fade-in,splash-drift-cupcake;animation-duration:1.4s,8s;animation-delay:.35s,-5s}.splash__sketch--duck{right:5%;bottom:5%;width:clamp(110px,11%,170px);transform-origin:50% 100%;animation-name:splash-fade-in,splash-sway-duck;animation-duration:1.4s,6s;animation-delay:.6s,-2s}@media(prefers-reduced-motion:reduce){.splash__sketch{animation:none}}@media(max-width:640px){.splash--quiet :is(.splash__sketch--cup,.splash__sketch--cupcake){display:none}}@keyframes splash-fade-in{0%{opacity:0}}@keyframes splash-drift-cup{0%,to{transform:translate(0) rotate(-8deg)}30%{transform:translate(10%,-22%) rotate(0deg)}65%{transform:translate(-8%,-6%) rotate(-16deg)}}@keyframes splash-drift-cupcake{0%,to{transform:translate(0) rotate(7deg)}40%{transform:translate(-14%,-20%) rotate(15deg)}75%{transform:translate(10%,-7%) rotate(-1deg)}}@keyframes splash-sway-duck{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(-5%,-6%) rotate(-6deg)}50%{transform:translate(-10%) rotate(0deg)}75%{transform:translate(-5%,-6%) rotate(6deg)}}.term-panel{--card-padding:clamp(24px, 4%, 44px);scroll-margin-top:24px}.term-panel+.term-panel{margin-top:24px}.js .term-panel.is-inactive{display:none}.term-panel__title{margin-bottom:20px}.term-panel__empty{color:#6b5850}.term-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.no-js .term-tabs{display:none}.term-tabs__tab{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border:1.5px solid #24303e;border-radius:999px;font-size:1rem;font-weight:600}.term-tabs__tab:focus-visible{background:#24303e0f}@media(hover:hover){.term-tabs__tab:hover{background:#24303e0f}}.term-tabs__tab[aria-pressed=true]{border-color:#f88a73;background:#f88a73}.title-band{background:#f88a73}.title-band__inner{padding-top:clamp(32px,5%,64px);padding-bottom:clamp(56px,7%,96px)}.title-band__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:16px;font-size:.9375rem;font-weight:600;text-decoration:none;text-decoration-thickness:2px;text-underline-offset:4px}.title-band__back:focus-visible{text-decoration-line:underline}@media(hover:hover){.title-band__back:hover{text-decoration-line:underline}}.title-band__label,.title-band__title{margin-bottom:16px}.title-band__title--loose{margin-bottom:20px}.title-band__intro{max-width:52ch;font-size:1.25rem}.title-band__intro+.title-band__intro{margin-top:14px}.title-band__intro--narrow{max-width:46ch}.title-band__dates{margin-bottom:6px;font-size:1.125rem}.title-band__places{margin-bottom:6px;font-size:1rem;font-weight:600}.title-band--compact .title-band__inner{padding-top:clamp(20px,3%,40px);padding-bottom:clamp(48px,6%,80px)}.title-band--compact .title-band__label{margin-bottom:12px}.title-band--compact .title-band__title{margin-bottom:10px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.week-menu{text-align:center}.week-menu__title{margin-top:10px}.week-menu__date{margin-top:6px;color:#6b5850;font-size:1rem}.week-menu__dots{display:flex;justify-content:center;gap:8px;margin:24px 0 28px}.week-menu__dot{width:8px;height:8px;border-radius:50%;background:#f88a73}.week-menu__dot--green{background:#1c959d}.week-menu__courses{display:flex;flex-direction:column;gap:18px}.week-menu__separator{display:flex;justify-content:center}.week-menu__separator svg{display:block;overflow:visible;fill:none;stroke:#f88a73;stroke-linecap:round;stroke-width:1.4}.week-menu__dishes{display:flex;flex-direction:column;gap:14px}.week-menu__dish{font-size:1.1875rem;font-weight:600;line-height:1.3}.week-menu__description{max-width:40ch;margin:4px auto 0;color:#6b5850;font-size:.9375rem;line-height:1.45}.week-menu__key{margin-top:28px}.week-menu__book{margin-top:32px}.week-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:16px 0;border-top:1.5px solid #e8d8c5}.week-row__info{flex:1 1 200px}.week-row__number{font-size:1.125rem;font-weight:600}.week-row__dates{color:#6b5850;font-size:.9375rem}.week-row__places{color:#a9442d;font-size:.875rem;font-weight:600}.week-row__status{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border:1.5px solid #e8d8c5;border-radius:999px;color:#6b5850;font-size:1rem;font-weight:600}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;background:#f88a73;color:#24303e;font-family:DM Sans,Helvetica Neue,sans-serif;font-size:1.0625rem;line-height:1.55}a{color:inherit}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid #24303e;outline-offset:3px}