#quickActions,.quick-actions,.floating-buttons,.fixed-buttons{display:none !important}#backToTop,.back-to-top{position:fixed !important;bottom:20px !important;right:20px !important;width:50px !important;height:50px !important;background:var(--gold,#d4af37) !important;color:#0a1929 !important;border:none !important;border-radius:50% !important;font-size:1.5rem !important;cursor:pointer !important;z-index:998 !important;opacity:0 !important;visibility:hidden !important;transition:all .3s ease !important;box-shadow:0 4px 12px rgba(212,175,55,0.4) !important}#backToTop.show,.back-to-top.show{opacity:1 !important;visibility:visible !important}#backToTop:hover,.back-to-top:hover{transform:translateY(-3px) !important;box-shadow:0 6px 16px rgba(212,175,55,0.6) !important}.whatsapp-widget,.whatsapp-bubble,#whatsappBubble{position:fixed !important;bottom:90px !important;right:20px !important;width:60px !important;height:60px !important;background:#25d366 !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;z-index:999 !important;box-shadow:0 4px 12px rgba(37,211,102,0.4) !important;transition:all .3s ease !important}.whatsapp-widget:hover,.whatsapp-bubble:hover,#whatsappBubble:hover{transform:scale(1.1) !important;box-shadow:0 6px 16px rgba(37,211,102,0.6) !important}.whatsapp-notification{position:absolute !important;top:0 !important;right:0 !important;background:#ef4444 !important;color:white !important;width:20px !important;height:20px !important;border-radius:50% !important;font-size:.7rem !important;display:flex !important;align-items:center !important;justify-content:center !important;font-weight:700 !important}.whatsapp-chat,#whatsappChat{position:fixed !important;bottom:160px !important;right:20px !important;width:320px !important;max-width:calc(100vw - 40px) !important;background:white !important;border-radius:16px !important;box-shadow:0 8px 24px rgba(0,0,0,0.2) !important;z-index:1000 !important;display:none !important;flex-direction:column !important}.whatsapp-chat.active,#whatsappChat.active{display:flex !important}#askAI,.ask-ai-button,button[class*="ask-ai"],[class*="claude-chat-button"]{position:fixed !important;bottom:170px !important;right:20px !important;width:60px !important;height:60px !important;background:linear-gradient(135deg,#667eea 0,#764ba2 100%) !important;color:white !important;border:none !important;border-radius:50% !important;font-size:1.5rem !important;cursor:pointer !important;z-index:999 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 12px rgba(102,126,234,0.4) !important;transition:all .3s ease !important}#askAI:hover,.ask-ai-button:hover{transform:scale(1.1) !important;box-shadow:0 6px 16px rgba(102,126,234,0.6) !important}.contact-widget,[class*="contact-button"],[class*="calendar-button"]{position:fixed !important;bottom:250px !important;right:20px !important;width:60px !important;height:60px !important;background:#ec4899 !important;color:white !important;border:none !important;border-radius:50% !important;font-size:1.5rem !important;cursor:pointer !important;z-index:999 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 12px rgba(236,72,153,0.4) !important;transition:all .3s ease !important}.contact-widget:hover{transform:scale(1.1) !important;box-shadow:0 6px 16px rgba(236,72,153,0.6) !important}@media(max-width:768px){#backToTop,.back-to-top{width:45px !important;height:45px !important;bottom:15px !important;right:15px !important}.whatsapp-widget,.whatsapp-bubble,#whatsappBubble{width:55px !important;height:55px !important;bottom:75px !important;right:15px !important}#askAI,.ask-ai-button{width:55px !important;height:55px !important;bottom:145px !important;right:15px !important}.contact-widget{width:55px !important;height:55px !important;bottom:215px !important;right:15px !important}.whatsapp-chat,#whatsappChat{width:calc(100vw - 30px) !important;right:15px !important;bottom:140px !important}}a[href*="wa.me"][style*="fixed"],a[href*="whatsapp"][style*="fixed"]{position:static !important}@keyframes slideInRight{from{transform:translateX(100px);opacity:0}to{transform:translateX(0);opacity:1}}#backToTop.show,.whatsapp-widget,#askAI,.contact-widget{animation:slideInRight .5s ease-out !important}#backToTop:focus,.whatsapp-widget:focus,#askAI:focus,.contact-widget:focus{outline:3px solid var(--gold,#d4af37) !important;outline-offset:3px !important}#backToTop::before{content:'Back to top';position:absolute;left:-9999px}.whatsapp-widget::before{content:'Chat on WhatsApp';position:absolute;left:-9999px}#askAI::before{content:'Ask AI Assistant';position:absolute;left:-9999px}@media print{#backToTop,.whatsapp-widget,#askAI,.contact-widget,.whatsapp-chat{display:none !important}}#roya-toolbox{position:fixed;left:16px;right:auto;bottom:16px;z-index:10030;font-family:inherit}#roya-toolbox .rtb-fab{width:54px;height:54px;border-radius:16px;border:1px solid rgba(212,175,55,.35);background:rgba(10,25,41,.92);color:#d4af37;box-shadow:0 14px 40px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;cursor:pointer}#roya-toolbox .rtb-fab:hover{transform:translateY(-1px)}#roya-toolbox .rtb-panel{position:absolute;left:0;right:auto;bottom:64px;width:min(340px,calc(100vw - 32px));max-height:72vh;overflow:auto;background:rgba(8,18,30,.96);border:1px solid rgba(255,255,255,.10);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.45);padding:14px;display:none}#roya-toolbox.is-open .rtb-panel{display:block}#roya-toolbox .rtb-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#roya-toolbox .rtb-title{font-weight:800}#roya-toolbox .rtb-close{background:transparent;border:0;color:rgba(255,255,255,.7);cursor:pointer;font-size:16px}#roya-toolbox .rtb-tabs{display:flex;gap:8px;margin:8px 0 10px}#roya-toolbox .rtb-tab{flex:1;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.85);padding:10px 10px;font-weight:700;cursor:pointer}#roya-toolbox .rtb-tab.is-active{border-color:rgba(212,175,55,.55);color:#d4af37;background:rgba(212,175,55,.08)}#roya-toolbox .rtb-pane{display:none}#roya-toolbox .rtb-pane.is-active{display:block}#roya-toolbox .rtb-row{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}#roya-toolbox label{font-size:.9rem;opacity:.85}#roya-toolbox input,#roya-toolbox select{border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.92);padding:10px 12px;outline:0}#roya-toolbox .rtb-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}#roya-toolbox .rtb-btn{width:100%;border-radius:12px;border:1px solid rgba(212,175,55,.45);background:rgba(212,175,55,.10);color:#d4af37;padding:10px 12px;font-weight:800;cursor:pointer}#roya-toolbox .rtb-result{margin-top:10px;padding:12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);font-weight:900;text-align:center}#roya-toolbox .rtb-note{margin-top:8px;font-size:.82rem;opacity:.7;line-height:1.5}#roya-toolbox{position:fixed;left:16px;right:auto;bottom:16px;z-index:10030;font-family:inherit}#roya-toolbox .rtb-quick{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}#roya-toolbox .rtb-chip{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(212,175,55,.35);background:rgba(212,175,55,.10);color:#d4af37;cursor:pointer}#roya-toolbox .rtb-chip:hover{background:rgba(212,175,55,.16)}#roya-toolbox .rtb-note code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}select,option,optgroup{color:#0b1320 !important;background-color:#fff !important}select:disabled{opacity:.7}input,textarea{color:inherit}input::placeholder,textarea::placeholder{opacity:.7}select.roya-dark-select{color:#e9eef7 !important;background-color:rgba(15,27,43,0.95) !important;border:1px solid rgba(255,255,255,0.12) !important}select.roya-dark-select option{color:#0b1320 !important;background-color:#fff !important}#roya-toolbox{position:fixed !important;left:20px !important;right:auto !important;bottom:20px !important;z-index:1000 !important}#roya-toolbox .toolbox-panel{max-height:min(70vh,520px) !important;overflow:auto !important}select{color:#e9eef7 !important;background:rgba(10,25,41,.92) !important;border-color:rgba(255,255,255,.14) !important}select option,select optgroup{color:#111 !important;background:#fff !important}:root{--roya-wa-bottom:18px;--roya-askai-bottom:88px;--roya-btt-bottom:158px}#whatsappWidget{right:18px !important;left:auto !important;bottom:var(--roya-wa-bottom) !important;z-index:10020 !important}#askAiButton,.ask-ai-button,.chatbot-button{right:18px !important;left:auto !important;bottom:var(--roya-askai-bottom) !important;z-index:10021 !important}#backToTop,.back-to-top{right:18px !important;left:auto !important;bottom:var(--roya-btt-bottom) !important;z-index:10022 !important}#roya-toolbox{left:16px !important;right:auto !important;bottom:16px !important}.whatsapp-float{position:fixed !important;right:24px !important;bottom:24px !important;z-index:9998 !important}@media(max-width:480px){.whatsapp-float{right:16px !important;bottom:16px !important}}.whatsapp-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:16px}.whatsapp-modal .whatsapp-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.55);backdrop-filter:blur(2px)}.whatsapp-modal .whatsapp-modal-content{position:relative;width:min(420px,100%);max-height:80vh;overflow:auto;background:#0b1624;border:1px solid rgba(255,255,255,0.10);border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,0.55);padding:0}.whatsapp-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,0.08)}.whatsapp-modal-header h3{margin:0;font-size:16px;color:#fff}.whatsapp-modal-close{border:0;background:transparent;color:rgba(255,255,255,0.75);font-size:22px;cursor:pointer;line-height:1}.whatsapp-modal-body{padding:12px 12px 16px;display:grid;gap:10px}.whatsapp-option{display:flex;align-items:center;gap:10px;padding:12px 12px;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.92) !important;text-decoration:none}.whatsapp-option:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12)}.whatsapp-option svg{flex:0 0 auto;color:#25d366}.whatsapp-option .whatsapp-option-text{display:flex;flex-direction:column;gap:2px}.whatsapp-option .whatsapp-option-title{font-weight:600}.whatsapp-option .whatsapp-option-subtitle{font-size:12px;color:rgba(255,255,255,0.70)}.whatsapp-float{z-index:60000}