.ygcs-hero-slider{height:100vh;height:100dvh}.ygcs-hero-slider .swiper-wrapper,.ygcs-hero-slider .swiper-slide{height:100%}.ygcs-hero-slide{position:relative;overflow:hidden}.ygcs-hero-slider .swiper-button-prev,.ygcs-hero-slider .swiper-button-next{color:var(--ygcs-white);width:44px;height:44px;top:auto;bottom:var(--space-2xl);margin:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(6,24,46,.35);backdrop-filter:blur(8px)}.ygcs-hero-slider .swiper-button-prev{inset-inline-start:var(--space-xl);inset-inline-end:auto}.ygcs-hero-slider .swiper-button-next{inset-inline-end:var(--space-xl);inset-inline-start:auto}.ygcs-hero-slider .swiper-button-prev::after,.ygcs-hero-slider .swiper-button-next::after{font-size:16px;font-weight:800}.ygcs-hero-slider .swiper-pagination{bottom:var(--space-2xl);inset-inline-start:50%;width:auto;transform:translateX(-50%)}html[dir="rtl"] .ygcs-hero-slider .swiper-pagination{transform:translateX(50%)}.ygcs-hero-slider .swiper-pagination-bullet{background:var(--ygcs-white);opacity:.55}.ygcs-hero-slider .swiper-pagination-bullet-active{background:var(--color-primary);opacity:1}
.ygcs-newsletter-popup{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:var(--space-lg);background:rgba(3,13,27,.72);backdrop-filter:blur(6px)}.ygcs-newsletter-popup[hidden]{display:none}.ygcs-newsletter-popup-dialog{position:relative;width:min(100%,560px);padding:var(--space-2xl);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 24px 80px rgba(0,0,0,.32)}.ygcs-newsletter-popup-close{position:absolute;top:var(--space-md);inset-inline-end:var(--space-md);width:36px;height:36px;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:var(--color-text);font-size:1.4rem}.ygcs-newsletter-popup-title{font-size:var(--text-2xl);font-weight:800;margin:0 0 var(--space-sm)}.ygcs-newsletter-popup-desc{color:var(--color-muted);line-height:1.7;margin:0 0 var(--space-lg)}
.ygcs-modal-open{overflow:hidden}
