*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;max-width:100%;font-family:'Montserrat',sans-serif;overflow-x:hidden}.hero{position:relative;width:100%;height:100dvh;overflow:hidden}.overlay{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:rgba(0,0,0,.5);color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.logo{width:200px;margin-bottom:20px}.overlay h1{font-size:2.5em;margin:10px 0}.overlay h2{color:#fc0;margin:10px 0}.overlay p{margin:5px 0;font-size:1.1em}.buttons{margin-top:30px;text-align:center}.buttons a{display:inline-block}.btn-primary{background:linear-gradient(45deg,#f9d423,#ff4e00);color:#000;padding:18px 40px;font-weight:bold;border-radius:10px;text-decoration:none;font-size:1.6em;transition:.3s}.btn-primary:hover{background:linear-gradient(45deg,#f4b400,#ff6f00)}.bangu-announcement{margin-top:30px;text-align:center}.announcement-text{background:linear-gradient(45deg,#ff6b35,#ff8c42);color:#fff;padding:15px 30px;border-radius:10px;font-size:1.8em;font-weight:bold;margin-bottom:20px;display:inline-block;box-shadow:0 4px 15px rgba(0,0,0,.3);text-shadow:2px 2px 4px rgba(0,0,0,.5);border:2px solid #ff8c42}.dual-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;align-items:center}.btn-location{display:flex;flex-direction:column;align-items:center;justify-content:center;width:250px;height:90px;padding:10px 8px;text-align:center;border:2px solid #f9d423;box-shadow:0 4px 15px rgba(0,0,0,.3);border-radius:8px}.btn-title{font-size:.75em;font-weight:bold;margin-bottom:4px;line-height:1.1;text-align:center;word-wrap:break-word;hyphens:none;white-space:normal}.btn-subtitle{font-size:.7em;font-weight:bold;opacity:.9;line-height:1.1;text-align:center}.btn-location:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.4)}.slides{position:absolute;top:0;left:0;width:100%;display:flex;flex-wrap:nowrap;height:100%;z-index:1;animation:slideAnimation 48s infinite}.slides img{min-width:100vw;height:100vh;object-fit:cover}@keyframes slideAnimation {
  0% { transform: translateX(0); }
  8.33% { transform: translateX(-100vw); }
  16.66% { transform: translateX(-200vw); }
  24.99% { transform: translateX(-300vw); }
  33.32% { transform: translateX(-400vw); }
  41.65% { transform: translateX(-500vw); }
  49.98% { transform: translateX(-600vw); }
  58.31% { transform: translateX(-700vw); }
  66.64% { transform: translateX(-800vw); }
  74.97% { transform: translateX(-900vw); }
  83.3% { transform: translateX(-1000vw); }
  91.63% { transform: translateX(-1100vw); }
  100% { transform: translateX(0); }
}.content-section{position:relative;z-index:2;padding:80px 20px;color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;min-height:100vh;display:flex;align-items:center}.content-wrapper{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:40px;flex-wrap:wrap;background:rgba(0,0,0,.5);padding:40px;border-radius:12px}.content-image{width:500px;max-width:100%;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.content-text{flex:1;color:#fff}.content-text h2{font-size:2em;margin-bottom:15px;color:#fc0}.content-text p,.content-text ul{font-size:1.1em;margin-bottom:15px}.content-text ul{padding-left:20px}.content-text li{margin-bottom:8px}.content-text strong{color:#fff}.section-circo{background-image:url(https://circodosdinossauros.com.br/static/img/xslide1.jpeg.pagespeed.ic.r-TGORMkQx.jpg)}.section-atracoes{background-image:url(https://circodosdinossauros.com.br/static/img/slide2.jpeg.pagespeed.ce.UgZ0dmXZKO.jpg)}.section-loja{background-image:url(https://circodosdinossauros.com.br/static/img/xslide3.jpeg.pagespeed.ic.frVeeWw90w.jpg)}.section-dinossauros{background-image:url(https://circodosdinossauros.com.br/static/img/xslide8.jpeg.pagespeed.ic.SiktrZON1I.jpg)}.section-ambientes{background-image:url(https://circodosdinossauros.com.br/static/img/xslide9.jpeg.pagespeed.ic.lqSoREoAhp.jpg)}.section-circo,.section-atracoes,.section-loja,.section-dinossauros,.section-ambientes{background-color:#000;background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:scroll}.footer-social{position:fixed;bottom:0;width:100%;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;gap:20px;padding:10px 0;z-index:1000}.footer-social .social-link,.footer-social .whatsapp-icon{display:flex;align-items:center;gap:8px;font-weight:bold;font-size:1em;color:#fff;text-decoration:none}.footer-social .social-link:hover{color:#fc0}.footer-social .social-link img,.footer-social .whatsapp-icon img{width:22px;height:22px;transition:.3s}.footer-social .whatsapp-icon img{width:40px;height:40px}.footer-social .whatsapp-icon img:hover{transform:scale(1.1)}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .3s ease-in-out}.popup-content{background:linear-gradient(135deg,rgba(20,20,20,.95),rgba(40,40,40,.95));border:3px solid #fc0;border-radius:20px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.5);animation:slideIn .4s ease-out}.popup-close{position:absolute;top:15px;right:20px;background:transparent;border:none;font-size:2em;color:#fc0;cursor:pointer;z-index:10000;transition:.3s;font-weight:bold}.popup-close:hover{color:#ff4e00;transform:scale(1.1)}.popup-header{text-align:center;padding:30px 30px 20px;border-bottom:2px solid #fc0}.popup-logo{width:80px;height:auto;margin-bottom:15px}.popup-header h2{color:#fc0;font-size:1.8em;margin:0;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.popup-body{padding:20px 30px;text-align:center;color:#fff}.announcement-text h3{color:#fc0;font-size:2em;margin:0 0 15px 0;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.date-highlight{background:linear-gradient(45deg,#f9d423,#ff4e00);color:#000;font-size:1.8em;font-weight:bold;padding:15px 25px;border-radius:10px;margin:15px 0;text-shadow:none;box-shadow:0 4px 10px rgba(0,0,0,.3)}.jundiai-notice{background:rgba(255,204,0,.15);border-top:1px solid #fc0;color:#fc0;text-align:center;padding:12px 20px;font-size:.9em;font-weight:bold;font-style:italic;border-radius:0 0 17px 17px}.location{font-size:1.3em;color:#fff;margin:15px 0 40px 0;font-weight:bold}.sale-info{background:rgba(255,204,0,.1);border:2px solid #fc0;border-radius:10px;padding:20px;margin:20px 0}.sale-title{color:#fc0;font-size:1.4em;font-weight:bold;margin-bottom:10px}.sale-date{color:#fff;font-size:1.2em;font-weight:bold}.current-season{margin-top:20px;color:#ccc;font-style:italic}.popup-footer{padding:15px 30px 25px;text-align:center}.popup-btn{display:inline-block;background:linear-gradient(45deg,#f9d423,#ff4e00);color:#000;padding:15px 30px;font-weight:bold;border-radius:10px;text-decoration:none;font-size:1.3em;transition:.3s;box-shadow:0 4px 10px rgba(0,0,0,.3)}.popup-btn:hover{background:linear-gradient(45deg,#f4b400,#ff6f00);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.4)}.popup-hidden{display:none!important}@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}@keyframes slideIn {
  from { 
    transform: scale(0.8) translateY(-50px);
    opacity: 0;
  }
  to { 
    transform: scale(1) translateY(0);
    opacity: 1;
  }
}@media (max-width:768px){.overlay h1{font-size:1.8em}.overlay h2{font-size:1.4em}.overlay p{font-size:1em}.logo{width:150px}.content-wrapper{flex-direction:column;padding:20px}.content-image{width:100%;height:auto}.content-text h2,.content-text p,.content-text ul{text-align:center}.content-text h2{font-size:1.8em}.content-text p,.content-text ul{font-size:1em}.btn-primary{padding:14px 30px;font-size:1.4em}.overlay{padding-bottom:100px}.announcement-text{font-size:1.4em;padding:12px 20px}.dual-buttons{flex-direction:row;align-items:center;gap:10px;justify-content:center}.btn-location{width:160px;height:75px;padding:6px 4px;flex:1;max-width:170px}.btn-title{font-size:.6em;line-height:1.0;word-wrap:break-word;hyphens:none;white-space:normal}.btn-subtitle{font-size:.55em}.popup-content{max-width:95%;margin:10px}.popup-header{padding:20px 20px 15px}.popup-logo{width:60px}.popup-header h2{font-size:1.4em}.popup-body{padding:15px 20px}.announcement-text h3{font-size:1.6em}.date-highlight{font-size:1.4em;padding:12px 20px}.jundiai-notice{padding:10px 15px;font-size:.8em}.location{font-size:1.1em}.sale-info{padding:15px}.sale-title{font-size:1.2em}.sale-date{font-size:1.1em}.popup-footer{padding:10px 20px 20px}.popup-btn{padding:12px 25px;font-size:1.1em}}.vouchers-header{background:linear-gradient(135deg,rgba(20,20,20,.95),rgba(40,40,40,.95));background-image:url(https://circodosdinossauros.com.br/static/img/xslide4.jpeg.pagespeed.ic.w30RNe3jOM.jpg);background-size:cover;background-position:center;background-blend-mode:overlay;color:#fff;text-align:center;padding:60px 20px;position:relative}.header-content{max-width:800px;margin:0 auto}.header-logo{width:120px;margin-bottom:20px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.vouchers-header h1{font-size:3em;margin:0 0 10px 0;color:#fc0;text-shadow:2px 2px 4px rgba(0,0,0,.7);font-weight:bold}.header-subtitle{font-size:1.3em;margin:0;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.vouchers-main{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);min-height:100vh;padding:40px 20px 120px}.vouchers-container{max-width:1200px;margin:0 auto}.vouchers-intro{margin-bottom:40px}.intro-card{background:linear-gradient(135deg,rgba(255,204,0,.1),rgba(255,78,0,.1));border:2px solid #fc0;border-radius:15px;padding:30px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.3)}.intro-card h2{color:#fc0;font-size:2.2em;margin:0 0 20px 0;font-weight:bold}.intro-text{color:#fff;font-size:1.2em;line-height:1.6;margin:0}.voucher-types{background:linear-gradient(45deg,#f9d423,#ff4e00);color:#000;padding:5px 15px;border-radius:20px;font-weight:bold;display:inline-block;margin-top:10px}.vouchers-rules{display:grid;gap:30px}.rule-card{background:rgba(255,255,255,.05);border-radius:15px;padding:25px;box-shadow:0 8px 25px rgba(0,0,0,.2);border-left:5px solid;transition:transform .3s ease , box-shadow .3s ease}.rule-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px rgba(0,0,0,.3)}.restriction-card{border-left-color:#ff4757}.validity-card{border-left-color:#ffa502}.info-card{border-left-color:#3742fa}.financial-card{border-left-color:#2ed573}.usage-card{border-left-color:#fc0}.limitation-card{border-left-color:#ff6b6b}.validation-card{border-left-color:#5f27cd}.children-card{border-left-color:#00d2d3}.rule-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.rule-number{background:linear-gradient(45deg,#f9d423,#ff4e00);color:#000;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2em;flex-shrink:0}.rule-header h3{color:#fc0;font-size:1.5em;margin:0;font-weight:bold}.rule-content{color:#fff;line-height:1.6}.rule-content p{margin:0 0 15px 0;font-size:1.1em}.rule-content strong{color:#fc0}.restriction-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;list-style:none;padding:0;margin:15px 0 0 0}.restriction-list li{background:rgba(255,71,87,.2);padding:12px 20px;border-radius:8px;border-left:3px solid #ff4757;font-weight:bold}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:20px}.info-item{background:rgba(55,66,250,.2);padding:15px;border-radius:8px;text-align:center;font-weight:bold;border:1px solid rgba(55,66,250,.3)}.policy-list{display:flex;flex-direction:column;gap:15px}.policy-item{background:rgba(46,213,115,.1);padding:15px;border-radius:8px;border-left:3px solid #2ed573}.usage-steps{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.step{display:flex;align-items:center;gap:15px;background:rgba(255,204,0,.1);padding:15px;border-radius:10px}.step-number{background:#fc0;color:#000;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;flex-shrink:0}.step p{margin:0;font-size:1.1em}.usage-note{background:rgba(255,204,0,.2);padding:15px;border-radius:8px;border:1px solid #fc0;text-align:center}.limitation-list{list-style:none;padding:0;margin:0}.limitation-list li{background:rgba(255,107,107,.1);padding:15px;margin-bottom:10px;border-radius:8px;border-left:3px solid #ff6b6b}.validation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.validation-item{background:rgba(95,39,205,.1);padding:20px;border-radius:10px;border:1px solid rgba(95,39,205,.3)}.validation-item h4{color:#fc0;margin:0 0 10px 0;font-size:1.2em}.validation-item p{margin:0}.limits{display:flex;flex-direction:column;gap:8px;margin-top:10px}.limit-item{background:rgba(95,39,205,.2);padding:8px 12px;border-radius:6px;font-size:.95em;font-weight:bold}.children-policy{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.age-group{background:rgba(0,210,211,.1);padding:20px;border-radius:10px;text-align:center;border:1px solid rgba(0,210,211,.3)}.age-badge{background:#00d2d3;color:#000;padding:8px 16px;border-radius:20px;font-weight:bold;display:inline-block;margin-bottom:15px;font-size:1.1em}.vouchers-warning{margin:50px 0 30px 0;text-align:center}.warning-lamina{background:linear-gradient(135deg,#8b4513,#a0522d,#8b4513);border:4px solid #654321;border-radius:20px;padding:25px 35px;display:inline-block;box-shadow:0 8px 25px rgba(0,0,0,.4) , inset 0 2px 5px rgba(255,255,255,.1) , inset 0 -2px 5px rgba(0,0,0,.3);position:relative;max-width:350px;text-align:center}.warning-lamina::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#654321,#8b4513,#654321);border-radius:22px;z-index:-1}.prohibition-icon{font-size:3em;margin-bottom:10px;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5))}.warning-text{color:#f5deb3;font-family:'Montserrat',sans-serif;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.warning-title{font-size:2.2em;line-height:.9;margin-bottom:5px;letter-spacing:1px}.warning-subtitle{font-size:1.8em;line-height:.9;margin-bottom:3px;letter-spacing:.5px}.warning-footer{font-size:1em;margin-top:15px;opacity:.9;letter-spacing:1px}.vouchers-footer-info{margin-top:30px}.footer-card{background:linear-gradient(135deg,rgba(255,204,0,.1),rgba(255,78,0,.1));border:2px solid #fc0;border-radius:15px;padding:40px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.3)}.footer-logo{width:80px;margin-bottom:20px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.footer-card p{color:#fff;font-size:1.1em;margin:0 0 30px 0;line-height:1.6}.back-button{margin-top:20px}@media (max-width:768px){.vouchers-header{padding:40px 15px}.vouchers-header h1{font-size:2.2em}.header-subtitle{font-size:1.1em}.header-logo{width:80px}.vouchers-main{padding:20px 15px 120px}.intro-card{padding:20px}.intro-card h2{font-size:1.8em}.intro-text{font-size:1em}.rule-card{padding:20px}.rule-header{flex-direction:column;text-align:center;gap:10px}.rule-header h3{font-size:1.3em}.restriction-list,.info-grid,.validation-grid,.children-policy{grid-template-columns:1fr}.usage-steps .step{flex-direction:column;text-align:center;gap:10px}.footer-card{padding:25px}.btn-primary{font-size:1.2em;padding:12px 25px}.vouchers-warning{margin:30px 0 20px 0}.warning-lamina{padding:20px 25px;margin:0 10px;max-width:280px}.prohibition-icon{font-size:2.5em}.warning-title{font-size:1.8em}.warning-subtitle{font-size:1.4em}.warning-footer{font-size:.9em}}