.tabla-tour-2025 tr{border-color:#DB8402!important}.tabla-tour-2025 td{border-color:#DB8402!important}.tabla-tour-2025{width:100%;margin:0;border:2px solid #DB8402!important;background:white!important}.tabla-tour-2025 td,.tabla-tour-2025 th,.tabla-tour-2025 thead,.tabla-tour-2025 tbody{background-color:white!important}.header-tour-2025{background:linear-gradient(135deg,#DB8402,#DB8402);color:#fff;text-align:center;padding:15px;font-weight:400;font-size:15px;line-height:1.4;border:none}.titulo-hotel-2025{background-color:#fff;padding:12px 15px;font-weight:700;font-size:15px;border-bottom:1px solid #ddd;vertical-align:top}.detalle-hotel-2025{background-color:#fff;padding:8px 15px;font-size:14px;line-height:1.4;border-bottom:1px solid #ddd;vertical-align:top}.badge-azul-2025{color:#3498db;font-size:14px;font-weight:700}.columna-precio-2025{text-align:center;vertical-align:middle;padding:20px;font-size:20px;font-weight:700;color:#333;border-left:1px solid #DB8402!important;border-bottom:1px solid #ddd;border-collapse:separate!important;border-spacing:0!important}.columna-izquierda-2025{width:75%;border-right:1px solid #DB8402!important}.columna-derecha-2025{width:25%}.fila-hotel-2025{border-bottom:2px solid #DB8402!important}@media (max-width:768px){.columna-izquierda-2025,.columna-derecha-2025{width:100%;display:block}.columna-izquierda-2025{border-right:none}.columna-precio-2025{border-left:none;border-top:1px solid #ddd}}@media (min-width:768px){.frm-fluent-form .ff-t-container.mobile{display:flex!important;font-size:12px}}.tour-container{width:100%;height:300px;position:relative;overflow:hidden;border-radius:12px;cursor:pointer;box-shadow:0 8px 32px rgb(0 0 0 / .2);transition:all 0.3s ease}.tour-image{width:100%;height:100%;background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:center;padding:20px;transition:transform 0.3s ease}.tour-image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgb(0 0 0 / .1) 0%,rgb(0 0 0 / .2) 100%);transition:opacity 0.3s ease}.tour-text{color:#fff;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:18px;font-weight:600;text-align:center;text-shadow:2px 2px 8px rgb(0 0 0 / .8);z-index:10;position:relative;background:rgb(255 255 255 / .1);padding:12px 24px;border-radius:25px;backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .2);transform:translateY(10px);opacity:.9;transition:all 0.3s ease}.tour-container:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgb(0 0 0 / .3)}.tour-container:hover .tour-image{transform:scale(1.05)}.tour-container:hover .tour-image::before{opacity:.7}.tour-container:hover .tour-text{transform:translateY(0);opacity:1;background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .3)}@media (max-width:768px){.tour-container{height:200px}.tour-text{font-size:16px;padding:10px 20px}}.tour-link{text-decoration:none;display:block}.luxury-anchor-wrapper{padding:0;margin:30px 0}.luxury-anchor-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.luxury-anchor-btn{display:inline-block;padding:12px 28px;background:#fff0;color:#2c3e50;text-decoration:none!important;border:1px solid #d4af37;border-radius:0;font-weight:400;font-size:14px;text-align:center;letter-spacing:1px;text-transform:uppercase;transition:all 0.4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;font-family:'Arial',sans-serif;cursor:pointer}.luxury-anchor-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#d4af37;transition:left 0.4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.luxury-anchor-btn:hover{color:white!important;border-color:#b8941f;transform:translateY(-1px)}.luxury-anchor-btn:hover::before{left:0}.luxury-anchor-btn:active{transform:translateY(0)}.luxury-anchor-btn.underline-style{border:none;border-bottom:2px solid #fff0;border-radius:0;padding:8px 16px;background:#fff0;color:#34495e;position:relative}.luxury-anchor-btn.underline-style::before{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:#d4af37;transition:all 0.3s ease;transform:translateX(-50%)}.luxury-anchor-btn.underline-style:hover::before{width:100%}.luxury-anchor-btn.underline-style:hover{color:#d4af37!important;transform:none}@media (max-width:768px){.luxury-anchor-grid{gap:8px}.luxury-anchor-btn{font-size:12px;padding:10px 20px;letter-spacing:.5px}}@media (prefers-color-scheme:dark){.luxury-anchor-btn{color:#ecf0f1;border-color:#d4af37}.luxury-anchor-btn.underline-style{color:#bdc3c7}}.tag-links,.tags-links,.entry-footer .tags-links,.elementor-post-info__terms-list,.elementor-widget-post-info li[data-elementor-post-info-type="terms"]{display:none!important}.itinerary{margin:0 auto;padding:20px}.it-day{display:flex;gap:15px;padding:12px 0;border-bottom:1px solid #eee;align-items:flex-start}.it-badge{width:45px;height:45px;border-radius:50%;background:#DA8502;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;font-size:12px;line-height:1.2;text-transform:uppercase;flex-shrink:0}.it-badge span{font-size:16px}.it-title{font-size:18px;font-weight:700;margin:0;color:#09457d;text-transform:uppercase}.it-desc{font-size:15px;margin:4px 0 0}