.Header-module__85i50G__header{z-index:var(--z-sticky);height:var(--header-height);-webkit-backdrop-filter:blur(20px);transition:all var(--transition-base);background:#fffffff2;border-bottom:1px solid #0000000f;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 20px #00000014}.Header-module__85i50G__headerInner{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;display:flex;position:relative}.Header-module__85i50G__logo{transition:opacity var(--transition-fast);flex-shrink:0;align-items:center;gap:0;text-decoration:none;display:flex;position:relative}.Header-module__85i50G__logo:hover{opacity:.9}.Header-module__85i50G__logoImg{object-fit:contain;width:auto;height:46px;display:block}.Header-module__85i50G__logoTurkey{font-family:var(--font-accent);font-size:1.5rem;font-weight:var(--font-bold);color:var(--color-primary);letter-spacing:-.02em}.Header-module__85i50G__logoHeart{color:var(--color-primary);margin:0 1px;font-size:.7rem;position:relative;top:-2px}.Header-module__85i50G__logoVillam{font-family:var(--font-accent);font-size:1.5rem;font-weight:var(--font-bold);color:var(--color-secondary);letter-spacing:-.02em}.Header-module__85i50G__nav{align-items:center;gap:var(--space-1);display:flex}.Header-module__85i50G__navLink{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap;cursor:pointer;font-family:var(--font-body);background:0 0;border:none;text-decoration:none;display:flex}.Header-module__85i50G__navLink:hover{background:var(--color-bg-alt);color:var(--color-primary)}.Header-module__85i50G__chevron{transition:transform var(--transition-fast);opacity:.6}.Header-module__85i50G__navItem:hover .Header-module__85i50G__chevron{opacity:1;transform:rotate(180deg)}.Header-module__85i50G__megaMenu{top:100%;left:var(--container-padding);right:var(--container-padding);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);border:1px solid var(--color-border-light);padding:var(--space-6);z-index:var(--z-dropdown);animation:.2s ease-out Header-module__85i50G__megaMenuFadeInDown;position:absolute}.Header-module__85i50G__megaMenuInner{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.Header-module__85i50G__megaMenuGroupTitle{font-family:var(--font-accent);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-primary-50)}.Header-module__85i50G__megaMenuList{gap:var(--space-1);flex-direction:column;display:flex}.Header-module__85i50G__megaMenuLink{font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-fast);text-decoration:none;display:block}.Header-module__85i50G__megaMenuLink:hover{background:var(--color-primary-50);color:var(--color-primary);padding-left:var(--space-3)}.Header-module__85i50G__megaMenuFooter{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-divider);text-align:center}.Header-module__85i50G__megaMenuAllLink{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-secondary);transition:color var(--transition-fast);text-decoration:none}.Header-module__85i50G__megaMenuAllLink:hover{color:var(--color-secondary-dark)}.Header-module__85i50G__themesMenuGrid{gap:2px var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.Header-module__85i50G__themeMenuItem{align-items:center;gap:var(--space-2);padding:7px var(--space-3);border-radius:var(--radius-md);transition:background-color var(--transition-fast), padding var(--transition-fast);flex-direction:row;min-width:0;text-decoration:none;display:flex}.Header-module__85i50G__themeMenuItem:hover{background:var(--color-secondary-50);padding-left:calc(var(--space-3) + 3px)}.Header-module__85i50G__themeMenuItem:hover .Header-module__85i50G__themeMenuName{color:var(--color-secondary-dark)}.Header-module__85i50G__themeMenuIcon{background:var(--color-bg);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:inline-flex}.Header-module__85i50G__themeMenuName{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis;transition:color var(--transition-fast);overflow:hidden}@media (max-width:1200px){.Header-module__85i50G__themesMenuGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.Header-module__85i50G__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.Header-module__85i50G__addVillaBtn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-secondary);border:1.5px solid var(--color-secondary);border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.Header-module__85i50G__addVillaBtn:hover{background:var(--color-secondary);color:#fff;transform:scale(1.02)}.Header-module__85i50G__actionBtn{align-items:center;gap:var(--space-1);padding:var(--space-2);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;font-family:var(--font-body);background:0 0;border:none;text-decoration:none;display:flex}.Header-module__85i50G__actionBtn:hover{background:var(--color-bg-alt);color:var(--color-text)}.Header-module__85i50G__actionLabel{font-size:var(--text-xs);font-weight:var(--font-semibold)}.Header-module__85i50G__actionDropdown{position:relative}.Header-module__85i50G__actionDropdownMenu{border-radius:var(--radius-lg,12px);background:#fff;border:1px solid #e2e8f0;flex-direction:column;gap:2px;min-width:180px;padding:6px;animation:.15s ease-out Header-module__85i50G__fadeInDown;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;z-index:1000!important}.Header-module__85i50G__actionDropdownItem{color:#1e293b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.Header-module__85i50G__actionDropdownItem:hover{color:#0f172a;background:#f1f5f9}.Header-module__85i50G__activeItem{color:#0d9488!important;background:#f0fdf4!important;font-weight:700!important}.Header-module__85i50G__loginBtn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);background:var(--color-primary);color:#fff;border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap;text-decoration:none;display:flex}.Header-module__85i50G__loginBtn:hover{background:var(--color-primary-dark);box-shadow:0 4px 12px rgba(var(--color-primary-rgb), .3);color:#fff;transform:scale(1.02)}.Header-module__85i50G__mobileMenuBtn{padding:var(--space-2);color:var(--color-text);border-radius:var(--radius-md);transition:background var(--transition-fast);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:none}.Header-module__85i50G__mobileMenuBtn:hover{background:var(--color-bg-alt)}.Header-module__85i50G__mobileMenu{top:var(--header-height-mobile);background:var(--color-surface);z-index:var(--z-modal);animation:.2s ease-out Header-module__85i50G__fadeIn;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.Header-module__85i50G__mobileMenuInner{padding:var(--space-4);padding-bottom:var(--space-20)}.Header-module__85i50G__mobileSearch{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-alt);border-radius:var(--radius-lg);margin-bottom:var(--space-4);color:var(--color-text-light);display:flex}.Header-module__85i50G__mobileSearchInput{font-size:var(--text-base);color:var(--color-text);background:0 0;border:none;outline:none;width:100%;padding:0}.Header-module__85i50G__mobileSearchInput:focus{box-shadow:none}.Header-module__85i50G__mobileNav{flex-direction:column;display:flex}.Header-module__85i50G__mobileNavLink{padding:var(--space-4);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text);border-radius:var(--radius-md);transition:background var(--transition-fast);cursor:pointer;justify-content:space-between;align-items:center;text-decoration:none;list-style:none;display:flex}.Header-module__85i50G__mobileNavLink:hover{background:var(--color-bg-alt)}.Header-module__85i50G__mobileAccordion{border-radius:var(--radius-md)}.Header-module__85i50G__mobileAccordion[open] .Header-module__85i50G__mobileNavLink svg{transform:rotate(180deg)}.Header-module__85i50G__mobileAccordionContent{padding:0 var(--space-4) var(--space-4)}.Header-module__85i50G__mobileGroup{margin-bottom:var(--space-3)}.Header-module__85i50G__mobileGroupTitle{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-2) 0;margin-bottom:var(--space-1);display:block}.Header-module__85i50G__mobileSubLink{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);text-decoration:none;display:block}.Header-module__85i50G__mobileSubLink:hover{background:var(--color-bg-alt);color:var(--color-primary)}.Header-module__85i50G__mobileDivider{background:var(--color-divider);height:1px;margin:var(--space-4) 0}.Header-module__85i50G__mobileActions{gap:var(--space-3);flex-direction:column;display:flex}.Header-module__85i50G__mobileAddVilla{padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-secondary);border:2px solid var(--color-secondary);border-radius:var(--radius-lg);transition:all var(--transition-base);justify-content:center;align-items:center;text-decoration:none;display:flex}.Header-module__85i50G__mobileAddVilla:hover{background:var(--color-secondary);color:#fff}.Header-module__85i50G__mobileLoginBtn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:var(--font-semibold);background:var(--color-primary);color:#fff;border-radius:var(--radius-lg);transition:all var(--transition-base);text-decoration:none;display:flex}.Header-module__85i50G__mobileLoginBtn:hover{background:var(--color-primary-dark)}.Header-module__85i50G__mobilePreferences{margin-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.Header-module__85i50G__mobilePrefGroup{align-items:center;gap:var(--space-3);display:flex}.Header-module__85i50G__mobilePrefLabel{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);min-width:80px}.Header-module__85i50G__mobilePrefOptions{gap:var(--space-2);flex-wrap:wrap;display:flex}.Header-module__85i50G__mobilePrefBtn{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.Header-module__85i50G__mobilePrefBtn:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.Header-module__85i50G__mobilePrefActive{background:var(--color-secondary-50);border-color:var(--color-secondary);color:var(--color-secondary-dark);font-weight:var(--font-semibold)}@media (max-width:1024px){.Header-module__85i50G__header{height:var(--header-height-mobile)}.Header-module__85i50G__nav,.Header-module__85i50G__addVillaBtn,.Header-module__85i50G__loginBtn,.Header-module__85i50G__actionBtn{display:none}.Header-module__85i50G__mobileMenuBtn{display:flex}.Header-module__85i50G__mobileMenu{display:block}}@media (max-width:640px){.Header-module__85i50G__logo{gap:0}.Header-module__85i50G__logoImg{height:38px}.Header-module__85i50G__logoTurkey,.Header-module__85i50G__logoVillam{font-size:1.25rem}}@keyframes Header-module__85i50G__fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes Header-module__85i50G__megaMenuFadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Header-module__85i50G__userDropdown{align-items:center;display:flex;position:relative}.Header-module__85i50G__avatarBtn{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);transition:background-color var(--transition-fast);background:0 0;border:none;display:flex}.Header-module__85i50G__avatarBtn:hover{background-color:var(--color-bg-alt)}.Header-module__85i50G__avatarImg{border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--color-secondary);width:32px;height:32px}.Header-module__85i50G__avatarName{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.Header-module__85i50G__userMenu{top:calc(100% + var(--space-2));background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border-light);padding:var(--space-2);min-width:200px;z-index:var(--z-dropdown);flex-direction:column;gap:2px;animation:.15s ease-out Header-module__85i50G__megaMenuFadeInDown;display:flex;position:absolute;right:0}.Header-module__85i50G__userMenuHeader{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);margin-bottom:var(--space-2);flex-direction:column;display:flex}.Header-module__85i50G__userMenuName{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text)}.Header-module__85i50G__userMenuRole{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:capitalize}.Header-module__85i50G__userMenuItem{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);text-decoration:none;display:flex}.Header-module__85i50G__userMenuItem:hover{background-color:var(--color-bg-alt);color:var(--color-text)}.Header-module__85i50G__userMenuItemActive{background-color:var(--color-primary-50);color:var(--color-primary-dark)}.Header-module__85i50G__userMenuDivider{background-color:var(--color-divider);height:1px;margin:var(--space-1) 0}.Header-module__85i50G__userMenuLogout{color:var(--color-error)}.Header-module__85i50G__userMenuLogout:hover{background-color:var(--color-error-50);color:var(--color-error)}.Header-module__85i50G__mobileProfile{align-items:center;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-bg-alt);border-radius:var(--radius-lg);margin-bottom:var(--space-4);display:flex}.Header-module__85i50G__mobileAvatar{border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--color-secondary);width:48px;height:48px}.Header-module__85i50G__mobileProfileInfo{flex-direction:column;display:flex}.Header-module__85i50G__mobileProfileName{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text)}.Header-module__85i50G__mobileProfileRole{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:capitalize}.Header-module__85i50G__megaMenuGroupLink{color:inherit;text-decoration:none}.Header-module__85i50G__megaMenuGroupLink:hover{color:var(--color-secondary)}
.Footer-module__hP-FLq__footer{margin-top:auto}.Footer-module__hP-FLq__newsletterSection{background:linear-gradient(135deg, var(--color-secondary-dark) 0%, var(--color-secondary) 50%, #1a8fad 100%);padding:var(--space-12) 0;position:relative;overflow:hidden}.Footer-module__hP-FLq__newsletterSection:before{content:"";background:radial-gradient(at 80%,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.Footer-module__hP-FLq__newsletterInner{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex;position:relative}.Footer-module__hP-FLq__newsletterTitle{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-2)}.Footer-module__hP-FLq__newsletterDesc{font-size:var(--text-base);color:#ffffffd9;margin:0}.Footer-module__hP-FLq__newsletterForm{gap:var(--space-2);flex-shrink:0;display:flex}.Footer-module__hP-FLq__newsletterInput{padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);color:#fff;font-size:var(--text-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:280px;transition:all var(--transition-fast);background:#ffffff26;border:2px solid #ffffff4d}.Footer-module__hP-FLq__newsletterInput::placeholder{color:#fff9}.Footer-module__hP-FLq__newsletterInput:focus{background:#fff3;border-color:#fff;box-shadow:0 0 0 3px #ffffff26}.Footer-module__hP-FLq__newsletterBtn{padding:var(--space-3) var(--space-8);color:var(--color-secondary-dark);font-weight:var(--font-bold);font-size:var(--text-base);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background:#fff;border:none}.Footer-module__hP-FLq__newsletterBtn:hover{background:var(--color-primary);color:#fff;transform:scale(1.03)}.Footer-module__hP-FLq__footerMain{padding:var(--space-16) 0;background:#0f1419}.Footer-module__hP-FLq__footerGrid{gap:var(--space-10);grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}.Footer-module__hP-FLq__footerLogo{margin-bottom:var(--space-3);transition:opacity var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.Footer-module__hP-FLq__footerLogo:hover{opacity:.9}.Footer-module__hP-FLq__footerLogoImg{object-fit:contain;width:auto;height:50px;display:block}.Footer-module__hP-FLq__logoTurkey{font-family:var(--font-accent);font-size:1.75rem;font-weight:var(--font-bold);color:var(--color-primary-light)}.Footer-module__hP-FLq__logoHeart{color:var(--color-primary-light);margin:0 2px;font-size:.75rem}.Footer-module__hP-FLq__logoVillam{font-family:var(--font-accent);font-size:1.75rem;font-weight:var(--font-bold);color:var(--color-secondary)}.Footer-module__hP-FLq__footerSlogan{font-family:var(--font-accent);font-size:var(--text-sm);color:var(--color-secondary);margin-bottom:var(--space-4);font-style:italic}.Footer-module__hP-FLq__footerDesc{font-size:var(--text-sm);color:#94a3b8;line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.Footer-module__hP-FLq__contactInfo{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.Footer-module__hP-FLq__contactItem{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:#94a3b8;transition:color var(--transition-fast);text-decoration:none;display:flex}.Footer-module__hP-FLq__contactItem:hover{color:var(--color-secondary-light)}.Footer-module__hP-FLq__socialLinks{gap:var(--space-3);display:flex}.Footer-module__hP-FLq__socialLink{border-radius:var(--radius-full);color:#94a3b8;width:40px;height:40px;transition:all var(--transition-base);background:#ffffff14;justify-content:center;align-items:center;text-decoration:none;display:flex}.Footer-module__hP-FLq__socialLink:hover{background:var(--color-secondary);color:#fff;transform:translateY(-2px)}.Footer-module__hP-FLq__footerColTitle{font-family:var(--font-accent);font-size:var(--text-sm);font-weight:var(--font-bold);color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-primary);display:inline-block}.Footer-module__hP-FLq__footerList{gap:var(--space-2);flex-direction:column;display:flex}.Footer-module__hP-FLq__footerLink{font-size:var(--text-sm);color:#94a3b8;transition:all var(--transition-fast);padding:var(--space-1) 0;text-decoration:none;display:inline-block}.Footer-module__hP-FLq__footerLink:hover{color:var(--color-secondary-light);padding-left:var(--space-2)}.Footer-module__hP-FLq__footerLinkHighlight{color:var(--color-secondary);font-weight:var(--font-semibold);margin-top:var(--space-2)}.Footer-module__hP-FLq__footerLinkHighlight:hover{color:var(--color-secondary-light)}.Footer-module__hP-FLq__footerBottom{padding:var(--space-5) 0;background:#0a0e13;border-top:1px solid #ffffff0f}.Footer-module__hP-FLq__footerBottomInner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.Footer-module__hP-FLq__copyright,.Footer-module__hP-FLq__companyInfo{font-size:var(--text-xs);color:#64748b;margin:0}.Footer-module__hP-FLq__madeWith{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:#64748b;margin:0;display:flex}.Footer-module__hP-FLq__heartIcon{color:var(--color-primary);animation:2s infinite Footer-module__hP-FLq__pulse}@media (max-width:1024px){.Footer-module__hP-FLq__footerGrid{gap:var(--space-8);grid-template-columns:1fr 1fr}.Footer-module__hP-FLq__footerBrand{grid-column:1/-1}}@media (max-width:768px){.Footer-module__hP-FLq__newsletterInner{text-align:center;flex-direction:column}.Footer-module__hP-FLq__newsletterForm{flex-direction:column;width:100%}.Footer-module__hP-FLq__newsletterInput{min-width:unset;width:100%}.Footer-module__hP-FLq__footerGrid{gap:var(--space-8);grid-template-columns:1fr}.Footer-module__hP-FLq__footerBottomInner{text-align:center;gap:var(--space-2);flex-direction:column}}
.WhatsAppButton-module__LexDyW__whatsappButton{bottom:var(--space-6);right:var(--space-6);z-index:var(--z-fixed);color:#fff;border-radius:var(--radius-full);width:56px;height:56px;transition:all var(--transition-base);background:#25d366;justify-content:center;align-items:center;text-decoration:none;animation:2s infinite WhatsAppButton-module__LexDyW__whatsappPulse;display:flex;position:fixed;box-shadow:0 4px 15px #25d36666}.WhatsAppButton-module__LexDyW__whatsappButton:hover{color:#fff;animation:none;transform:scale(1.1);box-shadow:0 6px 25px #25d36680}.WhatsAppButton-module__LexDyW__tooltip{right:calc(100% + var(--space-3));background:var(--color-text);color:#fff;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);position:absolute}.WhatsAppButton-module__LexDyW__whatsappButton:hover .WhatsAppButton-module__LexDyW__tooltip{opacity:1}@keyframes WhatsAppButton-module__LexDyW__whatsappPulse{0%{box-shadow:0 4px 15px #25d36666}50%{box-shadow:0 4px 25px #25d36699,0 0 0 8px #25d3661a}to{box-shadow:0 4px 15px #25d36666}}@media (max-width:768px){.WhatsAppButton-module__LexDyW__whatsappButton{width:48px;height:48px;bottom:var(--space-4);right:var(--space-4)}.WhatsAppButton-module__LexDyW__tooltip{display:none}}
.BackToTop-module__JS1MTa__backToTop{bottom:calc(var(--space-6) + 64px);right:var(--space-6);z-index:var(--z-fixed);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);cursor:pointer;transition:all var(--transition-base);animation:BackToTop-module__JS1MTa__fadeInUp var(--transition-slow) ease-out;justify-content:center;align-items:center;display:flex;position:fixed}.BackToTop-module__JS1MTa__backToTop:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 6px 20px rgba(var(--color-primary-rgb), .3);transform:translateY(-3px)}@media (max-width:768px){.BackToTop-module__JS1MTa__backToTop{width:40px;height:40px;bottom:calc(var(--space-4) + 56px);right:var(--space-4)}}
.CookieConsent-module__n8D0yG__cookieBar{z-index:var(--z-toast);-webkit-backdrop-filter:blur(20px);padding:var(--space-4) 0;background:#0f1419f2;border-top:1px solid #ffffff14;animation:.4s ease-out CookieConsent-module__n8D0yG__slideUp;position:fixed;bottom:0;left:0;right:0}.CookieConsent-module__n8D0yG__cookieInner{align-items:center;gap:var(--space-6);display:flex;position:relative}.CookieConsent-module__n8D0yG__cookieContent{align-items:flex-start;gap:var(--space-4);flex:1;display:flex}.CookieConsent-module__n8D0yG__cookieIcon{color:var(--color-secondary);flex-shrink:0;margin-top:2px}.CookieConsent-module__n8D0yG__cookieTitle{font-size:var(--text-sm);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--space-1) 0}.CookieConsent-module__n8D0yG__cookieMessage{font-size:var(--text-sm);color:#94a3b8;line-height:var(--leading-relaxed);margin:0}.CookieConsent-module__n8D0yG__cookieLink{color:var(--color-secondary);text-underline-offset:2px;transition:color var(--transition-fast);text-decoration:underline}.CookieConsent-module__n8D0yG__cookieLink:hover{color:var(--color-secondary-light)}.CookieConsent-module__n8D0yG__cookieActions{gap:var(--space-3);flex-shrink:0;display:flex}.CookieConsent-module__n8D0yG__declineBtn{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-medium);color:#94a3b8;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #ffffff26}.CookieConsent-module__n8D0yG__declineBtn:hover{color:#fff;border-color:#ffffff4d}.CookieConsent-module__n8D0yG__acceptBtn{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff;background:var(--color-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);border:none}.CookieConsent-module__n8D0yG__acceptBtn:hover{background:var(--color-secondary-light);transform:scale(1.02)}.CookieConsent-module__n8D0yG__closeBtn{top:0;right:var(--space-2);padding:var(--space-1);color:#64748b;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.CookieConsent-module__n8D0yG__closeBtn:hover{color:#fff}@keyframes CookieConsent-module__n8D0yG__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CookieConsent-module__n8D0yG__cookieInner{gap:var(--space-4);flex-direction:column}.CookieConsent-module__n8D0yG__cookieActions{width:100%}.CookieConsent-module__n8D0yG__declineBtn,.CookieConsent-module__n8D0yG__acceptBtn{text-align:center;flex:1}}
