/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary::before{float:left;width:1em;height:1em;content:"";background:url(/themes/contrib/classy/images/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary::before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary::before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary::before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/contrib/classy/images/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/contrib/classy/images/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/contrib/classy/images/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/contrib/classy/images/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/contrib/classy/images/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/classy/images/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/classy/images/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/classy/images/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
*{box-sizing:border-box}body,html{height:100%}html{font-size:16px;line-height:1.5;overflow-x:hidden}body{font-family:Montserrat,Arial,sans-serif;font-weight:400;font-style:normal;color:#333;background:#f9c12f}.dialog-off-canvas-main-canvas{position:relative}.dialog-off-canvas-main-canvas:after{width:100vw;left:50%;transform:translateX(-50%);height:99%;content:"";display:block;position:absolute;z-index:-11;top:0;background:#fff}.ck-content{font-family:Montserrat,Arial,sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.5;color:#333}.collapsible>.collapsible-toggle,.js .collapsible.collapsed>.collapsible-content{display:none}.js .collapsible>.collapsible-toggle{display:inline-block}@font-face{font-family:Bubblegum Sans;src:url(/themes/custom/oscarcrew/assets/build/fonts/bubblegum-sans.eot) format("embedded-opentype"),url(/themes/custom/oscarcrew/assets/build/fonts/bubblegum-sans.woff2) format("woff2"),url(/themes/custom/oscarcrew/assets/build/fonts/bubblegum-sans.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Icons;src:url(/themes/custom/oscarcrew/assets/build/fonts/icons.eot?v=1751808044179) format("eot"),url(/themes/custom/oscarcrew/assets/build/fonts/icons.woff2?v=1751808044179) format("woff2"),url(/themes/custom/oscarcrew/assets/build/fonts/icons.ttf?v=1751808044179) format("truetype")}@font-face{font-family:Montserrat;src:url(/themes/custom/oscarcrew/assets/build/fonts/bmontserrat.eot) format("embedded-opentype"),url(/themes/custom/oscarcrew/assets/build/fonts/montserrat.woff2) format("woff2"),url(/themes/custom/oscarcrew/assets/build/fonts/montserrat.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/themes/custom/oscarcrew/assets/build/fonts/bmontserrat-italic.eot) format("embedded-opentype"),url(/themes/custom/oscarcrew/assets/build/fonts/montserrat-italic.woff2) format("woff2"),url(/themes/custom/oscarcrew/assets/build/fonts/montserrat-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/themes/custom/oscarcrew/assets/build/fonts/bmontserrat-medium.eot) format("embedded-opentype"),url(/themes/custom/oscarcrew/assets/build/fonts/montserrat-medium.woff2) format("woff2"),url(/themes/custom/oscarcrew/assets/build/fonts/montserrat-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/themes/custom/oscarcrew/assets/build/fonts/bmontserrat-medium-italic.eot) format("embedded-opentype"),url(/themes/custom/oscarcrew/assets/build/fonts/montserrat-medium-italic.woff2) format("woff2"),url(/themes/custom/oscarcrew/assets/build/fonts/montserrat-medium-italic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}.layout-container{max-width:85.375rem;display:block;padding-left:3%;padding-right:3%;margin-left:auto;margin-right:auto}.layout-header .sticky-header-spacer>header,.layout-header>header{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start;gap:3rem 4rem;padding-top:1rem;padding-bottom:1rem;position:relative}.layout-header .sticky-header-spacer>header:after,.layout-header>header:after{width:100vw;left:50%;transform:translateX(-50%);height:100%;content:"";display:block;position:absolute;z-index:-10;top:0;background:#f9c12f}@media screen and (min-width:768px){.layout-header .sticky-header-spacer>header{max-width:85.375rem;display:block;padding-left:3%;padding-right:3%;margin-left:auto;margin-right:auto;width:100%;display:-ms-flexbox;display:flex;position:fixed;left:50%;transform:translateX(-50%);z-index:400}.layout-header .sticky-header-spacer>header:after{transition:all .3s ease-out}.layout-header .sticky-header-spacer>header.sticky:after{box-shadow:0 .625rem .625rem 0 rgba(0,0,0,.1)}}.layout-content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:0 3rem}@media screen and (max-width:767px){.js .layout-content{position:relative}.js .layout-content>aside{margin-top:0}.js .search-filters .layout-content,.js .search-filters .layout-content>main{margin-top:2rem}}.layout-content>*{width:100%}.layout-content>aside{margin-top:2rem}@media screen and (max-width:767px){.layout-content>aside{-ms-flex-order:1;order:1}}@media screen and (min-width:768px){.layout-content>aside{width:calc(25% - 2.25rem)}.layout-content>aside,.layout-content>aside+main{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.layout-content>aside+main{width:calc(75% - 1.5rem)}}.layout-footer{margin-top:2rem}.layout-footer>.wave path{fill:#f9c12f}.layout-footer>footer{padding-bottom:2rem;position:relative}.layout-footer>footer:after{width:100vw;left:50%;transform:translateX(-50%);height:100%;content:"";display:block;position:absolute;z-index:-10;top:0;background:#f9c12f}.block-oc-search-view-exposed-form form .form--inline .form-actions button .label,.block-oc-search-view-exposed-form form .form-item label,.form-item button.field-add-more-submit .label,.region-pre-content .block-oc-content-header+h1.page-title,.region-primary-menu>.collapsible-toggle button .text,.view-activity-search .view-filters .form-actions button .label,.view-camp-search .view-filters .form-actions button .label,.view-course-search .view-filters .form-actions button .label,.view-material-search .view-filters .form-actions button .label{width:1px;height:1px;overflow:hidden;word-wrap:normal;position:absolute!important;clip:rect(1px,1px,1px,1px)}.block-oc-search-view-exposed-form form .form--inline .form-actions button .focusable.label:active,.block-oc-search-view-exposed-form form .form--inline .form-actions button .focusable.label:focus,.block-oc-search-view-exposed-form form .form-item label.focusable:active,.block-oc-search-view-exposed-form form .form-item label.focusable:focus,.form-item button.field-add-more-submit .focusable.label:active,.form-item button.field-add-more-submit .focusable.label:focus,.region-pre-content .block-oc-content-header+h1.focusable.page-title:active,.region-pre-content .block-oc-content-header+h1.focusable.page-title:focus,.region-primary-menu>.collapsible-toggle button .focusable.text:active,.region-primary-menu>.collapsible-toggle button .focusable.text:focus,.view-activity-search .view-filters .form-actions button .focusable.label:active,.view-activity-search .view-filters .form-actions button .focusable.label:focus,.view-camp-search .view-filters .form-actions button .focusable.label:active,.view-camp-search .view-filters .form-actions button .focusable.label:focus,.view-course-search .view-filters .form-actions button .focusable.label:active,.view-course-search .view-filters .form-actions button .focusable.label:focus,.view-material-search .view-filters .form-actions button .focusable.label:active,.view-material-search .view-filters .form-actions button .focusable.label:focus{width:auto;height:auto;overflow:visible;position:static!important;clip:auto}blockquote{margin-top:2rem;margin-bottom:2rem;font-family:Montserrat,Arial,sans-serif;font-weight:500;font-style:normal;font-size:1.1rem;text-align:center}blockquote p:first-of-type:before{content:"\201C"}blockquote p:last-of-type:after{content:"\201D"}blockquote cite{margin-top:2rem;margin-bottom:2rem;font-family:Montserrat,Arial,sans-serif;font-weight:400;font-style:italic;font-size:.9rem;display:block}a.button,button,input[type=submit]{padding:.5rem 1rem;display:inline-block;border:none;border-radius:3px}a.button,a.button *,button,button *,input[type=submit],input[type=submit] *{font-family:Montserrat,Arial,sans-serif;font-weight:500;font-style:normal}a.button,a.button:hover,button,button:hover,input[type=submit],input[type=submit]:hover{color:#fff;background:#00c193}@media (hover) and (hover){a.button:hover,button:hover,input[type=submit]:hover{background:#007458}}button.as-link,input[type=submit].as-link{padding:0;display:inline}button.as-link,button.as-link *,input[type=submit].as-link,input[type=submit].as-link *{font-family:Montserrat,Arial,sans-serif;font-weight:400;font-style:normal}button.as-link,button.as-link:hover,input[type=submit].as-link,input[type=submit].as-link:hover{background:none}details{margin-top:2rem;margin-bottom:2rem;border:none}details.collapse-processed>summary,details>summary{font-family:Montserrat,Arial,sans-serif;font-weight:500;font-style:normal;padding:1rem;color:#666;list-style:none;position:relative;background:#f8f9fa;border-radius:.5rem}details.collapse-processed>summary.form-required:after,details.collapse-processed>summary:after,details>summary.form-required:after,details>summary:after{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#666;float:right}details.collapse-processed[open]>summary:after,details[open]>summary:after{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}details>.details-wrapper{margin-top:2rem;margin-bottom:2rem;padding:0 1rem}details .details-description{margin-bottom:2rem;font-family:Montserrat,Arial,sans-serif;font-weight:400;font-style:italic}.field,.fieldset{margin-top:2rem;margin-bottom:2rem}.fieldset .wave path{fill:#00c193}.fieldset .fieldset-background{padding-top:1rem;padding-bottom:1rem;position:relative}.fieldset .fieldset-background:after{width:100vw;left:50%;transform:translateX(-50%);height:100%;content:"";display:block;position:absolute;z-index:-10;top:0;background:#00c193}.fieldset fieldset{margin:0;padding:0;border:none}.fieldset legend{margin-bottom:2rem;font-family:Bubblegum Sans,Arial,sans-serif;font-size:2.3rem;width:100%;text-align:center;text-transform:capitalize;position:relative}.fieldset legend,.fieldset legend:before{font-weight:400;font-style:normal;line-height:1}.fieldset legend:before{font-family:Icons;font-variant:normal;text-decoration:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.fieldset legend,.fieldset legend:before{color:#fff}.fieldset legend:before{margin-left:-1rem;font-size:2rem;position:absolute;bottom:0;left:50%}.fieldset .fieldset-legend{margin:0;padding-bottom:2.6rem;display:inline-block}.fieldset .fieldset-legend:after,.fieldset .fieldset-legend:before{width:3rem;height:4px;position:absolute;bottom:1rem;content:"";display:block;border-top:1px solid #fff;border-bottom:1px solid #fff}.fieldset .fieldset-legend:before{margin-right:1rem;right:50%}.fieldset .fieldset-legend:after{margin-left:1rem;left:50%}.fieldset .fieldset-wrapper{padding:2rem 3rem;background:#fff;border-radius:.5rem}.fieldset .fieldset .fieldset-background:after,.fieldset .fieldset .fieldset-legend:after,.fieldset .fieldset .fieldset-legend:before,.fieldset .fieldset .wave,.fieldset .fieldset legend:before{display:none}.fieldset .fieldset .fieldset-background{padding-top:0;padding-bottom:0}.fieldset .fieldset legend{font-family:Montserrat,Arial,sans-serif;font-weight:500;font-style:normal;font-size:1rem;line-height:1;margin:0 0 .4rem;color:#333;text-align:left;text-transform:none}.fieldset .fieldset .fieldset-legend{padding-bottom:0}.fieldset .fieldset .fieldset-wrapper{padding:0;background:none}.select2-container .select2-selection--single,input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],select,textarea{font-size:1rem;line-height:1.8;padding:.5rem 1rem;width:100%;height:auto;text-align:left;background:#fff;border:1px solid #666;border-radius:3px}.select2-container .select2-selection--single:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#c4c4c4}.select2-container .select2-selection--single::placeholder,input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,select::placeholder,textarea::placeholder{color:#c4c4c4}.select2-container .select2-selection--single:focus,input:focus[type=date],input:focus[type=email],input:focus[type=number],input:focus[type=password],input:focus[type=tel],input:focus[type=text],input:focus[type=time],select:focus,textarea:focus{outline:3px solid #00c193}label.checkbox input,label.radio input{visibility:hidden;position:absolute}label.checkbox span,label.radio span{display:none;font-size:0;position:absolute;-webkit-user-select:none;-ms-user-select:none;user-select:none}label.checkbox input:checked+span,label.radio input:checked+span{display:block}.block-facets .facet-item label:before,label.checkbox,label.radio{margin-right:.5rem;margin-bottom:0;width:1.2rem;height:1.2rem;line-height:1;cursor:pointer;display:inline-block;position:relative;top:.25rem;background:#fff;border:1px solid #666}label.checkbox input[required]{visibility:visible;opacity:0;bottom:0}label.checkbox span{width:.5rem;height:.8rem;top:0;left:.3rem;border-right:3px solid #00c193;border-bottom:3px solid #00c193;transform:rotate(45deg)}label.checkbox input[disabled]+span{border-color:#c4c4c4}.form-composite>legend,.label,label{font-family:Montserrat,Arial,sans-serif;font-weight:500;font-style:normal;text-transform:none}.label,label{margin-bottom:.2rem}label.option{margin-bottom:0}label.before{margin:0 0 .2rem .2rem;display:block}.form-required:after{font-family:Montserrat,Arial,sans-serif;font-weight:400;font-style:normal;font-size:1.1rem;margin:0 0 0 .2rem;width:auto;height:auto;content:"\002A";vertical-align:text-top;background:none}.form-required .optional{display:none}label.radio,label.radio span{border-radius:50%}label.radio span{width:65%;height:65%;top:17.5%;left:17.5%;background-color:#00c193}label.radio input[disabled]+span{background-color:#c4c4c4}select{padding:.2rem .5rem;line-height:normal}select.select2-widget{padding-right:1.5rem}select option{line-height:1.8}textarea{height:8rem}h1,h2,h3,h4,h5,h6{margin-top:2rem;margin-bottom:2rem;font-family:Bubblegum Sans,Arial,sans-serif;font-weight:400;font-style:normal;font-size:3rem;line-height:1;text-transform:capitalize}h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{color:#333}h1+h1,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h2+h1,h2+h2,h2+h3,h2+h4,h2+h5,h2+h6,h3+h1,h3+h2,h3+h3,h3+h4,h3+h5,h3+h6,h4+h1,h4+h2,h4+h3,h4+h4,h4+h5,h4+h6,h5+h1,h5+h2,h5+h3,h5+h4,h5+h5,h5+h6,h6+h1,h6+h2,h6+h3,h6+h4,h6+h5,h6+h6{margin-top:.5rem}h2{font-size:2.6rem}h3,h4{font-family:Montserrat,Arial,sans-serif;font-weight:400;font-style:normal;font-size:1.8rem}h4{font-size:1.6rem}h5,h6{font-family:Montserrat,Arial,sans-serif;font-weight:400;font-style:italic;font-size:1.4rem}h6{font-size:1.2rem}img{width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;line-height:1}img[src$=".svg"]{max-height:none}figure,picture{margin:0;display:inline-block;line-height:1}figure img,picture img{display:block}figure figcaption{color:#333;line-height:1.5}a,button.as-link,input[type=submit].as-link{text-decoration:none}a,a:hover,button.as-link,button.as-link:hover,input[type=submit].as-link,input[type=submit].as-link:hover{color:#00c193}@media (hover) and (hover){a:hover,button.as-link:hover,input[type=submit].as-link:hover{color:#007458}}dl,ol,ul{margin-top:2rem;margin-bottom:2rem}dl{-ms-grid-columns:(1fr [col])[2];grid-template-columns:repeat(2,1fr [col]);-ms-grid-column-align:stretch;justify-items:stretch;-ms-flex-pack:start;justify-content:start;-ms-grid-rows:auto;grid-template-rows:auto;grid-auto-flow:dense;-ms-flex-align:stretch;align-items:stretch;display:-ms-grid;display:grid;grid-gap:0 1.5em;-ms-grid-columns:max-content auto;grid-template-columns:max-content auto}dl dd,dl dt{margin:0}p{margin-top:2rem;margin-bottom:2rem}strong{font-family:Montserrat,Arial,sans-serif;font-weight:500;font-style:normal}table{margin-top:2rem;margin-bottom:2rem;width:100%;border:none}table td,table th{padding:.2rem .5rem;text-align:left}table tr>:first-child{padding-left:0}table tr>:last-child{padding-right:0}table>:first-child>tr:first-child td,table>:first-child>tr:first-child th,table>tr:first-child td,table>tr:first-child th{padding-top:0}table>:last-child>tr:last-child td,table>:last-child>tr:last-child th,table>tr:last-child td,table>tr:last-child th{padding-bottom:0}table th{font-family:Montserrat,Arial,sans-serif;font-weight:500;font-style:normal;vertical-align:bottom}table td{vertical-align:top}.wave{width:100vw;position:relative;left:50%;transform:translateX(-50%);line-height:1}.wave div{overflow:hidden}.wave svg{min-height:2rem;min-width:250vw;display:block}.wave.wave--top{margin-bottom:-1px}.wave.wave--bottom{margin-top:-1px}.block-system-breadcrumb-block{padding-top:1rem;padding-bottom:1rem;font-size:.9rem;line-height:1;position:relative;color:#333}.block-system-breadcrumb-block:after{width:100vw;left:50%;transform:translateX(-50%);height:100%;content:"";display:block;position:absolute;z-index:-10;top:0;background:#00c193}.block-system-breadcrumb-block nav{padding:0}.block-system-breadcrumb-block li+li{display:inline-block}.block-system-breadcrumb-block li+li:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";vertical-align:middle}.block-system-breadcrumb-block a{color:#fff}.block-system-breadcrumb-block a:hover{color:#f9c12f}.block-facets ul{padding-left:0}.block-facets ul,.block-facets ul li{list-style:none}.block-facets ul ul{margin:.2rem 0 .5rem 1.7rem}.block-facets ul ul li{margin-left:0}.block-facets .facet-item .facets-checkbox{visibility:hidden;position:absolute}.block-facets .facet-item .facets-checkbox[checked]+label:after{width:.5rem;height:.8rem;display:block;content:"";position:absolute;top:.2rem;left:.3rem;border-right:3px solid #00c193;border-bottom:3px solid #00c193;transform:rotate(45deg)}.block-facets .facet-item label{margin:0;padding-left:1.7rem;display:inline-block;position:relative;cursor:pointer}.block-facets .facet-item label:before{margin-right:0;content:"";position:absolute;left:0}.block-facets .facet-item .facet-item__value{font-family:Arial,sans-serif;font-weight:400;font-style:normal}.block-facets .facet-item .facet-item__count{font-family:Arial,sans-serif;font-weight:400;font-style:italic;font-size:.8em}.block-facets .facets-soft-limit-link{display:inline-block}.block-facets .facets-soft-limit-link:after{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";margin-left:.5rem;vertical-align:middle}.block-facets .facets-soft-limit-link.open{display:inline-block}.block-facets .facets-soft-limit-link.open:after{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";margin-left:.5rem;vertical-align:middle}.block-oc-content-header{box-shadow:0 .3125rem .625rem 0 rgba(0,0,0,.1);position:relative;border-radius:1rem;overflow:hidden}.block-oc-content-header .media:after{width:100%;height:100%;content:"";position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.1)}.block-oc-content-header .page-title{padding-left:2rem;padding-right:2rem;font-family:Bubblegum Sans,Arial,sans-serif;font-weight:400;font-style:normal;font-size:2rem;line-height:1;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;width:100%;height:100%;color:#fff;position:absolute;top:0;left:0;z-index:2}@media screen and (min-width:576px){.block-oc-content-header .page-title{font-size:3rem}}@media screen and (min-width:768px){.block-oc-content-header .page-title{font-size:4rem}}.block-oc-content-header .page-title span{text-align:center}.block-oc-search-view-exposed-form form .form--inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;margin:2rem -.5rem}.block-oc-search-view-exposed-form form .form--inline .form-actions,.block-oc-search-view-exposed-form form .form--inline .form-item{padding-left:.5rem;padding-right:.5rem;margin-top:0;margin-bottom:0}.block-oc-search-view-exposed-form form .form--inline .form-item{-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto;margin-right:0;float:none}.block-oc-search-view-exposed-form form .form--inline .form-actions button{border-radius:3px}.block-oc-search-view-exposed-form form .form--inline .form-actions button:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}h1.page-title{color:#00c193;text-align:center}.block-system-branding-block .site-name{font-family:Bubblegum Sans,Arial,sans-serif;font-weight:400;font-style:normal}.block-system-branding-block .site-name a,.block-system-branding-block .site-name a:hover{color:#00c193}.media figure,.media img,.media picture{display:block}.media--type-document .file-info{font-size:.8rem;color:#666}.media--type-image a.glightbox:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.media--type-image.media--view-mode-header .field{margin:0}.media--type-remote-video a.glightbox:before{width:0;height:0;content:"";display:block;pointer-events:none;border-style:solid;border-width:1rem 0 1rem 1.5rem;border-color:transparent transparent transparent #f8f9fa;margin-top:-1rem;margin-left:-.5rem;opacity:1}.node--type-activity.node--view-mode-teaser .reservation-link,.node--type-camp.node--view-mode-teaser .reservation-link,.node--type-course.node--view-mode-teaser .reservation-link,.node--type-material.node--view-mode-teaser .reservation-link{padding-top:0;padding-bottom:0;position:relative;-ms-flex-order:-1;order:-1}.node--type-activity.node--view-mode-teaser .reservation-link a,.node--type-camp.node--view-mode-teaser .reservation-link a,.node--type-course.node--view-mode-teaser .reservation-link a,.node--type-material.node--view-mode-teaser .reservation-link a{position:absolute;right:1rem;bottom:calc(2rem + 100%)}.node--type-activity.node--view-mode-full .reservation-link,.node--type-camp.node--view-mode-full .reservation-link,.node--type-course.node--view-mode-full .reservation-link,.node--type-material.node--view-mode-full .reservation-link{margin-top:2rem;margin-bottom:2rem}.node--type-activity.node--view-mode-full .node-content .reservation-link,.node--type-camp.node--view-mode-full .node-content .reservation-link,.node--type-course.node--view-mode-full .node-content .reservation-link,.node--type-material.node--view-mode-full .node-content .reservation-link{position:relative;text-align:center}.node--type-activity.node--view-mode-full .node-content .reservation-link:after,.node--type-activity.node--view-mode-full .node-content .reservation-link:before,.node--type-camp.node--view-mode-full .node-content .reservation-link:after,.node--type-camp.node--view-mode-full .node-content .reservation-link:before,.node--type-course.node--view-mode-full .node-content .reservation-link:after,.node--type-course.node--view-mode-full .node-content .reservation-link:before,.node--type-material.node--view-mode-full .node-content .reservation-link:after,.node--type-material.node--view-mode-full .node-content .reservation-link:before{width:80%;height:0;content:"";position:absolute;top:50%;left:10%;z-index:-1;border-top:1px solid #f9c12f}.node--type-activity.node--view-mode-full .node-content .reservation-link:before,.node--type-camp.node--view-mode-full .node-content .reservation-link:before,.node--type-course.node--view-mode-full .node-content .reservation-link:before,.node--type-material.node--view-mode-full .node-content .reservation-link:before{transform:translateY(-.3em)}.node--type-activity.node--view-mode-full .node-content .reservation-link:after,.node--type-camp.node--view-mode-full .node-content .reservation-link:after,.node--type-course.node--view-mode-full .node-content .reservation-link:after,.node--type-material.node--view-mode-full .node-content .reservation-link:after{transform:translateY(.3em)}.node--type-activity.node--view-mode-full .node-content .reservation-link a,.node--type-camp.node--view-mode-full .node-content .reservation-link a,.node--type-course.node--view-mode-full .node-content .reservation-link a,.node--type-material.node--view-mode-full .node-content .reservation-link a{border-left:2rem solid #fff;border-right:2rem solid #fff}.node--type-activity.node--view-mode-full .booking-details .wave svg,.node--type-camp.node--view-mode-full .booking-details .wave svg,.node--type-course.node--view-mode-full .booking-details .wave svg,.node--type-material.node--view-mode-full .booking-details .wave svg{fill:#00c193}.node--type-activity.node--view-mode-full .booking-details .booking-details-content,.node--type-camp.node--view-mode-full .booking-details .booking-details-content,.node--type-course.node--view-mode-full .booking-details .booking-details-content,.node--type-material.node--view-mode-full .booking-details .booking-details-content{position:relative;padding:1rem 0;color:#fff}.node--type-activity.node--view-mode-full .booking-details .booking-details-content:after,.node--type-camp.node--view-mode-full .booking-details .booking-details-content:after,.node--type-course.node--view-mode-full .booking-details .booking-details-content:after,.node--type-material.node--view-mode-full .booking-details .booking-details-content:after{width:100vw;left:50%;transform:translateX(-50%);height:100%;content:"";display:block;position:absolute;z-index:-10;top:0;background:#00c193}@media screen and (min-width:576px){.node--type-activity.node--view-mode-full .booking-details .booking-details-content,.node--type-camp.node--view-mode-full .booking-details .booking-details-content,.node--type-course.node--view-mode-full .booking-details .booking-details-content,.node--type-material.node--view-mode-full .booking-details .booking-details-content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:3rem 3rem}.node--type-activity.node--view-mode-full .booking-details .booking-details-content .column,.node--type-camp.node--view-mode-full .booking-details .booking-details-content .column,.node--type-course.node--view-mode-full .booking-details .booking-details-content .column,.node--type-material.node--view-mode-full .booking-details .booking-details-content .column{width:calc(50% - 1.5rem);-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}}@media screen and (min-width:992px){.node--type-activity.node--view-mode-full .booking-details .booking-details-content,.node--type-camp.node--view-mode-full .booking-details .booking-details-content,.node--type-course.node--view-mode-full .booking-details .booking-details-content,.node--type-material.node--view-mode-full .booking-details .booking-details-content{padding-left:15rem}.node--type-activity.node--view-mode-full .booking-details .booking-details-content:before,.node--type-camp.node--view-mode-full .booking-details .booking-details-content:before,.node--type-course.node--view-mode-full .booking-details .booking-details-content:before,.node--type-material.node--view-mode-full .booking-details .booking-details-content:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:10rem;color:#00ae84;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:-1}}.node--type-activity.node--view-mode-full .booking-details a,.node--type-camp.node--view-mode-full .booking-details a,.node--type-course.node--view-mode-full .booking-details a,.node--type-material.node--view-mode-full .booking-details a{color:#fff}.node--type-activity.node--view-mode-full .booking-details a:hover,.node--type-camp.node--view-mode-full .booking-details a:hover,.node--type-course.node--view-mode-full .booking-details a:hover,.node--type-material.node--view-mode-full .booking-details a:hover{color:#007458}.node--type-activity.node--view-mode-full .booking-details .field,.node--type-camp.node--view-mode-full .booking-details .field,.node--type-course.node--view-mode-full .booking-details .field,.node--type-material.node--view-mode-full .booking-details .field{padding-left:3rem;position:relative}.node--type-activity.node--view-mode-full .booking-details .field:before,.node--type-camp.node--view-mode-full .booking-details .field:before,.node--type-course.node--view-mode-full .booking-details .field:before,.node--type-material.node--view-mode-full .booking-details .field:before{font-size:1.5rem;color:#00916e;position:absolute;top:0;left:0}.node--type-activity.node--view-mode-full .booking-details .field--name-field-partner-discount:before,.node--type-camp.node--view-mode-full .booking-details .field--name-field-partner-discount:before,.node--type-course.node--view-mode-full .booking-details .field--name-field-partner-discount:before,.node--type-material.node--view-mode-full .booking-details .field--name-field-partner-discount:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.node--type-activity.node--view-mode-full .booking-details .field--name-field-category:before,.node--type-camp.node--view-mode-full .booking-details .field--name-field-category:before,.node--type-course.node--view-mode-full .booking-details .field--name-field-category:before,.node--type-material.node--view-mode-full .booking-details .field--name-field-category:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.node--type-activity.node--view-mode-full .booking-details .field--name-field-tags:before,.node--type-camp.node--view-mode-full .booking-details .field--name-field-tags:before,.node--type-course.node--view-mode-full .booking-details .field--name-field-tags:before,.node--type-material.node--view-mode-full .booking-details .field--name-field-tags:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.node--type-activity.node--view-mode-full .booking-details .field--name-field-tags .field__items,.node--type-camp.node--view-mode-full .booking-details .field--name-field-tags .field__items,.node--type-course.node--view-mode-full .booking-details .field--name-field-tags .field__items,.node--type-material.node--view-mode-full .booking-details .field--name-field-tags .field__items{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:.5rem .5rem}.node--type-activity.node--view-mode-full .booking-details .field--name-field-tags .field__item,.node--type-camp.node--view-mode-full .booking-details .field--name-field-tags .field__item,.node--type-course.node--view-mode-full .booking-details .field--name-field-tags .field__item,.node--type-material.node--view-mode-full .booking-details .field--name-field-tags .field__item{padding:.2rem .7rem;background:#00ae84;border:1px solid #00916e;border-radius:3px}.node--type-activity.node--view-mode-full .booking-details .reservation-link,.node--type-camp.node--view-mode-full .booking-details .reservation-link,.node--type-course.node--view-mode-full .booking-details .reservation-link,.node--type-material.node--view-mode-full .booking-details .reservation-link{margin-top:4rem}.node--type-activity.node--view-mode-full .booking-details .button,.node--type-camp.node--view-mode-full .booking-details .button,.node--type-course.node--view-mode-full .booking-details .button,.node--type-material.node--view-mode-full .booking-details .button{color:#00c193;background:#fff}.node--type-activity.node--view-mode-full .booking-details .button:hover,.node--type-camp.node--view-mode-full .booking-details .button:hover,.node--type-course.node--view-mode-full .booking-details .button:hover,.node--type-material.node--view-mode-full .booking-details .button:hover{color:#fff;background:#007458}.node--type-activity.node--view-mode-full .booking-details .field--name-field-period:before,.node--type-camp.node--view-mode-full .booking-details .field--name-field-period:before,.node--type-course.node--view-mode-full .booking-details .field--name-field-period:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.node--type-activity.node--view-mode-full .booking-details .field--name-field-year-of-birth:before,.node--type-camp.node--view-mode-full .booking-details .field--name-field-year-of-birth:before,.node--type-course.node--view-mode-full .booking-details .field--name-field-year-of-birth:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.node--type-activity.node--view-mode-full .booking-details .field--name-field-location:before,.node--type-camp.node--view-mode-full .booking-details .field--name-field-location:before,.node--type-course.node--view-mode-full .booking-details .field--name-field-location:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.node--type-activity.node--view-mode-full .booking-details .field--name-field-booking-rate:before,.node--type-camp.node--view-mode-full .booking-details .field--name-field-booking-rate:before,.node--type-course.node--view-mode-full .booking-details .field--name-field-booking-rate:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";top:.2rem}.node--type-activity.node--view-mode-full .booking-details .field--name-field-km-allowance:before,.node--type-camp.node--view-mode-full .booking-details .field--name-field-km-allowance:before,.node--type-course.node--view-mode-full .booking-details .field--name-field-km-allowance:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.node--type-material.node--view-mode-full .booking-details .field--name-field-pickup-locations:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.node--type-material.node--view-mode-full .booking-details .field--name-field-pickup-locations .field__item{display:inline}.node--type-material.node--view-mode-full .booking-details .field--name-field-pickup-locations .field__item+.field__item:before{content:", "}.node--type-material.node--view-mode-full .booking-details .field--name-field-rental-rate:before{content:"";top:.2rem}.node--type-material.node--view-mode-full .booking-details .field--name-field-rental-rate:before,.node--type-material.node--view-mode-full .booking-details .field--name-field-warranty:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.node--type-material.node--view-mode-full .booking-details .field--name-field-warranty:before{content:""}.node--view-mode-teaser{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;padding-bottom:1rem;font-size:.9rem;max-width:576px;position:relative;overflow:hidden;color:#c4c4c4;background:#fff;border:1px solid #e7e7e7;border-radius:1rem}.node--view-mode-teaser>*{padding:1rem;margin:0;width:100%}.node--view-mode-teaser .field{margin:0}.node--view-mode-teaser h2{font-size:1.6rem;line-height:1;color:#333;text-align:center}.node--view-mode-teaser a{position:relative;z-index:1}.node--view-mode-teaser .field--name-metatag-image{padding-left:0;padding-right:0;padding-top:0;-ms-flex-order:-10;order:-10}.node--view-mode-teaser .node__links ul.links{margin:0;-ms-flex-pack:center;justify-content:center}.node--view-mode-teaser .node__links ul.links li.node-readmore a{text-transform:lowercase;position:static}.node--view-mode-teaser .node__links ul.links li.node-readmore a:before{width:100%;height:100%;display:block;position:absolute;z-index:0;left:0;top:0;content:""}.paragraph{margin-top:2rem;margin-bottom:2rem}.paragraph.background-style-1 .paragraph-content,.paragraph.background-style-2 .paragraph-content{padding-top:1rem;padding-bottom:1rem}.paragraph.background-style-1 .wave path{fill:#00c193}.paragraph.background-style-1 .paragraph-content{position:relative}.paragraph.background-style-1 .paragraph-content:after{width:100vw;left:50%;transform:translateX(-50%);height:100%;content:"";display:block;position:absolute;z-index:-10;top:0;background:#00c193}.paragraph.background-style-1 .paragraph-content,.paragraph.background-style-1 .paragraph-content h2,.paragraph.background-style-1 .paragraph-content h3,.paragraph.background-style-1 .paragraph-content h4,.paragraph.background-style-1 .paragraph-content h5,.paragraph.background-style-1 .paragraph-content h6{color:#fff}.paragraph.background-style-1 .paragraph-content a{color:#333}.paragraph.background-style-1 .paragraph-content a:hover{text-decoration:underline}.paragraph.background-style-2 .wave path{fill:#f9c12f}.paragraph.background-style-2 .paragraph-content{position:relative}.paragraph.background-style-2 .paragraph-content:after{width:100vw;left:50%;transform:translateX(-50%);height:100%;content:"";display:block;position:absolute;z-index:-10;top:0;background:#f9c12f}.paragraph.background-style-3 .paragraph-content{position:relative;padding-top:3rem;padding-bottom:3rem}.paragraph.background-style-3 .paragraph-content:after{width:100vw;left:50%;transform:translateX(-50%);height:100%;content:"";display:block;position:absolute;z-index:-10;top:0;background:#f8f9fa}.paragraph.h-align-center{text-align:center}.paragraph.h-align-right{text-align:right}@media screen and (min-width:320px){.paragraph--type--media-gallery.mediae-count-multiple .field--name-field-mediae .field{margin:0}}@media screen and (min-width:320px) and (max-width:575px){.paragraph--type--media-gallery.mediae-count-multiple .field--name-field-mediae{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:1rem 1rem}.paragraph--type--media-gallery.mediae-count-multiple .field--name-field-mediae>.field__item{width:calc(50% - .5rem);-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}}@media screen and (min-width:576px){.paragraph--type--media-gallery.mediae-count-2 .field--name-field-mediae,.paragraph--type--media-gallery.mediae-count-3 .field--name-field-mediae{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:1rem 1rem}.paragraph--type--media-gallery.mediae-count-2 .field--name-field-mediae>.field__item{width:calc(50% - .5rem);-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.paragraph--type--media-gallery.mediae-count-3 .field--name-field-mediae>.field__item{width:calc(33.33333% - .66667rem);-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}}@media screen and (min-width:576px) and (max-width:767px){.paragraph--type--media-gallery.mediae-count-4-or-more .field--name-field-mediae{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:1rem 1rem}.paragraph--type--media-gallery.mediae-count-4-or-more .field--name-field-mediae>.field__item{width:calc(33.33333% - .66667rem);-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}}@media screen and (min-width:768px){.paragraph--type--media-gallery.mediae-count-4-or-more .field--name-field-mediae{-ms-grid-columns:(1fr [col])[7];grid-template-columns:repeat(7,1fr [col]);-ms-grid-column-align:stretch;justify-items:stretch;-ms-flex-pack:start;justify-content:start;-ms-grid-rows:auto;grid-template-rows:auto;grid-auto-flow:dense;-ms-flex-align:stretch;align-items:stretch;display:-ms-grid;display:grid;margin:-.75rem -1rem}.paragraph--type--media-gallery.mediae-count-4-or-more .field--name-field-mediae>.field__item{padding:.75rem 1rem}.paragraph--type--media-gallery.mediae-count-4-or-more .field--name-field-mediae>.field__item:first-child{-ms-grid-column-span:4;grid-column-end:span 4;place-self:auto auto;-ms-grid-row-span:20;grid-row-end:span 20}}.paragraph--type--teasers .field--name-field-nodes{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;gap:3rem 3rem}.paragraph--type--teasers .field--name-field-nodes>.field__item{text-align:left}@media screen and (min-width:576px){.paragraph--type--teasers .field--name-field-nodes>.field__item{width:calc(50% - 1.5rem);-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}}@media screen and (min-width:992px){.paragraph--type--teasers .field--name-field-nodes>.field__item{width:calc(33.33333% - 2rem);-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}}.paragraph--type--teasers .field--name-field-nodes .node{height:100%}.paragraph--type--teasers .field--name-field-nodes .node__links{margin-top:auto}.paragraph--type--teasers.has-background .field--name-field-nodes .node{box-shadow:.1875rem .1875rem .1875rem 0 rgba(0,0,0,.1)}.paragraph--type--teasers.has-background .field--name-field-nodes .node__links a{color:#00c193}.paragraph--type--teasers.has-background .field--name-field-nodes .node__links a:hover{color:#007458;text-decoration:none}.paragraph--type--text-and-media .paragraph-content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}@media screen and (min-width:768px){.paragraph--type--text-and-media .paragraph-content{gap:3rem 3rem}.paragraph--type--text-and-media .column{width:calc(50% - 1.5rem);-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}}.paragraph--type--text-and-media.media-position-left .column-text{-ms-flex-order:1;order:1}.paragraph--type--text-and-media.media-position-left .column-media,.paragraph--type--text-and-media.media-position-right .column-text{-ms-flex-order:0;order:0}.paragraph--type--text-and-media.media-position-right .column-media{-ms-flex-order:1;order:1}.paragraph--type--text-and-media .media .field{margin:0}.paragraph--type--view{padding:0}.sliding-popup-bottom,.sliding-popup-top{position:fixed;top:0!important}.eu-cookie-compliance-banner{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;width:100vw;height:100vh;background:rgba(0,0,0,.8)}.eu-cookie-compliance-content{margin:2rem;padding:2em;max-width:500px;width:100%;background:#fff}.eu-cookie-compliance-buttons,.eu-cookie-compliance-message{max-width:none;width:auto;float:none}.eu-cookie-compliance-message{margin:-2rem -2rem 2rem;padding:2rem;background:#00c193}.eu-cookie-compliance-message,.eu-cookie-compliance-message *{color:#fff}.eu-cookie-compliance-message>:first-child{margin-top:0}.eu-cookie-compliance-message>:last-child{margin-bottom:0}.eu-cookie-compliance-message h3{font-family:Bubblegum Sans,Arial,sans-serif;font-weight:400;font-style:normal}.eu-cookie-compliance-message a,.eu-cookie-compliance-message a *,.eu-cookie-compliance-message button,.eu-cookie-compliance-message button *{text-decoration:underline}@media (hover) and (hover){.eu-cookie-compliance-message a:hover,.eu-cookie-compliance-message a:hover *,.eu-cookie-compliance-message button:hover,.eu-cookie-compliance-message button:hover *{color:#333}}.eu-cookie-compliance-category{margin-top:2rem;margin-bottom:2rem}.eu-cookie-compliance-category-checkbox{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center}.eu-cookie-compliance-category-checkbox label{font-family:Montserrat,Arial,sans-serif;font-weight:500;font-style:normal;font-size:1.4rem;line-height:1}.eu-cookie-compliance-category-checkbox label.checkbox{margin:0;top:0}.eu-cookie-compliance-category-description{margin-top:.25rem}.eu-cookie-compliance-buttons{margin-top:2rem}.eu-cookie-compliance-buttons>div{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;gap:1rem 1rem}.eu-cookie-compliance-buttons>div .eu-cookie-compliance-save-preferences-button{padding:.5rem 0;margin-right:0}@media screen and (min-width:992px){.eu-cookie-compliance-buttons>div .eu-cookie-compliance-save-preferences-button{padding:0}}.field--type-address p{margin:0}.field .field__label:after{content:":"}.field--type-file table{width:auto}.field--type-signature .field__item{max-width:400px;position:relative}.field--type-signature .field__item:before{padding-top:50%;content:"";display:block}.field--type-signature .field__item img{width:100%;height:100%;position:absolute;top:0;left:0}.field--type-text-long.text-formatted.field__item :first-child,.field--type-text-long.text-formatted .field__item :first-child,.field--type-text-with-summary.text-formatted.field__item :first-child,.field--type-text-with-summary.text-formatted .field__item :first-child{margin-top:0}.field--type-text-long.text-formatted.field__item :last-child,.field--type-text-long.text-formatted .field__item :last-child,.field--type-text-with-summary.text-formatted.field__item :last-child,.field--type-text-with-summary.text-formatted .field__item :last-child{margin-bottom:0}.field--type-viewsreference{margin:0}.field--type-address{margin-top:2rem;margin-bottom:2rem}.field--type-address>.is-address>summary{display:none}.field--type-address>.is-address>.details-wrapper{margin:0;padding:0}.field--type-address .details-wrapper .form-item{margin-bottom:0}.field--type-address .details-wrapper .form-item.form-no-label{margin-top:1rem}.field--type-address .address-container-inline{margin-top:2rem;margin-bottom:2rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:1rem 1rem}.field--type-address .address-container-inline>.form-item{margin:0;-ms-flex-positive:1;flex-grow:1}.container-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:0 .5rem}.container-inline>.form-item{margin:0}.container-inline .form-type-date{min-width:11rem}.field--type-daterange .form-item{margin:0}.field--type-daterange .fieldset{margin:.5rem 0}.field--type-daterange legend{display:none}.field--type-daterange .fieldset-wrapper{-ms-grid-columns:(1fr [col])[2];grid-template-columns:repeat(2,1fr [col]);-ms-grid-column-align:stretch;justify-items:stretch;-ms-flex-pack:start;justify-content:start;-ms-grid-rows:auto;grid-template-rows:auto;grid-auto-flow:dense;-ms-flex-align:stretch;align-items:stretch;display:-ms-inline-grid;display:inline-grid;grid-gap:.2rem 1rem}.field--type-daterange .fieldset-wrapper h4{font-family:sans-serif;font-weight:400;font-style:normal}.field--type-daterange .fieldset-wrapper :first-child,.field--type-daterange .fieldset-wrapper :nth-child(2){-ms-grid-column-span:1;grid-column-end:span 1;place-self:auto auto;-ms-grid-column:1;grid-column-start:1}.field--type-daterange .fieldset-wrapper :nth-child(3),.field--type-daterange .fieldset-wrapper :nth-child(4){-ms-grid-column-span:1;grid-column-end:span 1;place-self:auto auto;-ms-grid-column:2;grid-column-start:2}.field--type-daterange .fieldset-wrapper :first-child,.field--type-daterange .fieldset-wrapper :nth-child(3){-ms-grid-row-span:1;grid-row-end:span 1;-ms-grid-row:1;grid-row-start:1}.field--type-daterange .fieldset-wrapper :nth-child(2),.field--type-daterange .fieldset-wrapper :nth-child(4){-ms-grid-row-span:1;grid-row-end:span 1;-ms-grid-row:2;grid-row-start:2}.form-actions{margin-bottom:2rem;margin-top:3rem}.form-item{margin-top:2rem;margin-bottom:2rem}.form-item button.field-add-more-submit:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}:not(.form--inline)>div[class*=form-type-]:not(.form-type-checkbox):not(.form-type-radio):not(.form-type-signature){display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:.2rem .5rem;overflow:visible}:not(.form--inline)>div[class*=form-type-]:not(.form-type-checkbox):not(.form-type-radio):not(.form-type-signature)>*{margin:0}:not(.form--inline)>div[class*=form-type-]:not(.form-type-checkbox):not(.form-type-radio):not(.form-type-signature)>div,:not(.form--inline)>div[class*=form-type-]:not(.form-type-checkbox):not(.form-type-radio):not(.form-type-signature)>input,:not(.form--inline)>div[class*=form-type-]:not(.form-type-checkbox):not(.form-type-radio):not(.form-type-signature)>select,:not(.form--inline)>div[class*=form-type-]:not(.form-type-checkbox):not(.form-type-radio):not(.form-type-signature)>textarea{-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto;width:auto}:not(.form--inline)>div[class*=form-type-]:not(.form-type-checkbox):not(.form-type-radio):not(.form-type-signature)>.description,:not(.form--inline)>div[class*=form-type-]:not(.form-type-checkbox):not(.form-type-radio):not(.form-type-signature)>label{width:100%}:not(.form--inline)>div[class*=form-type-]:not(.form-type-checkbox):not(.form-type-radio):not(.form-type-signature)>.description{font-size:.85em}:not(.form--inline)>div[class*=form-type-]:not(.form-type-checkbox):not(.form-type-radio):not(.form-type-signature)>.field-prefix,:not(.form--inline)>div[class*=form-type-]:not(.form-type-checkbox):not(.form-type-radio):not(.form-type-signature)>.field-suffix{-ms-flex-positive:0;flex-grow:0}.form-type-password-confirm{-ms-flex-align:start!important;align-items:flex-start!important}.form-type-password-confirm div.password-confirm{font-size:.85em}.oc-reservation-form>.form-actions{text-align:center}.select2-container .select2-selection--single{height:auto}.select2-container .select2-selection--single .select2-selection__arrow,.select2-container .select2-selection--single .select2-selection__rendered{font-size:1rem;line-height:1.8;padding:0;height:100%;color:#333}.select2-container .select2-selection--single .select2-selection__arrow{width:1rem;top:0;right:.5rem}.select2-container .select2-dropdown{border-color:#666;border-radius:3px}.select2-container .select2-dropdown .select2-results__option[aria-selected=true]{background:#fff}.select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected]{background:#00c193}.form-type-signature.form-item,.form-type-signature.form-item>canvas{display:block}.form-type-signature.form-item>.clear-signature-link{margin-top:.5rem;width:100%}.glightbox-container button{box-shadow:none}a.glightbox{position:relative;display:inline-block;overflow:hidden}a.glightbox:after,a.glightbox:before{opacity:0;position:absolute;transition:all .5s ease-out}a.glightbox:before{margin-top:-1rem;margin-left:-1rem;font-size:2rem;color:#fff;position:absolute;top:50%;left:50%;z-index:2}a.glightbox:after{width:100%;height:100%;display:block;content:"";top:0;left:0;z-index:1}a.glightbox:hover:after,a.glightbox:hover:before{opacity:1}a.glightbox:hover:after{background:rgba(0,193,147,.7)}a.glightbox.no-overlay{display:inline}a.glightbox.no-overlay:after,a.glightbox.no-overlay:before{display:none}ul.inline,ul.inline.links{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:.5rem .5rem}ul.inline li{padding:0;line-height:1}ul.menu,ul.menu ul{margin:0;padding:0;list-style:none}ul.menu li{padding:0;line-height:1}ul.menu li.menu-item--collapsed{list-style:none}@media screen and (max-width:767px){ul.menu li>.collapsible-toggle,ul.menu li>a,ul.menu li>span{padding:.5rem 0}}@media screen and (max-width:767px){ul.menu li>a,ul.menu li>span{display:inline-block}}ul.menu li>span{cursor:default}@media screen and (max-width:767px){.js ul.menu li.collapsible{-ms-grid-columns:(1fr [col])[2];grid-template-columns:repeat(2,1fr [col]);-ms-grid-column-align:stretch;justify-items:stretch;-ms-flex-pack:start;justify-content:start;-ms-grid-rows:auto;grid-template-rows:auto;grid-auto-flow:dense;-ms-flex-align:stretch;align-items:stretch;display:-ms-grid;display:grid;grid-gap:0 .5rem;-ms-grid-columns:1fr min-content;grid-template-columns:1fr min-content;white-space:nowrap}.js ul.menu li.collapsible>.collapsible-toggle{-ms-grid-column-span:1;grid-column-end:span 1;place-self:auto auto;-ms-grid-column:2;grid-column-start:2;-ms-grid-row-span:1;grid-row-end:span 1;-ms-grid-row:1;grid-row-start:1;border-radius:0}.js ul.menu li.collapsible>.collapsible-toggle:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.js ul.menu li.collapsible>.collapsible-toggle,.js ul.menu li.collapsible>.collapsible-toggle:hover{background:none}.js ul.menu li.collapsible.collapsed>.collapsible-toggle:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.js ul.menu li.collapsible>.collapsible-content{-ms-grid-column-span:2;grid-column-end:span 2;place-self:auto auto}}@media screen and (min-width:768px){.js ul.menu li.collapsible,.js ul.menu li.collapsible.collapsed>ul{display:block}.js ul.menu li.collapsible>.collapsible-toggle{display:none}}ul.tabs{margin:0}.messages{padding:1.5rem 1.5rem 1.5rem 4.5rem;box-shadow:none;position:relative}.messages.messages--status{color:#00c193;background:#cffff4;border:1px solid #00c193}.messages.messages--status:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.messages.messages--warning{color:#ffb164;background:#ffefe0;border:1px solid #ffb164}.messages.messages--warning:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.messages.messages--error{color:#f31f00;background:#ffd0ca;border:1px solid #f31f00}.messages.messages--error:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";transform:rotate(45deg)}.messages:before{font-size:2rem;position:absolute;top:1.25rem;left:1.5rem}.messages+.messages{margin-top:2rem}table tr td div.field,table tr td div.form-item{margin-top:0;margin-bottom:0}table tr.draggable a.tabledrag-handle .handle{box-sizing:content-box}body:has(.atp-modal){overflow:visible!important}.atp-time .atp-hour,.atp-time .atp-minute{padding:0;line-height:1}.region,.region--collapsible>.collapsible-content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:3rem 3rem}.region--collapsible>.collapsible-content>*,.region>*{width:100%}.region--collapsible>.collapsible-content>.block>h2,.region>.block>h2{margin-top:0}.region--collapsible{display:block}.region--collapsible>*{width:auto}@media screen and (min-width:768px){.js .region--collapsible.collapsed>.collapsible-content{display:-ms-flexbox;display:flex}.js .region--collapsible>.collapsible-toggle{display:none}}.region-footer{gap:3rem 3rem}.region-footer>.block>h2{font-size:1.5rem;line-height:1.5;text-shadow:.1875rem .1875rem .1875rem rgba(0,0,0,.1);margin-bottom:1.5rem;padding-left:1.2em;color:#fff;position:relative}.region-footer>.block>h2:before{box-shadow:.1875rem .1875rem .1875rem 0 rgba(0,0,0,.1);width:.8em;height:.8em;display:block;content:"";position:absolute;top:.25em;left:0;z-index:-1;transform:rotate(9deg);background:#fff;border-radius:12px 2px 12px 2px}.region-footer>.block .field{margin:0}@media screen and (min-width:576px){.region-footer>.block{width:calc(50% - 1.5rem);-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}}@media screen and (min-width:992px){.region-footer>.block{width:calc(25% - 2.25rem);-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}}.region-footer .block-menu li+li{margin-top:.5rem}@media screen and (min-width:992px){.region-footer .sendinblue-api-sigup-form{width:calc(50% - 1.88rem)}}.region-footer .sendinblue-api-sigup-form .form-actions,.region-footer .sendinblue-api-sigup-form .form-item{margin:1.5rem 0}.region-footer .sendinblue-api-sigup-form .form-email,.region-footer .sendinblue-api-sigup-form .form-text{width:100%!important}@media screen and (min-width:768px){.region-footer .sendinblue-api-sigup-form form{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:1rem 1rem}.region-footer .sendinblue-api-sigup-form form>*{-ms-flex:0 0 calc(50% - 0.5rem);flex:0 0 calc(50% - 0.5rem)}.region-footer .sendinblue-api-sigup-form form .form-actions,.region-footer .sendinblue-api-sigup-form form .form-item{margin:0}}@media screen and (min-width:576px){.region-footer .block-oc-content-logo-flanders img{margin-top:3.6rem}}@media screen and (min-width:992px){.region-footer .block-oc-content-logo-flanders img{margin-top:0}}.region-header{gap:3rem 4rem}.region-header>*{width:auto}.region-header .block-system-branding-block{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:0 1rem;-ms-flex-order:0;order:0}.region-header .block-system-branding-block .site-logo{display:block;line-height:1}.region-header .block-system-branding-block .site-logo:after{content:"";display:block}.region-header .block-system-branding-block .site-logo img{margin-bottom:calc(-1rem - 8.7%);max-height:7rem}.region-header .block-system-branding-block .site-logo img[src$=".svg"]{max-height:none;height:7rem}.region-header .block-system-branding-block .site-name a{font-size:1.5rem;line-height:1}.region-pre-content h1.page-title{margin:0}.region-primary-menu>.collapsible-content{-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.region-primary-menu>.collapsible-content{display:none}}@media screen and (min-width:768px){.region-primary-menu>.collapsible-content>.block{display:none}.region-primary-menu>.collapsible-content>.block.menu--account,.region-primary-menu>.collapsible-content>.block.menu--main{width:auto;display:block}}.js .region-primary-menu.collapsed>.collapsible-toggle{display:none}@media screen and (max-width:767px){.js .region-primary-menu>.collapsible-content{display:block;padding:2rem 3%;height:calc(100% - 8rem);top:8rem;z-index:610;overflow-y:scroll;transform:translateY(0);transition:transform .15s linear}.js .region-primary-menu>.collapsible-content,.js .region-primary-menu>.collapsible-toggle{max-width:85.375rem;margin-left:auto;margin-right:auto;width:100%;position:fixed;left:0;background:#00c193}.js .region-primary-menu>.collapsible-toggle{display:block;padding-left:3%;padding-right:3%;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;height:8rem;top:0;z-index:611;animation:a .15s linear}@keyframes a{0%{transform:translateY(-8rem)}to{transform:translateY(0)}}.js .region-primary-menu>.collapsible-toggle button{font-size:2rem;line-height:1;padding:0;border-radius:0}.js .region-primary-menu>.collapsible-toggle button:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.js .region-primary-menu>.collapsible-toggle button,.js .region-primary-menu>.collapsible-toggle button:hover{background:none}.js .region-primary-menu.collapsed>.collapsible-content{display:block;transform:translateY(100%)}.js .region-primary-menu.collapsed>.collapsible-toggle{padding-left:0;padding-right:0;height:auto;display:block;position:static;z-index:0;background:none;animation:none}.js .region-primary-menu.collapsed>.collapsible-toggle button:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}}@media screen and (max-width:767px){.region-primary-menu .block.block-menu .menu,.region-primary-menu .block.block-menu .menu a,.region-primary-menu .block.block-menu .menu a:hover{color:#fff}.region-primary-menu .block.block-menu .menu li{border-top:1px solid #fff}.region-primary-menu .block.block-menu .menu li ul li{padding-left:1.5rem}.region-primary-menu .block.block-menu .menu>li:first-child{border-top:none}}@media screen and (min-width:768px){.region-primary-menu .block.block-menu.menu--account ul,.region-primary-menu .block.block-menu>.menu>li.collapsible ul{position:relative;margin-left:calc(-.8em - .2rem);padding:1.5rem 1.5rem .5rem;display:none;position:absolute;z-index:1}.region-primary-menu .block.block-menu.menu--account ul:after,.region-primary-menu .block.block-menu>.menu>li.collapsible ul:after{width:100vw;left:50%;transform:translateX(-50%);height:100%;content:"";display:block;position:absolute;z-index:-10;top:0;background:#00c193;width:100%;left:0;transform:none;box-shadow:.1875rem .1875rem .1875rem 0 rgba(0,0,0,.1);height:calc(100% - 1rem);top:1rem}.region-primary-menu .block.block-menu.menu--account ul li,.region-primary-menu .block.block-menu>.menu>li.collapsible ul li{border-top:1px solid #fff}.region-primary-menu .block.block-menu.menu--account ul li:first-child,.region-primary-menu .block.block-menu>.menu>li.collapsible ul li:first-child{border-top:none}.region-primary-menu .block.block-menu.menu--account ul a,.region-primary-menu .block.block-menu>.menu>li.collapsible ul a{padding:1rem 2rem 1rem 0;display:block;color:#fff;line-height:1.2}.region-primary-menu .block.block-menu.menu--account ul a:hover,.region-primary-menu .block.block-menu>.menu>li.collapsible ul a:hover{color:#f9c12f}}@media screen and (min-width:768px) and (hover) and (hover){.region-primary-menu .block.block-menu.menu--account:hover ul,.region-primary-menu .block.block-menu>.menu>li.collapsible:hover ul{display:block}}@media screen and (min-width:768px){.region-primary-menu .block.menu--main>.menu{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:0 2rem}.region-primary-menu .block.menu--main>.menu>li>a{font-family:Montserrat,Arial,sans-serif;font-weight:500;font-style:normal;color:#fff;line-height:1}.region-primary-menu .block.menu--main>.menu>li:hover>a,.region-primary-menu .block.menu--main>.menu>li>a.is-active,.region-primary-menu .block.menu--main>.menu>li>a:hover{position:relative}.region-primary-menu .block.menu--main>.menu>li:hover>a:before,.region-primary-menu .block.menu--main>.menu>li>a.is-active:before,.region-primary-menu .block.menu--main>.menu>li>a:hover:before{width:1.6em;height:1.6em;display:block;content:"";position:absolute;top:-.3em;left:-.8em;z-index:-1;transform:rotate(7deg);background:#00c193;border-radius:10px 4px 10px 4px}}@media screen and (max-width:767px){.region-primary-menu .block.menu--account>.collapsible>.collapsible-toggle{display:none}}.region-primary-menu .block.menu--account>.collapsible>.collapsible-toggle button{font-size:1.5rem;line-height:1;padding:0;cursor:pointer;background:none;border-radius:0}.region-primary-menu .block.menu--account>.collapsible>.collapsible-toggle button:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}@media screen and (max-width:767px){.region-primary-menu .block.menu--account>.collapsible>.collapsible-content{display:block;border-top:1px solid #fff}}@media screen and (max-width:767px){.js .region-search-filters>.collapsible-content{max-width:85.375rem;display:block;padding:2rem 3%;margin-left:auto;margin-right:auto;width:100%;height:calc(100% - 5rem);position:fixed;top:5rem;left:0;z-index:601;overflow-y:scroll;transform:translateY(0);transition:transform .5s linear;background:#fff;border-bottom:1rem solid #00c193}}.js .region-search-filters>.collapsible-toggle{max-width:85.375rem;display:block;padding-left:3%;padding-right:3%;margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;box-shadow:0 .625rem .625rem 0 rgba(0,0,0,.1);width:100%;height:5rem;position:fixed;top:0;left:0;z-index:602;background:#00c193;animation:b .5s linear}@keyframes b{0%{transform:translateY(-5rem)}to{transform:translateY(0)}}.js .region-search-filters>.collapsible-toggle button{display:inline-block}.js .region-search-filters>.collapsible-toggle button:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";margin-right:.5rem;vertical-align:text-top;font-size:1.3em}.js .region-search-filters.collapsed>.collapsible-toggle{display:none}@media screen and (max-width:767px){.js .region-search-filters.collapsed>.collapsible-content{display:block;transform:translateY(100%)}.js .region-search-filters.collapsed>.collapsible-toggle{padding-left:0;padding-right:0;display:block;position:absolute;z-index:0;background:none;box-shadow:none;animation:none}}.view-activity-search .view-filters,.view-camp-search .view-filters,.view-course-search .view-filters,.view-material-search .view-filters{margin-top:2rem;margin-bottom:2rem}@media screen and (min-width:576px){.view-activity-search .view-filters,.view-camp-search .view-filters,.view-course-search .view-filters,.view-material-search .view-filters{margin-top:0}}.view-activity-search .view-filters .form--inline,.view-camp-search .view-filters .form--inline,.view-course-search .view-filters .form--inline,.view-material-search .view-filters .form--inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:.5rem 1rem}.view-activity-search .view-filters .form-actions,.view-activity-search .view-filters .form-item,.view-camp-search .view-filters .form-actions,.view-camp-search .view-filters .form-item,.view-course-search .view-filters .form-actions,.view-course-search .view-filters .form-item,.view-material-search .view-filters .form-actions,.view-material-search .view-filters .form-item{margin:0}.view-activity-search .view-filters .form-item,.view-camp-search .view-filters .form-item,.view-course-search .view-filters .form-item,.view-material-search .view-filters .form-item{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;float:none}.view-activity-search .view-filters .form-item label,.view-camp-search .view-filters .form-item label,.view-course-search .view-filters .form-item label,.view-material-search .view-filters .form-item label{margin:0 .5rem 0 0;white-space:nowrap}.view-activity-search .view-filters .form-actions button:before,.view-camp-search .view-filters .form-actions button:before,.view-course-search .view-filters .form-actions button:before,.view-material-search .view-filters .form-actions button:before{font-family:Icons;font-style:normal;font-weight:400;font-variant:normal;text-decoration:none;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.view-activity-search .view-content .views-infinite-scroll-content-wrapper,.view-camp-search .view-content .views-infinite-scroll-content-wrapper,.view-course-search .view-content .views-infinite-scroll-content-wrapper,.view-material-search .view-content .views-infinite-scroll-content-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:3rem 3rem}@media screen and (min-width:576px){.view-activity-search .view-content .views-infinite-scroll-content-wrapper .views-row,.view-camp-search .view-content .views-infinite-scroll-content-wrapper .views-row,.view-course-search .view-content .views-infinite-scroll-content-wrapper .views-row,.view-material-search .view-content .views-infinite-scroll-content-wrapper .views-row{width:calc(50% - 1.5rem);-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}}
