@import url(https://fonts.cdnfonts.com/css/montserrat);*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}html{scroll-behavior:smooth}body{background:url('../images/funrun-web-bg.png') center/cover no-repeat}.header-container{background:#fff;position:relative;width:100%;padding:12px 14px;display:flex;justify-content:center;border-bottom:1px solid #ecf2fa}.bank-account-container,.registration-msg-container,.tc-container{position:fixed;top:0;left:0;height:100%}.header-content{width:1366px;max-width:95%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.header-child{display:flex;align-items:center}.header-logo-nav{gap:14px}.header-child img{height:60px;margin-right:1rem;cursor:pointer}#navigation-menu{display:flex;align-items:center;gap:14px}.main-container,.main-content{flex-direction:column;display:flex}#navigation-menu a{color:#030f89;font-size:14px;font-weight:600;text-decoration:none}#navigation-menu a:hover{border-bottom:1px solid #030f89}.header-actions{gap:10px}.header-actions>button:first-child{background:#030f89;padding:12px 14px;color:#ffe500;font-size:14px;font-weight:700;border:none;outline:0;border-radius:12px;cursor:pointer}.bank-account-content button:hover,.form-content form button:hover,.header-actions>button:first-child:hover,.regform-section-child button:hover,.registration-msg-content a:hover{background:#ffe500;color:#030f89}#toggle-nav-menu{display:none;background:0 0;border:none;outline:0;color:#030f89;font-size:24px;cursor:pointer;padding:5px}.main-container{width:100%;max-height:100vh;align-items:center;justify-content:space-between}.main-content{width:1366px;max-width:95%;gap:2rem}.main-child{width:100%;display:flex;flex-direction:column;gap:1rem;padding:2rem 0}.main-child img{width:70%;margin:0 auto}.section-name{color:#030f89;font-size:26px;font-weight:700}.categories-section-child,.schedule-section-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.schedule-section-child{padding:14px;display:flex;align-items:center;gap:12px;border:3px solid #d10000;border-radius:14px}.location-section-child i,.schedule-section-child i{color:#d10000;font-size:4rem}.field-child,.location-section-item,.schedule-section-item,.schedule-section-time{display:flex;flex-direction:column;gap:6px}.schedule-section-item h3{color:#d10000;font-size:2rem;font-weight:900}.schedule-section-item span{color:#d10000;font-size:21px;font-weight:700}.schedule-section-time span{color:#d10000;font-size:18px}.schedule-section-time h3{color:#d10000;font-size:1.5rem;font-weight:900}.location-section-child{padding:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;gap:1rem;border:3px solid #d10000;border-radius:14px}.location-section-item span{color:#d10000;font-size:18px;font-weight:700}.location-section-item h3,.location-section-item h4{color:#d10000;font-size:3rem;font-weight:900}.categories-section-item{background:#fff;display:flex;flex-direction:column;border-radius:14px;text-align:center}.categories-section-item h1{width:100%;padding:6px;color:#fff;font-size:4rem;font-weight:900}.categories-section-item h2{width:100%;padding:6px;color:#fff;font-size:3rem;font-weight:900}.categories-section-item.first{border:5px solid #0458e0;border-radius:14px}.categories-section-item.first h1{background:#0458e0}.categories-section-item.second h1,.footer-container{background:#030f89}.categories-section-item.first h2{color:#0458e0}.categories-section-item.second{border:5px solid #030f89;border-radius:14px}.categories-section-item.second h2{color:#030f89}.categories-section-item.third{border:5px solid #d10000;border-radius:14px}.categories-section-item.third h1{background:#d10000}.categories-section-item.third h2{color:#d10000}.inclusions-section-child{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.inclusions-section-child img{width:800px;max-width:95%}.regform-section-child{width:100%;display:flex;flex-direction:column;gap:1rem}.regform-section-child button{background:#030f89;width:200px;padding:12px 14px;color:#fff;font-size:1rem;font-weight:700;border:none;outline:0;border-radius:14px;cursor:pointer}.footer-container{width:100%;padding:3rem 0;display:flex;justify-content:center}.footer-content{width:1366px;max-width:95%;display:flex;flex-wrap:wrap;justify-content:space-between}.footer-child,.footer-col-title-dd-content{width:200px;max-width:90%;display:flex;flex-direction:column;gap:1rem;text-align:start}.footer-child img{width:120px;margin-bottom:6px;cursor:pointer}.footer-col-title,.footer-col-title-dd i,.footer-col-title-dd span,.soc-med-txt{color:#fff;font-size:16px;font-weight:700}.footer-child a,.footer-child span{color:#fff;font-size:12px;text-decoration:none}.soc-med-list{display:flex;align-items:center;gap:12px;margin-top:12px}.soc-med-list a{color:#fff;font-size:26px;text-decoration:none}.footer-col-title-dd{width:100%;display:none;justify-content:space-between;cursor:pointer}.form-content{background:0 0;width:800px;max-width:95%;padding:1rem;border-radius:1rem}.form-content form{width:100%;display:flex;flex-direction:column;gap:2rem}.field-child label{color:#030f89;font-size:14px;font-weight:700}.field-child input,.field-child select,.field-child textarea{background:#ecf2fa;width:100%;padding:12px 14px;color:#282828;border:none;outline:0;border-bottom:1px solid #030f89}.field-child textarea{height:200px;resize:vertical}.field-child input:focus,.field-child select:focus,.field-child textarea:focus{border-bottom:2px solid #030f89}.form-content form button{background:#030f89;width:100%;padding:12px 14px;color:#fff;font-size:14px;font-weight:700;border:none;outline:0;border-radius:12px;cursor:pointer}.field-error{margin-top:5px;color:#d10000;font-size:13px}.input-error{border:1px solid #d10000!important}.input-error:focus{border-color:#d10000!important;box-shadow:0 0 0 2px rgba(220,53,69,.1)}.registration-msg-container{background:rgba(0,0,0,.5);width:100%;display:none;align-items:center;justify-content:center;overflow-y:auto;z-index:998}.registration-msg-content{background:#fff;width:600px;max-height:90%;max-width:90%;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;border-radius:1rem;overflow-y:auto}.registration-msg-content i{color:#030f89;font-size:120px}.registration-msg-content h1{color:#030f89;font-size:21px}.registration-msg-content p{color:#0458e0;font-size:18px}.registration-msg-content p span{color:#030f89;font-weight:700;text-decoration:underline;cursor:pointer}.registration-msg-content a{background:#030f89;padding:12px 14px;color:#fff;font-size:14px;font-weight:700;text-decoration:none;border-radius:14px}.tc-container{background:rgba(0,0,0,.3);width:100%;display:flex;align-items:center;justify-content:center;z-index:997}.tc-content{background:#fff;width:800px;max-width:95%;max-height:95%;display:none;flex-direction:column;justify-content:space-between;padding:12px 0;border-radius:12px;box-shadow:2px 6px 12px 3px rgba(0,0,0,.2),3px 12px 6px 6px rgba(0,0,0,.1);overflow-y:auto}.tc-content.active{display:flex;flex-direction:column}.tc-child,.tc-child-item{flex-direction:column;display:flex}.tc-header{color:#030f89;font-size:21px;font-weight:700;text-align:center;padding:14px 2rem;border-bottom:1px solid #efefef}.tc-child{gap:2rem;padding:3rem 2rem;overflow-y:auto}.tc-child-item{gap:1rem}.tc-child-item span{color:#030f89;font-size:16px;font-weight:700}.tc-child-item p{color:#282828;font-size:14px;text-align:justify}.bank-account-content button,.tc-footer button:first-child{background:#030f89;color:#fff}.list-item,.tc-child-item ol li,.tc-child-item ul li{color:#282828;font-size:12px;margin:0 0 0 2rem}.tc-footer{display:flex;flex-direction:column;align-items:center;gap:1rem}.tc-footer button{width:300px;max-width:90%;padding:8px 14px;font-size:16px;border:none;outline:0;border-radius:10px}.tc-footer button[disabled]{opacity:.3}.tc-footer button:nth-child(2){background:#efefef;color:#282828}.bank-account-container{background:rgba(0,0,0,.5);width:100%;display:none;align-items:center;justify-content:center;z-index:999}.bank-account-content{background:#fff;width:1200px;max-height:90%;max-width:90%;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;border-radius:1rem;overflow-y:auto}.bank-account-content img{width:100%}.bank-account-content button{padding:12px 14px;font-weight:700;border:none;outline:0;border-radius:12px;cursor:pointer}@media only screen and (max-width:1000px){#navigation-menu,#navigation-menu a{width:100%;border-bottom:1px solid #ecf2fa}.header-content{max-width:100%}.header-child img{height:50px;margin-right:0}#navigation-menu{background:#fff;position:absolute;top:100%;left:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px;box-shadow:0 5px 15px rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s,transform .2s,visibility .2s;z-index:998}#navigation-menu.active{opacity:1;visibility:visible;transform:translateY(0)}#navigation-menu a{padding:14px 5px}#navigation-menu a:last-child{border-bottom:none}#toggle-nav-menu{display:flex;align-items:center;justify-content:center}.header-actions>button:first-child{padding:6px;font-size:9px;border-radius:6px}}
