html,body{height:100%}.wrap{min-height:100%;height:auto;margin:0 auto -60px;padding:0 0 60px}.wrap > .container{padding:70px 15px 20px}.jumbotron{text-align:center;background-color:transparent}.jumbotron .btn{font-size:21px;padding:14px 24px}.not-set{color:#c55;font-style:italic}a.asc:after,a.desc:after{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;padding-left:5px}a.asc:after{content:"\e151"}a.desc:after{content:"\e152"}.sort-numerical a.asc:after{content:"\e153"}.sort-numerical a.desc:after{content:"\e154"}.sort-ordinal a.asc:after{content:"\e155"}.sort-ordinal a.desc:after{content:"\e156"}.grid-view td{white-space:nowrap}.grid-view .filters input,.grid-view .filters select{min-width:50px}.hint-block{display:block;margin-top:5px;color:#999}.error-summary{color:#a94442;background:#fdf7f7;border-left:3px solid #eed3d7;padding:10px 20px;margin:0 0 15px 0}.nav li > form > button.logout{padding:15px;border:none}@media(max-width:767px){.nav li > form > button.logout{display:block;text-align:left;width:100%;padding:10px 15px}}.nav > li > form > button.logout:focus,.nav > li > form > button.logout:hover{text-decoration:none}.nav > li > form > button.logout:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:768px){.button,.button-pink-neon,.offer-btn-m,.button-secondary,.rate-btn-m{min-height:48px !important;min-width:150px !important;padding:12px 24px !important;font-size:16px !important}button[type="submit"],input[type="submit"],.btn,.form button{min-height:48px !important;padding:12px 20px !important;font-size:16px !important}.burger{min-width:48px !important;min-height:48px !important;padding:12px !important;cursor:pointer}.burger-item{height:3px !important;margin:6px 0 !important}.right-menu__list-item a,.right-menu__category .category__item a{min-height:48px !important;padding:14px 20px !important;font-size:16px !important;line-height:20px !important;display:block}.right-menu__list-item + .right-menu__list-item,.category__item + .category__item{margin-top:8px}body{font-size:16px !important;line-height:1.6 !important}h1{font-size:28px !important;line-height:1.3 !important;margin-bottom:16px !important}h2{font-size:24px !important;line-height:1.3 !important;margin-bottom:16px !important}h3{font-size:20px !important;line-height:1.4 !important;margin-bottom:14px !important}p{font-size:16px !important;line-height:1.6 !important;margin-bottom:16px !important}.cards-view_content-wrap-text{font-size:16px !important;line-height:1.7 !important}.cards-view_content-item + .cards-view_content-item{margin-top:24px !important}}a{transition:color 0.2s ease,background-color 0.2s ease,transform 0.2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:all 0.3s ease}.button:active{transform:translateY(0)}.card-item{transition:transform 0.3s ease,box-shadow 0.3s ease}.card-item:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,0.1)}a:not(.button):hover{text-decoration-thickness:2px;text-underline-offset:4px}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}.button-pink-neon:hover{animation:pulse 1.5s ease-in-out infinite}@media (max-width:768px){.footer__accordion-item{border-bottom:1px solid rgba(141,150,178,0.2);padding-bottom:15px;margin-bottom:15px}.acc__title{padding-right:30px;position:relative;cursor:pointer;user-select:none}.acc__title:after{transition:transform 0.3s ease}.footer__accordion-item.active .acc__title:after{transform:rotate(180deg)}.accordion__list{transition:height 0.3s ease}}.main-hero-title{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);padding:12px 0 8px;margin-bottom:0;border-bottom:1px solid #e5e7eb}.hero-h1{font-size:48px;font-weight:600;color:#1a1a1a;text-align:center;margin:0;padding:0 20px;line-height:58px;letter-spacing:-0.02em}.hero-h1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#ff4cc7 0%,#e91e63 100%);margin:20px auto 0;border-radius:2px}@media (max-width:768px){.main-hero-title{padding:8px 0 5px;position:relative;z-index:10;margin-top:0}.hero-h1{font-size:26px;padding:0 15px;line-height:1.4}.hero-h1::after{width:60px;height:3px;margin-top:15px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:fixed;top:10px;left:10px;width:auto;height:auto;padding:10px 20px;margin:0;overflow:visible;clip:auto;white-space:normal;background:#3b82f6;color:#fff;text-decoration:none;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,0.3);z-index:10000;font-size:16px;font-weight:600}a:focus,button:focus,input:focus,textarea:focus,select:focus,.select2-selection:focus{outline:2px solid #3b82f6 !important;outline-offset:2px;box-shadow:0 0 0 3px rgba(59,130,246,0.3) !important}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none;box-shadow:none}.slick-prev:focus,.slick-next:focus{outline:2px solid #3b82f6 !important;outline-offset:2px;background:rgba(59,130,246,0.9) !important}::placeholder{color:#666 !important;opacity:1}:-ms-input-placeholder{color:#666 !important}::-ms-input-placeholder{color:#666 !important}.home-form-text,.product-form-text,.product-form-bottom-text,.howConnect-feedback__text,.promotion__content-text{color:#4a5568 !important}a{color:#2563eb}a:hover{color:#1d4ed8}.button,.btn{font-weight:600}label{display:block;margin-bottom:5px;font-weight:500;color:#374151}input[required] + label::after,textarea[required] + label::after,select[required] + label::after{content:" *";color:#ef4444}.skip-link{display:inline-block;padding:10px 20px;background:#3b82f6;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;z-index:10000;transition:background 0.2s ease}.skip-link:hover,.skip-link:focus{background:#2563eb;color:#fff}@media (max-width:768px){button,.btn,a.button{min-height:48px;min-width:48px;padding:12px 20px}input[type="checkbox"],input[type="radio"]{min-width:24px;min-height:24px}}@media (prefers-contrast:high){a{text-decoration:underline}button,.btn{border:2px solid currentColor}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}[aria-live="polite"],[aria-live="assertive"]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img:not([alt]){outline:2px dashed #ef4444}button:disabled,input:disabled,textarea:disabled,select:disabled{opacity:0.6;cursor:not-allowed}[aria-hidden="true"]{pointer-events:none}.btnCall,button.btnCall{position:relative}.btnCall:focus,button.btnCall:focus{outline:2px solid #3b82f6 !important;outline-offset:2px;box-shadow:0 0 0 3px rgba(59,130,246,0.3) !important;z-index:1000}.chat-widget-button:focus,button[class*="chat"]:focus,[id*="chat-button"]:focus,[class*="widget-toggle"]:focus,.westelecom-chat-toggle:focus,.westelecom-chat-button:focus{outline:2px solid #3b82f6 !important;outline-offset:2px;box-shadow:0 0 0 3px rgba(59,130,246,0.3) !important;z-index:1000}.mobile-fixed-cta__button:focus{outline:2px solid #3b82f6 !important;outline-offset:2px;box-shadow:0 0 0 3px rgba(59,130,246,0.3) !important;z-index:1000}[class*="floating"]:focus,[class*="fixed-button"]:focus{outline:2px solid #3b82f6 !important;outline-offset:2px;box-shadow:0 0 0 3px rgba(59,130,246,0.3) !important}.btnCall:focus:not(:focus-visible),.chat-widget-button:focus:not(:focus-visible),.mobile-fixed-cta__button:focus:not(:focus-visible){outline:none;box-shadow:none}.modal button.close[aria-hidden="true"]{pointer-events:auto !important}[aria-hidden="true"] button:focus,[aria-hidden="true"] a:focus,[aria-hidden="true"] input:focus,[aria-hidden="true"] [tabindex]:focus{outline:2px solid #ef4444 !important;outline-offset:2px;box-shadow:0 0 0 3px rgba(239,68,68,0.3) !important}.home5-question,.home5-number{font-size:16px !important;font-weight:600 !important;line-height:24px !important}.home5-answer{font-size:16px !important;font-weight:400 !important;line-height:24px !important}.btnCall,button.btnCall,a.btnCall{position:fixed !important;left:12px !important;bottom:16px !important;right:auto !important;top:auto !important;background:linear-gradient(135deg,#E91E8C 0%,#C2185B 100%) !important;width:40px !important;height:40px !important;border-radius:50% !important;z-index:2147483640 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 2px 8px rgba(233,30,140,0.4) !important;border:none !important}.btnCall:hover{transform:scale(1.1) !important}@keyframes gentle-pulse{0%,100%{transform:scale(1);box-shadow:0 2px 8px rgba(233,30,140,0.4)}50%{transform:scale(1.05);box-shadow:0 4px 12px rgba(233,30,140,0.6)}}.btnCall,button.btnCall,a.btnCall{animation:gentle-pulse 2s ease-in-out infinite}.btnCall:hover,button.btnCall:hover,a.btnCall:hover{animation:none;transform:scale(1.15) !important}input[type="text"],input[type="tel"],input[type="email"],input[type="number"],input[type="search"],textarea,.modal__send-form-item,.phoneMask{color:#1e293b !important}.modal-backdrop{cursor:pointer}.modal .close,.modal .btn-close{cursor:pointer;font-size:24px;color:#374151}