@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700;800&family=Oswald:wght@300;400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700;800&display=swap";.header-container{background-color:#fff;color:#333;display:flex;justify-content:center;font-family:Poppins,sans-serif;height:auto;box-shadow:0 4px 6px #0000001a}.header-content{display:flex;justify-content:space-between;width:80%;max-width:1800px;padding:20px}.left-section{display:flex;flex-direction:column;align-items:center}.contact-info{display:flex;flex-direction:column;align-items:center;margin-top:10px}.phone,.location,.email{display:flex;align-items:center;font-size:21px;color:#333;font-weight:500;margin-bottom:8px}.phone i,.location i,.email i{font-size:26px;color:red;margin-right:8px}.phone a,.location a,.email a{color:#333;text-decoration:none;transition:color .3s}.phone a{font-size:30px}.phone a:hover,.location a:hover,.email a:hover{color:red}.logo-section{text-align:center}.park-logo{width:80%;animation:pulse 2s infinite ease-in-out;border-radius:8px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.right-section{display:flex;justify-content:flex-start;align-items:center}.color-rect{display:flex;align-items:center;justify-content:center;width:90%;height:100%}.background-blue{background-color:#00b0f0}.background-green{background-color:#92d050}.background-orange{background-color:#ffc000}.icon-image{width:170px;height:170px;border-radius:50%}@media (max-width: 1200px){.header-content{flex-direction:column;align-items:center}.left-section{text-align:center}.phone,.location,.email{font-size:16px}.location{align-items:flex-start}.park-logo{width:80%}.right-section{width:100%;max-width:none;margin-top:10px;justify-content:center}.color-rect{height:120px}.icon-image{width:80px;height:80px}}.presentation-container{display:flex;justify-content:center;align-items:center;padding:40px 20px;text-align:center}.presentation-title{font-size:2.5em;color:#d32f2f;font-weight:700;letter-spacing:2px;line-height:1.2;text-transform:uppercase;text-shadow:3px 3px 5px rgba(0,0,0,.4);animation:colorPulse 3s infinite;transition:transform .3s ease}.presentation-title:hover{transform:scale(1.05)}@keyframes colorPulse{0%{color:#d32f2f}50%{color:#000}to{color:#d32f2f}}@media (max-width: 768px){.presentation-title{font-size:1.8em}}.nav{display:flex;justify-content:center;align-items:center;height:85px;padding:5px 8%;background:#000;border-radius:15px 15px 0 0;width:84%;margin:auto}.nav .logo{cursor:pointer;margin-right:auto}.nav .logo img{height:88px;width:auto;margin-top:9px;border-radius:200px;transition:transform .5s}.nav .logo img:hover{transform:scale(1.1)}.nav .nav-links{list-style:none}.nav .nav-links li{display:inline-block;padding:0 20px;transition:transform .4s}.nav .nav-links li:hover,.overlay a:hover{transform:scale(1.1)}.nav .nav-links a{font-size:25px;color:#fdecec;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.3);transition:color .3s,text-shadow .3s,transform .2s}.nav .nav-links a:hover{color:red;text-shadow:2px 2px 4px rgba(0,0,0,.5);transform:scale(1.05)}.menu{display:none;cursor:pointer;background-color:#000;color:#fff;border-radius:20px;width:80px;height:40px;font-size:20px;justify-content:center;align-items:center;transition:transform .4s ease}.menu:hover{transform:scale(1.3);color:red}@media screen and (max-width: 1250px){.nav-links,.btn{display:none}.menu{display:flex}.nav .logo img{margin-bottom:5px}}.nav a{text-decoration:none}.nav .overlay{height:100%;width:100%;position:fixed;z-index:1;top:0;left:0;background-color:#000000f2;overflow:hidden;transition:all .3s ease}.nav .overlay .overlay-content{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center}.nav .overlay a{padding:15px;font-size:36px;display:block;font-weight:700;color:#eceff1;transition:color .3s}.nav .overlay a:hover,.nav .overlay a:focus{color:red}.nav .overlay .close{position:absolute;top:20px;right:45px;font-size:65px;background-color:transparent;border:none;cursor:pointer;color:#ff000038}@media screen and (max-height: 450px){.nav .overlay a{font-size:20px}.nav .overlay .close{font-size:40px;top:15px;right:35px}}.slider{width:100%;height:90vh;overflow:hidden;position:relative;margin:auto}.slider-wrapper{display:flex;height:100%;margin:0;padding:0}.slider-wrapper.transition{transition:transform 1s ease-in-out}.slider img{width:100%;height:100%;object-fit:cover;flex-shrink:0;margin:0;padding:0}@media (max-width: 768px){.slider{height:40vh}}@media (max-width: 480px){.slider{height:40vh}}.services-container{padding:2rem 1rem;max-width:1400px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:1rem 0;justify-items:center;max-width:1400px;margin:0 auto}.service-card{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;cursor:pointer;border:1px solid rgba(255,255,255,.2);width:100%;max-width:320px}.service-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #00000026;border-color:#00b0f04d}.service-card.hovered{transform:translateY(-10px) scale(1.02)}.service-image-container{position:relative;height:220px;overflow:hidden}.service-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.175,.885,.32,1.275)}.service-card:hover .service-image{transform:scale(1.1)}.service-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#00b0f0cc,#92d050cc,#ffc000cc);opacity:0;transition:opacity .4s ease;display:flex;align-items:center;justify-content:center}.service-card:hover .service-overlay{opacity:1}.service-icon-container{background:#fffffff2;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #0003;transform:scale(.8);transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.service-card:hover .service-icon-container{transform:scale(1)}.service-icon{font-size:2rem;color:#00b0f0;transition:color .3s ease}.service-card:hover .service-icon{color:#2c3e50}.service-content{padding:1.5rem;background:linear-gradient(135deg,#fff,#f8f9fa)}.service-title{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0 0 .75rem;text-align:center;text-transform:uppercase;letter-spacing:1px;position:relative}.service-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:50px;height:3px;background:linear-gradient(90deg,#00b0f0,#92d050,#ffc000);border-radius:2px;transition:width .3s ease}.service-card:hover .service-title:after{width:80px}.service-description{color:#6c757d;font-size:.95rem;line-height:1.6;margin:0 0 1rem;text-align:center;font-weight:400;transition:color .3s ease}.service-card:hover .service-description{color:#495057}.service-details{display:flex;justify-content:center;margin-top:1rem}.service-badge{background:linear-gradient(135deg,#00b0f0,#92d050);color:#fff;padding:.5rem 1rem;border-radius:25px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #00b0f04d;transition:all .3s ease}.service-card:hover .service-badge{transform:scale(1.05);box-shadow:0 6px 20px #00b0f066}.service-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease;z-index:1}.service-card:hover:before{left:100%}@media (min-width: 1200px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1400px}.service-card{max-width:300px}}@media (min-width: 1400px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;max-width:1600px}.service-card{max-width:280px}}@media (max-width: 768px){.services-container{padding:1rem .5rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:100%}.service-card{max-width:320px}.service-image-container{height:180px}.service-content{padding:1.25rem}.service-title{font-size:1.3rem}.service-description{font-size:.9rem}.service-icon-container{width:60px;height:60px}.service-icon{font-size:1.5rem}}@media (max-width: 480px){.services-grid{grid-template-columns:1fr;gap:1rem;max-width:100%}.service-card{max-width:300px;margin:0 auto}.service-title{font-size:1.2rem}.service-description{font-size:.85rem}}.service-card{animation:fadeInUp .6s ease forwards}.service-card:nth-child(1){animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.service-card:nth-child(5){animation-delay:.5s}.service-card:nth-child(6){animation-delay:.6s}.service-card:nth-child(7){animation-delay:.7s}.service-card:nth-child(8){animation-delay:.8s}.service-card:nth-child(9){animation-delay:.9s}.park-section{position:relative;background:linear-gradient(135deg,var(--background-color, #f8f9fa) 0%,rgba(255,255,255,.9) 100%);border-radius:25px;overflow:hidden;margin:2rem auto;max-width:1600px;box-shadow:0 20px 40px #0000001a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(255,255,255,.2)}.park-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--background-image);background-size:cover;background-position:center;background-attachment:fixed;filter:brightness(.3) blur(1px);z-index:0;opacity:.7}.park-header{position:relative;z-index:2;padding:2rem 2rem 1rem;background:transparent;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.title-container{display:flex;justify-content:space-between;align-items:center;gap:2rem}.section-title{font-size:2.5rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:3px 3px 6px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.5);margin:0;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background:linear-gradient(90deg,#00b0f0,#92d050,#ffc000);border-radius:2px;box-shadow:0 2px 8px #0000004d}.logo-container{background:transparent;border-radius:20px;padding:1rem;box-shadow:0 10px 30px #0000004d;transition:transform .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo-container:hover{transform:scale(1.05);box-shadow:0 15px 40px #0006}.section-logo{border-radius:15px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 20px rgba(0,0,0,.2))}.images-gallery{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:2rem;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-container{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px #0003;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;border:3px solid transparent;min-height:300px;max-width:100%;width:100%}.image-container:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 50px #0000004d;border-color:#ffffff4d}.image-container.hovered{transform:translateY(-10px) scale(1.02)}.section-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.175,.885,.32,1.275)}.image-container:hover .section-image{transform:scale(1.1)}.info-button{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;cursor:pointer;transition:all .3s ease}.button-content{background:linear-gradient(135deg,#00b0f0,#92d050);color:#fff;padding:1rem 2rem;border-radius:50px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00b0f04d;transition:all .3s ease;border:none;cursor:pointer;margin-bottom:.5rem}.button-content:hover{transform:translateY(-3px);box-shadow:0 15px 40px #00b0f066}.button-text{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.button-icon{display:flex;justify-content:center;align-items:center;transition:transform .3s ease}.info-button:hover .button-icon{transform:translateY(3px)}.arrow-down{display:block;font-size:24px;color:#00b0f0;transition:transform .3s ease,color .3s ease;animation:bounce 1.5s infinite;text-align:center}.info-button:hover .arrow-down{transform:translateY(3px);color:#92d050}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.text-section{position:relative;z-index:2;max-height:0;overflow:hidden;opacity:0;transition:all .5s cubic-bezier(.175,.885,.32,1.275);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;margin:0 2rem 2rem}.text-section.visible{max-height:1000px;opacity:1;padding:2rem}.text-section.hidden{max-height:0;opacity:0;padding:0 2rem}.text-content{color:#2c3e50;font-size:1.1rem;line-height:1.8;text-align:center;max-width:800px;margin:0 auto}.text-content p{margin-bottom:1rem;font-weight:400}.text-content p:last-child{margin-bottom:0}.close-button{position:absolute;top:.6rem;right:.6rem;background:#0000001a;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#6c757d}.close-button:hover{background:#0003;color:#2c3e50;transform:scale(1.1)}@media (min-width: 1400px){.park-section{max-width:1800px;margin:2rem 1rem}.images-gallery{gap:2.5rem;padding:2.5rem}.image-container{min-height:350px}.section-title{font-size:3rem}}@media (min-width: 1600px){.park-section{max-width:2000px;margin:2rem}.images-gallery{gap:3rem;padding:3rem}.image-container{min-height:400px}}@media (max-width: 1200px){.park-section{margin:1.5rem 1rem;border-radius:20px}.park-header{padding:1.5rem 1.5rem 1rem}.section-title{font-size:2.2rem}.images-gallery{gap:1.5rem;padding:1.5rem}.image-container{min-height:280px;aspect-ratio:16/10}}@media (max-width: 1024px){.park-section{margin:1.5rem 1rem;border-radius:20px}.park-header{padding:1.5rem 1.5rem 1rem}.section-title{font-size:2rem}.images-gallery{gap:1.2rem;padding:1.2rem}.image-container{min-height:250px;aspect-ratio:4/3}}@media (max-width: 900px){.park-section{margin:1.2rem .8rem}.images-gallery{gap:1rem;padding:1rem}.image-container{min-height:220px;aspect-ratio:4/3}.section-title{font-size:1.8rem}}@media (max-width: 768px){.park-section{margin:1rem .5rem;border-radius:15px}.park-header{padding:1.5rem 1rem 1rem}.title-container{flex-direction:column;gap:1rem;text-align:center}.section-title{font-size:1.8rem;letter-spacing:1px}.section-title:after{left:50%;transform:translate(-50%);width:40px;height:3px}.logo-container{padding:.8rem}.section-logo{max-width:80px;height:auto}.images-gallery{grid-template-columns:1fr;gap:1rem;padding:1rem}.image-container{aspect-ratio:16/10;min-height:200px;border-radius:15px}.image-container:hover{transform:translateY(-5px) scale(1.01)}.text-section.visible{padding:1.5rem;margin:0 1rem 1.5rem;border-radius:15px}.text-content{font-size:1rem;line-height:1.6}.button-content{padding:.8rem 1.5rem}.button-text{font-size:.9rem;letter-spacing:.5px}.arrow-down{font-size:24px}.close-button{width:30px;height:30px;top:.6rem;right:.6rem}.close-button svg{width:16px;height:16px}}@media (max-width: 480px){.park-section{margin:.8rem .3rem;border-radius:12px}.park-header{padding:1rem .8rem .8rem}.title-container{gap:.8rem}.section-title{font-size:1.5rem;letter-spacing:.5px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.section-title:after{width:30px;height:2px;bottom:-8px}.logo-container{padding:.6rem}.section-logo{max-width:60px}.images-gallery{padding:.8rem;gap:.8rem}.image-container{aspect-ratio:4/3;min-height:180px;border-radius:12px;border-width:2px}.image-container:hover{transform:translateY(-3px) scale(1.005)}.section-image{border-radius:10px}.text-section.visible{padding:1rem;margin:0 .8rem 1rem;border-radius:12px}.text-content{font-size:.9rem;line-height:1.5}.text-content p{margin-bottom:.8rem}.button-content{padding:.7rem 1.2rem}.button-text{font-size:.9rem;letter-spacing:.5px}.button-icon svg{width:20px;height:20px}.close-button{width:30px;height:30px;top:.6rem;right:.6rem}.close-button svg{width:16px;height:16px}}@media (max-width: 360px){.park-section{margin:.5rem .2rem}.park-header{padding:.8rem .6rem .6rem}.section-title{font-size:1.3rem}.section-logo{max-width:50px}.images-gallery{padding:.6rem;gap:.6rem}.image-container{min-height:150px}.text-section.visible{padding:.8rem;margin:0 .6rem .8rem}.text-content{font-size:.85rem}.button-content{padding:.6rem 1rem}.button-text{font-size:.9rem;letter-spacing:.5px}}.park-section{animation:fadeInUp .8s ease forwards}.text-block{background:linear-gradient(135deg,#fffffff2,#f8f9faf2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:0;margin:0;box-shadow:0 15px 35px #0000001a;border:1px solid rgba(255,255,255,.2);overflow:hidden;position:relative}.text-block:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#00b0f0,#92d050,#ffc000);z-index:1}.text-block-header{display:flex;align-items:center;gap:1rem;padding:2rem 2rem 1.5rem;background:linear-gradient(135deg,#00b0f01a,#92d0501a);border-bottom:1px solid rgba(0,0,0,.05)}.text-block-icon{background:linear-gradient(135deg,#00b0f0,#92d050);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 8px 20px #00b0f04d}.text-block-title{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0;text-transform:uppercase;letter-spacing:1px}.text-block-content{padding:1.5rem 2rem}.paragraph-container{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#ffffff80;border-radius:15px;border-left:4px solid #00B0F0;transition:all .3s ease}.paragraph-container:hover{background:#fffc;transform:translate(5px);box-shadow:0 5px 15px #0000001a}.paragraph-container:nth-child(2){border-left-color:#92d050}.paragraph-container:nth-child(3){border-left-color:#ffc000}.paragraph-container:nth-child(4){border-left-color:#ff6b6b}.paragraph-icon-container{flex-shrink:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a}.paragraph-icon{font-size:1.2rem;color:#00b0f0}.paragraph-container:nth-child(2) .paragraph-icon{color:#92d050}.paragraph-container:nth-child(3) .paragraph-icon{color:#ffc000}.paragraph-container:nth-child(4) .paragraph-icon{color:#ff6b6b}.text-block-paragraph{font-size:1.1rem;color:#2c3e50;margin:0;line-height:1.7;font-weight:400;text-align:left;flex:1}.text-block-footer{padding:1.5rem 2rem 2rem;display:flex;justify-content:center}.text-block-decoration{display:flex;gap:.5rem;align-items:center}.text-block-decoration span{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#00b0f0,#92d050);animation:pulse 2s infinite}.text-block-decoration span:nth-child(2){animation-delay:.3s;background:linear-gradient(135deg,#92d050,#ffc000)}.text-block-decoration span:nth-child(3){animation-delay:.6s;background:linear-gradient(135deg,#ffc000,#ff6b6b)}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (max-width: 1024px){.text-block-header{padding:1.5rem 1.5rem 1rem}.text-block-content{padding:1rem 1.5rem}.text-block-footer{padding:1rem 1.5rem 1.5rem}.text-block-title{font-size:1.3rem}.text-block-paragraph{font-size:1rem}}@media (max-width: 768px){.text-block{border-radius:15px}.text-block-header{padding:1.2rem 1rem 1rem;flex-direction:column;text-align:center;gap:.8rem}.text-block-icon{width:45px;height:45px;font-size:1.3rem}.text-block-title{font-size:1.2rem}.text-block-content{padding:1rem}.paragraph-container{flex-direction:column;align-items:center;text-align:center;gap:.8rem;padding:1rem;border-left:none;border-top:4px solid #00B0F0}.paragraph-container:nth-child(2){border-top-color:#92d050}.paragraph-container:nth-child(3){border-top-color:#ffc000}.paragraph-container:nth-child(4){border-top-color:#ff6b6b}.paragraph-container:hover{transform:translateY(-3px)}.paragraph-icon-container{width:35px;height:35px}.paragraph-icon{font-size:1rem}.text-block-paragraph{font-size:.95rem;line-height:1.6}.text-block-footer{padding:1rem 1rem 1.2rem}}@media (max-width: 480px){.text-block-header{padding:1rem .8rem .8rem}.text-block-icon{width:40px;height:40px;font-size:1.2rem}.text-block-title{font-size:1.1rem;letter-spacing:.5px}.text-block-content{padding:.8rem}.paragraph-container{padding:.8rem;margin-bottom:1rem}.paragraph-icon-container{width:30px;height:30px}.paragraph-icon{font-size:.9rem}.text-block-paragraph{font-size:.9rem;line-height:1.5}.text-block-footer{padding:.8rem .8rem 1rem}.text-block-decoration span{width:6px;height:6px}}.regulations-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:3rem 1rem;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:2rem 1rem;max-width:calc(100vw - 2rem);width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow-x:hidden}.regulations-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#dc3545,#ffc107,#28a745);z-index:1}.regulations-header{text-align:center;margin-bottom:3rem;position:relative;width:100%;display:flex;flex-direction:column;align-items:center;padding:0 .5rem;box-sizing:border-box}.warning-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#ffc107,#fd7e14);border-radius:50%;margin-bottom:1.5rem;box-shadow:0 10px 25px #ffc1074d;animation:pulse 2s infinite}.warning-icon svg{font-size:2.5rem;color:#fff}.regulations-header h2{font-size:2.5rem;font-weight:800;color:#2c3e50;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(135deg,#2c3e50,#34495e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;width:100%;word-wrap:break-word;overflow-wrap:break-word}.header-decoration{display:flex;justify-content:center;gap:.5rem;margin-top:1rem;width:100%;max-width:300px}.header-decoration span{width:60px;height:4px;background:linear-gradient(90deg,#ffc107,#fd7e14);border-radius:2px;animation:slideIn 1s ease-out}.header-decoration span:nth-child(2){animation-delay:.2s}.header-decoration span:nth-child(3){animation-delay:.4s}.regulations-content{display:grid;gap:3rem;grid-template-columns:1fr;width:100%;max-width:1200px;padding:0 .5rem;box-sizing:border-box}.info-section{display:grid;gap:2rem;grid-template-columns:1fr;width:100%}.main-info{font-size:1.2rem;color:#495057;line-height:1.8;text-align:center;margin:0;padding:2rem 1rem;background:#fffc;border-radius:15px;border-left:5px solid #ffc107;box-shadow:0 5px 15px #0000001a;width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.warning-box{background:linear-gradient(135deg,#dc35451a,#ffffffe6);border-radius:15px;border:2px solid rgba(220,53,69,.2);padding:2rem 1rem;box-shadow:0 10px 25px #dc35451a;width:100%;box-sizing:border-box}.warning-content{display:flex;align-items:flex-start;gap:1rem;justify-content:center;flex-wrap:wrap}.warning-icon-small{font-size:1.5rem;color:#dc3545;margin-top:.2rem;flex-shrink:0}.warning-content p{margin:0;font-size:1.1rem;color:#495057;line-height:1.6;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.exception{display:block;margin-top:.5rem;font-weight:600;color:#28a745}.banned-section{text-align:center;width:100%}.banned-section h3{color:#dc3545;font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px;text-align:center;width:100%;word-wrap:break-word;overflow-wrap:break-word}.banned-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;max-width:100%;justify-items:center;width:100%;padding:0 .5rem;box-sizing:border-box}.banned-item{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.5rem 1rem;background:#ffffffb3;border-radius:15px;border:2px solid rgba(220,53,69,.2);transition:all .3s ease;width:100%;max-width:220px;box-sizing:border-box}.banned-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #dc354533;border-color:#dc354566}.icon-wrapper{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:50%;box-shadow:0 8px 20px #0000001a;transition:all .3s ease}.banned-icon{font-size:2.5rem;color:#dc3545;z-index:1;position:relative}.ban-circle{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:3px solid #dc3545;box-sizing:border-box}.ban-circle:before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;background-color:#dc3545;transform:rotate(45deg);border-radius:2px;box-shadow:0 2px 4px #dc35454d}.banned-text{font-size:.9rem;font-weight:600;color:#dc3545;text-transform:uppercase;letter-spacing:.5px;text-align:center;width:100%;word-wrap:break-word;overflow-wrap:break-word}.allowed-section{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;padding:0 .5rem;box-sizing:border-box}.allowed-section h3{color:#28a745;font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px;text-align:center;width:100%;word-wrap:break-word;overflow-wrap:break-word}.allowed-item{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;background:linear-gradient(135deg,#28a7451a,#fffc);border-radius:20px;border:2px solid rgba(40,167,69,.3);max-width:500px;margin:0 auto;transition:all .3s ease;width:100%;box-sizing:border-box}.allowed-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #28a74533;border-color:#28a74580}.allowed-circle{background:linear-gradient(135deg,#28a745,#20c997);border:3px solid #28a745;box-shadow:0 10px 25px #28a7454d}.allowed-icon{font-size:2.5rem;color:#fff;z-index:1;position:relative}.small-check{position:absolute;bottom:-5px;right:-5px;background:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#28a745;font-weight:700;box-shadow:0 4px 12px #0003;border:2px solid #28a745}.allowed-text{font-size:1.2rem;font-weight:700;color:#28a745;text-transform:uppercase;letter-spacing:1px;text-align:center;width:100%;word-wrap:break-word;overflow-wrap:break-word}.requirement-note{font-size:1rem;color:#2c3e50;margin:0;line-height:1.5;text-align:center;width:100%;word-wrap:break-word;overflow-wrap:break-word}.regulations-footer{text-align:center;margin-top:3rem;padding-top:2rem;border-top:2px solid rgba(0,0,0,.1);width:100%;display:flex;flex-direction:column;align-items:center;padding:0 .5rem;box-sizing:border-box}.footer-decoration{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem;width:100%;max-width:200px}.footer-decoration span{width:40px;height:3px;background:linear-gradient(90deg,#6c757d,#495057);border-radius:2px}.footer-text{font-size:1.1rem;color:#6c757d;font-weight:500;margin:0;text-align:center;width:100%;word-wrap:break-word;overflow-wrap:break-word}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (min-width: 768px){.regulations-container{padding:4rem 3rem}.regulations-header h2{font-size:3rem}.info-section{grid-template-columns:1fr 1fr;gap:3rem}.main-info{text-align:left}.banned-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}.allowed-item{max-width:600px}}@media (min-width: 1024px){.regulations-container{padding:5rem 4rem;margin:3rem auto}.regulations-content{gap:4rem}.banned-grid{grid-template-columns:repeat(4,1fr);gap:3rem}.banned-item{padding:2rem}.icon-wrapper{width:90px;height:90px}.banned-icon,.allowed-icon{font-size:2.8rem}}@media (min-width: 1200px){.regulations-container{max-width:1600px;padding:6rem 5rem}.regulations-header h2{font-size:3.5rem}.banned-grid{grid-template-columns:repeat(4,1fr);gap:3.5rem}.banned-item{padding:2.5rem}.icon-wrapper{width:100px;height:100px}.banned-icon,.allowed-icon{font-size:3rem}}@media (min-width: 1400px){.regulations-container{max-width:1800px}.banned-grid{grid-template-columns:repeat(4,1fr);gap:4rem}}@media (max-width: 1023px) and (min-width: 768px){.regulations-container{padding:3rem 1rem;margin:1.5rem .5rem;max-width:calc(100vw - 1rem)}.regulations-header h2{font-size:2.5rem}.info-section{grid-template-columns:1fr;gap:2rem}.main-info{text-align:center;padding:1.5rem 1rem}.banned-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;justify-items:center;padding:0 .5rem}.banned-item{padding:1.5rem 1rem;max-width:250px}.icon-wrapper{width:70px;height:70px}.banned-icon,.allowed-icon{font-size:2.2rem}.allowed-item{max-width:450px;padding:1.5rem 1rem}}@media (max-width: 767px) and (min-width: 481px){.regulations-container{padding:2rem .8rem;margin:1rem .5rem;max-width:calc(100vw - 1rem);border-radius:15px}.regulations-header h2{font-size:2rem;letter-spacing:1px}.warning-icon{width:60px;height:60px}.warning-icon svg{font-size:2rem}.header-decoration span{width:40px;height:3px}.info-section{gap:1.5rem}.main-info{font-size:1.1rem;padding:1.5rem 1rem;text-align:center}.warning-box{padding:1.5rem 1rem}.warning-content{flex-direction:column;text-align:center;gap:.8rem;align-items:center}.warning-content p{font-size:1rem;text-align:center}.banned-section h3,.allowed-section h3{font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.banned-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;justify-items:center;padding:0 .5rem}.banned-item{padding:1.2rem .8rem;max-width:180px}.icon-wrapper{width:60px;height:60px}.banned-icon{font-size:2rem}.banned-text{font-size:.8rem;text-align:center}.allowed-item{padding:1.5rem 1rem;max-width:350px}.allowed-icon{font-size:2rem}.allowed-text{font-size:1.1rem;text-align:center}.requirement-note{font-size:.9rem;text-align:center}.regulations-footer{margin-top:2rem;padding-top:1.5rem}.footer-text{font-size:1rem;text-align:center}}@media (max-width: 480px) and (min-width: 376px){.regulations-container{padding:1.5rem .5rem;margin:.5rem .3rem;max-width:calc(100vw - .6rem);border-radius:12px}.regulations-header h2{font-size:1.8rem;letter-spacing:.5px;text-align:center}.warning-icon{width:50px;height:50px}.warning-icon svg{font-size:1.8rem}.header-decoration span{width:30px;height:2px}.info-section{gap:1.2rem}.main-info{font-size:1rem;padding:1.2rem .8rem;line-height:1.6;text-align:center}.warning-box{padding:1.2rem .8rem}.warning-content{flex-direction:column;text-align:center;gap:.6rem;align-items:center}.warning-content p{font-size:.95rem;text-align:center}.exception{font-size:.9rem;text-align:center}.banned-section h3,.allowed-section h3{font-size:1.3rem;margin-bottom:1.2rem;text-align:center}.banned-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;justify-items:center;padding:0 .3rem}.banned-item{padding:1rem .8rem;max-width:150px}.icon-wrapper{width:50px;height:50px}.banned-icon{font-size:1.8rem}.banned-text{font-size:.75rem;text-align:center}.allowed-item{padding:1.2rem .8rem;max-width:300px}.allowed-icon{font-size:1.8rem}.allowed-text{font-size:1rem;text-align:center}.requirement-note{font-size:.85rem;text-align:center}.small-check{width:25px;height:25px;font-size:1rem}.regulations-footer{margin-top:1.5rem;padding-top:1.2rem}.footer-text{font-size:.9rem;text-align:center}}@media (max-width: 375px){.regulations-container{padding:1rem .5rem;margin:.3rem .2rem;max-width:calc(100vw - .4rem);border-radius:10px}.regulations-header h2{font-size:1.5rem;letter-spacing:.3px;text-align:center}.warning-icon{width:45px;height:45px}.warning-icon svg{font-size:1.6rem}.header-decoration span{width:25px;height:2px}.info-section{gap:1rem}.main-info{font-size:.9rem;padding:1rem .8rem;line-height:1.5;text-align:center}.warning-box{padding:1rem .8rem}.warning-content{flex-direction:column;text-align:center;gap:.5rem;align-items:center}.warning-content p{font-size:.9rem;text-align:center}.exception{font-size:.85rem;text-align:center}.banned-section h3,.allowed-section h3{font-size:1.2rem;margin-bottom:1rem;text-align:center}.banned-grid{grid-template-columns:1fr;gap:.8rem;justify-items:center;padding:0 .3rem}.banned-item{padding:.8rem .6rem;flex-direction:row;justify-content:center;gap:1rem;max-width:100%}.icon-wrapper{width:45px;height:45px;flex-shrink:0}.banned-icon{font-size:1.6rem}.banned-text{font-size:.8rem;text-align:left}.allowed-item{padding:1rem .8rem;max-width:280px}.allowed-icon{font-size:1.6rem}.allowed-text{font-size:.95rem;text-align:center}.requirement-note{font-size:.8rem;text-align:center}.small-check{width:22px;height:22px;font-size:.9rem}.regulations-footer{margin-top:1.2rem;padding-top:1rem}.footer-text{font-size:.85rem;text-align:center}}@media (max-width: 320px){.regulations-container{padding:.8rem .3rem;margin:.2rem .1rem;max-width:calc(100vw - .2rem);border-radius:8px}.regulations-header h2{font-size:1.3rem;letter-spacing:.2px;text-align:center}.warning-icon{width:40px;height:40px}.warning-icon svg{font-size:1.4rem}.header-decoration span{width:20px;height:2px}.main-info{font-size:.85rem;padding:.8rem .6rem;text-align:center}.warning-box{padding:.8rem .6rem}.warning-content{flex-direction:column;text-align:center;gap:.5rem;align-items:center}.warning-content p{font-size:.85rem;text-align:center}.exception{font-size:.8rem;text-align:center}.banned-section h3,.allowed-section h3{font-size:1.1rem;margin-bottom:.8rem;text-align:center}.banned-item{padding:.6rem .5rem;gap:.8rem;flex-direction:row;justify-content:center;max-width:100%}.icon-wrapper{width:40px;height:40px;flex-shrink:0}.banned-icon{font-size:1.4rem}.banned-text{font-size:.75rem;text-align:left}.allowed-item{padding:.8rem .6rem;max-width:260px}.allowed-icon{font-size:1.4rem}.allowed-text{font-size:.9rem;text-align:center}.requirement-note{font-size:.75rem;text-align:center}.small-check{width:20px;height:20px;font-size:.8rem}.footer-text{font-size:.8rem;text-align:center}}.faq-general-container{margin:3rem auto;max-width:1000px;width:100%;padding:0 1rem;box-sizing:border-box}.faq-header{text-align:center;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;box-shadow:0 20px 40px #667eea4d;position:relative;overflow:hidden}.faq-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.1"/><circle cx="10" cy="60" r="0.5" fill="white" opacity="0.1"/><circle cx="90" cy="40" r="0.5" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.faq-header-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#fff3;border-radius:50%;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3)}.faq-header-icon svg{width:40px;height:40px;color:#fff}.faq-title{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px;position:relative;z-index:1}.faq-subtitle{font-family:Poppins,sans-serif;font-size:1.1rem;opacity:.9;margin:0;position:relative;z-index:1;line-height:1.6}.faq-content{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden}.collapsible-section{border-radius:20px;overflow:hidden}.collapsible-header{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:2rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;border:none;width:100%;text-align:left;box-sizing:border-box}.collapsible-header:hover{background:linear-gradient(135deg,#34495e,#2c3e50);transform:translateY(-2px);box-shadow:0 10px 25px #2c3e504d}.collapsible-header:focus{outline:none;box-shadow:0 0 0 3px #ffffff4d}.collapsible-title-content{flex:1;min-width:0}.collapsible-title{font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:1px;word-wrap:break-word}.collapsible-subtitle{font-family:Poppins,sans-serif;font-size:.9rem;opacity:.8;margin:0;font-weight:400;word-wrap:break-word}.chevron-icon{color:#fff;transition:transform .3s ease;flex-shrink:0;margin-left:1rem;min-width:24px}.chevron-icon.open{transform:rotate(180deg)}.collapsible-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);background:#f8f9fa}.collapsible-content.open{max-height:2000px}.collapsible-content-inner{padding:2rem}.faq-accordion-container{display:flex;flex-direction:column;gap:1rem}.faq-accordion-item{background:#fff;border-radius:15px;box-shadow:0 5px 15px #00000014;overflow:hidden;transition:all .3s ease;border:2px solid transparent}.faq-accordion-item:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00000026}.faq-accordion-item.open{border-color:#667eea;box-shadow:0 15px 35px #667eea33}.faq-accordion-question{padding:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f8f9fa,#e9ecef);transition:all .3s ease;border:none;width:100%;text-align:left;box-sizing:border-box;min-height:60px}.faq-accordion-question:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6)}.faq-accordion-question:focus{outline:none;box-shadow:0 0 0 3px #667eea4d}.faq-question-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.faq-question-text{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0;line-height:1.4;word-wrap:break-word}.faq-category-badge{display:inline-block;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start;font-family:Poppins,sans-serif}.faq-category-badge.parque-aereo{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.faq-category-badge.requisitos{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.faq-category-badge.acceso{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.faq-category-badge.horarios{background:linear-gradient(135deg,#43e97b,#38f9d7);color:#2c3e50}.faq-category-badge.historia{background:linear-gradient(135deg,#fa709a,#fee140);color:#2c3e50}.faq-category-badge.servicios{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#2c3e50}.faq-category-badge.reglamentos{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#2c3e50}.faq-category-badge.pagos{background:linear-gradient(135deg,#ff9a9e,#fecfef);color:#fff}.faq-category-badge.ubicacion{background:linear-gradient(135deg,#a18cd1,#fbc2eb);color:#fff}.faq-category-badge.precios{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#2c3e50}.faq-accordion-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#667eea1a;border-radius:50%;color:#667eea;transition:all .3s ease;flex-shrink:0;margin-left:1rem;min-width:40px}.faq-accordion-item.open .faq-accordion-icon{background:#667eea;color:#fff;transform:rotate(180deg)}.faq-accordion-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1);background:#fff}.faq-accordion-item.open .faq-accordion-answer{max-height:500px}.faq-answer-content{padding:1rem 1.5rem 1.5rem;color:#555;font-size:1rem;line-height:1.7;border-top:1px solid #f0f0f0;margin-top:1rem;font-family:Poppins,sans-serif;word-wrap:break-word}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-accordion-item{animation:fadeInUp .6s ease forwards}.faq-accordion-item:nth-child(1){animation-delay:.1s}.faq-accordion-item:nth-child(2){animation-delay:.2s}.faq-accordion-item:nth-child(3){animation-delay:.3s}.faq-accordion-item:nth-child(4){animation-delay:.4s}.faq-accordion-item:nth-child(5){animation-delay:.5s}.faq-accordion-item:nth-child(6){animation-delay:.6s}.faq-accordion-item:nth-child(7){animation-delay:.7s}.faq-accordion-item:nth-child(8){animation-delay:.8s}.faq-accordion-item:nth-child(9){animation-delay:.9s}.faq-accordion-item:nth-child(10){animation-delay:1s}.faq-accordion-item:nth-child(11){animation-delay:1.1s}.faq-accordion-item:nth-child(12){animation-delay:1.2s}.faq-accordion-item:nth-child(13){animation-delay:1.3s}.faq-accordion-item:nth-child(14){animation-delay:1.4s}.faq-accordion-item:nth-child(15){animation-delay:1.5s}.faq-accordion-item:nth-child(16){animation-delay:1.6s}@media (max-width: 1200px){.faq-general-container{max-width:900px;padding:0 1.5rem}.faq-title{font-size:2.3rem}.collapsible-title{font-size:1.7rem}}@media (max-width: 1024px){.faq-general-container{max-width:800px;padding:0 1rem}.faq-header{padding:1.8rem}.faq-title{font-size:2.1rem;letter-spacing:1.5px}.faq-subtitle{font-size:1rem}.collapsible-header{padding:1.8rem}.collapsible-title{font-size:1.6rem}.faq-accordion-question{padding:1.3rem}.faq-question-text{font-size:1.05rem}}@media (max-width: 768px){.faq-general-container{margin:2rem auto;padding:0 .8rem}.faq-header{padding:1.5rem;margin-bottom:2rem;border-radius:15px}.faq-title{font-size:1.9rem;letter-spacing:1px}.faq-subtitle{font-size:.95rem}.faq-header-icon{width:70px;height:70px;margin-bottom:1.2rem}.faq-header-icon svg{width:35px;height:35px}.collapsible-header{padding:1.3rem}.collapsible-title{font-size:1.4rem}.collapsible-subtitle{font-size:.85rem}.collapsible-content-inner{padding:1.5rem}.faq-accordion-question{padding:1.2rem;min-height:50px}.faq-question-text{font-size:1rem}.faq-answer-content{padding:0 1.2rem 1.2rem;font-size:.95rem}.faq-category-badge{font-size:.75rem;padding:.25rem .7rem}.faq-accordion-icon{width:35px;height:35px;min-width:35px}}@media (max-width: 600px){.faq-general-container{padding:0 .5rem}.faq-header{padding:1.2rem;border-radius:12px}.faq-title{font-size:1.7rem}.faq-subtitle{font-size:.9rem}.faq-header-icon{width:60px;height:60px}.faq-header-icon svg{width:30px;height:30px}.collapsible-header{padding:1rem;flex-direction:column;align-items:flex-start;gap:.8rem}.chevron-icon{align-self:flex-end;margin-left:0}.collapsible-title{font-size:1.3rem}.collapsible-content-inner{padding:1.2rem}.faq-accordion-question{padding:1rem;flex-direction:column;align-items:flex-start;gap:.8rem;min-height:auto}.faq-accordion-icon{align-self:flex-end;margin-left:0;width:32px;height:32px;min-width:32px}.faq-question-content{width:100%}.faq-question-text{font-size:.95rem}.faq-answer-content{padding:0 1rem 1rem;font-size:.9rem}.faq-category-badge{font-size:.7rem;padding:.2rem .6rem}}@media (max-width: 480px){.faq-general-container{margin:1.5rem auto;padding:0 .3rem}.faq-header{padding:1rem;border-radius:10px}.faq-title{font-size:1.5rem;letter-spacing:.5px}.faq-subtitle{font-size:.85rem}.faq-header-icon{width:50px;height:50px;margin-bottom:1rem}.faq-header-icon svg{width:25px;height:25px}.collapsible-header{padding:.8rem;gap:.6rem}.collapsible-title{font-size:1.2rem}.collapsible-subtitle{font-size:.8rem}.chevron-icon{width:20px;height:20px}.collapsible-content-inner{padding:1rem}.faq-accordion-container{gap:.8rem}.faq-accordion-item{border-radius:12px}.faq-accordion-question{padding:.8rem;gap:.6rem}.faq-accordion-icon{width:28px;height:28px;min-width:28px}.faq-question-text{font-size:.9rem}.faq-answer-content{padding:0 .8rem .8rem;font-size:.85rem;line-height:1.6}.faq-category-badge{font-size:.65rem;padding:.15rem .5rem}}@media (max-width: 360px){.faq-general-container{padding:0 .2rem}.faq-header{padding:.8rem}.faq-title{font-size:1.3rem}.faq-subtitle{font-size:.8rem}.faq-header-icon{width:45px;height:45px}.faq-header-icon svg{width:22px;height:22px}.collapsible-header{padding:.7rem}.collapsible-title{font-size:1.1rem}.collapsible-content-inner{padding:.8rem}.faq-accordion-question{padding:.7rem}.faq-question-text{font-size:.85rem}.faq-answer-content{padding:0 .7rem .7rem;font-size:.8rem}.faq-category-badge{font-size:.6rem;padding:.1rem .4rem}}@media (max-width: 768px) and (orientation: landscape){.faq-general-container{margin:1rem auto}.faq-header{padding:1rem;margin-bottom:1.5rem}.faq-title{font-size:1.6rem}.collapsible-header,.collapsible-content-inner{padding:1rem}.faq-accordion-question{padding:.8rem}}@media (min-width: 1400px){.faq-general-container{max-width:1200px}.faq-title{font-size:2.8rem}.collapsible-title{font-size:2rem}.faq-question-text{font-size:1.2rem}.faq-answer-content{font-size:1.1rem}}.social-media-section{padding:4rem 0;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.social-media-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3;animation:grainMove 20s linear infinite}@keyframes grainMove{0%{transform:translate(0)}to{transform:translate(100px,100px)}}.social-media-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.social-media-header{text-align:center;margin-bottom:3rem;animation:fadeInUp 1s ease-out}.social-media-title{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.3);animation:titleGlow 3s ease-in-out infinite alternate}@keyframes titleGlow{0%{filter:drop-shadow(0 0 5px rgba(255,255,255,.3))}to{filter:drop-shadow(0 0 15px rgba(255,255,255,.6))}}.social-media-subtitle{font-family:Poppins,sans-serif;font-size:1.1rem;color:#ffffffe6;max-width:600px;margin:0 auto;line-height:1.6;animation:subtitleSlide 1s ease-out .3s both}.social-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem;animation:gridAppear 1s ease-out .6s both}@keyframes gridAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.social-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;padding:2rem 1rem;background:#ffffff1a;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;animation:cardFloat 6s ease-in-out infinite}.social-link:nth-child(1){animation-delay:0s}.social-link:nth-child(2){animation-delay:.2s}.social-link:nth-child(3){animation-delay:.4s}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.social-link:hover{transform:translateY(-15px) scale(1.05);background:#fff3;border-color:#fff6;box-shadow:0 20px 40px #0000004d}.social-icon-wrapper{position:relative;margin-bottom:1rem}.social-icon{width:80px;height:80px;background:var(--social-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;box-shadow:0 10px 25px #0000004d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:2;animation:iconPulse 3s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.social-icon svg{width:40px;height:40px;transition:all .3s ease;animation:iconFloat 4s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(5deg)}}.social-link:hover .social-icon{transform:scale(1.1) rotate(10deg);box-shadow:0 15px 35px #0006;animation:iconSpin .6s ease}.social-link:hover .social-icon svg{animation:iconWiggle .6s ease}.social-ripple{position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:all .6s ease;z-index:1}.social-link:hover .social-ripple{width:120px;height:120px;animation:rippleExpand .6s ease-out}@keyframes rippleExpand{0%{width:0;height:0;opacity:1}to{width:120px;height:120px;opacity:0}}.social-glow{position:absolute;top:50%;left:50%;width:100px;height:100px;background:var(--social-gradient);border-radius:50%;transform:translate(-50%,-50%);filter:blur(20px);opacity:0;transition:all .4s ease;z-index:0}.social-link:hover .social-glow{opacity:.3;animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.social-name{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;color:#fff;text-align:center;margin-top:.5rem;transition:all .3s ease;text-shadow:0 2px 4px rgba(0,0,0,.3)}.social-link:hover .social-name{transform:scale(1.1);color:var(--social-color);text-shadow:0 0 10px rgba(255,255,255,.5)}.social-media-footer{text-align:center;animation:footerSlide 1s ease-out .9s both}@keyframes footerSlide{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.social-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#ffffff1a;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;animation:statFloat 6s ease-in-out infinite}.stat-item:nth-child(1){animation-delay:0s}.stat-item:nth-child(2){animation-delay:.2s}.stat-item:nth-child(3){animation-delay:.4s}@keyframes statFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.stat-item:hover{transform:translateY(-8px) scale(1.05);background:#fff3;box-shadow:0 10px 25px #0003}.stat-number{font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3);animation:numberCount 2s ease-out}@keyframes numberCount{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.stat-label{font-family:Poppins,sans-serif;font-size:.9rem;color:#fffc;text-transform:uppercase;letter-spacing:1px;font-weight:500}.social-link:before{content:attr(data-tooltip);position:absolute;top:-50px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.8rem;font-weight:500;opacity:0;pointer-events:none;transition:all .3s ease;white-space:nowrap;z-index:10}.social-link:after{content:"";position:absolute;top:-30px;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000c;opacity:0;pointer-events:none;transition:all .3s ease;z-index:10}.social-link:hover:before,.social-link:hover:after{opacity:1;transform:translate(-50%) translateY(-5px)}@media (max-width: 1024px){.social-media-title{font-size:2.2rem}.social-media-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.social-icon{width:70px;height:70px}.social-icon svg{width:35px;height:35px}}@media (max-width: 768px){.social-media-section{padding:3rem 0}.social-media-container{padding:0 1rem}.social-media-title{font-size:2rem}.social-media-subtitle{font-size:1rem}.social-media-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.social-link{padding:1.5rem .5rem}.social-icon{width:60px;height:60px}.social-icon svg{width:30px;height:30px}.social-name{font-size:1rem}.social-stats{gap:2rem}.stat-item{padding:.8rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.8rem}}@media (max-width: 480px){.social-media-title{font-size:1.8rem}.social-media-grid{grid-template-columns:1fr;max-width:300px;margin:0 auto 2rem}.social-link{padding:1.5rem}.social-icon{width:50px;height:50px}.social-icon svg{width:25px;height:25px}.social-stats{gap:1rem;flex-direction:column;align-items:center}.stat-item{width:100%;max-width:200px}}.social-media-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.05) 0%,transparent 50%);animation:particleFloat 15s ease-in-out infinite;pointer-events:none}@keyframes particleFloat{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.section-title-container{margin:3rem auto;padding:0 1rem;max-width:1200px;width:100%;box-sizing:border-box}.section-title-center{text-align:center}.section-title-left{text-align:left}.section-title-right{text-align:right}.section-title{position:relative;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.section-title-left .section-title{align-items:flex-start}.section-title-right .section-title{align-items:flex-end}.section-title-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;box-shadow:0 10px 25px #667eea4d;margin-bottom:1rem;transition:all .3s ease;animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.section-title-icon:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 35px #667eea66;animation:iconSpin .6s ease}@keyframes iconSpin{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1.1) rotate(360deg)}}.section-title-icon svg{width:30px;height:30px;animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.section-title-text{font-family:Poppins,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin:0;line-height:1.2;position:relative;animation:textGlow 4s ease-in-out infinite alternate}@keyframes textGlow{0%{filter:drop-shadow(0 0 2px rgba(102,126,234,.1))}to{filter:drop-shadow(0 0 8px rgba(102,126,234,.3))}}.section-title-subtitle{font-family:Poppins,sans-serif;font-weight:400;font-size:1.1rem;color:#666;margin:0;line-height:1.6;max-width:600px;animation:subtitleSlide 1s ease-out .5s both}@keyframes subtitleSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-title-left .section-title-subtitle{text-align:left}.section-title-right .section-title-subtitle{text-align:right}.section-title-decoration{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;animation:decorationAppear 1s ease-out .8s both}@keyframes decorationAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.section-title-left .section-title-decoration{justify-content:flex-start}.section-title-right .section-title-decoration{justify-content:flex-end}.decoration-line{width:60px;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;transition:all .3s ease;animation:lineGrow 1.5s ease-out 1s both}@keyframes lineGrow{0%{width:0;opacity:0}to{width:60px;opacity:1}}.decoration-dot{width:8px;height:8px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;animation:pulse 2s infinite,dotBounce 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}@keyframes dotBounce{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-5px) scale(1.1)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(-3px) scale(1.05)}}.section-title-small .section-title-text{font-size:1.8rem}.section-title-medium .section-title-text{font-size:2.2rem}.section-title-large .section-title-text{font-size:2.8rem}.section-title-xlarge .section-title-text{font-size:3.5rem}.section-title-default .section-title-text{background:linear-gradient(135deg,#2c3e50,#34495e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(0,0,0,.1)}.section-title-gradient .section-title-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(102,126,234,.3);animation:gradientShift 4s ease-in-out infinite}@keyframes gradientShift{0%,to{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb)}50%{background:linear-gradient(135deg,#f093fb,#667eea,#764ba2)}}.section-title-gradient .decoration-line{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);animation:lineGrow 1.5s ease-out 1s both,rainbowShift 3s ease-in-out infinite}@keyframes rainbowShift{0%,to{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb)}50%{background:linear-gradient(90deg,#f093fb,#667eea,#764ba2)}}.section-title-gradient .decoration-dot{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);animation:pulse 2s infinite,dotBounce 3s ease-in-out infinite,rainbowDot 3s ease-in-out infinite}@keyframes rainbowDot{0%,to{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb)}50%{background:linear-gradient(135deg,#f093fb,#667eea,#764ba2)}}.section-title-outlined .section-title-text{color:transparent;-webkit-text-stroke:2px #667eea;text-stroke:2px #667eea;position:relative}.section-title-outlined .section-title-text:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;clip-path:polygon(0 0,100% 0,100% 50%,0 50%);animation:slideUp 3s ease-in-out infinite}@keyframes slideUp{0%,to{clip-path:polygon(0 0,100% 0,100% 50%,0 50%)}50%{clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%)}}.section-title-minimal .section-title-text{color:#2c3e50;font-weight:600;letter-spacing:1px;animation:minimalGlow 3s ease-in-out infinite}@keyframes minimalGlow{0%,to{color:#2c3e50}50%{color:#667eea}}.section-title-minimal .section-title-icon{background:#2c3e50;box-shadow:none;animation:minimalFloat 4s ease-in-out infinite}@keyframes minimalFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(5deg)}}.section-title-minimal .decoration-line{background:#2c3e50;width:40px}.section-title-minimal .decoration-dot{background:#2c3e50;width:6px;height:6px}.section-title-hero .section-title-text{font-size:4rem;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 8px 16px rgba(102,126,234,.4);animation:heroGlow 3s ease-in-out infinite alternate,heroFloat 6s ease-in-out infinite}@keyframes heroGlow{0%{filter:drop-shadow(0 0 10px rgba(102,126,234,.3))}to{filter:drop-shadow(0 0 20px rgba(102,126,234,.6))}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.section-title-hero .section-title-icon{width:80px;height:80px;margin-bottom:1.5rem;animation:heroIconFloat 4s ease-in-out infinite,heroIconGlow 2s ease-in-out infinite alternate}@keyframes heroIconFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}@keyframes heroIconGlow{0%{box-shadow:0 10px 25px #667eea4d}to{box-shadow:0 15px 35px #667eea80}}.section-title-hero .section-title-icon svg{width:40px;height:40px}.section-title-hero .decoration-line{width:100px;height:4px;animation:heroLineGrow 2s ease-out 1s both,heroLinePulse 3s ease-in-out infinite}@keyframes heroLineGrow{0%{width:0;opacity:0}to{width:100px;opacity:1}}@keyframes heroLinePulse{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.1)}}.section-title-hero .decoration-dot{width:12px;height:12px;animation:heroDotPulse 1.5s ease-in-out infinite,heroDotSpin 4s linear infinite}@keyframes heroDotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes heroDotSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-title:hover .section-title-icon{transform:scale(1.05);animation-play-state:paused}.section-title:hover .section-title-icon svg{animation:iconWiggle .6s ease}.section-title:hover .decoration-line{width:80px;animation:lineStretch .3s ease}@keyframes lineStretch{0%{width:60px}to{width:80px}}.section-title:hover .decoration-dot{animation:bounce .6s ease,dotGlow .6s ease}@keyframes bounce{0%,20%,60%,to{transform:translateY(0)}40%{transform:translateY(-10px)}80%{transform:translateY(-5px)}}@keyframes dotGlow{0%{box-shadow:0 0 5px #667eea4d}to{box-shadow:0 0 15px #667eea99}}.section-title-container{animation:fadeInUp .8s ease forwards}.section-title-text{animation:textAppear 1s ease-out .2s both}@keyframes textAppear{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1024px){.section-title-hero .section-title-text,.section-title-xlarge .section-title-text{font-size:3rem}}@media (max-width: 768px){.section-title-container{margin:2rem auto;padding:0 .5rem}.section-title-large .section-title-text{font-size:2.2rem}.section-title-xlarge .section-title-text,.section-title-hero .section-title-text{font-size:2.5rem}.section-title-icon{width:50px;height:50px}.section-title-icon svg{width:25px;height:25px}.section-title-hero .section-title-icon{width:60px;height:60px}.section-title-hero .section-title-icon svg{width:30px;height:30px}.decoration-line{width:40px}.section-title-hero .decoration-line{width:60px}.section-title-subtitle{font-size:1rem}}@media (max-width: 480px){.section-title-large .section-title-text{font-size:1.8rem}.section-title-xlarge .section-title-text,.section-title-hero .section-title-text{font-size:2rem}.section-title-icon{width:45px;height:45px}.section-title-icon svg{width:22px;height:22px}.section-title-hero .section-title-icon{width:50px;height:50px}.section-title-hero .section-title-icon svg{width:25px;height:25px}.decoration-line{width:30px}.section-title-hero .decoration-line{width:40px}.section-title-subtitle{font-size:.9rem}.section-title-decoration{gap:.5rem}}.whatsapp-container{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;align-items:flex-end;justify-content:flex-end}.whatsapp-button{position:relative;width:70px;height:70px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.whatsapp-button button{background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:50%;width:70px;height:70px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 25px #25d3664d;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.whatsapp-button button:hover{transform:scale(1.1);box-shadow:0 15px 35px #25d36666}.whatsapp-button button:active{transform:scale(.95)}.whatsapp-button svg{width:40px;height:40px;transition:all .3s ease}.whatsapp-button:hover svg{animation:iconWiggle .6s ease}@keyframes iconWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.whatsapp-pulse,.whatsapp-pulse-delayed{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;background:#25d3664d;animation:pulse 2s infinite;z-index:1}.whatsapp-pulse-delayed{animation-delay:1s}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.whatsapp-tooltip{position:absolute;bottom:90px;right:0;width:320px;background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000026;opacity:0;visibility:hidden;transform:translateY(20px) scale(.9);transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:1;overflow:hidden}.whatsapp-tooltip.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.tooltip-content{padding:1.5rem;position:relative}.tooltip-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.tooltip-icon{width:40px;height:40px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.tooltip-icon svg{width:24px;height:24px}.tooltip-title{font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;color:#2c3e50;margin:0}.tooltip-message{font-family:Poppins,sans-serif;font-size:.95rem;color:#555;line-height:1.5;margin-bottom:1.2rem}.tooltip-features{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.2rem}.feature-item{display:flex;align-items:center;gap:.5rem;font-family:Poppins,sans-serif;font-size:.85rem;color:#666}.feature-icon{font-size:1rem;width:20px;text-align:center}.tooltip-cta{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;padding:.8rem 1rem;border-radius:12px;text-align:center;font-family:Poppins,sans-serif;font-weight:600;font-size:.9rem;margin-top:1rem;box-shadow:0 5px 15px #25d3664d;transition:all .3s ease;cursor:pointer;text-decoration:none;display:block}.tooltip-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #25d36666;color:#fff;text-decoration:none}.tooltip-cta:active{transform:translateY(0)}.tooltip-arrow{position:absolute;bottom:-10px;right:30px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid white}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.whatsapp-tooltip.show .tooltip-content{animation:slideInUp .4s ease-out .1s both}.whatsapp-tooltip.show .tooltip-header{animation:slideInUp .4s ease-out .2s both}.whatsapp-tooltip.show .tooltip-message{animation:slideInUp .4s ease-out .3s both}.whatsapp-tooltip.show .tooltip-features{animation:slideInUp .4s ease-out .4s both}.whatsapp-tooltip.show .tooltip-cta{animation:slideInUp .4s ease-out .5s both}.whatsapp-container:hover .whatsapp-button{transform:scale(1.05)}.whatsapp-container:hover .whatsapp-pulse,.whatsapp-container:hover .whatsapp-pulse-delayed{animation-play-state:paused}@media (max-width: 768px){.whatsapp-container{bottom:15px;right:15px}.whatsapp-button,.whatsapp-button button{width:65px;height:65px}.whatsapp-button svg{width:38px;height:38px}.whatsapp-pulse,.whatsapp-pulse-delayed{width:65px;height:65px}.whatsapp-tooltip{width:280px;bottom:80px;right:-10px}.tooltip-content{padding:1.2rem}.tooltip-title{font-size:1.1rem}.tooltip-message{font-size:.9rem}.tooltip-cta{font-size:.85rem;padding:.7rem .8rem}}@media (max-width: 480px){.whatsapp-container{bottom:10px;right:10px}.whatsapp-button,.whatsapp-button button{width:60px;height:60px}.whatsapp-button svg{width:35px;height:35px}.whatsapp-pulse,.whatsapp-pulse-delayed{width:60px;height:60px}.whatsapp-tooltip{width:250px;bottom:75px;right:-5px}.tooltip-content{padding:1rem}.tooltip-header{gap:.6rem;margin-bottom:.8rem}.tooltip-icon{width:35px;height:35px}.tooltip-icon svg{width:20px;height:20px}.tooltip-title{font-size:1rem}.tooltip-message{font-size:.85rem;margin-bottom:1rem}.tooltip-features{gap:.5rem;margin-bottom:1rem}.feature-item{font-size:.8rem}.tooltip-cta{font-size:.8rem;padding:.6rem .7rem}}@media (max-width: 360px){.whatsapp-tooltip{width:220px;right:0}.tooltip-content{padding:.8rem}.tooltip-title{font-size:.95rem}.tooltip-message{font-size:.8rem}.feature-item{font-size:.75rem}.tooltip-cta{font-size:.75rem;padding:.5rem .6rem}}@media (max-width: 768px) and (orientation: landscape){.whatsapp-tooltip{bottom:70px}.tooltip-content{padding:1rem}.tooltip-features{flex-direction:row;flex-wrap:wrap;gap:.8rem}.feature-item{flex:1;min-width:120px}}@media (min-width: 1400px){.whatsapp-tooltip{width:350px}.tooltip-content{padding:2rem}.tooltip-title{font-size:1.3rem}.tooltip-message{font-size:1rem}.tooltip-cta{font-size:1rem;padding:1rem 1.2rem}}.whatsapp-container:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle at center,rgba(37,211,102,.1) 0%,transparent 70%);border-radius:50%;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.whatsapp-container:hover:before{opacity:1;animation:floatParticles 3s ease-in-out infinite}@keyframes floatParticles{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}}.TermsandConditions{max-width:600px;font-size:14px;line-height:1.4;margin:0 auto;padding:10px;background-color:#f5f5f5;border-radius:5px;border:1px solid #ddd}.toggle-button{display:block;font-size:16px;padding:5px 10px;margin:0 auto;background-color:#005daa;color:#fff;border:none;border-radius:3px;cursor:pointer;text-align:center;width:20%}.TermsandConditions h2{font-size:18px;margin-top:10px;margin-bottom:5px;color:#444}.TermsandConditions h3{font-size:16px;margin-top:8px;margin-bottom:5px;color:#005daa}.TermsandConditions p{margin:4px 0}.TermsandConditions strong{display:block;font-weight:500;margin-top:5px;color:#222}@media (max-width: 600px){.TermsandConditions{padding:5px}.toggle-button{font-size:14px;padding:4px 8px;width:100%}.TermsandConditions h2,.TermsandConditions h3{font-size:15px}.TermsandConditions p{font-size:13px}}footer{margin-top:10px;align-items:center;display:flex;justify-content:center;gap:5px}span{font-size:20px;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.link-unikuo{font-family:Roboto,sans-serif;font-size:25px;font-weight:700;color:#333;text-decoration:none;background-image:linear-gradient(to right,#a3bee6,#1345b1);background-size:100% .15em;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease,color .3s ease}.link-unikuo:hover{color:#fff;background-size:100% 100%;transition:background-size .3s ease,color .3s ease}.TM{border:1px solid;border-radius:100%;font-size:9px;padding:3px}.contact-info-container{margin:3rem auto;max-width:1400px;width:100%;padding:0 1rem;box-sizing:border-box}.contact-info-header{text-align:center;margin-bottom:3rem;padding:2.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;box-shadow:0 20px 40px #667eea4d;position:relative;overflow:hidden}.contact-info-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.1"/><circle cx="10" cy="60" r="0.5" fill="white" opacity="0.1"/><circle cx="90" cy="40" r="0.5" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.contact-header-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#fff3;border-radius:50%;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);position:relative;z-index:1}.contact-header-icon svg{width:40px;height:40px;color:#fff}.contact-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px;position:relative;z-index:1}.contact-subtitle{font-size:1.1rem;opacity:.9;margin:0;position:relative;z-index:1}.contact-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;margin-bottom:3rem}.contact-card{background:#fff;border-radius:20px;box-shadow:0 15px 35px #0000001a;overflow:hidden;transition:all .3s ease;border:2px solid transparent}.contact-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px #00000026}.card-header{padding:2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;align-items:center;gap:1rem;border-bottom:1px solid #f0f0f0}.card-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:15px;color:#fff;flex-shrink:0}.water-icon{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 8px 20px #4facfe4d}.mountain-icon{background:linear-gradient(135deg,#43e97b,#38f9d7);box-shadow:0 8px 20px #43e97b4d}.card-icon svg{width:30px;height:30px}.card-title{font-size:1.8rem;font-weight:700;color:#2c3e50;margin:0;text-transform:uppercase;letter-spacing:1px}.card-content{padding:2rem}.info-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa80,#e9ecef80);border-radius:15px;transition:all .3s ease}.info-item:hover{background:linear-gradient(135deg,#f8f9facc,#e9ecefcc);transform:translate(5px)}.info-item:last-child{margin-bottom:0}.info-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;flex-shrink:0;box-shadow:0 5px 15px #667eea4d}.info-icon svg{width:24px;height:24px}.info-text{flex:1}.info-text h4{font-size:1.2rem;font-weight:600;color:#2c3e50;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.info-text p{font-size:1rem;color:#555;line-height:1.6;margin:0}.contact-link{display:inline-flex;align-items:center;gap:.5rem;color:#25d366;text-decoration:none;font-weight:600;font-size:1.1rem;padding:.8rem 1.2rem;background:linear-gradient(135deg,#25d3661a,#25d3660d);border-radius:10px;transition:all .3s ease;border:2px solid transparent}.contact-link:hover{background:linear-gradient(135deg,#25d36633,#25d3661a);transform:translateY(-2px);box-shadow:0 8px 20px #25d36633;border-color:#25d3664d}.contact-link svg{width:20px;height:20px;color:#25d366}.whatsapp-link{color:#25d366}.whatsapp-link:hover{color:#128c7e}.schedule-info{display:flex;flex-direction:column;gap:.5rem}.schedule-title{font-size:1rem;font-weight:600;color:#2c3e50;margin:0}.schedule-detail{font-size:.95rem;color:#666;margin:0}.schedule-time{font-size:1rem;font-weight:600;color:#667eea;margin:0;padding:.3rem .8rem;background:linear-gradient(135deg,#667eea1a,#667eea0d);border-radius:8px;display:inline-block}.schedule-note{font-size:.9rem;color:#888;font-style:italic;margin:0}.contact-footer{text-align:center;padding:2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:20px;box-shadow:0 10px 25px #0000001a}.footer-decoration{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}.footer-decoration span{width:40px;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.footer-text{font-size:1.2rem;color:#2c3e50;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:1px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-card{animation:fadeInUp .6s ease forwards}.contact-card:nth-child(1){animation-delay:.2s}.contact-card:nth-child(2){animation-delay:.4s}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.contact-link:hover svg{animation:pulse 1s infinite}@media (max-width: 1024px){.contact-cards-container{grid-template-columns:1fr;gap:1.5rem}.contact-card{max-width:600px;margin:0 auto}}@media (max-width: 768px){.contact-info-container{margin:2rem auto;padding:0 .5rem}.contact-info-header{padding:2rem 1.5rem;margin-bottom:2rem}.contact-title{font-size:2rem}.contact-subtitle{font-size:1rem}.card-header{padding:1.5rem;flex-direction:column;text-align:center;gap:1rem}.card-title{font-size:1.5rem}.card-content{padding:1.5rem}.info-item{padding:1rem;margin-bottom:1.5rem}.info-icon{width:45px;height:45px}.info-icon svg{width:20px;height:20px}.info-text h4{font-size:1.1rem}.contact-link{font-size:1rem;padding:.6rem 1rem}.footer-text{font-size:1rem}}@media (max-width: 480px){.contact-info-header{padding:1.5rem 1rem}.contact-title{font-size:1.8rem}.contact-header-icon{width:60px;height:60px}.contact-header-icon svg{width:30px;height:30px}.card-header{padding:1rem}.card-icon{width:50px;height:50px}.card-icon svg{width:25px;height:25px}.card-content{padding:1rem}.info-item{flex-direction:column;align-items:center;text-align:center;gap:1rem}.info-icon{width:50px;height:50px}.contact-link{justify-content:center;width:100%}.schedule-time{text-align:center}}html{scroll-behavior:smooth}
