 @media only screen and (min-width: 0rem) {#video-testimonials {padding: var(--sectionPadding);background-color: #fff;padding-top: 3rem;}#video-testimonials .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;}#video-testimonials .cs-title {font-size: clamp(1.5rem, 3.5vw, 2.5rem);font-weight: 900;line-height: 1.2em;text-align: center;max-width: 90rem;margin: 0 0 clamp(2rem, 4vw, 3rem);color: var(--primary);}#video-testimonials .cs-carousel-wrapper {width: 100%;display: flex;align-items: center;gap: 0.75rem;position: relative;}#video-testimonials .cs-arrow {flex: none;width: 2.5rem;height: 2.5rem;border: none;background: transparent;color: var(--secondary);cursor: pointer;display: none;align-items: center;justify-content: center;padding: 0;transition: color 0.3s;}#video-testimonials .cs-arrow svg {width: 1.75rem;height: 1.75rem;}#video-testimonials .cs-arrow:hover {color: var(--primary);}#video-testimonials .cs-card-group {list-style: none;width: 100%;margin: 0;padding: 0;display: flex;flex-direction: row;gap: 1.25rem;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;}#video-testimonials .cs-card-group::-webkit-scrollbar {display: none;}#video-testimonials .cs-item {width: 85%;min-width: 85%;flex: none;background-color: #f7f7f7;border-radius: 1rem;overflow: hidden;display: flex;flex-direction: column;scroll-snap-align: start;}#video-testimonials .cs-arrow {display: flex;}#video-testimonials .cs-video-wrapper {width: 100%;aspect-ratio: 4 / 3;background-color: #000;flex: none;position: relative;cursor: pointer;overflow: hidden;}#video-testimonials .cs-video-wrapper video {width: 100%;height: 100%;object-fit: cover;display: block;position: absolute;top: 0;left: 0;}#video-testimonials .cs-video-wrapper.cs-playing .cs-play-button {opacity: 0;pointer-events: none;}#video-testimonials .cs-play-button {width: clamp(2.5rem, 5vw, 3.5rem);height: clamp(2.5rem, 5vw, 3.5rem);border: none;border-radius: 50%;background-color: var(--primaryLight);display: flex;justify-content: center;align-items: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);cursor: pointer;z-index: 10;transition: opacity 0.3s ease, transform 0.3s ease;box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.3);pointer-events: none;}#video-testimonials .cs-play-icon {width: clamp(1rem, 2vw, 1.25rem);height: clamp(1rem, 2vw, 1.25rem);color: var(--primary);margin-left: 2px;}#video-testimonials .cs-info {padding: 1.25rem;display: flex;flex-direction: column;align-items: flex-start;flex: 1;}#video-testimonials .cs-stars {width: 6rem;height: auto;margin: 0 0 0.75rem;}#video-testimonials .cs-quote {font-size: 0.875rem;line-height: 1.5em;color: var(--bodyTextColor);margin: 0 0 1rem;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}#video-testimonials .cs-name {font-size: 0.875rem;font-weight: 700;color: var(--primary);margin: 0 0 0.5rem;}#video-testimonials .cs-see-all {font-size: 0.875rem;font-weight: 700;color: var(--secondary);text-decoration: none;margin-top: auto;transition: color 0.3s;}#video-testimonials .cs-see-all:hover {color: var(--primary);}}@media only screen and (min-width: 37.5rem) {#video-testimonials .cs-item {width: calc(50% - 1.25rem / 2);min-width: calc(50% - 1.25rem / 2);flex-direction: row;}#video-testimonials .cs-video-wrapper {width: 45%;aspect-ratio: auto;align-self: stretch;}#video-testimonials .cs-info {width: 55%;}}@media only screen and (min-width: 64rem) {#video-testimonials .cs-item {width: calc(50% - 1.25rem / 2);min-width: calc(50% - 1.25rem / 2);}#video-testimonials .cs-item-featured {width: calc(55% - 1.25rem / 2);min-width: calc(55% - 1.25rem / 2);border: 2px solid var(--primary);}#video-testimonials .cs-info {padding: 1.5rem;}#video-testimonials .cs-quote {font-size: 0.9375rem;}}@media only screen and (min-width: 0rem) {.cs-popup {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 10000;align-items: center;justify-content: center;}.cs-popup.cs-active {display: flex;}.cs-popup-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);cursor: pointer;}.cs-popup-content {position: relative;width: 90%;max-width: 27.5rem;background: #fff;border-radius: 1rem;padding: clamp(1.5rem, 4vw, 2.5rem);text-align: center;box-shadow: 0 1.25rem 3.75rem rgba(0, 0, 0, 0.3);z-index: 1;}.cs-popup-close {position: absolute;top: 0.75rem;right: 1rem;background: none;border: none;font-size: 1.75rem;color: var(--bodyTextColor);cursor: pointer;line-height: 1;padding: 0.25rem;transition: color 0.3s;}.cs-popup-close:hover {color: var(--primary);}.cs-popup-title {font-size: clamp(1.25rem, 3vw, 1.5rem);font-weight: 900;line-height: 1.3em;color: var(--primary);margin: 0 0 0.75rem;}.cs-popup-text {font-size: 0.9375rem;line-height: 1.5em;color: var(--bodyTextColor);margin: 0 0 1.25rem;}.cs-popup-form {display: flex;flex-direction: column;gap: 0.625rem;}.cs-popup-input {width: 100%;padding: 0.75rem 1rem;border: 1px solid #e0e0e0;border-radius: 0.5rem;font-size: 0.9375rem;font-family: inherit;box-sizing: border-box;transition: border-color 0.3s;}.cs-popup-input:focus {outline: none;border-color: var(--primary);box-shadow: 0 0 0 3px rgba(95, 250, 178, 0.2);}.cs-popup-input::placeholder {color: #999;}.cs-popup-submit {margin-top: 0.5rem;padding: 0.875rem 1.5rem;font-size: 1rem;font-weight: 700;font-family: inherit;color: #000;background-color: var(--primaryLight);border: none;border-radius: 0.5rem;cursor: pointer;transition: background-color 0.3s, color 0.3s;}.cs-popup-submit:hover {background-color: var(--primary);color: var(--bodyTextColorWhite);}}@media only screen and (min-width: 0rem) {body.dark-mode #video-testimonials {background-color: var(--dark);}body.dark-mode #video-testimonials .cs-title {color: var(--bodyTextColorWhite);}body.dark-mode #video-testimonials .cs-item {background-color: var(--medium);}body.dark-mode #video-testimonials .cs-quote {color: var(--bodyTextColorWhite);opacity: 0.8;}body.dark-mode #video-testimonials .cs-name {color: var(--bodyTextColorWhite);}body.dark-mode .cs-popup-content {background: var(--medium);}body.dark-mode .cs-popup-title {color: var(--primaryLight);}body.dark-mode .cs-popup-text {color: var(--bodyTextColorWhite);opacity: 0.8;}body.dark-mode .cs-popup-input {background-color: var(--dark);border-color: rgba(255, 255, 255, 0.1);color: var(--bodyTextColorWhite);}body.dark-mode .cs-popup-input::placeholder {color: rgba(255, 255, 255, 0.5);}body.dark-mode .cs-popup-input:focus {border-color: var(--primaryLight);}body.dark-mode .cs-popup-close {color: var(--bodyTextColorWhite);}}