.BirthdayCentreLanding-module__fr3ZEG__root{--yellow:var(--sw-color-accent-primary);--ink:var(--sw-color-text-on-light);--paper:var(--sw-background-page-light);color:var(--ink);background:var(--sw-color-surface-primary);font-size:16px;line-height:1.6;overflow:clip}.BirthdayCentreLanding-module__fr3ZEG__root :where(h1,h2,h3,p,figure){margin:0}.BirthdayCentreLanding-module__fr3ZEG__root :where(h1,h2,h3){font-weight:900}.BirthdayCentreLanding-module__fr3ZEG__root a:focus-visible,.BirthdayCentreLanding-module__fr3ZEG__root button:focus-visible,.BirthdayCentreLanding-module__fr3ZEG__root summary:focus-visible{outline-offset:5px;outline:3px solid}.BirthdayCentreLanding-module__fr3ZEG__root section[id]{scroll-margin-top:28px}.BirthdayCentreLanding-module__fr3ZEG__header{align-items:center;gap:24px;max-width:1440px;margin:auto;padding:18px 5%;display:flex}.BirthdayCentreLanding-module__fr3ZEG__logo{--sw-logo-brand-color:var(--yellow);width:106px}.BirthdayCentreLanding-module__fr3ZEG__logoLink{flex:none}.BirthdayCentreLanding-module__fr3ZEG__location{white-space:nowrap;font-size:13px;line-height:1.5}.BirthdayCentreLanding-module__fr3ZEG__location strong{font-size:18px;display:block}.BirthdayCentreLanding-module__fr3ZEG__headerLink{text-underline-offset:4px;white-space:nowrap;margin-left:auto;font-size:13px}.BirthdayCentreLanding-module__fr3ZEG__button{border:2px solid var(--ink);background:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:32px;min-height:56px;padding:15px 23px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;color:var(--sw-color-text-on-dark)!important}.BirthdayCentreLanding-module__fr3ZEG__button:hover{box-shadow:4px 4px 0 var(--yellow);transform:translate(-2px,-2px)}.BirthdayCentreLanding-module__fr3ZEG__button span{font-size:24px;font-weight:500;line-height:1}.BirthdayCentreLanding-module__fr3ZEG__headerButton{white-space:nowrap;flex-shrink:0;min-height:45px;padding:10px 16px;font-size:13px}.BirthdayCentreLanding-module__fr3ZEG__discoverButton{flex-shrink:0;min-height:45px;padding:10px 16px;font-size:13px}@media (min-width:761px) and (max-width:1050px){.BirthdayCentreLanding-module__fr3ZEG__header{gap:12px}.BirthdayCentreLanding-module__fr3ZEG__logo{width:84px}.BirthdayCentreLanding-module__fr3ZEG__location,.BirthdayCentreLanding-module__fr3ZEG__headerLink{font-size:12px}.BirthdayCentreLanding-module__fr3ZEG__location strong{font-size:16px}.BirthdayCentreLanding-module__fr3ZEG__headerButton,.BirthdayCentreLanding-module__fr3ZEG__discoverButton{gap:12px;padding:10px 12px;font-size:12px}}.BirthdayCentreLanding-module__fr3ZEG__hero{grid-template-columns:1fr 1fr;align-items:center;gap:25px;max-width:1440px;margin:auto;padding:42px 5% 84px;display:grid}.BirthdayCentreLanding-module__fr3ZEG__heroCopy{z-index:2;padding:18px 0;position:relative}.BirthdayCentreLanding-module__fr3ZEG__eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.BirthdayCentreLanding-module__fr3ZEG__heroCopy .BirthdayCentreLanding-module__fr3ZEG__eyebrow{align-items:center;gap:10px;margin-bottom:24px;display:flex}.BirthdayCentreLanding-module__fr3ZEG__eyebrow>span{font-size:28px;line-height:1}.BirthdayCentreLanding-module__fr3ZEG__heroTitle{font-weight:900;font-size:var(--sw-font-size-h1);letter-spacing:-.065em;line-height:1.04}.BirthdayCentreLanding-module__fr3ZEG__heroTitle>span{background:var(--yellow);box-shadow:-7px 0 0 var(--yellow);margin-top:7px;padding:2px 10px 8px 0;display:inline-block}.BirthdayCentreLanding-module__fr3ZEG__heroIntro{letter-spacing:-.035em;font-size:21px;font-weight:600;line-height:1.5;margin-top:27px!important}.BirthdayCentreLanding-module__fr3ZEG__heroDescription{max-width:425px;font-size:15px;line-height:1.8;margin:14px 0 25px!important}.BirthdayCentreLanding-module__fr3ZEG__heroPrice{font-size:11px;margin-top:13px!important}.BirthdayCentreLanding-module__fr3ZEG__heroRating{color:inherit;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:6px;font-size:11px;text-decoration:none;display:inline-flex}.BirthdayCentreLanding-module__fr3ZEG__heroRating>span{color:var(--yellow);letter-spacing:.08em;-webkit-text-stroke:.5px var(--ink)}.BirthdayCentreLanding-module__fr3ZEG__heroRating:hover strong{text-decoration:underline}.BirthdayCentreLanding-module__fr3ZEG__heroVisual{--hero-video-width:min(calc(100% - 28px), 326px);min-width:0;height:600px;margin-left:15px;position:relative}.BirthdayCentreLanding-module__fr3ZEG__friendsPhoto{width:var(--hero-video-width);aspect-ratio:9/16;border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:28px;position:absolute;inset:0 auto auto 50%;overflow:hidden;transform:translate(-50%)rotate(3deg)}.BirthdayCentreLanding-module__fr3ZEG__friendsPhoto img,.BirthdayCentreLanding-module__fr3ZEG__heroVideo{object-fit:cover;object-position:center}.BirthdayCentreLanding-module__fr3ZEG__heroVideo{width:100%;height:100%;position:absolute;inset:0}.BirthdayCentreLanding-module__fr3ZEG__friendsPhoto figcaption{color:var(--sw-color-text-on-dark);background:var(--sw-color-bg-media-scrim-strong);border-radius:4px;padding:3px 8px;font-size:10px;position:absolute;bottom:10px;right:15px}.BirthdayCentreLanding-module__fr3ZEG__sticker{text-align:center;background:var(--yellow);border:2px solid var(--ink);width:148px;height:148px;box-shadow:4px 4px 0 var(--ink);border-radius:50%;align-content:center;font-size:18px;font-weight:600;line-height:1.2;display:grid;position:absolute;top:-19px;right:7%;transform:rotate(12deg)}.BirthdayCentreLanding-module__fr3ZEG__sticker strong{font-weight:900}.BirthdayCentreLanding-module__fr3ZEG__localPhoto{background:var(--sw-color-surface-primary);border:2px solid var(--ink);width:46%;box-shadow:4px 4px 0 var(--ink);padding:7px;position:absolute;bottom:-27px;left:-24px;transform:rotate(-7deg)}.BirthdayCentreLanding-module__fr3ZEG__localPhoto img{aspect-ratio:1.65;object-fit:cover;width:100%;height:auto}.BirthdayCentreLanding-module__fr3ZEG__localPhoto figcaption{text-align:center;padding:7px 2px 2px;font-size:11px;font-weight:700}.BirthdayCentreLanding-module__fr3ZEG__heroSpark{color:var(--yellow);text-shadow:2px 2px 0 var(--ink);font-size:112px;line-height:1;position:absolute;bottom:-44px;right:30px}.BirthdayCentreLanding-module__fr3ZEG__ribbon{background:var(--yellow);border-block:2px solid var(--ink);font-weight:900;font-size:var(--sw-font-size-h5);letter-spacing:-.035em;justify-content:space-around;align-items:center;gap:20px;padding:16px 5%;display:flex}.BirthdayCentreLanding-module__fr3ZEG__ribbon b{font-size:30px;font-weight:500}.BirthdayCentreLanding-module__fr3ZEG__experience,.BirthdayCentreLanding-module__fr3ZEG__formulas,.BirthdayCentreLanding-module__fr3ZEG__practical{padding:88px max(5%,50vw - 648px)}.BirthdayCentreLanding-module__fr3ZEG__sectionIntro{max-width:660px;margin-bottom:36px}.BirthdayCentreLanding-module__fr3ZEG__sectionIntro .BirthdayCentreLanding-module__fr3ZEG__eyebrow,.BirthdayCentreLanding-module__fr3ZEG__steps .BirthdayCentreLanding-module__fr3ZEG__eyebrow,.BirthdayCentreLanding-module__fr3ZEG__faq .BirthdayCentreLanding-module__fr3ZEG__eyebrow{margin-bottom:15px}.BirthdayCentreLanding-module__fr3ZEG__root h2{font-size:var(--sw-font-size-h3);letter-spacing:-.055em;line-height:1.12}.BirthdayCentreLanding-module__fr3ZEG__sectionIntro>p:last-child{max-width:590px;margin-top:19px;font-size:16px}.BirthdayCentreLanding-module__fr3ZEG__reviewsMarquee{overscroll-behavior-inline:contain;min-width:0;padding:var(--sw-space-2) var(--sw-space-2) var(--sw-space-4);margin:calc(var(--sw-space-2) * -1);scrollbar-width:thin;touch-action:pan-x pan-y;overflow:auto hidden}.BirthdayCentreLanding-module__fr3ZEG__reviewsTrack,.BirthdayCentreLanding-module__fr3ZEG__reviewsGroup{flex:none;display:flex}.BirthdayCentreLanding-module__fr3ZEG__reviewsTrack{width:max-content}.BirthdayCentreLanding-module__fr3ZEG__reviewsGroup{gap:var(--sw-space-5);padding-inline-end:var(--sw-space-5)}.BirthdayCentreLanding-module__fr3ZEG__reviewCard{flex:0 0 min(360px,100vw - 60px);grid-template-rows:auto 1fr auto;width:min(360px,100vw - 60px)}.BirthdayCentreLanding-module__fr3ZEG__invitationLink{align-items:center;gap:var(--sw-space-3);margin-top:var(--sw-space-3);color:var(--yellow);font-size:var(--sw-font-size-body);font-weight:var(--sw-font-weight-semibold);text-underline-offset:4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.BirthdayCentreLanding-module__fr3ZEG__reviewsGroup[aria-hidden=true]{display:none}}.BirthdayCentreLanding-module__fr3ZEG__formulas{background:var(--paper);border-block:2px solid var(--ink)}.BirthdayCentreLanding-module__fr3ZEG__offerFilters{border:2px solid var(--ink);background:var(--sw-color-surface-primary);border-radius:16px;flex-wrap:wrap;gap:5px;padding:5px;display:inline-flex}.BirthdayCentreLanding-module__fr3ZEG__offerFilters button{min-height:52px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:12px 22px;font-size:14px;font-weight:700}.BirthdayCentreLanding-module__fr3ZEG__offerFilters button[aria-pressed=true]{background:var(--ink);color:var(--sw-color-text-on-dark)}.BirthdayCentreLanding-module__fr3ZEG__offerFilters span{font-size:10px;font-weight:400;display:block}.BirthdayCentreLanding-module__fr3ZEG__filterHint{font-size:13px;margin:16px 0 27px!important}.BirthdayCentreLanding-module__fr3ZEG__offersDeck{--sw-carousel-deck-overlap:clamp(40px, 14vw, 64px)}.BirthdayCentreLanding-module__fr3ZEG__offerFootnote{font-size:12px;margin-top:26px!important}.BirthdayCentreLanding-module__fr3ZEG__empty{background:var(--sw-color-surface-primary);border:2px solid var(--ink);border-radius:16px;padding:25px}.BirthdayCentreLanding-module__fr3ZEG__empty .BirthdayCentreLanding-module__fr3ZEG__button{margin-top:20px}.BirthdayCentreLanding-module__fr3ZEG__steps{color:var(--sw-color-text-on-dark);background:var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:80px max(5%,50vw - 648px);display:grid}.BirthdayCentreLanding-module__fr3ZEG__steps .BirthdayCentreLanding-module__fr3ZEG__eyebrow{color:var(--yellow)}.BirthdayCentreLanding-module__fr3ZEG__steps ol{gap:26px;margin:40px 0 0;padding:0;list-style:none;display:grid}.BirthdayCentreLanding-module__fr3ZEG__storyVideo{aspect-ratio:9/16;border:3px solid var(--yellow);width:min(100%,290px);box-shadow:7px 7px 0 var(--yellow);border-radius:28px;justify-self:center;margin:0;position:relative;overflow:hidden;transform:rotate(-3deg)}.BirthdayCentreLanding-module__fr3ZEG__storyVideo img{object-fit:cover}.BirthdayCentreLanding-module__fr3ZEG__steps li{gap:22px;display:flex}.BirthdayCentreLanding-module__fr3ZEG__steps li>span{color:var(--yellow);font-size:30px;font-weight:900;line-height:1}.BirthdayCentreLanding-module__fr3ZEG__steps h3{margin-bottom:7px;font-size:18px;font-weight:700}.BirthdayCentreLanding-module__fr3ZEG__steps li p{color:var(--sw-color-text-muted);font-size:14px}.BirthdayCentreLanding-module__fr3ZEG__practical{grid-template-columns:1.35fr 1fr;align-items:start;gap:65px;display:grid}.BirthdayCentreLanding-module__fr3ZEG__faq h2{font-size:var(--sw-font-size-h1-compact);margin-bottom:25px}.BirthdayCentreLanding-module__fr3ZEG__access{border:2px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);border-radius:24px;padding:30px}.BirthdayCentreLanding-module__fr3ZEG__accessLogo{width:110px;margin-bottom:24px}.BirthdayCentreLanding-module__fr3ZEG__access h2{margin:10px 0 20px;font-size:32px}.BirthdayCentreLanding-module__fr3ZEG__access>p:not(.BirthdayCentreLanding-module__fr3ZEG__eyebrow){font-size:14px}.BirthdayCentreLanding-module__fr3ZEG__accessInfo{grid-template-columns:1fr 1fr;gap:16px;padding:22px 0;font-size:12px;display:grid}.BirthdayCentreLanding-module__fr3ZEG__textLink{text-underline-offset:4px;font-size:14px;font-weight:700}.BirthdayCentreLanding-module__fr3ZEG__phone{border-top:1px solid var(--sw-color-text-disabled);gap:6px;margin-top:26px;padding-top:20px;display:grid}.BirthdayCentreLanding-module__fr3ZEG__phone span{font-size:11px}.BirthdayCentreLanding-module__fr3ZEG__phone a{letter-spacing:-.03em;font-size:23px;font-weight:700;text-decoration:none}.BirthdayCentreLanding-module__fr3ZEG__finalCta{background:var(--yellow);border-block:2px solid var(--ink);justify-content:center;align-items:center;gap:40px;padding:50px 5%;display:flex}.BirthdayCentreLanding-module__fr3ZEG__finalCta>span{font-size:88px;line-height:1}.BirthdayCentreLanding-module__fr3ZEG__finalCta>p{letter-spacing:-.04em;font-size:31px;line-height:1.3}.BirthdayCentreLanding-module__fr3ZEG__finalCta strong{font-weight:900}.BirthdayCentreLanding-module__fr3ZEG__footer{flex-wrap:wrap;justify-content:space-between;gap:24px;padding:28px 5%;font-size:10px;display:flex}.BirthdayCentreLanding-module__fr3ZEG__footer nav{flex-wrap:wrap;gap:16px;display:flex}.BirthdayCentreLanding-module__fr3ZEG__footer button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.BirthdayCentreLanding-module__fr3ZEG__mobileDock{display:none}.BirthdayCentreLanding-module__fr3ZEG__root[data-formulas-visible=true] .BirthdayCentreLanding-module__fr3ZEG__mobileDock{visibility:hidden}@media (min-width:1500px){.BirthdayCentreLanding-module__fr3ZEG__hero{max-width:1296px;padding-inline:0}}@media (max-width:1050px) and (min-width:761px){.BirthdayCentreLanding-module__fr3ZEG__hero{gap:10px;padding-inline:4%}.BirthdayCentreLanding-module__fr3ZEG__heroTitle{font-size:48px}.BirthdayCentreLanding-module__fr3ZEG__heroVisual{height:510px}.BirthdayCentreLanding-module__fr3ZEG__sticker{width:120px;height:120px;font-size:15px}.BirthdayCentreLanding-module__fr3ZEG__heroIntro{font-size:18px}.BirthdayCentreLanding-module__fr3ZEG__header{padding-inline:4%}.BirthdayCentreLanding-module__fr3ZEG__practical{gap:30px}}@media (max-width:760px){.BirthdayCentreLanding-module__fr3ZEG__header{grid-template-columns:auto 1fr auto;gap:14px;padding:13px 20px;display:grid}.BirthdayCentreLanding-module__fr3ZEG__logo{width:78px}.BirthdayCentreLanding-module__fr3ZEG__location{font-size:10px}.BirthdayCentreLanding-module__fr3ZEG__location strong{font-size:15px}.BirthdayCentreLanding-module__fr3ZEG__headerLink{font-size:11px}.BirthdayCentreLanding-module__fr3ZEG__headerButton{display:none}.BirthdayCentreLanding-module__fr3ZEG__discoverButton{grid-column:1/-1;justify-self:stretch}.BirthdayCentreLanding-module__fr3ZEG__hero{flex-direction:column;gap:27px;padding:18px 22px 54px;display:flex}.BirthdayCentreLanding-module__fr3ZEG__heroCopy{width:100%;padding:0}.BirthdayCentreLanding-module__fr3ZEG__heroCopy .BirthdayCentreLanding-module__fr3ZEG__eyebrow{margin-bottom:17px;font-size:10px}.BirthdayCentreLanding-module__fr3ZEG__eyebrow>span{font-size:21px}.BirthdayCentreLanding-module__fr3ZEG__heroTitle{font-size:var(--sw-font-size-h1-narrow);letter-spacing:-.065em}.BirthdayCentreLanding-module__fr3ZEG__heroTitle>span{margin-top:5px}.BirthdayCentreLanding-module__fr3ZEG__heroIntro{font-size:17px;margin-top:18px!important}.BirthdayCentreLanding-module__fr3ZEG__heroDescription{max-width:480px;font-size:13px;line-height:1.7;margin:10px 0 19px!important}.BirthdayCentreLanding-module__fr3ZEG__hero .BirthdayCentreLanding-module__fr3ZEG__button{width:100%;min-height:52px;padding:12px 18px}.BirthdayCentreLanding-module__fr3ZEG__heroPrice{text-align:center;font-size:10px;margin-top:10px!important}.BirthdayCentreLanding-module__fr3ZEG__heroVisual{width:100%;height:min(177.778vw - 114px,594px);margin:5px 0 0}.BirthdayCentreLanding-module__fr3ZEG__friendsPhoto{box-shadow:4px 4px 0 var(--ink);border-radius:20px}.BirthdayCentreLanding-module__fr3ZEG__friendsPhoto figcaption{font-size:8px;bottom:8px;right:6px}.BirthdayCentreLanding-module__fr3ZEG__sticker{width:103px;height:103px;box-shadow:3px 3px 0 var(--ink);font-size:13px;top:-13px;right:-4px}.BirthdayCentreLanding-module__fr3ZEG__localPhoto{width:45%;padding:5px;bottom:-16px;left:-5px}.BirthdayCentreLanding-module__fr3ZEG__localPhoto figcaption{padding-top:5px;font-size:9px}.BirthdayCentreLanding-module__fr3ZEG__heroSpark{font-size:68px;bottom:-34px;right:22px}.BirthdayCentreLanding-module__fr3ZEG__ribbon{letter-spacing:-.03em;gap:10px;padding:13px 18px;font-size:11px}.BirthdayCentreLanding-module__fr3ZEG__ribbon b{font-size:17px}.BirthdayCentreLanding-module__fr3ZEG__experience,.BirthdayCentreLanding-module__fr3ZEG__formulas,.BirthdayCentreLanding-module__fr3ZEG__practical{padding:48px 22px}.BirthdayCentreLanding-module__fr3ZEG__root h2{font-size:35px}.BirthdayCentreLanding-module__fr3ZEG__sectionIntro{margin-bottom:25px}.BirthdayCentreLanding-module__fr3ZEG__sectionIntro .BirthdayCentreLanding-module__fr3ZEG__eyebrow,.BirthdayCentreLanding-module__fr3ZEG__steps .BirthdayCentreLanding-module__fr3ZEG__eyebrow,.BirthdayCentreLanding-module__fr3ZEG__faq .BirthdayCentreLanding-module__fr3ZEG__eyebrow{margin-bottom:12px;font-size:10px}.BirthdayCentreLanding-module__fr3ZEG__sectionIntro>p:last-child{margin-top:16px;font-size:14px}.BirthdayCentreLanding-module__fr3ZEG__offerFilters{gap:3px;width:100%;display:flex}.BirthdayCentreLanding-module__fr3ZEG__offerFilters button{flex:1;padding:10px 8px;font-size:13px}.BirthdayCentreLanding-module__fr3ZEG__filterHint{font-size:12px;margin-bottom:23px!important}.BirthdayCentreLanding-module__fr3ZEG__offerFootnote{font-size:11px}.BirthdayCentreLanding-module__fr3ZEG__offersDeck{margin-inline:-22px}.BirthdayCentreLanding-module__fr3ZEG__steps{grid-template-columns:1fr;gap:40px;padding:48px 22px}.BirthdayCentreLanding-module__fr3ZEG__steps ol{gap:25px;margin-top:30px}.BirthdayCentreLanding-module__fr3ZEG__storyVideo{width:min(100%,260px);box-shadow:4px 4px 0 var(--yellow);border-radius:20px}.BirthdayCentreLanding-module__fr3ZEG__steps li{gap:17px}.BirthdayCentreLanding-module__fr3ZEG__steps li>span{font-size:26px}.BirthdayCentreLanding-module__fr3ZEG__steps h3{font-size:17px}.BirthdayCentreLanding-module__fr3ZEG__steps li p{font-size:13px}.BirthdayCentreLanding-module__fr3ZEG__practical{grid-template-columns:1fr;gap:38px}.BirthdayCentreLanding-module__fr3ZEG__faq h2{font-size:33px}.BirthdayCentreLanding-module__fr3ZEG__access{padding:25px}.BirthdayCentreLanding-module__fr3ZEG__access h2{font-size:31px}.BirthdayCentreLanding-module__fr3ZEG__accessInfo{font-size:12px}.BirthdayCentreLanding-module__fr3ZEG__accessLogo{width:95px}.BirthdayCentreLanding-module__fr3ZEG__finalCta{flex-wrap:wrap;justify-content:start;gap:20px;padding:35px 22px}.BirthdayCentreLanding-module__fr3ZEG__finalCta>span{font-size:50px}.BirthdayCentreLanding-module__fr3ZEG__finalCta>p{font-size:24px}.BirthdayCentreLanding-module__fr3ZEG__finalCta .BirthdayCentreLanding-module__fr3ZEG__button{width:100%}.BirthdayCentreLanding-module__fr3ZEG__footer{gap:16px;padding:26px 22px 110px}.BirthdayCentreLanding-module__fr3ZEG__footer nav{gap:12px 17px}.BirthdayCentreLanding-module__fr3ZEG__mobileDock{z-index:40;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:var(--sw-color-surface-primary);border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.BirthdayCentreLanding-module__fr3ZEG__mobileDock>span{font-size:10px;line-height:1.4}.BirthdayCentreLanding-module__fr3ZEG__mobileDock>span strong{font-size:13px}.BirthdayCentreLanding-module__fr3ZEG__mobileDock .BirthdayCentreLanding-module__fr3ZEG__button{gap:19px;min-height:46px;padding:10px 15px;font-size:12px}}@media (prefers-reduced-motion:reduce){.BirthdayCentreLanding-module__fr3ZEG__button{transition:none}.BirthdayCentreLanding-module__fr3ZEG__button:hover{transform:none}}@media (min-width:761px){.BirthdayCentreLanding-module__fr3ZEG__headerEnd{margin-left:auto}}.BirthdayCentreLanding-module__fr3ZEG__centreGrid{gap:var(--sw-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.BirthdayCentreLanding-module__fr3ZEG__centreCard{background:var(--sw-color-surface-primary);border:2px solid var(--ink);border-radius:var(--sw-radius-lg);height:100%;box-shadow:5px 5px 0 var(--ink);grid-template-rows:auto 1fr;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:clip}.BirthdayCentreLanding-module__fr3ZEG__centreCard:hover{box-shadow:7px 7px 0 var(--yellow);transform:translate(-2px,-2px)}.BirthdayCentreLanding-module__fr3ZEG__centreCardImage{aspect-ratio:16/10;border-bottom:2px solid var(--ink);background:var(--paper);display:block;position:relative}.BirthdayCentreLanding-module__fr3ZEG__centreCardImage img{object-fit:cover}.BirthdayCentreLanding-module__fr3ZEG__centreCardBody{align-content:start;gap:var(--sw-space-1);padding:var(--sw-space-4) var(--sw-space-4) var(--sw-space-5);font-size:14px;line-height:1.5;display:grid}.BirthdayCentreLanding-module__fr3ZEG__centreCardBody h3{letter-spacing:-.045em;font-size:26px;line-height:1.1}.BirthdayCentreLanding-module__fr3ZEG__centreCardArea{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.BirthdayCentreLanding-module__fr3ZEG__centreCardPlace{font-weight:600}.BirthdayCentreLanding-module__fr3ZEG__centreCardPrice{margin-top:var(--sw-space-1);font-size:13px}.BirthdayCentreLanding-module__fr3ZEG__centreCardPrice strong{padding:0 var(--sw-space-1);background:var(--yellow);font-weight:900;display:inline-block}.BirthdayCentreLanding-module__fr3ZEG__centreCardRating{font-size:12px}.BirthdayCentreLanding-module__fr3ZEG__centreCardRating>span{color:var(--yellow);-webkit-text-stroke:.5px var(--ink)}.BirthdayCentreLanding-module__fr3ZEG__centreCardCta{margin-top:var(--sw-space-2);text-underline-offset:4px;font-weight:700;text-decoration:underline}.BirthdayCentreLanding-module__fr3ZEG__centreCardCta>span{margin-left:var(--sw-space-1);text-decoration:none;display:inline-block}@media (max-width:760px){.BirthdayCentreLanding-module__fr3ZEG__centreGrid{gap:var(--sw-space-4)}.BirthdayCentreLanding-module__fr3ZEG__centreCard{box-shadow:4px 4px 0 var(--ink)}.BirthdayCentreLanding-module__fr3ZEG__centreCardBody h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.BirthdayCentreLanding-module__fr3ZEG__centreCard{transition:none}.BirthdayCentreLanding-module__fr3ZEG__centreCard:hover{transform:none}}
.CergyBirthdayWhatsApp-module__1XCfEG__entry{align-items:center;gap:var(--sw-space-3);margin-top:var(--sw-space-5);padding:var(--sw-space-3) 0;color:var(--sw-color-text-on-light);font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.CergyBirthdayWhatsApp-module__1XCfEG__backdrop{z-index:1100;background:color-mix(in srgb, var(--sw-color-border-strong) 40%, transparent);justify-content:flex-end;align-items:flex-end;padding:28px;display:flex;position:fixed;inset:0}.CergyBirthdayWhatsApp-module__1XCfEG__panel{overscroll-behavior:contain;border:3px solid var(--sw-color-border-strong);background:var(--sw-color-surface-primary);width:min(100%,440px);max-height:calc(100dvh - 56px);color:var(--sw-color-text-on-light);box-shadow:6px 6px 0 var(--sw-color-border-strong);font-family:var(--sw-font-family-primary);border-radius:24px;padding:30px;position:relative;overflow-y:auto}.CergyBirthdayWhatsApp-module__1XCfEG__panel h2{letter-spacing:-.035em;text-wrap:balance;margin:16px 0 14px;font-size:29px;font-weight:900;line-height:1.08}.CergyBirthdayWhatsApp-module__1XCfEG__panel p{margin:0;font-size:14px;line-height:1.55}.CergyBirthdayWhatsApp-module__1XCfEG__panel .CergyBirthdayWhatsApp-module__1XCfEG__eyebrow{text-transform:uppercase;letter-spacing:.06em;padding-right:30px;font-size:10px;font-weight:700}.CergyBirthdayWhatsApp-module__1XCfEG__close{border:2px solid var(--sw-color-border-strong);background:var(--sw-color-accent-primary);width:34px;height:34px;color:var(--sw-color-text-on-light);cursor:pointer;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:15px;right:15px}.CergyBirthdayWhatsApp-module__1XCfEG__phoneLabel{margin:22px 0 8px;font-size:13px;font-weight:700;display:block}.CergyBirthdayWhatsApp-module__1XCfEG__phone{border:2px solid var(--sw-color-border-strong);background:var(--sw-color-surface-primary);width:100%;min-height:49px;color:inherit;font:inherit;border-radius:10px;padding:10px 13px;font-size:16px;display:block}.CergyBirthdayWhatsApp-module__1XCfEG__consent{cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.55;display:flex}.CergyBirthdayWhatsApp-module__1XCfEG__consent input{width:20px;height:20px;accent-color:var(--sw-color-text-on-light);flex:none;margin:0}.CergyBirthdayWhatsApp-module__1XCfEG__submit{justify-content:center;width:100%;margin-top:7px;font-size:13px}.CergyBirthdayWhatsApp-module__1XCfEG__submit:disabled{opacity:.5;cursor:not-allowed}.CergyBirthdayWhatsApp-module__1XCfEG__panel .CergyBirthdayWhatsApp-module__1XCfEG__notice{text-align:center;margin-top:15px;font-size:11px}.CergyBirthdayWhatsApp-module__1XCfEG__privacy{margin-top:13px;font-size:11px}.CergyBirthdayWhatsApp-module__1XCfEG__privacy summary,.CergyBirthdayWhatsApp-module__1XCfEG__preview summary{cursor:pointer;text-underline-offset:3px}.CergyBirthdayWhatsApp-module__1XCfEG__privacy p{margin-top:8px;font-size:11px}.CergyBirthdayWhatsApp-module__1XCfEG__privacy a{text-decoration:underline}.CergyBirthdayWhatsApp-module__1XCfEG__panel .CergyBirthdayWhatsApp-module__1XCfEG__error{border-left:3px solid;margin-bottom:12px;padding:10px;font-size:12px}.CergyBirthdayWhatsApp-module__1XCfEG__preview{margin-block:20px;font-size:13px}.CergyBirthdayWhatsApp-module__1XCfEG__preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:12px}.CergyBirthdayWhatsApp-module__1XCfEG__honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.CergyBirthdayWhatsApp-module__1XCfEG__panel :is(button,input,a,summary):focus-visible{outline:3px solid var(--sw-color-focus-ring);outline-offset:3px}@media (max-width:600px){.CergyBirthdayWhatsApp-module__1XCfEG__backdrop{padding:12px}.CergyBirthdayWhatsApp-module__1XCfEG__panel{width:100%;max-height:calc(100dvh - 24px);box-shadow:3px 3px 0 var(--sw-color-border-strong);border-radius:20px;padding:24px 20px}.CergyBirthdayWhatsApp-module__1XCfEG__panel h2{font-size:27px}}@media (prefers-reduced-motion:no-preference){.CergyBirthdayWhatsApp-module__1XCfEG__panel{animation:.18s ease-out CergyBirthdayWhatsApp-module__1XCfEG__appear}@keyframes CergyBirthdayWhatsApp-module__1XCfEG__appear{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}
