.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#ffffdd none repeat scroll 0 0;border:1px solid #f0c020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;}
:root{--uo-primary:#00aac8;--uo-primary-dark:#0092ab;--uo-primary-contrast:#ffffff;--uo-bg:#ffffff;--uo-text:#1f2937;--uo-muted:#6b7280;--uo-line:#e5e7eb;--uo-shadow:0 10px 30px rgba(0,0,0,0.12);--uo-radius:16px;}.uo-dock{--uo-dock-bottom:16px;--uo-dock-width:680px;display:flex;position:fixed;bottom:var(--uo-dock-bottom);left:50%;z-index:999999;flex-direction:column;gap:8px;box-sizing:border-box;width:min(var(--uo-dock-width),calc(100vw - 32px));transform:translateX(-50%);}.uo-dock *,.uo-dock *::before,.uo-dock *::after{box-sizing:border-box;}.uo-dock[hidden]{display:none !important;}.uo-dock__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}body.uo-dock-on{padding-bottom:84px;}body.uo-gallery-is-open .uo-dock,body.open-menu .uo-dock,body:has(.gw2d-booking-overlay.is-open) .uo-dock,body:has(.gw2d-order-overlay.is-open) .uo-dock,body:has(.gw2d-whatsapp-overlay.is-open) .uo-dock{display:none;}.uo-ai-mark{display:block;flex:0 0 auto;width:22px;height:22px;color:currentColor;}.uo-ai-badge{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:linear-gradient(140deg,#00aac8,#12c9a4);color:#fff;}.uo-ai-mark .uo-ai-mark__spark{transform-box:fill-box;transform-origin:center;}.uo-dock[data-thinking='1'] .uo-ai-mark .uo-ai-mark__spark{animation:uo-ai-spark 1.6s ease-in-out infinite;}.uo-dock[data-thinking='1'] .uo-ai-mark .uo-ai-mark__spark + .uo-ai-mark__spark{animation-delay:0.35s;}@keyframes uo-ai-spark{0%,100%{opacity:0.35;transform:scale(0.85);}50%{opacity:1;transform:scale(1.15);}}.uo-dock__hints{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;}.uo-dock__hint{border:1px solid rgba(8,65,77,0.14);border-radius:999px;padding:5px 11px;background:rgba(255,255,255,0.96);box-shadow:0 4px 14px rgba(3,26,33,0.12);color:#0b5a6b;font-size:12.5px;font-family:inherit;font-weight:600;cursor:pointer;}.uo-dock__hint:hover{border-color:var(--uo-primary);color:var(--uo-primary-dark);}.uo-dock__pill{display:flex;align-items:center;gap:10px;border:1px solid rgba(8,65,77,0.12);border-radius:999px;padding:8px 8px 8px 14px;background:var(--uo-bg);box-shadow:0 12px 34px rgba(3,26,33,0.18);}.uo-dock__pill-mark{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:linear-gradient(140deg,#00aac8,#12c9a4);color:#fff;}.uo-dock__pill-input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--uo-text);font-size:15px;font-family:inherit;}.uo-dock__pill-input:focus{outline:none;}.uo-dock__pill-input::placeholder{color:#8ba3ad;}.uo-dock__pill-send{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border:0;border-radius:50%;background:var(--uo-primary);color:var(--uo-primary-contrast);cursor:pointer;transition:background 0.2s ease;}.uo-dock__pill-send:hover{background:var(--uo-primary-dark);}.uo-dock__badge{border-radius:999px;padding:2px 8px;background:#e6f8fb;color:#0b5a6b;font-size:11px;font-weight:700;white-space:nowrap;}.uo-dock[data-state='expanded'] .uo-dock__hints,.uo-dock[data-state='wide'] .uo-dock__hints,.uo-dock[data-state='expanded'] .uo-dock__pill,.uo-dock[data-state='wide'] .uo-dock__pill{display:none;}.uo-dock > .uo-chat-panel{display:none;position:relative;flex-direction:column;overflow:hidden;width:100%;height:auto;min-height:200px;max-height:min(46vh,420px);border-radius:var(--uo-radius);background:var(--uo-bg);box-shadow:0 18px 48px rgba(3,26,33,0.24);color:var(--uo-text);}.uo-dock[data-state='expanded']{--uo-dock-width:960px;}.uo-dock[data-state='wide']{--uo-dock-width:1120px;width:min(1120px,calc(100vw - 40px));}.uo-dock[data-state='expanded'] > .uo-chat-panel,.uo-dock[data-state='wide'] > .uo-chat-panel{display:flex;}.uo-dock[data-state='wide'] > .uo-chat-panel{min-height:320px;max-height:min(68vh,620px);}.uo-chat-panel.uo-chat-inline{display:none;flex-direction:column;overflow:hidden;background:var(--uo-bg);color:var(--uo-text);}.uo-chat-panel.uo-chat-inline[open]{display:flex;}.uo-dock--floating{left:auto;right:20px;align-items:flex-end;width:auto;transform:none;}.uo-dock--floating .uo-dock__hints,.uo-dock--floating .uo-dock__pill-mark,.uo-dock--floating .uo-dock__pill-input,.uo-dock--floating .uo-dock__badge{display:none;}.uo-dock--floating .uo-dock__pill{padding:6px;}.uo-dock--floating .uo-dock__pill-send{width:48px;height:48px;}.uo-dock--floating[data-state='expanded'],.uo-dock--floating[data-state='wide']{width:min(420px,calc(100vw - 24px));}.uo-dock--floating[data-state='expanded'] .uo-cards,.uo-dock--floating[data-state='wide'] .uo-cards{grid-template-columns:1fr;}.uo-chat-header{display:flex;align-items:center;flex:0 0 auto;gap:8px;padding:8px 12px;background:var(--uo-primary);color:#fff;}.uo-chat-header > .uo-chat-header__meta{flex:1 1 auto;min-width:0;}.uo-chat-header .uo-title{font-weight:700;}.uo-chat-header .uo-subtitle{font-size:12px;font-weight:500;opacity:0.92;}.uo-dock[data-state='expanded'] .uo-subtitle{display:none;}.uo-chat-header button{flex:0 0 auto;border:1px solid rgba(255,255,255,0.45);border-radius:999px;padding:4px 9px;background:transparent;color:#fff;font-size:12px;font-family:inherit;cursor:pointer;}.uo-chat-header button:hover{background:rgba(255,255,255,0.16);}.uo-chat-header .uo-close{border:0;padding:0 4px;font-size:20px;line-height:1;}.uo-chat-body{flex:1 1 auto;overflow:auto;min-height:0;padding:10px 12px;background:#f8fafc;}.uo-msg{display:flex;gap:8px;margin-bottom:10px;}.uo-msg .bubble{max-width:80%;border-radius:14px;padding:10px 12px;box-shadow:0 2px 10px rgba(0,0,0,0.05);line-height:1.35;}.uo-msg.agent .bubble{background:#fff;}.uo-msg.user{justify-content:flex-end;}.uo-msg.user .bubble{background:var(--uo-primary);color:var(--uo-primary-contrast);}.uo-msg.system{justify-content:center;}.uo-msg.system .bubble{max-width:92%;border:1px dashed rgba(8,65,77,0.24);background:#eef9fb;box-shadow:none;color:#0b5a6b;font-size:12.5px;text-align:center;}.uo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0 0 8px;}.uo-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid transparent;border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.05);color:inherit;}.uo-card.is-picked{border-color:var(--uo-primary);box-shadow:0 2px 14px rgba(0,170,200,0.28);}.uo-card__main{display:flex;flex-direction:column;min-width:0;}.uo-card img{display:block;width:100%;height:88px;object-fit:cover;}.uo-card .uo-card-body{min-width:0;padding:8px 10px 0;}.uo-card .uo-card-body strong{display:block;font-size:13px;}.uo-card .uo-card-body span{display:block;color:var(--uo-muted);font-size:12px;}.uo-card .uo-sponsored{display:inline-block;margin-bottom:4px;border-radius:999px;padding:1px 6px;background:#fef3c7;color:#92400e;font-size:10px;letter-spacing:0.04em;text-transform:uppercase;}.uo-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto;padding:6px 10px 8px;}.uo-card__pick{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--uo-primary);border-radius:999px;padding:5px 12px;background:var(--uo-primary);color:#fff;font-size:12.5px;font-family:inherit;font-weight:700;cursor:pointer;transition:background 0.15s ease;}.uo-card__pick:hover{background:var(--uo-primary-dark);}.uo-card__pick[aria-pressed='true']{background:#e6f8fb;color:#0b5a6b;}.uo-card__pick-box{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1.5px solid currentColor;border-radius:4px;font-size:10px;line-height:1;}.uo-card__open{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--uo-primary-dark);font-size:12.5px;font-weight:600;text-decoration:none;}.uo-card__open:hover{text-decoration:underline;}.uo-suggestions{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:0 0 8px;scrollbar-width:none;}.uo-suggestions::-webkit-scrollbar{display:none;}.uo-chip{flex:0 0 auto;border:1px solid var(--uo-line);border-radius:999px;padding:6px 10px;background:#fff;font-size:13px;font-family:inherit;white-space:nowrap;cursor:pointer;}.uo-chip:hover{border-color:var(--uo-primary);color:var(--uo-primary-dark);}.uo-picks{display:none;align-items:center;gap:8px;margin-bottom:8px;border:1px solid rgba(0,170,200,0.35);border-radius:12px;padding:8px 10px;background:#e6f8fb;}.uo-picks[open]{display:flex;}.uo-picks__count{flex:1 1 auto;min-width:0;color:#0b5a6b;font-size:12.5px;font-weight:700;}.uo-picks__send{flex:0 0 auto;border:0;border-radius:999px;padding:6px 12px;background:var(--uo-primary);color:#fff;font-size:12.5px;font-family:inherit;font-weight:700;cursor:pointer;}.uo-picks__send:hover{background:var(--uo-primary-dark);}.uo-picks__clear{flex:0 0 auto;border:0;padding:0;background:transparent;color:#0b5a6b;font-size:12px;font-family:inherit;text-decoration:underline;cursor:pointer;}.uo-chat-footer{flex:0 0 auto;border-top:1px solid var(--uo-line);padding:8px 12px 10px;background:#fff;}.uo-row{display:flex;align-items:stretch;gap:8px;}.uo-input{flex:1;min-width:0;border:1px solid var(--uo-line);border-radius:12px;padding:10px 12px;font-size:14px;font-family:inherit;}.uo-input:focus{border-color:var(--uo-primary);outline:none;box-shadow:0 0 0 3px rgba(0,170,200,0.16);}.uo-send{border:0;border-radius:12px;padding:0 14px;background:var(--uo-primary);color:var(--uo-primary-contrast);font-family:inherit;cursor:pointer;}.uo-send:hover{background:var(--uo-primary-dark);}.uo-cta{margin-top:8px;}.uo-cta a{display:inline-block;margin:0 6px 6px 0;border-radius:10px;padding:8px 12px;background:#111827;color:#fff;font-size:13px;text-decoration:none;}.uo-privacy{margin-top:6px;color:var(--uo-muted);font-size:11px;}.uo-dock[data-state='expanded'] .uo-privacy{display:none;}.uo-consent{display:none;margin:4px 0 0;border:0;padding:0;background:transparent;color:var(--uo-muted);font-size:11px;line-height:1.35;}.uo-consent[open]{display:block;}.uo-loading{display:none;align-items:center;flex:0 0 auto;gap:8px;padding:0 14px 8px;color:var(--uo-muted);font-size:13px;}.uo-loading[active]{display:flex;}.uo-typing{display:inline-flex;align-items:center;gap:4px;}.uo-typing i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:0.3;animation:uo-typing 1.2s infinite;}.uo-typing i:nth-child(2){animation-delay:0.15s;}.uo-typing i:nth-child(3){animation-delay:0.3s;}@keyframes uo-typing{0%,60%,100%{opacity:0.25;transform:translateY(0);}30%{opacity:0.9;transform:translateY(-3px);}}@media only screen and (max-width:699px){.uo-dock{--uo-dock-width:100%;width:calc(100vw - 16px);}.uo-dock[data-state='wide']{--uo-dock-width:100%;width:calc(100vw - 16px);}.uo-dock__wide{display:none !important;}.uo-dock > .uo-chat-panel,.uo-dock[data-state='wide'] > .uo-chat-panel{height:auto;min-height:180px;max-height:min(52vh,420px);}.uo-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));}.uo-card img{height:72px;}.uo-dock__pill{padding:6px 6px 6px 10px;}.uo-dock__pill-input{font-size:16px;}.uo-dock__hints{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;}.uo-dock__hints::-webkit-scrollbar{display:none;}.uo-dock__hint{white-space:nowrap;}body.uo-dock-on{padding-bottom:0;}}@media (prefers-reduced-motion:reduce){.uo-typing i,.uo-dock .uo-ai-mark .uo-ai-mark__spark,.uo-dock[data-thinking='1'] .uo-ai-mark .uo-ai-mark__spark{animation:none;}.uo-card__pick,.uo-dock__pill-send,.uo-send{transition:none;}}
div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}div.panel-pane div.admin-links li a{color:#ccc;}div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}div.panel-pane div.admin-links a:before{content:"[";}div.panel-pane div.admin-links a:after{content:"]";}div.panel-pane div.panel-hide{display:none;}div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}div.panel-pane div.feed a{float:right;}
