:root{--dark-button-bg:#0f3535;--dark-button-txt:#ffffff}html,body{background:var(--style-default-bg);color:var(--style-default-text);margin:0;padding:0;min-width:300px;min-height:100vh;font-family:Avenir LT Std,sans-serif}body{display:flex;flex-direction:column;background-color:var(--body-bg-color, #002628)}header,main,footer{flex-shrink:0}footer{margin-top:auto}h1,h2,h3,h4,h5,h6{color:inherit}h1,.h1{font-size:2em}h2,.h2{font-size:1.5em}h1,.h1,h2,.h2{padding-bottom:1em}p{margin-bottom:1em;line-height:1.5em}ul,ol{padding-left:1em}a,.link{display:inline-block;position:relative;text-decoration:none;color:inherit;font-weight:700}a:after,.link:after{content:"";display:block;position:absolute;background:#d19d3b;height:1px;width:0%;transition:width .3s cubic-bezier(.33,1,.68,1)}a:hover:after,.link:hover:after{width:100%}.desktop-visible,.tablet{display:none}.feedback .starPath{fill:none;stroke:#d19d3b}.feedback .filled{fill:#d19d3b}.reviews,.testimonials{columns:20em}.testimonials .testimonial{page-break-inside:avoid;break-inside:avoid;overflow:hidden}.film-reviews .testimonials .feedback{transform:scale(.8);transform-origin:0}.reviews .review,.film-details .testimonials .testimonial{border:3px solid #d19d3b;border-radius:1em;padding:1em;margin-bottom:2em;page-break-inside:avoid}.testimonials .testimonial textarea{border:none}.film-details .testimonials .testimonial textarea:focus{border-radius:.85em;color:var(--style-lighter-text)}.testimonials .testimonial p{font-weight:700;padding-bottom:.8em}.testimonials .testimonial .testimonial-function{opacity:.8;font-size:.9em}.film-details .details{opacity:.7}.notextlink,a .notextlink{display:initial;position:initial;text-decoration:initial;color:initial;font-weight:initial}.notextlink:after,a .notextlink:after{content:none}.button.outlined,button.outlined{background-color:#002629;border:1px solid #d09c3b;transition:background-color .25s ease-in-out}.button:not(.nohover).outlined:hover,button.outlined:not(.nohover):hover,.menu.notloggedin:hover,button.diapos:hover,.button.diapos:hover{background-color:#d09c3b!important;color:#fff!important;border:1px solid #d09c3b!important}.buttons{display:flex;flex-direction:column;gap:1.5em;margin-top:1em}button,.button{--color:#d19d3b;position:initial;background:var(--color);color:#fff;text-align:center;padding:.3em 1.5em .1em;font-weight:700;font-size:100%;font-family:inherit;border-radius:6.25em;transition:transform .2s,background-color .3s,border .2s;cursor:pointer;display:inline-block;border:1px solid transparent;text-decoration:none;line-height:1.6}button:after,.button:after{content:none}button:not(.nohover):hover,.button:not(.nohover):hover,button.diapos,.button.diapos,button.active{background-color:var(--style-darker-bg);color:#fff;border-color:var(--color)}.button:disabled,button:disabled{opacity:.9;pointer-events:none}button.big,.button.big{font-size:1.1em;border:3px solid var(--color)}button.transparent,.button.transparent{background:transparent;border-color:var(--color)}button.transparent:hover,.button.transparent:hover{background:var(--color);color:#fff}button.play:before,.button.play:before{content:"";--side:.4em;display:inline-block;border:var(--side) solid transparent;border-left:calc(2 * var(--side) * 1.7320508075688772 / 2) solid currentColor}.flex-center{display:flex;flex-direction:column;align-items:center}.inner-wrapped{--wrapped-width:clamp(var(--min-width), var(--width), var(--max-width));--wrapped-padding:calc((100vw - var(--wrapped-width)) / 2);padding:3em var(--wrapped-padding);display:block}.inner-wrapped.centered,.inner-wrapped.down{text-align:center}textarea{resize:vertical}input,textarea{font-family:inherit;font-size:1em}input:not([type="submit"]):disabled,textarea:disabled,select:disabled{background-color:#fff}input[type=checkbox],input[type=radio]{margin:1em 0}input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([hidden]),textarea:not([hidden]),select,.wysiwygeditor{display:block;width:100%;margin:.3em 0 1em;padding:.35em .4em .2em;border-radius:.5em;border:3px solid #fff;background-color:#fff;color:#000;outline:none}input::placeholder,.wysiwygeditor .ProseMirror p.is-editor-empty:before{color:#000!important;opacity:.6}input:focus:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([name="q"]),textarea:focus,textarea.border:focus,select:focus,.datepicker input.border,.wysiwygeditor.active{border-color:#d19d3b}.testimonials .testimonial{border:3px solid #d19d3b}.testimonial textarea:not([hidden]){margin:0}.wysiwygeditor button{border:1px solid transparent!important}.wysiwygeditor button{color:#103535}.wysiwygeditor button.active,.wysiwygeditor button:hover{background-color:#103535!important}.wysiwygeditor button.active{border-color:#d19d3b!important}.wysiwygeditor toolbar{border-radius:.5em .5em 0 0}.wysiwygeditor toolbar>buttons>button>ul>li:hover{background-color:#103535!important;color:#fff!important}.wysiwygeditor svg{fill:currentColor!important}.testimonials .testimonial{margin:0;padding:.5em .45em .2em;border-radius:.5em}textarea.border,input.border{border:3px solid #fff;margin:.3em 0 1em}textarea:focus,textarea.border:focus{background-color:#fff!important}.button:focus{outline:none;border-color:#fff}.intro-swirl:before,.page-swirl:before,.avatar-swirl:before{content:"";display:block;background:url(/img/ethics-swirl.svg) no-repeat;width:10em;height:2.3em;margin:0 auto 3em;transform:scale(-1)}.page-swirl:before,.avatar-swirl:before{--height:1.2em;width:calc(var(--height) * 4.357);height:var(--height);margin:1em auto}.swirl-list{list-style:none;padding:0}.swirl-list li{position:relative;padding:.5em 0 .25em 3em}.swirl-list li:before{content:"";display:block;background:url(/img/ethics-swirl.svg) no-repeat;width:3em;height:.7em;position:absolute;top:50%;left:-1em;transform:translateY(-50%) scale(-1)}.swirl-list.dark li:before{background:url(/img/ethics-swirl-dark.svg) no-repeat}.swirl-list li+li{margin-top:1.2em}.submit{margin-top:1em;border-radius:5em}.wave{display:block;background:url(/img/ethics-swirl.svg) no-repeat;width:5em;height:1.2em;margin:1em auto}.modal-form p{margin-bottom:0}.modal-form,.modal-dialog{background-color:#103535!important;color:#fff;text-align:left;padding:2em!important;border-radius:1.5em;box-shadow:0 3px 4px -2px #000!important}.modal-login .modal-dialog{max-width:768px!important;width:100%}.modal-login .modal-dialog .logo-provider{max-width:15em;margin-bottom:2em;width:100%}.modal-login .modal-dialog .login-method{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.modal-login .modal-dialog .login-method+.login-method{margin-top:2em;padding-top:2em;border-top:1px solid rgba(255,255,255,.25)}.modal-login .modal-dialog .login-method .error{width:100%}.modal-dialog .modal-close{background:none!important;top:2rem;right:2rem;font-size:3em;border-radius:0;width:32px;height:32px}.modal-form .error,.modal-dialog .error{box-sizing:content-box;display:block;font-size:.9em;color:#fff;border-radius:.5em;padding:.3em .3em .1em;margin:0 0 1em;height:1.5em;font-style:italic}.modal-form .error:not(:empty),.modal-dialog .error:not(:empty){background-color:#d42d36}.wrapped{display:block;max-width:var(--max-width);min-width:var(--min-width);width:var(--width);margin:0 auto;padding:3em 0}.wrapped.centered,.inner-wrapped.centered{text-align:center}.wrapped.down,.inner-wrapped.down{margin-top:30px}.field input:invalid{border:1px solid #d42d36;padding-bottom:1em}.field [data-error]:after{content:attr(data-error)}.field [data-error]:after,.field .error{display:block;margin-top:-1.5em;margin-bottom:1em;font-size:.9em;background-color:#d42d36;color:#fff;border-radius:0 0 .5em .5em;padding:.3em .3em .1em;font-style:italic;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field .error{margin-top:-.5em;border-radius:.5em}.field .checkbox:after{margin-top:.5em;border-radius:.5em}.field,.field.multiple>div{width:100%}.confirmation{display:flex;gap:1em;margin:1em 0}.confirmation p{margin-bottom:0}.big-ordered-list{counter-reset:list-number}.big-ordered-list li{position:relative;list-style:none}.big-ordered-list li:before{content:counter(list-number,decimal);counter-increment:list-number;position:absolute;display:block;top:50%;left:-1em;font-size:2em;font-weight:700;transform:translateY(-50%)}.big-ordered-list li:not(:last-child){margin-bottom:2em}.big-ordered-list li:not(:last-child):after{position:absolute;bottom:0;content:"";display:block;width:50%;height:.15em;background:#d19d3b;bottom:-1em;transform:translateY(50%)}.ordered-list{padding-left:2.1em;margin:0 0 1em;line-height:1.5em}.ordered-list>li{padding-left:1em}.notsupported.svelte-12dmimi.svelte-12dmimi{background-color:#c3002f;color:#fff;position:fixed;z-index:11;bottom:0;left:50%;transform:translate(-50%);font-size:.8em;text-align:center;padding:6px 22px}.notsupportedoverlayed.svelte-12dmimi.svelte-12dmimi{background:#e4dedb;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000000;text-align:center}.notsupportedoverlayed.svelte-12dmimi .window.svelte-12dmimi{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}.notsupportedoverlayed.svelte-12dmimi .window .logo.svelte-12dmimi{height:7em;background:#304641;border-bottom:5px solid #d09c3b;padding:1em}.notsupportedoverlayed.svelte-12dmimi .window img.svelte-12dmimi{height:100%}.notsupportedoverlayed.svelte-12dmimi .window p.svelte-12dmimi{background:#b0b797;color:#fff;padding:1em}.datepicker{font-family:inherit!important;font-size:inherit!important;padding:0!important;background-color:transparent!important;margin:.4em 1em 0 0}.datepicker input{height:2.2em!important;padding:.2em .4em 0!important;border-radius:.5em!important;background-color:#fff!important;width:auto!important}.datepicker .button{height:1.8em!important;width:1.8em!important;line-height:2.1em!important;box-sizing:border-box;padding:0!important;border-radius:50%;margin-top:.18em}.datepicker .button svg{width:1em}.datepicker-window{background-color:#0f3535!important;color:var(--style-darker-text)!important;border-color:#d19d3b!important}.datepicker-window .weekend{color:inherit!important}.datepicker-window .disabled{opacity:1!important}.datepicker-window .disabled>span{background:transparent!important;opacity:.5!important}.datepicker-window .weekdays{font-weight:700;text-transform:uppercase;font-size:.8em;opacity:1!important}.datepicker-window .dates>div{background-color:transparent!important;border:1px solid #5c7171;border-top-width:0;border-left-width:0;margin-bottom:0!important;border-radius:0!important;width:20px!important;height:20px!important;font-size:.9em}.datepicker-window .dates{border:1px solid #5c7171;border-right-width:0;border-bottom-width:0}.datepicker-window .dates>div>span{border-radius:50%!important;width:21px;height:21px;line-height:25px}.datepicker-window .dates>div.active>span{background-color:#d19d3b!important;display:block}.datepicker-window .monthyear{font-weight:400!important;border:none!important}.datepicker-window .monthyear .toggle:after{display:none!important}.datepicker-window .monthyear .toggle:hover{background-color:#d19d3b!important}.datepicker-window .nav .previous,.datepicker-window .nav .next{border:none!important;border-radius:50%!important}.datepicker-window .nav .previous:hover,.datepicker-window .nav .next:hover{background-color:#d19d3b!important}form{font-size:inherit}form>a{margin:0 0 1em}form .controls{display:flex;gap:1em;margin-top:2.5em}form .controls>button{width:7.5em}.modal{z-index:10;display:flex;align-items:center}.modal .modal-actions .button+.button{margin-left:1em}.modal>*{position:relative}.modal>label{background:#000}.modal .close-button{display:block;position:relative;transition:color .2s var(--easeOutCubic);position:absolute;top:1em;right:1em;width:2.3em;height:2.3em;z-index:2}.modal .close-button:before,.modal .close-button:after{content:"";display:block;background:currentColor;width:.5em;height:2em;position:absolute;top:50%;right:50%}.modal .close-button:hover{color:#d42d36;cursor:pointer}.modal .close-button:before{transform:translate(50%,-50%) rotate(45deg)}.modal .close-button:after{transform:translate(50%,-50%) rotate(-45deg)}#modal-login+.modal{z-index:1000}.modal-eventdetails .modal-dialog{padding:0!important}.modal-eventdetails .visible-events .event .details,.modal-eventdetails .month>h2.modal-title{padding-left:12.5%!important}.modal-eventdetails .visible-events{padding:0!important;overflow:hidden}.modal-eventdetails .visible-events h2{padding-top:2em!important}.icon{fill:#d19d3b00;height:2em}.icon:not(:last-child){margin-right:.8em}.icon.like,.icon.calendar{fill:#d19d3b}.icon.like:not(.active) .fill{fill:transparent}svg.like,svg.calendar,.film-trailer,.rating{cursor:pointer}.hide{visibility:hidden}.icon.internal,.internal .dot{background-color:#4a4c40}.icon.public,.public .dot{background-color:#b0b697}.icon.ethics,.ethics .dot{background-color:#d09c3b}hr.space{padding:0;margin:2em 0;border:none}.section-dark{background:var(--style-dark-bg);color:var(--style-dark-text)}.section-default{background:var(--style-default-bg);color:var(--style-default-text)}.section-light{background:var(--style-light-bg);color:var(--style-light-text)}.section-academy{background:var(--academy-color-dark);color:var(--style-dark-text)}.quote-container{display:flex;flex-direction:column;justify-content:center;padding:.3em 0 .05em;margin:2em 0 2.1em}.quote-container>.quote{text-align:center;margin:0 10px;padding:.5em 0;quotes:"\201c""\201d""\2018""\2019"}.quote-container>.quote:before,.quote-container>.quote:after{color:#d19d3b;font-size:4em;line-height:.1em;vertical-align:-.35em}.quote-container>.quote:before{content:open-quote;margin-right:.06em}.quote-container>.quote:after{content:close-quote}.quote-container>.quote p{display:inline;font-size:1.3em;line-height:1.6em}.quote-container>.writer{text-align:center;opacity:.7;white-space:pre-wrap}.modal-videoplayer .modal-dialog{max-width:calc(1000px + 4em);width:100%}.modal-videoplayer .modal-close{z-index:2}.modal-videoplayer .azure{max-width:1000px;width:100%}@media (min-width: 768px){.confirmation{margin:.5em 0}.tablet{display:initial}.desktop-visible{display:block}.mobile-visible{display:none}a.button.big{font-size:2em}.field.multiple{display:flex;gap:1em}.field.address>.number{width:7em;flex-shrink:0}.field.address>.suffix{width:7em;flex-shrink:0}.buttons{flex-direction:row}.center{justify-content:center!important}.second-grid-2-1{position:relative;display:grid;grid-template-columns:2fr 1fr}.second-grid-2-1>section{padding-right:3em;grid-column:.5}.second-grid-2-1 .grid-sidebar{grid-area:.00016683350016683}.tooltip{--tooltip-bg-color:#d19d3b;--tooltip-text-color:#0f3535}.tooltip .tooltip-helper{color:#fff!important}.tooltip .tooltip-content{border-radius:.3em}.modal-login .modal-dialog{flex-direction:row;flex-wrap:wrap;column-gap:2em}.modal-login .modal-dialog h2{width:100%}.modal-login .modal-dialog .login-method{width:100%;flex-shrink:0}.modal-login .modal-dialog .login-method+.login-method{margin-top:0;padding-top:0;border-top:none;padding-left:2em;border-left:1px solid rgba(255,255,255,.25)}.modal-login .modal-dialog .notice{width:100%}.swirl-list li{margin-left:-3em}.quote-container>.quote p{white-space:pre-wrap}.quote-container>.writer{white-space:normal}}@media (min-width: 860px){.visible-events.svelte-12dmimi.svelte-12dmimi{padding-right:2em!important}.modal-eventdetails .visible-events .event .details,.modal-eventdetails .month>h2.modal-title{padding-left:8.5%!important}}@media (min-width: 1024px){.mobile{display:none}}
