*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:"La Luxes Serif";src:url(la-luxes-serif.b343e87c9b03bbc1.ttf)}@font-face{font-family:gordita-black-italic;src:url(/assets/fonts/gordita.otf) format("otf")}h1,h2,h3,h4,h5,h6{font-family:"La Luxes Serif",Arial,Helvetica,sans-serif;line-height:1.2em}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}span,a,p,input,textarea,label{font-family:gordita-black-italic,Arial,Helvetica,sans-serif}h1.jumbotron{font-size:clamp(40px,2.5vw,52px)}.quote{font-size:20px;font-style:italic}::selection{background-color:#f3b653}form{display:flex;flex-direction:column;gap:.7rem}.form-control-wrapper{background-color:transparent;margin:.5rem;position:relative;max-width:440px}.form-control-wrapper label{display:block;font-size:20px}.form-group{position:relative}.form-group:before,.form-group:after{position:absolute;width:36px;height:36px;z-index:50;background-size:contain;content:""}.form-group:after{top:6px;right:6px}.form-group.valid:after{background-image:url(/assets/icons/valid.svg)}.form-group.invalid:after{background-image:url(/assets/icons/error.svg)}.form-control{background-color:#f0fdff;border-radius:5px;font-size:20px;border:3.5px solid transparent;outline:0;max-width:440px;width:100%;position:relative;height:48px;padding-inline-start:48px;padding-inline-end:48px;transition:all .2s ease-in-out}.form-control:focus{border-color:#043c5d}.form-control.ng-invalid.ng-dirty,.form-control.ng-invalid.ng-dirty:focus{border-color:#ff725c!important}.form-control.ng-valid.ng-dirty,.form-control.ng-valid.ng-dirty:focus{border-color:#4a8fe8!important}.icon{width:48px;height:48px;object-fit:contain}.icon-invalid{background:url(/assets/icons/ci_error.svg)}.warn-message{color:#ff725c;font-size:.8em;animation:fadeIn .2s ease-in-out;display:block}@keyframes fadeIn{0%{top:-100px;opacity:0}to{top:0;opacity:1}}button,.btn{border:none;outline:none;display:inline-block;text-align:center;padding:.6em 1.5em;border-radius:5px;font-size:1.2rem;line-height:100%;max-width:60vw;text-decoration:none}button:not(:disabled),.btn:not(:disabled){cursor:pointer}button:disabled,.btn:disabled{filter:grayscale(60%)!important}.outline-light-primary{color:#4a8fe8;border:2px solid hsl(214deg,77%,60%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none}.outline-light-primary:not(:disabled):hover{color:#f0fdff;background-color:#4a8fe8}.block-outline-light-primary{color:#4a8fe8;border:2px solid hsl(214deg,77%,60%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;display:block;width:100%;max-width:unset!important}.block-outline-light-primary:not(:disabled):hover{color:#f0fdff;background-color:#4a8fe8}.small-outline-light-primary{color:#4a8fe8;border:2px solid hsl(214deg,77%,60%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;padding:.3em 1em;font-size:1rem;line-height:1rem}.small-outline-light-primary:not(:disabled):hover{color:#f0fdff;background-color:#4a8fe8}.btn-light-primary{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#4a8fe8;color:#f0fdff}.btn-light-primary:not(:disabled):hover{background-color:#1d72e2}.block-btn-light-primary{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#4a8fe8;color:#f0fdff;display:block;width:100%;max-width:unset!important}.block-btn-light-primary:not(:disabled):hover{background-color:#1d72e2}.small-btn-light-primary{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#4a8fe8;color:#f0fdff;padding:.3em 1em;font-size:1rem;line-height:1rem}.small-btn-light-primary:not(:disabled):hover{background-color:#1d72e2}.outline-primary{color:#1a65c7;border:2px solid hsl(214deg,77%,44%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none}.outline-primary:not(:disabled):hover{color:#f0fdff;background-color:#1a65c7}.block-outline-primary{color:#1a65c7;border:2px solid hsl(214deg,77%,44%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;display:block;width:100%;max-width:unset!important}.block-outline-primary:not(:disabled):hover{color:#f0fdff;background-color:#1a65c7}.small-outline-primary{color:#1a65c7;border:2px solid hsl(214deg,77%,44%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;padding:.3em 1em;font-size:1rem;line-height:1rem}.small-outline-primary:not(:disabled):hover{color:#f0fdff;background-color:#1a65c7}.btn-primary{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#1a65c7;color:#f0fdff}.btn-primary:not(:disabled):hover{background-color:#144e99}.block-btn-primary{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#1a65c7;color:#f0fdff;display:block;width:100%;max-width:unset!important}.block-btn-primary:not(:disabled):hover{background-color:#144e99}.small-btn-primary{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#1a65c7;color:#f0fdff;padding:.3em 1em;font-size:1rem;line-height:1rem}.small-btn-primary:not(:disabled):hover{background-color:#144e99}.outline-dark-primary{color:#043c5d;border:2px solid hsl(202deg,92%,19%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none}.outline-dark-primary:not(:disabled):hover{color:#f0fdff;background-color:#043c5d}.block-outline-dark-primary{color:#043c5d;border:2px solid hsl(202deg,92%,19%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;display:block;width:100%;max-width:unset!important}.block-outline-dark-primary:not(:disabled):hover{color:#f0fdff;background-color:#043c5d}.small-outline-dark-primary{color:#043c5d;border:2px solid hsl(202deg,92%,19%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;padding:.3em 1em;font-size:1rem;line-height:1rem}.small-outline-dark-primary:not(:disabled):hover{color:#f0fdff;background-color:#043c5d}.btn-dark-primary{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#043c5d;color:#f0fdff}.btn-dark-primary:not(:disabled):hover{background-color:#021d2c}.block-btn-dark-primary{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#043c5d;color:#f0fdff;display:block;width:100%;max-width:unset!important}.block-btn-dark-primary:not(:disabled):hover{background-color:#021d2c}.small-btn-dark-primary{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#043c5d;color:#f0fdff;padding:.3em 1em;font-size:1rem;line-height:1rem}.small-btn-dark-primary:not(:disabled):hover{background-color:#021d2c}.outline-accent{color:#f3b653;border:2px solid hsl(37deg,87%,64%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none}.outline-accent:not(:disabled):hover{color:#2b3336;background-color:#f3b653}.block-outline-accent{color:#f3b653;border:2px solid hsl(37deg,87%,64%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;display:block;width:100%;max-width:unset!important}.block-outline-accent:not(:disabled):hover{color:#2b3336;background-color:#f3b653}.small-outline-accent{color:#f3b653;border:2px solid hsl(37deg,87%,64%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;padding:.3em 1em;font-size:1rem;line-height:1rem}.small-outline-accent:not(:disabled):hover{color:#2b3336;background-color:#f3b653}.btn-accent{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#f3b653;color:#2b3336}.btn-accent:not(:disabled):hover{background-color:#f0a224}.block-btn-accent{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#f3b653;color:#2b3336;display:block;width:100%;max-width:unset!important}.block-btn-accent:not(:disabled):hover{background-color:#f0a224}.small-btn-accent{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#f3b653;color:#2b3336;padding:.3em 1em;font-size:1rem;line-height:1rem}.small-btn-accent:not(:disabled):hover{background-color:#f0a224}.outline-dark-accent{color:#f39b53;border:2px solid hsl(27deg,87%,64%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none}.outline-dark-accent:not(:disabled):hover{color:#2b3336;background-color:#f39b53}.block-outline-dark-accent{color:#f39b53;border:2px solid hsl(27deg,87%,64%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;display:block;width:100%;max-width:unset!important}.block-outline-dark-accent:not(:disabled):hover{color:#2b3336;background-color:#f39b53}.small-outline-dark-accent{color:#f39b53;border:2px solid hsl(27deg,87%,64%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;padding:.3em 1em;font-size:1rem;line-height:1rem}.small-outline-dark-accent:not(:disabled):hover{color:#2b3336;background-color:#f39b53}.btn-dark-accent{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#f39b53;color:#2b3336}.btn-dark-accent:not(:disabled):hover{background-color:#f07f24}.block-btn-dark-accent{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#f39b53;color:#2b3336;display:block;width:100%;max-width:unset!important}.block-btn-dark-accent:not(:disabled):hover{background-color:#f07f24}.small-btn-dark-accent{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#f39b53;color:#2b3336;padding:.3em 1em;font-size:1rem;line-height:1rem}.small-btn-dark-accent:not(:disabled):hover{background-color:#f07f24}.outline-warn{color:#ff725c;border:2px solid hsl(8deg,100%,68%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none}.outline-warn:not(:disabled):hover{color:#2b3336;background-color:#ff725c}.block-outline-warn{color:#ff725c;border:2px solid hsl(8deg,100%,68%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;display:block;width:100%;max-width:unset!important}.block-outline-warn:not(:disabled):hover{color:#2b3336;background-color:#ff725c}.small-outline-warn{color:#ff725c;border:2px solid hsl(8deg,100%,68%);transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;padding:.3em 1em;font-size:1rem;line-height:1rem}.small-outline-warn:not(:disabled):hover{color:#2b3336;background-color:#ff725c}.btn-warn{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#ff725c;color:#2b3336}.btn-warn:not(:disabled):hover{background-color:#ff4529}.block-btn-warn{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#ff725c;color:#2b3336;display:block;width:100%;max-width:unset!important}.block-btn-warn:not(:disabled):hover{background-color:#ff4529}.small-btn-warn{transition:all .3s cubic-bezier(.165,.84,.44,1);background:none;background-color:#ff725c;color:#2b3336;padding:.3em 1em;font-size:1rem;line-height:1rem}.small-btn-warn:not(:disabled):hover{background-color:#ff4529}.modal-container{position:fixed;background-color:#2b3336b3;top:0;left:0;width:100vw;height:100vh;z-index:10004;display:grid;place-items:center}.modal{background-color:#f5f5f5;color:#2b3336;border-radius:10px;position:relative;z-index:4;min-width:300px;min-height:300px;animation:fadeInBottom .3s ease-in forwards}.modal-content{margin:1rem}.modal-title{text-align:center}.modal-close{cursor:pointer;position:absolute;top:.5rem;right:.5rem;z-index:5;display:inline;font-size:20px;line-height:20px;transition:color .3s cubic-bezier(.165,.84,.44,1)}.modal-close:hover{color:#f3b653}.modal-btn-container{width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.styled{font-size:18px;font-family:"La Luxes Serif"!important}.styled .center{width:100%;text-align:center}.styled .accent{color:#043c5d!important;font-family:"La Luxes Serif"!important}.styled .meal{width:100%;display:flex;justify-content:space-between;align-items:flex-start;text-transform:uppercase}.styled .meal strong{font-family:"La Luxes Serif"!important}.styled h3{width:100%;text-align:center;font-size:22px}@media screen and (max-width: 540px){.styled{font-size:14px}.styled h3{font-size:18px}}@media not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.langs-container .lang-active>*,.langs-container .lang>*{margin:.05rem}.chef>*,main>*,.split>*,.body>*,.wines>*,footer>*,.time-and-place>*,header .actions>*{margin:.5rem}footer .icons>*{margin:1rem}.controls>*,.dots>*{margin:.3rem}.form-group .btn-group>*{margin:.2rem}}}html,body{width:100%;height:100vh;overflow-x:hidden;scroll-behavior:smooth;background-color:#fefbf6}a{color:#f3b653;text-decoration:none;transition:color .3s ease-out;cursor:pointer}a:hover{color:#f39b53}hr{width:clamp(40px,100%,300px);height:5px;display:block;color:#f3b653;background-color:#f3b653;border:0;border-radius:5px;margin:2rem auto}
