@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/Comfortaa-Cyrillic-Ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/Comfortaa-Cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/Comfortaa-Greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/Comfortaa-Vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/Comfortaa-Latin-Ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Comfortaa;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/Comfortaa-Latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.index-heading{display:block;margin:0 auto;padding:6.25vw 0 0;color:#f4726d}@media (min-width: 1024px){.index-heading{padding:4rem 0 0}}.index-heading#pageHeading{position:relative;font-size:6.25vw;font-weight:700}@media (min-width: 1024px){.index-heading#pageHeading{padding:4rem 0;font-size:4rem}}.index-heading-small{font-size:2rem;font-weight:500}@media (min-width: 1024px){.index-heading-small{font-size:3.25rem}}#pageHeadingStar{position:absolute;right:0;top:7.41vw;width:1.95vw;height:1.95vw;color:#f4dede}@media (min-width: 1024px){#pageHeadingStar{top:4.75rem;width:1.25rem;height:1.25rem}}@media (prefers-reduced-motion: no-preference){#pageHeadingStar{animation:rotate-stars 1s}}.index-section{display:flex;flex-flow:column nowrap;align-items:center;padding:0 6.25vw 5rem}@media (min-width: 1024px){.index-section{padding:0 13.75vw 5rem;font-size:1.25rem}}.index-section#indexHero{padding-bottom:20vh;color:#f4dede;font-weight:500;line-height:2}@media (min-width: 1024px){.index-section#indexHero{flex-flow:row nowrap;align-items:start}}.index-section#menu{display:flex;flex-flow:column nowrap;width:100%;min-height:38.25rem}.index-section#contact{min-height:38.25rem}.index-hero-text{text-align:center}@media (min-width: 1024px){.index-hero-text{width:100%;padding:0 1.25rem}}.index-hero-img{display:flex;flex-flow:row nowrap}.index-hero-cupcake{width:250px;height:250px;margin-inline:-4rem}@media (min-width: 1024px){.index-hero-cupcake{width:75%;height:75%;margin-top:-4rem}}.index-hero-cupcake:first-child{opacity:.75}@media (prefers-reduced-motion: no-preference){.index-hero-cupcake:first-child{animation:float-cupcake-left 3s ease-in-out infinite}}.index-hero-cupcake:last-child{transform:rotate(-30deg)}@media (prefers-reduced-motion: no-preference){.index-hero-cupcake:last-child{animation:float-cupcake-right 3s ease-in-out infinite}}.index-menu-content{display:flex;flex-flow:column nowrap;width:100%}@media (min-width: 1024px){.index-menu-content{flex-flow:row nowrap;align-items:start}}.index-menu{display:flex;flex-flow:row wrap;flex:1 1 50%;justify-content:center;align-items:stretch;gap:1rem}.index-menu-item{display:flex;flex-flow:column nowrap;flex:0 1 calc(33.33% - 1rem);justify-content:center;align-items:center}.index-menu-item h3{width:100%;font-size:1rem;line-height:1.5;text-align:center;text-transform:uppercase;color:#f4dede;order:1;white-space:pre-wrap;word-break:keep-all}.index-menu-cupcake{width:100px;height:100px}.index-menu-kitchen{flex:1 1 50%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;height:100%}.index-menu-kitchen p{padding:0 2rem;font-size:2rem;text-align:center;color:#f4dede;font-style:italic}.index-menu-kitchen .button{display:block;min-width:15rem;width:min-content;text-align:center;white-space:pre-wrap;word-break:keep-all}.index-contact-content{display:flex;flex-flow:column nowrap;width:100%;color:#f4dede}@media (min-width: 1024px){.index-contact-content{flex-flow:row nowrap;align-items:start}}.index-contact-form,.index-contact-form-success{flex:1 1 50%;display:flex;flex-flow:column nowrap;gap:1.75rem;margin-bottom:3rem}@media (min-width: 1024px){.index-contact-form,.index-contact-form-success{flex:0 0 33%}}.index-contact-form p,.index-contact-form-success p{padding:0;margin:0;line-height:2}.index-contact-form .button,.index-contact-form-success .button{align-self:center}.index-contact-form-success{position:relative;padding-bottom:10rem}.index-contact-form-success-star{position:absolute;bottom:0;left:200px;width:16px;height:16px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='720'%20height='720'%20viewBox='0%200%20720%20720'%20version='1.2'%20fill='currentColor'%20color='%23f4dede'%3e%3cpath%20d='M441%2068c59-36%20134%208%20133%2077l-3%20109c-1%2033%208%2065%2025%2094l57%2093c36%2059-8%20134-77%20133l-109-3c-33-1-66%208-94%2025l-93%2057a87%2087%200%200%201-133-77l3-109c1-33-8-66-25-94l-57-93a87%2087%200%200%201%2077-133l109%203c33%201%2065-8%2094-25z'%20fill='inherit'/%3e%3c/svg%3e") center/contain no-repeat;border-radius:50%;box-shadow:0 0 0 4px #f4dede1a,0 0 0 8px #f4dede1a,0 0 20px #f4dede;animation:shooting-star 1s linear;opacity:0}.index-contact-form-success-star:before{content:"";position:absolute;top:50%;right:4px;transform:translateY(-50%);width:300px;height:1px;background:linear-gradient(90deg,#f4dede,transparent);z-index:-1}.index-contact-form-loading{cursor:wait;opacity:.5}.index-contact-form-loading .index-contact-form-field{pointer-events:none}.index-contact-form-loading .button{cursor:inherit}.index-contact-form-field{position:relative;text-align:center}@media (min-width: 1024px){.index-contact-form-field{text-align:left}}.index-contact-form-field .index-contact-form-field-textarea,.index-contact-form-field .index-contact-form-field-text-input{width:100%;padding:.5rem;border:1px solid #f4dede;border-radius:5px;background:#f4dede;color:#f4726d;font-size:1rem;line-height:1.5;transition:border-color .25s}.index-contact-form-field .index-contact-form-field-textarea:focus~.index-contact-form-field-floating-label,.index-contact-form-field .index-contact-form-field-text-input:focus~.index-contact-form-field-floating-label{top:-1.25rem;left:.5rem;font-size:.75rem}@media (prefers-reduced-motion: no-preference){.index-contact-form-field .index-contact-form-field-textarea:focus~.index-contact-form-field-floating-label,.index-contact-form-field .index-contact-form-field-text-input:focus~.index-contact-form-field-floating-label{transition:top .25s,font-size .25s}}.index-contact-form-field .index-contact-form-field-textarea:not(:placeholder-shown)~.index-contact-form-field-floating-label,.index-contact-form-field .index-contact-form-field-text-input:not(:placeholder-shown)~.index-contact-form-field-floating-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.index-contact-form-field .index-contact-form-field-textarea{height:5rem}.index-contact-form-field .index-contact-form-field-checkbox{margin:0 .5rem 0 0}.index-contact-form-field-floating-label{position:absolute;top:.75rem;left:.5rem;color:#f4726d}.index-contact-text{flex:1 1 50%;line-height:2;text-align:center}@media (min-width: 1024px){.index-contact-text{padding:0 4rem;font-size:1.25rem;text-align:left}}.index-contact-highlights-intro{margin:0;padding:0 0 2rem}.index-contact-highlights-item{position:relative;display:inline-flex;align-items:center;gap:1rem;width:100%;margin:0 0 2rem 2rem}@media (min-width: 1024px){.index-contact-highlights-item{margin:0 0 2rem}}.index-contact-highlights-item:before{content:"";position:absolute;width:3.5rem;height:3.5rem;border-radius:100%;background:#f4726d;opacity:.5;z-index:-1}.index-contact-highlights-item svg{width:3rem;height:3rem;margin-left:1.75rem}@keyframes rotate-stars{0%{transform:rotate(0) scale(0)}50%{transform:rotate(180deg) scale(3)}to{transform:rotate(360deg) scale(1)}}@keyframes reflow-rotate-stars{0%{transform:rotate(0) scale(0)}50%{transform:rotate(180deg) scale(3)}to{transform:rotate(360deg) scale(1)}}@keyframes float-cupcake-left{0%{transform:translateY(0)}50%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes float-cupcake-right{0%{transform:translateY(0) rotate(-30deg)}50%{transform:translateY(-.5rem) rotate(-27deg)}to{transform:translateY(0) rotate(-30deg)}}@keyframes shooting-star{0%{transform:rotate(315deg) translate(0);opacity:1}70%{opacity:1}to{transform:rotate(315deg) translate(100px);opacity:0}}
