.hub-main,.catering-main,.villas-main,.alianzas-main,.corporativos-main,.marbella-main,.ibiza-main,.madrid-main,.destinos-main{width:100%;overflow-x:hidden}.container{max-width:1100px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box;position:relative;z-index:2}.geo-ai-block{margin:20px auto;max-width:680px;background:#0e2516bf;border:1px solid rgba(196,148,61,.4);border-radius:14px;padding:16px 20px;text-align:center}.geo-ai-title{display:block;color:#c4943d;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-weight:700}.geo-ai-text{color:#d8d5cf;font-size:.9rem;line-height:1.55;margin:0}p,h1,h2,h3,h4,span,a,li{overflow-wrap:break-word;word-break:break-word}.home-section,.hub-section,.catering-section,.villas-section,.alianzas-section,.corporativos-section,.marbella-section,.ibiza-section,.madrid-section,.destinos-section,.ciudades-section,.malla-red-section{padding:100px 0!important;position:relative;scroll-margin-top:140px!important}.malla-red-section{padding:70px 0;background:#0e251659;border-top:1px solid rgba(198,255,0,.15);border-bottom:1px solid rgba(198,255,0,.15)}.hero-cta-wrapper,.section-cta-wrapper,.process-cta-wrapper,.hygiene-cta-wrapper,.spokes-hub-footer{text-align:center;margin-top:40px}.showcase-cta-box{margin-top:28px}.text-lime-link{color:#c6ff00;text-decoration:underline;transition:color .2s ease}.text-lime-link:hover{color:#f5ff80}.text-lime{color:#c6ff00}.hero-section{padding-top:135px;padding-bottom:60px;background:radial-gradient(ellipse at 50% 25%,rgba(198,255,0,.08) 0%,transparent 70%)}.showcase-section{background:#0e251659;border-top:1px solid rgba(198,255,0,.12);border-bottom:1px solid rgba(198,255,0,.12)}.process-section{background:radial-gradient(ellipse at 50% 50%,rgba(198,255,0,.05) 0%,transparent 80%)}.spokes-bento-section,.spokes-section,.ciudades-section{background:#0e251659;border-top:1px solid rgba(196,148,61,.15);border-bottom:1px solid rgba(196,148,61,.15)}.bento-section{background:transparent}.packs-section{background:radial-gradient(ellipse at 50% 50%,rgba(198,255,0,.06) 0%,transparent 75%)}.hygiene-section{background:#0e251659;border-top:1px solid rgba(198,255,0,.12);border-bottom:1px solid rgba(198,255,0,.12)}.faq-section{background:radial-gradient(ellipse at 50% 50%,rgba(198,255,0,.06) 0%,transparent 75%)}.form-section{background:#0e251659;border-top:1px solid rgba(198,255,0,.12);border-bottom:1px solid rgba(198,255,0,.12)}.section-header,.catering-section-header,.villas-section-header,.alianzas-section-header,.corporativos-section-header,.marbella-section-header,.ibiza-section-header,.madrid-section-header,.ciudades-header,.spokes-header,.bento-header,.packs-header,.process-header,.hero-header,.faq-header{max-width:920px;margin:0 auto 52px;text-align:center}.bento-header-spaced{margin-top:72px}.section-badge-spaced{margin-bottom:14px;display:inline-block}.section-title,.catering-section-h2,.villas-section-h2,.alianzas-section-h2,.corporativos-section-h2,.marbella-section-h2,.ibiza-section-h2,.madrid-section-h2,.ciudades-h2,.showcase-h2,.spokes-h2,.bento-h2,.packs-h2,.process-h2,.faq-h2,.form-h2{font-size:clamp(2.5rem,4.5vw,3.4rem);font-weight:900;line-height:1.12;color:#f0ede8;letter-spacing:-.02em;margin-top:10px;margin-bottom:16px}.section-title .amber,.catering-section-h2 .amber,.villas-section-h2 .amber,.alianzas-section-h2 .amber,.corporativos-section-h2 .amber,.marbella-section-h2 .amber,.ibiza-section-h2 .amber,.madrid-section-h2 .amber,.ciudades-h2 .amber,.showcase-h2 .amber,.spokes-h2 .amber,.bento-h2 .amber,.packs-h2 .amber,.process-h2 .amber,.faq-h2 .amber,.form-h2 .amber{background:linear-gradient(135deg,#c6ff00,#f5ff80 45%,#c4943d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;filter:drop-shadow(0 0 18px rgba(198,255,0,.25))}.section-desc,.catering-section-p,.villas-section-p,.alianzas-section-p,.corporativos-section-p,.marbella-section-p,.ibiza-section-p,.madrid-section-p,.ciudades-p,.showcase-paragraph,.spokes-p,.bento-p,.form-tagline,.process-p,.packs-p{font-size:1.25rem;color:#e0ddd7;line-height:1.65;font-weight:400;max-width:860px;margin-left:auto;margin-right:auto}.geo-ai-block{background:#c6ff0012;border-left:3px solid #C6FF00;border-radius:14px;padding:22px 26px;margin:32px auto 0;max-width:860px;text-align:left;box-shadow:0 10px 30px #00000080}.geo-ai-title{color:#c6ff00;display:block;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.geo-ai-text{color:#e0ddd7;font-size:1.05rem;line-height:1.6;margin:0}.showcase-grid,.catering-showcase-grid,.villas-showcase-grid,.alianzas-showcase-grid,.corporativos-showcase-grid,.marbella-showcase-grid,.ibiza-showcase-grid,.madrid-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.showcase-visual-box,.catering-visual-box,.villas-visual-box,.alianzas-visual-box,.corporativos-visual-box,.marbella-visual-box,.ibiza-visual-box,.madrid-visual-box{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(198,255,0,.25);box-shadow:0 20px 50px #000000b3}.showcase-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.showcase-visual-box:hover .showcase-img,.catering-visual-box:hover .showcase-img,.villas-visual-box:hover .showcase-img,.marbella-visual-box:hover .showcase-img,.ibiza-visual-box:hover .showcase-img,.madrid-visual-box:hover .showcase-img{transform:scale(1.03)}.showcase-info-box,.catering-info-box,.villas-info-box,.alianzas-info-box,.corporativos-info-box,.marbella-info-box,.ibiza-info-box,.madrid-info-box{display:flex;flex-direction:column}.feature-list{list-style:none;padding:0;margin:28px 0 0}.feature-item{display:flex;align-items:center;gap:14px;margin-bottom:16px;color:#e0ddd7;font-size:1.05rem;font-weight:500}.check-badge{width:26px;height:26px;border-radius:50%;background:#c6ff001f;border:1px solid rgba(198,255,0,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.process-steps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:40px}.process-step-card{background:#0e251673;border:1px solid rgba(198,255,0,.2);border-radius:16px;padding:24px 20px;position:relative;transition:all .3s ease}.process-step-card:hover{transform:translateY(-4px);border-color:#c6ff00;box-shadow:0 10px 30px #c6ff0026}.step-num{font-size:2.2rem;font-weight:900;color:#c6ff0040;display:block;line-height:1;margin-bottom:8px;position:static}.step-tag{font-size:.75rem;color:#c4943d;text-transform:uppercase;letter-spacing:.05em;font-weight:700;display:block;margin-bottom:10px}.step-h3{font-size:1.1rem;color:#f0ede8;font-weight:700;margin-bottom:10px}.step-p{font-size:.9rem;color:#b0ada7;line-height:1.5;margin:0}.spokes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}.spoke-card-box{background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important;text-decoration:none!important;color:inherit!important;display:flex;flex-direction:column;height:100%}.spoke-card,.spoke-card-anchor,.bento-card,.destino-card{background:#0e251673;border:1px solid rgba(198,255,0,.15);border-radius:20px;overflow:hidden;transition:all .35s ease;text-decoration:none!important;color:inherit!important;display:flex;flex-direction:column;height:100%;width:100%}.pack-card{background:#0e251673;border:1px solid rgba(198,255,0,.15);border-radius:24px;padding:36px 30px;position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;transition:all .35s ease;overflow:visible!important;text-decoration:none!important;color:inherit!important}.spoke-h3,.bento-h3,.destino-h3,.pack-h3,.pack-title{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;text-decoration:none!important;color:#f0ede8!important}.spoke-card-anchor:visited,.spoke-card:visited,.spoke-card-box:visited,.bento-card:visited,.destino-card:visited,.pack-card:visited,.spoke-h3:visited,.bento-h3:visited,.destino-h3:visited,.pack-h3:visited,.pack-title:visited{text-decoration:none!important;color:inherit}.spoke-card:hover,.spoke-card-anchor:hover,.bento-card:hover,.destino-card:hover{transform:translateY(-6px);border-color:#c6ff00;box-shadow:0 12px 35px #c6ff0040}.spokes-hub-footer{text-align:center;margin-top:36px}.spokes-hub-link,.spokes-hub-btn{color:#c6ff00!important;font-size:1.05rem!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:5px!important;transition:all .25s ease!important;display:inline-block!important}.spokes-hub-link:hover,.spokes-hub-btn:hover{color:#f5ff80!important;text-shadow:0 0 15px rgba(198,255,0,.6)!important;transform:translateY(-2px)!important}.spoke-img-box,.spoke-img-wrapper{width:100%;height:200px;overflow:hidden;position:relative}.spoke-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.spoke-card:hover .spoke-img,.spoke-card-box:hover .spoke-img{transform:scale(1.06)}.spoke-content,.spoke-body{padding:24px;flex:1;display:flex;flex-direction:column}.spoke-tag{color:#c6ff00;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.spoke-h3{color:#f0ede8;font-size:1.25rem;font-weight:800;margin-bottom:10px;line-height:1.3}.spoke-p,.spoke-desc{color:#b8b8b8;font-size:.95rem;line-height:1.6;margin-bottom:20px;flex:1}.spoke-link-btn{color:#c6ff00;font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:6px}.bento-grid,.destinos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.bento-card,.destino-card{background:#0e251673;border:1px solid rgba(196,148,61,.2);border-radius:20px;padding:28px 24px;transition:all .35s ease;text-decoration:none;display:flex;flex-direction:column}.bento-card:hover,.destino-card:hover{transform:translateY(-5px);border-color:#c4943d;box-shadow:0 10px 30px #c4943d33}.bento-tag,.destino-badge{color:#c4943d;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;display:block}.bento-h3,.destino-h3{font-size:1.3rem;font-weight:800;color:#f0ede8;margin-bottom:10px}.bento-p,.destino-desc{color:#b8b8b8;font-size:.95rem;line-height:1.55;margin-bottom:20px;flex:1}.bento-link,.bento-link-btn{color:#c4943d;font-weight:700;font-size:.9rem;text-decoration:underline}.destino-img-wrapper{position:relative;width:100%;height:180px;border-radius:14px;overflow:hidden;margin-bottom:16px}.destino-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.destino-card:hover .destino-img{transform:scale(1.05)}.destino-body{display:flex;flex-direction:column;flex:1}.packs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:stretch;margin-bottom:56px}.pack-card{background:#0e251673;border:1px solid rgba(198,255,0,.15);border-radius:24px;padding:36px 30px;position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;transition:all .35s ease}.pack-card:hover{transform:translateY(-6px);border-color:#c6ff00;box-shadow:0 15px 40px #c6ff0026}.pack-card.featured-pack{background:#0e2516bf;border:2px solid #C6FF00;box-shadow:0 0 30px #c6ff0040}.pack-card--standard{border-color:#c6ff0033}.pack-card--amber{border-color:#c4943d4d}.pack-card>div:not(.pack-badge-centered):not(.pack-badge-recommended){flex:1;display:flex;flex-direction:column}.pack-badge-centered,.pack-badge-recommended{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#c6ff00;color:#0a1a0f;font-weight:900;font-size:.75rem;padding:6px 20px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;z-index:10;box-shadow:0 4px 15px #c6ff0066}.pack-title,.pack-h3{font-size:1.5rem;font-weight:800;color:#f0ede8;margin-bottom:8px}.pack-desc,.pack-p{color:#b8b8b8;font-size:.95rem;line-height:1.55;margin-bottom:24px}.pack-tag{font-size:.8rem;color:#c6ff00;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:8px}.pack-tag--amber{color:#c4943d}.pack-list,.pack-features{list-style:none;padding:0;margin:0 0 32px;flex:1;display:flex;flex-direction:column}.pack-item,.pack-features li{display:flex;align-items:center;gap:10px;color:#e0ddd7;font-size:.95rem;margin-bottom:12px}.pack-check{color:#c6ff00;font-weight:900}.pack-check--amber{color:#c4943d}.pack-card>a{margin-top:auto;align-self:stretch;width:100%;text-align:center;display:inline-flex;align-items:center;justify-content:center;min-height:54px}.guarantee-box{margin-top:56px;background:#c6ff000d;border:1px solid rgba(198,255,0,.2);border-radius:18px;padding:24px 32px;text-align:center;box-shadow:0 10px 30px #0006}.guarantee-p{color:#e0ddd7;font-size:1.05rem;line-height:1.6;margin:0}.hygiene-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.hygiene-card{background:#0e251673;border:1px solid rgba(198,255,0,.15);border-radius:20px;padding:32px 28px;transition:all .3s ease}.hygiene-card--lime{border-color:#c6ff0033}.hygiene-card--amber{border-color:#c4943d40}.hygiene-card:hover{border-color:#c6ff00;transform:translateY(-4px)}.hygiene-icon,.hygiene-icon-box{width:44px;height:44px;border-radius:12px;background:#c6ff001a;border:1px solid rgba(198,255,0,.3);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.hygiene-icon-box--amber{background:#c4943d1a;border-color:#c4943d4d}.hygiene-h3{font-size:1.25rem;font-weight:800;color:#f0ede8;margin-bottom:12px}.hygiene-p{color:#b8b8b8;font-size:.95rem;line-height:1.6}.faq-container{max-width:850px;margin:0 auto}.faq-item{background:#0e251673;border:1px solid rgba(196,148,61,.3);border-radius:16px;margin-bottom:16px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.faq-item:hover,.faq-item[open]{border-color:#c4943d;box-shadow:0 6px 24px #c4943d2e}.faq-summary{cursor:pointer;padding:22px 28px;font-size:1.1rem;font-weight:700;color:#f0ede8;display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;user-select:none}.faq-summary::-webkit-details-marker,.faq-summary::marker{display:none!important;content:""!important}.faq-summary svg{color:#c4943d;transition:transform .35s ease;flex-shrink:0}.faq-item[open] .faq-summary svg{transform:rotate(180deg)}.faq-answer{padding:0 28px 24px;color:#b8b8b8;font-size:1rem;line-height:1.65}.faq-cta-box{text-align:center;margin-top:40px}.faq-cta-p{color:#e0ddd7;font-size:1.1rem;margin-bottom:16px}.form-section-container{max-width:1040px}.form-card-container{max-width:1040px;margin:0 auto;background:#0e2516a6;backdrop-filter:blur(16px);border:1px solid rgba(198,255,0,.25);border-radius:28px;padding:48px;box-shadow:0 25px 60px #0009}.form-split-info{margin-bottom:32px}.form-compliance-info{margin-top:16px}.compliance-text{font-size:.88rem;color:#b8b8b8;margin:0}.luxury-form{display:flex;flex-direction:column;gap:24px}.form-grid-2col,.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{color:#f0ede8;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.form-input,.form-select,.form-textarea{width:100%;background:#0a1a0fcc;border:1px solid rgba(198,255,0,.2);border-radius:12px;padding:14px 18px;color:#f0ede8;font-size:1rem;font-family:inherit;transition:all .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#c6ff00;box-shadow:0 0 15px #c6ff0033}.form-submit-wrapper{text-align:center;margin-top:16px}.form-submit-btn{width:100%;max-width:450px;padding:18px 36px;font-size:1.05rem;cursor:pointer}.btn-primary,.hero-cta-btn,.showcase-cta-btn,.process-cta-btn,.hygiene-cta-btn,.faq-cta-btn,.btn-destino,.spokes-hub-btn{background:#c6ff00;color:#0a1a0f;box-shadow:0 0 25px #c6ff0073;border-radius:40px;font-weight:900;font-size:1.05rem;padding:16px 36px;text-decoration:none;display:inline-block;transition:all .3s ease;border:none;cursor:pointer;text-align:center}.btn-primary:hover,.hero-cta-btn:hover,.showcase-cta-btn:hover,.process-cta-btn:hover,.hygiene-cta-btn:hover,.faq-cta-btn:hover,.btn-destino:hover,.spokes-hub-btn:hover{transform:translateY(-2px);box-shadow:0 0 40px #c6ff00b3;color:#0a1a0f}.btn-pack-outline{background:transparent;border:1px solid #C6FF00;color:#c6ff00;box-shadow:none}.btn-pack-outline:hover{background:#c6ff001a;color:#c6ff00;box-shadow:0 0 20px #c6ff004d}.btn-pack-solid{background:#c6ff00;color:#0a1a0f}.btn-pack-amber,.btn-pack-gold{background:#c4943d;color:#0a1a0f;box-shadow:0 0 25px #c4943d73}.btn-pack-amber:hover,.btn-pack-gold:hover{transform:translateY(-2px);box-shadow:0 0 40px #c4943db3;color:#0a1a0f}@media (max-width: 1024px){.showcase-grid,.catering-showcase-grid,.villas-showcase-grid,.alianzas-showcase-grid,.corporativos-showcase-grid,.marbella-showcase-grid,.ibiza-showcase-grid,.madrid-showcase-grid{grid-template-columns:1fr;gap:40px}.spokes-grid,.packs-grid,.hygiene-grid,.bento-grid,.destinos-grid{grid-template-columns:repeat(2,1fr)}.form-grid-2col,.form-row{grid-template-columns:1fr;gap:16px}}@media (max-width: 600px){.hub-section,.catering-section,.villas-section,.alianzas-section,.corporativos-section,.marbella-section,.ibiza-section,.madrid-section,.destinos-section,.ciudades-section,.spokes-bento-section,.showcase-section,.process-section,.packs-section,.hygiene-section,.faq-section,.form-section{padding-top:115px!important;padding-bottom:55px!important;scroll-margin-top:130px!important}.hero-section{padding-top:145px!important;padding-bottom:45px!important}.container{padding-left:18px!important;padding-right:18px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.process-steps-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-top:22px;padding-bottom:16px;align-items:stretch!important;-webkit-overflow-scrolling:touch}.process-step-card{flex:0 0 85%!important;scroll-snap-align:center;display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:auto!important;align-self:stretch!important}.step-p{flex:1 1 auto!important}.spokes-grid,.bento-grid,.destinos-grid,.packs-grid,.hygiene-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-top:22px;padding-bottom:20px;align-items:stretch!important;-webkit-overflow-scrolling:touch}.spokes-header{text-align:center!important;margin-bottom:24px!important;width:100%!important;box-sizing:border-box!important;padding:0 4px!important}.spokes-h2,.spokes-p{overflow-wrap:break-word!important;word-break:break-word!important}.spoke-card-box{flex:0 0 85%!important;scroll-snap-align:center;display:flex!important;flex-direction:column!important;height:auto!important;align-self:stretch!important}.spokes-grid>.spoke-card-box:only-child,.spokes-grid>.spoke-card-box:only-of-type{margin:0 auto!important;scroll-snap-align:center!important}.spokes-hub-footer{text-align:center!important;margin-top:28px!important;padding:0 16px!important;width:100%!important;box-sizing:border-box!important}.spokes-hub-link,.spokes-hub-btn{font-size:.92rem!important;line-height:1.4!important;display:inline-block!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:break-word!important}.spoke-card,.spoke-card-anchor{display:flex!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important;height:100%!important;flex:1 1 auto!important;align-self:stretch!important}.spoke-body{padding:20px 18px!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;justify-content:space-between!important}.spoke-desc{flex:1 1 auto!important;margin-bottom:16px!important}.spoke-link-btn{margin-top:auto!important}.bento-card,.destino-card{flex:0 0 85%!important;scroll-snap-align:center;display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:auto!important;align-self:stretch!important}.bento-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;justify-content:space-between!important;height:100%!important}.bento-p,.destino-desc{flex:1 1 auto!important}.bento-link,.destino-link{margin-top:auto!important}.pack-card{flex:0 0 85%!important;scroll-snap-align:center;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:32px 18px 24px!important;height:auto!important;align-self:stretch!important}.pack-card>div:not(.pack-badge-centered):not(.pack-badge-recommended){flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.pack-list,.pack-features{flex:1 1 auto!important;margin-bottom:24px!important}.btn-pack-outline,.btn-pack-amber,.btn-pack-solid{margin-top:auto!important;width:100%!important;padding:14px 12px!important;font-size:.85rem!important;white-space:normal!important;text-align:center!important;line-height:1.3!important;box-sizing:border-box!important}.pack-badge-centered,.pack-badge-recommended{font-size:.68rem!important;padding:4px 10px!important;top:-12px!important;max-width:85%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hygiene-card{flex:0 0 85%!important;scroll-snap-align:center;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:200px!important}.form-card-container{padding:28px 18px!important;border-radius:18px!important}.form-submit-btn,.btn-primary,.hero-cta-btn,.showcase-cta-btn,.process-cta-btn,.hygiene-cta-btn,.faq-cta-btn,.btn-destino,.spokes-hub-btn{width:100%!important;max-width:100%!important;padding:15px 16px!important;font-size:.92rem!important;box-sizing:border-box!important;text-align:center!important}.showcase-visual-box,.catering-visual-box,.villas-visual-box,.alianzas-visual-box,.corporativos-visual-box,.marbella-visual-box,.ibiza-visual-box,.madrid-visual-box{height:240px!important;border-radius:16px!important}.faq-summary{padding:18px 20px;font-size:1rem}.faq-answer{padding:0 20px 18px;font-size:.95rem}.section-title,.catering-section-h2,.villas-section-h2,.alianzas-section-h2,.corporativos-section-h2,.marbella-section-h2,.ibiza-section-h2,.madrid-section-h2,.ciudades-h2,.showcase-h2,.spokes-h2,.bento-h2,.packs-h2,.process-h2,.faq-h2,.form-h2{font-size:1.85rem!important;line-height:1.25!important}}
