.foundations-global-calendar,.foundations-global-calendar *{box-sizing:border-box}.foundations-global-calendar{container-type:inline-size;display:flow-root;margin:4px 0;max-width:100%;min-width:0;padding:0 2px;width:100%}.foundations-global-calendar .foundations-calendar__grid{--u:min(1px,0.1666666667cqw);align-items:stretch;display:grid;gap:calc(var(--u)*26) calc(var(--u)*22);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.foundations-global-calendar .foundations-card{aspect-ratio:1/1;background:linear-gradient(135deg,#1430bf,#241f68);border-radius:calc(var(--u)*30);color:#fff;display:flex;flex-direction:column;font-family:Poppins,sans-serif;height:auto;justify-content:flex-start;min-width:0;padding:calc(var(--u)*18);width:100%}.foundations-global-calendar .foundations-card__top{margin:0 0 calc(var(--u)*2) calc(var(--u)*6)}.foundations-global-calendar .foundations-card__date-wrap{align-items:flex-start;display:flex;gap:calc(var(--u)*10)}.foundations-global-calendar .foundations-card__date-days{color:#fff;font-size:calc(var(--u)*36);font-weight:700;letter-spacing:calc(var(--u)*-1);line-height:1.2;white-space:nowrap}.foundations-global-calendar .foundations-card__date-side{display:flex;flex-direction:column;min-width:0;padding-top:calc(var(--u)*4)}.foundations-global-calendar .foundations-card__date-year{color:#fff;font-size:calc(var(--u)*18);font-weight:500;line-height:1;margin-bottom:calc(var(--u)*2)}.foundations-global-calendar .foundations-card__date-month{color:#fff;font-size:calc(var(--u)*14);font-weight:700;line-height:1.05}.foundations-global-calendar .foundations-card__trainer{align-items:center;display:flex;gap:calc(var(--u)*10);margin-bottom:calc(var(--u)*14)}.foundations-global-calendar .foundations-card__trainer-image{background:hsla(0,0%,100%,.14);border-radius:53%;display:block;flex:0 0 calc(var(--u)*53);height:calc(var(--u)*53);min-width:calc(var(--u)*53);overflow:hidden;width:calc(var(--u)*53)}.foundations-global-calendar .foundations-card__trainer-image img{display:block;height:100%;object-fit:cover;width:100%}.foundations-global-calendar .foundations-card__trainer-text{display:flex;flex-direction:column;gap:calc(var(--u)*1);min-width:0;overflow-wrap:anywhere}.foundations-global-calendar .foundations-card__trainer-label,.foundations-global-calendar .foundations-card__trainer-name{color:#fff;font-family:Poppins,sans-serif;font-size:calc(var(--u)*14);line-height:1.1}.foundations-global-calendar .foundations-card__trainer-label{font-weight:400}.foundations-global-calendar .foundations-card__trainer-name{font-weight:600}.foundations-global-calendar .foundations-card__content{display:flex;flex-direction:column;margin-top:auto;min-width:0}.foundations-global-calendar .foundations-card__eyebrow{color:#fff;font-family:Poppins,sans-serif;font-size:calc(var(--u)*12);font-weight:400;line-height:1.3;margin:0 0 calc(var(--u)*3)}.foundations-global-calendar .foundations-card__title{color:#fff;font-family:Poppins,sans-serif;font-size:calc(var(--u)*28);font-weight:600;letter-spacing:calc(var(--u)*.5);line-height:1;margin:0;overflow-wrap:anywhere}.foundations-global-calendar .foundations-card__cta{display:flex;justify-content:center;margin-top:calc(var(--u)*8)}.foundations-global-calendar .foundations-card__button{align-items:center!important;background:#e34554;border:0;border-radius:calc(var(--u)*999);box-shadow:none!important;color:#fff!important;display:inline-flex;filter:none!important;font-family:Poppins,sans-serif;font-size:calc(var(--u)*14);font-weight:600;isolation:isolate;justify-content:center;letter-spacing:calc(var(--u)*.2);line-height:1.1;max-width:calc(var(--u)*170);min-height:calc(var(--u)*36);padding:calc(var(--u)*6) calc(var(--u)*42) calc(var(--u)*6) calc(var(--u)*18);position:relative;text-align:center;text-decoration:none;text-shadow:none!important;width:100%}.foundations-global-calendar .foundations-card__button-label{color:inherit!important;display:inline-block;overflow-wrap:anywhere;position:relative;transform:translateX(0);transition:transform 1.2s cubic-bezier(.22,1,.36,1);white-space:normal;z-index:2}.foundations-global-calendar .foundations-card__button-icon{align-items:center;display:inline-flex;height:calc(var(--u)*18);justify-content:center;pointer-events:none;position:absolute;right:calc(var(--u)*16);top:50%;transform:translateY(-50%);transition:right 1.2s cubic-bezier(.22,1,.36,1);width:calc(var(--u)*18);z-index:2}.foundations-global-calendar .foundations-card__button-icon-image{display:block;height:100%;object-fit:contain;width:100%}.foundations-global-calendar .foundations-card__button:active,.foundations-global-calendar .foundations-card__button:focus,.foundations-global-calendar .foundations-card__button:hover{background:#e34554!important;color:#fff!important;opacity:1!important;text-decoration:none!important}@media (hover:hover){.foundations-global-calendar .foundations-card__button:hover{padding-left:calc(var(--u)*42);padding-right:calc(var(--u)*18)}.foundations-global-calendar .foundations-card__button:hover .foundations-card__button-icon{right:calc(100% - var(--u)*34)}}.foundations-global-calendar a:focus-visible{outline:calc(var(--u)*2) solid #12b5ea;outline-offset:calc(var(--u)*3)}@media (prefers-reduced-motion:reduce){.foundations-global-calendar .foundations-card__button-icon,.foundations-global-calendar .foundations-card__button-label{transition:none}}