@font-face{font-family:HelveticaNeueLTPro;font-weight:400;src:url(/static/_/font.6faf4570742cfcbc.woff2)format("woff2"),url(/static/_/font.1fe778f3ba589d48.woff)format("woff")}@font-face{font-family:HelveticaNeueLTPro;font-weight:700;src:url(/static/_/font.56f7caa7ee78820d.woff2)format("woff2"),url(/static/_/font.a0627745327669bc.woff)format("woff")}@font-face{font-family:HelveticaNeueLTPro;font-weight:600;src:url(/static/_/font.fa1ce0418c4f8061.woff2)format("woff2"),url(/static/_/font.e29986759b7a8fc3.woff)format("woff")}@font-face{font-family:HelveticaNeueLTPro;font-weight:400;font-style:italic;src:url(/static/_/font.56cc3d0f9840867f.woff2)format("woff2"),url(/static/_/font.5f59d7c1ec911747.woff)format("woff")}@font-face{font-family:HelveticaNeueLTPro;font-weight:700;font-style:italic;src:url(/static/_/font.80d1a7b142fe6008.woff2)format("woff2"),url(/static/_/font.9dff475adfe2bf79.woff)format("woff")}@font-face{font-family:HelveticaNeueLTPro;font-weight:600;font-style:italic;src:url(/static/_/font.2536426f7b28233c.woff2)format("woff2"),url(/static/_/font.ffc40944e9847d8d.woff)format("woff")}:root{--white:#fff;--black:#121212;--mint:#9fd0c3;--blue:#18197c;--orange:#ffa664;--orange--light:#ffcaa3;--yellow:#ffdf61;--red:red;--gap--sm:1rem;--gap--md:1.3rem;--gap--lg:1.3rem;--default-margin:1rem;--content-max-width:32rem;--block-margin:1.3rem;--z-index--message:5;--z-index--header:10;--z-index--nav:15;--z-index--modal:20;--z-index--loading:30}@media screen and (min-width:48rem){:root{--default-margin:1.3rem}}:root{--border:.13rem solid var(--blue);--outline:var(--orange)solid .26rem}.hide{display:none!important}html{font-size:1rem}@media screen and (min-width:64rem){html{font-size:1.25rem}}body{color:var(--blue);font-family:HelveticaNeueLTPro,sans-serif}h1,h2{margin:1.75rem 0 .5rem;font-size:1.75rem}p{margin:.5rem 0}a{color:inherit;text-decoration:none}h3,.lead{margin:.5rem 0;font-size:1.375rem;font-weight:700}.bold{font-weight:700}.container,modal>textcontent,.loading-screen>*{--gutter-size:var(--gap--sm);padding-left:var(--gutter-size);padding-right:var(--gutter-size);max-width:calc(var(--content-max-width) + var(--gutter-size));margin-left:auto;margin-right:auto}@media screen and (min-width:48rem){.container,modal>textcontent,.loading-screen>*{--gutter-size:var(--gap--md)}}.grid,.buttons.grid,.buttons.links,.checkboxes,.summary-buttons{grid-template-columns:repeat(var(--fr,1),minmax(0,1fr));--gutter-size:var(--gap--sm);gap:var(--gutter-size);display:grid}@media screen and (min-width:48rem){.grid,.buttons.grid,.buttons.links,.checkboxes,.summary-buttons{--gutter-size:var(--gap--md)}}.fr-2{--fr:2}.fr-3{--fr:3}.fr-4{--fr:4}body{margin:0 auto;position:relative;overflow-x:hidden}header{z-index:var(--z-index--header);background:var(--white);max-width:100vw;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 7px rgba(0,0,0,.25)}.main-content{max-width:100%;overflow-x:visible}[aria-hidden=true] .button,[aria-expanded=false] .button{visibility:hidden}.show-for-sr,.custom-select input,.checkbox>input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}@keyframes fade-out{0%{visibility:visible;opacity:1}to{opacity:0;visibility:hidden}}@keyframes fade-in{0%{visibility:visible;opacity:0}to{opacity:1;visibility:visible}}@keyframes from-left{0%{visibility:visible;opacity:0;transform:translate(-100vw)}to{visibility:visible;opacity:1;transform:translate(0)}}@keyframes from-right{0%{visibility:visible;opacity:0;transform:translate(100vw)}to{visibility:visible;opacity:1;transform:translate(0)}}@keyframes pop-up{0%{max-height:0}to{max-height:100vh}}@keyframes slide-down{0%{transform:translateY(calc(-1*var(--el-height)));opacity:0;visibility:visible}to{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes slide-up{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1*var(--el-height)));visibility:hidden}}@keyframes help-shadow{0%{box-shadow:inset 0 0 0 3px var(--red)}80%{box-shadow:inset 0 0 0 3px var(--red)}to{box-shadow:inherit}}:root{--icon-size:6.25rem;--small-icon-size:4.0625rem}.icon{width:var(--size,4rem);height:var(--size,4rem)}.w-icon .icon{display:none}.single,.group,.physical_attack,.sounds,.exhibitionism,.gazing,.gestures,.unwanted_contact,.verbal_harassment,.hierarchical_power,.unfair_grading,.admission_process,.participating_in_class,.examination,.recognition,.stalking{--size:var(--icon-size)}.single .icon,.group .icon,.physical_attack .icon,.sounds .icon,.exhibitionism .icon,.gazing .icon,.gestures .icon,.unwanted_contact .icon,.verbal_harassment .icon,.hierarchical_power .icon,.unfair_grading .icon,.admission_process .icon,.participating_in_class .icon,.examination .icon,.recognition .icon,.stalking .icon{display:block}.male,.female,.other_gender{--size:var(--small-icon-size)}.male .icon,.female .icon,.other_gender .icon{display:block}.fr-2{--size:var(--icon-size)}.fr-3{--size:var(--small-icon-size)}label.w-icon:not(:-webkit-any(.other,.unknown,.mixed)),button.w-icon:not(:-webkit-any(.other,.unknown,.mixed)){flex-direction:column;max-width:100%}label.w-icon:not(:-moz-any(.other,.unknown,.mixed)),button.w-icon:not(:-moz-any(.other,.unknown,.mixed)){flex-direction:column;max-width:100%}label.w-icon:not(:is(.other,.unknown,.mixed)),button.w-icon:not(:is(.other,.unknown,.mixed)){flex-direction:column;max-width:100%}.summary-buttons .button.w-icon{position:relative}.button,.checkbox label,div.download-button,.emergency-link{border:var(--border);text-align:center;text-transform:uppercase;cursor:pointer;color:var(--white);background:var(--blue);margin:.75rem;padding:.8125rem 1.625rem;font-size:1rem;font-weight:700;display:block;position:relative}:is(.button,.checkbox label,div.download-button,.emergency-link):focus-visible{outline:var(--outline)}input:focus-visible+:is(.button,.checkbox label,div.download-button,.emergency-link){outline:var(--outline)}.buttons{justify-content:center;display:flex}.buttons.links{grid-template-columns:minmax(0,21.4375rem);margin:1.66rem 0}.buttons.links>.link{min-height:5.625rem;margin:0}.buttons:not(:-webkit-any(.grid,.legal-links)) .button{width:50%}.buttons:not(:-moz-any(.grid,.legal-links)) .button{width:50%}.buttons:not(:is(.grid,.legal-links)) .button{width:50%}.requirements-help{color:var(--white);justify-content:center;align-items:flex-end;font-size:small;display:flex;position:absolute;top:0;bottom:-1.75rem;left:0;right:0}.requirements-help>div{background-color:var(--red);padding:.1rem .2rem}.button.hint{background:var(--orange);border-radius:50%;width:1.75rem;padding:0;position:absolute;top:-1.5rem;right:.5rem}.button.hint:before{float:left;content:"";padding-top:1px}.button.hint:after{content:"";clear:both;display:block}.emergency-links{flex-direction:column;max-width:33rem;display:flex}.emergency-links .emergency-link{width:100%;margin:.9375rem 0;padding:.9375rem 0}.emergency-link{background:var(--yellow);color:var(--blue);border:none;border-radius:3rem;font-size:1rem;font-weight:700}.emergency-link.blue,.emergency-link.blue:hover,.emergency-link.blue:focus{background:var(--blue)}#step-1>:last-child:not(.hide){margin-bottom:var(--block-margin)}form textarea{border:var(--border);background-color:var(--mint);padding:.33rem;font-family:inherit;font-size:1rem;line-height:1}form input[type=text]{border:var(--border);background-color:var(--mint);padding:.33rem;font-family:inherit;font-size:1rem;line-height:1}:is(form textarea,form input[type=text]):focus-visible{outline:var(--outline)}form[data-help] .checkbox>input+label.required,form[data-help] fieldset details.required{animation:3s linear forwards help-shadow}html,header{background-color:var(--mint)}.step{visibility:hidden;flex-direction:column;display:flex}.step>:last-child:not(.hide){margin-bottom:10vh}.step>.buttons:last-child:not(.hide){margin-top:var(--block-margin)}.step>:first-child:not(.hide){margin-top:calc(2*var(--block-margin))}.step>.text-content:first-child:not(.hide):first-of-type{margin-top:0}.step>.text-content:first-child:not(.hide):first-of-type>:first-child{margin-top:calc(2*var(--block-margin))}.step.from-right{animation:.4s both from-right}.step.from-left{animation:.4s both from-left}#step-1 button[type=next]{width:100%;margin:1.3rem 0;padding:1.66rem}#step-6 button[type=submit]{width:100%;margin:1.3rem 0;padding:1.66rem}#step-7.from-right{visibility:visible;animation:none}#step-0>:first-child:not(.hide){margin-top:0}#step-0>:last-child:not(.hide){margin-bottom:0}#step-0 .checkboxes{-moz-column-gap:0;flex-direction:column;gap:0;display:flex}#step-0 .checkboxes .checkbox{background:var(--blue);justify-content:center;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;padding:2.5rem 0;display:flex}@media screen and (min-width:48rem){#step-0 .checkboxes .checkbox{width:100%;margin:0}}#step-0 .checkboxes .checkbox label{color:var(--blue);background:var(--mint);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:15rem;height:15rem;padding:1rem;font-size:1.3rem;font-weight:700;display:flex;position:relative}#step-0 .checkboxes .checkbox label span{color:var(--blue);text-transform:uppercase;border:var(--border);background:var(--mint);padding:.8rem 1.6rem .6rem;font-size:1rem;position:absolute;bottom:1rem;left:1rem}#step-0 .checkboxes .checkbox:first-of-type{background:var(--mint)}#step-0 .checkboxes .checkbox:first-of-type label{color:var(--white);background:var(--blue);border-bottom-right-radius:0}#step-0 .checkboxes .checkbox:first-of-type label span{color:var(--white);background:var(--blue);border-color:var(--white);left:unset;right:1rem}:is(#step-0 .checkboxes .checkbox:first-of-type) input:focus-visible+label{outline-color:var(--mint)}#step-0 .checkboxes .checkbox:not(:first-of-type) label{border-bottom-left-radius:0}modal{background:var(--orange);color:var(--blue);z-index:var(--z-indexes--modal);max-height:0;padding:1rem 1rem 10vh;animation:.3s ease-in both pop-up;position:fixed;bottom:0;left:0;right:0}modal>textcontent{display:block}modal.hint,modal.blue{border-top:1px solid var(--black);background:var(--blue);color:var(--white)}modal button.modal-close,modal button.modal-close:hover,modal button.modal-close:focus{--size:2rem;box-shadow:none;color:var(--blue);background:50% no-repeat;border:none;align-items:center;margin:.3rem .3rem 2rem auto;padding:0;display:flex}modal .legal-links{flex-direction:column;align-items:center;margin-top:1.6rem}modal .legal-links>button{border:var(--border);color:var(--blue);background:var(--white);width:100%;margin:.5rem 0;padding:.5rem 2rem}fieldset{border:none;margin:0;padding:0}.checkboxes,.summary-buttons{margin-bottom:var(--block-margin)}.checkboxes>label,.summary-buttons>label{display:none}.checkboxes.fr-2 .checkbox:last-of-type:not(:nth-of-type(2n)),.summary-buttons.fr-2 .checkbox:last-of-type:not(:nth-of-type(2n)){grid-column-end:span 2}@media (max-width:35rem){.checkboxes.fr-4,.summary-buttons.fr-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkbox{justify-content:center;align-items:stretch;display:flex;position:relative}.checkbox>label{color:var(--blue);background-color:unset;width:100%;min-width:0}.checkbox>input:checked+label{background:var(--orange--light)}.checkbox>label:hover{background-color:var(--orange);border-color:var(--orange)}.summary-buttons .button{background:var(--orange--light);color:var(--blue)}.summary-buttons .button,.checkbox label{justify-content:center;align-items:center;margin:0;padding:1.25rem;font-weight:600;display:flex}counter{text-align:right}counter.big{margin-block:var(--block-margin);border-top:1px solid var(--blue);padding:1rem 0}counter p{white-space:break-spaces;margin:0;font-weight:700}counter div{font-size:4rem;font-weight:700}counter.final div:after{content:"."}.text-content p,.partner-and-counseling p{white-space:pre-wrap}.text-content p:last-child,.partner-and-counseling p:last-child{margin-bottom:var(--block-margin)}.text-content a,.partner-and-counseling a{white-space:pre-wrap;max-width:100%;text-decoration:underline}.text-content .image-wrap,.partner-and-counseling .image-wrap{justify-content:center;display:flex}.text-content .image-wrap img,.partner-and-counseling .image-wrap img{max-width:100%}.partner-and-counseling{margin:0 0 var(--block-margin)0}.textarea-wrap{flex-direction:column;display:flex;position:relative}body.loading header,body.loading main{visibility:hidden}.loading-screen{background:var(--blue);width:100vw;height:100vh;z-index:var(--z-index--loading);color:var(--white);margin:0 auto;position:fixed;top:0;left:0;right:0;overflow:auto}.loading-screen__logo{margin-top:3rem;margin-bottom:1rem;display:flex}.loading-screen__logo .logo{width:10rem;height:10rem;margin-left:auto;margin-right:auto}.loading-screen__button{margin-top:1rem;margin-bottom:3rem;display:flex}.loading-screen__button .button{border-color:var(--white);margin-left:auto;margin-right:auto}.loading-screen.collapse{animation:.8s .5s both fade-out}.loading-screen.collapse .loading-screen__button{pointer-events:none;animation:.5s both fade-out}.loading-screen.clicked .loading-screen__content,.loading-screen.clicked .loading-screen__button{display:none}.menu{justify-content:space-between;align-items:center;margin:16px auto;padding:0;display:flex}.menu .button.nav-toggle{box-shadow:none;color:var(--blue);background:0 0;border:none;align-items:center;margin:.3rem;padding:0;display:flex}.menu .button.nav-toggle.close-button{margin-left:auto}.menu .button.nav-toggle .icon{--size:2rem}.logo{width:3rem;height:3rem}nav{z-index:var(--z-indexes--nav);background:var(--white);visibility:hidden;padding:1rem 0;position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto;transform:translateY(calc(-100vh - 1rem))}nav .nav-toggle{margin-left:auto}nav:not(.expanded){animation:.4s forwards slide-up}nav.expanded{animation:.4s forwards slide-down}nav ul:not(.language-nav){margin-top:var(--block-margin);visibility:hidden;padding:0;list-style:none;animation:.4s both from-left}nav ul:not(.language-nav) li>a,nav .menu-backlink-wrap>a{border-bottom:1px solid var(--black);align-items:center;width:100%;margin:.5rem 0;padding:1rem 0;font-size:1.5rem;font-weight:700;display:flex}:is(nav ul:not(.language-nav) li>a,nav .menu-backlink-wrap>a):after{background-repeat:no-repeat;background-size:contain;width:.9375rem;height:1.5625rem}:is(nav ul:not(.language-nav) li>a,nav .menu-backlink-wrap>a):before{background-repeat:no-repeat;background-size:contain;width:.9375rem;height:1.5625rem}:is(nav ul:not(.language-nav) li>a,nav .menu-backlink-wrap>a):hover{cursor:pointer}:is(nav ul:not(.language-nav) li>a,nav .menu-backlink-wrap>a):hover{text-decoration:underline}:is(nav ul:not(.language-nav) li>a,nav .menu-backlink-wrap>a):focus{text-decoration:underline}nav li>a:not(.menu-backlink){justify-content:space-between}nav li>a:not(.menu-backlink):after{content:" "}nav ul.language-nav{gap:1rem;padding:0;list-style:none;display:flex;position:absolute}nav ul.language-nav a{font-weight:700}nav ul.language-nav a.active{text-decoration:underline}nav a.menu-backlink{margin-top:var(--block-margin);align-items:center;gap:1rem}nav a.menu-backlink .icon{--size:1.5rem}nav .menu-page-overlay{visibility:hidden;margin-bottom:10vh;animation:.4s both from-right}details.contactform summary{cursor:pointer;color:var(--black);margin:var(--block-margin)2.5rem var(--block-margin)0;font-size:1.75rem;font-weight:700;display:block;position:relative}details.contactform summary:after{content:" ";background-position:50%;background-repeat:no-repeat;background-size:contain;width:2.25rem;height:2.25rem;position:absolute;top:calc(50% - 1.125rem);right:-2.25rem}summary{cursor:pointer;list-style:none}summary::marker{display:none}summary::-webkit-details-marker{display:none}details.contactform .warning,details.contactform form{width:100%;color:var(--white);margin-left:-1rem;margin-right:-1rem;padding:1rem}@media screen and (min-width:48rem){details.contactform .warning,details.contactform form{width:calc(100% - 4rem);margin:0;padding:1rem 2rem}}details.contactform .warning{background:var(--orange)}details.contactform form{background:var(--blue);flex-direction:column;justify-content:center;display:flex}details.contactform form .text-content p{white-space:pre-wrap}details.contactform form button{background:var(--white);border:1px solid var(--black);color:var(--orange);padding:.5rem;font-weight:400}details.contactform form .field-wrap{flex-direction:column;margin:.5rem 0;display:flex}x-message{z-index:var(--z-index--message);margin-top:3*var(--block-margin);animation:.4s 4s forwards fade-out;display:block;position:fixed;left:0;right:0}x-message>div>div{background:var(--orange);color:var(--blue);border-radius:5px;padding:1.66rem 2rem;position:relative;box-shadow:0 .5rem 3rem 1rem rgba(0,0,0,.33)}x-message>div>div.error,x-message>div>div.warning{background-color:var(--orange);color:var(--black)}x-message>div>div>span{font-size:1.3rem}body.loading message{display:none}div.download-button{max-width:20.875rem;margin-bottom:1.3rem;margin-left:auto;margin-right:auto;padding:1rem 0;font-weight:400}div.download-preview{margin-block:var(--block-margin);justify-content:center;display:flex}div.download-preview img{max-width:100%}.download-wrap a{text-decoration:none}.custom-select{margin-bottom:var(--block-margin)}.custom-select summary,.custom-select label{text-transform:uppercase;border-bottom:none;border-bottom:var(--border);align-items:center;height:2rem;padding:.5rem 1.5rem;font-weight:700;display:flex}.custom-select summary .icon,.custom-select label .icon{--size:1.75rem;margin-left:auto}.custom-select summary{border:var(--border)}.custom-select label{cursor:pointer}.custom-select .close{display:none}.custom-select .down,.custom-select[open] .close{display:block}.custom-select[open] .down{display:none}.custom-select summary:focus-visible{outline:var(--outline)}.custom-select label:has(input:focus-visible){outline:var(--outline)}.custom-select summary:hover,.custom-select label:hover{background-color:var(--blue);color:var(--white)}
/*# sourceMappingURL=main.c9f88282c2f03f7c.css.map*/