.LoginForm-module-scss-module__EKpTaa__formLogin .LoginForm-module-scss-module__EKpTaa__yoshiContainer{width:100%;padding-right:120px}@media (max-width:422px){.LoginForm-module-scss-module__EKpTaa__formLogin .LoginForm-module-scss-module__EKpTaa__yoshiContainer{padding-right:0}}.LoginForm-module-scss-module__EKpTaa__formLogin .LoginForm-module-scss-module__EKpTaa__yoshiContainer .LoginForm-module-scss-module__EKpTaa__yoshiLogin{background-image:url(/assets/images/yoshi/wave.gif);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:100px;height:100px;margin-left:auto;margin-right:auto}.LoginForm-module-scss-module__EKpTaa__formLogin .LoginForm-module-scss-module__EKpTaa__inputContainer{flex-direction:row;justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:422px){.LoginForm-module-scss-module__EKpTaa__formLogin .LoginForm-module-scss-module__EKpTaa__inputContainer{flex-direction:column}}.LoginForm-module-scss-module__EKpTaa__formLogin input{border-width:2px;border-radius:8px;font-family:SpaceMono,sans-serif;font-weight:700}.LoginForm-module-scss-module__EKpTaa__formLogin input::placeholder{color:#f0ecec;opacity:.5}.LoginForm-module-scss-module__EKpTaa__formLogin .LoginForm-module-scss-module__EKpTaa__submitButton{color:#8c141c;background:#fdca88;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 16px;font-family:SpaceMono,sans-serif;font-weight:700;transition:opacity .3s;display:flex}.LoginForm-module-scss-module__EKpTaa__formLogin .LoginForm-module-scss-module__EKpTaa__submitButton:hover{opacity:.75}.LoginForm-module-scss-module__EKpTaa__error{opacity:0;margin-top:16px}.LoginForm-module-scss-module__EKpTaa__errorActive{opacity:1}
.FadeUpOnView-module-scss-module__9y9Aga__fadeUpOnView{opacity:0;visibility:hidden;will-change:opacity,transform,visibility;transition:opacity 1.3s ease-out,transform 1.3s;transform:translateY(20px)}.FadeUpOnView-module-scss-module__9y9Aga__fadeUpOnView_Visible{opacity:1;visibility:visible;transform:translateY(0)}
.Footer-module-scss-module__8bD3zq__footer{color:#fdca88;text-align:center;background:#8c141c;width:100vw;height:auto;padding:32px;overflow:hidden}.Footer-module-scss-module__8bD3zq__footer .Footer-module-scss-module__8bD3zq__yoshiFooter{background-image:url(/assets/images/yoshi/heart.gif);background-position:bottom;background-repeat:no-repeat;background-size:contain;border-bottom:2px solid #fdca88;width:100px;height:100px;margin:0 auto 16px}
.Layout-module-scss-module__Htg5bq__layout{height:100svh;display:flex}.Layout-module-scss-module__Htg5bq__centerLayout{flex-direction:column;justify-content:center;align-items:center;height:100svh;display:flex}
.Hosts-module-scss-module__yIl6qa__hosts{flex-direction:row;justify-content:center;align-items:center;gap:32px;display:flex}@media (max-width:540px){.Hosts-module-scss-module__yIl6qa__hosts{flex-direction:column;gap:0}}.Hosts-module-scss-module__yIl6qa__hosts .Hosts-module-scss-module__yIl6qa__host{font-family:SpaceMono,sans-serif;font-size:48px;font-style:normal;font-weight:400}@media (max-width:767px){.Hosts-module-scss-module__yIl6qa__hosts .Hosts-module-scss-module__yIl6qa__host{font-size:30px}}.Hosts-module-scss-module__yIl6qa__hosts .Hosts-module-scss-module__yIl6qa__host:last-child{margin-left:4px}.Hosts-module-scss-module__yIl6qa__hosts .Hosts-module-scss-module__yIl6qa__and{font-family:SpaceMono,sans-serif;font-size:40px}@media (max-width:540px){.Hosts-module-scss-module__yIl6qa__hosts .Hosts-module-scss-module__yIl6qa__and{font-size:32px;line-height:24px}}.Hosts-module-scss-module__yIl6qa__hostsLogoText{gap:12px}@media (max-width:540px){.Hosts-module-scss-module__yIl6qa__hostsLogoText{flex-direction:row;margin-top:auto;margin-bottom:auto}}.Hosts-module-scss-module__yIl6qa__hostsLogoText .Hosts-module-scss-module__yIl6qa__host{font-family:MonteCarlo,sans-serif;font-size:28px}.Hosts-module-scss-module__yIl6qa__hostsLogoText .Hosts-module-scss-module__yIl6qa__and{font-family:MonteCarlo,sans-serif;font-size:24px}
.Logo-module-scss-module__qnuT2q__logo{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:16px;max-height:48px;display:flex}.Logo-module-scss-module__qnuT2q__logoImage{aspect-ratio:1;background-image:url(/assets/images/double-happiness-128.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:48px}@media (max-width:540px){.Logo-module-scss-module__qnuT2q__logoImage{width:38px}}
.Navigation-module-scss-module__49uy8q__navigation{z-index:300;background:#8c141c;width:100vw;transition:top .6s;position:fixed;overflow:hidden;box-shadow:0 4px 8px #0000001a,0 6px 20px #0000001a}.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader{flex-direction:row;justify-content:space-between;display:flex}.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__left{justify-content:center;align-items:center;padding:16px;display:flex}.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__right{justify-content:flex-end;align-items:center;max-width:1440px;padding:16px;display:flex}.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__right .Navigation-module-scss-module__49uy8q__hamburgerWrapper{z-index:300;display:none;position:fixed;top:24px;right:16px}@media (max-width:1146px){.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__right .Navigation-module-scss-module__49uy8q__hamburgerWrapper{display:block}}.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__right .Navigation-module-scss-module__49uy8q__items{flex-direction:row;align-items:center;gap:16px;font-weight:700;display:flex}@media (max-width:1146px){.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__right .Navigation-module-scss-module__49uy8q__items{color:#8c141c;z-index:200;background:#fdca88;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-width:100vw;height:100%;min-height:100svh;display:none;position:fixed;top:0;left:0}}.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__right .Navigation-module-scss-module__49uy8q__items .Navigation-module-scss-module__49uy8q__item{transition:opacity .3s;overflow:hidden}.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__right .Navigation-module-scss-module__49uy8q__items .Navigation-module-scss-module__49uy8q__item .Navigation-module-scss-module__49uy8q__navTitle{padding:2px;font-family:SpaceMono,sans-serif;font-size:14px}@media (max-width:1146px){.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__right .Navigation-module-scss-module__49uy8q__items .Navigation-module-scss-module__49uy8q__item .Navigation-module-scss-module__49uy8q__navTitle{font-size:18px}}.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__right .Navigation-module-scss-module__49uy8q__items .Navigation-module-scss-module__49uy8q__item .Navigation-module-scss-module__49uy8q__line{background-color:#fdca88;width:100%;height:1px;transition:transform .3s;transform:translate(-120%)}@media (max-width:1146px){.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__right .Navigation-module-scss-module__49uy8q__items .Navigation-module-scss-module__49uy8q__item .Navigation-module-scss-module__49uy8q__line{background-color:#8c141c}}.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__right .Navigation-module-scss-module__49uy8q__items .Navigation-module-scss-module__49uy8q__item:hover{cursor:pointer;opacity:.75}.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__right .Navigation-module-scss-module__49uy8q__items .Navigation-module-scss-module__49uy8q__item:hover .Navigation-module-scss-module__49uy8q__line{transform:translate(0)}@media (max-width:1146px){.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__right .Navigation-module-scss-module__49uy8q__items .Navigation-module-scss-module__49uy8q__itemRsvpButton .Navigation-module-scss-module__49uy8q__navTitle{color:#8c141c;border:1px solid #8c141c;padding:8px 24px}.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__right .Navigation-module-scss-module__49uy8q__items .Navigation-module-scss-module__49uy8q__itemRsvpButton:hover .Navigation-module-scss-module__49uy8q__nav-title{color:#fdca88;background:#8c141c;border:1px solid #8c141c;padding:8px 24px}}.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__right .Navigation-module-scss-module__49uy8q__items .Navigation-module-scss-module__49uy8q__itemActive .Navigation-module-scss-module__49uy8q__line{transform:translate(0)}.Navigation-module-scss-module__49uy8q__navigation .Navigation-module-scss-module__49uy8q__mainHeader .Navigation-module-scss-module__49uy8q__right .Navigation-module-scss-module__49uy8q__itemsActive{display:flex}
.AlbumNavigation-module-scss-module__XvP2iW__albumNavigation{border-bottom:1px solid #fdca88;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;width:100%;display:flex}@media (max-width:500px){.AlbumNavigation-module-scss-module__XvP2iW__albumNavigation{justify-content:flex-start;padding-top:8px;padding-left:16px}}
.AlbumTab-module-scss-module__evv-5G__albumTab{background:#335c75;border:1px solid #fdca88;border-bottom:none;border-top-left-radius:2px;border-top-right-radius:2px;flex-direction:row;justify-content:space-between;gap:8px;width:auto;height:auto;padding:8px;transition:background-color .6s;display:flex}.AlbumTab-module-scss-module__evv-5G__albumTab:hover{opacity:.75;background-color:#fdca88;cursor:pointer!important}.AlbumTab-module-scss-module__evv-5G__albumTab:hover .AlbumTab-module-scss-module__evv-5G__title{color:#8c141c}.AlbumTab-module-scss-module__evv-5G__albumTab .AlbumTab-module-scss-module__evv-5G__title{white-space:nowrap;transition:color .6s}.AlbumTab-module-scss-module__evv-5G__albumTab .AlbumTab-module-scss-module__evv-5G__icon{flex-direction:column;align-items:flex-end;width:100%;display:flex}
.SectionTitle-module-scss-module__SeOmuG__sectionTitle{color:#8c141c;text-align:center;text-transform:uppercase;max-width:1440px;padding:0 32px;font-family:SpaceMono,sans-serif;font-size:60px}@media (max-width:767px){.SectionTitle-module-scss-module__SeOmuG__sectionTitle{font-size:40px}}.SectionTitle-module-scss-module__SeOmuG__sectionTitleBlue{color:#335c75}.SectionTitle-module-scss-module__SeOmuG__sectionTitleRed{color:#8c141c}.SectionTitle-module-scss-module__SeOmuG__sectionTitleYellow{color:#fdca88}
.Mascot-module-scss-module__XzOjTa__mascot{aspect-ratio:240/160;width:240px;position:relative}@media (max-width:540px){.Mascot-module-scss-module__XzOjTa__mascot{width:40vw}}
.Hero-module-scss-module__YsKErq__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:140px 32px 120px;font-size:18px;display:flex}@media (max-width:767px){.Hero-module-scss-module__YsKErq__hero{gap:16px;width:100%;padding:120px 16px 80px}}.Hero-module-scss-module__YsKErq__hero .Hero-module-scss-module__YsKErq__intro{color:#f0ecec;font-weight:700}@media (max-width:540px){.Hero-module-scss-module__YsKErq__hero .Hero-module-scss-module__YsKErq__intro{font-size:16px}}.Hero-module-scss-module__YsKErq__hero .Hero-module-scss-module__YsKErq__rsvpButton{text-align:center;border:2px solid #fdca88;border-radius:12px;padding:6px 24px;font-family:SpaceMono,sans-serif;font-size:14px;transition:background .3s}.Hero-module-scss-module__YsKErq__hero .Hero-module-scss-module__YsKErq__rsvpButton:hover{color:#8c141c;background:#fdca88}@media (max-width:540px){.Hero-module-scss-module__YsKErq__hero .Hero-module-scss-module__YsKErq__rsvpButton{width:100%;margin-top:0}}
.Details-module-scss-module__21mA4q__details{text-transform:uppercase;color:#f0ecec;flex-direction:row;justify-content:flex-start;align-items:center;gap:48px;margin-top:8px;font-size:14px;font-weight:700;display:flex;position:relative}@media (max-width:540px){.Details-module-scss-module__21mA4q__details{flex-direction:column;gap:24px;margin-top:24px}}.Details-module-scss-module__21mA4q__details .Details-module-scss-module__21mA4q__separator{background:#f0ecec;width:2px;height:100px}@media (max-width:540px){.Details-module-scss-module__21mA4q__details .Details-module-scss-module__21mA4q__separator{display:none}}.Details-module-scss-module__21mA4q__details .Details-module-scss-module__21mA4q__right,.Details-module-scss-module__21mA4q__details .Details-module-scss-module__21mA4q__left{min-width:230px}.Details-module-scss-module__21mA4q__details .Details-module-scss-module__21mA4q__right:hover{cursor:pointer;text-decoration:underline}
.Location-module-scss-module__42fgCq__location{background:#769f9f;flex-direction:column;align-items:center;width:100vw;padding:120px 32px;display:flex;overflow:hidden!important}@media (max-width:767px){.Location-module-scss-module__42fgCq__location{padding:80px 16px}}.Location-module-scss-module__42fgCq__location .Location-module-scss-module__42fgCq__address{color:#8c141c;text-align:center;margin-top:32px;font-size:20px;font-weight:700}@media (max-width:767px){.Location-module-scss-module__42fgCq__location .Location-module-scss-module__42fgCq__address{font-size:18px}}.Location-module-scss-module__42fgCq__location .Location-module-scss-module__42fgCq__address:hover{text-decoration:underline}.Location-module-scss-module__42fgCq__location .Location-module-scss-module__42fgCq__venue{margin-top:32px}.Location-module-scss-module__42fgCq__location .Location-module-scss-module__42fgCq__venue .Location-module-scss-module__42fgCq__map{aspect-ratio:9/6;border:2px solid #8c141c;border-radius:18px;width:50vw;max-width:1000px}@media (max-width:991px){.Location-module-scss-module__42fgCq__location .Location-module-scss-module__42fgCq__venue .Location-module-scss-module__42fgCq__map{aspect-ratio:9/6}}@media (max-width:767px){.Location-module-scss-module__42fgCq__location .Location-module-scss-module__42fgCq__venue .Location-module-scss-module__42fgCq__map{width:calc(100vw - 32px)}}
@keyframes Banner-module-scss-module__aGruCG__movingBikes{0%{left:-400px}to{left:100vw}}.Banner-module-scss-module__aGruCG__bikesBanner{width:100vw;height:100px;position:relative}.Banner-module-scss-module__aGruCG__bikes{flex-direction:row;gap:4px;-webkit-animation:10s linear infinite Banner-module-scss-module__aGruCG__movingBikes;-moz-animation:10s linear infinite Banner-module-scss-module__aGruCG__movingBikes;-o-animation:10s linear infinite Banner-module-scss-module__aGruCG__movingBikes;display:flex;position:absolute;bottom:0;left:-400px}.Banner-module-scss-module__aGruCG__bike1{background-image:url(/assets/images/excitebikes/yoshi-excitebike-motorcycle.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;width:44px;height:44px}.Banner-module-scss-module__aGruCG__bike2{background-image:url(/assets/images/excitebikes/wario-excitebike-motorcycle.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;width:44px;height:44px}.Banner-module-scss-module__aGruCG__bike3{background-image:url(/assets/images/excitebikes/toad-excitebike-motorcycle.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;width:44px;height:44px}.Banner-module-scss-module__aGruCG__bike4{background-image:url(/assets/images/excitebikes/red-koopa-excitebike-motorcycle.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;width:44px;height:44px}.Banner-module-scss-module__aGruCG__bike5{background-image:url(/assets/images/excitebikes/peach-excitebike-motorcycle.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;width:44px;height:44px}.Banner-module-scss-module__aGruCG__bike6{background-image:url(/assets/images/excitebikes/mario-excitebike-motorcycle.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;width:44px;height:44px}.Banner-module-scss-module__aGruCG__bike7{background-image:url(/assets/images/excitebikes/luigi-excitebike-motorcycle.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;width:44px;height:44px}.Banner-module-scss-module__aGruCG__bike8{background-image:url(/assets/images/excitebikes/green-koopa-excitebike-motorcycle.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;width:44px;height:44px}.Banner-module-scss-module__aGruCG__hiddenLayer{background-color:#769f9f;width:120px;height:160px;position:absolute;bottom:0;right:0}@media (max-width:767px){.Banner-module-scss-module__aGruCG__hiddenLayer{width:90px;height:100px}}.Banner-module-scss-module__aGruCG__castle{background-image:url(/assets/images/castle-fireworks.gif);background-position:left bottom -10px;background-repeat:no-repeat;background-size:contain;width:160px;height:160px;position:absolute;bottom:0;right:0}@media (max-width:767px){.Banner-module-scss-module__aGruCG__castle{width:120px;height:100px}}
.GalleryContainer-module-scss-module__pk4CJq__gallery{flex-direction:column;justify-content:center;align-items:center;width:100vw;height:auto;padding-top:80px;display:flex;position:relative}.GalleryContainer-module-scss-module__pk4CJq__gallery .GalleryContainer-module-scss-module__pk4CJq__albums{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}
.Qa-module-scss-module__bYftvW__qa{color:#8c141c;background:#fdca88;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:120px 32px;display:flex}@media (max-width:767px){.Qa-module-scss-module__bYftvW__qa{padding:80px 16px}}.Qa-module-scss-module__bYftvW__qa .Qa-module-scss-module__bYftvW__yoshiQa{background-image:url(/assets/images/yoshi/question.gif);background-repeat:no-repeat;background-size:contain;border-bottom:2px solid #8c141c;width:100px;height:100px;margin-top:32px}.Qa-module-scss-module__bYftvW__qa .Qa-module-scss-module__bYftvW__qas{width:1000px;margin-top:32px}@media (max-width:1032px){.Qa-module-scss-module__bYftvW__qa .Qa-module-scss-module__bYftvW__qas{width:calc(100vw - 16px)}}.Qa-module-scss-module__bYftvW__qa .Qa-module-scss-module__bYftvW__questionAccordion{background:0 0}.Qa-module-scss-module__bYftvW__qa .Qa-module-scss-module__bYftvW__questionAccordionControl{color:#8c141c}.Qa-module-scss-module__bYftvW__qa .Qa-module-scss-module__bYftvW__questionAccordionControl:hover{background:#8c141c4d}.Qa-module-scss-module__bYftvW__qa .Qa-module-scss-module__bYftvW__question{color:#8c141c;flex-direction:row;align-items:center;gap:16px;padding-right:16px;font-size:20px;font-weight:700;display:flex}@media (max-width:767px){.Qa-module-scss-module__bYftvW__qa .Qa-module-scss-module__bYftvW__question{align-items:center;gap:8px;font-size:18px}}.Qa-module-scss-module__bYftvW__qa .Qa-module-scss-module__bYftvW__question .Qa-module-scss-module__bYftvW__bulletPoint{background-image:url(/assets/images/double-happiness-128.png);background-repeat:no-repeat;background-size:contain;width:24px;height:24px;max-width:24px!important;max-height:24px!important}@media (max-width:767px){.Qa-module-scss-module__bYftvW__qa .Qa-module-scss-module__bYftvW__question .Qa-module-scss-module__bYftvW__bulletPoint{width:16px;height:16px;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important}}.Qa-module-scss-module__bYftvW__qa .Qa-module-scss-module__bYftvW__answer{text-align:left;color:#1f1f1f;width:100%;padding-right:16px;font-size:18px;font-weight:700}.Qa-module-scss-module__bYftvW__qa .Qa-module-scss-module__bYftvW__answer .Qa-module-scss-module__bYftvW__linkText{text-decoration:underline}@media (max-width:767px){.Qa-module-scss-module__bYftvW__qa .Qa-module-scss-module__bYftvW__answer{font-size:16px}}
.AlbumContainer-module-scss-module__LuVTXW__album{width:auto;height:auto;margin-bottom:16px}.AlbumContainer-module-scss-module__LuVTXW__album .AlbumContainer-module-scss-module__LuVTXW__title{text-align:center;text-transform:uppercase;color:#769f9f;width:100%;padding:64px 0 8px;font-size:20px}
.Schedule-module-scss-module__vgwciq__schedule{color:#335c75;background:#fdca88;flex-direction:column;align-items:center;width:100vw;padding:120px 32px;display:flex}@media (max-width:767px){.Schedule-module-scss-module__vgwciq__schedule{padding:80px 16px}}.Schedule-module-scss-module__vgwciq__schedule .Schedule-module-scss-module__vgwciq__yoshiSchedule{background-image:url(/assets/images/yoshi/yelling.gif);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:100px;height:100px;margin-top:24px}.Schedule-module-scss-module__vgwciq__schedule .Schedule-module-scss-module__vgwciq__events{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:64px;display:flex}.Schedule-module-scss-module__vgwciq__schedule .Schedule-module-scss-module__vgwciq__events .Schedule-module-scss-module__vgwciq__header{font-size:20px;font-weight:700}@media (max-width:767px){.Schedule-module-scss-module__vgwciq__schedule .Schedule-module-scss-module__vgwciq__events .Schedule-module-scss-module__vgwciq__header{font-size:18px}}
.Video-module-scss-module__im2Bkq__videoContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:32px;display:grid}
.Menu-module-scss-module__bvubYq__menu{background:#335c75;flex-direction:column;align-items:center;width:100vw;padding:120px 32px;display:flex}@media (max-width:767px){.Menu-module-scss-module__bvubYq__menu{padding:80px 16px}}.Menu-module-scss-module__bvubYq__menu .Menu-module-scss-module__bvubYq__yoshiMenu{background-image:url(/assets/images/yoshi/macaron.gif);background-repeat:no-repeat;background-size:contain;border-bottom:2px solid #8c141c;width:100px;height:100px;margin-top:32px;margin-left:auto;margin-right:auto}.Menu-module-scss-module__bvubYq__menu .Menu-module-scss-module__bvubYq__menuNotes{color:#f0ecec;margin-top:32px}.Menu-module-scss-module__bvubYq__menu .Menu-module-scss-module__bvubYq__menuNotes div{margin-bottom:8px}.Menu-module-scss-module__bvubYq__menu .Menu-module-scss-module__bvubYq__menuTitle{text-align:center;text-transform:uppercase;color:#f0ecec;margin-top:48px;font-size:18px;font-weight:700}.Menu-module-scss-module__bvubYq__menu .Menu-module-scss-module__bvubYq__menuSubtitle{text-align:center;color:#f0ecec;margin-top:16px;font-size:16px}.Menu-module-scss-module__bvubYq__menu .Menu-module-scss-module__bvubYq__menuItems{text-align:center;margin-top:16px;font-size:18px}.Menu-module-scss-module__bvubYq__menu .Menu-module-scss-module__bvubYq__menuItems div{margin-bottom:16px}@media (max-width:767px){.Menu-module-scss-module__bvubYq__menu .Menu-module-scss-module__bvubYq__menuItems{font-size:16px}}.Menu-module-scss-module__bvubYq__menu .Menu-module-scss-module__bvubYq__menuDrinks{text-align:center;margin-top:64px;font-size:18px}@media (max-width:767px){.Menu-module-scss-module__bvubYq__menu .Menu-module-scss-module__bvubYq__menuDrinks{font-size:16px}}
.Images-module-scss-module__p6XkrG__images{will-change:width;border:1px solid #769f9f;height:50svh;padding-top:24px;transition:width .3s;position:relative;overflow-y:scroll}.Images-module-scss-module__p6XkrG__images .Images-module-scss-module__p6XkrG__imageScrollContent{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}@media (max-width:1240px){.Images-module-scss-module__p6XkrG__images .Images-module-scss-module__p6XkrG__imageScrollContent{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.Images-module-scss-module__p6XkrG__images .Images-module-scss-module__p6XkrG__imageScrollContent{grid-template-columns:repeat(1,1fr)}}.Images-module-scss-module__p6XkrG__images .Images-module-scss-module__p6XkrG__image{pointer-events:none;width:100%;height:100%;position:relative;overflow:hidden}.Images-module-scss-module__p6XkrG__images .Images-module-scss-module__p6XkrG__imageContainer{aspect-ratio:400/268;background:linear-gradient(145deg,#8c141c,#bf6f3b,#769f9f,#769f9f);border-radius:2px;width:400px;position:relative;overflow:hidden}@media (max-width:432px){.Images-module-scss-module__p6XkrG__images .Images-module-scss-module__p6XkrG__imageContainer{width:calc(100svw - 32px)}}.Images-module-scss-module__p6XkrG__images .Images-module-scss-module__p6XkrG__imageContainer .Images-module-scss-module__p6XkrG__imageOnHoverContainer{opacity:0;border:1px solid #fdca88;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.Images-module-scss-module__p6XkrG__images .Images-module-scss-module__p6XkrG__imageContainer .Images-module-scss-module__p6XkrG__imageOnHoverContainer:hover{cursor:pointer;opacity:1}}.Images-module-scss-module__p6XkrG__images .Images-module-scss-module__p6XkrG__imageContainer .Images-module-scss-module__p6XkrG__imageOnHoverContainer .Images-module-scss-module__p6XkrG__imageInformation{background:#00000080;padding:8px;position:absolute;bottom:0}.Images-module-scss-module__p6XkrG__images{scrollbar-gutter:stable}.Images-module-scss-module__p6XkrG__images::-webkit-scrollbar{background-color:#fdca88;width:12px}.Images-module-scss-module__p6XkrG__images::-webkit-scrollbar-track{background:#fdca88}.Images-module-scss-module__p6XkrG__images::-webkit-scrollbar-thumb{background-color:#888;border:1px solid #fdca88;border-radius:8px}.Images-module-scss-module__p6XkrG__images::-webkit-scrollbar-thumb:hover{background-color:#335c75}.Images-module-scss-module__p6XkrG__images{scrollbar-width:thin;scrollbar-color:#fdca88 #335c75}
.Parking-module-scss-module__QrEjPq__parking{color:#fdca88;flex-direction:column;justify-content:center;align-items:center;padding:120px 32px;display:flex}@media (max-width:767px){.Parking-module-scss-module__QrEjPq__parking{padding:80px 16px}}.Parking-module-scss-module__QrEjPq__parking .Parking-module-scss-module__QrEjPq__yoshiParking{background-image:url(/assets/images/yoshi/yoshi-riding-poochy.gif);background-position:bottom;background-repeat:no-repeat;background-size:cover;border-left:1px solid #fdca88;border-right:1px solid #fdca88;width:140px;height:115px;margin-top:32px}.Parking-module-scss-module__QrEjPq__parking .Parking-module-scss-module__QrEjPq__parkingImage{background-image:url(/assets/images/yoshi-singing.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100px;height:100px;margin-top:32px}.Parking-module-scss-module__QrEjPq__parking .Parking-module-scss-module__QrEjPq__parkingDetails{text-align:center;margin-top:48px}
.BlurImage-module-scss-module__7pAjlq__image{will-change:transform,opactiy;transition:transform .3s ease-in-out,opacity .3s}.BlurImage-module-scss-module__7pAjlq__image.BlurImage-module-scss-module__7pAjlq__loading{opacity:.3;transform:scale(1.01)}.BlurImage-module-scss-module__7pAjlq__image.BlurImage-module-scss-module__7pAjlq__loaded{opacity:1;transform:scale(1)}.BlurImage-module-scss-module__7pAjlq__image:hover{opacity:.75}
.Lodging-module-scss-module__zjtdIG__lodging{color:#335c75;background:#fdca88;flex-direction:column;align-items:center;width:100vw;padding:120px 32px;display:flex}@media (max-width:767px){.Lodging-module-scss-module__zjtdIG__lodging{padding:80px 16px}}.Lodging-module-scss-module__zjtdIG__lodging .Lodging-module-scss-module__zjtdIG__yoshiLodging{background-image:url(/assets/images/yoshi/sleepy.gif);background-position:bottom;background-repeat:no-repeat;background-size:contain;border-bottom:2px solid #335c75;width:100px;height:100px;margin-top:32px}.Lodging-module-scss-module__zjtdIG__lodging .Lodging-module-scss-module__zjtdIG__hotels{text-align:center;flex-direction:column;gap:32px;margin-top:32px;display:flex}.Lodging-module-scss-module__zjtdIG__lodging .Lodging-module-scss-module__zjtdIG__hotel .Lodging-module-scss-module__zjtdIG__name{font-size:20px;font-weight:700}@media (max-width:767px){.Lodging-module-scss-module__zjtdIG__lodging .Lodging-module-scss-module__zjtdIG__hotel .Lodging-module-scss-module__zjtdIG__name{font-size:18px}}.Lodging-module-scss-module__zjtdIG__lodging .Lodging-module-scss-module__zjtdIG__hotel:hover{color:#1f1f1f}.Lodging-module-scss-module__zjtdIG__lodging .Lodging-module-scss-module__zjtdIG__separator{background:#8c141c;width:40px;height:1px;margin-left:auto;margin-right:auto}
.ImageModal-module-scss-module__tDavva__imageModal{z-index:500;background:#181818e6;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:fixed;top:0;left:0}.ImageModal-module-scss-module__tDavva__imageModal .ImageModal-module-scss-module__tDavva__dismissLayer{width:100%;height:100%;position:fixed;top:0;left:0}.ImageModal-module-scss-module__tDavva__imageModal .ImageModal-module-scss-module__tDavva__image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.ImageModal-module-scss-module__tDavva__imageModal .ImageModal-module-scss-module__tDavva__buttons{border-radius:5%;flex-direction:row;justify-content:flex-end;gap:24px;padding:12px;display:flex;position:fixed;top:32px;right:32px}.ImageModal-module-scss-module__tDavva__imageModal .ImageModal-module-scss-module__tDavva__buttons .ImageModal-module-scss-module__tDavva__button{background-color:#335c75;border:1px solid #fdca88;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;width:44px;height:44px;transition:scale .3s;display:flex}.ImageModal-module-scss-module__tDavva__imageModal .ImageModal-module-scss-module__tDavva__buttons .ImageModal-module-scss-module__tDavva__button:hover{cursor:pointer;scale:1.08}.ImageModal-module-scss-module__tDavva__imageModal .ImageModal-module-scss-module__tDavva__previousButton{padding:8px;position:fixed;top:40%;left:0;transform:translateY(-50%)}.ImageModal-module-scss-module__tDavva__imageModal .ImageModal-module-scss-module__tDavva__previousButton .ImageModal-module-scss-module__tDavva__button{transition:scale .3s}.ImageModal-module-scss-module__tDavva__imageModal .ImageModal-module-scss-module__tDavva__previousButton .ImageModal-module-scss-module__tDavva__button:hover{cursor:pointer;scale:1.15}.ImageModal-module-scss-module__tDavva__imageModal .ImageModal-module-scss-module__tDavva__nextButton{padding:8px;position:fixed;top:40%;right:0;transform:translateY(-50%)}.ImageModal-module-scss-module__tDavva__imageModal .ImageModal-module-scss-module__tDavva__nextButton .ImageModal-module-scss-module__tDavva__button{transition:scale .3s}.ImageModal-module-scss-module__tDavva__imageModal .ImageModal-module-scss-module__tDavva__nextButton .ImageModal-module-scss-module__tDavva__button:hover{cursor:pointer;scale:1.15}
.Registry-module-scss-module__-UB8hq__registry{color:#fdca88;background:#335c75;flex-direction:column;align-items:center;width:100vw;padding:120px 32px;display:flex}@media (max-width:767px){.Registry-module-scss-module__-UB8hq__registry{padding:80px 16px}}.Registry-module-scss-module__-UB8hq__registry .Registry-module-scss-module__-UB8hq__description{margin-top:32px}.Registry-module-scss-module__-UB8hq__registry .Registry-module-scss-module__-UB8hq__options{flex-direction:row;gap:24px;margin-top:24px;display:flex}@media (max-width:600px){.Registry-module-scss-module__-UB8hq__registry .Registry-module-scss-module__-UB8hq__options{flex-direction:column}}.Registry-module-scss-module__-UB8hq__registry .Registry-module-scss-module__-UB8hq__venmoContainer{background:#fdca88;border-radius:16px;justify-content:center;align-items:center;width:auto;padding:16px;display:inline-flex}@media (max-width:302px){.Registry-module-scss-module__-UB8hq__registry .Registry-module-scss-module__-UB8hq__venmoContainer{width:calc(100vw - 32px)}}.Registry-module-scss-module__-UB8hq__registry .Registry-module-scss-module__-UB8hq__venmoContainer .Registry-module-scss-module__-UB8hq__venmo{aspect-ratio:329/575;background-image:url(/assets/images/MyVenmoQRCode.png);background-repeat:no-repeat;background-size:contain;width:240px;height:auto}@media (max-width:272px){.Registry-module-scss-module__-UB8hq__registry .Registry-module-scss-module__-UB8hq__venmoContainer .Registry-module-scss-module__-UB8hq__venmo{width:calc(100vw - 32px)}}.Registry-module-scss-module__-UB8hq__registry .Registry-module-scss-module__-UB8hq__zelleContainer{background:#fdca88;border-radius:16px;justify-content:center;align-items:center;width:auto;min-width:272px;padding:32px 16px;display:inline-flex}@media (max-width:302px){.Registry-module-scss-module__-UB8hq__registry .Registry-module-scss-module__-UB8hq__zelleContainer{min-width:unset;width:calc(100vw - 32px)}}.Registry-module-scss-module__-UB8hq__registry .Registry-module-scss-module__-UB8hq__zelleContainer .Registry-module-scss-module__-UB8hq__zelle{aspect-ratio:82/143;background-image:url(/assets/images/zelleQR.jpg);background-repeat:no-repeat;background-size:contain;width:160px;height:auto}@media (max-width:272px){.Registry-module-scss-module__-UB8hq__registry .Registry-module-scss-module__-UB8hq__zelleContainer .Registry-module-scss-module__-UB8hq__zelle{width:80%}}.Registry-module-scss-module__-UB8hq__registry .Registry-module-scss-module__-UB8hq__envelope{color:#1f1f1f;text-align:center;background:#fdca88;border-radius:16px;width:568px;margin-top:24px;padding:32px 16px;font-weight:700}@media (max-width:600px){.Registry-module-scss-module__-UB8hq__registry .Registry-module-scss-module__-UB8hq__envelope{width:270px}}@media (max-width:302px){.Registry-module-scss-module__-UB8hq__registry .Registry-module-scss-module__-UB8hq__envelope{width:calc(100vw - 32px)}}.Registry-module-scss-module__-UB8hq__registry .Registry-module-scss-module__-UB8hq__yoshiRegistry{background-image:url(/assets/images/yoshi/bow.gif);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:140px;height:140px;margin-top:32px}
.FadeInOnView-module-scss-module__3ORy6a__fadeInOnView{opacity:0;visibility:hidden;will-change:opacity,visibility;transition:opacity .3s ease-out}.FadeInOnView-module-scss-module__3ORy6a__fadeInOnView_Visible{opacity:1;visibility:visible}
.InvitationContainer-module-scss-module__H7FeKa__invitation{flex-direction:column;justify-content:center;align-items:center;height:auto;display:flex}.InvitationContainer-module-scss-module__H7FeKa__invitation .InvitationContainer-module-scss-module__H7FeKa__scrollIndicator{background-image:url(/assets/images/ddr_down.gif);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:44px;height:44px;transition:scale .3s;position:fixed;top:calc(100svh - 60px)}.InvitationContainer-module-scss-module__H7FeKa__invitation .InvitationContainer-module-scss-module__H7FeKa__scrollIndicator:hover{cursor:pointer;scale:1.3}
.Reservation-module-scss-module__k0_1dq__reservation{background:#8c141c;flex-direction:column;justify-content:center;align-items:center;padding:120px 24px 24px;font-size:18px;display:flex}.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__reservationContainer{background:#8c141c;padding:32px 0}.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__reservationContent,.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__sent{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;width:600px;display:grid;position:relative}@media (max-width:632px){.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__reservationContent,.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__sent{width:100%}}.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__reservationContent .Reservation-module-scss-module__k0_1dq__instructions,.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__sent .Reservation-module-scss-module__k0_1dq__instructions{text-align:center;width:600px;font-size:20px;font-weight:300}@media (max-width:632px){.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__reservationContent .Reservation-module-scss-module__k0_1dq__instructions,.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__sent .Reservation-module-scss-module__k0_1dq__instructions{width:100%}}@media (max-width:767px){.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__reservationContent .Reservation-module-scss-module__k0_1dq__instructions,.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__sent .Reservation-module-scss-module__k0_1dq__instructions{font-size:18px}}@media (max-width:632px){.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__reservationContent .Reservation-module-scss-module__k0_1dq__acceptInput,.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__sent .Reservation-module-scss-module__k0_1dq__acceptInput{width:calc(100vw - 48px)}}.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__reservationContent input,.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__reservationContent textarea,.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__sent input,.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__sent textarea{border-width:2px;width:100%;font-size:20px}.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__reservationContent textarea,.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__sent textarea{padding-top:12px}.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__reservationContent .Reservation-module-scss-module__k0_1dq__textInput label,.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__sent .Reservation-module-scss-module__k0_1dq__textInput label{font-size:16px;font-weight:400}.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__reservationContent .Reservation-module-scss-module__k0_1dq__textInput input,.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__sent .Reservation-module-scss-module__k0_1dq__textInput input{height:52px;font-size:20px}.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__reservationContent input::placeholder,.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__reservationContent textarea::placeholder,.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__sent input::placeholder,.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__sent textarea::placeholder{color:#f0ecec;opacity:.5;font-size:20px}.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__sendButton{color:#8c141c;background:#fdca88;border:2px solid #fdca88;font-size:20px;font-weight:700}@media (max-width:632px){.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__sendButton{width:100%}}.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__endMessageContainer{flex-direction:column;align-items:center;gap:16px;margin-top:24px;display:flex}.Reservation-module-scss-module__k0_1dq__reservation .Reservation-module-scss-module__k0_1dq__endMessageContainer .Reservation-module-scss-module__k0_1dq__endMessage{text-align:center;font-weight:300}
