.flex-row{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.visually-hidden-h2-cookies{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.banner.quierespresupuesto{color:#fff;background:linear-gradient(90deg,#cd2122,#f73434);justify-content:center;align-items:center;padding:40px 0;display:flex;position:relative;overflow:hidden}.stars-container{justify-content:center;align-items:center;display:flex;position:relative}.grid-item{position:relative}.grid-item h2{margin-top:15px}.hotel-theme-container{max-width:1200px;margin:0 auto;padding:0 15px}.hotel-theme-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.hotel-theme-title{color:#fff;margin:0;font-size:36px;font-weight:700}.dream-container{max-width:1200px;margin:0 auto;padding:20px}.disney-offers-full-desc,.disney-offers-short-desc{color:var(--text-color);margin-bottom:10px;line-height:1.5}.disney-offers-text-container{text-align:center;padding:15px}.disney-offers-short-desc{font-size:.95rem}.disney-offers-full-desc{font-size:.9rem;display:none}.disney-offers-toggle-desc{background:var(--red-disney);color:#fff;width:140px;font-size:1rem;font-family:var(--font-family-1);cursor:pointer;border:none;border-radius:25px;margin:0 auto;padding:10px 20px;font-weight:500;transition:background .3s,transform .2s;display:block}.disney-offers-toggle-desc:hover{background:var(--red-white);transform:scale(1.05)}.disney-cta-section{background:linear-gradient(135deg, var(--red-disney) 0, var(--red-white) 100%);text-align:center;color:#fff;border-radius:15px;max-width:800px;margin:30px auto;padding:40px 20px;transition:transform .3s;box-shadow:0 5px 15px #0003}.disney-cta-section:hover{transform:scale(1.02)}.disney-cta-container{box-sizing:border-box;max-width:100%;margin:0 auto;padding:0 15px}.disney-parks-section,.disney-tickets-section,.disney-tips-section{background-color:#f9f9f9;padding:40px 0}.disney-faq-intro-section{text-align:center;background-color:#f9f9f9}.disney-faq-intro-content{max-width:800px;margin:0 auto}.disney-faq-tabs-section{padding:40px 0}.disney-faq-tabs-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.disney-tickets-tab-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;padding:0;list-style:none;display:flex}@media (width<=992px){.hotel-theme-title{font-size:30px}}@media (width<=768px){.hotel-theme-title{font-size:26px}.disney-faq-intro-section{padding:20px 0}.disney-offers-toggle-desc{width:120px;padding:8px 16px}.disney-cta-section{margin:20px auto;padding:30px 15px}.disney-faq-tabs-section,.disney-parks-section,.disney-tickets-section,.disney-tips-section{padding:30px 0}.disney-tickets-tab-links{flex-direction:column;align-items:center}}@media (width<=480px){.disney-offers-full-desc,.disney-offers-short-desc{font-size:.85rem}.disney-offers-toggle-desc{width:100px;font-size:.9rem}.disney-cta-section{border-radius:10px;padding:20px 10px}.disney-parks-section,.disney-tickets-section,.disney-tips-section{padding:20px 0}}