.elementor-kit-15492{--e-global-color-primary:#4D4D4D;--e-global-color-secondary:#54595F;--e-global-color-text:#4D4D4D;--e-global-color-accent:#3D77F6;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:400;font-family:"Inter", Sans-serif;font-size:16px;}.elementor-kit-15492 button,.elementor-kit-15492 input[type="button"],.elementor-kit-15492 input[type="submit"],.elementor-kit-15492 .elementor-button{background-color:#3D77F6;font-family:"Inter", Sans-serif;font-size:16px;text-decoration:none;letter-spacing:1px;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-kit-15492 button:hover,.elementor-kit-15492 button:focus,.elementor-kit-15492 input[type="button"]:hover,.elementor-kit-15492 input[type="button"]:focus,.elementor-kit-15492 input[type="submit"]:hover,.elementor-kit-15492 input[type="submit"]:focus,.elementor-kit-15492 .elementor-button:hover,.elementor-kit-15492 .elementor-button:focus{background-color:#3D77F6;color:#FFFFFF;}.elementor-kit-15492 e-page-transition{background-color:#FFBC7D;}.elementor-kit-15492 a{color:#000000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-15492 a:hover{color:#3D77F6;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-kit-15492 h1{font-family:"Inter", Sans-serif;}.elementor-kit-15492 h2{color:#000000;font-family:"Inter", Sans-serif;}.elementor-kit-15492 h3{font-family:"Inter", Sans-serif;}.elementor-kit-15492 h4{font-family:"Inter", Sans-serif;}.elementor-kit-15492 h5{font-family:"Inter", Sans-serif;}.elementor-kit-15492 h6{font-family:"Inter", Sans-serif;}.elementor-kit-15492 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-15492 textarea:focus,.elementor-kit-15492 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3D77F6;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-15492 h3{font-size:18px;line-height:24px;letter-spacing:2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.dda-bar{background:#FF4D4D;color:#fff;text-align:center;padding:11px 20px;font-size:20px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;margin:0} .dda-bar span{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center} @media(max-width:767px){.dda-bar{font-size:15px;padding:10px 16px;letter-spacing:.04em}} .dda-dates{list-style:none;margin:0 auto;padding:0;max-width:900px} .dda-date{display:flex;align-items:center;gap:14px;padding:20px 24px;margin-bottom:14px;background:#fff;border:1px solid #E8E8EC;border-radius:12px;transition:border-color .18s ease,box-shadow .18s ease} .dda-date-text{font-weight:700;font-size:19px;color:#1B1B1F;letter-spacing:-.01em;flex:none} .dda-spacer{flex:1} .dda-chip{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:7px 14px;border-radius:999px;white-space:nowrap} /* flex:0 0 auto stops the button shrinking below its own label — without it the spacer takes all the width and the text overflows the background. */ .dda-btn{flex:0 0 auto;width:auto;display:inline-block;padding:14px 26px;border-radius:9px;font-weight:700;font-size:16px;white-space:nowrap;text-decoration:none;background:#3B5BF5;color:#fff;transition:background .16s ease} .dda-btn:hover{background:#2A46D0;color:#fff} .dda-available:hover,.dda-last_spaces:hover,.dda-flexible:hover{border-color:#C9C9D2;box-shadow:0 4px 14px rgba(0,0,0,.06)} .dda-available .dda-chip{background:#E6F7EA;color:#1E7B3C} .dda-last_spaces .dda-chip{background:#FFF8EC;color:#C4700A;border:1px solid #F0C687} .dda-flexible .dda-chip{background:#E6F7EA;color:#1E7B3C} .dda-sold_out{background:#fff} .dda-sold_out .dda-date-text{color:#8A8A93} .dda-sold_out .dda-chip{background:#FFECEC;color:#D06060} .dda-sold_out .dda-btn{background:#fff;color:#3A3A41;border:1px solid #DDDDE2;font-weight:600} .dda-sold_out .dda-btn:hover{background:#F7F7F9;color:#3A3A41} .dda-dates-note{max-width:900px;margin:20px auto 0;font-size:15px;color:#6B6B74;line-height:1.6} .elementor-widget-shortcode{margin:0 !important;padding:0 !important;line-height:0} .elementor-widget-shortcode .dda-bar{line-height:1.2} .elementor-widget-shortcode .dda-dates,.elementor-widget-shortcode .dda-dates-note{line-height:normal} @media(max-width:767px){ .dda-date{flex-wrap:wrap;gap:10px;padding:16px} .dda-adate-text{font-size:17px;flex:1 0 100%} .dda-spacer{display:none} .dda-btn{width:100%;text-align:center;padding:13px} } /* ------------------------------------------------------------------ Override: the ads site has a rule styling every wa.me link as a green circle (floating WhatsApp button). This forces the cohort buttons back to the intended rectangle. Harmless on the organic site. Remove once that rule is scoped to the floating button only. ------------------------------------------------------------------ */ .dda-dates a.dda-btn, .dda-dates a.dda-btn[href*="wa.me"]{ flex:0 0 auto !important; width:auto !important; height:auto !important; min-width:0 !important; min-height:0 !important; display:inline-block !important; padding:14px 26px !important; border-radius:9px !important; background:#3B5BF5 !important; color:#fff !important; font-size:16px !important; line-height:1.2 !important; white-space:nowrap !important; text-indent:0 !important; overflow:visible !important; position:static !important; box-shadow:none !important; } .dda-dates a.dda-btn::before, .dda-dates a.dda-btn::after{display:none !important;content:none !important} .dda-dates a.dda-btn:hover{background:#2A46D0 !important} .dda-dates .dda-sold_out a.dda-btn{ background:#fff !important; color:#3A3A41 !important; border:1px solid #DDDDE2 !important; font-weight:600 !important; } .dda-dates .dda-sold_out a.dda-btn:hover{background:#F7F7F9 !important} @media(max-width:767px){ .dda-dates a.dda-btn{width:100% !important;text-align:center !important;padding:13px !important} }/* End custom CSS */