/* 2.54.1: restrained, consistent campaign treatments. */
.gcs-site .gcs-rotation-pause{display:none!important}
.gcs-site .gcs-rotation-items{transition:opacity .2s ease;transform:none}
.gcs-site .gcs-rotation-items.is-changing{opacity:0;transform:none}
.gcs-site .gcs-rotation-link:is(:link,:visited,:hover,:focus){text-decoration:none}
.gcs-site .gcs-quicklink .elementor-button,
.gcs-site .gcs-quicklink .elementor-button:is(:hover,:focus){background:transparent;border:0;color:#fff;text-decoration:none}
.gcs-site .gcs-quicklink .elementor-button:hover{opacity:.85}
.gcs-site .gcs-promo-visual{display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0 0 3px;min-height:0;width:56px;height:56px;background:#F7F6F2;border-radius:8px}
.gcs-site .gcs-promo-visual img{display:block;width:30px;height:30px;object-fit:contain}
.gcs-site .gcs-enterprise.ge-hero em{color:#FF4C00}
.gcs-site .gcs-enterprise .ge-grid-hero:has(.ge-editorial-image){align-items:center}
.gcs-site .gcs-enterprise .ge-hero-panel:has(.ge-editorial-image){background:transparent;border:0;padding:0;gap:14px;--gap:14px}
.gcs-site .gcs-enterprise .ge-editorial-image img{display:block;width:100%;height:clamp(300px,27vw,380px);object-fit:contain;mix-blend-mode:normal}
.gcs-site .gcs-enterprise .ge-hero-panel:has(.ge-editorial-image) .ge-service-map{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}
.gcs-site .gcs-enterprise .ge-hero-panel:has(.ge-editorial-image) h2{font-size:28px}
.gcs-site .gcs-season-chip-slot{display:block;position:static;align-self:flex-start;flex:0 0 auto;width:100%;max-width:100%;margin:0 0 24px;padding:0;line-height:normal}
.gcs-site .ge-hero-copy>.gcs-season-chip-slot{margin-bottom:0}
.gcs-site .gcs-season-chip{display:inline-flex;position:static;align-items:center;gap:9px;margin:0;padding:9px 13px;max-width:100%;min-height:36px;white-space:normal;line-height:1.5;letter-spacing:0;text-decoration:none;box-shadow:none;border-radius:3px;z-index:auto}
.gcs-site .gcs-season-chip:is(:hover,:focus){text-decoration:none;filter:brightness(1.12)}
.gcs-site .gcs-header .g-logo.gcs-logo-season-space{margin-inline-end:46px;overflow:visible}
.gcs-site .gcs-header .g-logo>.gcs-season-companion{position:absolute;left:calc(100% + 10px);right:auto;top:50%;bottom:auto;transform:translateY(-50%);width:36px;height:42px;max-width:none;opacity:1;pointer-events:none;user-select:none;object-fit:contain;z-index:1;animation:none}
.gcs-site .gcs-season-gutter-host{position:relative}
.gcs-site .gcs-season-accent{position:absolute;width:28px;height:28px;max-width:none;pointer-events:none;user-select:none;opacity:.34;object-fit:contain;z-index:0;animation:none;transform:none}
/* Retire previous decorative placements if old markup remains in a page cache. */
.gcs-site :is(.gcs-season-hero,.gcs-season-plans,.gcs-season-footer,.gcs-season-logo){display:none!important}
@media(max-width:1250px){.gcs-site .gcs-header .g-logo.gcs-logo-season-space{margin-inline-end:38px}.gcs-site .gcs-header .g-logo>.gcs-season-companion{left:calc(100% + 8px);width:30px;height:36px}}
@media(max-width:1024px){.gcs-site .gcs-enterprise .ge-editorial-image img{height:320px}.gcs-site .gcs-enterprise .ge-hero-panel:has(.ge-editorial-image) .ge-service-map{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.gcs-site .gcs-enterprise .ge-editorial-image img{height:290px}.gcs-site .gcs-enterprise .ge-hero-panel:has(.ge-editorial-image){padding:0;margin-top:4px}.gcs-site .gcs-season-accent{display:none}.gcs-site .gcs-header .g-logo.gcs-logo-season-space{margin-inline-end:32px}.gcs-site .gcs-header .g-logo>.gcs-season-companion{left:calc(100% + 6px);width:26px;height:32px}.gcs-site .gcs-season-chip{font-size:11px}.gcs-site .gcs-promo-visual img{height:30px}}
@media(prefers-reduced-motion:reduce){.gcs-site .gcs-rotation-items{transition:none}}
