@charset "UTF-8";.auth-form__submit{background:#b8ff00}.badge{font-size:12px;font-weight:700;border-radius:100px}.badge.badge-discount{background-color:#ffa707;color:#fff;position:absolute;height:16px;right:0;top:18px;padding:0 5px;align-items:center;display:flex}.header-account-menu{position:relative;display:inline-block}.header-account-menu .hb_personal{float:right}.header-account-menu .account-menu{position:relative;display:inline-block;cursor:pointer}.header-account-menu .account-menu__dropdown{position:absolute;top:calc(100% + 15px);right:0;width:358px;background:#fff;border-radius:8px;box-shadow:0 20px 35px -10px #00000026,0 0 0 1px #0000000d;transform:translateY(-8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:1000}.header-account-menu .account-menu__user{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #eef2f8}.header-account-menu .account-menu__user:hover{background:#f3f4f8;border-radius:8px}.header-account-menu .account-menu__avatar{width:45px;height:45px;background:#e8e6f3;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-account-menu .account-menu__avatar svg{width:24px;height:24px}.header-account-menu .account-menu__info{overflow:hidden}.header-account-menu .account-menu__name{font-weight:500;font-size:16px;color:#1a2c3e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;height:25px}.header-account-menu .account-menu__email{font-size:13px;color:#6c7a91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;height:23px}.header-account-menu .account-menu__account{flex:1;overflow:hidden}.header-account-menu .account-menu__account a{margin-right:10px;padding:10px}.header-account-menu .account-menu__account a:hover{opacity:.7}.header-account-menu .account-menu__list{list-style:none;margin:0;padding:8px 0}.header-account-menu .account-menu__item{display:flex;align-items:center;gap:12px;margin:0 20px;padding:7px 14px;color:#1b2b31;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s ease}.header-account-menu .account-menu__item.red-3,.header-account-menu .account-menu__item svg{color:#db4246}.header-account-menu .account-menu__item:hover{background:#f3f4f8;border-radius:8px}.header-account-menu .account-menu__item--logout{margin-bottom:8px}.header-account-menu .account-menu__icon{width:20px;height:20px;flex-shrink:0}.header-account-menu .account-menu__divider{height:1px;background:#eef2f8;margin:8px 0}.account-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;display:none}.account-menu-overlay.active{display:block}.hb_personal{float:right;color:#16008c;display:inline-flex;gap:10px;margin-left:20px}.hb_personal:hover{color:#16008c}.hb_personal:hover img{opacity:.8}.hb_favorite{display:inline-block;width:28px;height:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6c84' stroke-width='1.8'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;transition:transform .2s}.hb_favorite:hover{transform:scale(1.05)}.hb_phone img{margin-bottom:3px}.hb_phone{cursor:pointer;transition:transform .2s}.hb_phone:hover{transform:scale(1.05)}.float-group{position:relative;margin-bottom:1.8rem}.float-group input,.float-group select,.float-group .form-input-native{width:100%;height:58px;padding:1rem 1rem 0;font-size:1rem;font-weight:500;background:#fff;border:1.5px solid #cbcfd0;border-radius:8px;outline:none;font-family:inherit;transition:all .2s ease;color:#0a1c2f;box-sizing:border-box}.float-group input:focus,.float-group select:focus,.float-group .form-input-native:focus{border-color:#878787;box-shadow:0 0 0 3px #2c5f8a26;background-color:#fff}.float-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235f6c84' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");background-repeat:no-repeat;background-position:right 1rem center;background-size:18px}.float-group .floating-label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);background:transparent;padding:0 .25rem;font-size:1rem;font-weight:500;color:#6c7a91;pointer-events:none;transition:all .2s ease;line-height:1;z-index:1}.float-group input::-moz-placeholder,.float-group .form-input-native::-moz-placeholder{opacity:0}.float-group input::placeholder,.float-group .form-input-native::placeholder{opacity:0}.float-group input:focus::-moz-placeholder,.float-group .form-input-native:focus::-moz-placeholder{opacity:.4;color:#b9c2d4}.float-group input:focus::placeholder,.float-group .form-input-native:focus::placeholder{opacity:.4;color:#b9c2d4}.float-group input:not(:-moz-placeholder)~.floating-label{top:.3rem;transform:translateY(0);font-size:.75rem;font-weight:600;color:#878787;background:#fff}.float-group input:focus~.floating-label,.float-group input:not(:placeholder-shown)~.floating-label{top:.3rem;transform:translateY(0);font-size:.75rem;font-weight:600;color:#878787;background:#fff}.float-group .form-input-native:not(:-moz-placeholder)~.floating-label{top:.3rem;transform:translateY(0);font-size:.75rem;font-weight:600;color:#878787;background:#fff}.float-group .form-input-native:focus~.floating-label,.float-group .form-input-native:not(:placeholder-shown)~.floating-label{top:.3rem;transform:translateY(0);font-size:.75rem;font-weight:600;color:#878787;background:#fff}.float-group input:-webkit-autofill~.floating-label,.float-group .form-input-native:-webkit-autofill~.floating-label{top:.3rem;transform:translateY(0);font-size:.75rem;font-weight:600;color:#878787;background:#fff}.float-group .input-filled~.floating-label{top:.3rem;transform:translateY(0);font-size:.75rem;font-weight:600;color:#878787;background:#fff}.float-group select:focus~.floating-label,.float-group select:not([value=""]):valid~.floating-label{top:.3rem;transform:translateY(0);font-size:.75rem;font-weight:600;color:#878787;background:#fff}.float-group select:focus~.floating-label{top:.3rem;transform:translateY(0);font-size:.75rem;font-weight:600;color:#878787;background:#fff}.float-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.float-group input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.float-group input[type=date]:valid~.floating-label{top:.3rem;transform:translateY(0);font-size:.75rem;font-weight:600;color:#878787;background:#fff}.float-group--password{position:relative}.float-group--password .password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center;padding:0;z-index:10}.float-group--password .password-toggle:hover{color:#666}.float-group--password .password-toggle svg{width:20px;height:20px}.auth-form__error{color:#e53e3e;font-size:12px;margin-top:4px;margin-left:12px}.float-group input.is-invalid,.float-group select.is-invalid,.float-group .form-input-native.is-invalid{border-color:#e53e3e}.float-group input.is-invalid:focus,.float-group select.is-invalid:focus,.float-group .form-input-native.is-invalid:focus{box-shadow:0 0 0 3px #e53e3e1a}.lk-sidebar{width:280px;flex-shrink:0;background:#fff;border-radius:8px;padding:4px 0;box-shadow:0 2px 8px #0000000a}.lk-sidebar .sidebar-user{display:flex;align-items:center;gap:12px;padding:12px 24px;margin:10px 10px 16px;cursor:pointer;border-radius:8px}.lk-sidebar .sidebar-user.active,.lk-sidebar .sidebar-user:hover{background-color:#f3f4f8}.lk-sidebar .sidebar-avatar{width:48px;height:48px;background:#16008c1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.lk-sidebar .sidebar-avatar img{width:24px;height:24px;filter:brightness(0) invert(1)}.lk-sidebar .sidebar-user-info{flex:1}.lk-sidebar .sidebar-user-name{font-weight:600;font-size:14px;color:#1a2c3e;margin-bottom:4px}.lk-sidebar .sidebar-user-email{font-size:12px;color:#6c7a91}.lk-sidebar .sidebar-menu{list-style:none;margin:0;padding:0}.lk-sidebar .sidebar-menu-item{margin-bottom:4px}.lk-sidebar .sidebar-menu-item.active .sidebar-menu-link{background:#f3f4f8}.lk-sidebar .sidebar-menu-item.active .sidebar-menu-link svg{color:#06c}.lk-sidebar .sidebar-menu-item.red-3 a{color:#db4246}.lk-sidebar .sidebar-menu-link{display:flex;align-items:center;gap:12px;padding:12px 24px;color:#4a5568;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s;margin:0 10px;border-radius:8px}.lk-sidebar .sidebar-menu-link img{width:20px;height:20px}.lk-sidebar .sidebar-menu-link svg{width:20px;height:20px;color:#9ca3af;transition:color .2s}.lk-sidebar .sidebar-menu-link:hover{background:#f3f4f8;color:#4a5568}.lk-sidebar .sidebar-menu-link:hover svg{color:#4a5568}.lk-sidebar .sidebar-menu-link.logout{color:#e53e3e}.lk-sidebar .sidebar-menu-link.logout svg{color:#e53e3e}.lk-sidebar .sidebar-menu-link.logout:hover{background:#fff5f5;color:#c53030}.lk-sidebar .sidebar-menu-link.logout:hover svg{color:#c53030}.lk-sidebar .sidebar-menu-divider{height:1px;background:#eef2f8;margin:16px 24px}.sidebar-menu-banner{position:relative;top:10px}.sidebar-menu-banner img{width:280px}@media(max-width:768px){.lk-sidebar{width:100%;margin-bottom:20px}}.lk-container{max-width:1440px;margin:0 auto;padding:40px 32px;background:#f8fafd;min-height:calc(100vh - 200px)}@media(max-width:768px){.lk-container{padding:20px 16px}}.lk-wrapper{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}@media(max-width:768px){.lk-wrapper{grid-template-columns:1fr;gap:24px}}.lk-sidebar{grid-column:1/2;grid-row:1/3}@media(max-width:768px){.lk-sidebar{grid-row:auto;margin-bottom:20px}}.mt-30{margin-top:30px}.lk-title{grid-column:2/3;grid-row:1/2;font-size:48px;font-weight:700;color:#16008c;margin:0 0 0 32px}@media(max-width:768px){.lk-title{grid-column:1/2;font-size:24px;margin-bottom:24px}}.lk-content{grid-column:2/3;grid-row:2/3;background:#fff;border-radius:16px;padding:32px}@media(max-width:768px){.lk-content{grid-column:1/2;grid-row:auto;padding:24px;margin-top:0}}.profile-section{margin-bottom:48px}.profile-section:last-child{margin-bottom:0}@media(max-width:768px){.profile-section{margin-bottom:32px}}.section-title{font-size:24px;font-weight:700;color:#1a2c3e;margin-bottom:24px;padding-bottom:12px}@media(max-width:768px){.section-title{font-size:18px;margin-bottom:20px}}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:768px){.form-grid{grid-template-columns:1fr;gap:16px}}.form-field{margin-bottom:0}.form-field.half{grid-column:span 1}@media(max-width:768px){.form-field.half{grid-column:span 1}}.form-field.full{grid-column:span 2}@media(max-width:768px){.form-field.full{grid-column:span 1}}.gender-group{margin-top:8px;margin-bottom:28px}.gender-label{display:block;font-size:14px;font-weight:500;color:#4a5568;margin-bottom:12px}.gender-options{display:flex;gap:24px}.radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-input{position:absolute;opacity:0;width:0;height:0}.radio-input:checked+.radio-custom{border-color:#06c;background:#06c}.radio-input:checked+.radio-custom:after{opacity:1}.radio-custom{width:18px;height:18px;border:2px solid #cbd5e0;border-radius:50%;display:inline-block;position:relative;transition:all .2s;flex-shrink:0}.radio-custom:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;background:#fff;border-radius:50%;opacity:0;transition:opacity .2s}.radio-text{font-size:14px;color:#4a5568}.btn-save-profile{background:#b8ff00;color:#16008c;border:none;padding:12px 32px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save-profile:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #b8ff004d}.btn-save-profile:active{transform:translateY(0)}.payment-cards{margin-bottom:20px}.payment-card{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid #eef2f8;border-radius:12px;margin-bottom:12px;transition:all .2s}.payment-card:hover{background:#fafbfe;border-color:#e2e8f0}@media(max-width:768px){.payment-card{flex-direction:column;align-items:flex-start;gap:12px}}.card-info{display:flex;align-items:center;gap:12px}.card-icon{width:44px;height:44px;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center}.card-icon svg{width:32px;height:32px}.card-details .card-type{font-weight:600;font-size:14px;color:#1a2c3e;margin-bottom:4px}.card-details .card-number{font-size:13px;color:#6c7a91}.card-delete{background:none;border:none;color:#e53e3e;font-size:13px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s}.card-delete:hover{background:#fff5f5;color:#c53030}.security-form{max-width:500px;margin-bottom:32px}.security-form .form-field{margin-bottom:20px}.btn-save{background:#b8ff00;color:#16008c;border:none;padding:12px 32px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #b8ff004d}.btn-save:active{transform:translateY(0)}.delete-account{margin-top:32px;padding-top:24px;border-top:1px solid #eef2f8}.btn-delete-account{background:none;border:none;color:#e53e3e;font-size:14px;font-weight:500;cursor:pointer;padding:8px 0;text-decoration:underline;transition:all .2s}.btn-delete-account:hover{color:#c53030;text-decoration:none}.notifications-settings{display:flex;flex-direction:column;gap:20px}.switch-label{display:flex;align-items:center;gap:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.switch-input{position:absolute;opacity:0;width:0;height:0}.switch-input:checked+.switch-slider{background-color:#28a71a;border-color:#28a71a}.switch-input:checked+.switch-slider:before{transform:translate(22px)}.switch-input:focus+.switch-slider{box-shadow:0 0 0 3px #10b98133}.switch-input:disabled+.switch-slider{opacity:.6;cursor:not-allowed}.switch-slider{position:relative;width:48px;height:24px;background-color:#cbd5e0;border:1px solid #cbd5e0;border-radius:34px;display:inline-block;transition:all .3s ease;flex-shrink:0;cursor:pointer}.switch-slider:before{content:"";position:absolute;width:18px;height:18px;left:2px;top:2px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 1px 3px #0003}.switch-text{font-size:14px;color:#4a5568;line-height:1.4;flex:1}@media(max-width:768px){.switch-label{gap:12px}.switch-slider{width:44px;height:22px}.switch-slider:before{width:16px;height:16px}.switch-input:checked+.switch-slider:before{transform:translate(20px)}.switch-text{font-size:13px}}.switch-label:hover .switch-slider{border-color:#a0aec0}.switch-label:hover .switch-input:checked+.switch-slider{background-color:#28a71a;border-color:#28a71a}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:20px;width:100%;max-width:480px;animation:modalSlideIn .3s ease;box-shadow:0 20px 35px -10px #0003}.modal-content.small{max-width:420px}@media(max-width:768px){.modal-content{max-width:calc(100% - 32px);margin:0 16px}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eef2f8}@media(max-width:768px){.modal-header{padding:16px 20px}}.modal-title{font-size:18px;font-weight:600;color:#1a2c3e;margin:0}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#9ca3af;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.modal-close:hover{background:#f3f4f8;color:#4a5568}@media(max-width:768px){.modal-body{padding:20px}}.form-row{display:flex;gap:16px}.form-row .form-field{flex:1}@media(max-width:768px){.form-row{flex-direction:column;gap:20px}}.modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #eef2f8}@media(max-width:768px){.modal-footer{padding:16px 20px}}.btn-cancel{background:#f3f4f8;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;color:#4a5568;cursor:pointer;transition:all .2s}.btn-cancel:hover{background:#e5e7eb}.btn-submit{background:#06c;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-submit:hover{background:#0052a3;transform:translateY(-1px)}.btn-submit:active{transform:translateY(0)}.btn-delete{background:#e53e3e;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-delete:hover{background:#c53030;transform:translateY(-1px)}.btn-delete:active{transform:translateY(0)}.delete-warning{color:#e53e3e;font-size:14px;margin-bottom:20px;padding:12px;background:#fff5f5;border-radius:8px;text-align:center}.payment-section{border-top:1px solid #f3f4f8;padding-top:30px;margin-top:30px}.payment-section .section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.payment-section .section-header .section-title{font-size:24px;font-weight:700;color:#1a2c3e;margin:0;border-bottom:none!important}.payment-section .section-header .payment-type-icons{display:flex;align-items:center;gap:20px;flex-shrink:0}.payment-cards-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.payment-card-item{background:#fff;border:1px solid #eef2f8;border-radius:16px;transition:all .2s}.payment-card-item:hover{border-color:#cbd5e0;box-shadow:0 4px 12px #0000000d}.payment-card-content{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}@media(max-width:768px){.payment-card-content{flex-direction:column;align-items:flex-start;gap:16px}}.payment-card-left{display:flex;align-items:center;gap:14px}.payment-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px}.payment-card-icon.card-mir{background:linear-gradient(135deg,#fdb913,#ffd666)}.payment-card-icon.card-visa{background:linear-gradient(135deg,#1434cb,#1e4cdb)}.payment-card-icon.card-mastercard{background:linear-gradient(135deg,#eb001b,#f79e1b)}.payment-card-icon.card-default{background:#f3f4f8}.payment-card-icon svg{width:28px;height:28px}.payment-card-info{display:flex;flex-direction:column;gap:4px}.payment-card-info .payment-card-type{font-size:14px;font-weight:600;color:#1a2c3e}.payment-card-info .payment-card-number{font-size:13px;color:#6c7a91;letter-spacing:.5px}.payment-card-delete{display:flex;align-items:center;gap:8px;background:none;border:none;color:#e53e3e;font-size:13px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s}.payment-card-delete svg{width:18px;height:18px}.payment-card-delete:hover{background:#fff5f5;color:#c53030}.payment-empty-state{text-align:center;padding:48px 24px;background:#fafbfe;border-radius:16px;border:1px dashed #e2e8f0}.payment-empty-state svg{margin-bottom:16px;opacity:.5}.payment-empty-state .empty-text{font-size:16px;font-weight:500;color:#4a5568;margin-bottom:8px}.payment-empty-state .empty-hint{font-size:13px;color:#94a3b8;margin:0}.btn-add-card{display:inline-flex;align-items:center;gap:10px;background:#f8fafd;border:1px dashed #cbd5e0;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:500;color:#06c;cursor:pointer;transition:all .2s;margin-bottom:32px}.btn-add-card svg{width:18px;height:18px}.btn-add-card:hover{background:#f0f9ff;border-color:#06c;transform:translateY(-1px)}.payment-security-info{display:flex;gap:16px;padding:20px;background:#f8fafd;border-radius:16px}.payment-security-info .security-icon{flex-shrink:0;width:40px;height:40px;background:#eef2f8;border-radius:10px;display:flex;align-items:center;justify-content:center}.payment-security-info .security-icon svg{width:20px;height:20px;color:#2c6b2f}.payment-security-info .security-text{flex:1}.payment-security-info .security-text .security-description{font-size:12px;color:#6c7a91;line-height:1.5;margin:0}.favorites-section{width:100%}.favorites-tabs{display:flex;gap:5px;border-radius:12px;flex-wrap:wrap;margin-bottom:40px}.favorites-tab{background:#fff;border:none;padding:12px 20px;font-size:14px;font-weight:600;color:#16008c;cursor:pointer;transition:all .2s;border-radius:8px;text-align:center}.favorites-tab:hover{background:#e8e9f0}.favorites-tab.active{background:#b8ff00;color:#16008c}.favorites-tab .tab-count{display:inline-block;margin-left:8px;background:#16008c1a;color:#16008c;font-size:11px;font-weight:600;padding:2px 7px;border-radius:20px}.favorites-tab.active .tab-count{background:#16008c26}.favorites-list{min-height:400px}.favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}@media(max-width:768px){.favorites-grid{grid-template-columns:1fr;gap:20px}}.favorite-card{background:#fff;border:1px solid #eef2f8;border-radius:20px;overflow:hidden;transition:all .2s}.favorite-card:hover{border-color:#e2e8f0;box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.favorite-card .card-image{position:relative;height:220px;overflow:hidden}.favorite-card .card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.favorite-card .card-image:hover img{transform:scale(1.05)}.favorite-card .card-image .card-favorite{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#e53e3e}.favorite-card .card-image .card-favorite:hover{background:#fff;transform:scale(1.05)}.favorite-card .card-content{padding:20px}.favorite-card .card-rating{display:flex;align-items:center;gap:6px;margin-bottom:12px}.favorite-card .card-rating .rating-stars{color:#fbbf24;font-size:14px}.favorite-card .card-rating .rating-value{font-weight:600;color:#1a2c3e;font-size:14px}.favorite-card .card-rating .rating-reviews{color:#94a3b8;font-size:12px}.favorite-card .card-title{font-size:18px;font-weight:600;color:#1a2c3e;margin:0 0 8px;line-height:1.3}.favorite-card .card-location{display:flex;align-items:center;gap:6px;font-size:13px;color:#6c7a91;margin-bottom:12px}.favorite-card .card-location svg{flex-shrink:0}.favorite-card .card-info{display:flex;gap:16px;margin-bottom:12px}.favorite-card .card-info .info-days,.favorite-card .card-info .info-people{font-size:13px;color:#6c7a91;background:#f8fafd;padding:4px 10px;border-radius:20px}.favorite-card .card-price{margin-bottom:16px}.favorite-card .card-price .price-value{font-size:22px;font-weight:700;color:#1a2c3e}.favorite-card .card-price .price-period{font-size:12px;color:#94a3b8;margin-left:4px}.favorite-card .card-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.favorite-card .card-features .feature-badge{font-size:11px;font-weight:500;padding:4px 10px;border-radius:20px}.favorite-card .card-features .feature-badge.free-cancel{background:#e6f7e6;color:#2e7d32}.favorite-card .card-features .feature-badge.breakfast{background:#fff3e0;color:#ed6c02}.favorite-card .btn-book{width:100%;background:#b8ff00;color:#16008c;border:none;padding:12px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.favorite-card .btn-book:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #b8ff004d}.favorites-empty{text-align:center;padding:80px 40px 250px;background:#fafbfe;border-radius:24px}.favorites-empty svg{margin-bottom:24px;color:#cbd5e0}.favorites-empty .empty-title{font-size:18px;font-weight:500;color:#1a2c3e;margin-bottom:8px}.favorites-empty .empty-hint{font-size:14px;color:#94a3b8;margin-bottom:32px}.favorites-empty .btn-browse{display:inline-block;background:#06c;color:#fff;border:none;padding:12px 32px;border-radius:12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.favorites-empty .btn-browse:hover{background:#0052a3;transform:translateY(-1px)}.favorites-loading{text-align:center;padding:80px 40px}.favorites-loading .loader{width:48px;height:48px;border:3px solid #eef2f8;border-top-color:#06c;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}.favorites-loading p{color:#94a3b8;font-size:14px}.travelers-section{min-height:500px}.travelers-section .float-group{margin-bottom:0!important}.travelers-section .save-travelers{background:#b8ff00;color:#16008c;transition:all .3s ease;height:70px}.travelers-section .save-travelers:hover{background:#b8ff00!important;color:#16008c!important}.travelers-section .save-travelers:disabled{opacity:.6;cursor:not-allowed}.travelers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.travelers-header h2{font-size:20px;font-weight:600;color:#1a202c;margin:0}.btn-add-traveler{background:#b8ff00;color:#16008c;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;height:70px;margin:20px 0}.btn-add-traveler:hover{transform:translateY(-1px)}.travelers-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.traveler-card{background:#fff;border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #e2e8f0;transition:all .3s ease;width:100%;box-sizing:border-box}.traveler-card:hover{box-shadow:0 4px 12px #00000014;border-color:#cbd5e0}.traveler-info{flex:1;overflow:hidden}.traveler-name{font-size:18px;font-weight:600;color:#1a202c;margin-bottom:6px;word-break:break-word}.traveler-email{font-size:14px;color:#718096;margin-bottom:4px;word-break:break-word}.traveler-birthdate{font-size:13px;color:#a0aec0}.traveler-actions{display:flex;gap:12px;flex-shrink:0}.btn-edit,.btn-delete{background:none;border:none;padding:8px;cursor:pointer;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-edit{color:#4361ee}.btn-edit:hover{background:#e0e7ff}.btn-delete{color:#ef4444}.btn-delete:hover{background:#fee2e2}.travelers-empty{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.empty-icon{width:80px;height:80px;margin:0 auto 20px;color:#cbd5e0}.empty-title{font-size:18px;font-weight:500;color:#4a5568;margin-bottom:8px}.empty-hint{font-size:14px;color:#a0aec0;margin-bottom:24px}.btn-empty-add{background:#b8ff00;color:#16008c;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-container{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;transform:scale(.95);transition:transform .3s ease}.modal-overlay.active .modal-container{transform:scale(1)}.modal-header{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3{font-size:20px;font-weight:600;color:#1a202c;margin:0}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#a0aec0;transition:color .3s ease}.modal-close:hover{color:#4a5568}.modal-body{padding:24px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:500;color:#4a5568;margin-bottom:8px}.form-group input,.form-group select{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .3s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-footer{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.btn-secondary{background:#f1f5f9;color:#64748b;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:#e2e8f0}.btn-primary{background:#4361ee;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary:hover{background:#3554d1}.btn-danger{background:#ef4444;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-danger:hover{background:#dc2626}.delete-traveler-info{text-align:center;padding:20px;background:#f8fafc;border-radius:12px;margin-bottom:20px}.delete-traveler-name{font-size:18px;font-weight:600;color:#1a202c;margin-bottom:8px}.delete-traveler-email{font-size:14px;color:#718096;margin-bottom:4px}.delete-traveler-birthdate{font-size:13px;color:#a0aec0}.warning-text{font-size:14px;color:#ef4444;text-align:center;margin-bottom:20px}@media(max-width:768px){.travelers-list{grid-template-columns:1fr;gap:12px}}@media(max-width:640px){.traveler-card{flex-direction:column;text-align:center;gap:16px}.form-row{grid-template-columns:1fr}.traveler-actions{justify-content:center}}.orders-section{width:100%}.orders-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:32px}.orders-tabs{display:flex;gap:0;background:#f3f4f8;border-radius:12px;flex-wrap:wrap}.orders-tab{background:#f3f4f8;border:none;padding:12px 20px;font-size:14px;font-weight:600;color:#16008c;cursor:pointer;transition:all .2s;border-radius:8px;text-align:center}.orders-tab:hover{background:#e8e9f0}.orders-tab.active{background:#b8ff00;color:#16008c}.orders-tab .tab-count{display:inline-block;margin-left:8px;background:#16008c1a;color:#16008c;font-size:11px;font-weight:600;padding:2px 7px;border-radius:20px}.orders-tab.active .tab-count{background:#16008c26}.orders-filter-btn{display:flex;align-items:center;gap:8px;background:#f3f4f8;border:none;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:500;color:#16008c;cursor:pointer;transition:all .2s}.orders-filter-btn svg{flex-shrink:0}.orders-filter-btn:hover{background:#e8e9f0}.orders-filter-btn.active{background:#b8ff00;color:#16008c}.orders-filter-btn .filter-count{display:inline-block;background:#16008c;color:#b8ff00;font-size:11px;font-weight:600;padding:2px 7px;border-radius:20px;min-width:22px;text-align:center}.orders-filter-btn.active .filter-count{background:#16008c;color:#b8ff00}.filters-panel{background:#fff;border:1px solid #eef2f8;border-radius:16px;padding:24px;margin-bottom:32px;box-shadow:0 4px 12px #0000000d}.filters-row{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end}.filter-group{flex:1;min-width:180px}.filter-group .filter-label{display:block;font-size:13px;font-weight:600;color:#16008c;margin-bottom:12px}.filter-group .filter-options{display:flex;flex-wrap:wrap;gap:16px}.filter-checkbox,.filter-radio{display:flex;align-items:center;gap:8px;font-size:14px;color:#4a5568;cursor:pointer}.filter-checkbox input,.filter-radio input{width:16px;height:16px;cursor:pointer;accent-color:#B8FF00}.filter-actions{display:flex;gap:12px}.filter-actions .filter-reset,.filter-actions .filter-apply{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.filter-actions .filter-reset{background:#f3f4f8;border:none;color:#16008c}.filter-actions .filter-reset:hover{background:#e8e9f0}.filter-actions .filter-apply{background:#b8ff00;border:none;color:#16008c}.filter-actions .filter-apply:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:768px){.orders-header{flex-direction:column;align-items:stretch}.orders-tabs,.orders-filter-btn{justify-content:center}.filters-row{flex-direction:column;gap:20px}.filter-group,.filter-actions{width:100%}.filter-actions button{flex:1}.orders-tabs{flex-wrap:wrap;gap:8px;background:transparent;padding:0}.orders-tab{flex:auto;background:#f3f4f8;padding:10px 16px;font-size:13px}}.orders-list{min-height:400px}.order-card{background:#f3f4f8;border:1px solid #eef2f8;border-radius:20px;padding:24px;margin-bottom:20px;transition:all .2s}.order-card:hover{border-color:#e2e8f0;box-shadow:0 8px 24px #00000014}.order-card.archive{opacity:.85}.order-card .order-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.order-card .order-type{display:flex;align-items:center;gap:12px}.order-card .order-type .type-badge{font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px}.order-card .order-type .type-badge.hotel{background:#e6f0ff;color:#06c}.order-card .order-type .type-badge.tour{background:#e6f7e6;color:#2e7d32}.order-card .order-type .order-title{font-size:18px;font-weight:600;color:#1a2c3e;margin:0}.order-card .order-rating{display:flex;align-items:center;gap:6px;background:#f8fafd;padding:4px 10px;border-radius:20px}.order-card .order-rating .rating-stars{color:#fbbf24;font-size:14px}.order-card .order-rating .rating-value{font-weight:600;color:#1a2c3e;font-size:14px}.order-card .order-status{font-size:13px;font-weight:500;padding:4px 12px;border-radius:20px}.order-card .order-status.completed{background:#eef2f8;color:#6c7a91}.order-card .order-location{display:flex;align-items:center;gap:8px;font-size:14px;color:#6c7a91;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eef2f8}.order-card .order-location svg{flex-shrink:0;color:#94a3b8}.order-card .order-details{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:20px}.order-card .order-details .detail-item{display:flex;flex-direction:column;gap:4px}.order-card .order-details .detail-item .detail-label{font-size:12px;color:#94a3b8}.order-card .order-details .detail-item .detail-value{font-size:14px;font-weight:500;color:#1a2c3e}.order-card .order-features{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px 0;border-top:1px solid #eef2f8;border-bottom:1px solid #eef2f8}.order-card .order-features .feature-badge{display:flex;align-items:center;gap:6px;font-size:12px;padding:6px 12px;border-radius:20px}.order-card .order-features .feature-badge.free-cancel{background:#e6f7e6;color:#2e7d32}.order-card .order-features .feature-badge.breakfast{background:#fff3e0;color:#ed6c02}.order-card .order-features .feature-badge.paid{background:#e6f7e6;color:#2e7d32}.order-card .order-features .feature-badge.pending{background:#fff3e0;color:#ed6c02}.order-card .order-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.order-card .order-footer .order-price .price-label{font-size:13px;color:#94a3b8;margin-right:8px}.order-card .order-footer .order-price .price-value{font-size:20px;font-weight:700;color:#1a2c3e}.order-card .order-footer .order-actions{display:flex;gap:12px}.order-card .order-footer .btn-details{background:none;border:1px solid #cbd5e0;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:500;color:#4a5568;cursor:pointer;transition:all .2s}.order-card .order-footer .btn-details:hover{background:#f8fafd;border-color:#06c;color:#06c}.order-card .order-footer .btn-pay{background:#b8ff00;border:none;padding:10px 24px;border-radius:10px;font-size:14px;font-weight:600;color:#16008c;cursor:pointer;transition:all .2s}.order-card .order-footer .btn-pay:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #b8ff004d}.orders-empty{text-align:center;padding:80px 40px;background:#fafbfe;border-radius:24px}.orders-empty svg{margin-bottom:24px;color:#cbd5e0}.orders-empty .empty-title{font-size:18px;font-weight:500;color:#1a2c3e;margin-bottom:8px}.orders-empty .empty-hint{font-size:14px;color:#94a3b8;margin-bottom:32px}.orders-empty .btn-browse{display:inline-block;background:#b8ff00;color:#16008c;border:none;padding:12px 32px;border-radius:12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.orders-empty .btn-browse:hover{transform:translateY(-1px)}.orders-loading{text-align:center;padding:80px 40px}.orders-loading .loader{width:48px;height:48px;border:3px solid #eef2f8;border-top-color:#06c;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}.orders-loading p{color:#94a3b8;font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.order-card{padding:20px}.order-details{grid-template-columns:1fr;gap:12px}.order-footer{flex-direction:column;align-items:flex-start}.order-actions{width:100%}.order-actions button{flex:1}}.promocodes-section{width:100%}.block-title{font-size:20px;font-weight:700;color:#1a2c3e;margin-bottom:12px}.block-description{font-size:14px;color:#6c7a91;margin-bottom:20px;line-height:1.5}.promocode-save-block{background:#f8fafd;border-radius:20px;padding:24px;margin-bottom:32px}.promocode-input-group{display:flex;gap:12px;width:30%}.promocode-input-group .promocode-input{flex:1;height:48px;padding:0 16px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:14px;font-family:inherit;transition:all .2s}.promocode-input-group .promocode-input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.promocode-input-group .promocode-input::-moz-placeholder{color:#94a3b8}.promocode-input-group .promocode-input::placeholder{color:#94a3b8}.promocode-input-group .btn-save-promocode{background:#16008c;color:#fff;border:none;padding:0 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.promocode-input-group .btn-save-promocode:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #b8ff004d}.promocode-input-group .btn-save-promocode:disabled{opacity:.5;cursor:not-allowed}.promocode-list-block{margin-bottom:40px}.promocode-list{display:flex;flex-direction:column;gap:12px}.promocode-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border:1px solid #eef2f8;border-radius:16px;transition:all .2s;background:#f2f2f4;width:50%}.promocode-item:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #0000000d}.promocode-item .promocode-info .promocode-name{font-size:15px;font-weight:600;color:#1a2c3e;margin-bottom:4px}.promocode-item .promocode-info .promocode-code{color:#fff;background:#ffa705;display:inline-block;padding:5px 24px;border-radius:20px;font-size:17px}.promocode-item .promocode-info .promocode-code img{margin-top:4px}.promocode-item .promocode-actions{display:flex;gap:8px;color:gray}.promocode-item .promocode-actions .btn-copy,.promocode-item .promocode-actions .btn-delete-promo{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;background:none;border:1px solid #e2e8f0}.promocode-item .promocode-actions .btn-copy svg,.promocode-item .promocode-actions .btn-delete-promo svg{flex-shrink:0}.promocode-item .promocode-actions .btn-copy{color:#06c}.promocode-item .promocode-actions .btn-copy:hover{background:#e6f0ff;border-color:#06c}.promocode-item .promocode-actions .btn-delete-promo{color:#e53e3e}.promocode-item .promocode-actions .btn-delete-promo:hover{background:#fff5f5;border-color:#e53e3e}.promocode-empty-block{text-align:center;padding:60px 40px;background:#fafbfe;border-radius:20px;margin-bottom:40px}.promocode-empty-block .empty-icon{margin-bottom:20px}.promocode-empty-block .empty-icon svg{color:#cbd5e0}.promocode-empty-block .empty-title{font-size:16px;font-weight:500;color:#1a2c3e;margin-bottom:8px}.promocode-empty-block .empty-hint{font-size:14px;color:#94a3b8}.offers-block{margin-bottom:40px}.offers-list{display:flex;flex-direction:column;gap:16px}.offer-card{display:flex;align-items:center;gap:20px;padding:20px;background:#fff;border:1px solid #eef2f8;border-radius:20px;transition:all .2s}.offer-card:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #0000000d}.offer-card .offer-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.offer-card .offer-icon.alfa{background:linear-gradient(135deg,#e31e24,#c4171c)}.offer-card .offer-icon.alfa .offer-icon-text{color:#fff;font-size:24px;font-weight:700}.offer-card .offer-icon .offer-icon-text{font-size:24px;font-weight:700}.offer-card .offer-content{flex:1}.offer-card .offer-content .offer-title{font-size:18px;font-weight:700;color:#1a2c3e;margin-bottom:6px}.offer-card .offer-content .offer-description{font-size:14px;color:#6c7a91;margin-bottom:12px}.offer-card .offer-content .btn-offer{background:none;border:1px solid #B8FF00;color:#16008c;padding:8px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.offer-card .offer-content .btn-offer:hover{background:#b8ff00;transform:translateY(-1px)}.subscribe-block{background:linear-gradient(135deg,#f8fafd,#f0f4f9);border-radius:20px;padding:32px}.subscribe-block .subscribe-title{font-size:18px;font-weight:700;color:#1a2c3e;margin-bottom:20px}.subscribe-block .subscribe-form{display:flex;gap:12px;margin:10px;width:30%}.subscribe-block .subscribe-form .subscribe-input{flex:1;height:48px;padding:0 16px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:14px;font-family:inherit;background:#fff}.subscribe-block .subscribe-form .subscribe-input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.subscribe-block .subscribe-form .subscribe-input::-moz-placeholder{color:#94a3b8}.subscribe-block .subscribe-form .subscribe-input::placeholder{color:#94a3b8}.subscribe-block .subscribe-form .btn-subscribe{background:#16008c;color:#fff;border:none;padding:0 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.subscribe-block .subscribe-form .btn-subscribe:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #b8ff004d}.subscribe-block .subscribe-form .btn-subscribe:disabled{opacity:.5;cursor:not-allowed}.subscribe-block .subscribe-terms .terms-link{font-size:12px;color:#94a3b8;text-decoration:underline;transition:all .2s}.subscribe-block .subscribe-terms .terms-link:hover{color:#06c}@media(max-width:768px){.promocode-input-group{flex-direction:column}.promocode-input-group .btn-save-promocode{padding:12px}.promocode-item{flex-direction:column;align-items:flex-start;gap:12px;background:#f2f2f4;width:50%}.promocode-item .promocode-actions{width:100%}.promocode-item .promocode-actions button{flex:1;justify-content:center}.offer-card{flex-direction:column;text-align:center}.offer-card .offer-content{text-align:center}.subscribe-form{flex-direction:column}.subscribe-form .btn-subscribe{padding:12px}}.contact-section{width:100%}.contact-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:992px){.contact-two-columns{grid-template-columns:1fr;gap:40px}}.contact-left .block-title{font-size:20px;font-weight:700;color:#1a2c3e;margin-bottom:20px}.contacts-block{background:#f8fafd;border-radius:20px;padding:24px;margin-bottom:32px}.contacts-list{display:flex;flex-direction:column;gap:20px}.contact-item{display:flex;align-items:center;gap:16px}.contact-item .contact-icon{width:40px;height:40px;background:#f9fafe;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#06c}.contact-item .contact-info{flex:1}.contact-item .contact-info .contact-label{font-size:12px;color:#94a3b8;margin-bottom:4px}.contact-item .contact-info .contact-value{font-size:16px;font-weight:500;color:#1a2c3e;text-decoration:none}.contact-item .contact-info .contact-value:hover{color:#06c}.contact-item .contact-info .social-links{display:flex;gap:12px}.contact-item .contact-info .social-links .social-link{width:32px;height:32px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#16008c;transition:all .2s}.contact-item .contact-info .social-links .social-link:hover{background:#b8ff00;transform:translateY(-2px)}.create-ticket-block{background:#fff;border:1px solid #eef2f8;border-radius:20px;padding:24px}.create-ticket-form{display:flex;flex-direction:column;gap:16px}.create-ticket-form .form-group{width:100%}.create-ticket-form .form-select,.create-ticket-form .form-input{width:100%;height:48px;padding:0 16px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:14px;font-family:inherit}.create-ticket-form .form-select:focus,.create-ticket-form .form-input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.create-ticket-form .form-textarea{width:100%;padding:12px 16px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:14px;font-family:inherit;resize:vertical}.create-ticket-form .form-textarea:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.create-ticket-form .btn-create-ticket{background:#b8ff00;color:#16008c;border:none;padding:12px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.create-ticket-form .btn-create-ticket:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #b8ff004d}.create-ticket-form .btn-create-ticket:disabled{opacity:.5;cursor:not-allowed}.contact-right .tickets-block{background:#fff;border:1px solid #eef2f8;border-radius:20px;padding:24px;height:100%}.contact-right .tickets-block .block-title{font-size:20px;font-weight:700;color:#1a2c3e;margin-bottom:20px}.tickets-list{display:flex;flex-direction:column;gap:16px;max-height:500px;overflow-y:auto;overflow-x:hidden}.ticket-item{padding:16px;background:#f8fafd;border-radius:16px;cursor:pointer;transition:all .2s}.ticket-item:hover{background:#f0f4f9;transform:translate(4px)}.ticket-item.active{background:#e6f0ff;border-left:3px solid #0066cc}.ticket-item .ticket-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ticket-item .ticket-header .ticket-topic{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ticket-item .ticket-header .ticket-topic .topic-badge{font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px}.ticket-item .ticket-header .ticket-topic .topic-badge.topic-profile{background:#e6f0ff;color:#06c}.ticket-item .ticket-header .ticket-topic .topic-badge.topic-payment{background:#e6f7e6;color:#2e7d32}.ticket-item .ticket-header .ticket-topic .topic-badge.topic-booking{background:#fff3e0;color:#ed6c02}.ticket-item .ticket-header .ticket-topic .topic-badge.topic-other{background:#f3e5f5;color:#9c27b0}.ticket-item .ticket-header .ticket-topic .ticket-date{font-size:12px;color:#94a3b8}.ticket-item .ticket-header .status-badge{font-size:11px;font-weight:500;padding:4px 10px;border-radius:20px}.ticket-item .ticket-header .status-badge.open{background:#fff3e0;color:#ed6c02}.ticket-item .ticket-header .status-badge.in-progress{background:#e6f0ff;color:#06c}.ticket-item .ticket-header .status-badge.answered{background:#e6f7e6;color:#2e7d32}.ticket-item .ticket-header .status-badge.closed{background:#eef2f8;color:#6c7a91}.ticket-item .ticket-subject{font-size:15px;font-weight:600;color:#1a2c3e;margin-bottom:8px}.ticket-item .ticket-preview{font-size:13px;color:#6c7a91;line-height:1.4}.tickets-empty{text-align:center;padding:48px 24px;color:#94a3b8}.tickets-empty svg{margin-bottom:12px;color:#cbd5e0}.tickets-empty p{font-size:14px}.tickets-loading{text-align:center;padding:48px}.tickets-loading .loader{width:40px;height:40px;border:3px solid #eef2f8;border-top-color:#06c;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}.chat-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.chat-modal .chat-container{width:90%;max-width:600px;height:80vh;background:#fff;border-radius:24px;display:flex;flex-direction:column;overflow:hidden}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eef2f8}.chat-header .chat-header-info h3{font-size:18px;font-weight:600;color:#1a2c3e;margin-bottom:4px}.chat-header .chat-header-info .chat-topic{font-size:12px;color:#94a3b8}.chat-header .chat-close{width:32px;height:32px;background:#f3f4f8;border:none;border-radius:10px;font-size:24px;cursor:pointer;color:#6c7a91}.chat-header .chat-close:hover{background:#e8e9f0}.chat-messages{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.chat-message{display:flex;gap:12px}.chat-message.user{flex-direction:row-reverse}.chat-message.user .message-avatar{background:#b8ff00;color:#16008c}.chat-message.user .message-content{align-items:flex-end}.chat-message.support .message-avatar{background:#06c;color:#fff}.chat-message .message-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.chat-message .message-content{max-width:70%;display:flex;flex-direction:column}.chat-message .message-content .message-text{background:#f3f4f8;padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.4;color:#1a2c3e}.chat-message .message-content .message-time{font-size:10px;color:#94a3b8;margin-top:4px;margin-left:8px;margin-right:8px}.chat-message.user .message-text{background:#b8ff00;color:#16008c}.chat-warning{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:0 24px 16px;background:#fff3e0;border-radius:12px;font-size:12px;color:#ed6c02}.chat-input-area{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #eef2f8}.chat-input-area .chat-input{flex:1;padding:12px 16px;border:1.5px solid #e2e8f0;border-radius:16px;font-size:14px;font-family:inherit;resize:none}.chat-input-area .chat-input:focus{outline:none;border-color:#06c}.chat-input-area .chat-send{display:flex;align-items:center;gap:8px;padding:0 20px;background:#b8ff00;border:none;border-radius:16px;font-size:14px;font-weight:600;color:#16008c;cursor:pointer}.chat-input-area .chat-send:hover:not(:disabled){opacity:.9}.chat-input-area .chat-send:disabled{opacity:.5;cursor:not-allowed}#account-bonuses-app .bonuses-page{max-width:900px;margin:0 auto;padding:20px 0}#account-bonuses-app .bonuses-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;padding:32px;margin-bottom:24px;color:#fff;box-shadow:0 10px 40px #00000026}#account-bonuses-app .bonuses-stat{align-items:start;display:flex;justify-content:space-between}#account-bonuses-app .bonuses-stat img{height:151px;width:388px}#account-bonuses-app .bonuses-stat .bonuses-user-state{position:relative;display:inline-block}#account-bonuses-app .bonuses-stat .bonuses-user-state img{border-radius:8px;display:block;width:500px}#account-bonuses-app .bonuses-stat .bonuses-user-state:before{content:"";position:absolute;top:0;left:0;width:100%;border-radius:8px;height:100%;background:linear-gradient(to right,#c88747 20%,transparent 90%);pointer-events:none}#account-bonuses-app .small-comment{color:#828393;font-size:14px;font-weight:500;padding:10px 0 30px;border-bottom:1px solid #dfdfdf}#account-bonuses-app .bonuses-title{font-size:24px;font-weight:600;margin:0 0 24px;color:#fff}#account-bonuses-app .bonuses-main{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:24px}#account-bonuses-app .cashback-block{flex:1}#account-bonuses-app .cashback-label{font-size:14px;opacity:.8;margin-bottom:8px}#account-bonuses-app .cashback-value{font-size:48px;font-weight:700;line-height:1}#account-bonuses-app .cashback-currency{font-size:24px;font-weight:400;margin-left:4px}#account-bonuses-app .cashback-subtitle{font-size:12px;opacity:.7;margin-top:4px}#account-bonuses-app .bonuses-divider{width:1px;height:60px;background:#ffffff4d}#account-bonuses-app .rating-block{flex:1;text-align:right}#account-bonuses-app .rating-percent{font-size:18px;font-weight:600;margin-bottom:8px}#account-bonuses-app .rating-level{display:flex;align-items:center;justify-content:flex-end;gap:12px}#account-bonuses-app .level-name{font-size:20px;font-weight:700}#account-bonuses-app .level-badge{font-size:12px;background:#fff3;padding:4px 10px;border-radius:20px}#account-bonuses-app .badge-discount-2{background-color:#ffa707;color:#fff;position:absolute;height:16px;right:0;top:5px;padding:0 5px;align-items:center;display:flex}#account-bonuses-app .bonuses-footer{border-top:1px solid rgba(255,255,255,.2);padding-top:20px}#account-bonuses-app .bonuses-info{font-size:13px;opacity:.8;margin:0;line-height:1.5}#account-bonuses-app .operations-card{background:#fff;margin-bottom:24px;padding-top:24px}#account-bonuses-app .operations-title{font-size:24px;font-weight:700;margin:20px 0;color:#1a1a2e}#account-bonuses-app .operations-list{display:flex;flex-direction:column;gap:16px}#account-bonuses-app .operation-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-radius:8px;background:#f3f4f8}#account-bonuses-app .operation-item:last-child{border-bottom:none}#account-bonuses-app .operation-block-r{text-align:right}#account-bonuses-app .operation-name{font-weight:500;font-size:16px;color:#1a1a2e;margin-bottom:4px}#account-bonuses-app .operation-total{font-weight:700;font-size:24px;color:#1a1a2e;margin-bottom:4px;margin-top:15px}#account-bonuses-app .operation-date{font-size:12px;color:#94a3b8;margin-top:15px}#account-bonuses-app .operation-amount{font-weight:600;font-size:16px}#account-bonuses-app .amount-positive{color:#10b981}#account-bonuses-app .amount-negative{color:#ef4444}#account-bonuses-app .operations-empty{text-align:center;padding:48px 24px}#account-bonuses-app .empty-icon{margin-bottom:16px}#account-bonuses-app .empty-title{font-size:18px;font-weight:500;color:#1a1a2e;margin:0 0 8px}#account-bonuses-app .empty-hint{font-size:14px;color:#94a3b8;margin:0 0 24px}#account-bonuses-app .btn-book{background:#b8ff00;color:#16008c;border:none;padding:12px 32px;border-radius:40px;font-size:14px;font-weight:500;cursor:pointer;transition:transform .2s,box-shadow .2s}#account-bonuses-app .btn-book:hover{transform:translateY(-2px);box-shadow:0 5px 20px #1cff9566}#account-bonuses-app .faq-card{background:#fff;border-radius:20px;padding:24px 0}#account-bonuses-app .faq-title{font-size:24px;font-weight:700;margin:20px 0;color:#1a1a2e}#account-bonuses-app .faq-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}#account-bonuses-app .faq-item{border-bottom:1px solid #e2e8f0}#account-bonuses-app .faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;background:none;border:none;font-size:16px;font-weight:500;color:#1a1a2e;cursor:pointer;text-align:left}#account-bonuses-app .faq-question svg{transition:transform .3s}#account-bonuses-app .faq-question svg.rotated{transform:rotate(180deg)}#account-bonuses-app .faq-answer{padding:0 0 16px;font-size:14px;color:#64748b;line-height:1.6}#account-bonuses-app .faq-contact{background:#f8fafc;border-radius:16px;padding:20px;text-align:center}#account-bonuses-app .contact-text{font-weight:500;color:#1a1a2e;margin:0 0 12px}#account-bonuses-app .contact-phone,#account-bonuses-app .contact-email{margin:8px 0;font-size:14px;color:#64748b}#account-bonuses-app .contact-phone a,#account-bonuses-app .contact-email a{color:#667eea;text-decoration:none;font-weight:500}#account-bonuses-app .contact-phone a:hover,#account-bonuses-app .contact-email a:hover{text-decoration:underline}@media(max-width:768px){#account-bonuses-app .bonuses-main{flex-direction:column;text-align:center;gap:20px}#account-bonuses-app .bonuses-divider{width:80px;height:1px}#account-bonuses-app .rating-block{text-align:center}#account-bonuses-app .rating-level{justify-content:center}#account-bonuses-app .bonuses-card{padding:24px}#account-bonuses-app .cashback-value{font-size:36px}}.hotel-card{display:flex;flex-wrap:wrap;background:#fff;border-radius:24px;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006;width:100%;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;margin-bottom:20px}.hotel-card:hover{box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #00000005;transform:translateY(-2px)}.hotel-card .hotel-card__remove-favorite-btn{position:absolute;border-radius:50%;color:red;border:1px solid white;background:#fff;width:32px;height:32px;z-index:999;margin-top:25px;margin-left:226px;padding-top:6px;cursor:pointer}.hotel-card__media{flex:0 0 280px;position:relative;padding:16px 0 16px 16px}@media(max-width:720px){.hotel-card__media{flex:0 0 100%;padding:16px 16px 0}}.hotel-card__rating{position:absolute;top:28px;left:28px;z-index:2;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0 12px;border-radius:40px;font-weight:600;font-size:14px;color:#fbbf24;letter-spacing:.5px;box-shadow:0 2px 6px #0000001a}.hotel-card__stars{display:inline-flex;align-items:center;gap:4px}.hotel-card__image-placeholder{border-radius:16px;overflow:hidden;aspect-ratio:280/200;width:100%;background:#e2e8f0}.hotel-card__image-placeholder img,.hotel-card__image-placeholder svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hotel-card__content{flex:1;padding:20px 24px 24px 20px;display:flex;flex-direction:column;gap:14px}@media(max-width:720px){.hotel-card__content{padding:16px 20px 20px}}.hotel-card__title{font-size:16px;font-weight:500;color:#1e293b;line-height:1.3;margin-bottom:6px;letter-spacing:-.2px}@media(max-width:560px){.hotel-card__title{font-size:1.2rem}}.hotel-card__location{font-size:14px;color:#64748b;display:flex;align-items:center;gap:6px}.hotel-card__price-block{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.hotel-card__price-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.hotel-card__price-value{font-size:24px;font-weight:700;color:#0f172a;letter-spacing:-.5px}@media(max-width:560px){.hotel-card__price-value{font-size:1.5rem}}.hotel-card__price-period{font-size:14px;font-weight:500;color:#64748b;padding:4px 10px;border-radius:30px}.hotel-card__services{display:flex;gap:10px}.hotel-card__services img{height:20px;width:20px}.hotel-card__cashback{background:#d4edd0;padding:0 14px;border-radius:40px;font-size:14px;font-weight:500;color:#29a71a;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content}.hotel-card__features{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 2px;flex-direction:column}.hotel-card__feature{border-radius:40px;font-size:14px;font-weight:500;color:#1b2b31}.hotel-card__feature--highlight{color:#29a71a;font-weight:600;display:inline-flex;align-items:center;gap:5px}.hotel-card__feature--highlight:after{content:"i";font-weight:800;font-size:1rem;background:#f3f4f8;padding:0 10px;color:#000}.hotel-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.hotel-card__reviews{display:flex;align-items:center;gap:10px;padding:6px 14px;border-radius:60px;width:180px;float:right;margin-top:-35px;justify-content:end}.hotel-card__score{background:#ffa707;color:#1b2b31;font-weight:800;font-size:1rem;padding:4px 10px;border-radius:30px;line-height:1}.hotel-card__reviews-count{font-size:14px;color:#ffa707;font-weight:500;text-decoration:underline;cursor:pointer}.hotel-card__button{background:#b8ff00;border:none;padding:10px 28px;border-radius:8px;font-weight:700;font-size:16px;height:48px;color:#16008c;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d;letter-spacing:.3px}.hotel-card__button:hover{transform:scale(.98);box-shadow:0 4px 8px #0000001a}.hotel-card__button:active{transform:scale(.96)}@media(max-width:560px){.hotel-card__footer{flex-direction:column;align-items:stretch}.hotel-card__button{text-align:center;justify-content:center}.hotel-card__reviews{justify-content:space-between}.hotel-card__price-block{flex-direction:column;align-items:flex-start}}html,#body{background:#f8fafd!important}.lk-content{padding:0 32px;margin-left:35px}.lk-content.grey{margin-left:0;background:#f8fafd!important}input:-internal-autofill-selected{background-color:#fff!important}[v-cloak]{display:none}.header_bar a{font-size:16px;font-weight:500}
