@font-face{font-family:Barlow;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHtv4kjgoGqM7E_CfNYwHo.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfP04Vop.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfOQ4lop.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHrv4kjgoGqM7E_Ccs8.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfPI41op.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfPk5Fop.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfOA5Vop.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfOc5lop.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfO451op.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHrv4kjgoGqM7E3b8s8.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3w-oc4A.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3p-kc4A.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7EPCw.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gc4A.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8c4A.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4c4A.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3q-0c4A.ttf) format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3j-wc4A.ttf) format("truetype")}*,*:before,*:after{box-sizing:border-box}body{line-height:1.5715;margin:0}#root{width:100%}.app-window{display:flex;flex-direction:column;overflow-x:hidden;width:100%}#error-page{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}#error-page p{font-style:italic}#error-page i{color:#595a5c}.text-shadow{text-shadow:1px 1px 2px rgba(0,0,0,.3)}.content{max-width:100%;overflow-x:hidden}.body-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px 0;width:100%}.section-title{color:#3f3f41;font-family:Fjalla One,sans-serif;font-size:60px;font-weight:500;line-height:75px;margin:50px 0;position:relative;text-align:center;text-transform:uppercase;width:50%}.section-title:before{background-color:#c51c21;bottom:-30px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%,-50%);width:40px}.section-description{color:#595a5c;font-size:14px;padding-bottom:3.762em;width:35%}.disclaimer-text{color:#7e7e7e;font-size:12px}@media screen and (max-width: 1024px){.section-title{font-size:50px;width:100%}.section-description{font-size:14px;width:75%}.disclaimer-text{font-size:10px}}.home-page{width:100%}.home-page .parallax-container{display:flex;height:100vh;position:relative;width:100%}.home-page .parallax-container .inner-content{position:absolute;left:10%;top:35%;width:35%}.home-page .parallax-container .inner-content h1{color:#fff;font-family:Barlow,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:3.375em;font-weight:900;top:-50px}.home-page .parallax-container .inner-content p{bottom:-50px;color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:1.1em}.home-page .parallax-container .inner-content h1,.home-page .parallax-container .inner-content p{animation:slideIn .8s ease-out forwards;opacity:0;transform:translate(-50%)}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.home-page .parallax-container .overlay{background-color:#0000003d;bottom:0;left:0;position:absolute;right:0;top:0}.home-page .parallax-container .backdrop{background-image:url(/mxbackground.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;width:100%;-webkit-user-select:none;user-select:none}.home-page .trails-image{width:65%}.home-page .park-image{width:90%}.home-page .atv-kid-image,.home-page .jump-image{width:60%}.home-page .idnr-info{margin-top:2em}.home-page .glow-button{animation:glowbutton 2s infinite ease-in-out;box-shadow:0 0 10px #c51c2180;background-color:#c51c21;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;margin-top:2.5em;position:relative;width:fit-content;z-index:1}.home-page .glow-button>span{margin-right:10px}.home-page .list-section{align-items:center;display:flex;justify-content:center}.home-page .list-section .info-list-wrapper{box-sizing:border-box;-webkit-box-sizing:border-box}.home-page .list-section .info-list-wrapper>li{color:#595a5c;list-style:none;margin:0;padding:0 0 20px;position:relative}.home-page .list-section .info-list-wrapper>li:last-child .info-list-connector{display:none}.home-page .list-section .info-list-wrapper .content-wrapper{float:none;position:relative;z-index:5}.home-page .list-section .info-list-wrapper .content-wrapper:before{content:" ";display:table}.home-page .list-section .info-list-wrapper .content-wrapper:after{clear:both;content:" ";display:table}.home-page .list-section .info-list-wrapper .content-wrapper .list-icon{background-color:#c51c21;border-radius:6px;color:#fff;display:inline-block;height:60px;margin-right:20px;text-align:center;vertical-align:top;width:60px}.home-page .list-section .info-list-wrapper .content-wrapper .list-icon .icon{position:relative;top:25%;z-index:5}.home-page .list-section .info-list-wrapper .content-wrapper .list-content{box-sizing:border-box;display:inline-block;float:none;width:calc(100% - 80px)}.home-page .list-section .info-list-wrapper .content-wrapper .list-content .list-title{color:#595a5c;font-size:20px;margin:0;padding:10px 0 0}.home-page .list-section .info-list-wrapper .content-wrapper .list-content>p{margin-bottom:0}.home-page .list-section .info-list-wrapper .content-wrapper .list-content>p>span{color:#e23237;font-size:14px;font-weight:600}.home-page .list-section .info-list-wrapper .info-list-connector{border-color:#c51c21;border-left-width:1px;border-style:solid;border-width:0 0 0 1px;float:none;height:calc(100% - 60px);left:30px;position:absolute;top:60px;z-index:1}.home-page #halloween{background-image:url(/halloween_background.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;display:flex;height:600px;padding:90px;position:relative;width:100%}.home-page #halloween{background-image:url(/halloween_background.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;display:flex;height:600px;padding:90px;position:relative;width:100%}.home-page #halloween .overlay{background-color:#00000040;bottom:0;left:0;position:absolute;right:0;top:0}.home-page #halloween .title{display:flex;flex:1;flex-direction:column;justify-content:center;padding:0 100px;z-index:1}.home-page #halloween .title h4{color:#6fc7f7;font-family:Barlow,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:4em;font-weight:900;line-height:1.15;margin:0}.home-page #halloween .title p{color:#fff;font-family:Barlow,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;width:85%}.home-page #halloween .content{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden;z-index:1}.home-page #halloween .content>*{margin-bottom:40px}.home-page #halloween .content .information{display:flex}.home-page #halloween .content .information .information-block{color:#fff;font-family:Barlow,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:2em;font-style:italic;font-weight:700;height:fit-content;padding:0 30px}.home-page #halloween .content .information .information-block:not(:last-child){border-right:1px solid white}.home-page #halloween .content>a{border:1px solid white;border-radius:8px;color:#fff;padding:6px 20px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.home-page #halloween .content>a:hover{border-color:#6fc7f7}.home-page #halloween .content>a:hover>span>svg{color:#6fc7f7}.home-page #halloween .content>a>span{margin-right:8px}.home-page #halloween .content>a>span>svg{color:#fff;transition:all .3s cubic-bezier(.645,.045,.355,1)}.home-page #halloween-store{display:flex;margin-top:4em;padding:90px 190px;width:100%}.home-page #halloween-store .left{display:flex;flex:1;flex-direction:column;justify-content:center}.home-page #halloween-store .left h1{color:#3f3f41;font-family:Barlow,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:3em;font-weight:900;line-height:1.15;margin:0}.home-page #halloween-store .left p{color:#595a5c;font-family:Barlow,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;width:85%}.home-page #halloween-store .right{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}.home-page #halloween-store .right .hours{display:flex;flex-direction:column;text-align:center}.home-page #halloween-store .right .hours h4{color:#3f3f41;font-size:2em;font-weight:900;margin:0}.home-page #halloween-store .right .hours p{color:#595a5c;margin:5px}.home-page #halloween-store .right .hours p>span{color:#e23237}.home-page #halloween-store .right .location{color:#595a5c;font-size:.75em;font-style:italic;font-weight:600;margin-top:70px}@keyframes glow{0%{box-shadow:0 0 20px 10px #00f9}to{box-shadow:0 0 40px 20px #00fc}}@media screen and (max-width: 1280px){.home-page .body-content .info-list-wrapper{width:75%}}@media screen and (max-width: 1136px){.home-page .parallax-container .inner-content{padding:10px 20px;top:25%;left:5%;width:90%}.home-page .parallax-container .inner-content h1{font-size:1.375em}.home-page .parallax-container .inner-content p{font-size:13px}.home-page .body-content .info-list-wrapper{padding-inline-start:10px;width:100%}.home-page .body-content .info-list-wrapper>li{font-size:13px}.home-page .body-content #halloween{flex-direction:column;margin-top:3em;padding:60px 20px;text-align:center}.home-page .body-content #halloween .title{padding:0 50px}.home-page .body-content #halloween .title h4{font-size:3em}.home-page .body-content #halloween .title p{font-size:14px;width:100%}.home-page .body-content #halloween .content>img{display:none}.home-page .body-content #halloween .content .information .information-block{font-size:1.15em;padding:0 15px}.home-page .body-content #halloween-store{flex-direction:column;padding:60px 20px}.home-page .body-content #halloween-store .left{text-align:center}.home-page .body-content #halloween-store .left h1{font-size:2.5em}.home-page .body-content #halloween-store .left p{font-size:14px;width:100%}.home-page .body-content #halloween-store .right .hours{margin-top:3em}.home-page .body-content #halloween-store .right .hours h4{font-size:1.5em}.home-page .body-content #halloween-store .right .hours p{font-size:13px}}@keyframes glowbutton{0%{box-shadow:0 0 5px #c51c2133,0 0 10px #c51c2133}50%{box-shadow:0 0 10px #c51c2166,0 0 20px #c51c2166}to{box-shadow:0 0 5px #c51c2133,0 0 10px #c51c2133}}.section{display:flex;justify-content:center;padding:3.5em 10em;position:relative}.section:nth-child(2n){background-color:#f2f2f2;padding:5em 10em}.section .section-container{display:flex;flex:1;flex-direction:column;padding:1.5em;justify-content:center}.section .section-header{color:#3f3f41;font-family:Barlow,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:2rem;margin-block:0}.section .section-sub-header{color:#c51c21;font-weight:700;text-transform:uppercase;margin-block:0;padding-left:4px}.section .section-image{align-items:center;display:flex;justify-content:center;position:relative}.section .section-image>img{border-radius:8px;box-shadow:#32326926 0 2px 5px,#0000000d 0 1px 1px}.section .section-image>img:before{animation:glow 2s infinite ease-in-out;box-shadow:0 0 50px #c51c2180;content:"";position:absolute;top:0;right:0}@keyframes glow{0%{box-shadow:0 0 50px #c51c2133,0 0 100px #c51c2133}50%{box-shadow:0 0 100px #c51c2166,0 0 200px #c51c2166}to{box-shadow:0 0 50px #c51c2133,0 0 100px #c51c2133}}@media screen and (max-width: 1136px){.section{flex-direction:column;padding:2.5em 3em}.section:nth-child(2n){background-color:#f2f2f2;padding:5em 3em}.section .section-container{align-items:center;text-align:center}.section .section-container:has(.section-image){display:none}.section .section-container>iframe{height:250px;width:300px}}.info-block{background-color:#127ec026;border:2px solid #127ec0;border-radius:12px;color:#272728;max-width:700px;padding:1.5em;position:relative;text-align:left}.info-block .info-circle{align-items:center;background-color:#127ec0;border:4px solid white;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;left:-1em;position:absolute;top:-1em;width:40px}.info-block .info-block-title{color:#666;font-family:Barlow,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:700;margin-block:0;margin-bottom:1em;text-transform:uppercase}.info-block>*:not(.info-block-title){margin-left:.5em}.footer{display:flex;height:350px;padding:3em 5em;position:relative;width:100%}.footer .footer-content{align-items:center;display:flex;color:#595a5c;width:100%}.footer .footer-content .right-content{flex:1}.footer .footer-content .right-content input,.footer .footer-content .right-content textarea{background-color:#f3f5f9;border:0;border-radius:6px;box-sizing:border-box;display:inline-flex;font-feature-settings:"tnum";font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;margin:0 0 10px;min-width:0;outline:none;padding:4px 11px;position:relative;resize:none;transition:all .3s;width:100%}.footer .footer-content .right-content button{padding:8px 14px}.footer .footer-content .right-content>p{font-size:14px;font-weight:500}.footer .footer-content .middle-content{align-items:center;display:flex;flex:1;justify-content:center}.footer .footer-content .left-content{flex:1}.footer .footer-content .left-content h3{font-size:medium}.footer .footer-content .left-content p{font-size:small}.footer .footer-content .left-content p>span{margin-right:.4em}.footer .copyright{bottom:3em;font-size:x-small;position:absolute;right:5em}@media screen and (max-width: 767px){.footer{padding:1em 2em}.footer .copyright{bottom:2em;right:8.175em}}.socials{display:flex;margin-top:3em}.socials .social-button{align-items:center;background-color:#595a5c;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.socials .social-button span>svg{color:#fff}.socials .social-button:hover{background-color:#47484a}.socials .social-button:not(:first-child){margin-left:10px}@media screen and (max-width: 767px){.socials .social-button{height:35px;width:35px}.socials .social-button:not(:first-child){margin-left:5px}}.rules-page{align-items:center;display:flex;flex-direction:column;padding:.375em 4em;width:100%}.rules-page .atv-flags{width:60%}.rules-page section{align-items:center;display:flex;flex-direction:column;width:100%}.rules-page section:not(:last-child){margin-bottom:5em}.rules-page section .rule-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.rules-page section .rule-cards .rules-card{border-radius:6px;box-shadow:#959da533 0 8px 24px;display:flex;padding:20px 15px;width:350px}.rules-page section .rule-cards .rules-card .card-label{align-items:center;background-color:#c51c21;border-radius:6px;color:#fff;display:flex;height:40px;justify-content:center;min-width:40px}.rules-page section .rule-cards .rules-card .content{color:#595a5c;font-size:14px;margin-right:10px;padding:0 1em}@media screen and (max-width: 1136px){.rules-page{padding:10px}.rules-page section .rule-cards{grid-template-columns:repeat(2,minmax(250px,1fr))}.rules-page section .rule-cards .rules-card{width:300px}.rules-page section .rule-cards .rules-card .content{font-size:13px}}@media screen and (max-width: 767px){.rules-page section .rule-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.divider{align-self:center;align-items:center;display:flex;margin:2em 0;width:85%}.divider>*{margin:0 20px}.divider>span{animation:bounce 2s infinite}.divider>span>svg{color:#bfc0c2}.divider:before,.divider:after{background-color:#bfc0c2;content:"";flex-grow:1;height:1px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-5px)}}@media screen and (max-width: 1136px){.divider{margin:2em 0}}.title-bar{align-items:center;background-color:#fff;border-bottom:1px solid #bfc0c2;display:flex;padding:1.5rem 2rem 1rem 1rem;width:100%;z-index:11}.title-bar .rg-logo{height:65px;margin-left:8%;margin-right:8%}.title-bar .bars-menu{color:#595a5c;height:100%;justify-self:flex-end;margin-left:auto}.title-bar .nav-buttons{align-items:center;display:flex;justify-content:center;text-align:center;width:50%}.title-bar .nav-buttons .nav-item{color:#595a5c;cursor:pointer;text-decoration:none;list-style:none;position:relative;transition:color .7s ease;-webkit-user-select:none;user-select:none}.title-bar .nav-buttons .nav-item.active{color:#db1f25}.title-bar .nav-buttons .nav-item:before{background-color:#db1f25;bottom:0;content:"";height:1px;left:50%;position:absolute;transition:width .3s ease,left .3s ease;width:0}.title-bar .nav-buttons .nav-item:hover{color:#db1f25}.title-bar .nav-buttons .nav-item:hover:before{width:100%;left:0}.title-bar .nav-buttons .nav-item:not(:first-child){margin-left:4rem}.title-bar .dropdown-menu{animation:fadeIn .3s ease;background-color:#fff;border-bottom-left-radius:6px;bottom:0;color:#fff;display:flex;flex-direction:column;gap:10px;left:0;position:absolute;padding:10px;right:0;top:0}.title-bar .dropdown-menu .close-button{display:flex;color:#595a5c;padding:20px;width:100%}.title-bar .dropdown-menu .close-button>span{margin-left:auto}.title-bar .dropdown-menu .menu-items{display:flex;flex:2;flex-direction:column;text-align:center;margin-top:4.575em;width:100%}.title-bar .dropdown-menu .menu-items .menu-item{color:#595a5c;cursor:pointer;font-size:15px;text-decoration:none;list-style:none;-webkit-user-select:none;user-select:none;margin:5px 0}.title-bar .dropdown-menu .menu-items .menu-item.active{color:#c51c21}.title-bar .dropdown-menu .bottom-content{display:flex;flex:1;justify-content:center}@media screen and (max-width: 767px){.title-bar{padding:1.5em 2em 1.5em 1em}.title-bar .rg-logo{height:45px;margin-right:auto}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hours-fees{align-items:center;display:flex;flex-direction:column;padding:20px;width:100%}.hours-fees section{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.hours-fees section:not(:last-child){margin-bottom:5em}.hours-fees #hours .section-description>span{background-color:#f3f3f4;border-radius:3px;font-style:italic;font-size:12px;font-weight:500;padding:3px 5px}.hours-fees #fees .price-card-wrapper{display:flex;justify-content:center;width:50%}.hours-fees #fees>p{margin-top:35px}@media screen and (max-width: 1280px){.hours-fees{padding:10px}.hours-fees #hours iframe{width:100%}.hours-fees #fees .price-card-wrapper{flex-wrap:wrap;width:100%}.hours-fees #fees>p{margin-top:25px}}@media screen and (max-width: 767px){#fees .price-card-wrapper{align-items:center;flex-direction:column;width:100%}}.price-card{align-items:center;background-color:#fff;border-radius:6px;box-shadow:#959da533 0 8px 24px;display:flex;flex-direction:column;height:530px;opacity:0;overflow:hidden;position:relative;transform:translateY(20px);transition:opacity .5s,transform .5s;width:30%}.price-card.pop-out{opacity:1;transform:translateY(0)}.price-card>button{align-self:flex-end}.price-card:not(:first-child){margin-left:20px}.price-card .card-header{background-color:#c51c21;color:#fff;height:fit-content;padding:.05em 0;text-align:center;width:100%}.price-card .card-body{align-items:center;display:flex;flex-direction:column;padding:2.575em .05em}.price-card .card-body .price{color:#595a5c;font-size:3em;height:25%;padding:0 0 1.425em;text-align:center}.price-card .card-body .price>span{font-size:.6em;vertical-align:top}.price-card .card-body>ul{margin:10px 0;padding:0 1.5em 10px;position:relative}.price-card .card-body>ul>li{display:flex;flex-direction:row;font-size:13px;list-style:none;margin-bottom:15px;text-align:left}.price-card .card-body>ul>li>p{color:#595a5c;margin:0 0 0 10px;padding:0}.price-card .card-body>button{margin-top:auto}@media screen and (max-width: 1280px){.price-card{width:22%}}@media screen and (max-width: 1024px){.price-card{width:40%}.price-card:last-child{margin-left:0}}@media screen and (max-width: 767px){.price-card{width:75%}.price-card:not(:last-child){margin-bottom:20px}.price-card:not(:first-child){margin-left:0}}@media screen and (max-width: 540px){.price-card{width:60%}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}a{font-weight:500;color:#646cff;text-decoration:none}a:hover{color:#535bf2;cursor:pointer}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{color:#fff;border-radius:8px;border:1px solid transparent;padding:10px 19px;font-size:1em;font-weight:500;font-family:inherit;background-color:#c51c21;cursor:pointer;transition:border-color .25s}button:hover{border-color:#781114}
