form{display:grid;grid-template-columns:1fr;grid-row-gap:1.2rem;font-size:.9em;font-weight:700}form label{margin-bottom:5px}form .form-group{display:flex;flex-direction:column;align-items:flex-start}form .form-group.bump{margin-bottom:1rem}form a{color:#2b2f74}form .form-group.bold{width:100%;display:flex;justify-content:flex-end;padding:1rem}form .form-group.bold input[type=submit].bold{text-decoration:none;font-family:Open Sans,sans-serif;font-size:1em;font-weight:700;padding:.5rem;color:#fff;background-color:#f1582c;border:unset;border-radius:5px;align-self:flex-end;cursor:pointer}form input,form textarea{padding:.3rem;border-radius:5px;border:1px solid grey;background:#fff;width:100%}form textarea{max-width:100%;min-height:150px;resize:vertical}form input[type=submit],form button[type=submit]{width:unset;font-family:Open Sans,sans-serif;font-size:1em;font-weight:700;padding:.5rem;align-self:flex-end;cursor:pointer;color:#fff;background-color:#f1582c;border:unset;border-radius:5px}form input[type=checkbox]{width:unset}.main-site-layout{font-size:14px;font-family:Open Sans,sans-serif;background-color:#f1f1f1;min-height:100svh;display:grid;grid-template-columns:minmax(min-content,300px) 1fr;grid-template-rows:min-content min-content min-content;grid-template-areas:"HEADER HEADER" "NAV BANNER" "NAV CONTENT" "NAV FOOTER"}@media screen and (max-width: 700px){.main-site-layout{grid-template-columns:1fr;grid-template-rows:unset;grid-template-areas:unset}}.main-site-layout .display{font-family:Raleway,sans-serif;font-weight:700;font-size:1.5em}.main-site-layout .display.purple{color:#2b2f74}.main-site-layout .display.orange{color:#f1582c}.main-site-layout header{display:grid;grid-template-columns:.4fr 1.4fr;margin-bottom:1rem;grid-area:HEADER}@media screen and (max-width: 700px){.main-site-layout header{grid-area:unset;grid-template-columns:1fr}.main-site-layout header .socials{order:1}}.main-site-layout nav.main{grid-area:NAV}@media screen and (max-width: 700px){.main-site-layout nav.main{grid-area:unset}}.main-site-layout section.banner{grid-area:BANNER}@media screen and (max-width: 700px){.main-site-layout section.banner{grid-area:unset}}.main-site-layout section.maincontent{grid-area:CONTENT}@media screen and (max-width: 700px){.main-site-layout section.maincontent{grid-area:unset}}.main-site-layout section.maincontent p{margin-bottom:.5rem}.main-site-layout footer{grid-area:FOOTER}@media screen and (max-width: 700px){.main-site-layout footer{grid-area:unset}}.main-site-layout a{color:unset;text-decoration:none}.main-site-layout a:hover{text-decoration:underline}.main-site-layout .logo-container{padding-left:1rem;padding-right:1rem;display:flex;justify-content:center}.main-site-layout .logo-container .logo{width:100%;height:130px;max-width:25%;background-image:url(/img/logo_quizzenzo.png);background-repeat:no-repeat;background-size:contain;background-position:center left}@media screen and (max-width: 700px){.main-site-layout .logo-container .logo{max-width:100%;background-position:center;margin-bottom:1rem}}.main-site-layout nav.main{display:grid;grid-template-columns:1fr;grid-template-rows:max-content 1fr;background-color:#f1582c}.main-site-layout nav.main ul{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,max-content);grid-row-gap:10px;padding-top:1rem;color:#f1f1f1;font-weight:700;font-size:1.3em}@media screen and (max-width: 700px){.main-site-layout nav.main ul{padding-bottom:.5rem;padding-top:.5rem;grid-row-gap:7px;font-size:1em}}.main-site-layout nav.main ul li{display:flex;list-style-type:none;padding-left:0;border:2px solid transparent}.main-site-layout nav.main ul li:hover,.main-site-layout nav.main ul li.active{text-decoration:none;border-right:3px solid #2b2f74;background-color:#e2e2e2;color:#2b2f74;font-weight:700}.main-site-layout nav.main ul li.nav-item-category{padding-left:1rem;font-size:.8em}@media screen and (max-width: 700px){.main-site-layout nav.main ul li{padding-bottom:.5rem;padding-top:.5rem;grid-row-gap:7px;font-size:1.2em}}.main-site-layout nav.main ul li a{width:100%;padding-left:1rem;padding-top:.5rem;padding-bottom:.5rem;transition:border .2s ease;margin-left:-3px;letter-spacing:.8px}.main-site-layout nav.main ul li a:hover{text-decoration:none}.main-site-layout nav.main li.socials{background-color:#f1582c}.main-site-layout nav.main li.socials:hover{border-right:unset;background-color:unset;font-weight:unset;color:unset}.main-site-layout nav.main li.socials a{text-align:center;padding-left:unset}.main-site-layout nav.main li.socials a:hover{text-decoration:none;border-bottom:3px solid #2b2f74;background-color:#e2e2e2;color:#2b2f74}.main-site-layout .banner{padding:1rem 2rem 2rem;text-align:left;text-align:center;display:block}@media screen and (max-width: 700px){.main-site-layout .banner{padding:1rem}}.main-site-layout .banner span{width:100%;color:#f1582c}.main-site-layout .socials{display:flex;justify-content:flex-start;align-items:flex-end;background-color:#f1f1f1;width:100%;padding-left:1rem}@media screen and (max-width: 700px){.main-site-layout .socials{justify-content:flex-start}}.main-site-layout .socials .social{padding:.25rem}.main-site-layout .socials .phone{color:#2b2f74}.main-site-layout .socials .whatsapp{color:#25d366;color:#2b2f74}.main-site-layout .socials .facebook{color:#3b5998;color:#2b2f74}.main-site-layout .socials .instagram{color:#f00075;color:#2b2f74}.main-site-layout .maincontent{padding:1rem 1rem 1rem 2rem}@media screen and (max-width: 700px){.main-site-layout .maincontent{padding-left:1rem;margin-top:1rem}}.main-site-layout h1{margin-bottom:1rem;font-size:1.8em}.main-site-layout .title{margin-bottom:1.5rem}.main-site-layout .title h1{margin-bottom:unset}.main-site-layout .cards{display:grid;grid-template-columns:1fr;grid-row-gap:1.5rem;grid-column-gap:1.5rem}@media screen and (min-width: 701px){.main-site-layout .cards{grid-template-columns:repeat(2,1fr)}}.main-site-layout .activity-card{border:2px solid #2b2f74;border-radius:10px;overflow:hidden;max-width:600px;background-color:#e2e2e2;box-shadow:3px 3px 3px 4px #0000001a}.main-site-layout .activity-card .activity-quick{padding:1rem;padding-bottom:0;padding-top:.5rem;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;font-size:.8em;font-weight:700;align-items:baseline}.main-site-layout .activity-card .activity-quick .activity-prize{display:flex;align-items:baseline;justify-self:flex-end;gap:.25rem}.main-site-layout .activity-card .activity-quick .activity-prize .small{font-size:.75em;color:#000}.main-site-layout .activity-card .activity-quick .activity-prize .q-amount{font-size:1.5em}.main-site-layout .activity-card .activity-img{aspect-ratio:16/9;background-color:#868686;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;justify-content:space-between}.main-site-layout .activity-card .activity-img .activity-title{font-size:1em;display:flex;padding:.5rem 1rem 0rem;justify-content:space-between;width:100%;background-color:#e2e2e2;border-radius:10px;border-bottom-left-radius:unset;border-bottom-right-radius:unset;border-top-right-radius:unset}.main-site-layout .activity-card .activity-img .activity-cta{background-color:#f1582c;color:#fff;padding:.5rem;border-radius:10px;border-top-left-radius:unset;border-top-right-radius:unset;font-size:1.4em;align-self:flex-start;justify-self:flex-start}.main-site-layout .activity-card .activity-img .activity-cta .small{font-size:.75em}.main-site-layout .activity-card .activity-img .activity-cta.hidden{opacity:0}.main-site-layout .activity-card .activity-info{font-size:.9em;letter-spacing:.5px;padding:1rem}.main-site-layout .activity-card .activity-info p{margin-bottom:.5rem}.main-site-layout .activity-card .activity-buy{padding:1rem;font-size:.9em}.main-site-layout .activity-card .activity-buy h3{margin-bottom:.5rem}@media screen and (max-width: 550px){.main-site-layout .activity-card .activity-buy{margin-top:1rem}}.main-site-layout .activity-card .activity-actions{width:100%;display:flex;justify-content:flex-end;padding:1rem}.main-site-layout .activity-card .activity-actions a{text-decoration:none;font-family:Open Sans,sans-serif;font-size:1em;font-weight:700;padding:.5rem;color:#fff;background-color:#f1582c;border:unset;border-radius:5px}.main-site-layout .activity-card.single{max-width:800px;margin:0 auto}.main-site-layout .activity-card.single .switcher{width:100%;padding:2rem 1rem 1rem;padding-bottom:0;display:flex}@media screen and (max-width: 550px){.main-site-layout .activity-card.single .switcher{flex-direction:column;margin-bottom:1rem}.main-site-layout .activity-card.single .switcher .switch{margin-top:1rem}}.main-site-layout .activity-card.single .switcher .switch{flex:1;cursor:pointer;text-align:center}.main-site-layout .activity-card.single .switcher .switch:hover,.main-site-layout .activity-card.single .switcher .switch.active{border-bottom:2px solid #2b2f74;font-weight:700}.main-site-layout .activity-card.single .activity-img{grid-area:A}.main-site-layout .activity-card.single .inclusive{display:flex;flex-direction:column;font-style:italic;font-size:1.2em}.main-site-layout .activity-card.single .inclusive span{margin-top:.5em}.main-site-layout .activity-card.single .inclusive .fas{color:#0acf0a}.main-site-layout .activity-card.single .activity-wrap{display:grid;grid-template-columns:1.5fr 1fr}@media screen and (max-width: 550px){.main-site-layout .activity-card.single .activity-wrap{grid-template-columns:1fr}}.main-site-layout .contact form{max-width:400px}@media screen and (max-width: 700px){.main-site-layout .contact form{max-width:100%}}.main-site-layout footer{margin-top:5rem;display:flex;justify-content:center;opacity:.5;transition:opacity .2s ease}.main-site-layout footer:hover{opacity:1}.main-site-layout footer .footer-content{padding:.5rem;border-top:2px solid #f1582c;font-size:.7em;display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center}.main-site-layout button{cursor:pointer}.main-site-layout .prices_calc{display:flex;flex-direction:column;margin-top:10px}.main-site-layout .prices_calc span{margin-bottom:3px;font-size:.9em;font-weight:400}.main-site-layout .prices_calc span b{font-size:1.2em}.main-site-layout p a{color:#2b2f74;font-weight:700}.main-site-layout .center{width:100%;text-align:center;display:block}.main-site-layout .categories-homepage{display:flex;flex-direction:column}.main-site-layout .categories-homepage .category-info{min-height:3em;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:1rem}.main-site-layout .categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.main-site-layout .categories-grid .category{height:300px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px;box-shadow:0 4px 8px #0000001a;aspect-ratio:1/1;display:flex;align-items:flex-end;justify-content:center;padding:1rem;color:#2b2f74}.main-site-layout .categories-grid .category h3{background-color:#e2e2e2;padding:.5rem;border-radius:10px}.main-site-layout .categories-grid .category.no-image{background-size:contain;background-position:center;background-repeat:no-repeat;background-size:50%;background-color:#e2e2e2}.main-site-layout .categories-grid .category:hover{transform:scale(1.05);text-decoration:none}body:has(.sub-site-layout){background-color:#f1f1f1}.sub-site-layout{color:#fff;max-width:1000px;margin:0 auto;width:100%;min-height:100svh;font-family:Raleway,sans-serif;font-size:1.5rem;display:flex;flex-direction:column;gap:2rem}@media (max-width: 768px){.sub-site-layout{padding:1rem;padding-bottom:0;text-align:left}}.sub-site-layout main{display:flex;flex-direction:column;gap:5rem}.sub-site-layout a{color:#f1582c;text-decoration:underline}.sub-site-layout a:hover{color:#2b2f74}.sub-site-layout .sub-site-background{background-color:#00000080;background-size:cover;background-position:center;background-repeat:no-repeat;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.sub-site-layout .sub-site-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#9696960d;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.sub-site-layout .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sub-site-layout .sub-site-header{color:#fff;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem}.sub-site-layout .sub-site-header .site-logo{filter:drop-shadow(0 0 10px rgba(0,0,0,.8));transition:filter .3s ease}.sub-site-layout .sub-site-header .site-logo img{aspect-ratio:1/1;height:350px}.sub-site-layout .sub-site-header .site-logo:hover{filter:drop-shadow(0 0 10px rgba(0,0,0,.95))}.sub-site-layout .info-box{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;padding:2rem;text-shadow:0 0 10px rgba(0,0,0,.5);background-color:#00000040;border-radius:1rem;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:4px solid rgb(255,255,255);transition:all .3s ease}.sub-site-layout .info-box:hover{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:4px solid rgba(255,255,255,.75)}.sub-site-layout .info-box h2{font-size:3rem;font-weight:700}.sub-site-layout .info-box h3{font-size:2.5rem;font-weight:700}.sub-site-layout .info-box .intro-text{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem}.sub-site-layout .info-box .intro-text p{margin:0;max-width:55ch}@media (max-width: 768px){.sub-site-layout .info-box .intro-text{text-align:left;padding:0}}.sub-site-layout .info-box .info-image img{width:100%;max-width:500px;border-radius:1rem}.sub-site-layout .info-box .list{display:flex;flex-direction:column;align-self:center;align-items:flex-start;width:-moz-max-content;width:max-content}.sub-site-layout .info-box .list .fas{color:#38c172;font-size:1.5rem;margin-right:.5rem}.sub-site-layout .info-box .page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:0 auto}.sub-site-layout .info-box .page-grid .page-item{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#00000040;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:1rem;display:flex;flex-direction:column;gap:1.5rem;height:100%}.sub-site-layout .info-box .page-grid .page-item p{font-size:.9rem;padding:0 1rem;margin-top:.5rem}.sub-site-layout .info-box .page-grid .page-item h4{padding:0 1rem}.sub-site-layout .info-box .page-grid .page-item .page-image{width:100%;aspect-ratio:16/9;border-radius:.5rem;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.sub-site-layout .info-box .page-grid .page-item button{width:-moz-max-content;width:max-content;align-self:center;margin-top:auto;font-size:1rem;padding:.5rem 1rem;margin-bottom:1rem;border-width:2px;background-color:#f1582c}.sub-site-layout .info-box .page-grid .page-item button:hover{background-color:#2b2f74}.sub-site-layout .info-box.col-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 768px){.sub-site-layout .info-box.col-2{grid-template-columns:1fr}}.sub-site-layout .info-box .company-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.sub-site-layout .info-box .company-info h2{font-size:1.5rem;font-weight:700}.sub-site-layout .info-box .company-info p{font-size:1.25rem}@media (max-width: 768px){.sub-site-layout .info-box{text-align:left}}.sub-site-layout .price,.sub-site-layout .emphasize{color:#f1582c;font-weight:700;text-decoration:underline}.sub-site-layout button{background-color:#f1582c;color:#fff;padding:1rem 2rem;border-radius:.25rem;border:4px solid rgb(255,255,255);text-shadow:0 0 10px rgba(0,0,0,.5);font-size:1.5rem;width:-moz-max-content;width:max-content;font-weight:700}.sub-site-layout button:hover{background-color:#2b2f74;cursor:pointer;border:4px solid rgba(255,255,255,.75)}.sub-site-layout .sub-site-footer{width:100%;color:#fff;background-color:#00000080;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:2rem;font-size:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-top:2rem;border-top-left-radius:1rem;border-top-right-radius:1rem;border-top:4px solid rgb(255,255,255);border-left:4px solid rgb(255,255,255);border-right:4px solid rgb(255,255,255)}@media (max-width: 768px){.sub-site-layout .sub-site-footer{flex-direction:column;align-items:center;text-align:center;padding:1.5rem}}.sub-site-layout .sub-site-footer .quizzenzo{display:flex;flex-direction:column;gap:1rem;align-items:center}.sub-site-layout .sub-site-footer .quizzenzo img{width:200px;max-width:100%}.sub-site-layout .sub-site-footer .links{display:flex;flex-direction:column;gap:1rem;align-items:center}@media (max-width: 768px){.sub-site-layout .sub-site-footer .links{width:100%}.sub-site-layout .sub-site-footer .company-info{width:100%;text-align:center}}*{padding:0;margin:0;box-sizing:border-box}
