.promotion-block{background:linear-gradient(135deg,#c444ff 0%,#562999 100%);border:2px solid #fff3;border-radius:24px;width:100%;padding:50px 60px;animation:2s ease-in-out infinite pulse;position:relative;overflow:hidden;box-shadow:0 15px 40px #c444ff80}.promotion-block:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;animation:20s linear infinite rotate;position:absolute;top:-50%;right:-50%}@media (max-width:1024px){.promotion-block{padding:40px 50px}}@media (max-width:767px){.promotion-block{border-radius:20px;padding:30px 25px}}.promotion-block .promotion-content{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;display:grid;position:relative}@media (max-width:1024px){.promotion-block .promotion-content{text-align:center;grid-template-columns:1fr;gap:25px}}@media (max-width:767px){.promotion-block .promotion-content{gap:20px}}.promotion-block .promotion-content .promotion-left{flex-direction:column;gap:12px;display:flex}@media (max-width:1024px){.promotion-block .promotion-content .promotion-left{align-items:center}}.promotion-block .promotion-content .promotion-center{border-left:2px solid #ffffff4d;border-right:2px solid #ffffff4d;flex-direction:column;justify-content:center;align-items:center;padding:0 40px;display:flex}@media (max-width:1024px){.promotion-block .promotion-content .promotion-center{border:2px solid #ffffff4d;border-left:none;border-right:none;padding:25px 0}}.promotion-block .promotion-content .promotion-right{justify-content:flex-end;align-items:center;display:flex}@media (max-width:1024px){.promotion-block .promotion-content .promotion-right{justify-content:center}}.promotion-block .promotion-badge{color:#fff;text-transform:uppercase;letter-spacing:1.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border-radius:25px;width:fit-content;padding:8px 16px;font-size:14px;font-weight:700;display:inline-block;box-shadow:0 4px 15px #0003}@media (max-width:767px){.promotion-block .promotion-badge{padding:6px 12px;font-size:12px}}.promotion-block .promotion-title{color:#fff;text-shadow:0 2px 10px #0000004d;margin:0;font-size:48px;font-weight:800;line-height:1.1}@media (max-width:1200px){.promotion-block .promotion-title{font-size:42px}}@media (max-width:1024px){.promotion-block .promotion-title{text-align:center;font-size:38px}}@media (max-width:767px){.promotion-block .promotion-title{font-size:32px}}.promotion-block .promotion-description{color:#fffffff2;margin:0;font-size:18px;line-height:1.6}.promotion-block .promotion-description strong{color:gold;text-shadow:0 2px 8px #ffd70080;font-size:20px;font-weight:700}@media (max-width:1024px){.promotion-block .promotion-description{text-align:center;font-size:16px}.promotion-block .promotion-description strong{font-size:18px}}@media (max-width:767px){.promotion-block .promotion-description{font-size:14px}.promotion-block .promotion-description strong{font-size:16px}}.promotion-block .promotion-timer{flex-direction:column;align-items:center;gap:10px;display:flex}.promotion-block .promotion-timer .timer-label{color:#ffffffe6;text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:500}@media (max-width:767px){.promotion-block .promotion-timer .timer-label{font-size:14px}}.promotion-block .promotion-timer .timer-value{color:gold;letter-spacing:4px;text-shadow:0 0 20px #ffd70099;font-family:Courier New,monospace;font-size:56px;font-weight:800;animation:2s ease-in-out infinite alternate glow}@media (max-width:1200px){.promotion-block .promotion-timer .timer-value{font-size:48px}}@media (max-width:1024px){.promotion-block .promotion-timer .timer-value{font-size:42px}}@media (max-width:767px){.promotion-block .promotion-timer .timer-value{letter-spacing:2px;font-size:36px}}.promotion-block .promotion-button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:2px solid #ffffff80;border-radius:16px;padding:22px 50px;font-size:20px;font-weight:700;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 25px #0000004d}.promotion-block .promotion-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.promotion-block .promotion-button:hover{background:#ffffff59;border-color:#ffffffb3;transform:translateY(-3px);box-shadow:0 12px 35px #c444ff80}.promotion-block .promotion-button:hover:before{left:100%}.promotion-block .promotion-button:active{transform:translateY(-1px)}@media (max-width:1024px){.promotion-block .promotion-button{width:100%;max-width:400px}}@media (max-width:767px){.promotion-block .promotion-button{max-width:100%;padding:18px 35px;font-size:16px}}.promotion-form{flex-direction:column;gap:20px;display:flex}.promotion-form .submit-message{text-align:center;border-radius:8px;margin-top:10px;padding:12px 16px;font-size:14px;font-weight:500}.promotion-form .submit-message.success{color:#a5d6a7;background:#4caf5033;border:1px solid #4caf5080}.promotion-form .submit-message.error{color:#ef9a9a;background:#f4433633;border:1px solid #f4433680}@keyframes pulse{0%,to{box-shadow:0 15px 40px #c444ff80}50%{box-shadow:0 20px 50px #c444ffb3}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glow{0%{text-shadow:0 0 20px #ffd70099}to{text-shadow:0 0 30px #ffd700e6,0 0 40px #ffd70080}}
.promotion-section{margin:80px 0;padding:0;position:relative;overflow:hidden}@media (max-width:1024px){.promotion-section{margin:60px 0}}@media (max-width:767px){.promotion-section{margin:40px 0}}
.info-block{padding:50px 0 40px}@media (max-width:767px){.info-block{padding-top:90px}}.info-block .container{justify-content:space-between;display:flex}@media (max-width:1024px){.info-block .container{flex-direction:column;align-items:flex-start}}.info-block .info{width:58%;padding-right:20px}@media (max-width:1024px){.info-block .info{width:100%;padding-right:0}}.info-block .info .main-title{margin-bottom:15px}@media (max-width:1200px){.info-block .info .main-title{max-width:550px;font-size:44px}}@media (max-width:1024px){.info-block .info .main-title{max-width:550px}}@media (max-width:767px){.info-block .info .main-title{max-width:420px;font-size:34px}}.info-block .info p{color:#fff;margin-bottom:30px;font-size:28px;font-weight:400}@media (max-width:1200px){.info-block .info p{font-size:24px}}@media (max-width:767px){.info-block .info p{font-size:18px}}.info-block .info p b{font-weight:700}.info-block .info .header-actions{flex-wrap:wrap;gap:20px;margin-top:40px;display:flex}@media (max-width:1024px){.info-block .info .header-actions{gap:15px;margin-top:30px}}@media (max-width:767px){.info-block .info .header-actions{flex-direction:column;gap:15px;margin-top:25px}}.info-block .info .header-actions .schedule-call-header-btn{color:#fff;z-index:0;border:1px solid #ffffff85;border-radius:12px;justify-content:space-between;align-items:center;padding:25px 40px;font-size:24px;font-weight:400;text-decoration:none;transition:all .3s;display:flex;position:relative}.info-block .info .header-actions .schedule-call-header-btn:after{content:"";z-index:-1;background:linear-gradient(97deg,#c444ff .62%,#562999 110%);border-radius:12px;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.info-block .info .header-actions .schedule-call-header-btn:before{content:"";z-index:-1;opacity:0;background:linear-gradient(-97deg,#c444ff .62%,#562999 110%);border-radius:12px;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.info-block .info .header-actions .schedule-call-header-btn:hover:after{opacity:0}.info-block .info .header-actions .schedule-call-header-btn:hover:before{opacity:1}.info-block .info .header-actions .schedule-call-header-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #c444ff66}.info-block .info .header-actions .schedule-call-header-btn i{margin-right:12px;font-size:20px}.info-block .info .header-actions .schedule-call-header-btn span{flex:1}.info-block .info .header-actions .schedule-call-header-btn img{width:24px;height:auto;margin-left:15px}@media (max-width:1200px){.info-block .info .header-actions .schedule-call-header-btn{padding:20px 35px;font-size:20px}}@media (max-width:1024px){.info-block .info .header-actions .schedule-call-header-btn{padding:18px 30px;font-size:18px}}@media (max-width:767px){.info-block .info .header-actions .schedule-call-header-btn{width:100%;padding:16px 25px;font-size:16px}.info-block .info .header-actions .schedule-call-header-btn i{margin-right:10px;font-size:18px}.info-block .info .header-actions .schedule-call-header-btn img{width:20px;margin-left:12px}}.info-block .info .header-actions .calculator-header-btn{color:#fff;z-index:0;border:1px solid #ffffff85;border-radius:12px;justify-content:space-between;align-items:center;padding:25px 40px;font-size:24px;font-weight:400;text-decoration:none;transition:all .3s;display:flex;position:relative}.info-block .info .header-actions .calculator-header-btn:after{content:"";z-index:-1;background:linear-gradient(97deg,#562999 .62%,#c444ff 110%);border-radius:12px;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.info-block .info .header-actions .calculator-header-btn:before{content:"";z-index:-1;opacity:0;background:linear-gradient(-97deg,#562999 .62%,#c444ff 110%);border-radius:12px;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.info-block .info .header-actions .calculator-header-btn:hover:after{opacity:0}.info-block .info .header-actions .calculator-header-btn:hover:before{opacity:1}.info-block .info .header-actions .calculator-header-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #c444ff66}.info-block .info .header-actions .calculator-header-btn i{margin-right:12px;font-size:20px}.info-block .info .header-actions .calculator-header-btn span{flex:1}@media (max-width:1200px){.info-block .info .header-actions .calculator-header-btn{padding:20px 35px;font-size:20px}}@media (max-width:1024px){.info-block .info .header-actions .calculator-header-btn{padding:18px 30px;font-size:18px}}@media (max-width:767px){.info-block .info .header-actions .calculator-header-btn{width:100%;padding:16px 25px;font-size:16px}.info-block .info .header-actions .calculator-header-btn i{margin-right:10px;font-size:18px}}.info-block .info .header-contact-info{flex-direction:column;gap:12px;margin-top:20px;display:flex}@media (max-width:1024px){.info-block .info .header-contact-info{gap:10px;margin-top:15px}}@media (max-width:767px){.info-block .info .header-contact-info{gap:10px;margin-top:15px}}.info-block .info .header-contact-info .phone-header-link,.info-block .info .header-contact-info .telegram-header-link{color:#fff;background:0 0;border:none;align-items:center;margin-bottom:10px;padding:0;font-size:30px;font-weight:400;text-decoration:none;transition:all .3s;display:flex}.info-block .info .header-contact-info .phone-header-link:hover,.info-block .info .header-contact-info .telegram-header-link:hover{opacity:.8;transform:translate(5px)}.info-block .info .header-contact-info .phone-header-link i,.info-block .info .header-contact-info .telegram-header-link i{margin-right:10px;font-size:30px}.info-block .info .header-contact-info .phone-header-link span,.info-block .info .header-contact-info .telegram-header-link span{flex:1}@media (max-width:1200px){.info-block .info .header-contact-info .phone-header-link,.info-block .info .header-contact-info .telegram-header-link{font-size:18px}.info-block .info .header-contact-info .phone-header-link i,.info-block .info .header-contact-info .telegram-header-link i{font-size:16px}}@media (max-width:1024px){.info-block .info .header-contact-info .phone-header-link,.info-block .info .header-contact-info .telegram-header-link{font-size:16px}.info-block .info .header-contact-info .phone-header-link i,.info-block .info .header-contact-info .telegram-header-link i{margin-right:8px;font-size:15px}}@media (max-width:767px){.info-block .info .header-contact-info .phone-header-link,.info-block .info .header-contact-info .telegram-header-link{font-size:16px}.info-block .info .header-contact-info .phone-header-link i,.info-block .info .header-contact-info .telegram-header-link i{margin-right:8px;font-size:15px}}.info-block .ai-block{border-radius:20px;width:100%;max-width:470px;height:450px;margin-top:20px}@media (max-width:1024px){.info-block .ai-block{max-width:100%;height:440px}}.info-slider{width:100%;height:170px;padding-left:0;padding-right:20px;position:relative}.info-slider .info-slider-loading{z-index:10;border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 20px 0 17px}.info-slider .info-slider-loading .loading-spinner{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.info-slider .swiper-slide{cursor:pointer;border-radius:20px;height:100%;margin:0;transition:all .3s;position:relative;overflow:hidden}.info-slider .swiper-slide:hover{z-index:10;box-shadow:0 10px 30px #c444ff66}.info-slider .swiper-slide:hover:before{opacity:1}.info-slider .swiper-slide:hover img{transform:scale(1.1)}.info-slider .swiper-slide:before{content:"";opacity:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,#c444ff4d 0%,#5629994d 100%);border-radius:20px;transition:opacity .3s;position:absolute;inset:0}.info-slider img,.info-slider span{object-fit:cover;object-position:top;z-index:0;border-radius:20px;transition:transform .3s;display:block;position:relative;width:100%!important;height:100%!important}.info-slider span{display:block;position:relative}.swiper-button-prev,.swiper-button-next{color:#fff;width:35px;height:35px;display:flex}.swiper-button-prev.swiper-button-next,.swiper-button-next.swiper-button-next{right:-9px}.swiper-button-prev.swiper-button-prev,.swiper-button-next.swiper-button-prev{left:-11px}.swiper-button-prev.swiper-button-prev img,.swiper-button-next.swiper-button-prev img{transform:rotate(180deg)}.swiper-button-prev img,.swiper-button-next img{width:100%;margin:auto}.swiper-button-prev:after,.swiper-button-next:after{content:none}
