:root{--zwo-radius: 10px;--zwo-accent: violet;--zwo-fg: black;--zwo-bg: white;--zwo-border-width: 3px;--zwo-widget-bg: #00000008;--zwo-widget-border-width: 5px;--zwo-widget-border-fg: gray;--zwo-widget-focus-fg: #006600aa;--zwo-button-border-fg: black;--zwo-message-fg: black;--zwo-message-bg: rgba(0,0,0,0.1)}.elementor-contact-form-widget form.wpsf_form{margin:1em 0;color:var(--zwo-fg);font-size:22px;line-height:1.45}.elementor-contact-form-widget form.wpsf_form label{display:block;margin:.3em 0;font-size:80%;opacity:.8;line-height:inherit}.elementor-contact-form-widget form.wpsf_form label.required:after{content:"*"}.elementor-contact-form-widget form.wpsf_form p{margin:0}.elementor-contact-form-widget form.wpsf_form .field{margin:0 0 1.75em 0}.elementor-contact-form-widget form.wpsf_form select,.elementor-contact-form-widget form.wpsf_form input[type=text],.elementor-contact-form-widget form.wpsf_form input[type=email],.elementor-contact-form-widget form.wpsf_form input[type=number],.elementor-contact-form-widget form.wpsf_form textarea{width:100%;margin:.2em 0;padding:.5em 1em;border:none;background:var(--zwo-widget-bg);border-bottom:var(--zwo-widget-border-width) dotted var(--zwo-widget-border-fg);border-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;font:inherit}.elementor-contact-form-widget form.wpsf_form select:focus,.elementor-contact-form-widget form.wpsf_form input[type=text]:focus,.elementor-contact-form-widget form.wpsf_form input[type=email]:focus,.elementor-contact-form-widget form.wpsf_form input[type=number]:focus,.elementor-contact-form-widget form.wpsf_form textarea:focus{outline:var(--zwo-border-width) solid var(--zwo-widget-focus-fg);outline-offset:var(--zwo-border-width)}.elementor-contact-form-widget form.wpsf_form button{padding:.5em 1.5em;border:var(--zwo-border-width) solid var(--zwo-button-border-fg);border-radius:50px;background:none;color:var(--zwo-fg);font-size:120%}.elementor-contact-form-widget form.wpsf_form .wpsf_message{margin:.5em 0;padding:.5em 1em;border:var(--zwo-border-width) dotted var(--zwo-message-fg);background:var(--zwo-message-bg);border-radius:10px;color:var(--zwo-message-fg)}.elementor-contact-form-widget form.wpsf_form .wpsf_message.success{--zwo-message-fg: green;--zwo-message-bg: rgba(0,255,0,0.1)}.elementor-contact-form-widget form.wpsf_form .wpsf_message.error{--zwo-message-fg: red;--zwo-message-bg: rgba(255,0,0,0.1)}html:not(.elementor-html) .elementor-jury-tile-widget{position:relative;max-width:400px;border-radius:var(--zwo-radius);overflow:hidden;transition:all .5s}html:not(.elementor-html) .elementor-jury-tile-widget:has(.details.active){box-shadow:2px 2px 30px rgba(0,0,0,.3)}html:not(.elementor-html) .elementor-jury-tile-widget:before{content:"";display:block;padding-top:100%}html:not(.elementor-html) .elementor-jury-tile-widget .portrait{position:absolute;top:0;width:100%;height:100%}html:not(.elementor-html) .elementor-jury-tile-widget .portrait img{position:absolute;width:100%;height:100%;object-fit:cover;border-radius:10px}html:not(.elementor-html) .elementor-jury-tile-widget .details{position:absolute;z-index:1;top:0;transform:translate(0, 100%);width:100%;height:100%;padding:2.5rem 1rem 1rem;display:grid;text-align:center;border-radius:var(--zwo-radius);background:var(--zwo-bg);transition:all .5s}html:not(.elementor-html) .elementor-jury-tile-widget .details .name,html:not(.elementor-html) .elementor-jury-tile-widget .details .organization{padding:0 2rem}html:not(.elementor-html) .elementor-jury-tile-widget .details .name{font-size:150%}html:not(.elementor-html) .elementor-jury-tile-widget .details .organization{margin-top:.5rem}html:not(.elementor-html) .elementor-jury-tile-widget .details .logo{min-height:0}html:not(.elementor-html) .elementor-jury-tile-widget .details .logo img{width:100%;max-height:100%;object-fit:contain}html:not(.elementor-html) .elementor-jury-tile-widget .details button.tab{position:absolute;right:15px;bottom:100%;width:50px;height:50px;border-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;border:none;outline:none;background:var(--zwo-bg) url(../img/icon-plus.svg) no-repeat center center;background-size:cover}html:not(.elementor-html) .elementor-jury-tile-widget .details button.tab:focus{outline:3px dotted var(--zwo-accent);outline-offset:3px}html:not(.elementor-html) .elementor-jury-tile-widget .details.active{transform:none}html:not(.elementor-html) .elementor-jury-tile-widget .details.active button.tab{right:0;transform:translate(0, 100%);border-radius:50%;background-image:url(../img/icon-close.svg);outline-offset:-5px}html.elementor-html .elementor-jury-tile-widget{position:relative;border-radius:10px;font-size:12px;line-height:1.3}html.elementor-html .elementor-jury-tile-widget .portrait{position:relative}html.elementor-html .elementor-jury-tile-widget .portrait:before{content:"";display:block;padding-top:100%}html.elementor-html .elementor-jury-tile-widget .portrait img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:10px}html.elementor-html .elementor-jury-tile-widget .details{position:absolute;left:0;bottom:0;width:100%;padding:1em;display:flex;gap:1em;align-items:flex-start;background:hsla(0,0%,100%,.9);border-radius:10px}html.elementor-html .elementor-jury-tile-widget .details img{min-width:40px;width:40px;height:40px;object-fit:contain;border-radius:5px}html.elementor-html .elementor-jury-tile-widget button.tab{display:none}