body{color:#000;font-size:15px;font-weight:400}*,body{letter-spacing:0!important}html{scroll-behavior:smooth}p.mb{margin-bottom:20px!important}h3,h5{font-size:17px;margin-top:5px;text-transform:none}form h5{margin-bottom:10px;margin-top:25px}h5.mt{margin-top:50px!important}.text-red{color:#f70000}.text-green{color:#1a8d40}a.highlight{color:#da7a2d;text-decoration:underline}select{appearance:auto;max-width:500px}.subscription_Remark+small{font-size:13px}.subscription-countdown{color:gray;margin-bottom:10px}.subscription-heading{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:flex-start;margin-bottom:40px!important}@media screen and (min-width:769px){.subscription-heading{flex-wrap:nowrap;justify-content:space-between}}.subscription-heading img{flex-basis:20%;max-width:20%}@media screen and (min-width:769px){.subscription-heading img{flex-basis:auto;max-width:125px}}@media only screen and (max-width:1024px){.subscription-heading img img{max-width:100px}}.subscription-heading h4{color:#da7a2d;flex-basis:70%;margin:0;max-width:70%;text-transform:inherit}.subscription-heading h4 small{display:inline-block}@media screen and (min-width:769px){.subscription-heading h4 small{margin-bottom:6px}}.subscription-heading h4 span{color:#005281}@media only screen and (max-width:1024px){.subscription-heading{gap:20px;margin-bottom:15px!important}.subscription-heading h4 small{font-size:14px;line-height:18px}.subscription-heading h4 span{display:inline-block;font-size:16px;line-height:20px}}.subscription-cancel{display:flex;justify-content:center;margin-top:60px;white-space:nowrap}@media screen and (min-width:769px){.subscription-cancel{display:block;margin-top:0}}.subscription-cancel a.qodef-btn-small{border-radius:4px;font-size:13px;letter-spacing:0;padding:4px 8px;text-transform:inherit}.subscription-sidebar{background-color:#f0f0f0;border:1px solid #dbdbdb;border-radius:4px;color:#000;display:flex;flex-direction:row;flex-wrap:wrap;font-size:15px;gap:2%;justify-content:space-between;margin-bottom:25px!important;padding:15px}@media screen and (min-width:769px){.subscription-sidebar{gap:25px}}.subscription-sidebar .subscription-sidebar--item{flex-basis:48%}.subscription-sidebar .subscription-sidebar--item.stretch-mobile{flex-basis:100%;margin-top:10px}@media screen and (min-width:769px){.subscription-sidebar .subscription-sidebar--item{flex-basis:auto;margin-top:0;max-width:400px}}.subscription-sidebar--item p{margin:0 0 4px}.subscription-sidebar--item h6{font-weight:500;margin-bottom:3px;margin-top:0}.subscription-sidebar--item h6 span{text-transform:lowercase}.subscription-sidebar--item-remark h6{display:flex}.subscription-sidebar--item-remark img{display:inline-block;height:20px;margin-right:8px;margin-top:3px}.subscription-sidebar--item-price{background:#fff;border-radius:4px;color:#005280;display:inline-block;margin-top:4px!important;padding:6px 12px}.subscription-sidebar--item-singleday{background:#da7a2d;color:#fff;display:inline-block;font-weight:500;line-height:22px;margin:10px 0 0;padding:8px 14px}.vc_column_container>.vc_column-inner{padding-left:10px;padding-right:10px}.booking-finished .subscription-cancel{display:none}@media screen and (min-width:769px){.hide-on-desktop{display:none}}@media screen and (max-width:768px){.hide-on-mobile{display:none}.medical-form-spacer{margin-top:25px}.subscription-tabs.qodef-tabs .qodef-tabs-nav{align-items:end}.subscription-tabs.qodef-tabs .qodef-tabs-nav li{display:inline-block;flex:1 1 auto!important}}.subscription-tabs.qodef-tabs-standard .qodef-tabs-nav>li a{color:#7d7d7d;display:block;font-size:16px;padding:10px 14px;text-align:center;text-transform:none}@media screen and (max-width:768px){.subscription-tabs.qodef-tabs-standard .qodef-tabs-nav>li a{font-size:14px;letter-spacing:0;padding:10px 5px}}.subscription-tabs.qodef-tabs.qodef-tabs-standard .qodef-tabs-nav>li.ui-state-active a{color:#da7a2d}@media screen and (max-width:768px){.subscription-tabs.qodef-tabs.qodef-tabs-standard .qodef-tabs-nav>li.ui-state-active a{background-color:#f39e592e}}.subscription-tabs .qodef-tabs-nav{display:flex;flex-direction:row;gap:5px}.subscription-tabs .qodef-tabs-nav li{display:block;flex-grow:1}.subscription-tabs .qodef-tabs-nav li .tabs-icon img{height:25px}.subscription-tabs .qodef-tabs-nav a{cursor:default;pointer-events:none}.qodef-tabs.qodef-tabs-standard .qodef-tabs-nav>li a:after,.qodef-tabs.qodef-tabs-standard .qodef-tabs-nav>li a:before{height:2px}.subscription-buttons{align-items:center;display:flex;flex-direction:row;gap:40px;justify-content:center;margin:40px 0 20px}.subscription-errorBox{background:#ffdedb;border:1px solid #f4524d;color:#f4524c;font-weight:500;margin-bottom:20px;padding:10px 15px}.subscription-messageBox{background:#cfe7d7;border:1px solid #1a8d40;color:#1a8d40;font-weight:700;margin-bottom:20px;padding:10px 15px}.campdays-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:30px}.campdays-list span[role=alert]{color:#f70000;font-weight:700;grid-column:span 2}@media screen and (min-width:769px){.campdays-list{gap:30px;grid-template-columns:repeat(4,1fr)}.campdays-list span[role=alert]{grid-column:span 4}}.campdays-list .checkbox-box{font-size:16px;margin-top:20px;position:relative;-webkit-user-select:none;user-select:none}.campdays-list .checkbox-box label{border:1px solid #dbdbdb;border-radius:4px;box-sizing:border-box;cursor:pointer;display:block;height:100%;padding:35px 20px 15px;text-align:center}.campdays-list .checkbox-box input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.campdays-list .checkbox-box input[type=checkbox]:checked+label>.checkmark{background-color:#1a8d40;border-color:#1a8d40}.campdays-list .checkbox-box input[type=checkbox]:checked+label>.checkmark:after{display:block}.campdays-list .checkbox-box input[type=checkbox]:checked+label{background:#d8f6e2;border:#1b8d40}.campdays-list .checkbox-box .checkmark{background-color:#fff;border:2px solid #dbdbdb;border-radius:4px;cursor:pointer;display:block;height:24px;left:50%;position:absolute;top:-12px;transform:translateX(-50%);transition:background .2s,border-color .2s;width:24px}.campdays-list .checkbox-box .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;content:"";display:none;height:12px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:7px}form .radioGroup{margin-top:15px}form .radioGroup label{font-size:16px}input::placeholder,textarea::placeholder{color:#acacac!important}#respond input[type=text],#respond textarea,.post-password-form input[type=password],.qodef-style-form textarea,.wpcf7-form-control.wpcf7-date,.wpcf7-form-control.wpcf7-number,.wpcf7-form-control.wpcf7-quiz,.wpcf7-form-control.wpcf7-select,.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea,input[type=email],input[type=password],input[type=text]{border-color:#acacac;border-radius:4px;font-size:15px;letter-spacing:0;margin:4px 0 0;padding:12px 15px;text-transform:inherit}@media screen and (max-width:768px){#respond input[type=text],#respond textarea,.post-password-form input[type=password],.qodef-style-form textarea,.wpcf7-form-control.wpcf7-date,.wpcf7-form-control.wpcf7-number,.wpcf7-form-control.wpcf7-quiz,.wpcf7-form-control.wpcf7-select,.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea,input[type=email],input[type=password],input[type=text]{font-size:16px}}form .vc_row div[class*=vc_col-]{margin-bottom:20px}@media screen and (max-width:1023px){form .vc_row div[class*=vc_col-]{margin-bottom:15px}}label{color:#5f5f5f}label input[type=checkbox],label input[type=radio]{margin-right:7px}label+label{margin-left:20px}form input.valid{border-color:green!important}form input.invalid{border-color:#f70000!important}#submit_comment,.post-password-form input[type=submit],input.wpcf7-form-control.wpcf7-submit{background:#da7a2d;border-radius:4px;font-size:14px;font-weight:700;letter-spacing:0;padding:12px 15px;text-transform:inherit}footer{color:#fbfbfb;text-align:center}footer .qodef-content{background:#005281}footer a{color:#fbfbfb}.qodef-header-standard .qodef-menu-area.qodef-menu-left .qodef-vertical-align-containers .qodef-position-right-inner{align-items:flex-end;flex-direction:column;justify-content:center}@media only screen and (max-width:1024px){.qodef-mobile-header .qodef-mobile-logo-wrapper a{display:inline-block;height:50px!important;vertical-align:middle}.qodef-mobile-header .qodef-mobile-logo-wrapper:after{color:#015583;content:"Sportival";display:inline-block;font-size:18px;font-weight:500;margin-left:10px;text-transform:uppercase;vertical-align:middle}.qodef-breadcrumbs-type .qodef-title-wrapper{height:40px!important}}@media only screen and (max-width:680px){.qodef-container-inner,.qodef-grid,.qodef-row-grid-section{width:calc(100% - 40px)}.qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner{padding:10px 0 25px}}#react-confirm-alert .react-confirm-alert-overlay{z-index:9999}#react-confirm-alert .react-confirm-alert-overlay h1{font-size:18px;line-height:24px;margin-bottom:10px}#react-confirm-alert .react-confirm-alert-overlay .react-confirm-alert-body{border-radius:0;box-shadow:0 0 40px #00000021;box-sizing:border-box;font-family:inherit;max-width:430px;padding:25px;text-align:center;width:100%}#react-confirm-alert .react-confirm-alert-overlay .react-confirm-alert-button-group{box-sizing:border-box;margin:20px auto 0;max-width:340px;width:100%}#react-confirm-alert .react-confirm-alert-overlay .react-confirm-alert-button-group button{background:#fff;border:1px solid #005281;border-radius:0;color:#005281;font-size:14px;padding:12px 15px}#react-confirm-alert .react-confirm-alert-overlay .react-confirm-alert-button-group button:first-child{background:#005281;color:#fff;font-weight:700}body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{filter:url(#gaussian-blur);filter:blur(2px);-webkit-filter:blur(2px)}.react-confirm-alert-overlay{-ms-align-items:center;align-items:center;animation:react-confirm-alert-fadeIn .5s .2s forwards;background:#ffffffe6;bottom:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:99}.react-confirm-alert-body{background:#fff;border-radius:10px;box-shadow:0 20px 75px #00000021;color:#666;font-family:Arial,Helvetica,sans-serif;padding:30px;text-align:left;width:400px}.react-confirm-alert-svg{left:0;position:absolute;top:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{font-size:16px;margin:0}.react-confirm-alert-button-group{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;margin-top:20px}.react-confirm-alert-button-group>button{background:#333;border:none;border-radius:5px;color:#eee;cursor:pointer;display:inline-block;font-size:12px;margin-right:10px;outline:none;padding:6px 18px}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}