.accordion-block__heading{text-align:center;font-size:var(--font-size-3xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary);margin:0 0 var(--space-8, 2rem)}.accordion{max-width:100%;margin:0 auto}.accordion__item{border-bottom:1px solid var(--color-gray-200, #e5e7eb)}.accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-5, 1.25rem) 0;background:none;border:none;text-align:left;font-family:var(--font-sans);font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary);cursor:pointer;gap:var(--space-4, 1rem)}.accordion__header:hover{color:var(--color-primary)}.accordion__icon{flex-shrink:0;width:24px;height:24px;color:var(--color-gray-400, #9ca3af);transition:color .2s ease}.accordion__header:hover .accordion__icon{color:var(--color-primary)}.accordion__icon-plus{display:block}.accordion__icon-minus,.accordion__item--open .accordion__icon-plus{display:none}.accordion__item--open .accordion__icon-minus{display:block}.accordion__content{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion__item--open .accordion__content{max-height:2000px}.accordion__body{padding:0 0 var(--space-5, 1.25rem);font-family:var(--font-sans);font-size:var(--font-size-base, 1rem);line-height:1.7;color:var(--color-text-body)}.accordion__body p{margin:0 0 var(--space-3, .75rem)}.accordion__body p:last-child{margin-bottom:0}.accordion__icon-custom{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;display:block}.accordion-block--center .accordion__header{justify-content:center;text-align:center}.accordion-block--center .accordion__body{text-align:center}.accordion-block--no-border .accordion__item{border-bottom:none}.accordion__item--center .accordion__header{justify-content:center;text-align:center}.accordion__item--center .accordion__body{text-align:center}.accordion__item[class*=color-] .accordion__header,.accordion__item[class*=color-] .accordion__body{color:inherit}.accordion__item[class*=bg-]{padding-inline:var(--space-5, 1.25rem);border-radius:var(--radius-md, 6px);margin-bottom:var(--space-2, .5rem)}.btn-wrapper{display:inline-block}.btn-wrapper--block{display:block;width:100%}.btn-wrapper--center{display:block;width:100%;text-align:center}.btn-wrapper--right{display:block;width:100%;text-align:right}.btn{display:inline-block;padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:center;text-decoration:none;border:none;border-radius:0;cursor:pointer;transition:var(--transition-base);white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--small{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.btn--large{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.btn--block{display:block;width:100%}.btn-link-arrow,.btn-link-arrow:visited{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);line-height:1.5rem;font-weight:var(--font-weight-medium);color:var(--color-primary, #003b97);text-decoration:none;border-radius:0;padding:0;transition:gap .2s ease}.btn-link-arrow:hover{gap:var(--space-3);transform:none;box-shadow:none}.btn-link-arrow__text{position:relative}.btn-link-arrow__icon{width:var(--space-5);height:var(--space-5);flex-shrink:0;transition:transform .2s ease}.btn-link-arrow:hover .btn-link-arrow__icon{transform:translate(.25rem)}.btn-link-arrow-secondary,.btn-link-arrow-secondary:visited{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);line-height:1.5rem;font-weight:var(--font-weight-medium);color:var(--color-white, #ffffff);text-decoration:none;border-radius:0;padding:0;transition:gap .2s ease}.btn-link-arrow-secondary:hover{gap:var(--space-3);transform:none;box-shadow:none}.card{position:relative;border-radius:var(--radius-xl);display:flex;flex-direction:column;overflow:hidden}.card--border{border:1px solid var(--color-border, #e5e7eb)}.card--shadow{box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808}.card[class*=color-] .card__heading,.card[class*=color-] .card__subheading,.card[class*=color-] .card__content,.card[class*=color-] .card__content p{color:inherit}.card .card__actions{color:initial}.card__content-wrapper{display:flex;flex-direction:column;padding:var(--space-6);flex:1}.card--image-top .card__image-top{width:100%}.card--image-top .card__image-top .card__image{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.card--image-top .card__content-wrapper,.card--image-bottom .card__content-wrapper{padding:var(--space-6)}.card--image-bottom .card__image-bottom{width:100%}.card--image-bottom .card__image-bottom .card__image{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.card--image-left .card__layout,.card--image-right .card__layout{display:flex;flex-direction:row;align-items:stretch;padding:0 8%;gap:8%}.card--image-left .card__image-side,.card--image-right .card__image-side{flex:1;display:flex;align-items:center}.card--image-left .card__image-side .card__image,.card--image-right .card__image-side .card__image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xl, 12px)}.card--image-left .card__content-wrapper,.card--image-right .card__content-wrapper{flex:1;padding:var(--space-6) 0}.card--image-background{background-size:cover;background-position:center;background-repeat:no-repeat}.card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;border-radius:inherit;z-index:0}.card--image-background .card__content-wrapper{padding:var(--space-6);position:relative;z-index:1}.card__icon{width:3rem;height:3rem;margin-bottom:var(--space-3);flex-shrink:0;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.card__icon-image{width:1.75rem;height:1.75rem;-o-object-fit:contain;object-fit:contain;display:block}.card__icon:not([class*=bg-]) .card__icon-image,.card__icon.bg-transparent .card__icon-image{width:3rem;height:3rem}.card__icon--center{align-self:center}.card__icon--right{align-self:flex-end}.card__body{display:flex;flex-direction:column;gap:var(--space-4);flex:1}.card__heading{font-size:var(--font-size-2xl);line-height:2rem;font-weight:var(--font-weight-bold);margin:0;color:var(--color-text-primary)}.card__subheading{font-size:var(--font-size-lg);line-height:1.75rem;font-weight:300;color:var(--color-text-body)}.card__content{font-size:var(--font-size-base);line-height:1.5rem;color:var(--color-text-body)}.card__content p{margin:0 0 var(--space-3)}.card__content p:last-child{margin-bottom:0}.card__actions{display:flex;align-items:center;gap:var(--space-3);margin-top:auto}.card__actions--stacked{flex-direction:column;align-items:flex-start}.card--align-center .card__actions--stacked{align-items:center}.card--align-right .card__actions--stacked{align-items:flex-end}@media (max-width: 48rem){.card--image-left .card__layout,.card--image-right .card__layout{flex-direction:column;padding:0;gap:0}.card--image-left .card__image-side .card__image,.card--image-right .card__image-side .card__image{border-radius:0}.card--image-left .card__content-wrapper,.card--image-right .card__content-wrapper{padding:var(--space-6)}}.card--align-center .card__body,.card--align-center .card__actions{text-align:center;align-items:center;justify-content:center}.card--align-right .card__body,.card--align-right .card__actions{text-align:right;align-items:flex-end;justify-content:flex-end}.card--hoverable{transition:background-color .3s ease,color .3s ease,box-shadow .3s ease;cursor:pointer}.card--hoverable:hover{box-shadow:0 20px 24px -4px #1018281f,0 8px 8px -4px #1018280a}.card__image-top .media,.card__image-bottom .media,.card__image-side .media{width:100%;height:100%}.card__image-top .media>.container,.card__image-bottom .media>.container,.card__image-side .media>.container{max-width:none;padding:0}.card__image-top .media__image,.card__image-bottom .media__image{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;border-radius:0}.card__image-side .media__image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xl, 12px)}.card__image-top .media__video,.card__image-bottom .media__video,.card__image-side .media__video{border-radius:0}@media (max-width: 48rem){.card__image-side .media__image{border-radius:0}.card__actions{flex-direction:column;align-items:flex-start;width:100%;gap:var(--space-3)}.card--align-center .card__actions{align-items:center}.card--align-right .card__actions{align-items:flex-end}}.carousel-block{padding-inline:0;background-size:cover;background-position:center;background-repeat:no-repeat}:where(.carousel-block){padding-block:var(--space-12, 3rem)}.carousel-block[class*=color-] .carousel-block__heading{color:inherit}.carousel-block__heading{text-align:center;font-size:var(--font-size-3xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary);margin:0 0 var(--space-8, 2rem)}.carousel{position:relative;padding:0 56px}.carousel__viewport{overflow:hidden}.carousel__track{display:flex;align-items:center;gap:var(--space-6);transition:transform .4s ease}.carousel__slide{flex:0 0 calc((100% - 2 * var(--space-6)) / 3);min-width:0}.carousel__slide img{max-width:100%;height:auto;display:block;border-radius:var(--radius-xl, 12px)}.carousel__track--equal-height{align-items:stretch}.carousel__track--equal-height .carousel__slide{display:flex}.carousel__track--equal-height .carousel__slide>*{flex:1 1 auto;height:100%}.carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:var(--space-10);height:var(--space-10);border-radius:50%;border:1px solid var(--color-gray-300, #d1d5db);background:var(--color-white);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background-color .2s,border-color .2s,opacity .2s;padding:0}.carousel__arrow:hover{background:var(--color-gray-50, #f9fafb);border-color:var(--color-gray-400, #9ca3af)}.carousel__arrow[disabled]{cursor:default;opacity:.3}.carousel__arrow[disabled]:hover{background:var(--color-white);border-color:var(--color-gray-300, #d1d5db)}.carousel__arrow--prev{left:0}.carousel__arrow--next{right:0}.carousel-block__cta{text-align:center;margin-top:var(--space-8, 2rem)}.carousel-block__cta--stacked{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}@media (max-width: 1024px){.carousel__slide{flex:0 0 calc((100% - var(--space-6)) / 2)}}@media (max-width: 640px){.carousel{padding:0}.carousel__arrow{display:none}.carousel__viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__track{transition:none}.carousel__slide{flex:0 0 85%;scroll-snap-align:center}}.debug-info{margin-top:2rem;padding:1rem;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:4px;font-family:monospace;font-size:.875rem}.debug-info__details{width:100%}.debug-info__summary{cursor:pointer;font-weight:700;padding:.5rem;background:#e9ecef;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.debug-info__summary:hover{background:#dee2e6}.debug-info__content{margin-top:1rem;padding:1rem}.debug-info__section{margin-bottom:1.5rem}.debug-info__section:last-child{margin-bottom:0}.debug-info__section h4{margin:0 0 .75rem;font-size:1rem;color:#495057;border-bottom:1px solid #dee2e6;padding-bottom:.5rem}.debug-info__table{width:100%;border-collapse:collapse}.debug-info__table td{padding:.5rem;border-bottom:1px solid #e9ecef}.debug-info__table td:first-child{width:9.375rem;color:#6c757d}.debug-info__badge{display:inline-block;padding:.25rem .5rem;background:#007bff;color:#fff;border-radius:3px;font-size:.75rem;font-weight:700;text-transform:uppercase}.debug-info__list{list-style:none;padding:0;margin:0}.debug-info__list li{padding:.5rem;background:#fff;margin-bottom:.25rem;border-radius:3px;border-left:3px solid #28a745}.hero{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:0;overflow:hidden}.hero.full-width-bg{overflow:visible}:where(.hero){padding-block:96px}.hero__bg-picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero__bg-picture .hero__bg-image{display:block;width:100%;height:100%;-o-object-fit:var(--hero-bg-fit, cover);object-fit:var(--hero-bg-fit, cover);-o-object-position:var(--hero-bg-position, center center);object-position:var(--hero-bg-position, center center);max-width:none;border-radius:0}.hero__container{position:relative;z-index:1;width:100%;max-width:var(--container-max-width);display:flex;align-items:center;justify-content:space-between;padding:0 100px;gap:var(--space-8);margin:0 auto}.hero__content{flex:1;max-width:560px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);min-width:0}.hero__text-wrapper{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.hero__heading{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;max-width:599px;overflow-wrap:break-word}.hero__heading p{margin:0;padding:0}.hero__heading h1,.hero__heading h2,.hero__heading h3,.hero__heading h4,.hero__heading h5,.hero__heading h6{letter-spacing:inherit;color:inherit;margin:0;padding:0}.hero__subheading{font-size:var(--font-size-xl);line-height:30px;color:var(--color-text-body);max-width:560px}.hero__actions{display:flex;align-items:center;gap:var(--space-4)}.hero__actions--stacked{flex-direction:column;align-items:flex-start}.hero--align-center .hero__actions--stacked{align-items:center}.hero--align-right .hero__actions--stacked{align-items:flex-end}.hero__image{width:50%;max-width:560px;flex-shrink:0;position:relative;aspect-ratio:560 / 574;background-size:cover;background-repeat:no-repeat;background-position:top;border-radius:var(--radius-xl, 12px);overflow:hidden}.hero__image-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xl, 12px)}.hero__image .media{width:100%;height:100%}.hero__image picture{display:block;width:100%;height:100%}.hero__image .media>.container{max-width:none;padding:0;height:100%}.hero__image .media__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.hero__image .media__video,.hero__image .media__video-native{height:100%;border-radius:0}.hero[class*=color-] .hero__heading,.hero[class*=color-] .hero__subheading{color:inherit}.hero.color-black .hero__subheading{color:var(--color-text-body)}.hero--align-center .hero__container{flex-direction:column}.hero--align-center .hero__content{align-items:center;text-align:center;width:100%}.hero--align-center .hero__text-wrapper{align-items:center;align-self:center;max-width:66%}.hero--align-center .hero__heading{max-width:100%}.hero--align-center .hero__actions{justify-content:center}.hero--align-right .hero__content{align-items:flex-end;text-align:right}.hero--align-right .hero__text-wrapper{align-items:flex-end}.hero--align-right .hero__actions{justify-content:flex-end}.hero--no-image .hero__content,.hero--align-center .hero__content,.hero--image-top .hero__content{max-width:none}.hero--no-image .hero__heading,.hero--no-image .hero__subheading{max-width:75%}.hero--no-image.hero--align-center .hero__heading,.hero--no-image.hero--align-center .hero__subheading{max-width:100%}.hero--no-image.hero--text-half-left .hero__content,.hero--no-image.hero--text-half-right .hero__content{max-width:50%}.hero--no-image.hero--text-half-left .hero__heading,.hero--no-image.hero--text-half-left .hero__subheading,.hero--no-image.hero--text-half-right .hero__heading,.hero--no-image.hero--text-half-right .hero__subheading{max-width:100%}.hero--no-image.hero--text-half-right .hero__container{justify-content:flex-end}.hero--image-left .hero__container{flex-direction:row-reverse}.hero--image-top .hero__container{flex-direction:column-reverse}.hero--image-top .hero__image{width:100%;max-width:100%;height:auto}@media (max-width: 1024px){.hero__content{max-width:none}.hero--align-center .hero__text-wrapper{max-width:100%;align-self:stretch}.hero__container{flex-direction:column;gap:var(--space-12);padding:0 var(--space-8)}.hero--image-left .hero__container{flex-direction:column}.hero--image-top .hero__container{flex-direction:column-reverse}.hero__image{width:100%;max-width:100%;height:auto;aspect-ratio:560 / 574}.hero{padding:var(--space-12) 0 var(--space-16)}.hero__container{padding:0 var(--space-6)}.hero__heading,.hero--no-image .hero__heading{max-width:100%}.hero__subheading,.hero--no-image .hero__subheading{font-size:var(--font-size-lg);line-height:28px;max-width:100%}.hero--no-image.hero--text-half-left .hero__content,.hero--no-image.hero--text-half-right .hero__content{max-width:none}.hero__content{gap:var(--space-8)}.hero__actions{flex-direction:column;width:100%;gap:var(--space-3)}.hero--mobile-media .hero__image--desktop{display:none}.hero--mobile-media .hero__image--mobile{display:block}.hero--hide-bg-mobile .hero__bg-picture,.hero--hide-media-mobile .hero__image{display:none}}.hero__image--mobile{display:none}.layout{padding-inline:0;background-size:cover;background-position:center;background-repeat:no-repeat}.layout .grid>*{min-width:0}.layout .grid>*>.media{width:100%}.layout img{max-width:100%;height:auto}:where(.layout){padding-block:var(--space-12, 3rem)}.layout__heading{text-align:center;margin-bottom:var(--space-8, 2rem)}.layout__heading h1,.layout__heading h2,.layout__heading h3{color:var(--color-text-primary);margin:0}.layout__subheading{text-align:center;font-size:var(--font-size-lg);line-height:1.75rem;font-weight:300;color:var(--color-text-body);margin-bottom:var(--space-8, 2rem);max-width:800px;margin-left:auto;margin-right:auto}.layout__grid--equal-height{align-items:stretch}.layout__grid--equal-height>*{height:100%}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.align-items-stretch{align-items:stretch}.align-items-stretch>*{height:100%}.layout__grid--equal-height.align-items-start>*,.layout__grid--equal-height.align-items-center>*,.layout__grid--equal-height.align-items-end>*{height:auto}.layout__cta{text-align:center;margin-top:var(--space-8, 2rem)}.layout__cta--stacked{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}@media (max-width: 768px){.layout__cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}}.media{position:relative}.media__image{width:100%;height:auto;display:block;border-radius:var(--radius-xl, 12px)}.media a{display:block}.media__video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-xl, 12px);background:var(--color-black)}.media__video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media__video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.media__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:none;cursor:pointer;z-index:10;transition:transform .2s ease}.media__play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.media__play-button svg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.media__video-embed{position:absolute;top:0;left:0;width:100%;height:100%}.media__video-embed iframe{width:100%;height:100%;border:0}.media__video-native{width:100%;display:block;border-radius:var(--radius-xl, 12px)}.media__caption{font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #6b7280);margin-top:var(--space-2, .5rem)}.richtext{padding-inline:var(--space-4);line-height:1.7}:where(.richtext){padding-block:var(--space-6)}.richtext[class*=color-] .richtext__heading,.richtext[class*=color-] .richtext__content{color:inherit}@media (min-width: 768px){.richtext--narrow>.container{max-width:700px}.richtext--medium>.container{max-width:900px}.richtext--wide>.container{max-width:1200px}}.richtext__heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.richtext__content h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-top:var(--space-6);margin-bottom:var(--space-3)}.richtext__content h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-top:var(--space-4);margin-bottom:var(--space-2)}.richtext__content p{margin-bottom:var(--space-4)}.richtext__content ul,.richtext__content ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.richtext__content li{margin-bottom:var(--space-2)}.richtext__content a:not([class*=btn]){color:var(--color-primary);text-decoration:underline}.richtext__content a:not([class*=btn]):hover{color:var(--color-primary-dark)}.spacer{width:100%;display:block;height:var(--desktop-height, 48px)}@media (max-width: 768px){.spacer{height:var(--mobile-height, 0px)}}body.epi-edit-mode .spacer{background:repeating-linear-gradient(0deg,transparent,transparent .625rem,rgba(0,59,151,.05) .625rem,rgba(0,59,151,.05) .6875rem);border:1px dashed rgba(0,59,151,.2);position:relative}body.epi-edit-mode .spacer:after{content:"Spacer";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;color:#003b9780;font-weight:500;pointer-events:none}.testimonial{padding-inline:0}:where(.testimonial){padding-block:var(--space-8, 2rem)}.testimonial>.container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12, 3rem);align-items:center}.testimonial--media-left>.container{grid-template-areas:"media content"}.testimonial--media-right>.container{grid-template-areas:"content media"}.testimonial--no-media>.container{grid-template-columns:1fr;grid-template-areas:"content"}.testimonial--no-media .testimonial__content{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.testimonial--no-media .testimonial__rating{justify-content:center}.testimonial[class*=color-] .testimonial__quote,.testimonial[class*=color-] .testimonial__name,.testimonial[class*=color-] .testimonial__title{color:inherit}.testimonial__media{grid-area:media;position:relative}.testimonial__content{grid-area:content}.testimonial__video{position:relative;width:100%;padding-bottom:56.25%;background:var(--color-black);border-radius:var(--radius-xl, 12px);overflow:hidden}.testimonial__video-thumbnail,.testimonial__video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonial__video-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.testimonial__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;border:none;cursor:pointer;z-index:10;transition:transform .2s ease}.testimonial__play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.testimonial__play-button svg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.testimonial__video-embed{position:absolute;top:0;left:0;width:100%;height:100%}.testimonial__video-embed iframe{width:100%;height:100%}.testimonial__media img:not(.testimonial__video-thumbnail){width:100%;height:auto;border-radius:var(--radius-xl, 12px);display:block}.testimonial__rating{display:flex;gap:var(--space-1);margin-bottom:var(--space-6, 1.5rem)}.testimonial__star{flex-shrink:0}.testimonial__quote{margin:0 0 var(--space-8, 2rem);padding:0;border:none}.testimonial__quote p{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:1.6;margin:0}.testimonial__attribution{margin-top:var(--space-6, 1.5rem)}.testimonial__name{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1)}.testimonial__title{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);opacity:.8}.layout .grid .testimonial>.container,.carousel__slide .testimonial>.container{grid-template-columns:1fr;grid-template-areas:"media" "content"!important;gap:var(--space-8, 2rem)}.carousel__slide .testimonial__quote p{font-size:var(--font-size-base)}@media (max-width: 768px){.testimonial>.container{grid-template-columns:1fr;grid-template-areas:"media" "content"!important;gap:var(--space-8, 2rem)}.testimonial__content{text-align:center}.testimonial__rating{justify-content:center}.testimonial__quote p{font-size:var(--font-size-base)}.testimonial__name,.testimonial__title{font-size:var(--font-size-sm)}}.testimonial__media .media{width:100%;height:100%}.testimonial__media .media>.container{max-width:none;padding:0}.testimonial__media .media__image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xl, 12px)}.testimonial__media .media__video{border-radius:var(--radius-xl, 12px)}.featured-insight{display:flex;flex-direction:column;background:var(--color-white, #fff);border-radius:var(--radius-lg, 12px);overflow:hidden;box-shadow:0 2px 8px #00000014;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit;height:100%}a.featured-insight:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.featured-insight__image{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-gray-100, #f3f4f6)}.featured-insight__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.featured-insight__content{display:flex;flex-direction:column;padding:var(--space-6);flex:1}.featured-insight__category{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-primary, var(--color-dark-blue, #003B97));margin-bottom:var(--space-2)}.featured-insight__title{font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-bold, 700);line-height:1.3;margin:0 0 var(--space-2);color:var(--color-text-primary)}a.featured-insight:hover .featured-insight__title{text-decoration:underline}.featured-insight__date{font-size:var(--font-size-sm, .875rem);color:var(--color-text-body);margin-bottom:var(--space-3)}.featured-insight__summary{font-size:var(--font-size-base, 1rem);line-height:1.6;color:var(--color-text-body);margin:0 0 var(--space-4);flex:1}.featured-insight__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:auto}.featured-insight__tags-label{font-size:var(--font-size-sm, .875rem);color:var(--color-text-body);font-weight:var(--font-weight-medium, 500)}.featured-insight__tag{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--color-primary, var(--color-dark-blue, #003B97));background:var(--color-bg-light-blue, #EBFAFE);border-radius:var(--radius-full);white-space:nowrap}@media (max-width: 48rem){.featured-insight__content{padding:var(--space-4)}.featured-insight__title{font-size:var(--font-size-lg, 1.125rem)}}.featured-insight__image .media{width:100%;height:100%}.featured-insight__image .media>.container{max-width:none;padding:0;height:100%}.featured-insight__image .media__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:0}.featured-insight__image .media__video{height:100%;border-radius:0}.featured-insights-listing{padding-inline:var(--space-4, 1rem)}:where(.featured-insights-listing){padding-block:var(--space-12, 3rem)}.featured-insights-listing__header{text-align:center;margin-bottom:var(--space-10, 2.5rem)}.featured-insights-listing__heading{font-size:var(--font-size-4xl, 2.25rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary);margin:0 0 var(--space-3, .75rem);line-height:1.2}.featured-insights-listing__subheading{font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-body);margin:0 auto;line-height:1.6;max-width:800px}.featured-insights-listing__grid{display:grid;gap:var(--space-8, 2rem);margin-bottom:var(--space-12, 3rem)}.featured-insights-listing--grid .featured-insights-listing__grid{grid-template-columns:repeat(3,1fr)}.featured-insights-listing--double .featured-insights-listing__grid{grid-template-columns:repeat(2,1fr);max-width:1200px;margin-left:auto;margin-right:auto}.featured-insights-listing--single .featured-insights-listing__grid{grid-template-columns:1fr;max-width:800px;margin-left:auto;margin-right:auto}.featured-insights-listing__cta{display:flex;justify-content:center}@media (max-width: 64rem){.featured-insights-listing--grid .featured-insights-listing__grid{grid-template-columns:repeat(2,1fr)}.featured-insights-listing__heading{font-size:2rem}}@media (max-width: 48rem){.featured-insights-listing{padding:var(--space-8, 2rem) var(--space-4, 1rem)}.featured-insights-listing--grid .featured-insights-listing__grid,.featured-insights-listing--double .featured-insights-listing__grid{grid-template-columns:1fr}.featured-insights-listing__heading{font-size:1.75rem}.featured-insights-listing__subheading{font-size:1rem}.featured-insights-listing__grid{gap:var(--space-6, 1.5rem);margin-bottom:var(--space-8, 2rem)}}.navigation{width:100%;font-family:Gotham,sans-serif;font-size:.9375rem;color:#3e3e3e}.navigation__top-bar{background-color:#f4f4f4;height:4rem}.navigation__top-container{max-width:1440px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;gap:1.5rem}.navigation__small-logo{flex-shrink:0;text-decoration:none}.navigation__small-logo-image{height:2.1875rem;width:auto;-o-object-fit:contain;object-fit:contain}.navigation__top-links{display:flex;align-items:center;gap:2rem;flex:1}.navigation__top-link{font-weight:500;color:#475467;text-decoration:none;text-transform:uppercase;font-size:.9375rem;transition:color .2s ease}.navigation__top-link:hover{color:#003b97}.navigation__utility-links{display:flex;align-items:center;gap:2rem}.navigation__utility-link{font-weight:500;color:#475467;text-decoration:none;text-transform:uppercase;font-size:.9375rem;transition:color .2s ease;display:flex;align-items:center;gap:.5rem}.navigation__utility-link:hover{color:#003b97}.navigation__account-icon{font-size:1.125rem}.navigation__main{background-color:#fff;height:7.625rem}.navigation__main-container{max-width:1440px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;gap:3rem}.navigation__main-logo{flex-shrink:0;text-decoration:none}.navigation__main-logo-image{height:7rem;width:auto;-o-object-fit:contain;object-fit:contain}.navigation__main-links{display:flex;align-items:center;gap:3rem;flex:1;min-width:0;list-style:none;margin:0;padding:0}.navigation__main-link{font-weight:500;color:#475467;text-decoration:none;text-transform:uppercase;font-size:.9375rem;white-space:nowrap;transition:color .2s ease}.navigation__main-link:hover{color:#003b97}.navigation__cta{flex-shrink:0}.navigation__cta-button{display:inline-block;padding:.75rem 1.5rem;background-color:var(--color-primary, #003b97);color:#fff;text-decoration:none;text-transform:uppercase;font-weight:500;font-size:.9375rem;white-space:nowrap;border-radius:4px;transition:background-color .2s ease}.navigation__cta-button:hover{background-color:var(--color-primary-hover, #002a6d)}.navigation__login{flex-shrink:0}.navigation__login-btn{display:flex;align-items:center;justify-content:center;color:var(--color-white, #fff);text-decoration:none;transition:opacity .2s ease}.navigation__login-btn:hover{opacity:.75}.navigation__login-icon{height:2rem;width:auto;display:block}.navigation__login-text{font-size:.875rem;font-weight:600;text-transform:uppercase;white-space:nowrap}@media (max-width: 64rem){.navigation__top-container,.navigation__main-container{padding:0 1.5rem}.navigation__top-links{gap:1rem}.navigation__main-links{gap:1.5rem}}@media (max-width: 80rem){.navigation__main-links{gap:2rem}.navigation__main-link,.navigation__cta-button{font-size:.875rem}}@media (max-width: 68rem){.navigation__main-links{gap:1.25rem}.navigation__main-container{gap:1.5rem}.navigation__main-link,.navigation__cta-button{font-size:.8125rem}}@media (max-width: 48rem){.navigation__top-bar{height:auto;min-height:4rem}.navigation__top-container{flex-wrap:wrap;padding:.75rem 1rem}.navigation__main{height:auto;min-height:5rem}.navigation__main-container{flex-wrap:wrap;padding:1rem;gap:1rem}.navigation__main-logo-image{height:3.75rem}.navigation__top-links,.navigation__main-links{display:none}}.navigation__item{position:relative;list-style:none;display:flex;align-items:center}.navigation__item--active>.navigation__main-link{color:#003b97}.navigation__dropdown{display:none;position:absolute;top:calc(100% + .25rem);left:0;background-color:#fff;box-shadow:0 4px 16px #0000001f;border-radius:4px;min-width:13.75rem;padding:.375rem 0;list-style:none;margin:0;z-index:1000;white-space:nowrap}.navigation__item--has-dropdown:hover .navigation__dropdown,.navigation__item--has-dropdown:focus-within .navigation__dropdown{display:block}.navigation__dropdown-link{display:block;padding:.625rem 1.25rem;color:#475467;text-decoration:none;font-size:.875rem;font-weight:400;transition:background-color .15s ease,color .15s ease}.navigation__dropdown-link:hover{background-color:#f4f4f4;color:#003b97}.navigation__dropdown-link--active{color:#003b97;font-weight:600}.navigation__dropdown-link--overview{border-top:1px solid #e5e7eb;margin-top:.25rem;padding-top:.75rem;font-weight:600}.navigation__dropdown-arrow{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-left:.375rem;vertical-align:middle;transition:transform .2s ease}.navigation__item--has-dropdown:hover .navigation__dropdown-arrow,.navigation__item--has-dropdown:focus-within .navigation__dropdown-arrow{transform:rotate(180deg)}.navigation__item-wrapper{display:flex;align-items:center;gap:.25rem}.navigation__expand-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;background:none;border:none;cursor:pointer;color:currentColor;padding:0;line-height:1;transition:color .2s ease}.navigation__expand-btn:hover{color:var(--color-primary, #003b97)}.navigation__expand-icon{font-size:1.125rem;font-weight:700;line-height:1;pointer-events:none}.navigation--sports .navigation__item--has-dropdown:hover .navigation__dropdown,.navigation--sports .navigation__item--has-dropdown:focus-within .navigation__dropdown{display:none}.navigation--sports .navigation__item--has-dropdown.navigation__item--expanded .navigation__dropdown{display:block}.navigation__dropdown-item-wrapper{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.navigation__dropdown-item-wrapper .navigation__dropdown-link{flex:1;min-width:0}.navigation__dropdown-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.75rem;background:none;border:1px solid #d0d0d0;border-radius:var(--radius-base, 4px);cursor:pointer;color:#555;padding:0;font-size:.875rem;font-weight:700;line-height:1;transition:background .15s,border-color .15s}.navigation__dropdown-toggle:after{content:"+"}.navigation__dropdown-item--expanded .navigation__dropdown-toggle:after{content:"−"}.navigation__dropdown-toggle:hover{background:#f0f0f0;border-color:#aaa}.navigation__nested-submenu{display:none;list-style:none;margin:0 0 .25rem;padding:0 0 0 1.25rem;border-left:2px solid #e5e7eb}.navigation__dropdown-item--expanded .navigation__nested-submenu{display:block}.navigation__nested-submenu .navigation__dropdown-link{font-size:.8125rem;font-weight:400;padding:.4375rem 1.25rem .4375rem 0}.channel-finder{padding-inline:0}:where(.channel-finder){padding-block:var(--space-12, 3rem)}.channel-finder__search{margin-block-end:var(--space-8, 2rem);display:flex;flex-direction:column;align-items:center;text-align:center}.channel-finder__label{display:block;font-weight:700;margin-block-end:var(--space-3, .75rem);font-size:1rem;color:var(--color-black)}.channel-finder__input-group{display:flex;align-items:center;width:100%;max-width:22rem;background:var(--color-white, #fff);border:2px solid var(--color-primary, #003B97);border-radius:999px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.channel-finder__input-group:focus-within{border-color:var(--color-primary, #003B97);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #003B97) 15%,transparent)}.channel-finder__input{flex:1;min-width:0;padding:.625rem 1.25rem;border:none;background:#fff;font-size:1rem;font-family:inherit;color:#111;outline:none}.channel-finder__input:-webkit-autofill,.channel-finder__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#111}.channel-finder__input::-moz-placeholder{color:#9ca3af}.channel-finder__input::placeholder{color:#9ca3af}.channel-finder__input::-webkit-search-cancel-button{-webkit-appearance:none}.channel-finder__button{flex-shrink:0;align-self:stretch;padding:0 1.25rem;background-color:var(--color-primary, #003B97);color:var(--color-white, #fff);border:none;border-radius:0 999px 999px 0;font-size:.9375rem;font-weight:600;font-family:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.channel-finder__button:hover{background-color:var(--color-primary-hover, #002D73)}.channel-finder__button:focus-visible{outline:2px solid var(--color-primary, #003B97);outline-offset:2px}.channel-finder__spinner{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--color-primary, var(--color-dark-blue, #003B97))}.channel-finder__spinner-icon{width:1.5rem;height:1.5rem;animation:channel-finder-spin .8s linear infinite}@keyframes channel-finder-spin{to{transform:rotate(360deg)}}.channel-finder__results{max-width:52rem;margin-inline:auto}.channel-finder__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem}.channel-finder__channel{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem 1.5rem;background:var(--color-white, #fff);border:1px solid #e5e7eb;border-radius:0;box-shadow:0 4px 16px #0000001a}.channel-finder__number{display:block;font-size:3rem;font-weight:700;color:#111;line-height:1;margin-block-end:.5rem}.channel-finder__headline{display:block;font-size:.9375rem;color:#374151;margin-block-end:1.25rem}.channel-finder__logo{display:block;max-height:3rem;max-width:100%;-o-object-fit:contain;object-fit:contain;margin-block-start:auto}.channel-finder__not-found,.channel-finder__error{max-width:36rem;margin-inline:auto;padding:var(--space-4, 1rem);background-color:var(--color-bg-light-orange, #FEF4EE);border-radius:4px;text-align:center}.channel-finder__error{color:var(--color-orange, #F36106)}.channel-finder__links{display:flex;justify-content:space-between;gap:var(--space-4, 1rem);margin-block-start:var(--space-6, 1.5rem)}.channel-finder__link{color:var(--color-primary, var(--color-dark-blue, #003B97));text-decoration:underline;font-size:.875rem}.channel-finder__link:hover{color:var(--color-secondary, var(--color-orange, #F36106))}@media (max-width: 480px){.channel-finder__grid{grid-template-columns:repeat(2,1fr)}.channel-finder__number{font-size:2rem}.channel-finder__links{flex-direction:column;align-items:center}}.schedule-block{container-type:inline-size;padding-inline:var(--space-6, 1.5rem)}.schedule-block [hidden]{display:none!important}:where(.schedule-block){padding-block:var(--py-override, var(--space-8, 2rem))}.schedule-block__date-nav{display:flex;align-items:center;gap:var(--space-2, .5rem);margin-block-end:var(--space-6, 1.5rem);position:sticky;top:var(--nav-header-total, 8.625rem);z-index:20;background:var(--color-white, #fff);margin-inline:calc(-1 * var(--space-6, 1.5rem));padding-inline:var(--space-6, 1.5rem);padding-block:.5rem;box-shadow:0 2px 8px #0000001a}.schedule-block__date-arrows{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0;margin-inline-start:auto}.schedule-block__date-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border:none;border-radius:50%;background:#e4e4e7;color:#475467;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.schedule-block__date-arrow svg{width:1.375rem;height:1.375rem;flex-shrink:0}.schedule-block__date-arrow:hover{background:var(--color-primary, #EE3B05);color:#fff}.schedule-block__date-arrow:disabled{opacity:.4;cursor:default}.schedule-block__date-tabs{display:flex;flex:1;gap:var(--space-1, .25rem);overflow-x:auto;scrollbar-width:none}.schedule-block__date-tabs::-webkit-scrollbar{display:none}.schedule-block__date-tab{flex:1;min-width:5rem;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding-block:.625rem;padding-inline:.25rem;border:2px solid transparent;border-radius:.375rem;background:transparent;color:var(--color-secondary, #00053D);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.schedule-block__date-tab:hover{background:color-mix(in srgb,var(--color-secondary, #00053D) 8%,transparent);border-color:var(--color-secondary, #00053D)}.schedule-block__date-tab--active{background:var(--color-primary, #EE3B05);color:var(--color-white, #fff);border-color:var(--color-primary, #EE3B05)}.schedule-block__date-tab--active:hover{background:color-mix(in srgb,var(--color-primary, #EE3B05) 85%,#000)}.schedule-block__date-tab-day{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.schedule-block__date-tab-date{font-size:.75rem;font-weight:500}.schedule-block__date-heading{background:#5b5b5b;color:var(--color-white, #fff);padding:.75rem 1rem;font-size:.9375rem;font-weight:700;letter-spacing:.02em;border-radius:.375rem .375rem 0 0;text-align:center}.schedule-block__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4, 1rem);margin-block-end:var(--space-6, 1.5rem);padding:var(--space-4, 1rem);background:color-mix(in srgb,var(--color-secondary, #00053D) 5%,transparent);border-radius:.5rem}.schedule-block__filters--disabled{opacity:.45;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.schedule-block__filter-group{display:flex;flex-direction:column;gap:.25rem}.schedule-block__filter-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-secondary, #00053D)}.schedule-block__filter-select{min-width:10rem;max-width:13rem;padding:.5rem 2.25rem .5rem 1rem;border:1px solid #ccc;border-radius:99px;background:var(--color-white, #fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23666'/%3E%3C/svg%3E") no-repeat right 1rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.9375rem;color:#333}.schedule-block__filter-select--school{min-width:19.375rem;max-width:19.375rem}.schedule-block__filter-select--sport{min-width:8.5rem;max-width:10rem}.schedule-block__filter-group--search{flex:1;min-width:12rem;max-width:12.5rem}.schedule-block__filter-group--channels,.schedule-block__filter-group--clear{justify-content:flex-end}.schedule-block__filter-clear{padding:.4375rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-primary, #003b97);background:transparent;border:1px solid currentColor;border-radius:99px;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap;line-height:1.4;margin-inline-start:auto}.schedule-block__filter-clear:hover{background-color:var(--color-primary, #003b97);color:var(--color-white, #fff)}.schedule-block__channel-checks{display:flex;flex-direction:column;gap:.25rem}.schedule-block__channel-check-label{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#333;cursor:pointer;white-space:nowrap}.schedule-block__channel-check{accent-color:var(--color-primary, #EE3B05);width:1rem;height:1rem;cursor:pointer;flex-shrink:0}.schedule-block__stream-filter-label{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#333;cursor:pointer;white-space:nowrap}.schedule-block__stream-filter-label input[type=checkbox]{accent-color:var(--color-primary, #003b97);width:1rem;height:1rem;cursor:pointer;flex-shrink:0}.schedule-block__stream-toggle-switch{position:relative;display:inline-block;width:2.75rem;height:1.5rem;flex-shrink:0;cursor:pointer}.schedule-block__stream-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#ccc;border-radius:99px;transition:background .2s ease}.schedule-block__stream-toggle-thumb{position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;background:var(--color-white, #fff);border-radius:50%;transition:transform .2s ease;pointer-events:none}.schedule-block__stream-toggle-input:checked+.schedule-block__stream-toggle-track{background:var(--color-primary, #003b97)}.schedule-block__stream-toggle-input:checked+.schedule-block__stream-toggle-track .schedule-block__stream-toggle-thumb{transform:translate(1.25rem)}.schedule-block__stream-toggle-input:focus-visible+.schedule-block__stream-toggle-track{outline:2px solid var(--color-primary, #003b97);outline-offset:2px}.schedule-block__drawer-stream-toggle-wrap{display:flex;align-items:center;gap:.75rem;padding-block:.75rem}.schedule-block__search-wrap{display:flex;align-items:stretch;border:1px solid #ccc;border-radius:99px;overflow:hidden;background:var(--color-white, #fff);transition:border-color .15s ease}.schedule-block__search-wrap:focus-within{border-color:var(--color-primary, #EE3B05)}.schedule-block__search-input{flex:1;padding:.5rem .75rem;border:none;background:transparent;font-size:.9375rem;color:#333;outline:none;min-width:0}.schedule-block__search-input::-moz-placeholder{color:#999}.schedule-block__search-input::placeholder{color:#999}.schedule-block__search-input::-webkit-search-cancel-button{-webkit-appearance:none}.schedule-block__search-btn{display:flex;align-items:center;justify-content:center;padding-inline:.75rem;border:none;background:transparent;color:#666;cursor:pointer;transition:color .15s ease;flex-shrink:0}.schedule-block__search-btn:hover{color:var(--color-primary, #EE3B05)}.schedule-block__loading{display:flex;align-items:center;gap:var(--space-3, .75rem);padding-block:var(--space-8, 2rem);color:#666}.schedule-block__loading-spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid #ccc;border-top-color:var(--color-primary, #EE3B05);border-radius:50%;animation:sb-spin .7s linear infinite}@keyframes sb-spin{to{transform:rotate(360deg)}}.schedule-block__empty{padding-block:var(--space-8, 2rem);color:#666;font-size:1rem}.schedule-block__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.5rem;box-shadow:0 1px 4px #00000014}.schedule-block__table{width:100%;min-width:48rem;border-collapse:collapse;font-size:.9375rem;background:var(--color-white, #fff);text-align:left}.schedule-block__table thead tr{background:#e4e4e7;color:#333}.schedule-block__table th{padding:.75rem 1rem;text-align:center;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.schedule-block__table tbody tr{border-bottom:1px solid #e8e8e8;transition:background .1s ease}.schedule-block__table tbody tr:last-child{border-bottom:none}.schedule-block__table tbody tr:hover{background:color-mix(in srgb,var(--color-secondary, #00053D) 4%,transparent)}.schedule-block__table tbody tr:first-child td,.schedule-block__table tbody tr:not(:first-child) td{background-color:transparent!important;color:inherit!important;font-weight:inherit!important;text-align:left!important;border-bottom:none!important;vertical-align:middle!important;padding:1.5rem!important;font-size:1rem!important}.schedule-block__cell{padding:1.5rem;vertical-align:middle;text-align:left;font-size:1rem}.schedule-block__cell--time{white-space:nowrap;color:#444;font-variant-numeric:tabular-nums;min-width:8rem;text-align:center}.schedule-block__cell--event{font-weight:400}.schedule-block__event-title{font-weight:700;display:block;color:var(--color-text-primary, #111)}.schedule-block__event-desc{display:block;font-size:.875rem;color:#666;margin-block-start:.125rem}.schedule-block__cell--sport,.schedule-block__cell--channel{white-space:nowrap;text-align:center}.schedule-block__cell--stream{white-space:nowrap;min-width:184px;text-align:center}.schedule-block__live-badge{display:inline-block;margin-inline-end:.5rem;padding:.125rem .4rem;border-radius:.25rem;background:var(--color-primary, #EE3B05);color:var(--color-white, #fff);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.schedule-block__stream-link{color:var(--color-primary, #EE3B05);font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.schedule-block__stream-link:hover{opacity:.8}.schedule-block__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1, .25rem);margin-block-start:var(--space-4, 1rem)}.schedule-block__page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding-inline:.625rem;border:1px solid #ddd;border-radius:.375rem;background:var(--color-white, #fff);color:var(--color-secondary, #00053D);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.schedule-block__page-btn:hover:not(:disabled){background:var(--color-secondary, #00053D);color:var(--color-white, #fff);border-color:var(--color-secondary, #00053D)}.schedule-block__page-btn--active{background:var(--color-primary, #EE3B05);color:var(--color-white, #fff);border-color:var(--color-primary, #EE3B05);font-weight:700}.schedule-block__page-btn:disabled{opacity:.4;cursor:default}@container (max-width: 48rem){.schedule-block__date-tab-date{font-size:.6875rem}}@container (max-width: 30rem){.schedule-block__date-tab{min-width:3.5rem}.schedule-block__date-tab-day{font-size:.5625rem}.schedule-block__date-tab-date{display:none}}.schedule-block__tab-nav{display:flex;gap:0;margin-block-end:var(--space-6, 1.5rem);border-bottom:2px solid #e8e8e8}.schedule-block__tab-btn{padding-block:.625rem;padding-inline:1.25rem;border:none;border-bottom:3px solid transparent;background:transparent;color:var(--color-secondary, #00053D);font-size:.9375rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;margin-bottom:-2px;transition:color .15s ease,border-color .15s ease}.schedule-block__tab-btn:hover{color:var(--color-primary, #EE3B05)}.schedule-block__tab-btn--active{color:var(--color-primary, #EE3B05);border-bottom-color:var(--color-primary, #EE3B05)}.schedule-block__event-desc{display:block;margin-top:.1875rem;font-size:.8125rem;font-weight:400;color:#666}.schedule-block__cell--date{white-space:nowrap;color:#444}.schedule-block__date-header-row .schedule-block__date-heading{background-color:#3a3a3a;color:var(--color-white, #fff);font-size:1rem;font-weight:700;text-align:left;text-transform:none;letter-spacing:.01em;padding:.875rem 1rem}@media (max-width: 768px){.schedule-block__filters--desktop{display:none}.schedule-block__table-wrap{display:none!important}}.schedule-block__mobile-controls{display:none}@media (max-width: 768px){.schedule-block__mobile-controls{display:flex;flex-direction:column;gap:var(--space-3, .75rem);margin-block-end:var(--space-4, 1rem)}}.schedule-block__search-wrap--mobile{display:flex;align-items:center;gap:.5rem;border:1px solid #ccc;border-radius:2rem;padding:.5rem 1rem;background:var(--color-white, #fff)}.schedule-block__mobile-search-icon{color:#999;flex-shrink:0}.schedule-block__search-input--mobile{flex:1;border:none;background:transparent;font-size:.9375rem;color:#333;outline:none;min-width:0}.schedule-block__search-input--mobile::-moz-placeholder{color:#999}.schedule-block__search-input--mobile::placeholder{color:#999}.schedule-block__search-input--mobile::-webkit-search-cancel-button{-webkit-appearance:none}.schedule-block__drawer-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;border:2px solid var(--color-primary, #EE3B05);border-radius:2rem;background:transparent;color:var(--color-primary, #EE3B05);font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.schedule-block__drawer-btn:hover{background:var(--color-primary, #EE3B05);color:var(--color-white, #fff)}.schedule-block__drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end}.schedule-block__drawer[hidden]{display:none!important}.schedule-block__drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.schedule-block__drawer-panel{position:relative;width:100%;max-height:90dvh;background:var(--color-white, #fff);border-radius:1.25rem 1.25rem 0 0;display:flex;flex-direction:column;overflow:hidden;animation:sb-slide-up .25s ease}@keyframes sb-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.schedule-block__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem .75rem;border-bottom:1px solid #e8e8e8}.schedule-block__drawer-title{font-size:1.125rem;font-weight:700;color:#111}.schedule-block__drawer-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;background:#f4f4f4;color:#333;cursor:pointer;flex-shrink:0}.schedule-block__drawer-close:hover{background:#e0e0e0}.schedule-block__drawer-body{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.schedule-block__drawer-section-title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#333;margin:0}.schedule-block__drawer-filter-group{display:flex;flex-direction:column;gap:.375rem}.schedule-block__drawer-label{font-size:.875rem;color:#555}.schedule-block__drawer-select-wrap{position:relative;display:flex;align-items:center}.schedule-block__drawer-select{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #ddd;border-radius:.5rem;background:var(--color-white, #fff);font-size:1rem;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.schedule-block__drawer-select-wrap svg{position:absolute;right:.875rem;pointer-events:none;color:#666}.schedule-block__drawer-check-label{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#333;cursor:pointer}.schedule-block__drawer-check{width:1.25rem;height:1.25rem;accent-color:var(--color-primary, #EE3B05);cursor:pointer;flex-shrink:0}.schedule-block__drawer-footer{padding:1rem 1.25rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.625rem;border-top:1px solid #e8e8e8}.schedule-block__drawer-apply{width:100%;padding:.875rem;border:none;border-radius:.5rem;background:var(--color-primary, #EE3B05);color:var(--color-white, #fff);font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.schedule-block__drawer-apply:hover{opacity:.9}.schedule-block__drawer-clear{width:100%;padding:.875rem;border:2px solid var(--color-primary, #EE3B05);border-radius:.5rem;background:transparent;color:var(--color-primary, #EE3B05);font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.schedule-block__drawer-clear:hover{background:var(--color-primary, #EE3B05);color:var(--color-white, #fff)}.schedule-block__card-list{display:flex;flex-direction:column;gap:.75rem}.schedule-block__card{background:var(--color-white, #fff);border:1px solid #e8e8e8;border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px #0000000f}.schedule-block__card-header{display:flex;align-items:center;justify-content:space-between;margin-block-end:.5rem}.schedule-block__card-time{font-size:.875rem;font-weight:500;color:#555;font-variant-numeric:tabular-nums}.schedule-block__card-title{font-size:1rem;font-weight:700;color:#111;margin-block-end:.25rem;line-height:1.3}.schedule-block__card-desc{font-size:.875rem;color:#666;margin-block-end:.5rem}.schedule-block__card-sport{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#555;margin-block-end:.625rem}.schedule-block__card-channels{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem;padding-block-start:.5rem;border-top:1px solid #f0f0f0}.schedule-block__card-channel{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:#444;text-decoration:none}.schedule-block__card-channel--stream{color:var(--color-primary, #EE3B05);font-weight:600}.schedule-block__card-channel--stream:hover{text-decoration:underline}.schedule-block__week-list{display:flex;flex-direction:column;gap:2rem;padding-block-start:1rem}.schedule-block__date-section{scroll-margin-top:calc(var(--nav-header-total, 8.625rem) + 5rem)}@media (max-width: 74.9375rem){.schedule-block__date-nav{top:4.5rem}.schedule-block__date-section{scroll-margin-top:9.5rem}}.schedule-block__date-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.25rem;background:#5b5b5b;color:var(--color-white, #fff);border-radius:.5rem .5rem 0 0;font-weight:700}.schedule-block__date-section-full{font-size:1rem}.schedule-block__date-section-short{font-size:1rem;display:none}@media (max-width: 47.9375rem){.schedule-block__date-section-full{display:none}.schedule-block__date-section-short{display:inline}}.schedule-block__date-section-count{font-size:.875rem;font-weight:400;opacity:.8;margin-inline-start:auto;white-space:nowrap}.schedule-block__date-section-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e8e8e8;border-top:none;border-radius:0 0 .5rem .5rem}.schedule-block__date-section-cards{display:none;flex-direction:column;border:1px solid #e8e8e8;border-top:none;border-radius:0 0 .5rem .5rem;overflow:hidden}@media (max-width: 47.9375rem){.schedule-block__date-section-table-wrap{display:none}.schedule-block__date-section-cards{display:flex}}.schedule-block__date-section-empty{padding:1rem 1.25rem;color:#888;font-size:.9rem;margin:0}.schedule-block__date-section-cards .schedule-block__card{border-radius:0;box-shadow:none;border:none;border-bottom:1px solid #f0f0f0}.schedule-block__date-section-cards .schedule-block__card:last-child{border-bottom:none}.schedule-ribbon{background:#f0f0f0;border-bottom:1px solid #e0e0e0;padding-block:1.6875rem;padding-inline:0}.schedule-ribbon__inner{display:flex;align-items:center;gap:1rem;max-width:1440px;margin-inline:auto;padding-inline:2rem}.schedule-ribbon__find-team{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:#fff;border:1px solid #d0d0d0;border-radius:999px;color:#333;font-size:.875rem;font-weight:500;white-space:nowrap;transition:border-color .15s,box-shadow .15s}.schedule-ribbon__find-team:hover{border-color:#999;box-shadow:0 1px 4px #0000001f}.schedule-ribbon__find-team-icon{flex-shrink:0;color:#666}.schedule-ribbon__find-team-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;outline:none;font:inherit;font-size:.875rem;font-weight:500;color:inherit;cursor:pointer;padding:0;padding-right:.25rem;flex:1}.schedule-ribbon__find-team-select:focus{outline:none}.schedule-ribbon__carousel{flex:1;min-width:0}.schedule-ribbon__track-wrap{overflow:hidden}.schedule-ribbon__track{display:flex;list-style:none;margin:0;padding:0;gap:0}.schedule-ribbon__card{flex:0 0 calc(100% / 3 - .75rem);min-width:0;min-height:6.5625rem;background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:.9375rem 1.25rem .9375rem 1.0625rem;margin-inline:.375rem;display:flex;flex-direction:column;gap:.25rem;box-sizing:border-box}.schedule-ribbon__card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.25rem}.schedule-ribbon__card-datetime{font-size:.75rem;color:#666;line-height:1}.schedule-ribbon__live-badge{display:inline-block;padding:.125rem .5rem;background:var(--color-primary, #EE3B05);color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.06em;border-radius:0;text-decoration:none}.schedule-ribbon__card-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--color-primary, #EE3B05);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-ribbon__card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.schedule-ribbon__card-sport{font-size:.6875rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.07em}.schedule-ribbon__card-channel{display:flex;align-items:flex-end;justify-content:flex-end;font-size:.6875rem;font-weight:700;color:var(--color-primary, #EE3B05);text-transform:uppercase;letter-spacing:.04em;text-align:right;white-space:nowrap;max-height:2.5rem;max-width:6.25rem;overflow:hidden}.schedule-ribbon__channel-logo{display:block;height:auto;width:auto;max-height:2.5rem;max-width:6.25rem;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;margin-left:auto}.schedule-ribbon__plus-brand{font-size:.625rem;font-weight:900;color:var(--color-primary, #EE3B05);text-transform:uppercase;letter-spacing:.05em;line-height:1.1;text-align:right}.schedule-ribbon__controls{display:flex;flex-direction:column;gap:.375rem;flex-shrink:0}.schedule-ribbon__arrow{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;background:#e4e4e7;border:none;border-radius:50%;cursor:pointer;color:#475467;transition:background .15s ease,color .15s ease,opacity .15s ease;padding:0}.schedule-ribbon__arrow:hover:not(:disabled){background:var(--color-primary, #EE3B05);color:#fff}.schedule-ribbon__arrow:disabled{opacity:.4;cursor:default}.schedule-ribbon__full-schedule{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--color-primary, #EE3B05);color:#fff;text-decoration:none;font-size:.875rem;font-weight:700;border-radius:0;white-space:nowrap;transition:opacity .15s}.schedule-ribbon__full-schedule:hover{opacity:.88}.schedule-ribbon__schedule-icon{flex-shrink:0}.schedule-ribbon__actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;flex-shrink:0}@media (max-width: 56.25rem){.schedule-ribbon__card{flex:0 0 calc(50% - .75rem)}.schedule-ribbon__find-team{padding:.5rem .75rem}}@media (max-width: 40rem){.schedule-ribbon{padding-block:.875rem}.schedule-ribbon__inner{flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding-inline:1rem}.schedule-ribbon__carousel{width:100%;order:1;flex:none}.schedule-ribbon__track-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.schedule-ribbon__track-wrap::-webkit-scrollbar{display:none}.schedule-ribbon__card{flex:0 0 80%;scroll-snap-align:start}.schedule-ribbon__actions{order:2;width:100%;flex-direction:column;align-items:stretch}.schedule-ribbon__find-team{max-width:none}.schedule-ribbon__full-schedule{justify-content:center}.schedule-ribbon__controls{display:none}}.schedule-ribbon__loading{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:.75rem;color:#666;font-size:.875rem}.schedule-ribbon__loading[hidden]{display:none}.schedule-ribbon__loading-spinner{display:inline-block;flex-shrink:0;width:1.25rem;height:1.25rem;border:2px solid #ccc;border-top-color:var(--color-primary, #EE3B05);border-radius:50%;animation:sr-spin .7s linear infinite}@keyframes sr-spin{to{transform:rotate(360deg)}}.schedule-ribbon__status{text-align:center;padding:.5rem;font-size:.875rem;color:#666}.form-container{padding:2rem;border-radius:12px;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808;overflow:hidden}.form-container .Form__MainBody{padding:0;margin:0}.form-width-narrow .EPiServerForms{max-width:700px;margin-inline:auto}.form-width-medium .EPiServerForms{max-width:900px;margin-inline:auto}.form-width-wide .EPiServerForms{max-width:1200px;margin-inline:auto}.form-width-full .EPiServerForms{max-width:100%}.EPiServerForms .Form__Element.ValidationRequired .Form__Element__Caption:after,.EPiServerForms .Form__Element.ValidationRequired .FormChoice__Label:after{content:" *";color:#dc2626;font-weight:700;font-size:1rem}.form-hide-asterisks .Form__Element.ValidationRequired .Form__Element__Caption:after,.form-hide-asterisks .Form__Element.ValidationRequired .FormChoice__Label:after{display:none}.form-container[class*=color-] .Form__Title,.form-container[class*=color-] .Form__Description,.form-container[class*=color-] label,.form-container[class*=color-] .FormStep__Title,.form-container[class*=color-] .FormStep__Description,.form-container[class*=color-] .FormParagraphText{color:inherit}.EPiServerForms .Form__MainBody section,.EPiServerForms .FormStep{display:flex;flex-wrap:wrap;gap:1rem}.form-element{min-width:0}.EPiServerForms .Form__Element{scroll-margin-top:calc(var(--nav-header-total, 8.625rem) + 1rem)}.form-el-full{flex:0 0 100%}.form-el-3-4{flex:0 0 calc(75% - .5rem)}.form-el-2-3{flex:0 0 calc(66.666% - .5rem)}.form-el-1-2{flex:0 0 calc(50% - .5rem)}.form-el-1-3{flex:0 0 calc(33.333% - .5rem)}.form-el-1-4{flex:0 0 calc(25% - .5rem)}.form-el-hidden{display:none}@media (max-width: 767px){.form-el-3-4,.form-el-2-3,.form-el-1-2,.form-el-1-3,.form-el-1-4{flex:0 0 100%}}.EPiServerForms input[type=text],.EPiServerForms input[type=email],.EPiServerForms input[type=tel],.EPiServerForms input[type=url],.EPiServerForms input[type=number],.EPiServerForms textarea,.EPiServerForms select{display:block;width:100%;box-sizing:border-box;padding:.625rem .75rem;font-family:var(--font-primary, "Gotham", sans-serif);font-size:1rem;line-height:1.5;color:var(--color-black);background-color:var(--color-white);border:1px solid #D0D5DD;border-radius:4px;transition:border-color .15s ease-in-out}.EPiServerForms input:focus,.EPiServerForms textarea:focus,.EPiServerForms select:focus{outline:none;border-color:var(--color-dark-blue);box-shadow:0 0 0 2px #003b9726}.EPiServerForms label{display:block;margin-bottom:.375rem;font-family:var(--font-primary, "Gotham", sans-serif);font-weight:500;font-size:.875rem;color:var(--color-black)}.EPiServerForms textarea{min-height:120px;resize:vertical}.EPiServerForms .Form__Title{font-family:var(--font-primary, "Gotham", sans-serif);font-weight:700;font-size:1.75rem;margin-top:0;margin-bottom:.5rem}.EPiServerForms .Form__Description{margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.EPiServerForms .FormSubmitButton,.EPiServerForms .FormResetButton{display:inline-block;padding:var(--space-3, .75rem) var(--space-6, 1.5rem);font-family:var(--font-primary, "Gotham", sans-serif);font-weight:var(--font-weight-medium, 500);font-size:var(--text-base, 1rem);text-align:center;text-decoration:none;border:none;border-radius:0;cursor:pointer;transition:var(--transition-base, all .2s ease-in-out);white-space:nowrap}.EPiServerForms .FormSubmitButton{background-color:var(--color-primary, var(--color-dark-blue));color:var(--color-white)}.EPiServerForms .FormSubmitButton:hover{transform:translateY(-1px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1))}.EPiServerForms .FormResetButton{background-color:transparent;color:var(--color-primary, var(--color-dark-blue));border:2px solid #D0D5DD}.EPiServerForms .FormResetButton:hover{background-color:var(--color-primary, var(--color-dark-blue));color:var(--color-white)}.EPiServerForms .Form__Element__ValidationError{color:#dc2626;font-size:.8125rem;margin-top:.25rem}.EPiServerForms .Form__Success__Message{padding:1rem 1.5rem;background-color:#f0fdf4;border:none;border-radius:4px;color:#166534;font-weight:500}.EPiServerForms .Form__NavigationBar{display:flex;justify-content:space-between;align-items:center;margin:1rem 0;gap:1rem}.EPiServerForms .Form__NavigationBar__ProgressBar{flex:1;height:.5rem;border:1px solid var(--color-primary, var(--color-dark-blue));border-radius:4px;overflow:hidden}.EPiServerForms .Form__NavigationBar__ProgressBar--Progress{height:100%;background-color:var(--color-primary, var(--color-dark-blue));transition:width .3s ease}.EPiServerForms .Form__NavigationBar__ProgressBar--Text{display:none}.EPiServerForms .Form__NavigationBar__Action{padding:.5rem 1.25rem;font-family:var(--font-primary, "Gotham", sans-serif);font-weight:500;font-size:.875rem;background-color:var(--color-primary, var(--color-dark-blue));color:var(--color-white);border:none;border-radius:4px;cursor:pointer}.EPiServerForms .Form__NavigationBar__Action:disabled{opacity:.4;cursor:not-allowed}.form-multiselect{position:relative}.form-multiselect__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;font-family:var(--font-primary, "Gotham", sans-serif);font-size:1rem;line-height:1.5;color:var(--color-black);background-color:var(--color-white);border:1px solid #D0D5DD;border-radius:4px;cursor:pointer;text-align:left;transition:border-color .15s ease-in-out}.form-multiselect__toggle:focus{outline:none;border-color:var(--color-dark-blue);box-shadow:0 0 0 2px #003b9726}.form-multiselect__text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-multiselect__toggle[aria-expanded=false] .form-multiselect__text--placeholder{color:#667085}.form-multiselect__chevron{flex-shrink:0;margin-left:.5rem;transition:transform .2s ease}.form-multiselect__toggle[aria-expanded=true] .form-multiselect__chevron{transform:rotate(180deg)}.form-multiselect__dropdown{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;background-color:var(--color-white);border:1px solid #D0D5DD;border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:100}.form-multiselect--open .form-multiselect__dropdown{display:block}.form-multiselect__option{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;font-family:var(--font-primary, "Gotham", sans-serif);font-size:.9375rem;font-weight:400;color:var(--color-black);cursor:pointer;transition:background-color .1s ease;margin-bottom:0}.form-multiselect__option:hover{background-color:#f2f4f7}.form-multiselect__option input[type=checkbox]{width:1rem;height:1rem;flex-shrink:0;margin-top:.25em;accent-color:var(--color-primary, var(--color-dark-blue));cursor:pointer}.form-multiselect__hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.EPiServerForms .FormChoice fieldset{border:none;padding:0;margin:0}.EPiServerForms .FormChoice fieldset>div{display:flex;align-items:flex-start}.EPiServerForms .FormChoice fieldset>div>.FormChoice__Input{flex-shrink:0;margin-top:.25em}
