@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined);.wp-block-rsvv-card{background:#fff;border-radius:.625rem;box-shadow:0 3px 6px rgba(0,0,0,.259);display:block;margin-left:auto;margin-right:auto;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;transition:transform .2s;width:80%}.wp-block-rsvv-card:hover{transform:scale(1.05)}@media(min-width:781px){.wp-block-rsvv-card{max-width:100%;width:20rem}.wp-block-columns .wp-block-column:first-child .wp-block-rsvv-card{margin-left:0}.wp-block-columns .wp-block-column:last-child .wp-block-rsvv-card{margin-right:0}}.wp-block-rsvv-card__image{display:block;height:40vw;object-fit:cover;width:100%}@media(min-width:781px){.wp-block-rsvv-card__image{height:14rem}}.wp-block-rsvv-card__name{color:#000;display:block;padding:1.5rem 0;text-align:center}.contact-details-block .contact-details-block__title{margin-bottom:1rem}.contact-details-block .contact-details-block__list{display:flex;flex-direction:column;gap:1.5rem;line-height:1.6}.contact-details-block .contact-details-block__item a{color:#3564ac;-webkit-text-decoration:none;text-decoration:none}.contact-details-block .contact-details-block__item a:hover{-webkit-text-decoration:underline;text-decoration:underline}.contact-details-block .contact-details-block__item .contact-details-block__phone-note{color:#666;font-size:.9rem}.contact-details-block .contact-details-block__label{align-items:center;color:#3564ac;display:flex;font-weight:600;gap:.5rem;margin-bottom:.25rem}.contact-details-block .contact-details-block__icon{font-family:Material Symbols Outlined;font-feature-settings:"liga";font-size:1.25rem;line-height:1}.contact-form__success{background-color:#f0f0f0;border:1px solid #3564ac;border-radius:.625rem;max-width:600px;padding:1.5rem}.contact-form__success h2{color:#3564ac;margin-top:0}.contact-form__preview{background-color:#f0f0f0;border:2px dashed #cdcdcd;border-radius:.625rem;max-width:600px;padding:1.5rem}.contact-form{gap:1rem;max-width:600px;padding-bottom:1.5rem}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{gap:.25rem}.contact-form .input-label{font-weight:600}.contact-form .contact-form__required{color:#a73f20;font-size:.6em;font-weight:700;vertical-align:super}.contact-form .contact-form__input{border:1px solid #3564ac;border-radius:.325rem;padding:.5rem}.contact-form .contact-form__input:focus{border-color:#000;outline:1px solid #000}.contact-form .contact-form__textarea{font-family:inherit;resize:vertical}.contact-form .contact-form__error{border:1px solid #a73f20;color:#a73f20;display:block;padding:.25rem}.contact-form .contact-form__input-error-message{color:#a73f20;display:block;font-size:.8rem;font-style:italic}.contact-form .contact-form__input--error{border:2px solid #a73f20}.contact-form .contact-form__submit{align-self:flex-start;background-color:#3564ac;border:1px solid #3564ac;border-radius:.325rem;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.contact-form .contact-form__submit:hover{background-color:#6786b4}.wp-block-rsvv-locations-map{background:#9fd5e1;height:30rem;margin-bottom:1rem;margin-top:1rem;position:relative}.wp-block-rsvv-locations-map .leaflet-control-attribution{bottom:.25rem;right:.25rem}.wp-block-rsvv-locations-map__loading{background:#3564ac;display:grid;height:100%;position:absolute;top:0;transition:opacity 1s ease;width:100%;z-index:2}.wp-block-rsvv-locations-map__loading>span{align-self:center;color:#fff;height:2rem;line-height:2rem;text-align:center}.wp-block-rsvv-locations-map__container{height:100%;position:relative;transition:opacity 1s ease;z-index:1}.wp-block-rsvv-locations-map--hidden{opacity:0;pointer-events:none}.locations-table-block{margin-bottom:1rem;margin-top:1rem}.locations-table{border-collapse:collapse;border-radius:.625rem;box-shadow:0 3px 6px rgba(0,0,0,.259);display:block;width:100%}.locations-table tbody{display:block}@media(min-width:781px){.locations-table tbody{display:table-row-group}.locations-table{display:table}}.locations-table__head{left:-9999px;position:absolute;top:-9999px}.locations-table__head th{background:#3564ac;color:#fff;font-size:.8rem;padding:1rem 1.5rem;text-align:left}.locations-table__head th:first-child{border-top-left-radius:.625rem}.locations-table__head th:last-child{border-top-right-radius:.625rem}@media(min-width:781px){.locations-table__head{display:table-header-group;position:static}}.locations-table__cell{display:block;font-size:.9rem;padding:.5rem 1.5rem}.locations-table__cell--name{font-weight:700}.locations-table__cell--phone a{color:#3564ac;-webkit-text-decoration:none;text-decoration:none}.locations-table__cell--phone a:hover{color:#25477c;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}@media(min-width:781px){.locations-table__cell{display:table-cell;font-weight:400;padding:1rem 1.5rem}}.locations-table__row{background-color:#fff;border-bottom:1px solid #cdcdcd;display:block}.locations-table__row:last-child{border-bottom:none}.locations-table__row:last-child .locations-table__cell:first-child{border-bottom-left-radius:.625rem}.locations-table__row:last-child .locations-table__cell:last-child{border-bottom-right-radius:.625rem}@media(min-width:781px){.locations-table__row{display:table-row}}.locations-table__label{color:#3564ac;display:inline-block;font-weight:700;vertical-align:top;width:8rem}@media(min-width:781px){.locations-table__label{display:none}}.locations-table__value{display:inline-block;vertical-align:top}@media(min-width:781px){.locations-table__value{display:inline}}.wp-block-rsvv-news-cards{display:grid;grid-template-columns:1fr;justify-content:space-between;margin:1rem 0;padding:0;width:100%;grid-gap:1rem;gap:1rem;list-style:none}.wp-block-rsvv-news-cards>li{display:flex;flex-grow:1;width:100%}.wp-block-rsvv-news-cards .news-card{background:#fff;border-radius:.625rem;box-shadow:0 3px 6px rgba(0,0,0,.259);display:flex;flex-direction:column;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;transition:transform .2s;width:100%}.wp-block-rsvv-news-cards .news-card:hover{transform:scale(1.05)}.wp-block-rsvv-news-cards .news-card__image{display:block;height:40vw;object-fit:cover;width:100%}@media(min-width:781px){.wp-block-rsvv-news-cards .news-card__image{height:16rem}}.wp-block-rsvv-news-cards .news-card__date{color:#000;display:block;font-size:1rem;padding:1rem 1.5rem .25rem}.wp-block-rsvv-news-cards .news-card__title{color:#3564ac;display:block;font-size:1.5rem;font-weight:600;margin:0;padding:0 1.5rem .5rem}.wp-block-rsvv-news-cards .news-card__excerpt{color:#666;display:block;font-size:1rem;padding:1rem 1.5rem 2rem}.wp-block-rsvv-news-cards .news-card__cta{border-top:1px solid rgba(0,0,0,.259);color:#3564ac;display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;margin-top:auto;padding:1.5rem}.wp-block-rsvv-news-cards .news-card__cta:after{content:"";display:inline-block;font-family:Material Symbols Outlined;font-size:2rem;height:2rem;line-height:2rem}@media(min-width:30rem){.wp-block-rsvv-news-cards{grid-template-columns:1fr 1fr}}@media(min-width:781px){.wp-block-rsvv-news-cards{gap:2rem;grid-template-columns:1fr 1fr 1fr}}.wp-block-rsvv-openstreetmap{background:#9fd5e1;height:30rem;margin-bottom:1rem;margin-top:1rem;position:relative}.wp-block-rsvv-openstreetmap .leaflet-control-attribution{bottom:.25rem;right:.25rem}.wp-block-rsvv-openstreetmap__loading{background:#3564ac;display:grid;height:100%;position:absolute;top:0;transition:opacity 1s ease;width:100%;z-index:2}.wp-block-rsvv-openstreetmap__loading>span{align-self:center;color:#fff;height:2rem;line-height:2rem;text-align:center}.wp-block-rsvv-openstreetmap__container{height:100%;position:relative;transition:opacity 1s ease;z-index:1}.wp-block-rsvv-openstreetmap--hidden{opacity:0;pointer-events:none}.is-style-rsvv-button a{background-color:#3564ac;border:3px solid #3564ac;border-radius:.325rem;color:#fff;padding:.5rem 1.5rem .5rem 2rem;text-align:left;-webkit-text-decoration:none;text-decoration:none}.is-style-rsvv-button a:after{content:"";display:inline-block;font-family:Material Symbols Outlined;font-size:1.5rem;height:1.5rem;left:0;line-height:1.5rem;padding-left:.5rem;position:relative;transition-duration:.2s;transition-property:left;transition-timing-function:ease-out;vertical-align:middle;width:1.5rem}.is-style-rsvv-button a:focus{box-shadow:inset 0 0 0 2px #fff}.is-style-rsvv-button a:hover{background-color:#fff;color:#3564ac}.is-style-rsvv-button a:hover:after{left:.5rem;position:relative}.is-style-rsvv-underline:after{background-color:#e2a621;content:"";display:block;height:.25rem;margin-top:1rem;white-space:pre;width:25%}.is-style-full-width-background.has-black-background-color{box-shadow:0 0 0 100vmax #000;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.is-style-full-width-background.has-rsvv-blue-background-color{box-shadow:0 0 0 100vmax #3564ac;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.is-style-full-width-background.has-rsvv-light-blue-background-color{box-shadow:0 0 0 100vmax #d8e3f3;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}@media(max-width:781px){.is-style-reverse-stack-mobile{flex-direction:column-reverse}}.wp-block-group{margin:2rem 0}.wp-block-group:last-child{margin-bottom:0}.wp-block-media-text{gap:1rem 5rem;line-height:1.5}.wp-block-media-text.has-black-background-color{box-shadow:0 0 0 100vmax #000;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.wp-block-media-text.has-rsvv-blue-background-color{box-shadow:0 0 0 100vmax #3564ac;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.wp-block-media-text.has-rsvv-light-blue-background-color{box-shadow:0 0 0 100vmax #d8e3f3;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.wp-block-media-text img,.wp-block-media-text__media{border-radius:.625rem}.wp-block-media-text .wp-block-media-text__content{padding:0}.footer{display:flex;flex-direction:column;position:relative;top:-1px;width:100%}.footer__hero{background:url(../images/zaal-vredenburght.65196ba1f4138d7c.jpg) 50%/cover no-repeat;display:flex;height:30rem;justify-content:center;padding:0 1rem}.footer__signup{align-self:center;box-sizing:border-box;display:grid;grid-template-columns:1fr;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:22rem;overflow:hidden;padding:2rem!important;position:relative;top:15rem;grid-gap:2rem;background-color:#fff;border-radius:.625rem;gap:2rem;margin:0 auto;max-width:75rem;padding-left:1rem;padding-right:1rem}@media(min-width:30rem){.footer__signup{grid-template-columns:1fr 1fr}}@media(min-width:781px){.footer__signup{gap:2rem 3rem;grid-template-columns:1fr 3fr 1fr}}.footer__signup-cta{display:grid}.footer__signup-cta>div{align-self:center;display:grid;grid-gap:1rem;gap:1rem}.footer__signup-cta h2{color:#3564ac;font-size:1.125rem}@media(min-width:781px){.footer__signup-cta h2{font-size:1.5rem}}.footer__signup-cta h2,.footer__signup-cta p{margin:0}@media(min-width:30rem){.footer__signup-cta p{font-size:.8rem}}@media(min-width:781px){.footer__signup-cta p{font-size:1rem}}.footer__signup-logo{display:none}@media(min-width:781px){.footer__signup-logo{align-self:center;display:block;width:100%}}.footer__signup-button{align-items:center;display:flex;justify-content:center;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(min-width:30rem){.footer__signup-button{width:auto}}@media(min-width:781px){.footer__signup-button{width:-webkit-max-content;width:-moz-max-content;width:max-content}}.footer__menu-container{background:linear-gradient(0deg,#25477c,#3564ac);padding-bottom:3rem}.footer__menu{display:grid;grid-template-columns:1fr;padding-top:12rem;grid-gap:3rem;gap:3rem;margin:0 auto;max-width:75rem;padding-left:1rem;padding-right:1rem}@media(min-width:30rem){.footer__menu{gap:5rem 2rem;grid-template-columns:1.5fr 1fr}}@media(min-width:56rem){.footer__menu{grid-template-columns:1.5fr 1fr 1fr}}.footer__header{color:#fff;font-size:1.5rem}.footer__header-slogan{line-height:2;width:65%}.footer__menu-item{color:#fff;flex-direction:column}.footer__menu--socials,.footer__menu-item{display:flex;gap:1rem}.social-icon{color:transparent;display:inline-block}.social-icon,.social-icon:before{height:2rem;transition:all .3s ease;width:2rem}.social-icon:before{background-color:#fff;content:"";display:block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.social-icon:focus{outline:2px solid #fff;outline-offset:4px}.social-icon:hover:before{background-color:#e2a621}.social-icon.social-icon--facebook:before{-webkit-mask-image:url(../images/facebook-icon.911c74.svg);mask-image:url(../images/facebook-icon.911c74.svg)}.social-icon.social-icon--instagram:before{-webkit-mask-image:url(../images/instagram-icon.8f8521.svg);mask-image:url(../images/instagram-icon.8f8521.svg)}.contact-details{display:flex;flex-direction:column;gap:1rem}.contact-details__item{display:flex}.contact-details__item a,.contact-details__item a:visited{color:#fff;display:inline-block;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease}.contact-details__item a:hover,.contact-details__item a:visited:hover{color:#e2a621}.contact-details__item em{display:block;font-size:.8rem;margin-top:.5rem}.contact-details__item.contact-details__item:before{align-self:center;background:#fff;content:"";height:1.25rem;margin-right:1rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.25rem}.contact-details__item.contact-details__item--address{margin-bottom:1rem}.contact-details__item.contact-details__item--address:before{-webkit-mask-image:url(../images/location-icon.387c85.svg);mask-image:url(../images/location-icon.387c85.svg)}.contact-details__item.contact-details__item--phone:before{align-self:flex-start;margin-top:2px;-webkit-mask-image:url(../images/phone-icon.da4e1c.svg);mask-image:url(../images/phone-icon.da4e1c.svg)}.contact-details__item.contact-details__item--email:before{margin-top:2px;-webkit-mask-image:url(../images/mail-icon.146a6f.svg);mask-image:url(../images/mail-icon.146a6f.svg)}.header{margin-top:3.75rem}@media(min-width:56rem){.header{margin-top:6.25rem}}.header-nav{background-color:#fff;box-shadow:0 3px 10px rgba(0,0,0,.459);height:3.75rem;position:fixed;top:0;width:100%;z-index:3}@media(min-width:56rem){.header-nav{height:6.25rem}}.admin-bar .header-nav{top:46px}@media(min-width:781px){.admin-bar .header-nav{top:2rem}}.header-nav__content{display:flex;gap:2rem;height:3.75rem;justify-content:end;margin:0 auto;max-width:75rem;padding-left:1rem;padding-right:1rem}@media(min-width:56rem){.header-nav__content{height:6.25rem}}.header-nav__site{color:#3564ac;font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:1rem auto 1rem -.5rem;overflow:hidden;padding:0 .5rem;-webkit-text-decoration:none;text-decoration:none}@media(min-width:56rem){.header-nav__site{font-size:2rem;line-height:3.25rem;margin-bottom:1.5rem;margin-top:1.5rem}}.header-page-hero{aspect-ratio:30/9;background-position-x:center;background-size:cover;max-height:30rem;width:100%}.main h1{color:#3564ac;font-size:2rem;font-weight:600;line-height:2rem;margin:0;overflow:hidden;padding:1rem 0}.menu__language-switcher{background:#fff url(../images/globe-icon.509594c6d9f2599e.jpg) no-repeat 0/1.25rem 1.25rem;display:flex;font-size:1.125rem;height:2rem}.menu__language-switcher .language-switcher__link{color:#000;height:1.125rem;line-height:1.125rem;padding:.25rem;position:relative;-webkit-text-decoration:none;text-decoration:none;top:calc(50% - .8125rem)}.menu__language-switcher .language-switcher__link:first-child{margin-left:1.5rem;margin-right:.25rem}.menu__language-switcher .language-switcher__link:first-child:after{border-right:1px solid #000;content:"";display:block;height:1rem;left:.5rem;position:relative;top:-1rem}@media(min-width:56rem){.menu__language-switcher .language-switcher__link:first-child{margin-left:0;padding-left:1.875rem}}.menu__language-switcher .language-switcher__link:last-child{margin-left:.25rem}.menu__language-switcher .language-switcher__link:hover{color:#3564ac;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.menu__language-switcher .language-switcher__link.language-switcher__link--active{font-weight:700}@media(min-width:56rem){.menu__language-switcher{height:auto;order:1;position:static;width:auto}}.header-nav__menu-button{background-color:transparent;border:0;cursor:pointer;font-size:2rem;height:2.75rem;line-height:2.75rem;margin:.5rem -.5rem .5rem .5rem;padding:0;width:2.75rem;z-index:2}.header-nav__menu-button:after{content:"";font-family:Material Symbols Outlined}@media(min-width:56rem){.header-nav__menu-button{display:none}}.header-nav__menu-button--opened:after{content:""}.header-nav__menu{background:#fff;border-bottom:1px solid #3564ac;border-left:1px solid #3564ac;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;max-width:100vw;opacity:0;padding:1rem;position:absolute;right:0;top:0;transition:opacity .25s ease-in-out;visibility:hidden;width:16rem;z-index:1}.header-nav__menu.header-nav__menu--visible{opacity:1;visibility:visible}@media(min-width:56rem){.header-nav__menu{border:none;flex-direction:row;opacity:1;padding:0;position:static;transition:none;visibility:visible;width:auto}}.menu__primary{left:-.25rem;position:relative}.menu__primary .nav{margin:0;padding:0}.menu__primary .nav .menu-item{list-style-type:none}.menu__primary .nav .menu-item a,.menu__primary .nav .menu-item a:visited{color:#3564ac;line-height:2.5rem;padding:.25rem;-webkit-text-decoration:none;text-decoration:none}@media(min-width:56rem){.menu__primary .nav .menu-item a,.menu__primary .nav .menu-item a:visited{line-height:6.25rem}}.menu__primary .nav .menu-item a:hover{color:#3564ac;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.menu__primary .nav .menu-item.menu-item-has-children{position:relative}.menu__primary .nav .menu-item.menu-item-has-children>a{margin-right:1rem}.menu__primary .nav .menu-item.menu-item-has-children>a:after{content:"";font-family:Material Symbols Outlined;font-size:1.5rem;height:.75rem;position:absolute;top:2px;width:.75rem}.menu__primary .nav .menu-item.menu-item-has-children .sub-menu{background:#fff;display:none;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.menu__primary .nav .menu-item.menu-item-has-children .sub-menu .menu-item{height:2.5rem}.menu__primary .nav .menu-item.menu-item-has-children .sub-menu .menu-item a{line-height:2.5rem}@media(min-width:56rem){.menu__primary .nav .menu-item.menu-item-has-children .sub-menu{display:none;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;position:absolute;top:5rem;width:100%}}.menu__primary .nav .menu-item.menu-item-has-children .sub-menu--visible,.menu__primary .nav .menu-item.menu-item-has-children:hover>.sub-menu{display:block}.menu__primary .nav .menu-item.menu-item-has-children.menu-item--opened>a:after,.menu__primary .nav .menu-item.menu-item-has-children:hover>a:after{content:""}@media(min-width:56rem){.menu__primary .nav{display:flex;font-size:1.125rem;gap:1rem}.menu__primary{order:0;position:static;width:auto}}.menu__footer .nav{display:flex;flex-direction:column;gap:.8rem;list-style:none;margin:0;padding-left:0}.menu__footer .nav .menu-item a,.menu__footer .nav .menu-item a:visited{color:#fff;text-decoration:underline;-webkit-text-decoration:underline solid #fff;text-decoration:underline solid #fff;-webkit-text-decoration:underline .5px #fff;text-decoration:underline .5px #fff;text-decoration-thickness:.5px;text-underline-offset:4px;transition:all .3s ease}.menu__footer .nav .menu-item a:hover,.menu__footer .nav .menu-item a:visited:hover{color:#e2a621;text-decoration:underline;-webkit-text-decoration:underline solid #e2a621;text-decoration:underline solid #e2a621;-webkit-text-decoration:underline 2px #e2a621;text-decoration:underline 2px #e2a621;text-decoration-thickness:2px}.menu__footer .nav .menu-item a:focus,.menu__footer .nav .menu-item a:visited:focus{outline:2px solid #fff;outline-offset:4px}.page-header{padding-top:3rem}.page-header__title:after{background-color:#e2a621;content:"";display:block;height:.25rem;margin-top:1rem;white-space:pre;width:10rem}.home .page-header{padding-top:1rem;position:relative}.home .page-header:before{background:url(../images/rsvv-logo.5f3c55c89ff7d405.png) 50%/100% no-repeat;content:"";display:block;height:8rem;position:absolute;width:8rem}@media(min-width:781px){.home .page-header:before{height:16rem;top:-8rem;width:16rem}}.home .page-header h1{color:#3564ac;font-weight:600;line-height:3rem;margin:0;padding-bottom:2.5rem;padding-left:10rem;padding-top:2.5rem}@media(min-width:781px){.home .page-header h1{padding-bottom:2.5rem;padding-left:18rem;padding-top:2.5rem}.home .page-header{height:8rem}}.home .page-header__title:after{display:none}.registration-form__success{align-items:center;background-color:#fff;border:1px solid #cdcdcd;border-radius:.625rem;box-shadow:0 1px 4px rgba(0,0,0,.259);display:flex;gap:1.25rem;margin-bottom:3rem;margin-top:2rem;max-width:720px;padding:1.5rem}.registration-form__success .registration-form__success-icon{color:#3564ac;flex:0 0 auto;font-family:Material Symbols Outlined;font-size:2.75rem;line-height:1}.registration-form__success h2{color:#3564ac;margin-bottom:.5rem;margin-top:0}.registration-form__success p{color:#666;margin:0}.registration-form{display:flex;flex-direction:column;gap:1.5rem;max-width:720px;padding-bottom:1.5rem}.registration-form label{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.registration-form .registration-form__error{border:1px solid #a73f20;border-radius:.325rem;color:#a73f20;display:block;padding:.75rem 1rem}.registration-form .registration-form__section{background-color:#fff;border:1px solid #cdcdcd;border-radius:.625rem;box-shadow:0 1px 4px rgba(0,0,0,.259);display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.registration-form .registration-form__section-title{align-items:center;border-bottom:1px solid #f0f0f0;color:#3564ac;display:flex;flex-wrap:wrap;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0;padding-bottom:.75rem}.registration-form .registration-form__section-icon,.registration-form .registration-form__tab-icon{font-family:Material Symbols Outlined;font-size:1.4rem;line-height:1}.registration-form .registration-form__section-description{color:#666}.registration-form .registration-form__section-link{align-items:center;color:#3564ac;display:inline-flex;font-size:.85rem;font-weight:500;gap:.25rem;margin-left:auto;-webkit-text-decoration:none;text-decoration:none;text-underline-offset:2px}.registration-form .registration-form__section-link:hover{color:#25477c}.registration-form .registration-form__section-link:hover .registration-form__section-link-label{-webkit-text-decoration:underline;text-decoration:underline}.registration-form .registration-form__section-link-icon{font-family:Material Symbols Outlined;font-size:1.1rem;line-height:1}.registration-form .input-label{color:#666;flex:0 0 auto;font-weight:500;width:12rem}.registration-form .registration-form__required{color:#a73f20;font-size:.6em;font-weight:700;vertical-align:super}.registration-form .registration-form__input{background-color:#fff;border:1px solid #666;border-radius:.325rem;color:#000;flex:1 1 8rem;min-width:0;padding:.5rem .75rem}.registration-form .registration-form__input:focus{background-color:#fff;border-color:#3564ac;outline:1px solid #3564ac}.registration-form .registration-form__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.registration-form .registration-form__add-person{border-style:dashed}.registration-form .registration-form__add-person,.registration-form .registration-form__tab{align-items:center;background-color:#fff;border:1px solid #3564ac;border-radius:.325rem;color:#3564ac;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.4rem;padding:.5rem 1rem}.registration-form .registration-form__add-person:hover,.registration-form .registration-form__tab:hover{background-color:#d8e3f3}.registration-form .registration-form__tab--active{background-color:#3564ac;color:#fff}.registration-form .registration-form__tab--active:hover{background-color:#25477c}.registration-form .registration-form__tab--error{border-color:#a73f20;color:#a73f20}.registration-form .registration-form__persons{display:flex;flex-direction:column;gap:1rem}.registration-form .registration-form__person{border:0;display:flex;flex-direction:column;gap:1rem;margin:0;padding:0}.registration-form .registration-form__person[hidden]{display:none}.registration-form .registration-form__remove-person{align-self:flex-end;background-color:#fff;border:1px solid #a73f20;border-radius:.325rem;color:#a73f20;cursor:pointer;font-size:.85rem;padding:.4rem .85rem}.registration-form .registration-form__remove-person:hover{background-color:#f0f0f0}.registration-form .registration-form__input-error-message{color:#a73f20;display:block;font-size:.8rem;font-style:italic}.registration-form .registration-form__input--error{border:2px solid #a73f20}.registration-form .registration-form__birthdate{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.registration-form .registration-form__birthdate-inputs{align-items:center;display:flex;flex:1 1 8rem;gap:.5rem}.registration-form .registration-form__birthdate-inputs .registration-form__input{flex:0 1 auto}.registration-form .registration-form__birthdate-inputs input[type=number]{text-align:center;width:4.5rem}.registration-form .registration-form__birthdate-inputs select{flex:1 1 auto}.registration-form .input-type--checkbox{align-items:flex-start;column-gap:.5rem;flex-wrap:nowrap}.registration-form .input-type--checkbox .registration-form__input{flex:0 0 auto;margin-top:.2rem;width:auto}.registration-form .input-type--checkbox .input-label{color:#000;font-weight:400;width:auto}.registration-form .activities{display:flex;flex-direction:column;gap:1rem}.registration-form .activities-day__name{color:#3564ac;font-weight:600}.registration-form .activities-day__options{display:flex;flex-direction:column;gap:.5rem;list-style-type:none;margin:.5rem 0;padding:0}.registration-form .registration-form__reasons{display:flex;flex-direction:column;gap:.5rem;list-style-type:none;margin:0;padding:0}.registration-form .registration-form__notice{align-items:flex-start;background-color:#d8e3f3;border-radius:.325rem;color:#25477c;display:flex;gap:.75rem;padding:1rem}.registration-form .registration-form__notice-content{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.registration-form .registration-form__notice-icon{color:#3564ac;flex:0 0 auto;font-family:Material Symbols Outlined;font-size:1.4rem;line-height:1.4}.registration-form .registration-form__notice-link{color:#3564ac;font-weight:600;-webkit-text-decoration:underline;text-decoration:underline}.registration-form .registration-form__actions{display:flex;justify-content:center;margin-top:.5rem}.registration-form .registration-form__submit{background-color:#e2a621;border:0;border-radius:.325rem;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;padding:.75rem 2.5rem}.registration-form .registration-form__submit:hover{background-color:#3564ac}.schedule{background-color:#f0f0f0;box-shadow:0 0 0 100vmax #f0f0f0;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);padding:3rem 0 5rem}.schedule-title{background:#3564ac;color:#fff;font-size:1rem;height:1.5rem;line-height:1.5rem;margin:0;padding:1rem 1.5rem;position:relative}.schedule-title:hover{background-color:#25477c;cursor:pointer;transition:background-color .25s linear}.schedule-title:after{background-color:#fff;content:"";height:1.5rem;line-height:1.5rem;-webkit-mask:url(../images/keyboard-arrow-forward.d9002f.svg) no-repeat center;mask:url(../images/keyboard-arrow-forward.d9002f.svg) no-repeat center;position:absolute;right:1.5rem;transition:transform .2s ease-in-out;width:1.5rem}.schedule-filters{display:flex;gap:1rem;margin-bottom:1.5rem}.schedule-filter{background-color:#fff;border:none;border-radius:.325rem;box-shadow:0 3px 6px rgba(0,0,0,.259);cursor:pointer;font-size:1rem;padding:.5rem 1rem}.schedule-container{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media(min-width:781px){.schedule-container{grid-template-columns:2fr 1fr}}.schedule-tables{border-radius:.625rem;box-shadow:0 3px 6px rgba(0,0,0,.259)}.schedule-table-container{max-height:0;overflow:hidden;transform:scaleY(0);transform-origin:top}.schedule-day--opened .schedule-title:after{transform:rotate(90deg)}.schedule-day--opened .schedule-table-container{max-height:1000px;transform:scaleY(1);transition:max-height .5s ease-in-out,scale .5s ease-in-out}.schedule-day--empty .schedule-title{background-color:#cdcdcd;cursor:auto}.schedule-day--empty .schedule-title:after{display:none}.schedule-table{border-collapse:collapse;border-radius:.625rem;display:block;width:100%}.schedule-table tbody{display:block}@media(min-width:781px){.schedule-table tbody{display:table-row-group}.schedule-table{display:table}}.schedule-table__head{display:block}.schedule-table__head th{left:-9999px;position:absolute;top:-9999px}@media(min-width:781px){.schedule-table__head th{background:#e7eef8;font-size:.8rem;padding:.5rem 1.5rem;position:static;text-align:left}.schedule-table__head{display:table-row}}.schedule-table__activity{background-color:#fff;border-bottom:1px solid #cdcdcd;display:block;padding:.5rem 1.5rem}.schedule-table__activity td{display:inline-block}@media(min-width:781px){.schedule-table__activity td{display:table-cell;font-size:.8rem;padding:1rem 1.5rem;position:static}}.schedule-table__activity .schedule-table__activity-time{display:inline-block;width:8rem}@media(min-width:781px){.schedule-table__activity .schedule-table__activity-time{display:table-cell}}.schedule-table__activity .schedule-table__activity-activity{display:inline-block}@media(min-width:781px){.schedule-table__activity .schedule-table__activity-activity{display:table-cell}}.schedule-table__activity .schedule-table__activity-trainer{display:none}@media(min-width:70rem){.schedule-table__activity .schedule-table__activity-trainer{display:table-cell}}.schedule-table__activity .schedule-table__activity-location{display:block;padding-left:8.5rem}@media(min-width:781px){.schedule-table__activity .schedule-table__activity-location{display:table-cell;padding-left:1.5rem}.schedule-table__activity{display:table-row}}.schedule-table__activity--hidden{display:none}.schedule-day--down .schedule-table__activity:not(.schedule-table__activity--ignore-down){color:#a73f20;-webkit-text-decoration:line-through;text-decoration:line-through}@media(min-width:781px){.activity-label{display:none}}.schedule-day:first-child,.schedule-day:first-child .schedule-title{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.schedule-day:last-child,.schedule-day:not(.schedule-day--opened):last-child .schedule-title{border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem}.schedule-day:last-child .schedule-table__activity:last-child td:first-child{border-bottom-left-radius:.625rem}.schedule-day:last-child .schedule-table__activity:last-child td:last-child{border-bottom-right-radius:.625rem}.schedule-table__head-time{width:5rem}.schedule-table__head-activity{width:6rem}.schedule-table__head-audience{width:5rem}.schedule-table__head-trainer{display:none;width:5rem}@media(min-width:70rem){.schedule-table__head-trainer{display:table-cell}}.schedule-notes-container{background:#fff;border-radius:.625rem;box-shadow:0 3px 6px rgba(0,0,0,.259);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-top:3rem;position:relative}.schedule-notes-container:before{background-color:#3564ac;content:"";height:1.5rem;left:1rem;line-height:1.5rem;-webkit-mask:url(../images/info.aa2a12.svg) no-repeat center;mask:url(../images/info.aa2a12.svg) no-repeat center;position:absolute;top:1rem;transition:transform .2s ease-in-out;width:1.5rem}.schedule-notes{font-size:.8rem;padding:1rem}.schedule-notes h2{color:#3564ac;font-size:1.125rem;margin:0}.schedule-notes p{margin:0}.schedule-notes__down-dates{background:#3564ac;color:#fff;list-style:none;margin:0;padding:1rem}.schedule-notes__down-dates li{border-bottom:1px solid #cdcdcd;font-size:.8rem;padding:.5rem 0}.schedule-notes__down-dates li:last-child{border-bottom:none}html{font-family:Open Sans,sans-serif;-webkit-font-smoothing:"auto";-moz-osx-font-smoothing:"auto"}.main{margin:0 auto;max-width:75rem;padding-left:1rem;padding-right:1rem}.hidden{display:none}.wp-post-image{aspect-ratio:auto;height:auto;min-height:16rem;object-fit:cover;width:100%}p{line-height:2}