.hero-slider-section{position:relative;width:100%}.hero-swiper{width:100%;height:var(--hero-height, 65vh);min-height:500px}.hero-slide{position:relative;width:100%;height:100%}.hero-columns{display:flex;width:100%;height:100%}.hero-text-column{width:var(--text-width, 50%);display:flex;align-items:center;justify-content:center;padding:60px;background-color:#fff}.hero-text-content{max-width:600px;width:100%;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-image-column{position:relative;width:var(--image-width, 50%);overflow:hidden}.hero-image-column img,.hero-image-column picture{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);display:flex;align-items:center;justify-content:center;font-size:24px;color:#999}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;font-weight:600;font-size:14px;color:#fff;animation:fadeInUp .8s ease-out .2s backwards}.hero-badge-corner{position:absolute;top:0;right:20px;z-index:10;border-radius:0 0 8px 8px}.hero-badge-glass{background:#ffffff40;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}.hero-badge-glass:before{content:"";position:absolute;top:-2px;left:0;right:0;bottom:0;border-radius:0 0 8px 8px;padding:1px;background:linear-gradient(180deg,#fffc,#fff3,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hero-badge img{width:24px;height:auto}.hero-title{font-size:52px;font-weight:800;color:var(--color-principal, #2C4A5A);line-height:1.2;margin-bottom:20px;animation:fadeInUp .8s ease-out .3s backwards}.hero-title .highlight{font-style:italic}.hero-subtitle{font-size:18px;color:var(--color-text, #262626);line-height:1.6;margin-bottom:35px;animation:fadeInUp .8s ease-out .4s backwards}.hero-subtitle b{font-weight:700;color:var(--color-principal, #2C4A5A)}.hero-cta{display:inline-block;background:var(--color-cta, #4445DC);color:#fff;padding:18px 45px;text-decoration:none;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.5px;border-radius:5px;transition:all .3s ease;animation:fadeInUp .8s ease-out .5s backwards}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4445dc4d}.hero-clients-banner{background:#fff;border-top:1px solid #f0f0f0;padding:24px 0}.hero-clients-content{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.hero-banner-clients{display:flex;align-items:center}.client-avatars-group{display:flex;margin-right:12px}.client-avatar{width:45px;height:45px;border-radius:50%;object-fit:contain;border:2px solid var(--color-accent-fort, #FFB400);box-shadow:0 2px 8px #0000001a;margin-left:-12px;transition:transform .3s ease}.client-avatar:first-child{margin-left:0}.client-avatar:hover{transform:scale(1.1);z-index:2}.hero-banner-reviews{display:flex;align-items:center;gap:10px}.hero-banner-stars{color:var(--color-accent-fort, #FFB400);font-size:20px;letter-spacing:2px}.hero-banner-rating{font-size:14px;font-weight:600;color:var(--color-text, #262626)}.hero-banner-separator{width:1px;height:40px;background:linear-gradient(to bottom,transparent 0%,#e0e0e0 50%,transparent 100%)}.hero-banner-clients-text{display:flex;align-items:center}.clients-count{font-size:14px;font-weight:600;color:var(--color-text, #262626)}.hero-swiper-pagination{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:10px}.hero-swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:var(--color-principal, #2C4A5A);opacity:.3;border-radius:50%;cursor:pointer;transition:all .3s ease;border:none}.hero-swiper-pagination .swiper-pagination-bullet-active{opacity:1;width:28px;border-radius:5px;background:var(--color-principal, #2C4A5A)}.hero-swiper-button-prev,.hero-swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #00000026;transition:all .3s ease;color:var(--color-principal, #2C4A5A)}.hero-swiper-button-prev:hover,.hero-swiper-button-next:hover{background:var(--color-cta, #4445DC);color:#fff;transform:translateY(-50%) scale(1.05)}.hero-swiper-button-prev{left:30px}.hero-swiper-button-next{right:30px}.hero-swiper-button-prev svg,.hero-swiper-button-next svg{width:24px;height:24px}@media (max-width: 1024px){.hero-swiper{min-height:450px}.hero-text-column{padding:0}.hero-title{font-size:42px}.hero-subtitle{font-size:16px}.hero-cta{padding:16px 40px;font-size:14px}.hero-swiper-button-prev,.hero-swiper-button-next{width:42px;height:42px}.hero-swiper-button-prev{left:20px}.hero-swiper-button-next{right:20px}}@media (max-width: 768px){.hero-columns{flex-direction:column}.hero-image-column{width:100%;height:50%;order:1}.hero-text-column{width:100%;height:50%;order:2;padding:0}.hero-swiper{height:var(--hero-height-mobile, 80vh);min-height:600px}.hero-text-content{text-align:center}.hero-title{font-size:28px;margin-bottom:15px}.hero-subtitle{font-size:15px;margin-bottom:25px}.hero-cta{padding:16px 35px;font-size:14px;width:100%;max-width:300px}.hero-badge-corner{top:0;right:10px;font-size:12px;padding:6px 12px}.hero-badge-corner img{width:20px}.hero-swiper-button-prev,.hero-swiper-button-next{display:none}.hero-swiper-pagination{bottom:20px}.hero-clients-banner{padding:20px 20px 0}.hero-clients-content{gap:15px;padding:0 20px}.hero-banner-separator{height:35px}.client-avatar{width:35px;height:35px;margin-left:-10px}.hero-banner-rating,.clients-count{font-size:13px}}@media (max-width: 480px){.hero-swiper{min-height:550px}.hero-text-column{padding:0}.hero-title{font-size:28px}.hero-subtitle{font-size:14px}.hero-cta{padding:14px 30px;font-size:15px}.client-avatar{width:30px;height:30px;margin-left:-8px}.hero-banner-rating,.clients-count{font-size:12px}.hero-clients-content{flex-direction:column;gap:10px}.hero-banner-separator{width:100%;height:1px;background:linear-gradient(to right,transparent 0%,#e0e0e0 50%,transparent 100%)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/hero-slider.css.map */
