*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}html{direction:rtl}body,html{text-align:right}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background,#f5f1e8);color:var(--color-text,#2c1810)}a{color:inherit;text-decoration:none}:focus{outline:2px solid var(--color-primary,#06c);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-primary,#06c);outline-offset:2px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--color-surface);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:10px;border:2px solid var(--color-surface)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}*{scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-surface)}.contact-buttons-container{position:fixed;bottom:2rem;left:2rem;display:flex;flex-direction:column;gap:1rem;z-index:1000;transition:all .3s ease}@media (max-width:768px){.contact-buttons-container{bottom:0;left:0;right:0;width:100%;flex-direction:row;justify-content:space-between;padding:.75rem 1rem .5rem;background:linear-gradient(0deg,rgba(0,0,0,.05) 0,transparent);gap:0}}.NavigationSpinner_overlay__jP_9p{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:NavigationSpinner_fadeIn__Y6Er2 .2s ease-in}@keyframes NavigationSpinner_fadeIn__Y6Er2{0%{opacity:0}to{opacity:1}}.NavigationSpinner_spinnerContainer__NQ7d3{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background-color:var(--color-surface,#fff);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.NavigationSpinner_spinner__HDmBn{width:64px;height:64px;animation:NavigationSpinner_spin__b6FHM 1s linear infinite}@keyframes NavigationSpinner_spin__b6FHM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NavigationSpinner_loadingText__pi04_{font-size:1rem;font-weight:500;color:var(--color-text,#2c2416)}@media (prefers-color-scheme:dark){.NavigationSpinner_overlay__jP_9p{background-color:rgba(26,26,26,.8)}}.CallButton_callButton__s_Dmp{position:fixed;bottom:20px;left:20px;display:flex;align-items:center;gap:8px;padding:12px 20px;background-color:var(--color-primary);color:#fff;border-radius:50px;text-decoration:none;font-weight:600;font-size:16px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;z-index:1000}.CallButton_callButton__s_Dmp:hover{background-color:var(--color-primary-hover);box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.CallButton_callButton__s_Dmp:focus{outline:3px solid var(--color-accent);outline-offset:2px}.CallButton_icon__9EP12{width:20px;height:20px}.CallButton_label__IwD3K{white-space:nowrap}[dir=rtl] .CallButton_callButton__s_Dmp{left:20px;right:auto}@media (max-width:768px){.CallButton_callButton__s_Dmp{padding:0;width:56px;height:56px;border-radius:50%;justify-content:center}.CallButton_icon__9EP12{width:24px;height:24px}.CallButton_label__IwD3K{display:none}}.WhatsAppButton_whatsappButton__U73vc{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;gap:8px;padding:12px 20px;background-color:#25d366;color:#fff;border-radius:50px;text-decoration:none;font-weight:600;font-size:16px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;z-index:1000}.WhatsAppButton_whatsappButton__U73vc:hover{background-color:#20ba5a;box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.WhatsAppButton_whatsappButton__U73vc:focus{outline:3px solid var(--color-accent);outline-offset:2px}.WhatsAppButton_icon__T2QYb{width:20px;height:20px}.WhatsAppButton_label__AtWNa{white-space:nowrap}[dir=rtl] .WhatsAppButton_whatsappButton__U73vc{right:20px;left:auto}@media (max-width:768px){.WhatsAppButton_whatsappButton__U73vc{padding:0;width:56px;height:56px;border-radius:50%;justify-content:center}.WhatsAppButton_icon__T2QYb{width:24px;height:24px}.WhatsAppButton_label__AtWNa{display:none}}