.landing-events-module__jE1bHW__events-section{background:#f7fafc;padding:80px 20px}.landing-events-module__jE1bHW__events-container{max-width:1200px;margin:0 auto}.landing-events-module__jE1bHW__events-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.landing-events-module__jE1bHW__events-title{font-size:2.5rem;font-weight:var(--weight-bold);color:var(--color-teal-deep);margin:0}.landing-events-module__jE1bHW__events-link{color:var(--color-magenta);font-weight:var(--weight-semibold);text-decoration:none}.landing-events-module__jE1bHW__events-link:hover{text-decoration:underline}.landing-events-module__jE1bHW__events-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;display:grid}.landing-events-module__jE1bHW__event-card{border-radius:14px;flex-direction:column;gap:.75rem;padding:24px;transition:transform .25s;display:flex;box-shadow:0 6px 18px #00000014}.landing-events-module__jE1bHW__event-card:hover{transform:translateY(-6px)}.landing-events-module__jE1bHW__event-number{background:var(--color-teal-deep);border-radius:9999px;width:2rem;height:2rem}@supports (color:color-mix(in lab, red, red)){.landing-events-module__jE1bHW__event-number{background:color-mix(in srgb,var(--color-teal-deep)15%,white)}}.landing-events-module__jE1bHW__event-number{color:var(--color-teal-deep);font-size:var(--text-body);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.landing-events-module__jE1bHW__event-image{font-size:2.5rem;line-height:1}.landing-events-module__jE1bHW__event-content{flex-direction:column;gap:.5rem;display:flex}.landing-events-module__jE1bHW__event-title{font-size:1.25rem;font-weight:var(--weight-semibold);color:var(--color-teal-deep);margin:0}.landing-events-module__jE1bHW__event-description{color:#555;margin:0;font-size:.95rem;line-height:1.5}.landing-events-module__jE1bHW__event-link-wrapper{padding-top:.25rem}.landing-events-module__jE1bHW__event-link{color:var(--color-teal-deep);font-size:var(--text-body);font-weight:var(--weight-semibold);text-decoration:none}.landing-events-module__jE1bHW__event-link:hover{text-decoration:underline}@media (max-width:768px){.landing-events-module__jE1bHW__events-section{padding:64px 16px}.landing-events-module__jE1bHW__events-header{flex-direction:column;align-items:flex-start;margin-bottom:1.5rem}.landing-events-module__jE1bHW__events-title{font-size:2rem}}
.landing-ctasection-module__nzMsIa__section{background:linear-gradient(to bottom right,var(--color-teal-deep),var(--color-teal-medium));padding:5rem 1rem;position:relative;overflow:hidden}.landing-ctasection-module__nzMsIa__pinkCircle{background:var(--color-pink-light);border-radius:9999px;width:24rem;height:24rem;margin-top:-12rem;margin-right:-12rem;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.landing-ctasection-module__nzMsIa__pinkCircle{background:color-mix(in srgb,var(--color-pink-light)20%,transparent)}}.landing-ctasection-module__nzMsIa__lightCircle{background:var(--color-pink-light);border-radius:9999px;width:20rem;height:20rem;margin-bottom:-10rem;margin-left:-10rem;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.landing-ctasection-module__nzMsIa__lightCircle{background:color-mix(in srgb,var(--color-pink-light)12%,transparent)}}.landing-ctasection-module__nzMsIa__container{z-index:10;max-width:64rem;margin:0 auto;padding:0 1rem;position:relative}.landing-ctasection-module__nzMsIa__content{text-align:center;flex-direction:column;gap:2rem;display:flex}.landing-ctasection-module__nzMsIa__heading{color:#fff;font-size:2.25rem;line-height:1.15;font-weight:var(--weight-bold);margin:0}.landing-ctasection-module__nzMsIa__subheading{color:#ffffffe6;max-width:48rem;margin:0 auto;font-size:1.25rem;line-height:1.5}.landing-ctasection-module__nzMsIa__actions{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.landing-ctasection-module__nzMsIa__primaryButton,.landing-ctasection-module__nzMsIa__secondaryButton{width:100%;font-size:1rem;font-weight:var(--weight-bold);cursor:pointer;border-radius:.5rem;padding:.9rem 2rem;transition:all .2s}.landing-ctasection-module__nzMsIa__primaryButton{background:var(--color-magenta);color:#fff;border:none;box-shadow:0 10px 25px #0003}.landing-ctasection-module__nzMsIa__primaryButton:hover{background:var(--color-magenta);transform:scale(1.03)}@supports (color:color-mix(in lab, red, red)){.landing-ctasection-module__nzMsIa__primaryButton:hover{background:color-mix(in srgb,var(--color-magenta)88%,black)}}.landing-ctasection-module__nzMsIa__secondaryButton{color:#fff;background:#fff3;border:2px solid #fff}.landing-ctasection-module__nzMsIa__secondaryButton:hover{background:#ffffff4d}.landing-ctasection-module__nzMsIa__stats{border-top:1px solid #fff3;flex-direction:column;gap:1.5rem;padding-top:2rem;display:flex}.landing-ctasection-module__nzMsIa__statItem{text-align:center}.landing-ctasection-module__nzMsIa__statValue{color:#fff;font-size:1.875rem;font-weight:var(--weight-bold)}.landing-ctasection-module__nzMsIa__statLabel{color:#fffc;font-size:var(--text-body)}@media (min-width:640px){.landing-ctasection-module__nzMsIa__actions{flex-direction:row;gap:1.5rem}.landing-ctasection-module__nzMsIa__primaryButton,.landing-ctasection-module__nzMsIa__secondaryButton{width:auto}.landing-ctasection-module__nzMsIa__stats{flex-direction:row;justify-content:center;align-items:center;gap:2rem}}@media (min-width:768px){.landing-ctasection-module__nzMsIa__section{padding:8rem 1rem}.landing-ctasection-module__nzMsIa__heading{font-size:3rem}.landing-ctasection-module__nzMsIa__subheading{font-size:1.5rem}}
.landing-experience-module__J8Wa6a__experiences-carousel{background:#f7f9fa;padding:80px 20px}.landing-experience-module__J8Wa6a__carousel-container{text-align:center;max-width:1100px;margin:0 auto}.landing-experience-module__J8Wa6a__carousel-label{color:#19464d;margin-bottom:30px;font-size:20px;font-weight:600}.landing-experience-module__J8Wa6a__carousel-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-experience-module__J8Wa6a__carousel-arrow{color:#fff;cursor:pointer;background:#19464d;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;transition:background .3s;display:flex}.landing-experience-module__J8Wa6a__carousel-arrow:hover{background:#0f2f34}.landing-experience-module__J8Wa6a__carousel-inner{background:#fff;border-radius:16px;flex:1;align-items:center;gap:30px;min-width:0;padding:30px;display:flex;box-shadow:0 10px 25px #00000014}.landing-experience-module__J8Wa6a__carousel-image{border-radius:12px;flex-shrink:0;width:320px;height:220px;position:relative;overflow:hidden}.landing-experience-module__J8Wa6a__carousel-img{object-fit:cover;border-radius:12px;width:100%;height:100%}.landing-experience-module__J8Wa6a__carousel-text{text-align:left;flex:1;min-width:0}.landing-experience-module__J8Wa6a__carousel-heading{flex-direction:column;gap:.25rem;display:flex}.landing-experience-module__J8Wa6a__carousel-title{color:#19464d;font-size:24px;font-weight:700}.landing-experience-module__J8Wa6a__carousel-subtitle{color:#666;margin-top:6px;font-size:16px}.landing-experience-module__J8Wa6a__carousel-description{color:#444;margin:16px 0;font-size:14px;line-height:1.5}.landing-experience-module__J8Wa6a__carousel-button{color:#fff;cursor:pointer;background:#19464d;border:none;border-radius:8px;padding:10px 18px;transition:background .3s}.landing-experience-module__J8Wa6a__carousel-button:hover{background:#0f2f34}.landing-experience-module__J8Wa6a__carousel-pagination{justify-content:center;gap:10px;margin-top:20px;display:flex}.landing-experience-module__J8Wa6a__pagination-dot{cursor:pointer;background:#ccc;border:none;border-radius:50%;width:10px;height:10px;transition:background .3s}.landing-experience-module__J8Wa6a__active{background:#19464d}@media (max-width:900px){.landing-experience-module__J8Wa6a__carousel-inner{text-align:center;flex-direction:column;align-items:center}.landing-experience-module__J8Wa6a__carousel-text{text-align:center}}
.landing-gallery-module__uUa1LG__image-gallery-section{background-color:#fff;padding:4rem 1rem}@media (min-width:768px){.landing-gallery-module__uUa1LG__image-gallery-section{padding:6rem 1rem}}.landing-gallery-module__uUa1LG__image-gallery-container{max-width:80rem;margin:0 auto}.landing-gallery-module__uUa1LG__gallery-header{text-align:center;flex-direction:column;gap:1rem;margin-bottom:4rem;display:flex}.landing-gallery-module__uUa1LG__gallery-title{color:var(--palette-teal-deep);font-size:2.25rem;font-weight:700}@media (min-width:768px){.landing-gallery-module__uUa1LG__gallery-title{font-size:3rem}}.landing-gallery-module__uUa1LG__gallery-subtitle{color:#4b5563;max-width:42rem;margin:0 auto;font-size:1.125rem}.landing-gallery-module__uUa1LG__gallery-items-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;display:grid}@media (min-width:768px){.landing-gallery-module__uUa1LG__gallery-items-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-gallery-module__uUa1LG__gallery-items-grid{grid-template-columns:repeat(3,1fr)}}.landing-gallery-module__uUa1LG__gallery-item{cursor:pointer;border-radius:1rem;height:16rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.landing-gallery-module__uUa1LG__gallery-item:hover{box-shadow:0 10px 25px #00000026}.landing-gallery-module__uUa1LG__gallery-item-background{background:linear-gradient(to bottom right,var(--palette-lavender-light),var(--palette-pink-bright));justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.landing-gallery-module__uUa1LG__gallery-item:hover .landing-gallery-module__uUa1LG__gallery-item-background{background:linear-gradient(to bottom right,var(--palette-pink-medium),var(--palette-magenta-bold))}.landing-gallery-module__uUa1LG__gallery-item-emoji{font-size:4.5rem;transition:transform .3s}.landing-gallery-module__uUa1LG__gallery-item:hover .landing-gallery-module__uUa1LG__gallery-item-emoji{transform:scale(1.1)}.landing-gallery-module__uUa1LG__gallery-item-overlay{background-color:#0000;align-items:flex-end;padding:1.5rem;transition:all .3s;display:flex;position:absolute;inset:0}.landing-gallery-module__uUa1LG__gallery-item:hover .landing-gallery-module__uUa1LG__gallery-item-overlay{background-color:#0006}.landing-gallery-module__uUa1LG__gallery-item-title{color:#fff;opacity:0;font-size:1.25rem;font-weight:700;transition:opacity .3s}.landing-gallery-module__uUa1LG__gallery-item:hover .landing-gallery-module__uUa1LG__gallery-item-title{opacity:1}.landing-gallery-module__uUa1LG__gallery-button-wrapper{text-align:center}.landing-gallery-module__uUa1LG__gallery-view-more-btn{background-color:var(--palette-magenta-bold);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:700;transition:all .3s}.landing-gallery-module__uUa1LG__gallery-view-more-btn:hover{background-color:#e91e75;transform:scale(1.05)}
.landing-hero-module__LNidVa__hero-section{background-color:#fff;padding:4rem 1rem;overflow:hidden}@media (min-width:768px){.landing-hero-module__LNidVa__hero-section{padding:6rem 1rem}}.landing-hero-module__LNidVa__hero-container{max-width:80rem;margin:0 auto}.landing-hero-module__LNidVa__hero-grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.landing-hero-module__LNidVa__hero-grid{grid-template-columns:1fr 1fr}}.landing-hero-module__LNidVa__hero-content{flex-direction:column;gap:2rem;display:flex}.landing-hero-module__LNidVa__hero-badge{background-color:#ffbbf033;border-radius:9999px;align-items:center;gap:.5rem;width:fit-content;padding:.5rem 1rem;display:inline-flex}.landing-hero-module__LNidVa__hero-badge span{color:var(--palette-magenta-bold);font-size:.875rem;font-weight:600}.landing-hero-module__LNidVa__hero-heading{flex-direction:column;gap:1rem;display:flex}.landing-hero-module__LNidVa__hero-title{color:#000;font-size:3rem;font-weight:700;line-height:1.2}@media (min-width:768px){.landing-hero-module__LNidVa__hero-title{font-size:3.75rem}}@media (min-width:1024px){.landing-hero-module__LNidVa__hero-title{font-size:3rem}}.landing-hero-module__LNidVa__hero-description{color:#4b5563;max-width:28rem;font-size:1rem;line-height:1.5}.landing-hero-module__LNidVa__hero-cta{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}@media (min-width:640px){.landing-hero-module__LNidVa__hero-cta{flex-direction:row}}.landing-hero-module__LNidVa__hero-button{background-color:var(--palette-magenta-bold);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:fit-content;padding:1rem 2rem;font-size:1.125rem;font-weight:700;transition:all .3s;display:flex}.landing-hero-module__LNidVa__hero-button:hover{background-color:#e91e75;transform:scale(1.05)}.landing-hero-module__LNidVa__hero-features{flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.landing-hero-module__LNidVa__hero-feature{align-items:center;gap:.75rem;display:flex}.landing-hero-module__LNidVa__hero-feature-dot{color:var(--palette-teal-deep);font-size:1.25rem;font-weight:700}.landing-hero-module__LNidVa__hero-feature-text{color:#4b5563;font-weight:500}.landing-hero-module__LNidVa__hero-grid-right{justify-content:center;align-items:center;height:100%;min-height:500px;display:flex;position:relative}.landing-hero-module__LNidVa__hero-center-circle{z-index:10;background-color:#fff;border:4px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:7rem;height:7rem;display:flex;position:absolute;box-shadow:0 10px 25px #0000001a}.landing-hero-module__LNidVa__hero-center-circle span{color:#374151;font-size:3rem;font-weight:700}.landing-hero-module__LNidVa__hero-cards-grid{grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;display:grid}.landing-hero-module__LNidVa__hero-card{border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;min-height:12rem;padding:2rem;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000001a}.landing-hero-module__LNidVa__hero-card:hover{transform:scale(1.05);box-shadow:0 10px 25px #00000026}.landing-hero-module__LNidVa__hero-card-icon{margin-bottom:.75rem;font-size:4rem}.landing-hero-module__LNidVa__hero-card-name{text-align:center;font-size:1.125rem;font-weight:700}.landing-hero-module__LNidVa__hero-card-subtitle{opacity:.8;text-align:center;padding-top:.25rem;font-size:.75rem}
