.modal-overlay[data-v-6ea55712]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;justify-content:center;inset:0;overflow-y:auto;padding:20px;position:fixed;z-index:10000}.modal-container[data-v-6ea55712]{animation:modal-appear-6ea55712 .4s cubic-bezier(.175,.885,.32,1.275);background:var(--color-card-bg);border-radius:20px;box-shadow:0 25px 80px #00000080,0 0 100px rgba(var(--color-primary-rgb),.3),inset 0 0 0 1px #ffffff1a;max-width:450px;overflow:hidden;position:relative;width:100%}@keyframes modal-appear-6ea55712{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.snowflakes[data-v-6ea55712]{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.snowflake[data-v-6ea55712]{animation:snowfall-6ea55712 linear infinite;color:#fffc;font-size:1.2em;position:absolute;text-shadow:0 0 5px hsla(0,0%,100%,.5);top:-20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes snowfall-6ea55712{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:.3;transform:translateY(100vh) rotate(1turn)}}.snowflake[data-v-6ea55712]:first-child{animation-delay:0s;animation-duration:8s;font-size:.8em;left:5%}.snowflake[data-v-6ea55712]:nth-child(2){animation-delay:1s;animation-duration:10s;font-size:1.2em;left:15%}.snowflake[data-v-6ea55712]:nth-child(3){animation-delay:.5s;animation-duration:7s;font-size:.9em;left:25%}.snowflake[data-v-6ea55712]:nth-child(4){animation-delay:2s;animation-duration:12s;font-size:1.4em;left:35%}.snowflake[data-v-6ea55712]:nth-child(5){animation-delay:1.5s;animation-duration:9s;font-size:1em;left:45%}.snowflake[data-v-6ea55712]:nth-child(6){animation-delay:.8s;animation-duration:11s;font-size:1.3em;left:55%}.snowflake[data-v-6ea55712]:nth-child(7){animation-delay:2.5s;animation-duration:8s;font-size:.7em;left:65%}.snowflake[data-v-6ea55712]:nth-child(8){animation-delay:1.2s;animation-duration:10s;font-size:1.1em;left:75%}.snowflake[data-v-6ea55712]:nth-child(9){animation-delay:.3s;animation-duration:9s;font-size:1.5em;left:85%}.snowflake[data-v-6ea55712]:nth-child(10){animation-delay:1.8s;animation-duration:7s;font-size:.6em;left:95%}.snowflake[data-v-6ea55712]:nth-child(11){animation-delay:3s;animation-duration:11s;font-size:1em;left:10%}.snowflake[data-v-6ea55712]:nth-child(12){animation-delay:2.2s;animation-duration:8s;font-size:.8em;left:90%}.close-button[data-v-6ea55712]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:40px;z-index:10}.close-button[data-v-6ea55712]:hover{background:#000000b3;border-color:var(--color-primary);transform:rotate(90deg) scale(1.1)}.close-icon[data-v-6ea55712]{height:20px;position:relative;width:20px}.close-icon[data-v-6ea55712]:after,.close-icon[data-v-6ea55712]:before{background:#fff;content:"";height:2px;left:0;position:absolute;top:50%;transition:background .3s ease;width:100%}.close-icon[data-v-6ea55712]:before{transform:translateY(-50%) rotate(45deg)}.close-icon[data-v-6ea55712]:after{transform:translateY(-50%) rotate(-45deg)}.close-button:hover .close-icon[data-v-6ea55712]:after,.close-button:hover .close-icon[data-v-6ea55712]:before{background:var(--color-primary)}.close-button.no-banner[data-v-6ea55712]{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none}.close-button.no-banner .close-icon[data-v-6ea55712]:after,.close-button.no-banner .close-icon[data-v-6ea55712]:before{background:var(--color-text-muted)}.close-button.no-banner:hover .close-icon[data-v-6ea55712]:after,.close-button.no-banner:hover .close-icon[data-v-6ea55712]:before{background:var(--color-primary)}.modal-banner[data-v-6ea55712]{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);height:180px;overflow:hidden;position:relative;width:100%}.banner-image[data-v-6ea55712]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.banner-overlay[data-v-6ea55712]{align-items:flex-end;background:linear-gradient(180deg,#0000004d,#000000b3);display:flex;inset:0;padding:20px;position:absolute}.banner-badge[data-v-6ea55712]{animation:badge-pulse-6ea55712 2s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);border-radius:50px;box-shadow:0 8px 25px rgba(var(--color-primary-rgb),.5);color:#fff;font-size:1.1rem;font-weight:900;letter-spacing:2px;padding:10px 24px}.pulse-badge[data-v-6ea55712]{animation:badge-pulse-strong-6ea55712 1.5s ease-in-out infinite}@keyframes badge-pulse-6ea55712{0%,to{box-shadow:0 8px 25px rgba(var(--color-primary-rgb),.5);transform:scale(1)}50%{box-shadow:0 12px 35px rgba(var(--color-primary-rgb),.7);transform:scale(1.05)}}@keyframes badge-pulse-strong-6ea55712{0%,to{box-shadow:0 8px 30px rgba(var(--color-primary-rgb),.6);transform:scale(1)}50%{box-shadow:0 12px 40px rgba(var(--color-primary-rgb),.9);transform:scale(1.08)}}.modal-content[data-v-6ea55712]{padding:20px 25px}.modal-content.no-banner[data-v-6ea55712]{padding-top:50px}.modal-title[data-v-6ea55712]{display:flex;flex-direction:column;gap:5px;margin-bottom:15px;text-align:center}.title-accent[data-v-6ea55712]{color:var(--color-primary);font-size:1rem;font-weight:700;letter-spacing:1px;text-shadow:0 2px 10px rgba(var(--color-primary-rgb),.3);text-transform:uppercase}.title-main[data-v-6ea55712]{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);-webkit-background-clip:text;font-size:2rem;font-weight:900;-webkit-text-fill-color:transparent;animation:title-glow-6ea55712 3s ease-in-out infinite;background-clip:text;line-height:1.2;text-shadow:0 4px 20px rgba(var(--color-primary-rgb),.2)}@keyframes title-glow-6ea55712{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.modal-description[data-v-6ea55712]{color:var(--color-text);font-size:.95rem;line-height:1.6;margin-bottom:18px;text-align:center}.modal-description strong[data-v-6ea55712]{color:var(--color-primary);font-size:1.05rem;font-weight:700}.callback-form[data-v-6ea55712]{margin-bottom:18px}.form-group[data-v-6ea55712]{margin-bottom:15px}.form-label[data-v-6ea55712]{display:block;font-size:.85rem;margin-bottom:6px}.form-input[data-v-6ea55712],.form-label[data-v-6ea55712]{color:var(--color-text);font-weight:600}.form-input[data-v-6ea55712]{background:var(--color-input-bg);border:2px solid var(--color-border);border-radius:10px;font-size:1rem;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.form-input[data-v-6ea55712]:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.1)}.form-input[data-v-6ea55712]::-moz-placeholder{color:var(--color-text-muted);opacity:.5}.form-input[data-v-6ea55712]::placeholder{color:var(--color-text-muted);opacity:.5}.submit-button[data-v-6ea55712]{animation:button-pulse-6ea55712 2s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);border:none;border-radius:12px;box-shadow:0 10px 30px rgba(var(--color-primary-rgb),.5);color:#fff;cursor:pointer;font-size:1.05rem;font-weight:800;letter-spacing:1.5px;overflow:hidden;padding:16px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}@keyframes button-pulse-6ea55712{0%,to{box-shadow:0 10px 30px rgba(var(--color-primary-rgb),.5)}50%{box-shadow:0 10px 40px rgba(var(--color-primary-rgb),.7)}}.submit-button[data-v-6ea55712]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.submit-button[data-v-6ea55712]:hover:before{left:100%}.submit-button[data-v-6ea55712]:hover{box-shadow:0 12px 35px rgba(var(--color-primary-rgb),.6);transform:translateY(-3px)}.submit-button[data-v-6ea55712]:active{transform:translateY(-1px)}.submit-button[data-v-6ea55712]:disabled{cursor:not-allowed;transform:none}.agreement-text[data-v-6ea55712]{color:var(--color-text-muted);font-size:.75rem;line-height:1.4;margin-top:12px;text-align:center}.privacy-link[data-v-6ea55712]{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.privacy-link[data-v-6ea55712]:hover{color:var(--color-primary-hover);text-decoration:underline}.countdown-timer[data-v-6ea55712]{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.15) 0,rgba(var(--color-primary-rgb),.08));border:2px solid rgba(var(--color-primary-rgb),.4);border-radius:14px;box-shadow:0 4px 15px rgba(var(--color-primary-rgb),.2);margin-bottom:15px;padding:14px}.timer-label[data-v-6ea55712]{color:var(--color-primary);font-size:.8rem;font-weight:700;letter-spacing:1.5px;margin-bottom:10px;text-align:center;text-transform:uppercase}.timer-display[data-v-6ea55712]{gap:6px;justify-content:center}.timer-display[data-v-6ea55712],.timer-segment[data-v-6ea55712]{align-items:center;display:flex}.timer-segment[data-v-6ea55712]{flex-direction:column;gap:3px}.timer-value[data-v-6ea55712]{animation:timer-blink-6ea55712 1s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);border-radius:10px;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.4);color:#fff;font-size:1.5rem;font-weight:900;min-width:50px;padding:10px 14px;text-align:center}@keyframes timer-blink-6ea55712{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.timer-unit[data-v-6ea55712]{color:var(--color-text);font-size:.7rem;font-weight:700;text-transform:uppercase}.timer-separator[data-v-6ea55712]{align-self:flex-start;animation:separator-blink-6ea55712 1s ease-in-out infinite;color:var(--color-primary);font-size:1.5rem;font-weight:900;margin:10px 3px 0}@keyframes separator-blink-6ea55712{0%,49%,to{opacity:1}50%,99%{opacity:.3}}.modal-fade-enter-active[data-v-6ea55712],.modal-fade-leave-active[data-v-6ea55712]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-6ea55712],.modal-fade-leave-to[data-v-6ea55712]{opacity:0}.modal-fade-enter-active .modal-container[data-v-6ea55712]{transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.modal-fade-enter-from .modal-container[data-v-6ea55712]{transform:scale(.9) translateY(30px)}@media (max-width:768px){.modal-container[data-v-6ea55712]{margin:10px;max-width:95%}.banner-overlay[data-v-6ea55712]{padding:20px}.banner-badge[data-v-6ea55712]{font-size:1.2rem;padding:10px 20px}.modal-content[data-v-6ea55712]{padding:30px 20px 20px}.title-accent[data-v-6ea55712]{font-size:1rem}.title-main[data-v-6ea55712]{font-size:1.75rem}.timer-value[data-v-6ea55712]{min-width:50px;padding:10px 12px}.timer-separator[data-v-6ea55712],.timer-value[data-v-6ea55712]{font-size:1.5rem}}@media (max-width:480px){.modal-banner[data-v-6ea55712]{height:150px}.banner-badge[data-v-6ea55712]{font-size:.95rem;padding:6px 14px}.modal-content[data-v-6ea55712]{padding:18px 20px}.title-accent[data-v-6ea55712]{font-size:.85rem}.title-main[data-v-6ea55712]{font-size:1.4rem}.modal-description[data-v-6ea55712]{font-size:.85rem}.submit-button[data-v-6ea55712]{font-size:.95rem;padding:14px}.timer-display[data-v-6ea55712]{gap:3px}.timer-value[data-v-6ea55712]{font-size:1.1rem;min-width:38px;padding:8px}.timer-unit[data-v-6ea55712]{font-size:.6rem}.timer-separator[data-v-6ea55712]{font-size:1.1rem;margin:8px 2px 0}}
