@charset "UTF-8";@media only screen and (min-width: 0rem) {.cs-button-transparent {font-size: 1rem;font-weight: 700;line-height: 3.125em;text-decoration: none;text-transform: uppercase;width: auto;padding: 0 1.875rem;color: var(--secondary);background-color: transparent;border: 2px solid var(--secondary);border-radius: 5px;display: inline-block;position: relative;z-index: 1;text-align: center;transition: color 0.3s, border-color 0.3s;}.cs-button-transparent:before {content: "";position: absolute;top: 0;left: 0;width: 0%;height: 100%;background-color: var(--secondary);z-index: -1;transition: width 0.3s;}.cs-button-transparent:hover {color: #fff;cursor: pointer;}.cs-button-transparent:hover:before {width: 100%;}}@media only screen and (min-width: 0rem) and (min-width: 0rem) {#workshops-hero {padding: var(--sectionPadding);padding-top: clamp(7.5rem, 20vw, 10rem);background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);}#workshops-hero .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;gap: clamp(2.5rem, 5vw, 3rem);}#workshops-hero .cs-content {text-align: center;width: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;}#workshops-hero .cs-title {margin-bottom: clamp(1rem, 3vw, 1.25rem);}#workshops-hero .cs-text {font-size: clamp(1.125rem, 2.5vw, 1.25rem);margin-bottom: clamp(1.25rem, 3vw, 1.5rem);color: var(--bodyTextColor);line-height: 1.6;max-width: 40rem;}#workshops-hero .cs-trust-row {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: clamp(0.75rem, 2vw, 1rem);margin-bottom: clamp(1.5rem, 3vw, 2rem);}#workshops-hero .cs-trust-item {display: flex;align-items: center;gap: 0.375rem;font-size: clamp(0.8125rem, 1.6vw, 0.875rem);color: var(--bodyTextColor);}#workshops-hero .cs-trust-item .cs-icon {width: 16px;height: 16px;color: var(--primary);flex-shrink: 0;}#workshops-hero .cs-trust-item.cs-price-badge {background: var(--primary);color: #fff;padding: 0.375rem 0.75rem;border-radius: 2rem;font-weight: 700;}#workshops-hero .cs-button-group {display: flex;flex-direction: column;gap: 0.875rem;width: 100%;max-width: 30rem;margin: 0 auto;}#workshops-hero #workshop-countdown {width: 100%;padding: clamp(2rem, 5vw, 2.5rem) clamp(1.25rem, 3vw, 1.75rem);background: linear-gradient(135deg, var(--secondary) 0%, var(--secondaryLight) 100%);border-radius: 1.5rem;box-shadow: 0 0.75rem 2.5rem rgba(191, 140, 64, 0.3);text-align: center;position: relative;overflow: hidden;}#workshops-hero #workshop-countdown:before {content: "";position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);animation: pulse 4s ease-in-out infinite;pointer-events: none;}#workshops-hero #workshop-countdown .cs-countdown-header {position: relative;z-index: 1;margin-bottom: clamp(1.5rem, 3vw, 2rem);}#workshops-hero #workshop-countdown .cs-countdown-badge {display: inline-block;background: rgba(255, 255, 255, 0.25);backdrop-filter: blur(0.625rem);padding: 0.5rem 1rem;border-radius: 2rem;font-size: 0.8125rem;font-weight: 700;color: #fff;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 0.75rem;border: 1px solid rgba(255, 255, 255, 0.3);}#workshops-hero #workshop-countdown .cs-countdown-title {font-size: clamp(1.5rem, 4vw, 2rem);font-weight: 900;color: #fff;margin: 0 0 0.5rem 0;line-height: 1.2;}#workshops-hero #workshop-countdown .cs-countdown-subtitle {font-size: clamp(0.9375rem, 2vw, 1.125rem);color: rgba(255, 255, 255, 0.95);margin: 0;line-height: 1.4;}#workshops-hero #workshop-countdown .flipdown {position: relative;z-index: 1;margin: 0 auto clamp(1.5rem, 3vw, 2rem);}#workshops-hero #workshop-countdown .cs-countdown-action {position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;gap: 0.875rem;}#workshops-hero #workshop-countdown .cs-countdown-cta {display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0 2.25rem;line-height: 3.25em;font-size: 0.9375rem;font-weight: 700;text-transform: uppercase;text-decoration: none;color: var(--headerColor);background: #fff;border: none;border-radius: 0.375rem;box-shadow: 0 0.375rem 1.25rem rgba(0, 0, 0, 0.2);transition: all 0.3s ease;position: relative;overflow: hidden;}#workshops-hero #workshop-countdown .cs-countdown-cta:before {content: "";position: absolute;top: 0;left: 0;width: 0;height: 100%;background: rgba(43, 69, 68, 0.1);transition: width 0.3s ease;z-index: -1;}#workshops-hero #workshop-countdown .cs-countdown-cta:hover {transform: translateY(-0.1875rem);box-shadow: 0 0.5rem 1.75rem rgba(0, 0, 0, 0.25);}#workshops-hero #workshop-countdown .cs-countdown-cta:hover:before {width: 100%;}#workshops-hero #workshop-countdown .cs-countdown-cta:hover svg {transform: translateX(0.25rem);}#workshops-hero #workshop-countdown .cs-countdown-cta svg {width: 1.125rem;height: 1.125rem;transition: transform 0.3s ease;}#workshops-hero #workshop-countdown .cs-countdown-note {font-size: 0.875rem;color: rgba(255, 255, 255, 0.95);font-weight: 500;}#workshops-hero #workshop-countdown .cs-countdown-note strong {font-weight: 700;color: #fff;}@keyframes pulse {0%, 100% {transform: translate(-50%, -50%) scale(1);opacity: 0.5;}50% {transform: translate(-50%, -50%) scale(1.1);opacity: 0.3;}}}@media only screen and (min-width: 0rem) and (min-width: 48rem) {#workshops-hero .cs-button-group {flex-direction: row;justify-content: center;max-width: 100%;}#workshops-hero .cs-countdown-action {flex-direction: row !important;justify-content: center;flex-wrap: wrap;}}@media only screen and (min-width: 0rem) and (min-width: 64rem) {#workshops-hero {padding-top: clamp(9rem, 12vw, 11rem);}#workshops-hero .cs-container {flex-direction: row;align-items: center;gap: clamp(3rem, 5vw, 5rem);}#workshops-hero .cs-content {flex: 1;text-align: left;align-items: flex-start;max-width: 35rem;}#workshops-hero .cs-title {text-align: left;}#workshops-hero .cs-text {text-align: left;max-width: 100%;}#workshops-hero .cs-trust-row {justify-content: flex-start;flex-wrap: nowrap;gap: clamp(1.25rem, 2vw, 1.75rem);}#workshops-hero .cs-trust-item {font-size: 0.9375rem;}#workshops-hero .cs-trust-item .cs-icon {width: 18px;height: 18px;}#workshops-hero .cs-trust-item.cs-price-badge {padding: 0.5rem 1rem;}#workshops-hero .cs-button-group {margin: 0;justify-content: flex-start;}#workshops-hero #workshop-countdown {max-width: 40rem;padding: clamp(2.5rem, 4vw, 3rem) clamp(2rem, 3vw, 2.5rem);}#workshops-hero #workshop-countdown .cs-countdown-title {font-size: clamp(1.75rem, 3vw, 2.25rem);}#workshops-hero #workshop-countdown .cs-countdown-subtitle {font-size: clamp(1rem, 1.8vw, 1.125rem);}#workshops-hero #workshop-countdown .cs-countdown-badge {font-size: 0.875rem;}#workshops-hero #workshop-countdown .cs-countdown-cta {width: auto;min-width: 17.5rem;}}@media only screen and (min-width: 0rem) {#workshops {padding: var(--sectionPadding);background: #fff;}#workshops .cs-container {width: 100%;max-width: 80rem;margin: auto;}#workshops .cs-content {text-align: center;margin-bottom: clamp(3rem, 6vw, 4rem);display: flex;align-items: center;justify-content: center;flex-direction: column;}#workshops .cs-workshop-grid {display: flex;gap: 1.5rem;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding-block: 1rem;margin: 0 -1rem;padding-left: 1rem;padding-right: 1rem;scrollbar-width: thin;scrollbar-color: var(--primary) #f0f0f0;}#workshops .cs-workshop-grid::-webkit-scrollbar {height: 8px;}#workshops .cs-workshop-grid::-webkit-scrollbar-track {background: #f0f0f0;border-radius: 10px;}#workshops .cs-workshop-grid::-webkit-scrollbar-thumb {background: var(--primary);border-radius: 10px;}#workshops .cs-workshop-card {flex: 0 0 95%;max-width: 30rem;scroll-snap-align: start;background: #fff;border-radius: 1.5rem;padding: clamp(1.5rem, 4vw, 2rem);box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);border: 2px solid #f0f0f0;transition: all 0.3s ease;position: relative;display: flex;flex-direction: column;}#workshops .cs-workshop-card:hover {transform: translateY(-5px);box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12);border-color: var(--primary);}#workshops .cs-workshop-card.cs-featured {border-color: var(--primary);background: linear-gradient(135deg, #fff 0%, #fffbf5 100%);}#workshops .cs-workshop-card.cs-featured .cs-featured-badge {position: absolute;top: -12px;right: 20px;background: var(--primary);color: #fff;padding: 0.5rem 1rem;border-radius: 2rem;font-size: 0.875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;}#workshops .cs-card-header {margin-bottom: 1.5rem;}#workshops .cs-card-header .cs-card-title {font-size: clamp(1.375rem, 3vw, 1.75rem);font-weight: 700;line-height: 1.2;color: var(--headerColor);margin-bottom: 0.5rem;}#workshops .cs-card-header .cs-card-subtitle {font-size: clamp(0.875rem, 1.8vw, 1rem);color: var(--bodyTextColor);line-height: 1.4;}#workshops .cs-card-outcome {margin-bottom: 1.5rem;padding: 1rem;background: #f8f9fa;border-radius: 0.75rem;border-left: 4px solid var(--primary);}#workshops .cs-card-outcome p {font-size: clamp(0.9375rem, 1.8vw, 1.0625rem);line-height: 1.6;margin: 0;color: var(--bodyTextColor);}#workshops .cs-card-meta {display: flex;flex-wrap: wrap;gap: 0.5rem;margin-bottom: 1rem;}#workshops .cs-pill {display: inline-flex;align-items: center;padding: 0.375rem 0.75rem;background: #f0f0f0;border-radius: 2rem;font-size: 0.875rem;color: var(--bodyTextColor);}#workshops .cs-pill.cs-pill-price {background: var(--secondary);color: #fff;font-weight: 700;}#workshops .cs-card-tags {display: flex;flex-wrap: wrap;gap: 0.5rem;margin-bottom: 1.5rem;}#workshops .cs-tag {padding: 0.375rem 0.75rem;background: #e8f5e9;color: #2e7d32;border-radius: 0.5rem;font-size: 0.8125rem;font-weight: 600;}#workshops .cs-card-highlights {flex-grow: 1;}#workshops .cs-card-highlights h4 {font-size: 1rem;font-weight: 700;margin-bottom: 0.75rem;color: var(--headerColor);}#workshops .cs-card-highlights ul {margin: 0;padding-left: 1.25rem;}#workshops .cs-card-highlights ul li {font-size: 0.9375rem;line-height: 1.8;color: var(--bodyTextColor);}#workshops .cs-card-highlights ul li:last-child {margin-bottom: 0.75rem;}#workshops .cs-card-actions {display: flex;flex-direction: column;gap: 0.75rem;margin-top: auto;}#workshops .cs-card-actions .cs-card-cta {width: 100%;text-align: center;}#workshops .cs-card-actions .cs-details-toggle {display: flex;align-items: center;justify-content: center;gap: 0.5rem;width: 100%;padding: 0 1.875rem;line-height: 3.125em;background: transparent;border: 2px solid var(--secondary);border-radius: 5px;color: var(--secondary);font-size: 1rem;font-weight: 700;text-transform: uppercase;cursor: pointer;transition: all 0.3s ease;position: relative;z-index: 1;}#workshops .cs-card-actions .cs-details-toggle:before {content: "";position: absolute;top: 0;left: 0;width: 0%;height: 100%;background-color: var(--secondary);z-index: -1;transition: width 0.3s;}#workshops .cs-card-actions .cs-details-toggle .cs-chevron {transition: transform 0.3s ease;}#workshops .cs-card-actions .cs-details-toggle:hover {color: #fff;}#workshops .cs-card-actions .cs-details-toggle:hover:before {width: 100%;}#workshops .cs-card-actions .cs-details-toggle.active .cs-chevron {transform: rotate(180deg);}#workshop-details {padding: var(--sectionPadding);}#workshop-details .cs-container {width: 100%;max-width: 80rem;margin: auto;}#workshop-details .cs-content {text-align: center;margin-bottom: clamp(2.5rem, 5vw, 3.5rem);display: flex;align-items: center;justify-content: center;flex-direction: column;}#workshop-details .cs-detail-accordion {background: #fff;border-radius: 1.5rem;margin-bottom: 1.5rem;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);border: 2px solid #f0f0f0;overflow: hidden;transition: all 0.3s ease;}#workshop-details .cs-detail-accordion:hover {border-color: var(--secondary);}#workshop-details .cs-detail-accordion.active {border-color: var(--secondary);box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);}#workshop-details .cs-detail-accordion.active .cs-detail-header {background: linear-gradient(135deg, var(--secondary) 0%, var(--secondaryLight) 100%);color: #fff;}#workshop-details .cs-detail-accordion.active .cs-detail-header h3, #workshop-details .cs-detail-accordion.active .cs-detail-header .cs-header-subtitle {color: #fff;}#workshop-details .cs-detail-accordion.active .cs-detail-header .cs-chevron {transform: rotate(180deg);color: #fff;}#workshop-details .cs-detail-accordion.active .cs-detail-content {max-height: 3000px;padding: clamp(1.5rem, 4vw, 2.5rem);opacity: 1;}#workshop-details .cs-detail-header {width: 100%;display: flex;justify-content: space-between;align-items: center;padding: clamp(1.25rem, 3vw, 1.75rem) clamp(1.5rem, 4vw, 2rem);background: var(--secondary);border: none;cursor: pointer;transition: all 0.3s ease;text-align: left;}#workshop-details .cs-detail-header:hover {background: var(--secondaryLight);}#workshop-details .cs-detail-header:hover h3, #workshop-details .cs-detail-header:hover .cs-header-subtitle {color: #fff;}#workshop-details .cs-detail-header:hover .cs-chevron {color: #fff;}#workshop-details .cs-detail-header .cs-header-content {flex: 1;}#workshop-details .cs-detail-header .cs-header-content h3 {font-size: clamp(1.25rem, 3vw, 1.625rem);font-weight: 700;color: #fff;margin: 0 0 0.25rem 0;transition: color 0.3s ease;}#workshop-details .cs-detail-header .cs-header-content .cs-header-subtitle {font-size: clamp(0.875rem, 1.8vw, 1rem);color: #fff;margin: 0;font-weight: 500;transition: color 0.3s ease;}#workshop-details .cs-detail-header .cs-chevron {flex-shrink: 0;color: var(--primary);transition: transform 0.3s ease, color 0.3s ease;margin-left: 1rem;}#workshop-details .cs-detail-content {max-height: 0;padding: 0 clamp(1.5rem, 4vw, 2.5rem);opacity: 0;overflow: hidden;transition: max-height 0.5s ease, padding 0.5s ease, opacity 0.3s ease;display: grid;gap: 2rem;}#workshop-details .cs-detail-section h4 {font-size: clamp(1.125rem, 2.5vw, 1.375rem);font-weight: 700;color: var(--headerColor);margin-bottom: 1rem;}#workshop-details .cs-detail-section ul {margin: 0;padding-left: 1.5rem;}#workshop-details .cs-detail-section ul li {font-size: clamp(0.9375rem, 1.8vw, 1.0625rem);line-height: 1.8;color: var(--bodyTextColor);margin-bottom: 0.75rem;}#workshop-details .cs-detail-section ul li:last-child {margin-bottom: 0;}#workshop-details .cs-principles {padding: 1.5rem;background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-radius: 1rem;}#workshop-details .cs-principles h4 {font-size: clamp(1.125rem, 2.5vw, 1.375rem);font-weight: 700;color: var(--headerColor);margin-bottom: 1rem;}#workshop-details .cs-principles .cs-principle-pills {display: flex;flex-wrap: wrap;gap: 0.75rem;}#workshop-details .cs-principles .cs-principle-pill {padding: 0.75rem 1.25rem;background: #fff;border: 2px solid var(--primary);border-radius: 2rem;font-size: 0.9375rem;font-weight: 600;color: var(--primary);}#workshop-selector {padding: var(--sectionPadding);background: #fff;}#workshop-selector .cs-container {width: 100%;max-width: 80rem;margin: auto;}#workshop-selector .cs-content {text-align: center;margin-bottom: clamp(2.5rem, 5vw, 3.5rem);display: flex;align-items: center;justify-content: center;flex-direction: column;}#workshop-selector .cs-selector-grid {display: flex;flex-direction: column;gap: 1.5rem;}#workshop-selector .cs-selector-card {background: #f8f9fa;border-radius: 1.5rem;padding: clamp(1.5rem, 4vw, 2rem);text-align: center;transition: all 0.3s ease;border: 2px solid transparent;}#workshop-selector .cs-selector-card:hover {background: #fff;border-color: var(--primary);transform: translateY(-5px);box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1);}#workshop-selector .cs-selector-card .cs-selector-icon {width: 64px;height: 64px;margin: 0 auto 1.5rem;display: flex;align-items: center;justify-content: center;background: var(--primary);border-radius: 50%;color: #fff;}#workshop-selector .cs-selector-card .cs-selector-title {font-size: clamp(1.25rem, 2.5vw, 1.5rem);font-weight: 700;color: var(--headerColor);margin-bottom: 0.75rem;}#workshop-selector .cs-selector-card .cs-selector-text {font-size: clamp(0.9375rem, 1.8vw, 1.0625rem);color: var(--bodyTextColor);margin-bottom: 1.5rem;line-height: 1.6;}#workshop-selector .cs-selector-card .cs-selector-btn {width: 100%;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;padding: 0 1.875rem;line-height: 3.125em;font-size: 1rem;font-weight: 700;text-transform: uppercase;color: var(--primary);background-color: transparent;border: 2px solid var(--primary);border-radius: 5px;position: relative;z-index: 1;transition: color 0.3s;}#workshop-selector .cs-selector-card .cs-selector-btn:before {content: "";position: absolute;top: 0;left: 0;width: 0%;height: 100%;background-color: var(--primary);border-radius: 3px;z-index: -1;transition: width 0.3s;}#workshop-selector .cs-selector-card .cs-selector-btn:hover {color: #fff;}#workshop-selector .cs-selector-card .cs-selector-btn:hover:before {width: 100%;}#workshop-proof {padding: var(--sectionPadding);background: var(--secondary);}#workshop-proof .cs-container {width: 100%;max-width: 80rem;margin: auto;}#workshop-proof .cs-proof-grid {display: grid;gap: 2rem;}#workshop-proof .cs-proof-item {text-align: center;}#workshop-proof .cs-proof-item .cs-proof-icon {width: 48px;height: 48px;margin: 0 auto 1rem;color: var(--primary);}#workshop-proof .cs-proof-item h3 {font-size: clamp(1.125rem, 2.5vw, 1.375rem);font-weight: 700;color: #fff;margin-bottom: 0.75rem;}#workshop-proof .cs-proof-item p {font-size: clamp(0.9375rem, 1.8vw, 1.0625rem);color: rgba(255, 255, 255, 0.9);line-height: 1.6;margin: 0;}#workshop-pricing {padding: var(--sectionPadding);background: #f8f9fa;}#workshop-pricing .cs-container {width: 100%;max-width: 80rem;margin: auto;display: grid;gap: clamp(3rem, 6vw, 4rem);}#workshop-pricing .cs-pricing-box {background: #fff;border-radius: 1.5rem;padding: clamp(2rem, 5vw, 3rem);text-align: center;box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);border: 2px solid var(--primary);}#workshop-pricing .cs-pricing-title {font-size: clamp(1.75rem, 4vw, 2.5rem);font-weight: 700;color: var(--headerColor);margin-bottom: 1.5rem;}#workshop-pricing .cs-price-display {margin-bottom: 2rem;}#workshop-pricing .cs-price-display .cs-price-amount {display: block;font-size: clamp(3rem, 8vw, 4rem);font-weight: 900;color: var(--primary);line-height: 1;}#workshop-pricing .cs-price-display .cs-price-label {display: block;font-size: clamp(1rem, 2vw, 1.25rem);color: var(--bodyTextColor);margin-top: 0.5rem;}#workshop-pricing .cs-price-features {text-align: left;max-width: 25rem;margin: 0 auto 1.5rem;padding: 0;}#workshop-pricing .cs-price-features li {font-size: clamp(0.9375rem, 1.8vw, 1.0625rem);color: var(--bodyTextColor);padding: 0.75rem 0;border-bottom: 1px solid #f0f0f0;list-style: none;position: relative;padding-left: 2rem;}#workshop-pricing .cs-price-features li:before {content: "✓";position: absolute;left: 0;color: var(--primary);font-weight: 700;font-size: 1.25rem;}#workshop-pricing .cs-price-features li:last-child {border-bottom: none;}#workshop-pricing .cs-price-note {font-size: 0.9375rem;color: var(--bodyTextColor);font-style: italic;}#workshop-pricing .cs-faq-section .cs-faq-title {font-size: clamp(1.75rem, 4vw, 2.5rem);font-weight: 700;color: var(--headerColor);margin-bottom: 2rem;text-align: center;}#workshop-pricing .cs-faq-accordion {display: grid;gap: 1rem;}#workshop-pricing .cs-faq-item {background: #fff;border-radius: 1rem;overflow: hidden;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);}#workshop-pricing .cs-faq-item.active .cs-faq-question {background: var(--primary);color: #fff;}#workshop-pricing .cs-faq-item.active .cs-faq-question .cs-faq-chevron {transform: rotate(180deg);color: #fff;}#workshop-pricing .cs-faq-item.active .cs-faq-answer {max-height: 500px;padding: 1.5rem;}#workshop-pricing .cs-faq-question {width: 100%;background: #fff;border: none;padding: 1.25rem 1.5rem;text-align: left;font-size: clamp(1rem, 2vw, 1.125rem);font-weight: 600;color: var(--headerColor);cursor: pointer;display: flex;justify-content: space-between;align-items: center;transition: all 0.3s ease;}#workshop-pricing .cs-faq-question:hover {background: var(--primaryLight);color: #fff;}#workshop-pricing .cs-faq-question:hover .cs-faq-chevron {color: #fff;}#workshop-pricing .cs-faq-question .cs-faq-chevron {transition: transform 0.3s ease;color: var(--primary);flex-shrink: 0;}#workshop-pricing .cs-faq-answer {max-height: 0;padding: 0 1.5rem;overflow: hidden;transition: all 0.3s ease;}#workshop-pricing .cs-faq-answer p {font-size: clamp(0.9375rem, 1.8vw, 1.0625rem);line-height: 1.7;color: var(--bodyTextColor);margin: 0;}#workshop-final-cta {padding: var(--sectionPadding);background: linear-gradient(135deg, var(--secondary) 0%, var(--secondaryLight) 100%);}#workshop-final-cta .cs-container {width: 100%;max-width: 80rem;margin: auto;text-align: center;display: flex;flex-direction: column;align-items: center;}#workshop-final-cta .cs-title {color: #fff;margin-bottom: 1rem;}#workshop-final-cta .cs-text {color: rgba(255, 255, 255, 0.9);font-size: clamp(1.125rem, 2.5vw, 1.375rem);margin-bottom: clamp(2.5rem, 5vw, 3.5rem);}#workshop-final-cta .cs-cta-cards {display: flex;gap: 1.5rem;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding-bottom: 1rem;margin: 0 -1rem;padding-left: 1rem;padding-right: 1rem;}#workshop-final-cta .cs-cta-card {flex: 0 0 85%;max-width: 21.875rem;scroll-snap-align: start;background: #fff;border-radius: 1.5rem;padding: clamp(1.5rem, 4vw, 2rem);text-align: center;position: relative;}#workshop-final-cta .cs-cta-card.cs-featured {border: 3px solid var(--primary);}#workshop-final-cta .cs-cta-card.cs-featured .cs-featured-badge {position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background: var(--primary);color: #fff;padding: 0.5rem 1rem;border-radius: 2rem;font-size: 0.875rem;font-weight: 700;text-transform: uppercase;}#workshop-final-cta .cs-cta-card h3 {font-size: clamp(1.25rem, 2.5vw, 1.5rem);font-weight: 700;color: var(--headerColor);margin-bottom: 0.5rem;}#workshop-final-cta .cs-cta-card p {font-size: clamp(0.9375rem, 1.8vw, 1.0625rem);color: var(--bodyTextColor);margin-bottom: 1.5rem;}#workshop-final-cta .cs-cta-card .cs-button-solid {width: 100%;}.cs-sticky-cta {position: fixed;bottom: 0;left: 0;right: 0;padding: 1rem;background: #fff;box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.1);z-index: 1000;}.cs-sticky-cta .cs-button-solid {width: 100%;margin: 0;}@keyframes slideDown {from {opacity: 0;transform: translateY(-20px);}to {opacity: 1;transform: translateY(0);}}}@media only screen and (min-width: 48rem) {#workshops-hero .cs-button-group {flex-direction: row;}#workshops .cs-workshop-grid {display: grid;grid-template-columns: repeat(3, 1fr);overflow-x: visible;margin: 0;padding: 0;}#workshops .cs-workshop-grid .cs-workshop-card {flex: none;max-width: none;}#workshop-selector .cs-selector-grid {display: grid;grid-template-columns: repeat(3, 1fr);}#workshop-proof .cs-proof-grid {grid-template-columns: repeat(3, 1fr);}#workshop-pricing .cs-container {grid-template-columns: 1fr 1.5fr;align-items: start;}#workshop-final-cta .cs-cta-cards {display: grid;grid-template-columns: repeat(3, 1fr);overflow-x: visible;margin: 0;padding: 0;}#workshop-final-cta .cs-cta-cards .cs-cta-card {flex: none;max-width: none;}.cs-sticky-cta {display: none;}}@media only screen and (min-width: 64rem) {#workshops-hero {padding-top: clamp(9rem, 15vw, 12rem);}#workshop-details .cs-detail-content {grid-template-columns: repeat(2, 1fr);}#workshop-details .cs-principles {grid-column: 1/-1;}#workshop-details .cs-detail-header {padding: clamp(1.5rem, 3vw, 2rem) clamp(2rem, 4vw, 2.5rem);}#workshop-details .cs-detail-header .cs-header-content h3 {font-size: clamp(1.5rem, 3vw, 1.875rem);}}.flipdown.flipdown__theme-dark .rotor-group-heading::before {color: #fff !important;}