.wp-block-ssc-space-solutions-carousel{--ssc-theme-color:#00a94f;--ssc-section-bg:#f8fafc;--ssc-card-content-bg:#000;--ssc-card-radius:12px;--ssc-arrow-button-radius:12px;--ssc-card-border-width:0px;--ssc-card-border-color:#1f2937;--ssc-card-hover-border-color:#00a94f;--ssc-hover-speed:.22s;--ssc-padding-top:72px;--ssc-padding-bottom:64px;--ssc-gap:18px;--ssc-desktop-card-basis:calc(25% - 13.5px);--ssc-tablet-card-basis:calc(50% - 9px);--ssc-mobile-card-basis:100%;--ssc-wide-card-basis:calc(20% - 14.4px);--ssc-wide-cards:5;--ssc-wide-show-all:1;--ssc-wide-screen-breakpoint:1600px;--ssc-header-max-width:1480px;--ssc-header-side-padding:24px;background:var(--ssc-section-bg);background-color:var(--ssc-section-bg);border:0!important;box-shadow:none;box-sizing:border-box;color:#111827;font-family:inherit;left:auto!important;max-width:none!important;outline:0;padding-bottom:var(--ssc-padding-bottom);padding-top:var(--ssc-padding-top);position:relative;right:auto!important;width:100%}.wp-block-ssc-space-solutions-carousel.is-wide-all-active{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;width:100vw!important}@supports(width:100dvw){.wp-block-ssc-space-solutions-carousel.is-wide-all-active{margin-left:calc(50% - 50dvw)!important;margin-right:calc(50% - 50dvw)!important;max-width:100dvw!important;width:100dvw!important}}.wp-block-ssc-space-solutions-carousel *,.wp-block-ssc-space-solutions-carousel :after,.wp-block-ssc-space-solutions-carousel :before{box-sizing:border-box}.ssc-carousel__inner{margin:0;max-width:none;overflow:hidden;padding:0;width:100%}.ssc-carousel__header{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;margin:0 auto 30px;padding:0 var(--ssc-header-side-padding);width:min(100%,var(--ssc-header-max-width))}.ssc-carousel__heading{max-width:920px}.ssc-carousel__title{color:#111827;font-size:clamp(32px,3.2vw,46px);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0}.ssc-carousel__subtitle{color:#6b7280;font-size:clamp(16px,1.2vw,19px);font-weight:500;line-height:1.55;margin:14px 0 0;max-width:900px}.ssc-carousel__nav{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px;margin-top:2px}.ssc-carousel__arrow{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:var(--ssc-arrow-button-radius);box-shadow:0 8px 18px rgba(15,23,42,.06);color:#111827;cursor:pointer;display:inline-flex;font-size:0;font-weight:600;height:56px;justify-content:center;line-height:0;padding:0;transition:transform var(--ssc-hover-speed) ease,box-shadow var(--ssc-hover-speed) ease,border-color var(--ssc-hover-speed) ease,background var(--ssc-hover-speed) ease,color var(--ssc-hover-speed) ease,opacity var(--ssc-hover-speed) ease;width:56px}.ssc-carousel__arrow:before{border-right:3px solid;border-top:3px solid;content:"";display:block;height:16px;transition:transform var(--ssc-hover-speed) ease;width:16px}.ssc-carousel__arrow--prev:before{margin-left:6px;transform:rotate(-135deg)}.ssc-carousel__arrow--next:before{margin-right:6px;transform:rotate(45deg)}.ssc-carousel__arrow:focus-visible:not(:disabled),.ssc-carousel__arrow:hover:not(:disabled){border-color:var(--ssc-arrow-hover-border-color)}.wp-block-ssc-space-solutions-carousel.is-arrow-hover-none .ssc-carousel__arrow:focus-visible:not(:disabled),.wp-block-ssc-space-solutions-carousel.is-arrow-hover-none .ssc-carousel__arrow:hover:not(:disabled){background:#fff;border-color:#e5e7eb;box-shadow:0 8px 18px rgba(15,23,42,.06);color:#111827;transform:none}.wp-block-ssc-space-solutions-carousel.is-arrow-hover-lift .ssc-carousel__arrow:focus-visible:not(:disabled),.wp-block-ssc-space-solutions-carousel.is-arrow-hover-lift .ssc-carousel__arrow:hover:not(:disabled){border-color:var(--ssc-arrow-hover-border-color);box-shadow:0 12px 28px rgba(15,23,42,.12);transform:translateY(-2px)}.wp-block-ssc-space-solutions-carousel.is-arrow-hover-scale .ssc-carousel__arrow:focus-visible:not(:disabled),.wp-block-ssc-space-solutions-carousel.is-arrow-hover-scale .ssc-carousel__arrow:hover:not(:disabled){border-color:var(--ssc-arrow-hover-border-color);box-shadow:0 12px 28px rgba(15,23,42,.12);transform:scale(1.06)}.wp-block-ssc-space-solutions-carousel.is-arrow-hover-fill-theme .ssc-carousel__arrow:focus-visible:not(:disabled),.wp-block-ssc-space-solutions-carousel.is-arrow-hover-fill-theme .ssc-carousel__arrow:hover:not(:disabled){background:var(--ssc-theme-color);border-color:var(--ssc-theme-color);box-shadow:none;color:#fff;transform:translateY(-1px)}.wp-block-ssc-space-solutions-carousel.is-arrow-hover-fill-custom .ssc-carousel__arrow:focus-visible:not(:disabled),.wp-block-ssc-space-solutions-carousel.is-arrow-hover-fill-custom .ssc-carousel__arrow:hover:not(:disabled){background:var(--ssc-arrow-hover-bg);border-color:var(--ssc-arrow-hover-border-color);box-shadow:none;color:var(--ssc-arrow-hover-color);transform:translateY(-1px)}.wp-block-ssc-space-solutions-carousel.is-arrow-hover-glow .ssc-carousel__arrow:focus-visible:not(:disabled),.wp-block-ssc-space-solutions-carousel.is-arrow-hover-glow .ssc-carousel__arrow:hover:not(:disabled){border-color:var(--ssc-arrow-hover-border-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--ssc-theme-color) 18%,transparent),0 18px 36px color-mix(in srgb,var(--ssc-theme-color) 24%,transparent);color:var(--ssc-theme-color);transform:translateY(-1px)}.wp-block-ssc-space-solutions-carousel.is-arrow-hover-border .ssc-carousel__arrow:focus-visible:not(:disabled),.wp-block-ssc-space-solutions-carousel.is-arrow-hover-border .ssc-carousel__arrow:hover:not(:disabled){border-color:var(--ssc-arrow-hover-border-color);box-shadow:none;color:var(--ssc-arrow-hover-border-color);transform:none}.wp-block-ssc-space-solutions-carousel.is-arrow-hover-arrow-slide .ssc-carousel__arrow:focus-visible:not(:disabled),.wp-block-ssc-space-solutions-carousel.is-arrow-hover-arrow-slide .ssc-carousel__arrow:hover:not(:disabled){border-color:var(--ssc-arrow-hover-border-color);box-shadow:0 12px 28px rgba(15,23,42,.12)}.wp-block-ssc-space-solutions-carousel.is-arrow-hover-arrow-slide .ssc-carousel__arrow--prev:focus-visible:before,.wp-block-ssc-space-solutions-carousel.is-arrow-hover-arrow-slide .ssc-carousel__arrow--prev:hover:before{transform:translateX(-4px) rotate(-135deg)}.wp-block-ssc-space-solutions-carousel.is-arrow-hover-arrow-slide .ssc-carousel__arrow--next:focus-visible:before,.wp-block-ssc-space-solutions-carousel.is-arrow-hover-arrow-slide .ssc-carousel__arrow--next:hover:before{transform:translateX(4px) rotate(45deg)}.ssc-carousel__arrow:focus-visible{outline:3px solid color-mix(in srgb,var(--ssc-theme-color) 32%,transparent);outline-offset:3px}.ssc-carousel__arrow:disabled{cursor:not-allowed;opacity:.42}.ssc-carousel__track{display:flex;gap:var(--ssc-gap);margin:0;overflow-x:auto;overflow-y:hidden;padding:0;width:100%;-ms-overflow-style:none;scroll-behavior:smooth;scroll-padding-left:2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ssc-carousel__track::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.wp-block-ssc-space-solutions-carousel.is-pointer-drag-enabled .ssc-carousel__track{cursor:grab}.wp-block-ssc-space-solutions-carousel.is-dragging .ssc-carousel__track{cursor:grabbing;scroll-snap-type:none}.wp-block-ssc-space-solutions-carousel.is-dragging .ssc-carousel__card,.wp-block-ssc-space-solutions-carousel.is-dragging .ssc-carousel__card *{-webkit-user-select:none;user-select:none}.wp-block-ssc-space-solutions-carousel.is-wide-all-active .ssc-carousel__track{overflow-x:auto;scroll-snap-type:x mandatory}.wp-block-ssc-space-solutions-carousel.is-wide-all-active .ssc-carousel__card{flex-basis:var(--ssc-wide-card-basis)}.wp-block-ssc-space-solutions-carousel.is-single-page .ssc-carousel__dots,.wp-block-ssc-space-solutions-carousel.is-single-page .ssc-carousel__nav{display:none}.wp-block-ssc-space-solutions-carousel.is-single-page .ssc-carousel__header{justify-content:center;margin-left:auto!important;margin-right:auto!important;max-width:var(--ssc-header-max-width);text-align:center;width:min(100%,var(--ssc-header-max-width))}.wp-block-ssc-space-solutions-carousel.is-single-page .ssc-carousel__heading,.wp-block-ssc-space-solutions-carousel.is-single-page .ssc-carousel__subtitle{margin-left:auto;margin-right:auto}.ssc-carousel__track:focus-visible{border-radius:var(--ssc-card-radius);outline:3px solid color-mix(in srgb,var(--ssc-theme-color) 28%,transparent);outline-offset:6px}.ssc-carousel__card:has(.ssc-carousel__card-link),.ssc-carousel__card[data-ssc-card-url]{cursor:pointer}.ssc-carousel__card-link{border-radius:inherit;color:inherit;display:block;inset:0;position:absolute;text-decoration:none;z-index:2;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ssc-carousel__card-link:focus{outline:none}.ssc-carousel__card{background:#08101f;border:var(--ssc-card-border-width) solid var(--ssc-card-border-color);border-radius:var(--ssc-card-radius);box-shadow:0 18px 35px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.08);display:grid;flex:0 0 var(--ssc-desktop-card-basis);grid-template-rows:3fr 2fr;height:620px;isolation:isolate;overflow:hidden;position:relative;scroll-snap-align:start;transform:translateY(0);transition:transform var(--ssc-hover-speed) ease,box-shadow var(--ssc-hover-speed) ease,border-color var(--ssc-hover-speed) ease}.ssc-carousel__image{height:100%;overflow:hidden;position:relative;transform:scale(1);transform-origin:center;transition:transform var(--ssc-hover-speed) ease,filter var(--ssc-hover-speed) ease;width:100%;z-index:0}.ssc-carousel__image,.ssc-carousel__image.is-lazy{background:radial-gradient(circle at 20% 10%,hsla(0,0%,100%,.26),transparent 24%),linear-gradient(135deg,#334155,#111827 48%,#020617);background-position:50%;background-size:cover}.ssc-carousel__image.is-lazy{animation:sscLazyPulse 2s ease-in-out infinite}.ssc-carousel__image:before{background:linear-gradient(180deg,rgba(2,6,23,.02),rgba(2,6,23,.16)),linear-gradient(90deg,rgba(2,6,23,.18),transparent 58%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.ssc-carousel__card:nth-child(2) .ssc-carousel__image{background:radial-gradient(circle at 80% 0,rgba(251,191,36,.3),transparent 28%),linear-gradient(135deg,#7c2d12,#292524 44%,#020617);background-position:50%;background-size:cover}.ssc-carousel__card:nth-child(3) .ssc-carousel__image{background:radial-gradient(circle at 50% 5%,rgba(59,130,246,.46),transparent 24%),radial-gradient(circle at 66% 30%,rgba(236,72,153,.35),transparent 20%),linear-gradient(135deg,#1e1b4b,#111827 48%,#020617);background-position:50%;background-size:cover}.ssc-carousel__card:nth-child(4) .ssc-carousel__image{background:radial-gradient(circle at 72% 2%,hsla(0,0%,100%,.48),transparent 20%),linear-gradient(135deg,#0f172a,#1f2937 46%,#020617);background-position:50%;background-size:cover}.ssc-carousel.is-shadow-none .ssc-carousel__card{box-shadow:none}.ssc-carousel.is-shadow-soft .ssc-carousel__card{box-shadow:0 18px 35px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.08)}.ssc-carousel.is-shadow-medium .ssc-carousel__card{box-shadow:0 22px 44px rgba(15,23,42,.22),inset 0 1px 0 hsla(0,0%,100%,.1)}.ssc-carousel.is-shadow-strong .ssc-carousel__card{box-shadow:0 30px 70px rgba(15,23,42,.32),inset 0 1px 0 hsla(0,0%,100%,.12)}.ssc-carousel__card:hover{z-index:2}.ssc-carousel.is-hover-none .ssc-carousel__card:hover{transform:none}.ssc-carousel.is-hover-lift .ssc-carousel__card:hover{box-shadow:0 26px 48px rgba(15,23,42,.24),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(-5px)}.ssc-carousel.is-hover-scale .ssc-carousel__card:hover{box-shadow:0 26px 48px rgba(15,23,42,.24),inset 0 1px 0 hsla(0,0%,100%,.1);transform:scale(1.025)}.ssc-carousel.is-hover-tilt .ssc-carousel__card:hover{box-shadow:0 26px 48px rgba(15,23,42,.24),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(-5px) rotate(-.6deg)}.ssc-carousel.is-hover-glow .ssc-carousel__card:hover{border-color:var(--ssc-card-hover-border-color);box-shadow:0 28px 58px color-mix(in srgb,var(--ssc-theme-color) 26%,transparent),0 0 0 1px color-mix(in srgb,var(--ssc-card-hover-border-color) 55%,transparent)}.ssc-carousel.is-hover-border .ssc-carousel__card:hover{border-color:var(--ssc-card-hover-border-color)}.ssc-carousel.is-hover-lift-glow .ssc-carousel__card:hover{border-color:var(--ssc-card-hover-border-color);box-shadow:0 30px 64px color-mix(in srgb,var(--ssc-theme-color) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--ssc-card-hover-border-color) 55%,transparent);transform:translateY(-5px)}.ssc-carousel.is-image-hover-zoom .ssc-carousel__card:hover .ssc-carousel__image,.ssc-carousel.is-image-hover-zoom-out .ssc-carousel__image{transform:scale(1.06)}.ssc-carousel.is-image-hover-zoom-out .ssc-carousel__card:hover .ssc-carousel__image{transform:scale(1)}.ssc-carousel.is-image-hover-pan .ssc-carousel__card:hover .ssc-carousel__image{transform:scale(1.04) translateX(8px)}.ssc-carousel__badge{align-items:center;background:var(--ssc-theme-color);border-radius:12px;color:#fff;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;left:18px;letter-spacing:.02em;min-height:42px;padding:0 18px;position:absolute;text-transform:uppercase;top:18px;z-index:2}.ssc-carousel__card-content{background:var(--ssc-card-content-bg);border-top:1px solid hsla(0,0%,100%,.08);color:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;min-width:0;padding:28px 18px 26px;position:relative;width:100%;z-index:1}.ssc-carousel__card-title{color:#fff;font-size:clamp(22px,1.65vw,29px);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0;text-shadow:none}.ssc-carousel__card-desc{color:hsla(0,0%,100%,.78);font-size:16px;font-weight:500;line-height:1.65;margin:12px 0 0;max-width:330px;text-shadow:none}.ssc-carousel__tags{display:flex;flex-wrap:nowrap;gap:8px;margin:16px 0 14px;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ssc-carousel__tags::-webkit-scrollbar{display:none}.ssc-carousel__tag{backdrop-filter:blur(6px);background:rgba(15,23,42,.36);border:1px solid hsla(0,0%,100%,.22);border-radius:7px;color:hsla(0,0%,100%,.92);flex:0 0 auto;font-size:13px;min-height:36px;padding:0 13px;white-space:nowrap}.ssc-carousel__cta,.ssc-carousel__tag{align-items:center;display:inline-flex;font-weight:800;line-height:1}.ssc-carousel__cta{border-radius:0;border-top:1px solid hsla(0,0%,100%,.14);color:#fff;font-size:15px;justify-content:flex-start;margin-top:auto;min-height:48px;padding:14px 0 0;position:relative;text-decoration:none;transition:background var(--ssc-hover-speed) ease,border-color var(--ssc-hover-speed) ease,color var(--ssc-hover-speed) ease,box-shadow var(--ssc-hover-speed) ease;width:100%;z-index:3}.ssc-carousel__card.is-featured .ssc-carousel__cta{background:var(--ssc-theme-color);border-radius:8px;border-top:0;justify-content:center;min-height:50px;padding:0 24px}.ssc-carousel__card:not(.is-featured) .ssc-carousel__cta{align-self:stretch;background:0 0;color:hsla(0,0%,100%,.92)}.ssc-carousel__cta:focus-visible,.ssc-carousel__cta:hover{background:#000;border-top-color:#fff;box-shadow:none;color:#fff;transform:none}.ssc-carousel__card.is-featured .ssc-carousel__cta:focus-visible,.ssc-carousel__card.is-featured .ssc-carousel__cta:hover{background:#000;box-shadow:none}.ssc-carousel__cta:focus-visible{outline:3px solid hsla(0,0%,100%,.5);outline-offset:4px}.ssc-carousel__cta-icon{font-size:22px;line-height:1;margin-left:12px;transition:transform var(--ssc-hover-speed) ease}.ssc-carousel__cta:focus-visible .ssc-carousel__cta-icon,.ssc-carousel__cta:hover .ssc-carousel__cta-icon{transform:translateX(4px)}.ssc-carousel__dots{align-items:center;display:flex;gap:22px;justify-content:center;margin-top:18px;min-height:18px}.ssc-carousel__dot{background:#d1d5db;border:0;border-radius:999px;cursor:pointer;display:block;height:11px;padding:0;transition:background .18s ease,transform .18s ease,opacity .18s ease;width:11px}.ssc-carousel__dot:focus-visible,.ssc-carousel__dot:hover{opacity:.8;transform:scale(1.12)}.ssc-carousel__dot:focus-visible{outline:3px solid color-mix(in srgb,var(--ssc-theme-color) 32%,transparent);outline-offset:4px}.ssc-carousel__dot.is-active{background:var(--ssc-theme-color);transform:scale(1.18)}.ssc-carousel.is-animation-fade-in .ssc-carousel__card,.ssc-carousel.is-animation-fade-up .ssc-carousel__card,.ssc-carousel.is-animation-scale-in .ssc-carousel__card,.ssc-carousel.is-animation-slide-up .ssc-carousel__card{animation-duration:.62s;animation-fill-mode:backwards;animation-timing-function:cubic-bezier(.22,1,.36,1)}.ssc-carousel.is-animation-fade-up .ssc-carousel__card{animation-name:sscFadeUp}.ssc-carousel.is-animation-fade-in .ssc-carousel__card{animation-name:sscFadeIn}.ssc-carousel.is-animation-scale-in .ssc-carousel__card{animation-name:sscScaleIn}.ssc-carousel.is-animation-slide-up .ssc-carousel__card{animation-name:sscSlideUp}.ssc-carousel__card:nth-child(2){animation-delay:80ms}.ssc-carousel__card:nth-child(3){animation-delay:.16s}.ssc-carousel__card:nth-child(4){animation-delay:.24s}.ssc-carousel__card:nth-child(5){animation-delay:.32s}.ssc-carousel__card:nth-child(6){animation-delay:.4s}@keyframes sscFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sscFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sscScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes sscSlideUp{0%{transform:translateY(34px)}to{transform:translateY(0)}}@keyframes sscLazyPulse{0%,to{opacity:1}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.ssc-carousel__card,.ssc-carousel__cta,.ssc-carousel__cta-icon,.ssc-carousel__image{animation:none!important;transition:none!important}}@media(max-width:1024px){.ssc-carousel__inner{padding-left:0;padding-right:0}.ssc-carousel__card{flex-basis:var(--ssc-tablet-card-basis);height:580px}.ssc-carousel__card-content{padding:26px 22px}}@media(max-width:640px){.wp-block-ssc-space-solutions-carousel{--ssc-header-side-padding:16px;padding-bottom:calc(var(--ssc-padding-bottom)*.72);padding-top:calc(var(--ssc-padding-top)*.68)}.ssc-carousel__inner{padding-left:0;padding-right:0}.ssc-carousel__header{flex-direction:column;gap:18px;margin-bottom:24px}.ssc-carousel__nav{display:none!important}.ssc-carousel__arrow{font-size:0;height:48px;width:48px}.ssc-carousel__track{padding-bottom:0}.ssc-carousel__card{flex-basis:var(--ssc-mobile-card-basis);height:540px}.ssc-carousel__card-content{padding:24px 20px}.ssc-carousel__badge{font-size:12px;left:16px;min-height:38px;padding:0 15px;top:16px}.ssc-carousel__card-desc{font-size:15px;line-height:1.65}.ssc-carousel__tag{font-size:12px;min-height:38px;padding:0 11px}.ssc-carousel__dots{gap:16px;margin-top:14px}}