.navbar[data-v-06b65f54]{background-color:var(--color-white);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100}.navbar-content[data-v-06b65f54]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);min-height:60px;gap:var(--spacing-lg)}.navbar-links[data-v-06b65f54]{display:flex;align-items:center;gap:var(--spacing-lg);margin-left:auto}.navbar-brand .brand-link[data-v-06b65f54]{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.navbar-brand .brand-link[data-v-06b65f54]:hover{color:var(--color-primary-dark)}.navbar-brand .brand-logo[data-v-06b65f54]{height:40px;width:auto}.navbar-brand h2[data-v-06b65f54]{margin:0;font-size:1.5rem;color:var(--color-primary)}.navbar-menu[data-v-06b65f54]{display:flex;align-items:center;gap:var(--spacing-lg)}.nav-link[data-v-06b65f54]{color:var(--color-text);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.nav-link.router-link-active[data-v-06b65f54],.nav-link[data-v-06b65f54]:hover{color:var(--color-primary)}.user-menu[data-v-06b65f54]{position:relative}.user-icon-button[data-v-06b65f54]{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;color:var(--color-text)}.user-icon-button[data-v-06b65f54]:hover{background-color:var(--color-background)}.account-text[data-v-06b65f54]{display:none}.dropdown-menu[data-v-06b65f54]{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--color-white);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:240px;z-index:1000;overflow:hidden}.dropdown-header[data-v-06b65f54]{padding:var(--spacing-md);background-color:var(--color-background)}.user-info[data-v-06b65f54]{display:flex;flex-direction:column;gap:4px}.user-name[data-v-06b65f54]{font-weight:600;color:var(--color-text);font-size:.95rem}.user-email[data-v-06b65f54]{display:flex;align-items:center;gap:6px;color:var(--color-text-light);font-size:.85rem}.dropdown-divider[data-v-06b65f54]{height:1px;background-color:var(--color-border);margin:4px 0}.dropdown-item[data-v-06b65f54]{display:flex;align-items:center;gap:12px;padding:12px var(--spacing-md);color:var(--color-text);text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background-color .2s;font-size:.9rem}.dropdown-item[data-v-06b65f54]:hover{background-color:var(--color-background)}.destinations-dropdown[data-v-06b65f54]{position:relative}.destinations-trigger[data-v-06b65f54]{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:var(--color-text);font-weight:500;font-family:inherit;font-size:inherit}.destinations-trigger svg[data-v-06b65f54]{transition:transform .2s}.destinations-trigger svg.rotated[data-v-06b65f54]{transform:rotate(180deg)}.destinations-menu[data-v-06b65f54]{position:absolute;top:100%;left:0;padding-top:8px;min-width:180px;z-index:1000}.destinations-menu[data-v-06b65f54]:before{content:"";position:absolute;top:0;left:0;right:0;height:8px}.destinations-menu-inner[data-v-06b65f54]{background-color:var(--color-white);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden}.destinations-item[data-v-06b65f54]{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--color-text);text-decoration:none;transition:background-color .2s;font-size:.9rem}.destinations-item.router-link-active[data-v-06b65f54],.destinations-item[data-v-06b65f54]:hover{background-color:var(--color-background);color:var(--color-primary)}.destinations-item--lastminute[data-v-06b65f54]{background:var(--color-lastminute-bg)}.destinations-item--lastminute[data-v-06b65f54]:hover{background:var(--color-lastminute-light)}.language-menu[data-v-06b65f54]{position:relative}.language-button[data-v-06b65f54]{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--color-border);border-radius:6px;padding:6px 10px;cursor:pointer;color:var(--color-text);font-size:.85rem;transition:all .2s}.language-button[data-v-06b65f54]:hover{background-color:var(--color-background);border-color:var(--color-primary)}.language-button svg.rotated[data-v-06b65f54]{transform:rotate(180deg)}.language-code[data-v-06b65f54]{font-weight:500}.language-dropdown[data-v-06b65f54]{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--color-white);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:150px;z-index:1000;overflow:hidden}.language-option[data-v-06b65f54]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-text);font-size:.9rem;transition:background-color .2s}.language-option[data-v-06b65f54]:hover{background-color:var(--color-background)}.language-option.active[data-v-06b65f54]{background-color:var(--color-background);color:var(--color-primary)}.language-flag[data-v-06b65f54]{font-size:1.1rem}.language-name[data-v-06b65f54]{font-weight:500}.mobile-menu-button[data-v-06b65f54]{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-sm);color:var(--color-text)}@media (max-width:768px){.navbar-content[data-v-06b65f54]{flex-wrap:wrap}.mobile-menu-button[data-v-06b65f54]{display:flex}.navbar-brand h2[data-v-06b65f54]{font-size:1.1rem}.navbar-links[data-v-06b65f54],.navbar-menu[data-v-06b65f54]{display:none;width:100%;flex-direction:column;margin-left:0;gap:0}.navbar-links.mobile-open[data-v-06b65f54],.navbar-menu.mobile-open[data-v-06b65f54]{display:flex}.navbar-links.mobile-open[data-v-06b65f54]{border-top:1px solid var(--color-border);margin-top:var(--spacing-md);padding-top:var(--spacing-sm)}.destinations-trigger[data-v-06b65f54],.language-button[data-v-06b65f54],.nav-link[data-v-06b65f54],.user-icon-button[data-v-06b65f54]{width:100%;padding:var(--spacing-md);justify-content:flex-start;border:none;border-radius:0}.destinations-dropdown[data-v-06b65f54],.language-menu[data-v-06b65f54],.user-menu[data-v-06b65f54]{width:100%}.destinations-menu[data-v-06b65f54]{position:static;padding-top:0}.destinations-menu[data-v-06b65f54]:before{display:none}.destinations-menu-inner[data-v-06b65f54],.dropdown-menu[data-v-06b65f54],.language-dropdown[data-v-06b65f54]{position:static;border-radius:0;box-shadow:none;background-color:var(--color-background-soft)}.destinations-item[data-v-06b65f54]{padding-left:var(--spacing-xl)}.user-icon-button .account-text[data-v-06b65f54]{display:inline;font-weight:500;margin-left:var(--spacing-sm)}}.footer[data-v-165fbc72]{background-color:var(--color-white);box-shadow:var(--shadow-sm);margin-top:auto;border-top:1px solid var(--color-border)}.footer-content[data-v-165fbc72]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-md)}.footer-contact[data-v-165fbc72]{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center}.contact-item[data-v-165fbc72]{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.contact-item[data-v-165fbc72]:hover{color:var(--color-primary)}.footer-social[data-v-165fbc72]{display:flex;gap:var(--spacing-md)}.social-link[data-v-165fbc72]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);color:var(--color-text);text-decoration:none;transition:all var(--transition-fast)}.social-link[data-v-165fbc72]:hover{color:var(--color-primary)}.social-label[data-v-165fbc72]{font-size:.75rem;font-weight:500}.footer-copyright[data-v-165fbc72]{color:var(--color-text-light);font-size:.875rem;text-align:center}main{flex:1}.hero[data-v-5545b412]{min-height:500px;position:relative;overflow:hidden}.hero-backgrounds[data-v-5545b412]{position:absolute;inset:0;z-index:0}.hero-bg-slide[data-v-5545b412]{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;transition:opacity var(--transition-slow)}.hero-bg-slide.active[data-v-5545b412]{opacity:1}.hero-indicators[data-v-5545b412]{position:absolute;bottom:var(--spacing-xl);left:50%;transform:translateX(-50%);display:flex;gap:var(--spacing-sm);z-index:3}.hero-indicator[data-v-5545b412]{width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-white-alpha-40);border:none;cursor:pointer;transition:all var(--transition-fast);padding:0}.hero-indicator[data-v-5545b412]:hover{background:var(--color-white-alpha-70)}.hero-indicator.active[data-v-5545b412]{background:var(--color-white);width:24px}.hero-overlay[data-v-5545b412]{position:absolute;inset:0;background:linear-gradient(to bottom,var(--color-overlay-light) 0,var(--color-overlay-medium) 50%,var(--color-overlay-dark) 100%);display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl) var(--spacing-2xl) 60px var(--spacing-2xl);z-index:1}.hero-content[data-v-5545b412]{position:relative;z-index:2;text-align:center;max-width:900px;width:100%}.hero-title[data-v-5545b412]{font-size:3.5rem;margin:0 0 var(--spacing-md) 0;font-weight:700;color:var(--color-white);text-shadow:0 2px 12px var(--color-overlay-medium);letter-spacing:-.02em;line-height:1.15}.hero-subtitle[data-v-5545b412]{font-size:1.5rem;margin:0 0 var(--spacing-md) 0;font-weight:500;color:var(--color-white);text-shadow:0 1px 6px var(--color-overlay-light);letter-spacing:.01em}.hero-description[data-v-5545b412]{font-size:1.125rem;margin:0 0 var(--spacing-xl) 0;line-height:1.7;color:var(--color-white-alpha-95);text-shadow:0 1px 4px var(--color-overlay-light);max-width:700px;margin-left:auto;margin-right:auto}.hero-cta[data-v-5545b412]{display:inline-block;padding:var(--spacing-md) var(--spacing-xl);background:var(--color-white);color:var(--color-primary);text-decoration:none;font-weight:600;font-size:1.125rem;border-radius:var(--radius-md);transition:all var(--transition-fast);box-shadow:var(--shadow-lg)}.hero-cta[data-v-5545b412]:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--color-overlay-light);background:var(--color-white)}@media (max-width:768px){.hero[data-v-5545b412]{min-height:350px}.hero-overlay[data-v-5545b412]{padding:var(--spacing-xl) var(--spacing-lg) 50px var(--spacing-lg)}.hero-title[data-v-5545b412]{font-size:2.25rem}.hero-subtitle[data-v-5545b412]{font-size:1.25rem}.hero-description[data-v-5545b412]{font-size:1rem}.hero-cta[data-v-5545b412]{font-size:1rem;padding:var(--spacing-sm) var(--spacing-lg)}.hero-indicators[data-v-5545b412]{bottom:var(--spacing-lg)}}.template-section[data-v-c2f1b1fe]{padding:var(--spacing-2xl) 0;background-color:var(--color-background-soft)}.template-wrapper+.template-wrapper[data-v-c2f1b1fe]{margin-top:var(--spacing-2xl)}.template-title[data-v-c2f1b1fe]{text-align:center;margin-bottom:var(--spacing-xl);color:var(--color-text)}.offers-container[data-v-c2f1b1fe]{display:flex;gap:var(--spacing-lg);overflow-x:auto;padding-bottom:var(--spacing-md);scroll-snap-type:x mandatory}.offer-card[data-v-c2f1b1fe]{flex:0 0 300px;background-color:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;scroll-snap-align:start;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.offer-card[data-v-c2f1b1fe]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.offer-image[data-v-c2f1b1fe]{width:100%;height:180px;background-size:cover;background-position:50%;background-color:var(--color-gray)}.offer-content[data-v-c2f1b1fe]{padding:var(--spacing-lg)}.offer-title[data-v-c2f1b1fe]{font-size:1.25rem;margin-bottom:var(--spacing-sm);color:var(--color-text)}.offer-location[data-v-c2f1b1fe]{color:var(--color-text-light);margin-bottom:var(--spacing-xs);font-size:.875rem}.offer-station[data-v-c2f1b1fe]{color:var(--color-text-muted);margin-bottom:var(--spacing-md);font-size:.813rem}.offer-description-wrapper[data-v-c2f1b1fe]{margin-bottom:var(--spacing-md)}.offer-description[data-v-c2f1b1fe]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;transition:max-height .3s ease;max-height:2.7em;word-break:break-word;overflow-wrap:break-word}.offer-description.expanded[data-v-c2f1b1fe]{display:block;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;max-height:none;word-break:break-word;overflow-wrap:break-word}.description-toggle[data-v-c2f1b1fe]{background:none;border:none;color:var(--color-primary);font-size:.813rem;cursor:pointer;padding:var(--spacing-xs) 0;margin-top:var(--spacing-xs);font-weight:500;transition:color var(--transition-fast)}.description-toggle[data-v-c2f1b1fe]:hover{color:var(--color-primary-dark)}.offer-price[data-v-c2f1b1fe]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.price[data-v-c2f1b1fe]{font-size:1.5rem;font-weight:600;color:var(--color-primary)}.pre-price-text[data-v-c2f1b1fe]{color:var(--color-text-secondary);font-size:.875rem}.discount[data-v-c2f1b1fe]{background-color:var(--color-error);color:var(--color-white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500}.offer-contents[data-v-c2f1b1fe]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.content-badge[data-v-c2f1b1fe]{background-color:var(--color-background-muted);color:var(--color-text-light);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem}.btn-sm[data-v-c2f1b1fe]{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;width:100%}@media (max-width:768px){.offer-card[data-v-c2f1b1fe]{flex:0 0 280px}}.select-wrapper[data-v-9711ff80]{width:100%}.form-label[data-v-9711ff80]{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--color-text);font-size:.875rem}.w-full[data-v-9711ff80]{width:100%}.loading-spinner[data-v-9711ff80]{display:inline-block;width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-9711ff80 .8s linear infinite}@keyframes spin-9711ff80{to{transform:rotate(1turn)}}.select-wrapper[data-v-9711ff80] .p-select:not(.p-disabled):hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.select-wrapper[data-v-9711ff80] .p-select:not(.p-disabled):hover .p-select-dropdown-icon{color:var(--color-primary)}.custom-datepicker[data-v-2bb78b86]{position:relative;width:100%}.picker-label[data-v-2bb78b86]{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--color-text);font-size:.875rem}.picker-input[data-v-2bb78b86]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:#fff;cursor:pointer;transition:all .2s ease;height:44px;min-height:44px;box-shadow:var(--shadow-sm)}.picker-input[data-v-2bb78b86]:hover:not(.disabled){border-color:var(--color-primary);box-shadow:var(--shadow-md)}.picker-input[data-v-2bb78b86]:focus-within:not(.disabled){border-color:var(--color-primary);box-shadow:var(--shadow-md);outline:none}.picker-input.disabled[data-v-2bb78b86]{background-color:var(--color-gray-light);cursor:not-allowed;opacity:.6;border-color:var(--color-border)}.selected-date[data-v-2bb78b86]{color:var(--color-text);font-size:.875rem;font-weight:400;flex:1}.placeholder[data-v-2bb78b86]{color:var(--color-text-muted);font-size:.875rem;font-weight:400;flex:1}.calendar-icon[data-v-2bb78b86]{color:var(--color-text-light);flex-shrink:0;transition:color var(--transition-fast)}.picker-input:hover:not(.disabled) .calendar-icon[data-v-2bb78b86]{color:var(--color-primary)}.calendar-dropdown[data-v-2bb78b86]{position:absolute;top:calc(100% + .5rem);left:0;z-index:1000;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.25rem;min-width:320px;animation:slideDown-2bb78b86 .15s ease-out}@keyframes slideDown-2bb78b86{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.calendar-header[data-v-2bb78b86]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border-light)}.nav-button[data-v-2bb78b86]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:var(--spacing-sm);color:var(--color-text-light);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.nav-button[data-v-2bb78b86]:hover{background-color:var(--color-background-muted);color:var(--color-primary)}.nav-button[data-v-2bb78b86]:active{transform:scale(.95)}.month-year[data-v-2bb78b86]{font-weight:600;font-size:.9375rem;color:var(--color-text);letter-spacing:-.01em}.weekdays[data-v-2bb78b86]{display:grid;grid-template-columns:repeat(7,1fr);gap:.375rem;margin-bottom:.75rem}.weekday[data-v-2bb78b86]{text-align:center;font-size:.6875rem;font-weight:600;color:var(--color-text-muted);padding:.375rem;text-transform:uppercase;letter-spacing:.025em}.calendar-grid[data-v-2bb78b86]{display:grid;grid-template-columns:repeat(7,1fr);gap:.375rem}.calendar-cell[data-v-2bb78b86]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);font-size:.875rem;font-weight:500;position:relative}.calendar-cell[data-v-2bb78b86]:not(.disabled):not(.empty):hover{background-color:var(--color-background-muted);transform:scale(1.05)}.calendar-cell.empty[data-v-2bb78b86]{visibility:hidden;cursor:default;pointer-events:none}.calendar-cell.disabled[data-v-2bb78b86]{color:var(--color-border-dark);cursor:not-allowed;opacity:.4}.calendar-cell.selected[data-v-2bb78b86]{background-color:var(--color-primary);color:#fff;font-weight:600;box-shadow:var(--shadow-md)}.calendar-cell.today[data-v-2bb78b86]:not(.selected){background-color:var(--color-background-muted);color:var(--color-primary);font-weight:600;border:1px solid var(--color-primary)}.calendar-cell.today[data-v-2bb78b86]:not(.selected):hover{background-color:var(--color-gray-light)}.date-number[data-v-2bb78b86]{display:block}.calendar-footer[data-v-2bb78b86]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border-light)}.availability-datepicker-wrapper[data-v-5f6d68d2]{width:100%}.availability-legend[data-v-5f6d68d2]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.legend-item[data-v-5f6d68d2]{display:flex;align-items:center;gap:.375rem}.legend-dot[data-v-5f6d68d2]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.legend-dot.available[data-v-5f6d68d2]{background-color:var(--color-success)}.legend-dot.few-places[data-v-5f6d68d2]{background-color:var(--color-warning)}.legend-dot.not-available[data-v-5f6d68d2]{background-color:var(--color-error)}.legend-text[data-v-5f6d68d2]{font-size:.75rem;color:var(--color-text)}.info-message[data-v-5f6d68d2]{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--color-background-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;text-align:center}.info-message.no-dates[data-v-5f6d68d2]{background-color:var(--color-background-muted);border:1px solid var(--color-error);color:var(--color-error)}.package-results[data-v-239da7da]{margin-top:var(--spacing-xl)}.loading-state[data-v-239da7da]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem var(--spacing-md);text-align:center}.spinner[data-v-239da7da]{width:50px;height:50px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-239da7da 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes spin-239da7da{to{transform:rotate(1turn)}}.loading-text[data-v-239da7da]{font-size:1.125rem;color:var(--color-text);font-weight:500}.empty-state[data-v-239da7da]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem var(--spacing-md);text-align:center}.empty-icon[data-v-239da7da]{font-size:4rem;margin-bottom:var(--spacing-md);opacity:.5}.empty-title[data-v-239da7da]{font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm)}.empty-message[data-v-239da7da]{font-size:1rem;color:var(--color-text-light);max-width:500px;line-height:1.6}.results-header[data-v-239da7da]{margin-bottom:var(--spacing-lg)}.results-title[data-v-239da7da]{font-size:1.5rem;font-weight:600;color:var(--color-text);text-align:center}.pagination-bottom[data-v-239da7da],.pagination-top[data-v-239da7da]{margin:var(--spacing-md) 0}.hotels-list[data-v-239da7da]{display:flex;flex-direction:column;gap:var(--spacing-md)}.hotel-row[data-v-239da7da]{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.hotel-main[data-v-239da7da]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.hotel-image-wrapper[data-v-239da7da]{position:relative;width:200px;height:150px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden}.hotel-image[data-v-239da7da]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.no-image[data-v-239da7da]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:500}.discount-badge[data-v-239da7da]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:var(--color-error);color:#fff;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;box-shadow:var(--shadow-sm)}.hotel-info[data-v-239da7da]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.hotel-header[data-v-239da7da]{display:flex;flex-direction:column;gap:.25rem}.hotel-name[data-v-239da7da]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0}.search-link[data-v-239da7da]{font-size:.875rem;color:var(--color-primary);text-decoration:none;font-weight:500;transition:color var(--transition-fast);width:-moz-fit-content;width:fit-content}.search-link[data-v-239da7da]:hover{color:var(--color-primary-dark);text-decoration:underline}.offer-details-horizontal[data-v-239da7da]{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.detail-item[data-v-239da7da]{display:flex;gap:.5rem;font-size:.875rem}.detail-label[data-v-239da7da]{color:var(--color-text-light);font-weight:500}.detail-value[data-v-239da7da]{color:var(--color-text);font-weight:500}.discount-text[data-v-239da7da]{color:var(--color-error);font-weight:600}.hotel-actions[data-v-239da7da]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:var(--spacing-sm);padding-left:var(--spacing-md);border-left:1px solid var(--color-border)}.price-section[data-v-239da7da]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.price-amount[data-v-239da7da]{font-size:1.5rem;font-weight:700;color:var(--color-success)}.book-btn[data-v-239da7da]{padding:.625rem 1.5rem;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.show-more-btn[data-v-239da7da]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:var(--color-background);border:none;border-top:1px solid var(--color-border);color:var(--color-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.show-more-btn[data-v-239da7da]:hover{background:var(--color-primary-light)}.chevron-icon[data-v-239da7da]{width:16px;height:16px;transition:transform .2s ease}.show-more-btn.expanded .chevron-icon[data-v-239da7da]{transform:rotate(180deg)}.additional-offers[data-v-239da7da]{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.additional-offer-row[data-v-239da7da]{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border-bottom:1px solid var(--color-border);align-items:center}.additional-offer-row[data-v-239da7da]:last-child{border-bottom:none}.additional-offer-row .offer-details-horizontal[data-v-239da7da]{flex:1;gap:var(--spacing-sm)}.additional-offer-row .detail-item[data-v-239da7da]{font-size:.813rem}.additional-offer-row .hotel-actions[data-v-239da7da]{flex-direction:row;align-items:center;padding-left:var(--spacing-sm);gap:var(--spacing-md);border-left:none}.additional-offer-row .price-section[data-v-239da7da]{gap:.125rem;align-items:flex-start}.additional-offer-row .price-amount[data-v-239da7da]{font-size:1.125rem}.additional-offer-row .book-btn[data-v-239da7da]{padding:.5rem 1rem;font-size:.875rem}@media (max-width:768px){.hotel-main[data-v-239da7da]{flex-direction:column}.hotel-image-wrapper[data-v-239da7da]{width:100%;height:200px}.hotel-actions[data-v-239da7da]{border-left:none;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--spacing-md);align-items:stretch}.price-section[data-v-239da7da]{align-items:stretch}.additional-offer-row[data-v-239da7da]{flex-direction:column}.additional-offer-row .hotel-actions[data-v-239da7da]{padding-top:var(--spacing-sm)}}.package-search[data-v-1c92d7a8]{width:100%;min-height:100vh;padding:var(--spacing-xl) var(--spacing-md)}.search-card[data-v-1c92d7a8]{background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-lg);max-width:1200px;margin:0 auto}.search-title[data-v-1c92d7a8]{font-size:1.75rem;margin-bottom:var(--spacing-lg);text-align:center;color:var(--color-text)}.selectors-row[data-v-1c92d7a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.form-group[data-v-1c92d7a8]{min-width:0}.form-group[data-v-1c92d7a8] .p-select{height:44px;min-height:44px}.form-group[data-v-1c92d7a8] .p-select .p-select-label{padding:.625rem .75rem}.children-ages-section[data-v-1c92d7a8]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.section-title[data-v-1c92d7a8]{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text)}.ages-grid[data-v-1c92d7a8]{display:flex;flex-wrap:wrap;margin:-.75rem}.age-input-wrapper[data-v-1c92d7a8]{flex:0 0 auto;min-width:150px;padding:.75rem}.action-buttons[data-v-1c92d7a8]{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.search-btn[data-v-1c92d7a8]{flex:1}.clear-btn[data-v-1c92d7a8]{min-width:120px}.info-hint[data-v-1c92d7a8]{margin-top:var(--spacing-sm);font-size:.75rem;color:var(--color-text-light);font-style:italic}.filter-label[data-v-1c92d7a8]{display:block;margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:500;color:var(--color-text)}.filter-header[data-v-1c92d7a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.filter-header .filter-label[data-v-1c92d7a8]{margin-bottom:0}.select-all-wrapper[data-v-1c92d7a8]{display:flex;align-items:center;gap:.375rem}.select-all-checkbox[data-v-1c92d7a8]{cursor:pointer;width:16px;height:16px}.select-all-checkbox[data-v-1c92d7a8]:disabled{cursor:not-allowed;opacity:.5}.select-all-label[data-v-1c92d7a8]{font-size:.75rem;color:var(--color-text-light);cursor:pointer;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all-checkbox:disabled+.select-all-label[data-v-1c92d7a8]{cursor:not-allowed;opacity:.5}.custom-multiselect[data-v-1c92d7a8]{width:100%}.custom-multiselect[data-v-1c92d7a8] .p-multiselect{width:100%;min-height:44px}.custom-multiselect[data-v-1c92d7a8] .p-multiselect-label{padding:.625rem .75rem}.advanced-toggle[data-v-1c92d7a8]{margin:var(--spacing-md) 0;text-align:center}.btn-toggle-advanced[data-v-1c92d7a8]{background-color:var(--color-primary);color:var(--color-white);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:.9rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-sm);transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.btn-toggle-advanced[data-v-1c92d7a8]:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.btn-toggle-advanced[data-v-1c92d7a8]:active{transform:translateY(1px)}.toggle-icon[data-v-1c92d7a8]{font-size:.75rem;transition:transform var(--transition-fast)}.advanced-search-section[data-v-1c92d7a8]{background-color:var(--color-background-muted);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin:var(--spacing-md) 0;border:1px solid var(--color-border);overflow:hidden}.budget-group[data-v-1c92d7a8]{grid-column:1/-1}.budget-slider-wrapper[data-v-1c92d7a8]{max-width:600px}.budget-slider[data-v-1c92d7a8]{width:100%;margin-bottom:var(--spacing-lg);padding:0 var(--spacing-xs)}.budget-slider[data-v-1c92d7a8] .p-slider{background:var(--color-border);height:6px;border-radius:3px}.budget-slider[data-v-1c92d7a8] .p-slider-range{background:var(--color-primary)}.budget-slider[data-v-1c92d7a8] .p-slider-handle{width:20px;height:20px;background:var(--color-white);border:3px solid var(--color-primary);border-radius:50%;transition:transform .15s ease;cursor:grab}.budget-slider[data-v-1c92d7a8] .p-slider-handle:active{cursor:grabbing}.budget-slider[data-v-1c92d7a8] .p-slider-handle:hover{transform:scale(1.15);box-shadow:0 0 0 4px rgba(80,172,195,.15)}.budget-inputs[data-v-1c92d7a8]{display:flex;align-items:flex-end;gap:var(--spacing-md)}.budget-input-wrapper[data-v-1c92d7a8]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.budget-sub-label[data-v-1c92d7a8]{font-size:.75rem;color:var(--color-text-light);font-weight:500}.budget-input[data-v-1c92d7a8]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;transition:border-color var(--transition-fast);background:var(--color-white);height:44px}.budget-input[data-v-1c92d7a8]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(80,172,195,.1)}.budget-input[data-v-1c92d7a8]::-moz-placeholder{color:var(--color-text-muted)}.budget-input[data-v-1c92d7a8]::placeholder{color:var(--color-text-muted)}.budget-separator[data-v-1c92d7a8]{font-size:1.25rem;color:var(--color-text-light);font-weight:600;padding-bottom:var(--spacing-sm)}[data-v-1c92d7a8] .p-multiselect-panel,[data-v-1c92d7a8] .p-select-panel{min-width:500px!important;width:600px!important}[data-v-1c92d7a8] .p-virtualscroller,[data-v-1c92d7a8] .p-virtualscroller-content{width:100%!important}[data-v-1c92d7a8] .p-multiselect-option,[data-v-1c92d7a8] .p-select-option{white-space:normal!important;overflow:visible!important;width:100%!important;min-height:38px}[data-v-1c92d7a8] .p-multiselect-option-label,[data-v-1c92d7a8] .p-select-option-label{display:block!important;width:100%!important;white-space:normal!important;overflow:visible!important;word-break:break-word!important}.beach-page[data-v-6d1235ee],.citybreaks-page[data-v-35077505],.excursions-page[data-v-51c6cca2],.exotic-page[data-v-7ee0a4e8],.lastminute-page[data-v-3ac8f7c4],.mountain-page[data-v-db0dcd0a]{min-height:calc(100vh - 60px)}.about-page[data-v-97b58db4]{padding:var(--spacing-lg) 0;background-color:var(--color-background-soft)}.about-section[data-v-97b58db4]{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg)}.about-section h1[data-v-97b58db4]{color:var(--color-primary);margin-bottom:var(--spacing-md);text-align:center}.about-section h2[data-v-97b58db4]{color:var(--color-primary);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);text-align:center}.about-section p[data-v-97b58db4]{color:var(--color-text);line-height:1.6;margin-bottom:var(--spacing-sm)}.about-section .highlight[data-v-97b58db4]{font-style:italic;color:var(--color-primary-dark);text-align:center}.benefits-list[data-v-97b58db4],.destinations-list[data-v-97b58db4]{list-style:none;padding:0;margin:var(--spacing-sm) 0}.benefits-list li[data-v-97b58db4],.destinations-list li[data-v-97b58db4]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;color:var(--color-text);line-height:1.5}.list-icon[data-v-97b58db4]{color:var(--color-primary);flex-shrink:0;margin-top:2px}.reviews-section[data-v-97b58db4]{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg)}.reviews-section h2[data-v-97b58db4]{color:var(--color-primary);margin-bottom:var(--spacing-md);text-align:center}.reviews-grid[data-v-97b58db4]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.review-item[data-v-97b58db4]{border-radius:var(--radius-md);overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast);aspect-ratio:4/3}.review-item[data-v-97b58db4]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.review-item[data-v-97b58db4] .p-image,.review-item[data-v-97b58db4] img{width:100%;height:100%;display:block}.review-item[data-v-97b58db4] img{-o-object-fit:cover;object-fit:cover;cursor:pointer}@media (max-width:1200px){.reviews-grid[data-v-97b58db4]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.reviews-grid[data-v-97b58db4]{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.reviews-grid[data-v-97b58db4]{grid-template-columns:1fr}.review-item[data-v-97b58db4]{aspect-ratio:16/9}}.company-details[data-v-97b58db4]{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg)}.company-details h2[data-v-97b58db4]{color:var(--color-primary);margin-bottom:var(--spacing-md);text-align:center}.details-grid[data-v-97b58db4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-sm)}.detail-item[data-v-97b58db4]{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text);font-size:.9rem}.detail-link[data-v-97b58db4]{text-decoration:none;transition:color var(--transition-fast)}.detail-link[data-v-97b58db4]:hover{color:var(--color-primary)}.offices-section[data-v-97b58db4]{margin-bottom:var(--spacing-lg)}.offices-section>h2[data-v-97b58db4]{color:var(--color-primary);margin-bottom:var(--spacing-md);text-align:center}.offices-grid[data-v-97b58db4]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.office-card[data-v-97b58db4]{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-md)}.office-info h3[data-v-97b58db4]{align-items:center;color:var(--color-primary);font-size:1.25rem}.office-contact[data-v-97b58db4],.office-info h3[data-v-97b58db4]{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.office-contact[data-v-97b58db4]{flex-direction:column}.contact-item[data-v-97b58db4]{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text);font-size:.9rem}.contact-link[data-v-97b58db4]{text-decoration:none;transition:color var(--transition-fast)}.contact-link[data-v-97b58db4]:hover{color:var(--color-primary)}.office-social[data-v-97b58db4]{display:flex;gap:var(--spacing-md)}.social-link[data-v-97b58db4]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.social-link[data-v-97b58db4]:hover{color:var(--color-primary)}.social-link span[data-v-97b58db4]{font-size:.75rem;font-weight:500}.office-map[data-v-97b58db4]{width:100%;height:250px;border-radius:var(--radius-md);overflow:hidden}.office-map--online[data-v-97b58db4]{background:var(--color-primary-light);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--color-white)}.office-map--online span[data-v-97b58db4]{font-size:.875rem;font-weight:600;letter-spacing:1px}@media (max-width:768px){.offices-grid[data-v-97b58db4]{grid-template-columns:1fr}.office-map[data-v-97b58db4]{height:200px}}.modal-overlay[data-v-73097cec]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);z-index:1000;animation:fadeInOverlay-73097cec .3s ease}@keyframes fadeInOverlay-73097cec{0%{opacity:0}to{opacity:1}}.modal-card[data-v-73097cec]{background:var(--color-background);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:450px;animation:slideUp-73097cec .3s ease}@keyframes slideUp-73097cec{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-card h2[data-v-73097cec]{margin:0;color:var(--color-text);font-size:1.5rem}.form-group[data-v-73097cec]{margin-bottom:var(--spacing-md)}.form-label[data-v-73097cec]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}.form-input[data-v-73097cec]{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;transition:border-color var(--transition-fast);box-sizing:border-box}.form-input[data-v-73097cec]:focus{outline:none;border-color:var(--color-primary)}.form-hint[data-v-73097cec]{display:block;margin-top:4px;font-size:.875rem;color:var(--color-text-secondary,#666)}.code-row[data-v-73097cec]{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.verification-code-container[data-v-73097cec]{display:flex;gap:.5rem;justify-content:center}.code-input[data-v-73097cec]{width:2.75rem;height:3.25rem;text-align:center;font-size:1.25rem;font-weight:600;border:2px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);outline:none;background:var(--color-background);color:var(--color-text)}.code-input[data-v-73097cec]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(66,184,131,.1)}.code-input[data-v-73097cec]:not(:-moz-placeholder){border-color:var(--color-primary);background:rgba(66,184,131,.05)}.code-input[data-v-73097cec]:not(:placeholder-shown){border-color:var(--color-primary);background:rgba(66,184,131,.05)}.send-code-btn[data-v-73097cec]{white-space:nowrap;padding:.75rem 1.5rem;min-width:120px;display:flex;align-items:center;justify-content:center;text-align:center}.form-error[data-v-73097cec]{color:var(--color-error,#e74c3c);font-size:.875rem}.form-success[data-v-73097cec]{color:var(--color-success,#34d399);font-size:.875rem}.btn[data-v-73097cec]{padding:.75rem 1.5rem;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-primary[data-v-73097cec]{background:var(--color-primary);color:#fff}.btn-primary[data-v-73097cec]:hover:not(:disabled){background:var(--color-primary-dark)}.btn-primary[data-v-73097cec]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-73097cec]{background:var(--color-border);color:var(--color-text)}.btn-secondary[data-v-73097cec]:hover:not(:disabled){background:var(--color-text-light);color:#fff}.btn-secondary[data-v-73097cec]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-73097cec]{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.875rem;padding:0;text-decoration:underline;transition:color var(--transition-fast);display:block;width:100%;text-align:center}.btn-link[data-v-73097cec]:hover{color:var(--color-primary-dark)}.text-center[data-v-73097cec]{text-align:center}.text-muted[data-v-73097cec]{color:var(--color-text-light)}.mb-3[data-v-73097cec]{margin-bottom:var(--spacing-md)}.mb-4[data-v-73097cec]{margin-bottom:var(--spacing-lg)}.mt-3[data-v-73097cec]{margin-top:var(--spacing-md)}@media (max-width:480px){.code-input[data-v-73097cec]{width:2.25rem;height:2.75rem;font-size:1rem}.verification-code-container[data-v-73097cec]{gap:.375rem}.send-code-btn[data-v-73097cec]{width:100%}}.login-page[data-v-59c43eea]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%)}.login-container[data-v-59c43eea]{width:100%;max-width:400px}.card[data-v-59c43eea]{animation:fadeIn-59c43eea .3s ease}@keyframes fadeIn-59c43eea{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.btn-link[data-v-59c43eea]{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.875rem;padding:0;text-decoration:underline;transition:color var(--transition-fast)}.btn-link[data-v-59c43eea]:hover{color:var(--color-primary-dark)}.register-page[data-v-19c24ada]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%)}.register-container[data-v-19c24ada]{width:100%;max-width:400px}.card[data-v-19c24ada]{animation:fadeIn-19c24ada .3s ease}.form-hint[data-v-19c24ada]{display:block;margin-top:4px;font-size:.875rem;color:var(--color-text-secondary,#666)}.form-hint-success[data-v-19c24ada]{color:var(--color-success,#34d399)}.form-hint-error[data-v-19c24ada]{color:var(--color-error,#e74c3c)}@keyframes fadeIn-19c24ada{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-19c24ada]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);z-index:1000;animation:fadeInOverlay-19c24ada .3s ease}@keyframes fadeInOverlay-19c24ada{0%{opacity:0}to{opacity:1}}.modal-card[data-v-19c24ada]{background:var(--color-background);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:450px;animation:slideUp-19c24ada .3s ease}@keyframes slideUp-19c24ada{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-card h2[data-v-19c24ada]{margin:0;color:var(--color-text);font-size:1.5rem}.small[data-v-19c24ada]{font-size:.875rem}.verification-code-container[data-v-19c24ada]{display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-lg)}.code-input[data-v-19c24ada]{width:3rem;height:3.5rem;text-align:center;font-size:1.5rem;font-weight:600;border:2px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);outline:none;background:var(--color-background);color:var(--color-text)}.code-input[data-v-19c24ada]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(66,184,131,.1)}.code-input[data-v-19c24ada]:not(:-moz-placeholder){border-color:var(--color-primary);background:rgba(66,184,131,.05)}.code-input[data-v-19c24ada]:not(:placeholder-shown){border-color:var(--color-primary);background:rgba(66,184,131,.05)}.btn-link[data-v-19c24ada]{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.875rem;padding:0;text-decoration:underline;transition:color var(--transition-fast)}.btn-link[data-v-19c24ada]:hover:not(:disabled){color:var(--color-primary-dark)}.btn-link[data-v-19c24ada]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.code-input[data-v-19c24ada]{width:2.5rem;height:3rem;font-size:1.25rem}.verification-code-container[data-v-19c24ada]{gap:.375rem}}.modal-overlay[data-v-73cfcaea]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-md)}.modal-container[data-v-73cfcaea]{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-xl,0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04));max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-73cfcaea]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border,#e5e7eb)}.modal-title[data-v-73cfcaea]{font-size:1.25rem;font-weight:600;color:var(--color-text,#111827);margin:0}.modal-close[data-v-73cfcaea]{background:none;border:none;font-size:2rem;line-height:1;color:var(--color-text-light,#6b7280);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm,4px);transition:background-color .2s,color .2s}.modal-close[data-v-73cfcaea]:hover{background-color:var(--color-background,#f3f4f6);color:var(--color-text,#111827)}.modal-body[data-v-73cfcaea]{padding:var(--spacing-lg)}.modal-message[data-v-73cfcaea]{font-size:1rem;color:var(--color-text-light,#6b7280);line-height:1.5;margin:0}.modal-footer[data-v-73cfcaea]{display:flex;justify-content:flex-end;gap:var(--spacing-sm,.5rem);padding:var(--spacing-lg);border-top:1px solid var(--color-border,#e5e7eb)}.btn[data-v-73cfcaea]{padding:.625rem 1.25rem;border-radius:var(--radius-sm,4px);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;outline:none}.btn[data-v-73cfcaea]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-73cfcaea]{background-color:var(--color-background,#f3f4f6);color:var(--color-text,#111827)}.btn-secondary[data-v-73cfcaea]:hover:not(:disabled){background-color:#e5e7eb}.btn-primary[data-v-73cfcaea]{background-color:var(--color-primary,#3b82f6);color:#fff}.btn-primary[data-v-73cfcaea]:hover:not(:disabled){background-color:var(--color-primary-dark,#2563eb)}.btn-danger[data-v-73cfcaea]{background-color:#ef4444;color:#fff}.btn-danger[data-v-73cfcaea]:hover:not(:disabled){background-color:#dc2626}.modal-enter-active[data-v-73cfcaea],.modal-leave-active[data-v-73cfcaea]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-73cfcaea],.modal-leave-active .modal-container[data-v-73cfcaea]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-73cfcaea],.modal-leave-to[data-v-73cfcaea]{opacity:0}.modal-enter-from .modal-container[data-v-73cfcaea],.modal-leave-to .modal-container[data-v-73cfcaea]{transform:scale(.95);opacity:0}@media (max-width:640px){.modal-container[data-v-73cfcaea]{max-width:100%;margin:var(--spacing-md)}.modal-footer[data-v-73cfcaea]{flex-direction:column-reverse}.btn[data-v-73cfcaea]{width:100%}}.order-card[data-v-64c74616]{background:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-md);transition:box-shadow .2s}.order-card[data-v-64c74616]:hover{box-shadow:var(--shadow-lg)}.order-header[data-v-64c74616]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.order-main-info[data-v-64c74616]{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;flex:1}.order-field[data-v-64c74616]{display:flex;flex-direction:column;gap:.25rem}.field-label[data-v-64c74616]{font-size:.75rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px}.field-value[data-v-64c74616]{font-size:.95rem;color:var(--color-text);font-weight:500}.order-id[data-v-64c74616]{font-family:Courier New,monospace;font-size:.875rem;color:var(--color-text)}.status-badge[data-v-64c74616]{display:inline-block;padding:.375rem .75rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;text-align:center}.status-pending[data-v-64c74616]{background-color:#fef3c7;color:#92400e}.status-expired[data-v-64c74616]{background-color:#fee2e2;color:#991b1b}.status-processing[data-v-64c74616]{background-color:#dbeafe;color:#1e40af}.status-confirmed[data-v-64c74616]{background-color:#d1fae5;color:#065f46}.status-canceled[data-v-64c74616]{background-color:#f3f4f6;color:#6b7280}.status-default[data-v-64c74616]{background-color:var(--color-background-soft);color:var(--color-text)}.order-actions[data-v-64c74616]{display:flex;gap:var(--spacing-sm);align-items:center}.toggle-btn[data-v-64c74616]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s;white-space:nowrap}.toggle-btn[data-v-64c74616]:hover{background-color:var(--color-primary-dark)}.toggle-icon[data-v-64c74616]{font-size:.75rem}.pay-btn[data-v-64c74616]{display:flex;align-items:center;padding:.5rem 1rem;background-color:#10b981;color:#fff;border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s;white-space:nowrap}.pay-btn[data-v-64c74616]:hover{background-color:#059669}.delete-btn[data-v-64c74616]{display:flex;align-items:center;padding:.5rem 1rem;background-color:#ef4444;color:#fff;border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s;white-space:nowrap}.delete-btn[data-v-64c74616]:hover{background-color:#dc2626}.payment-form-container[data-v-64c74616]{min-width:200px}.payment-form[data-v-64c74616]{margin-top:.25rem}.payment-submit-btn[data-v-64c74616]{padding:.5rem 1.5rem;background-color:#77cc5d;color:#fff;border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s}.payment-submit-btn[data-v-64c74616]:hover{background-color:#68b34d}.order-details[data-v-64c74616]{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.details-title[data-v-64c74616]{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.details-grid[data-v-64c74616]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md)}.detail-item[data-v-64c74616]{display:flex;flex-direction:column;gap:.25rem;padding:var(--spacing-sm);background-color:var(--color-background);border-radius:var(--radius-sm)}.detail-key[data-v-64c74616]{font-size:.875rem;font-weight:600;color:var(--color-text)}.detail-value[data-v-64c74616]{font-size:.875rem;color:var(--color-text-light);word-break:break-word}.slide-enter-active[data-v-64c74616],.slide-leave-active[data-v-64c74616]{transition:all .3s ease;max-height:1000px;overflow:hidden}.slide-enter-from[data-v-64c74616],.slide-leave-to[data-v-64c74616]{max-height:0;opacity:0;padding-top:0;margin-top:0}@media (max-width:768px){.order-header[data-v-64c74616]{flex-direction:column;align-items:stretch}.order-main-info[data-v-64c74616]{flex-direction:column;gap:var(--spacing-md)}.order-actions[data-v-64c74616]{flex-direction:column;width:100%}.delete-btn[data-v-64c74616],.toggle-btn[data-v-64c74616]{width:100%;justify-content:center}.details-grid[data-v-64c74616]{grid-template-columns:1fr}}.modal-overlay[data-v-e73782d8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);z-index:1000;animation:fadeInOverlay-e73782d8 .3s ease}@keyframes fadeInOverlay-e73782d8{0%{opacity:0}to{opacity:1}}.modal-card[data-v-e73782d8]{background:var(--color-background);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:450px;animation:slideUp-e73782d8 .3s ease}@keyframes slideUp-e73782d8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-card h2[data-v-e73782d8]{margin:0;color:var(--color-text);font-size:1.5rem}.form-group[data-v-e73782d8]{margin-bottom:var(--spacing-md)}.form-label[data-v-e73782d8]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}.form-input[data-v-e73782d8]{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;transition:border-color var(--transition-fast);box-sizing:border-box}.form-input[data-v-e73782d8]:focus{outline:none;border-color:var(--color-primary)}.form-hint[data-v-e73782d8]{display:block;margin-top:4px;font-size:.875rem;color:var(--color-text-secondary,#666)}.code-row[data-v-e73782d8]{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.verification-code-container[data-v-e73782d8]{display:flex;gap:.5rem;justify-content:center}.code-input[data-v-e73782d8]{width:2.75rem;height:3.25rem;text-align:center;font-size:1.25rem;font-weight:600;border:2px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);outline:none;background:var(--color-background);color:var(--color-text)}.code-input[data-v-e73782d8]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(66,184,131,.1)}.code-input[data-v-e73782d8]:not(:-moz-placeholder){border-color:var(--color-primary);background:rgba(66,184,131,.05)}.code-input[data-v-e73782d8]:not(:placeholder-shown){border-color:var(--color-primary);background:rgba(66,184,131,.05)}.send-code-btn[data-v-e73782d8]{white-space:nowrap;padding:.75rem 1.5rem;min-width:120px;display:flex;align-items:center;justify-content:center;text-align:center}.form-error[data-v-e73782d8]{color:var(--color-error,#e74c3c);font-size:.875rem}.form-success[data-v-e73782d8]{color:var(--color-success,#34d399);font-size:.875rem}.btn[data-v-e73782d8]{padding:.75rem 1.5rem;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-primary[data-v-e73782d8]{background:var(--color-primary);color:#fff}.btn-primary[data-v-e73782d8]:hover:not(:disabled){background:var(--color-primary-dark)}.btn-primary[data-v-e73782d8]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-e73782d8]{background:var(--color-border);color:var(--color-text)}.btn-secondary[data-v-e73782d8]:hover:not(:disabled){background:var(--color-text-light);color:#fff}.btn-secondary[data-v-e73782d8]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-e73782d8]{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.875rem;padding:0;text-decoration:underline;transition:color var(--transition-fast);display:block;width:100%;text-align:center}.btn-link[data-v-e73782d8]:hover{color:var(--color-primary-dark)}.text-center[data-v-e73782d8]{text-align:center}.text-muted[data-v-e73782d8]{color:var(--color-text-light)}.mb-3[data-v-e73782d8]{margin-bottom:var(--spacing-md)}.mb-4[data-v-e73782d8]{margin-bottom:var(--spacing-lg)}.mt-3[data-v-e73782d8]{margin-top:var(--spacing-md)}@media (max-width:480px){.code-input[data-v-e73782d8]{width:2.25rem;height:2.75rem;font-size:1rem}.verification-code-container[data-v-e73782d8]{gap:.375rem}.send-code-btn[data-v-e73782d8]{width:100%}}.cabinet-page[data-v-9871acbe]{padding:var(--spacing-xl) 0;min-height:calc(100vh - 60px);background-color:var(--color-background)}.container[data-v-9871acbe]{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.cabinet-header[data-v-9871acbe]{margin-bottom:var(--spacing-xl)}.cabinet-header h1[data-v-9871acbe]{margin-bottom:var(--spacing-xs);font-size:2rem;font-weight:700;color:var(--color-text)}.text-muted[data-v-9871acbe]{color:var(--color-text-light)}.cabinet-layout[data-v-9871acbe]{display:grid;grid-template-columns:1fr 350px;gap:var(--spacing-xl);align-items:start}.orders-section[data-v-9871acbe]{min-width:0}.section-title[data-v-9871acbe]{font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-lg)}.orders-list[data-v-9871acbe]{display:flex;flex-direction:column;gap:var(--spacing-md)}.loading-state[data-v-9871acbe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem var(--spacing-md);text-align:center}.spinner[data-v-9871acbe]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-9871acbe 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes spin-9871acbe{to{transform:rotate(1turn)}}.loading-text[data-v-9871acbe]{font-size:1rem;color:var(--color-text);font-weight:500}.error-message[data-v-9871acbe]{background-color:#fee2e2;color:#991b1b;padding:var(--spacing-md);border-radius:var(--radius-md);text-align:center}.empty-state[data-v-9871acbe]{text-align:center;padding:3rem var(--spacing-md)}.empty-text[data-v-9871acbe]{font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.empty-subtext[data-v-9871acbe]{font-size:.95rem;color:var(--color-text-light)}.user-info-sidebar[data-v-9871acbe]{position:sticky;top:var(--spacing-lg)}.card[data-v-9871acbe]{background:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-md)}.sidebar-title[data-v-9871acbe]{font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.user-details[data-v-9871acbe]{display:flex;flex-direction:column;gap:var(--spacing-md)}.user-detail-item[data-v-9871acbe]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-9871acbe]{font-size:.75rem;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-9871acbe]{font-size:.95rem;color:var(--color-text);font-weight:500;word-break:break-word}.btn[data-v-9871acbe]{padding:.75rem 1.5rem;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-9871acbe]{background:var(--color-border);color:var(--color-text)}.btn-secondary[data-v-9871acbe]:hover{background:var(--color-text-light);color:#fff}.change-password-btn[data-v-9871acbe]{width:100%;margin-top:var(--spacing-md)}@media (max-width:1024px){.cabinet-layout[data-v-9871acbe]{grid-template-columns:1fr 280px}}@media (max-width:768px){.cabinet-layout[data-v-9871acbe]{grid-template-columns:1fr}.user-info-sidebar[data-v-9871acbe]{position:static;order:-1}.cabinet-header h1[data-v-9871acbe]{font-size:1.5rem}.section-title[data-v-9871acbe]{font-size:1.25rem}}.package-offer-page[data-v-a67b26b8]{min-height:100vh;padding:var(--spacing-xl) 0;background:var(--color-background)}.container[data-v-a67b26b8]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.error-state[data-v-a67b26b8],.loading-state[data-v-a67b26b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem var(--spacing-md);text-align:center}.spinner[data-v-a67b26b8]{width:50px;height:50px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-a67b26b8 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes spin-a67b26b8{to{transform:rotate(1turn)}}.loading-text[data-v-a67b26b8]{font-size:1.125rem;color:var(--color-text);font-weight:500}.error-icon[data-v-a67b26b8]{font-size:4rem;margin-bottom:var(--spacing-md)}.error-title[data-v-a67b26b8]{font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm)}.error-message[data-v-a67b26b8]{font-size:1rem;color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.offer-header[data-v-a67b26b8]{text-align:center;margin-bottom:var(--spacing-xl)}.offer-title[data-v-a67b26b8]{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-sm)}.search-link[data-v-a67b26b8]{font-size:.875rem;color:var(--color-primary);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.search-link[data-v-a67b26b8]:hover{color:var(--color-primary-dark);text-decoration:underline}.offer-content[data-v-a67b26b8]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.image-section[data-v-a67b26b8]{display:flex;flex-direction:column;gap:var(--spacing-md)}.main-image[data-v-a67b26b8]{position:relative;width:100%;height:400px;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg)}.hotel-image[data-v-a67b26b8]{width:100%;height:100%}.hotel-image[data-v-a67b26b8] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.no-image[data-v-a67b26b8]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%);display:flex;align-items:center;justify-content:center}.no-image span[data-v-a67b26b8]{color:#fff;font-size:1rem;font-weight:500}.discount-badge[data-v-a67b26b8]{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--color-error);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;box-shadow:var(--shadow-sm)}.photo-gallery[data-v-a67b26b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--spacing-sm)}.gallery-image[data-v-a67b26b8]{width:100%;height:100px}.gallery-image[data-v-a67b26b8] img{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);cursor:pointer;transition:transform .2s ease}.gallery-image[data-v-a67b26b8] img:hover{transform:scale(1.05)}.details-section[data-v-a67b26b8]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.card[data-v-a67b26b8]{background:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-md)}.section-title[data-v-a67b26b8]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.flight-subtitle[data-v-a67b26b8]{font-size:1rem;font-weight:600;color:var(--color-text);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.flight-details:first-child .flight-subtitle[data-v-a67b26b8]{margin-top:0}.detail-grid[data-v-a67b26b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.detail-item[data-v-a67b26b8]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-a67b26b8]{font-size:.875rem;color:var(--color-text-light);font-weight:500}.detail-value[data-v-a67b26b8]{font-size:1rem;color:var(--color-text);font-weight:600}.description-text[data-v-a67b26b8]{font-size:1rem;color:var(--color-text);line-height:1.6}.price-card[data-v-a67b26b8]{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%);color:#fff}.price-section[data-v-a67b26b8]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}.price-label[data-v-a67b26b8]{font-size:1rem;font-weight:500;margin-bottom:.25rem;opacity:.9}.price-amount[data-v-a67b26b8]{font-size:2rem;font-weight:700}.btn-large[data-v-a67b26b8]{padding:1rem 2rem;font-size:1.125rem;background:#fff;color:var(--color-primary)}.btn-large[data-v-a67b26b8]:hover{background:var(--color-background)}@media (max-width:968px){.offer-content[data-v-a67b26b8]{grid-template-columns:1fr}.price-section[data-v-a67b26b8]{flex-direction:column;align-items:stretch}.btn-large[data-v-a67b26b8]{width:100%}}@media (max-width:640px){.offer-title[data-v-a67b26b8]{font-size:1.5rem}.main-image[data-v-a67b26b8]{height:250px}.detail-grid[data-v-a67b26b8]{grid-template-columns:1fr}}.date-picker-wrapper[data-v-ff2c0f1e]{display:flex;flex-direction:column;gap:.25rem}.date-label[data-v-ff2c0f1e]{font-size:.875rem;font-weight:500;color:var(--color-text)}.select-wrapper[data-v-7faf4703]{display:flex;flex-direction:column;gap:.25rem}.select-label[data-v-7faf4703]{font-size:.875rem;font-weight:500;color:var(--color-text)}.custom-select[data-v-7faf4703]{position:relative;width:100%}.select-trigger[data-v-7faf4703]{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;cursor:pointer;transition:border-color .2s;font-size:1rem}.custom-select.is-open .select-trigger[data-v-7faf4703],.select-trigger[data-v-7faf4703]:hover{border-color:var(--color-primary)}.custom-select.is-disabled .select-trigger[data-v-7faf4703]{background-color:var(--color-background-soft);cursor:not-allowed;opacity:.6}.selected-text[data-v-7faf4703]{flex:1;color:var(--color-text)}.selected-text.is-placeholder[data-v-7faf4703]{color:var(--color-text-light)}.select-arrow[data-v-7faf4703]{color:var(--color-text-light);transition:transform .2s}.select-arrow.is-rotated[data-v-7faf4703]{transform:rotate(180deg)}.select-dropdown[data-v-7faf4703]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:1000;max-height:300px;overflow:hidden;display:flex;flex-direction:column}.select-search[data-v-7faf4703]{padding:.625rem .75rem;border:none;border-bottom:1px solid var(--color-border);font-size:.875rem;outline:none}.select-search[data-v-7faf4703]:focus{border-bottom-color:var(--color-primary)}.select-options[data-v-7faf4703]{overflow-y:auto;max-height:250px}.select-option[data-v-7faf4703]{padding:.625rem .75rem;cursor:pointer;transition:background-color .15s;font-size:1rem}.select-option[data-v-7faf4703]:hover{background-color:var(--color-background-soft)}.select-option.is-selected[data-v-7faf4703]{background-color:var(--color-primary-light);color:var(--color-primary);font-weight:500}.select-empty[data-v-7faf4703]{padding:.625rem .75rem;text-align:center;color:var(--color-text-light);font-size:.875rem}.package-book-page[data-v-a9bb2a84]{min-height:100vh;padding:var(--spacing-xl) 0;background:var(--color-background)}.container[data-v-a9bb2a84]{max-width:900px;margin:0 auto;padding:0 var(--spacing-md)}.error-state[data-v-a9bb2a84],.loading-state[data-v-a9bb2a84]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem var(--spacing-md);text-align:center}.spinner[data-v-a9bb2a84]{width:50px;height:50px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-a9bb2a84 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes spin-a9bb2a84{to{transform:rotate(1turn)}}.loading-text[data-v-a9bb2a84]{font-size:1.125rem;color:var(--color-text);font-weight:500}.error-icon[data-v-a9bb2a84]{font-size:4rem;margin-bottom:var(--spacing-md)}.error-title[data-v-a9bb2a84]{font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm)}.error-message[data-v-a9bb2a84]{font-size:1rem;color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.booking-content[data-v-a9bb2a84]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page-title[data-v-a9bb2a84]{font-size:2rem;font-weight:700;color:var(--color-text);text-align:center;margin-bottom:var(--spacing-md)}.card[data-v-a9bb2a84]{background:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-md)}.section-title[data-v-a9bb2a84]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.offer-summary[data-v-a9bb2a84]{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%);color:#fff}.summary-grid[data-v-a9bb2a84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.summary-item[data-v-a9bb2a84]{display:flex;flex-direction:column;gap:.25rem}.summary-label[data-v-a9bb2a84]{font-size:.875rem;font-weight:500;opacity:.9}.summary-value[data-v-a9bb2a84]{font-size:1rem;font-weight:600}.summary-value.price[data-v-a9bb2a84]{font-size:1.5rem;font-weight:700}.booking-form[data-v-a9bb2a84]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.traveler-form[data-v-a9bb2a84]{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.traveler-form[data-v-a9bb2a84]:last-child{margin-bottom:0}.traveler-title[data-v-a9bb2a84]{font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.form-grid[data-v-a9bb2a84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);align-items:start}.form-group[data-v-a9bb2a84]{display:flex;flex-direction:column;gap:.25rem}.form-label[data-v-a9bb2a84]{font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:0;line-height:1.25rem;min-height:1.25rem}.form-input[data-v-a9bb2a84]{width:100%;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:1rem;line-height:1.5;background:#fff;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-a9bb2a84]:focus{outline:none;border-color:var(--color-primary)}.form-input[data-v-a9bb2a84]:disabled{background-color:var(--color-background-soft);color:var(--color-text-light);cursor:not-allowed;opacity:.6}.form-grid[data-v-a9bb2a84] .dp__input,.form-grid[data-v-a9bb2a84] .select-trigger{line-height:1.5;box-sizing:border-box;min-height:calc(2.75rem + 2px)}.form-grid[data-v-a9bb2a84] .date-picker-wrapper,.form-grid[data-v-a9bb2a84] .select-wrapper{display:flex;flex-direction:column;gap:.25rem}.form-grid[data-v-a9bb2a84] .date-label,.form-grid[data-v-a9bb2a84] .select-label{font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:0;line-height:1.25rem;min-height:1.25rem}.form-actions[data-v-a9bb2a84]{display:flex;justify-content:center;padding-top:var(--spacing-md)}.btn-large[data-v-a9bb2a84]{padding:1rem 3rem;font-size:1.125rem}.btn-primary[data-v-a9bb2a84]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.page-title[data-v-a9bb2a84]{font-size:1.5rem}.form-grid[data-v-a9bb2a84],.summary-grid[data-v-a9bb2a84]{grid-template-columns:1fr}.btn-large[data-v-a9bb2a84]{width:100%}}.offer-item[data-v-bb622920]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-background-soft);border-radius:var(--radius-md);transition:all var(--transition-fast)}.offer-item[data-v-bb622920]:hover{background:var(--color-background-muted)}.offer-image[data-v-bb622920]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0}.offer-details[data-v-bb622920]{flex:1;min-width:0}.offer-details h4[data-v-bb622920]{font-size:1rem;color:var(--color-text);margin-bottom:var(--spacing-xs)}.offer-meta[data-v-bb622920]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:.875rem}.location[data-v-bb622920]{display:flex;align-items:center;gap:4px;color:var(--color-text-secondary)}.price[data-v-bb622920]{color:var(--color-text);font-weight:600}.discount[data-v-bb622920]{color:var(--color-error);font-size:.75rem;margin-left:4px}.contents-tags[data-v-bb622920]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.content-tag[data-v-bb622920]{padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;background:var(--color-background);color:var(--color-text-secondary);border:1px solid var(--color-border);display:inline-flex;align-items:center;gap:4px;transition:all var(--transition-fast)}.content-tag.clickable[data-v-bb622920]{cursor:pointer}.content-tag.clickable[data-v-bb622920]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.content-tag.content-transport[data-v-bb622920]{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.content-tag.content-insurance[data-v-bb622920]{background:#dcfce7;color:#166534;border-color:#86efac}.content-tag.content-accommodation[data-v-bb622920]{background:#fef3c7;color:#92400e;border-color:#fde68a}.content-tag.content-general[data-v-bb622920]{background:#e0e7ff;color:#3730a3;border-color:#a5b4fc}.content-tag.content-other[data-v-bb622920]{background:#f3e8ff;color:#6b21a8;border-color:#d8b4fe}.content-tag.content-add[data-v-bb622920]{background:#f3f4f6;color:#6b7280;border-color:#d1d5db;cursor:pointer}.content-tag.content-add[data-v-bb622920]:hover{background:#e5e7eb;color:#374151;border-color:#9ca3af}.content-tag.content-toggle[data-v-bb622920]{background:#fef3c7;color:#92400e;border-color:#fde68a;cursor:pointer}.content-tag.content-toggle[data-v-bb622920]:hover{background:#fde68a;color:#78350f;border-color:#fbbf24}.content-delete[data-v-bb622920]{background:none;border:none;padding:0;cursor:pointer;color:currentColor;opacity:.6;font-size:1.2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--transition-fast)}.content-delete[data-v-bb622920]:hover{opacity:1}.offer-actions[data-v-bb622920]{display:flex;flex-direction:column;gap:var(--spacing-xs);flex-shrink:0}.btn-icon[data-v-bb622920]{background:transparent;border:none;padding:var(--spacing-sm);cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.btn-icon[data-v-bb622920]:hover{background:var(--color-background-soft);color:var(--color-text)}.template-card[data-v-047d0d4a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast)}.template-card.disabled[data-v-047d0d4a]{opacity:.6}.template-card[data-v-047d0d4a]:hover{box-shadow:var(--shadow-lg)}.template-header[data-v-047d0d4a]{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.template-title[data-v-047d0d4a]{display:flex;align-items:center;gap:var(--spacing-md)}.template-title h3[data-v-047d0d4a]{font-size:1.125rem;color:var(--color-text)}.template-actions[data-v-047d0d4a]{display:flex;gap:var(--spacing-sm)}.btn-icon[data-v-047d0d4a]{background:transparent;border:none;padding:var(--spacing-sm);cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.btn-icon[data-v-047d0d4a]:hover{background:var(--color-background-soft);color:var(--color-text)}.status-badge[data-v-047d0d4a]{display:inline-block;padding:4px 12px;font-size:.75rem;font-weight:500;border-radius:var(--radius-full);background-color:var(--color-gray);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px}.status-badge.active[data-v-047d0d4a]{background-color:var(--color-success,#22c55e);color:#fff}.template-image[data-v-047d0d4a]{height:150px;background-size:cover;background-position:50%;position:relative}.template-overlay[data-v-047d0d4a]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);padding:var(--spacing-md)}.offer-count[data-v-047d0d4a]{color:#fff;font-size:.875rem;font-weight:500}.offers-section[data-v-047d0d4a]{padding:var(--spacing-md)}.offers-header[data-v-047d0d4a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.offers-title[data-v-047d0d4a]{font-weight:600;color:var(--color-text);font-size:.875rem;text-transform:uppercase;letter-spacing:1px}.btn[data-v-047d0d4a]{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;font-weight:500;text-align:center;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn-sm[data-v-047d0d4a]{padding:6px 12px;font-size:.75rem}.btn-primary[data-v-047d0d4a]{background-color:var(--color-primary);color:var(--color-white)}.btn-primary[data-v-047d0d4a]:hover{background-color:var(--color-primary-dark)}.btn-outline[data-v-047d0d4a]{background-color:transparent;border:1px solid var(--color-primary);color:var(--color-primary)}.btn-outline[data-v-047d0d4a]:hover{background-color:var(--color-primary);color:var(--color-white)}.offers-list[data-v-047d0d4a]{display:flex;flex-direction:column;gap:var(--spacing-md)}.empty-state[data-v-047d0d4a]{text-align:center;padding:var(--spacing-xl);color:var(--color-text-muted)}.empty-state p[data-v-047d0d4a]{margin:0 0 var(--spacing-md) 0}.sidebar[data-v-e82965f6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-y:auto;display:flex;flex-direction:column}.sidebar-header[data-v-e82965f6]{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--color-border)}.sidebar-header h3[data-v-e82965f6]{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.sidebar-nav[data-v-e82965f6]{display:flex;flex-direction:column}.sidebar-item[data-v-e82965f6]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:none;border-left:3px solid transparent;cursor:pointer;transition:all var(--transition-fast);text-align:left;gap:var(--spacing-md)}.sidebar-item[data-v-e82965f6]:hover{background:var(--color-background-soft)}.sidebar-item.active[data-v-e82965f6]{background:linear-gradient(90deg,rgba(var(--color-primary-rgb,59,130,246),.1) 0,transparent 100%);border-left-color:var(--color-primary)}.sidebar-item-content[data-v-e82965f6]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.sidebar-item-title[data-v-e82965f6]{font-size:.9375rem;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item.active .sidebar-item-title[data-v-e82965f6]{color:var(--color-primary);font-weight:600}.sidebar-item-path[data-v-e82965f6]{font-family:Courier New,monospace;font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item-badge[data-v-e82965f6]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:var(--color-background-soft);color:var(--color-text-secondary);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;flex-shrink:0}.sidebar-item.active .sidebar-item-badge[data-v-e82965f6]{background:var(--color-primary);color:#fff}.reviews-section[data-v-e82965f6]{margin-top:var(--spacing-lg);border-top:1px solid var(--color-border);padding-top:var(--spacing-lg)}.reviews-section .sidebar-header[data-v-e82965f6]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg) var(--spacing-md);border-bottom:none}.btn-add-review[data-v-e82965f6]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:all var(--transition-fast)}.btn-add-review[data-v-e82965f6]:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.btn-add-review svg[data-v-e82965f6]{display:block}.reviews-grid[data-v-e82965f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);padding:0 var(--spacing-lg) var(--spacing-lg)}.review-item[data-v-e82965f6]{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface);transition:all var(--transition-fast)}.review-item[data-v-e82965f6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.review-item img[data-v-e82965f6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.btn-delete-review[data-v-e82965f6]{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:hsla(0,0%,100%,.95);border:1px solid var(--color-border);border-radius:var(--radius-md);color:#dc2626;cursor:pointer;transition:all var(--transition-fast);opacity:0}.review-item:hover .btn-delete-review[data-v-e82965f6]{opacity:1}.btn-delete-review[data-v-e82965f6]:hover{background:#dc2626;color:#fff;border-color:#dc2626;transform:scale(1.05)}.btn-delete-review svg[data-v-e82965f6]{display:block}.reviews-empty[data-v-e82965f6]{grid-column:1/-1;text-align:center;padding:var(--spacing-xl) var(--spacing-md);color:var(--color-text-muted);font-size:.875rem}.reviews-empty p[data-v-e82965f6]{margin:0}.content-header[data-v-90450a32]{margin-bottom:var(--spacing-xl);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border)}.header-hero-preview[data-v-90450a32]{position:relative;min-height:140px;background:var(--color-surface);background-size:cover;background-position:50%;background-repeat:no-repeat}.header-hero-preview.has-background[data-v-90450a32]{min-height:160px}.header-overlay[data-v-90450a32]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);gap:var(--spacing-lg);background:linear-gradient(90deg,hsla(0,0%,100%,.97) 0,hsla(0,0%,100%,.95) 60%,hsla(0,0%,100%,.85))}.header-hero-preview.has-background .header-overlay[data-v-90450a32]{background:linear-gradient(90deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.75) 60%,rgba(0,0,0,.5))}.content-header-info[data-v-90450a32]{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1}.header-actions[data-v-90450a32]{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.content-header h2[data-v-90450a32]{margin:0;font-size:1.75rem;font-weight:600;color:var(--color-text)}.header-hero-preview.has-background h2[data-v-90450a32]{color:var(--color-white)}.header-meta[data-v-90450a32]{display:flex;align-items:center;gap:var(--spacing-sm)}.page-path[data-v-90450a32]{display:inline-flex;align-items:center;padding:6px 12px;background:var(--color-background-soft);border-radius:var(--radius-md);font-family:Courier New,monospace;font-size:.875rem;color:var(--color-text-secondary);border:1px solid var(--color-border)}.header-hero-preview.has-background .page-path[data-v-90450a32]{background:var(--color-white-alpha-15);border-color:var(--color-white-alpha-25);color:var(--color-white-alpha-95);backdrop-filter:blur(8px)}.hero-status[data-v-90450a32]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.8125rem;color:var(--color-text-muted);margin-top:2px}.hero-status svg[data-v-90450a32]{opacity:.7}.hero-content-preview[data-v-90450a32]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);margin-top:4px}.hero-title-preview[data-v-90450a32]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-subtitle-preview[data-v-90450a32]{font-size:.75rem;color:var(--color-text-muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-subtitle-preview[data-v-90450a32]:before{content:"•";margin-right:var(--spacing-xs)}.hero-cta-preview[data-v-90450a32]{display:inline-block;padding:2px 8px;background:var(--color-background-soft);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.6875rem;font-weight:500}.header-hero-preview.has-background .hero-content-preview[data-v-90450a32]{color:var(--color-white)}.header-hero-preview.has-background .hero-title-preview[data-v-90450a32]{color:var(--color-white-alpha-95)}.header-hero-preview.has-background .hero-subtitle-preview[data-v-90450a32]{color:var(--color-white-alpha-70)}.header-hero-preview.has-background .hero-cta-preview[data-v-90450a32]{background:var(--color-white-alpha-20);color:var(--color-white)}.btn-icon-small[data-v-90450a32]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.btn-icon-small[data-v-90450a32]:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);transform:translateY(-1px)}.header-hero-preview.has-background .btn-icon-small[data-v-90450a32]{background:var(--color-white-alpha-15);border-color:var(--color-white-alpha-25);color:var(--color-white);backdrop-filter:blur(8px)}.header-hero-preview.has-background .btn-icon-small[data-v-90450a32]:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-primary)}.btn-icon-small svg[data-v-90450a32]{display:block}.btn.btn-icon-text[data-v-90450a32]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text);vertical-align:middle}.btn.btn-icon-text[data-v-90450a32]:hover{background:var(--color-background-soft);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.btn.btn-icon-text svg[data-v-90450a32]{width:16px;height:16px;flex-shrink:0;vertical-align:middle}.btn.btn-icon-text span[data-v-90450a32]{display:inline-block;vertical-align:middle}.btn-primary.btn-icon-text[data-v-90450a32]{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-primary.btn-icon-text[data-v-90450a32]:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white)}.header-hero-preview.has-background .btn.btn-icon-text[data-v-90450a32]{background:var(--color-white-alpha-15);border-color:var(--color-white-alpha-25);color:var(--color-white);backdrop-filter:blur(8px)}.header-hero-preview.has-background .btn-primary.btn-icon-text[data-v-90450a32],.header-hero-preview.has-background .btn.btn-icon-text[data-v-90450a32]:hover{background:var(--color-white-alpha-95);border-color:var(--color-white);color:var(--color-primary)}.header-hero-preview.has-background .btn-primary.btn-icon-text[data-v-90450a32]:hover{background:var(--color-white);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-danger.btn-icon-text[data-v-90450a32]{background-color:transparent;color:var(--color-danger);border-color:var(--color-border);padding:9px 12px}.btn-danger.btn-icon-text[data-v-90450a32]:hover{background-color:var(--color-danger-light);border-color:var(--color-danger);color:var(--color-danger-dark)}.header-hero-preview.has-background .btn-danger.btn-icon-text[data-v-90450a32]{background:var(--color-white-alpha-10);border-color:var(--color-white-alpha-20);color:var(--color-danger-text-light);backdrop-filter:blur(8px)}.header-hero-preview.has-background .btn-danger.btn-icon-text[data-v-90450a32]:hover{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-white)}.modal-overlay[data-v-d5a85464]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-md)}.modal-container[data-v-d5a85464]{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-container.modal-large[data-v-d5a85464]{max-width:720px}.modal-header[data-v-d5a85464]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.modal-title[data-v-d5a85464]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0}.modal-close[data-v-d5a85464]{background:none;border:none;font-size:2rem;line-height:1;color:var(--color-text-light);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background-color .2s,color .2s}.modal-close[data-v-d5a85464]:hover{background-color:var(--color-background-soft);color:var(--color-text)}.modal-body[data-v-d5a85464]{padding:var(--spacing-lg)}.modal-footer[data-v-d5a85464]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--color-border)}.btn[data-v-d5a85464]{padding:.625rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:none;outline:none}.btn[data-v-d5a85464]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-d5a85464]{background-color:var(--color-background-muted);color:var(--color-text)}.btn-secondary[data-v-d5a85464]:hover:not(:disabled){background-color:var(--color-gray)}.btn-primary[data-v-d5a85464]{background-color:var(--color-primary);color:#fff}.btn-primary[data-v-d5a85464]:hover:not(:disabled){background-color:var(--color-primary-dark)}.modal-enter-active[data-v-d5a85464],.modal-leave-active[data-v-d5a85464]{transition:opacity var(--transition-base)}.modal-enter-active .modal-container[data-v-d5a85464],.modal-leave-active .modal-container[data-v-d5a85464]{transition:transform var(--transition-base),opacity var(--transition-base)}.modal-enter-from[data-v-d5a85464],.modal-leave-to[data-v-d5a85464]{opacity:0}.modal-enter-from .modal-container[data-v-d5a85464],.modal-leave-to .modal-container[data-v-d5a85464]{transform:scale(.95);opacity:0}@media (max-width:640px){.modal-container[data-v-d5a85464]{max-width:100%;margin:var(--spacing-md)}.modal-footer[data-v-d5a85464]{flex-direction:column-reverse}.btn[data-v-d5a85464]{width:100%}}.modal-overlay[data-v-18a96ce6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-md)}.modal-container[data-v-18a96ce6]{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-18a96ce6]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.modal-title[data-v-18a96ce6]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0}.modal-close[data-v-18a96ce6]{background:none;border:none;font-size:2rem;line-height:1;color:var(--color-text-light);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background-color .2s,color .2s}.modal-close[data-v-18a96ce6]:hover{background-color:var(--color-background-soft);color:var(--color-text)}.modal-body[data-v-18a96ce6]{padding:var(--spacing-lg)}.modal-message[data-v-18a96ce6]{font-size:1rem;color:var(--color-text);line-height:1.5;margin:0 0 var(--spacing-md) 0}.cascade-warning[data-v-18a96ce6]{display:flex;gap:var(--spacing-sm);align-items:flex-start;padding:var(--spacing-md);background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.cascade-warning svg[data-v-18a96ce6]{color:var(--color-error);flex-shrink:0;margin-top:2px}.cascade-warning p[data-v-18a96ce6]{margin:0;font-size:.875rem;color:#991b1b;line-height:1.5}.warning-text[data-v-18a96ce6]{font-size:.875rem;color:var(--color-text-secondary);margin:0}.modal-footer[data-v-18a96ce6]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--color-border)}.btn[data-v-18a96ce6]{padding:.625rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:none;outline:none}.btn[data-v-18a96ce6]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-18a96ce6]{background-color:var(--color-background-muted);color:var(--color-text)}.btn-secondary[data-v-18a96ce6]:hover:not(:disabled){background-color:var(--color-gray)}.btn-danger[data-v-18a96ce6]{background-color:var(--color-error);color:#fff}.btn-danger[data-v-18a96ce6]:hover:not(:disabled){background-color:#dc2626}.modal-enter-active[data-v-18a96ce6],.modal-leave-active[data-v-18a96ce6]{transition:opacity var(--transition-base)}.modal-enter-active .modal-container[data-v-18a96ce6],.modal-leave-active .modal-container[data-v-18a96ce6]{transition:transform var(--transition-base),opacity var(--transition-base)}.modal-enter-from[data-v-18a96ce6],.modal-leave-to[data-v-18a96ce6]{opacity:0}.modal-enter-from .modal-container[data-v-18a96ce6],.modal-leave-to .modal-container[data-v-18a96ce6]{transform:scale(.95);opacity:0}@media (max-width:640px){.modal-container[data-v-18a96ce6]{max-width:100%;margin:var(--spacing-md)}.modal-footer[data-v-18a96ce6]{flex-direction:column-reverse}.btn[data-v-18a96ce6]{width:100%}}.toast-container[data-v-2e23f8d6]{position:fixed;top:var(--spacing-xl);right:var(--spacing-xl);z-index:10000;display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:400px;pointer-events:none}.toast[data-v-2e23f8d6]{background:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-md);display:flex;gap:var(--spacing-sm);align-items:flex-start;border-left:4px solid;pointer-events:auto}.toast-success[data-v-2e23f8d6]{border-left-color:var(--color-success)}.toast-error[data-v-2e23f8d6]{border-left-color:var(--color-error)}.toast-info[data-v-2e23f8d6]{border-left-color:var(--color-info)}.toast-icon[data-v-2e23f8d6]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-success .toast-icon[data-v-2e23f8d6]{color:var(--color-success)}.toast-error .toast-icon[data-v-2e23f8d6]{color:var(--color-error)}.toast-info .toast-icon[data-v-2e23f8d6]{color:var(--color-info)}.toast-content[data-v-2e23f8d6]{flex:1;min-width:0}.toast-message[data-v-2e23f8d6]{font-size:.875rem;color:var(--color-text);line-height:1.5;margin:0;word-wrap:break-word}.toast-close[data-v-2e23f8d6]{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.toast-close[data-v-2e23f8d6]:hover{color:var(--color-text)}.toast-enter-active[data-v-2e23f8d6],.toast-leave-active[data-v-2e23f8d6]{transition:all var(--transition-base)}.toast-enter-from[data-v-2e23f8d6],.toast-leave-to[data-v-2e23f8d6]{transform:translateX(calc(100% + var(--spacing-xl)));opacity:0}.toast-move[data-v-2e23f8d6]{transition:transform var(--transition-base)}@media (max-width:640px){.toast-container[data-v-2e23f8d6]{left:var(--spacing-md);right:var(--spacing-md);top:var(--spacing-md);max-width:none}}.form-group[data-v-abf777fa]{margin-bottom:var(--spacing-md)}.form-label[data-v-abf777fa]{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--color-text);font-size:.875rem}.form-input[data-v-abf777fa]{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);background:var(--color-background)}.form-input[data-v-abf777fa]:focus{outline:none;border-color:var(--color-primary)}.form-input[data-v-abf777fa]::-moz-placeholder{color:var(--color-text-muted)}.form-input[data-v-abf777fa]::placeholder{color:var(--color-text-muted)}.form-input.input-error[data-v-abf777fa]{border-color:var(--color-error)}.form-error[data-v-abf777fa]{color:var(--color-error);font-size:.75rem;margin-top:var(--spacing-xs)}.form-note[data-v-abf777fa]{font-size:.75rem;color:var(--color-text-muted);margin:var(--spacing-md) 0 0 0}select.form-input[data-v-abf777fa]{cursor:pointer}.toggle-label[data-v-abf777fa]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.toggle-switch[data-v-abf777fa]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-abf777fa]{opacity:0;width:0;height:0}.toggle-slider[data-v-abf777fa]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-gray);transition:var(--transition-fast);border-radius:var(--radius-full)}.toggle-slider[data-v-abf777fa]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:var(--transition-fast);border-radius:50%}input:checked+.toggle-slider[data-v-abf777fa]{background-color:var(--color-primary)}input:checked+.toggle-slider[data-v-abf777fa]:before{transform:translateX(20px)}.form-hint[data-v-abf777fa]{font-size:.75rem;color:var(--color-text-muted);margin-top:var(--spacing-xs)}.static-field[data-v-abf777fa]{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background-soft);border-radius:var(--radius-md);color:var(--color-text);font-size:1rem}.page-path-inline[data-v-abf777fa]{color:var(--color-text-muted);font-family:Courier New,monospace;font-size:.875rem}.language-inputs[data-v-abf777fa]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.language-input-row[data-v-abf777fa]{display:flex;align-items:center;gap:var(--spacing-sm)}.language-flag[data-v-abf777fa]{font-size:1.25rem;width:32px;text-align:center;flex-shrink:0}.form-hint-top[data-v-abf777fa]{margin-bottom:var(--spacing-sm);margin-top:0}.form-group[data-v-7056916b]{margin-bottom:var(--spacing-md)}.form-row[data-v-7056916b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.form-label[data-v-7056916b]{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--color-text);font-size:.875rem}.form-input[data-v-7056916b]{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);background:var(--color-background)}.form-input[data-v-7056916b]:focus{outline:none;border-color:var(--color-primary)}.form-input[data-v-7056916b]::-moz-placeholder{color:var(--color-text-muted)}.form-input[data-v-7056916b]::placeholder{color:var(--color-text-muted)}.form-input.input-error[data-v-7056916b]{border-color:var(--color-error)}.form-error[data-v-7056916b]{color:var(--color-error);font-size:.75rem;margin-top:var(--spacing-xs)}.form-note[data-v-7056916b]{font-size:.75rem;color:var(--color-text-muted);margin:var(--spacing-md) 0 0 0}select.form-input[data-v-7056916b]{cursor:pointer}textarea.form-input[data-v-7056916b]{resize:vertical;font-family:inherit}.language-inputs[data-v-7056916b]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.language-input-row[data-v-7056916b]{display:flex;align-items:center;gap:var(--spacing-sm)}.language-input-row-textarea[data-v-7056916b]{align-items:flex-start}.language-input-row-textarea .language-flag[data-v-7056916b]{padding-top:var(--spacing-sm)}.language-flag[data-v-7056916b]{font-size:1.25rem;width:32px;text-align:center;flex-shrink:0}.form-hint[data-v-7056916b]{font-size:.75rem;color:var(--color-text-muted);margin-top:var(--spacing-xs)}.form-hint-top[data-v-7056916b]{margin-bottom:var(--spacing-sm);margin-top:0}.checkbox-group[data-v-7056916b]{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background-soft);border-radius:var(--radius-sm);border:1px solid var(--color-border-light)}.checkbox-label[data-v-7056916b]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-weight:400;font-size:.875rem;color:var(--color-text)}.checkbox-label span[data-v-7056916b]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-group .form-hint[data-v-7056916b]{margin-left:26px;margin-top:var(--spacing-xs);font-size:.7rem}.form-checkbox[data-v-7056916b]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary);flex-shrink:0}.form-group[data-v-4ef2d789]{margin-bottom:var(--spacing-md)}.form-label[data-v-4ef2d789]{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--color-text);font-size:.875rem}.form-input[data-v-4ef2d789]{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);background:var(--color-background)}.form-input[data-v-4ef2d789]:focus{outline:none;border-color:var(--color-primary)}.form-input[data-v-4ef2d789]::-moz-placeholder{color:var(--color-text-muted)}.form-input[data-v-4ef2d789]::placeholder{color:var(--color-text-muted)}.form-input.input-error[data-v-4ef2d789]{border-color:var(--color-error)}.form-error[data-v-4ef2d789]{color:var(--color-error);font-size:.75rem;margin-top:var(--spacing-xs)}.form-note[data-v-4ef2d789]{font-size:.75rem;color:var(--color-text-muted);margin:var(--spacing-md) 0 0 0}select.form-input[data-v-4ef2d789]{cursor:pointer}.language-inputs[data-v-4ef2d789]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.language-input-row[data-v-4ef2d789]{display:flex;align-items:center;gap:var(--spacing-sm)}.language-flag[data-v-4ef2d789]{font-size:1.25rem;width:32px;text-align:center;flex-shrink:0}.form-hint[data-v-4ef2d789]{font-size:.75rem;color:var(--color-text-muted);margin-top:var(--spacing-xs)}.form-hint-top[data-v-4ef2d789]{margin-bottom:var(--spacing-sm);margin-top:0}.page-hero-form[data-v-d4b63296]{display:flex;flex-direction:column;gap:var(--spacing-md)}.hero-preview[data-v-d4b63296]{position:relative;height:220px;border-radius:var(--radius-lg);overflow:hidden}.hero-backgrounds[data-v-d4b63296]{position:absolute;inset:0;z-index:0}.hero-bg-slide[data-v-d4b63296]{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;transition:opacity var(--transition-slow)}.hero-bg-slide.active[data-v-d4b63296]{opacity:1}.hero-bg-default[data-v-d4b63296]{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.hero-indicators[data-v-d4b63296]{position:absolute;bottom:var(--spacing-md);left:50%;transform:translateX(-50%);display:flex;gap:var(--spacing-xs);z-index:3}.hero-indicator[data-v-d4b63296]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-white-alpha-40);border:none;cursor:pointer;transition:all var(--transition-fast);padding:0}.hero-indicator[data-v-d4b63296]:hover{background:var(--color-white-alpha-70)}.hero-indicator.active[data-v-d4b63296]{background:var(--color-white);width:20px}.hero-overlay[data-v-d4b63296]{position:absolute;inset:0;background:linear-gradient(to bottom,var(--color-overlay-light) 0,var(--color-overlay-medium) 50%,var(--color-overlay-dark) 100%);display:flex;align-items:center;justify-content:center;z-index:1}.hero-content[data-v-d4b63296]{position:relative;z-index:2;text-align:center;max-width:90%;padding:var(--spacing-md)}.hero-title[data-v-d4b63296]{font-size:1.75rem;margin:0 0 var(--spacing-xs) 0;font-weight:700;color:var(--color-white);text-shadow:0 2px 12px var(--color-overlay-medium);letter-spacing:-.02em;line-height:1.15}.hero-subtitle[data-v-d4b63296]{font-size:1rem;margin:0 0 var(--spacing-xs) 0;font-weight:500;color:var(--color-white);text-shadow:0 1px 6px var(--color-overlay-light);letter-spacing:.01em}.hero-description[data-v-d4b63296]{font-size:.875rem;margin:0 0 var(--spacing-sm) 0;line-height:1.5;color:var(--color-white-alpha-95);text-shadow:0 1px 4px var(--color-overlay-light);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-cta[data-v-d4b63296]{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-white);color:var(--color-primary);text-decoration:none;font-weight:600;font-size:.875rem;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.existing-images[data-v-d4b63296],.new-images[data-v-d4b63296]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.image-item[data-v-d4b63296]{position:relative;width:80px;height:60px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--color-border)}.image-item.new[data-v-d4b63296]{border-color:var(--color-primary)}.image-item img[data-v-d4b63296]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.new-badge[data-v-d4b63296]{position:absolute;top:2px;left:2px;padding:1px 4px;background:var(--color-primary);color:var(--color-white);font-size:.625rem;border-radius:2px;font-weight:600}.remove-image-btn[data-v-d4b63296]{position:absolute;top:2px;right:2px;width:20px;height:20px;background:var(--color-black-alpha-70);border:none;border-radius:var(--radius-full);color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-fast)}.image-item:hover .remove-image-btn[data-v-d4b63296]{opacity:1}.remove-image-btn[data-v-d4b63296]:hover{background:var(--color-danger)}.upload-area[data-v-d4b63296]{margin-top:var(--spacing-xs)}.upload-btn[data-v-d4b63296]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background-soft);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s}.upload-btn[data-v-d4b63296]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-background-soft)}.form-group[data-v-d4b63296]{margin-bottom:var(--spacing-sm)}.form-label[data-v-d4b63296]{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--color-text);font-size:.875rem}.form-input[data-v-d4b63296]{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:.9375rem;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast);background:var(--color-background)}.form-input[data-v-d4b63296]:focus{outline:none;border-color:var(--color-primary)}.form-input[data-v-d4b63296]::-moz-placeholder{color:var(--color-text-muted)}.form-input[data-v-d4b63296]::placeholder{color:var(--color-text-muted)}.form-input.input-error[data-v-d4b63296]{border-color:var(--color-error)}.form-textarea[data-v-d4b63296]{resize:vertical;min-height:60px}.form-error[data-v-d4b63296]{color:var(--color-error);font-size:.75rem;margin-top:var(--spacing-xs)}.form-hint[data-v-d4b63296]{font-size:.75rem;color:var(--color-text-muted);margin-top:var(--spacing-xs)}.form-hint-top[data-v-d4b63296]{margin-bottom:var(--spacing-sm);margin-top:0}.form-note[data-v-d4b63296]{font-size:.75rem;color:var(--color-text-muted);margin:var(--spacing-sm) 0 0 0}.language-inputs[data-v-d4b63296]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.language-input-row[data-v-d4b63296]{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.language-flag[data-v-d4b63296]{font-size:1.25rem;width:32px;text-align:center;flex-shrink:0;padding-top:6px}.control-panel[data-v-026f1397]{max-width:1400px;margin:0 auto;padding:var(--spacing-xl);height:calc(100vh - 80px);display:flex;flex-direction:column}.header[data-v-026f1397]{margin-bottom:var(--spacing-2xl)}.header h1[data-v-026f1397]{color:var(--color-text);font-size:2rem;font-weight:600;margin-bottom:var(--spacing-xs)}.text-muted[data-v-026f1397]{color:var(--color-text-muted)}.loading[data-v-026f1397]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);gap:var(--spacing-md)}.spinner[data-v-026f1397]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-026f1397 .8s linear infinite}@keyframes spin-026f1397{to{transform:rotate(1turn)}}.layout-container[data-v-026f1397]{display:flex;gap:var(--spacing-xl);flex:1;min-height:0;overflow:hidden}.layout-container[data-v-026f1397] .sidebar{flex:0 0 280px;max-height:100%}.main-content[data-v-026f1397]{flex:1;min-width:0;overflow-y:auto}.templates-section[data-v-026f1397]{padding:var(--spacing-lg);background:var(--color-background-soft);border-radius:var(--radius-lg)}.btn[data-v-026f1397]{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);font-size:1rem;font-weight:500;text-align:center;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn-sm[data-v-026f1397]{padding:6px 12px;font-size:.75rem}.btn-primary[data-v-026f1397]{background-color:var(--color-primary);color:var(--color-white)}.btn-primary[data-v-026f1397]:hover{background-color:var(--color-primary-dark)}.btn-secondary[data-v-026f1397]{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-026f1397]:hover{background-color:var(--color-background-soft);border-color:var(--color-primary)}.templates-grid[data-v-026f1397]{display:flex;flex-wrap:nowrap;gap:var(--spacing-lg);overflow-x:auto;padding-bottom:var(--spacing-sm)}.templates-grid[data-v-026f1397]>*{flex:0 0 400px;min-width:400px}.empty-state[data-v-026f1397]{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-muted)}.empty-state p[data-v-026f1397]{margin:0 0 var(--spacing-md) 0}.template-offer-page[data-v-9b14112e]{min-height:100vh;padding:var(--spacing-xl) 0;background:var(--color-background)}.container[data-v-9b14112e]{max-width:1100px;margin:0 auto;padding:0 var(--spacing-md)}.error-state[data-v-9b14112e],.loading-state[data-v-9b14112e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem var(--spacing-md);text-align:center}.spinner[data-v-9b14112e]{width:50px;height:50px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-9b14112e 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes spin-9b14112e{to{transform:rotate(1turn)}}.loading-text[data-v-9b14112e]{font-size:1.125rem;color:var(--color-text);font-weight:500}.error-icon[data-v-9b14112e]{font-size:4rem;margin-bottom:var(--spacing-md)}.error-title[data-v-9b14112e]{font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm)}.error-message[data-v-9b14112e]{font-size:1rem;color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.offer-hero[data-v-9b14112e]{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);align-items:center}.hero-image[data-v-9b14112e]{position:relative;width:420px;height:280px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg)}.offer-image[data-v-9b14112e]{width:100%;height:100%}.offer-image[data-v-9b14112e] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.no-image[data-v-9b14112e]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%);display:flex;align-items:center;justify-content:center}.no-image span[data-v-9b14112e]{color:var(--color-white);font-size:1rem;font-weight:500}.discount-badge[data-v-9b14112e]{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--color-error);color:var(--color-white);padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;box-shadow:var(--shadow-sm)}.hero-info[data-v-9b14112e]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-md)}.offer-title[data-v-9b14112e]{font-size:1.75rem;font-weight:700;color:var(--color-text);line-height:1.3}.hero-location[data-v-9b14112e]{font-size:1rem;color:var(--color-text-light);display:flex;align-items:center;gap:var(--spacing-sm)}.hero-location .separator[data-v-9b14112e]{opacity:.4}.hero-price[data-v-9b14112e]{display:flex;align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap}.price-from-label[data-v-9b14112e]{font-size:.875rem;font-weight:500;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px}.original-price[data-v-9b14112e]{font-size:1.125rem;font-weight:500;text-decoration:line-through;color:var(--color-text-light)}.price-amount[data-v-9b14112e]{font-size:1.75rem;font-weight:700;color:var(--color-primary)}.offer-content[data-v-9b14112e]{display:grid;grid-template-columns:1fr 380px;gap:var(--spacing-xl);align-items:start}.left-column[data-v-9b14112e]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.right-column[data-v-9b14112e]{position:sticky;top:var(--spacing-lg)}.booking-section[data-v-9b14112e]{display:flex;flex-direction:column;gap:0}.card[data-v-9b14112e]{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-md)}.action-card[data-v-9b14112e]{border-top-left-radius:0;border-top-right-radius:0}.section-title[data-v-9b14112e]{font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.detail-grid[data-v-9b14112e]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.detail-item[data-v-9b14112e]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-9b14112e]{font-size:.8rem;color:var(--color-text-light);font-weight:500}.detail-value[data-v-9b14112e]{font-size:1rem;color:var(--color-text);font-weight:600}.description-text[data-v-9b14112e]{font-size:1rem;color:var(--color-text);line-height:1.6}.action-tabs[data-v-9b14112e]{display:flex;background:var(--color-white);border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden;box-shadow:var(--shadow-md)}.tab-btn[data-v-9b14112e]{flex:1;padding:var(--spacing-md);border:none;background:var(--color-background-soft);color:var(--color-text-light);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);position:relative}.tab-btn.active[data-v-9b14112e]{background:var(--color-white);color:var(--color-primary)}.tab-btn.active[data-v-9b14112e]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-primary)}.tab-btn[data-v-9b14112e]:hover:not(.active){background:var(--color-background-muted)}.form-hint[data-v-9b14112e]{font-size:.8rem;color:var(--color-text-light);margin-bottom:var(--spacing-md)}.lead-form[data-v-9b14112e]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group[data-v-9b14112e]{display:flex;flex-direction:column;gap:.375rem}.form-label[data-v-9b14112e]{font-size:.8rem;font-weight:600;color:var(--color-text)}.form-input[data-v-9b14112e]{padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9375rem;transition:border-color var(--transition-fast)}.form-input[data-v-9b14112e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.form-input[data-v-9b14112e]::-moz-placeholder{color:var(--color-text-light)}.form-input[data-v-9b14112e]::placeholder{color:var(--color-text-light)}.btn-large[data-v-9b14112e]{padding:.875rem 1.5rem;font-size:1rem;background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);font-weight:600;text-align:center;text-decoration:none;display:block}.btn-large[data-v-9b14112e]:hover:not(:disabled){background:var(--color-primary-dark)}.btn-large[data-v-9b14112e]:disabled{opacity:.6;cursor:not-allowed}.error-message-form[data-v-9b14112e]{padding:.75rem;background:var(--color-error-alpha-10);color:var(--color-error);border-radius:var(--radius-sm);font-size:.875rem;text-align:center}.search-card[data-v-9b14112e]{text-align:center}.search-description[data-v-9b14112e]{font-size:.9rem;color:var(--color-text-light);margin-bottom:var(--spacing-lg);line-height:1.5}.search-btn[data-v-9b14112e]{width:100%}.success-card[data-v-9b14112e]{text-align:center;padding:var(--spacing-xl)}.success-icon[data-v-9b14112e]{width:64px;height:64px;margin:0 auto var(--spacing-md);background:var(--color-success);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.success-title[data-v-9b14112e]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm)}.success-message[data-v-9b14112e]{font-size:.9rem;color:var(--color-text-light)}@media (max-width:968px){.offer-hero[data-v-9b14112e]{flex-direction:column;gap:var(--spacing-lg)}.hero-image[data-v-9b14112e]{width:100%;height:260px}.offer-content[data-v-9b14112e]{grid-template-columns:1fr}.right-column[data-v-9b14112e]{position:static;order:-1}}@media (max-width:640px){.template-offer-page[data-v-9b14112e]{padding:var(--spacing-md) 0}.container[data-v-9b14112e]{padding:0 var(--spacing-sm)}.offer-hero[data-v-9b14112e]{gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.hero-image[data-v-9b14112e]{height:200px;border-radius:var(--radius-sm)}.offer-title[data-v-9b14112e]{font-size:1.25rem}.hero-price[data-v-9b14112e]{gap:var(--spacing-xs)}.price-amount[data-v-9b14112e]{font-size:1.5rem}.card[data-v-9b14112e]{padding:var(--spacing-md);border-radius:var(--radius-sm)}.action-tabs[data-v-9b14112e]{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.action-card[data-v-9b14112e]{border-top-left-radius:0;border-top-right-radius:0}.detail-grid[data-v-9b14112e]{grid-template-columns:1fr}.section-title[data-v-9b14112e]{font-size:1rem}}:root{--color-primary:#50acc3;--color-primary-rgb:80,172,195;--color-primary-dark:#3d8a9e;--color-primary-light:#6bbdd3;--color-secondary:#6b7280;--color-secondary-dark:#4b5563;--color-secondary-light:#9ca3af;--color-white:#fff;--color-gray-light:#f9fafb;--color-gray:#e5e7eb;--color-gray-dark:#9ca3af;--color-black:#1f2937;--color-success:#34d399;--color-error:#ef4444;--color-error-alpha-10:rgba(239,68,68,.1);--color-warning:#fbbf24;--color-info:#50acc3;--color-danger:#ef4444;--color-danger-dark:#dc2626;--color-danger-light:#fee2e2;--color-danger-alpha-20:rgba(239,68,68,.2);--color-danger-alpha-40:rgba(239,68,68,.4);--color-danger-text-light:#fca5a5;--color-lastminute:#fdba74;--color-lastminute-dark:#f97316;--color-lastminute-light:#fff7ed;--color-lastminute-bg:#feecd2;--color-text:#1f2937;--color-text-light:#6b7280;--color-text-secondary:#4b5563;--color-text-muted:#9ca3af;--color-background:#fff;--color-background-soft:#f9fafb;--color-background-muted:#f3f4f6;--color-surface:#fff;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-border-dark:#d1d5db;--color-overlay-light:rgba(0,0,0,.35);--color-overlay-medium:rgba(0,0,0,.5);--color-overlay-dark:rgba(0,0,0,.6);--color-white-alpha-10:hsla(0,0%,100%,.1);--color-white-alpha-15:hsla(0,0%,100%,.15);--color-white-alpha-20:hsla(0,0%,100%,.2);--color-white-alpha-25:hsla(0,0%,100%,.25);--color-white-alpha-40:hsla(0,0%,100%,.4);--color-white-alpha-70:hsla(0,0%,100%,.7);--color-white-alpha-95:hsla(0,0%,100%,.95);--color-black-alpha-70:rgba(0,0,0,.7);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-base:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6;color:var(--color-text);background-color:var(--color-background-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--color-text)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);font-size:1rem;font-weight:500;text-align:center;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-white)}.btn-secondary:hover:not(:disabled){background-color:var(--color-secondary-dark)}.btn-outline{background-color:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white)}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--color-text)}.form-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-primary)}.form-input::-moz-placeholder{color:var(--color-text-muted)}.form-input::placeholder{color:var(--color-text-muted)}.form-error{color:var(--color-error);font-size:.875rem;margin-top:var(--spacing-xs)}.card{background-color:var(--color-background);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.text-muted{color:var(--color-text-muted)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}