#groups-hero{--groupsHeroW:clamp(72rem,86vw,80rem);background:var(--siteBg);isolation:isolate;overflow:hidden;position:relative}#groups-hero .cs-container{margin:0 auto;max-width:var(--groupsHeroW);position:relative;width:100%;z-index:2}#groups-hero .cs-content{max-width:clamp(30rem,34vw,32rem)}#groups-hero .cs-title{color:var(--titleColorHero);display:inline-block;font-family:Californian FB,CalifornianFB,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(3rem,5.8vw,3.7rem);font-weight:700;line-height:1.02;margin:0;position:relative}@media only screen and (min-width:0rem){#development-phases{--groupsPhaseCardBg:var(--navBg,#fff);--groupsPhaseCardBorder:rgba(0,0,0,.07);--groupsPhaseCardBorderHover:rgba(0,0,0,.04);--groupsPhaseCardShadow:0 .25rem 1rem rgba(0,0,0,.08);--groupsPhaseCardShadowHover:0 .5rem 1.5rem rgba(0,0,0,.14);--groupsPhasePictureBg:transparent;background-color:var(--siteBg);overflow:hidden;padding:var(--sectionPadding);padding-bottom:3.5rem;position:relative;z-index:1}#development-phases .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,6vw,4rem);margin:auto;max-width:56.25rem;position:relative;width:100%;z-index:15}#development-phases .cs-content{align-items:center;display:flex;flex-direction:column;max-width:47.5rem;text-align:center;width:100%}#development-phases .cs-topper{margin-bottom:clamp(.5rem,1vw,.75rem)}#development-phases .cs-title{color:var(--headerColor);font-family:Californian FB,CalifornianFB,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:400;line-height:1.05;margin:0 0 1rem;max-width:23ch}#development-phases .cs-text{color:var(--bodyTextColor);font-family:Inter,Arial,sans-serif;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.55;margin:0 auto;max-width:45rem}#development-phases .phase-card-list{align-items:stretch;display:grid;gap:clamp(1.25rem,3vw,1.75rem);grid-template-columns:1fr;margin:0;padding:0 clamp(2rem,6vw,3rem);width:100%}#development-phases .phase-card{align-items:stretch;background:var(--groupsPhaseCardBg);border:1px solid var(--groupsPhaseCardBorder);border-radius:1rem;box-shadow:var(--groupsPhaseCardShadow);box-sizing:border-box;display:flex;flex-direction:column;justify-self:center;list-style:none;overflow:hidden;padding:.75rem;position:relative;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%;z-index:1}#development-phases .phase-card:hover{border-color:var(--groupsPhaseCardBorderHover);box-shadow:var(--groupsPhaseCardShadowHover);transform:translateY(-.25rem)}#development-phases .phase-card:hover .phase-card-picture img{transform:translateZ(0) scale(1.06)}#development-phases .phase-card-media{height:auto;margin:0;max-width:none;position:relative;width:100%;z-index:1}#development-phases .phase-card-picture{aspect-ratio:16/10;background-color:var(--groupsPhasePictureBg);border:0;border-radius:.75rem;box-sizing:border-box;display:block;height:auto;overflow:hidden;position:relative;width:100%}#development-phases .phase-card-picture img{backface-visibility:hidden;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;position:absolute;top:0;transform:translateZ(0) scale(1.02);transform-origin:center top;transition:transform .75s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform}#development-phases .phase-card-content{display:flex;flex:1;flex-direction:column;padding:1rem .25rem .25rem;width:100%}#development-phases .phase-card-title{box-sizing:border-box;color:var(--headerColor);font-family:Californian FB,CalifornianFB,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.45rem,5vw,1.75rem);font-weight:400;line-height:1.08em;margin:0 0 .625rem;text-align:inherit;width:100%}#development-phases .phase-card-text{color:var(--bodyTextColor);font-size:clamp(.875rem,1.5vw,1rem);line-height:1.5em;margin:0 0 clamp(1rem,2.4vw,1.5rem);max-width:50ch;text-align:inherit;width:100%}#development-phases .phase-card-schedule{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;margin-top:auto;padding-top:clamp(1rem,2.4vw,1.5rem);width:100%}#development-phases .phase-card-season{color:var(--cardTag);display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.04em;line-height:1.4em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}#development-phases .phase-card-time{color:var(--bodyTextColor);font-size:.875rem;font-weight:500;line-height:1.4em}#development-phases .phase-decoration{bottom:clamp(3.75rem,7.82vw,6.25rem);display:none;height:70%;left:50%;max-width:109.375rem;pointer-events:none;position:absolute;transform:translate(-50%,4rem);width:165vw;z-index:2}#development-phases .phase-decoration-image{height:auto;opacity:.9;position:absolute;transform:scale(.85);transform-origin:center}#development-phases .phase-decoration-image-1{left:0;top:-13.75rem;width:15.8125rem}#development-phases .phase-decoration-image-2{bottom:-3.125rem;right:0;width:12.6875rem}}@media only screen and (min-width:48rem){#development-phases .cs-container{max-width:56.25rem}#development-phases .phase-card-list{grid-template-columns:repeat(2,1fr);padding:0}#development-phases .phase-card-media{font-size:min(1.2vw,1em)}#development-phases .phase-decoration{display:block}}@media only screen and (min-width:64rem){#development-phases .cs-container{max-width:80rem}#development-phases .phase-card-list{grid-template-columns:repeat(12,1fr)}#development-phases .phase-card{grid-column:span 3;max-width:none;width:100%}#development-phases .phase-card-media{font-size:min(1.2vw,1em)}}@media only screen and (min-width:0rem){#schedule-pricing{--groupsPricingCardBg:var(--navBg,#fff);--groupsPricingCardBorder:rgba(0,0,0,.07);--groupsPricingCardBorderHover:rgba(0,0,0,.04);--groupsPricingCardShadow:0 .25rem 1rem rgba(0,0,0,.08);--groupsPricingCardShadowHover:0 .5rem 1.5rem rgba(0,0,0,.14);--groupsPricingIconBg:var(--secondary);--groupsPricingIconOpacity:0.9;--groupsPricingIconColor:var(--siteBg);--groupsPricingListIconFilter:none;--groupsPricingListIconOpacity:1;background-color:var(--siteBg);overflow:hidden;padding:clamp(.5rem,2vw,.5rem) 0 clamp(3.75rem,7.82vw,6.25rem);position:relative;z-index:1}#schedule-pricing .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,6vw,4rem);margin:auto;max-width:56.25rem;position:relative;width:100%}#schedule-pricing .schedule-pricing-heading{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}#schedule-pricing .schedule-pricing-card-list{align-items:stretch;display:grid;gap:clamp(1.25rem,3vw,1.75rem);grid-template-columns:1fr;margin:0;padding:0 clamp(2rem,6vw,3rem);width:100%}#schedule-pricing .schedule-pricing-card{align-items:stretch;background:var(--groupsPricingCardBg);border:1px solid var(--groupsPricingCardBorder);border-radius:1rem;box-shadow:var(--groupsPricingCardShadow);box-sizing:border-box;display:flex;flex-direction:column;justify-self:center;list-style:none;overflow:hidden;padding:1.5rem;position:relative;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%;z-index:1}#schedule-pricing .schedule-pricing-card:hover{border-color:var(--groupsPricingCardBorderHover);box-shadow:var(--groupsPricingCardShadowHover);transform:translateY(-.25rem)}#schedule-pricing .schedule-pricing-icon{align-items:center;border-radius:50%;display:flex;height:4.75rem;justify-content:center;margin-bottom:1.5rem;overflow:hidden;position:relative;width:4.75rem}#schedule-pricing .schedule-pricing-icon:before{background:var(--groupsPricingIconBg);content:"";display:block;height:100%;left:0;opacity:var(--groupsPricingIconOpacity);position:absolute;top:0;width:100%}#schedule-pricing .schedule-pricing-icon-svg{color:var(--groupsPricingIconColor);display:block;height:2.375rem;position:relative;width:2.375rem;z-index:1}#schedule-pricing .schedule-pricing-card-title{color:var(--headerColor);display:block;font-size:1.25rem;font-weight:700;line-height:1.2em;margin:0 0 .625rem;text-align:inherit}#schedule-pricing .schedule-pricing-note{color:var(--bodyTextColor);font-size:clamp(.875rem,1.5vw,1rem);font-style:italic;line-height:1.5em;margin:1rem 0 0;text-align:inherit}#schedule-pricing .schedule-pricing-list{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;width:100%}#schedule-pricing .schedule-pricing-list-grid{align-items:start;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(2,1fr);row-gap:.5rem}#schedule-pricing .schedule-pricing-list-item{align-items:flex-start;color:var(--bodyTextColor);display:flex;font-size:clamp(.875rem,1.5vw,1rem);gap:.5rem;justify-content:flex-start;line-height:1.5em;list-style:none;margin:0;padding:0;width:100%}#schedule-pricing .schedule-pricing-list-icon{display:block;flex:none;height:auto;margin-top:.1875rem;width:1.125rem}}@media only screen and (min-width:48rem){#schedule-pricing .cs-container{max-width:46.875rem}#schedule-pricing .schedule-pricing-card-list{grid-template-columns:repeat(2,1fr);padding:0}#schedule-pricing .schedule-pricing-card{width:100%}}@media only screen and (min-width:64rem){#schedule-pricing .cs-container{max-width:46.875rem}}