@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,600;0,700;1,300&display=swap');@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@300;400;600;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.field-with-icon{display:flex;gap:1rem;width:100%;margin-bottom:1rem;align-items:flex-start;}.field-with-icon__icon{flex:0 0 2rem;min-width:1rem;display:flex;align-items:center;justify-content:left;padding-top:0.125rem;}.field-with-icon__icon svg{width:1.5rem;height:1.5rem;color:var(--text-medium);}.field-with-icon__content{flex:1;display:flex;flex-direction:column;gap:0.25rem;min-width:0;}.field-with-icon__label{color:var(--text-medium);font-weight:400;margin:0;padding:0;font-size:0.875rem;line-height:1.4;}.field-with-icon__value{color:var(--text-black);font-weight:700;margin:0;padding:0;font-size:1rem;line-height:1.5;word-wrap:break-word;}.field-with-icon__value a{color:inherit;text-decoration:underline;}.field-with-icon__value a:hover{text-decoration:none;}@media (max-width:768px){.field-with-icon{gap:0.75rem;}.field-with-icon__icon{flex:0 0 12%;min-width:28px;}.field-with-icon__icon svg{width:20px;height:20px;}}
.opd-link{margin:0;padding:0;display:inline-flex;align-items:center;}.opd-link a,.opd-link{color:var(--text-dark);font-size:0.875rem;font-weight:normal;text-decoration:none !important;line-height:1.5;transition:font-weight 0.2s ease;border:none;background:transparent;}.opd-link a:visited,.opd-link:visited{color:var(--text-dark);}.opd-link a:hover,.opd-link a:focus-visible,.opd-link:hover,.opd-link:focus-visible{color:var(--text-dark);font-weight:bold !important;text-decoration:none !important;background:transparent;}.opd-link a:focus-visible,.opd-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm);}.opd-link--small,.opd-link--small a{font-size:0.75rem;}.opd-link--medium,.opd-link--medium a{font-size:0.875rem;}.opd-link--large,.opd-link--large a{font-size:1rem;}.opd-link--light,.opd-link--light a{color:var(--text-light);}.opd-link--light:hover,.opd-link--light:focus-visible,.opd-link--light a:hover,.opd-link--light a:focus-visible{color:var(--text-dark);font-weight:bold;}@media (max-width:48rem){.opd-link,.opd-link a{font-size:0.75rem;min-height:44px;display:flex;align-items:center;}.opd-link--large,.opd-link--large a{font-size:0.875rem;}}@media (max-width:30rem){.opd-link,.opd-link a{font-size:0.6875rem;}}@media (max-width:21.25rem){.opd-link,.opd-link a{font-size:0.625rem;padding:0.25rem 0.5rem;min-height:40px;}}
.opd-main-menu{position:relative;background:var(--background-white);height:6.75rem;width:100%;z-index:1100;box-shadow:0px 4px 4px rgba(0,0,0,0.15);}.opd-main-menu__container{position:relative;width:100%;max-width:90rem !important;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 3.125rem;}.opd-main-menu__branding{height:6rem;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;}.opd-main-menu__logo-link{display:flex;align-items:center;text-decoration:none;height:100%;}.opd-main-menu__logo{height:6rem;width:auto;max-width:13.4375rem;}.opd-main-menu__branding-wrapper{height:100%;display:flex;align-items:center;}.opd-main-menu__branding-wrapper .site-branding{display:flex;align-items:center;height:100%;}.opd-main-menu__branding-wrapper .site-branding__logo{display:flex;align-items:center;height:100%;}.opd-main-menu__branding-wrapper .site-branding__logo img{height:6rem;width:auto;max-width:13.4375rem;}.opd-main-menu__branding-wrapper img,.opd-main-menu__branding img,#block-opd-portal-sitebranding img{max-height:6rem;width:auto;object-fit:contain;}#block-opd-portal-sitebranding a[rel="home"],.opd-main-menu__branding-wrapper a[rel="home"]{display:inline-block;line-height:0;}.opd-main-menu__branding-wrapper .site-branding__name,.opd-main-menu__branding-wrapper .site-name,.opd-main-menu__branding-wrapper h1,.opd-main-menu__branding-wrapper .site-branding h1,.opd-main-menu__branding-wrapper [class*="site-name"],.opd-main-menu__branding-wrapper [class*="site_name"]{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.opd-main-menu__branding-wrapper .site-branding__slogan,.opd-main-menu__branding-wrapper .site-slogan,.opd-main-menu__branding-wrapper [class*="slogan"]{display:none !important;}.opd-main-menu__branding-wrapper .block-system-branding-block{display:flex;align-items:center;height:100%;}.opd-main-menu__branding-wrapper .block-system-branding-block > *:not(a):not(.site-logo):not([class*="name"]){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.opd-main-menu__branding-wrapper .block-system-branding-block a:not([class*="logo"]):not([class*="name"]){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.opd-main-menu__site-name{display:flex;flex-direction:column;justify-content:center;height:3.75rem;color:var(--text-dark);font-family:var(--font-family-primary);text-decoration:none;gap:0.125rem;}.opd-main-menu__site-name:hover{text-decoration:none;}.opd-main-menu__site-name-text{font-size:1.5rem;font-weight:var(--font-weight-regular);line-height:1.2;}.opd-main-menu__site-slogan{font-size:0.875rem;font-weight:var(--font-weight-regular);line-height:1.2;color:var(--text-medium);}.opd-main-menu__branding-wrapper .site-branding__name,.opd-main-menu__branding-wrapper .site-name,.opd-main-menu__branding-wrapper [class*="name"] a{color:var(--text-dark) !important;font-family:var(--font-family-primary) !important;font-size:1.5rem !important;font-weight:var(--font-weight-regular) !important;text-decoration:none !important;line-height:1.2 !important;}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.opd-main-menu__navigation{display:flex;flex-direction:row;align-items:center;gap:0.5rem;margin-left:auto;}.opd-main-menu__desktop-nav{display:flex;flex-direction:row;align-items:center;gap:0.5rem;}.opd-main-menu__mobile-nav{display:none;flex-direction:row;align-items:center;gap:1rem;}.opd-main-navigation ul{display:flex;flex-direction:row;align-items:center;gap:0.5rem;list-style:none;margin:0;padding:0;margin-right:2rem;}.opd-main-navigation li{padding:0.75rem 1.25rem;}.opd-main-navigation a{color:var(--text-dark);font-size:1.25rem;font-weight:normal;text-decoration:none;line-height:1;transition:all 0.2s;}.opd-main-navigation a.is-active,.opd-main-navigation a[aria-current="page"]{font-weight:bold !important;text-decoration:underline !important;text-decoration-color:var(--primary-color) !important;text-decoration-thickness:2px !important;text-underline-offset:4px !important;background-color:transparent !important;}.opd-main-navigation a:hover{font-weight:bold;text-decoration:none;background-color:transparent;}.opd-main-navigation a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--focus-ring-radius);}.opd-calls-to-action ul{display:flex;flex-direction:row;align-items:center;gap:0.5rem;list-style:none;margin:0;padding:0;}.opd-calls-to-action li{padding:0;}.opd-calls-to-action a,.opd-calls-to-action span{background-color:var(--primary-color);border-radius:0.25rem;padding:0.75rem 1.25rem;display:inline-flex;align-items:center;gap:0.5rem;cursor:pointer;transition:background-color 0.2s;color:var(--text-dark) !important;font-size:1.25rem;font-weight:var(--font-weight-regular);text-decoration:none;line-height:1;border:none;font-family:inherit;}.opd-calls-to-action a:hover,.opd-calls-to-action span:hover{background-color:var(--primary-hover);}.opd-calls-to-action a:focus-visible,.opd-calls-to-action span:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color-on-yellow);outline-offset:var(--focus-ring-offset);border-radius:var(--focus-ring-radius);}.opd-calls-to-action a::after,.opd-calls-to-action span::after{content:'';width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath d='M6 12l4-4-4-4' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0;}.opd-burger-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;background-color:var(--background-white);border:1px solid var(--border-light);border-radius:0.25rem;cursor:pointer;transition:all 0.2s;gap:0.25rem;padding:0.5rem;}.opd-burger-menu:hover{background-color:var(--background-light);border-color:var(--primary-color);}.opd-burger-menu:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--focus-ring-radius);}.opd-burger-menu__line{width:1.5rem;height:0.1875rem;background-color:var(--text-dark);transition:all 0.3s ease;border-radius:0.0625rem;}.opd-burger-menu[aria-expanded="true"] .opd-burger-menu__line:nth-child(1){transform:rotate(45deg) translate(0.375rem,0.375rem);}.opd-burger-menu[aria-expanded="true"] .opd-burger-menu__line:nth-child(2){opacity:0;}.opd-burger-menu[aria-expanded="true"] .opd-burger-menu__line:nth-child(3){transform:rotate(-45deg) translate(0.375rem,-0.375rem);}.opd-main-navigation--mobile{display:none;position:absolute;top:6.75rem;left:0;right:0;width:100vw;background:var(--background-white);border-bottom:1px solid var(--border-light);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);z-index:1110;margin-left:calc(-50vw + 50%);}.opd-main-navigation--mobile.is-open{display:block;}.opd-main-navigation--mobile ul{flex-direction:column;gap:0;padding:1rem 0;margin:0;max-width:90rem;width:100%;margin:0 auto;}.opd-main-navigation--mobile li{padding:0;border-bottom:1px solid var(--background-light);}.opd-main-navigation--mobile li:last-child{border-bottom:none;}.opd-main-navigation--mobile a{display:block;padding:1rem 3.125rem;color:var(--text-dark);text-decoration:none;font-size:1.25rem;line-height:1.5;font-weight:normal;transition:all 0.2s;min-height:3.25rem;box-sizing:border-box;}.opd-main-navigation--mobile a.is-active,.opd-main-navigation--mobile a[aria-current="page"]{font-weight:bold !important;text-decoration:underline !important;text-decoration-color:var(--primary-color) !important;text-decoration-thickness:2px !important;text-underline-offset:4px !important;color:var(--text-dark) !important;background-color:transparent !important;}.opd-main-navigation--mobile a:hover,.opd-main-navigation--mobile a:focus-visible{font-weight:bold;text-decoration:none;background-color:transparent;}.opd-main-navigation--mobile a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--focus-ring-radius);}@media (max-width:64rem){.opd-main-menu__branding{height:5rem;}.opd-main-menu__branding-wrapper img,.opd-main-menu__branding img,#block-opd-portal-sitebranding img{max-height:5rem;}.opd-main-menu__site-name{height:5rem;}}@media (max-width:48rem){.opd-main-menu__container{padding:0 1rem;}.opd-main-menu__branding{height:4rem;}.opd-main-menu__branding-wrapper img,.opd-main-menu__branding img,#block-opd-portal-sitebranding img{max-height:4rem;}.opd-main-menu__site-name{height:4rem;}.opd-main-menu__site-name-text{font-size:1.25rem;}.opd-main-menu__site-slogan{font-size:0.75rem;}.opd-main-menu__desktop-nav{display:none;}.opd-main-menu__mobile-nav{display:flex;}.opd-calls-to-action--mobile a,.opd-calls-to-action--mobile span{font-size:1rem;padding:0.625rem 1rem;}.opd-main-navigation--mobile{right:0;left:auto;width:100vw;max-width:20rem;}}@media (max-width:23.0625rem){.opd-main-menu{height:auto;min-height:5rem;}.opd-main-menu__container{flex-direction:column;align-items:center;padding:0.5rem;gap:0.75rem;}.opd-main-menu__branding{height:3rem;order:-1;}.opd-main-menu__branding-wrapper img,.opd-main-menu__branding img,#block-opd-portal-sitebranding img{max-height:3rem;}.opd-main-menu__navigation{order:1;}.opd-main-menu__mobile-nav{width:100%;justify-content:space-between;align-items:center;}.opd-burger-menu{width:2.5rem;height:2.5rem;flex-shrink:0;}.opd-calls-to-action--mobile a,.opd-calls-to-action--mobile span{font-size:0.875rem;padding:0.5rem 0.75rem;white-space:nowrap;}}@media (max-width:30rem) and (min-width:23.125rem){.opd-main-menu__container{padding:0 0.5rem;}.opd-main-menu__branding{height:3.5rem;}.opd-main-menu__branding-wrapper img,.opd-main-menu__branding img,#block-opd-portal-sitebranding img{max-height:3.5rem;}.opd-main-menu__site-name{height:3.5rem;}.opd-main-menu__site-name-text{font-size:1.125rem;}.opd-main-menu__site-slogan{font-size:0.6875rem;}.opd-calls-to-action--mobile a,.opd-calls-to-action--mobile span{font-size:0.875rem;padding:0.5rem 0.75rem;}.opd-burger-menu{width:2.5rem;height:2.5rem;}}@media (max-width:20rem){.opd-main-menu__container{padding:0.25rem;gap:0.5rem;}.opd-main-menu__branding{height:2.5rem;order:-1;}.opd-main-menu__navigation{order:1;}.opd-main-menu__site-name{height:2.5rem;}.opd-main-menu__site-name-text{font-size:1rem;}.opd-main-menu__site-slogan{font-size:0.625rem;}.opd-main-menu__branding-wrapper img,.opd-main-menu__branding img,#block-opd-portal-sitebranding img{max-height:2.5rem;}.opd-calls-to-action--mobile a,.opd-calls-to-action--mobile span{font-size:0.75rem;padding:0.375rem 0.5rem;min-height:40px;}.opd-burger-menu{width:2.25rem;height:2.25rem;min-height:40px;}.opd-main-navigation--mobile{top:auto;position:relative;margin-top:0.5rem;}}
.opd-page-layout{background:var(--background-light);position:relative;width:100%;max-width:none !important;}.opd-page-layout{min-height:100vh;}.opd-page-map .opd-page-layout{height:100vh;min-height:100vh;}.opd-page-container{max-width:90rem !important;margin:0 auto;width:100%;display:flex;flex-direction:column;background:var(--background-white);box-shadow:0 0 0 1px rgba(0,0,0,0.05);}.opd-page-container{min-height:100vh;}.opd-page-map .opd-page-container{height:100vh;min-height:100vh;}.opd-content-container{display:flex;flex-direction:column;position:relative;width:100%;background:var(--background-white);}.opd-content-container{overflow:visible;}.opd-page-map .opd-content-container{flex:1;overflow:hidden;}@media (max-width:48rem){.opd-content-container{flex:none;overflow:visible;}}.opd-main-content{position:relative;width:100%;padding:0;background:var(--background-white);display:flex;flex-direction:column;}.opd-main-content{}.opd-page-map .opd-main-content{flex:1;min-height:0;}.opd-main-content > div{flex:1;display:flex;flex-direction:column;}.opd-main-content #block-opd-portal-content{flex:1;display:flex;flex-direction:column;}.opd-main-content .views-element-container{flex:1;display:flex;flex-direction:column;}.opd-main-content [class*="js-view-dom-id-"]{flex:1;display:flex;flex-direction:column;}.opd-content-placeholder{padding:2rem;text-align:center;color:var(--text-muted);font-style:italic;}.opd-footer{background:var(--background-white);border-top:1px solid var(--border-light);padding-top:0.5rem;padding-bottom:1.5rem;color:var(--text-dark);}.opd-footer{}.opd-page-map .opd-footer{margin-top:auto;}.opd-page-form .opd-main-content{padding-bottom:2rem;}.opd-page-form{margin-top:2rem;}.opd-footer__container{max-width:90rem !important;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;gap:2rem;}.opd-footer__left{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:flex-start;}.opd-footer__left > div{display:flex;flex-direction:column;gap:1rem;}.opd-footer__left #block-opd-portal-footeracknowledgement{max-width:47rem;}.opd-footer__left #block-opd-portal-footeracknowledgement p{font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);color:var(--text-medium);line-height:1.4;margin:0;text-align:left;}.opd-footer__right{display:flex;align-items:center;row-gap:2rem;column-gap:1.5rem;flex-wrap:wrap;justify-content:flex-end;}.opd-footer__right ul{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0;flex-wrap:wrap;}.opd-footer__right li{margin:0;padding:0;position:relative;}.opd-footer__right li:not(:last-child)::after{content:'|';color:var(--text-dark);font-size:0.875rem;margin-left:0.75rem;position:absolute;right:-0.75rem;top:50%;transform:translateY(-50%);}.opd-footer__right li{}.opd-footer__right a{font-size:0.875rem;}.opd-footer__right a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--focus-ring-radius);}.opd-footer__logo-placeholder{background:var(--background-light);height:2.5rem;width:6rem;border-radius:0.25rem;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:0.75rem;font-weight:500;}.opd-footer__pre{max-width:90rem;margin:0 auto;padding:0 1rem 0.75rem;text-align:center;}.opd-footer__pre p{font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);color:var(--text-medium);line-height:1.5;margin:0;}.opd-footer__pre .block{margin:0;}.opd-footer__acknowledgement{max-width:50rem;margin:0 auto;text-align:center;}.opd-footer__acknowledgement p{font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);color:var(--text-medium);line-height:1.5;margin:0;}.opd-footer__acknowledgement .block{margin:0;}.opd-page-layout{overflow-x:hidden;}.opd-page-container{overflow-x:hidden;}@media (max-width:48rem){.opd-page-layout{height:auto;min-height:auto;}.opd-page-container{height:auto;min-height:auto;}.opd-page-map .opd-page-layout{height:auto;min-height:auto;}.opd-page-map .opd-page-container{height:auto;min-height:auto;}.opd-footer{margin-top:0;}.opd-page-map .opd-footer{margin-top:0;}.opd-footer__container{flex-direction:column;padding:0 1rem;gap:1rem;align-items:flex-start;}.opd-footer__left{justify-content:flex-start;width:100%;max-width:100%;}.opd-footer__right{justify-content:flex-start;width:100%;}.opd-footer__right ul{gap:1rem;}.opd-footer__right a{min-height:44px;display:flex;align-items:center;}.opd-footer__right li:not(:last-child)::after{margin-left:0.5rem;right:-0.5rem;}.opd-footer__acknowledgement{padding:0.75rem 1rem 0;margin-top:0.75rem;}}@media (max-width:30rem){.opd-footer__container{padding:0 0.5rem;}.opd-footer__left{gap:1rem;}.opd-footer__right ul{gap:0.75rem;}.opd-footer__right a{font-size:0.75rem;}.opd-footer__right li:not(:last-child)::after{font-size:0.75rem;margin-left:0.375rem;right:-0.375rem;}.opd-footer__acknowledgement{padding:0.5rem 0.5rem 0;}.opd-footer__acknowledgement p{font-size:0.75rem;}}@media (max-width:21.25rem){.opd-page-container{max-width:100%;padding:0;}.opd-main-content{overflow-x:auto;}.opd-footer__container{padding:0 0.25rem;}.opd-footer__right a{font-size:0.625rem;min-height:40px;}.opd-footer__right li:not(:last-child)::after{font-size:0.625rem;margin-left:0.25rem;right:-0.25rem;}.opd-footer__logo-placeholder{width:4rem;height:2rem;font-size:0.625rem;}}
.opd-top-bar{background:var(--primary-color);height:1.875rem;width:100%;position:relative;z-index:20;}.opd-top-bar__container{position:relative;height:100%;width:100%;max-width:90rem !important;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;padding:0 3.125rem;}.opd-top-bar__menu{display:flex;align-items:center;height:100%;}.opd-top-bar__menu ul,.opd-top-bar__menu-list{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0;height:100%;}.opd-top-bar__menu li,.opd-top-bar__menu-item{display:flex;align-items:center;height:100%;margin:0;padding:0;}.opd-top-bar__menu .opd-link,.opd-top-bar__menu .opd-link a{padding:0.5rem 0;height:100%;display:flex;align-items:center;font-size:0.875rem;color:var(--text-dark) !important;}.opd-top-bar__menu .opd-link:hover,.opd-top-bar__menu .opd-link a:hover,.opd-top-bar__menu .opd-link:focus-visible,.opd-top-bar__menu .opd-link a:focus-visible{color:var(--text-dark) !important;font-weight:bold !important;text-decoration:none !important;background:transparent;}.opd-top-bar__menu .opd-link:focus-visible,.opd-top-bar__menu .opd-link a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color-on-yellow);outline-offset:0;border-radius:var(--focus-ring-radius);}.opd-top-bar__menu .opd-link.is-active,.opd-top-bar__menu .opd-link a.is-active{font-weight:bold;}.opd-top-bar__menu .menu,.opd-top-bar__menu .menu-item{background:transparent;border:none;}.opd-top-bar__menu .menu-item{margin:0;padding:0;}.opd-top-bar__default{display:flex;align-items:center;height:100%;width:100%;position:relative;}.opd-top-bar__link{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--text-dark);font-size:0.875rem;top:50%;transform:translateY(-50%);}.opd-top-bar__link--contact{right:12.5rem;}.opd-top-bar__link--login{right:3.125rem;}.opd-top-bar__link p{line-height:1.5;margin:0;}.opd-top-bar__menu .block-language ul{display:flex;align-items:center;gap:0.75rem;list-style:none;margin:0;padding:0;}.opd-top-bar__menu .block-language li{display:flex;align-items:center;margin:0;padding:0;}.opd-top-bar__menu .block-language a{font-size:0.875rem;color:var(--text-dark) !important;text-decoration:none;padding:0.25rem 0;}.opd-top-bar__menu .block-language a:hover,.opd-top-bar__menu .block-language a:focus-visible{font-weight:bold;text-decoration:none;}.opd-top-bar__menu .block-language a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color-on-yellow);outline-offset:0;border-radius:var(--focus-ring-radius);}.opd-top-bar__menu .block-language li.is-active a{font-weight:bold;text-decoration:underline;text-underline-offset:0.125rem;}.opd-top-bar__menu .block-language li + li::before{content:'|';color:var(--text-dark);margin-right:0.75rem;font-size:0.75rem;opacity:0.5;}@media (max-width:48rem){.opd-top-bar__container{padding:0 1rem;}.opd-top-bar__menu ul{gap:1.5rem;}.opd-top-bar__menu a,.opd-top-bar__menu .menu a,.opd-top-bar__menu .menu-item a{font-size:0.75rem !important;color:var(--text-dark) !important;}.opd-top-bar__link--contact{right:7.5rem;}.opd-top-bar__link--login{right:1.25rem;}}@media (max-width:30rem){.opd-top-bar__container{padding:0 0.5rem;}.opd-top-bar__menu ul{gap:1rem;}.opd-top-bar__menu a,.opd-top-bar__menu .menu a,.opd-top-bar__menu .menu-item a{font-size:0.6875rem !important;color:var(--text-dark) !important;}.opd-top-bar__link--contact{right:5rem;}.opd-top-bar__link--login{right:1rem;}}@media (max-width:21.25rem){.opd-top-bar__container{padding:0 0.25rem;}.opd-top-bar__menu ul{gap:0.5rem;}.opd-top-bar__menu a,.opd-top-bar__menu .menu a,.opd-top-bar__menu .menu-item a{font-size:0.625rem !important;color:var(--text-dark) !important;padding:0.25rem 0.5rem;min-height:32px;}.opd-top-bar__link--contact{right:4rem;font-size:0.625rem;}.opd-top-bar__link--login{right:0.5rem;font-size:0.625rem;}}
:lang(ar){font-family:'Noto Sans Arabic','Roboto',sans-serif;}*{box-sizing:border-box;}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{margin:0;padding:0;background:var(--background-light,#f8f9fa);min-height:100vh;}.region{margin:0;}ul.menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;}.menu-item{margin:0;padding:0;display:flex;align-items:center;}ul{list-style:none;margin:0;padding:0;}li{margin:0;padding:0;}.block{margin:0;}nav{margin:0;}a{color:inherit;text-decoration:none;}a:hover,a:focus-visible{text-decoration:underline;}:root{--primary-color:#FFDE17;--primary-hover:hsl(from var(--primary-color) h s calc(l - 6));--primary-focus:hsl(from var(--primary-color) h s calc(l - 12));--text-black:#000000;--text-dark:#192125;--text-medium:#414141;--text-light:#A9AFB1;--text-muted:#B3B9BB;--background-white:#FFFFFF;--background-light:#F5F5F5;--background-medium:#EAEBEC;--background-dark:#DDDDDD;--background-overlay:rgba(255,255,255,0.2);--border-light:#ABABAB;--border-medium:#7F878B;--border-dark:#565656;--success-color:#28a745;--success-bg:#d4edda;--success-text:#155724;--warning-color:#ffc107;--warning-color-dark:#856404;--warning-bg:#fff3cd;--error-color:#dc3545;--error-bg:#f8d7da;--error-text:#721c24;--info-color:#17a2b8;--info-bg:#d1ecf1;--info-text:#0c5460;--link-color:#0066cc;--link-hover-color:#0052a3;--font-family-primary:'Roboto',sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-size-small:0.875rem;--font-size-normal:1rem;--font-size-medium:1.125rem;--font-size-large:1.25rem;--font-size-xl:1.375rem;--font-size-xxl:1.75rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-full:50%;--shadow-sm:0 2px 4px rgba(0,0,0,0.1);--shadow-md:0 2px 8px rgba(0,0,0,0.2);--shadow-lg:0 6px 8px rgba(0,0,0,0.2);--transition-fast:0.2s ease;--focus-ring-color:var(--primary-focus);--focus-ring-color-on-yellow:var(--text-dark);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-radius:var(--radius-sm);}body,html,.opd-page-layout,.opd-page-container{font-family:var(--font-family-primary) !important;font-weight:var(--font-weight-regular);font-size:var(--font-size-normal);font-variation-settings:'wdth' 100;}h1,h2,h3,h4,h5,h6,.find-in-map__title{font-family:var(--font-family-primary) !important;}.map-marker{cursor:pointer;transition:transform var(--transition-fast);}.map-marker:hover{transform:scale(1.1);}@media print{body{background:white;}}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--focus-ring-radius);}.loading{opacity:0.6;pointer-events:none;}.skip-results-link:focus{position:fixed;top:10px;left:10px;z-index:9999;padding:8px 16px;background:var(--primary-color,#0066cc);color:white;text-decoration:none;font-weight:600;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.2);}
.contextual-region .contextual{position:absolute !important;top:0 !important;right:0 !important;z-index:999 !important;}.contextual .trigger{position:absolute !important;top:0 !important;right:0 !important;width:28px !important;height:28px !important;padding:0 !important;background:rgba(0,0,0,0.6) !important;border:none !important;border-radius:0 0 0 4px !important;opacity:0 !important;visibility:hidden !important;transition:opacity 0.2s ease,visibility 0.2s ease !important;}.contextual-region:hover .contextual .trigger,.contextual-region:focus-within .contextual .trigger{opacity:1 !important;visibility:visible !important;}.contextual .trigger{background-image:url('/themes/custom/opd_portal/images/icons/pencil-white.svg') !important;background-repeat:no-repeat !important;background-position:center !important;background-size:14px 14px !important;border-radius:50% !important;}.contextual .trigger::before{content:"" !important;display:none !important;}.contextual-links{position:absolute !important;top:28px !important;right:0 !important;min-width:200px !important;background:white !important;border:1px solid var(--border-light) !important;border-radius:8px !important;box-shadow:0 2px 8px rgba(0,0,0,0.15) !important;opacity:0 !important;visibility:hidden !important;transition:opacity 0.2s ease,visibility 0.2s ease !important;z-index:9999 !important;padding:4px !important;}.contextual .trigger[aria-pressed="true"] + .contextual-links{opacity:1 !important;visibility:visible !important;}.contextual-links li{list-style:none !important;margin:0 !important;padding:0 !important;border-bottom:none !important;display:inline-block !important;}.contextual-links li:not(:last-child){margin-right:4px !important;}.contextual-links a{display:block !important;padding:6px 12px !important;color:var(--text-dark) !important;text-decoration:none !important;font-size:13px !important;line-height:1.4 !important;background:white !important;border:1px solid var(--border-light) !important;border-radius:4px !important;white-space:nowrap !important;}.contextual-links a:hover,.contextual-links a:focus{background:var(--background-light) !important;color:var(--text-black) !important;border-color:var(--border-medium) !important;}.contextual-region{position:relative !important;}nav.contextual-region{overflow:visible !important;}nav.contextual-region .menu,nav.contextual-region .opd-top-bar__menu-list,nav.contextual-region .opd-main-menu__nav-list{position:relative !important;z-index:1 !important;}.opd-top-bar{position:relative !important;z-index:9998 !important;}.opd-top-bar .contextual-region{position:relative !important;z-index:9999 !important;}.opd-top-bar .contextual{top:-5px !important;right:-5px !important;z-index:10000 !important;}.opd-top-bar .contextual-links{z-index:10001 !important;min-width:auto !important;white-space:nowrap !important;}.opd-main-menu .contextual-region{position:relative !important;}.opd-main-menu .contextual{top:-5px !important;right:-5px !important;}.opd-footer .contextual-region{position:relative !important;}.opd-footer .contextual{top:-5px !important;right:-5px !important;}.contextual-region .dropdown-menu{z-index:1001 !important;}body.toolbar-tray-open .contextual{z-index:501 !important;}body.toolbar-tray-open .contextual-links{z-index:502 !important;}@media (max-width:768px){.contextual .trigger{width:32px !important;height:32px !important;}.contextual .trigger::before{font-size:16px !important;line-height:32px !important;}.contextual-links{top:32px !important;right:0 !important;left:auto !important;min-width:180px !important;}}@media (prefers-contrast:high){.contextual .trigger{background:black !important;border:1px solid white !important;}.contextual-links{border:2px solid black !important;}.contextual-links a:hover,.contextual-links a:focus{background:black !important;color:white !important;}}@media (prefers-reduced-motion:reduce){.contextual .trigger,.contextual-links{transition:none !important;}}
.contact-message-opd-contact-form-form.contact-message-form.contact-form{max-width:852px;margin:var(--space-2xl) auto;padding:var(--space-2xl) 5.5rem;background-color:var(--background-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-align:left;}.contact-message-opd-contact-form-form textarea{min-height:8rem;padding:var(--space-md) 1.125rem;resize:vertical;}.contact-message-opd-contact-form-form textarea:focus{outline:2px solid var(--primary-color);outline-offset:2px;border:2px solid var(--primary-color);box-shadow:0 0 0 2px var(--primary-color);}.contact-message-opd-contact-form-form textarea::placeholder{color:var(--border-medium);opacity:1;}.antibot-message{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px;}noscript .antibot-message{clip:auto;height:auto;overflow:visible;position:static;width:auto;background-color:var(--warning-color);border:1px solid var(--primary-color);border-radius:var(--radius-sm);color:var(--text-dark);padding:0.75rem var(--space-md);margin-bottom:var(--space-md);}@media (max-width:768px){.contact-message-opd-contact-form-form.contact-message-form.contact-form{padding:var(--space-xl) var(--space-lg);margin:var(--space-2xl) var(--space-md);border-radius:var(--radius-md);}}
.contact-gated-message{display:flex;align-items:flex-start;gap:1rem;}.contact-gated-message__icon{flex-shrink:0;margin-top:0.125rem;}.contact-gated-message__icon .padlock-icon{width:1.5rem;height:1.5rem;filter:brightness(0);}.contact-gated-message__content p{margin:0 0 0.75rem 0;}.contact-gated-message__content p:last-child{margin-bottom:0;}.contact-gated-actions{display:flex;gap:0.75rem;margin-top:1rem;}
.opd-button,button,input[type="button"],input[type="submit"],input[type="reset"],.button{height:var(--space-2xl);padding:0 var(--space-lg);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-family-primary);font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;text-align:center;white-space:nowrap;background-color:var(--background-white);color:var(--text-dark);border:1px solid var(--text-dark);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);appearance:none;-webkit-appearance:none;-moz-appearance:none;}.opd-button:not(.opd-button--outline),input[type="submit"],.opd-button--primary,.button--primary{background-color:var(--primary-color);color:var(--text-dark);border-color:var(--primary-color);}.opd-button:not(.opd-button--outline):hover:not(:disabled),input[type="submit"]:hover:not(:disabled),.opd-button--primary:hover:not(:disabled),.button--primary:hover:not(:disabled){background-color:var(--primary-hover);border-color:var(--primary-hover);color:var(--text-dark);}.opd-button:not(.opd-button--outline):active,input[type="submit"]:active:not(:disabled),.button:active:not(:disabled){transform:translateY(1px);}.opd-button:not(.opd-button--outline):focus-visible,input[type="submit"]:focus-visible,.opd-button--primary:focus-visible,.button--primary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color-on-yellow);outline-offset:var(--focus-ring-offset);border-color:var(--focus-ring-color-on-yellow);}.opd-button--outline,.button--secondary,.button--outline{background-color:transparent;color:var(--text-dark);border-color:var(--text-dark);font-weight:var(--font-weight-regular);}.opd-button--outline:hover:not(:disabled),.button--secondary:hover:not(:disabled),.button--outline:hover:not(:disabled){background-color:var(--background-light);color:var(--text-dark);border-color:var(--text-dark);font-weight:var(--font-weight-bold);}.opd-button--outline:focus-visible,.button--secondary:focus-visible,.button--outline:focus-visible{background-color:var(--background-medium);color:var(--text-dark);border-color:var(--text-dark);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);font-weight:var(--font-weight-bold);}.opd-button--danger,.button--danger{background-color:var(--error-color);color:var(--background-white);border-color:var(--error-color);}.opd-button--danger:hover:not(:disabled),.button--danger:hover:not(:disabled){background-color:var(--error-color);border-color:var(--error-color);color:var(--background-white);}.opd-button--danger:focus-visible,.button--danger:focus-visible{outline:var(--focus-ring-width) solid var(--error-color);outline-offset:var(--focus-ring-offset);border-color:var(--error-color);}.opd-button--link,.button--link{background-color:transparent;border:none;color:var(--primary-color);text-decoration:underline;padding:var(--space-sm) var(--space-md);height:auto;}.opd-button--link:hover:not(:disabled),.button--link:hover:not(:disabled){color:var(--primary-hover);background-color:transparent;}.opd-button--link:focus-visible,.button--link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border:none;}.opd-button:disabled,button:disabled,input[type="button"]:disabled,input[type="submit"]:disabled,input[type="reset"]:disabled,.button:disabled{background-color:var(--background-light);color:var(--text-muted);border-color:var(--text-muted);cursor:not-allowed;opacity:0.6;transform:none;}.opd-button:disabled:hover,button:disabled:hover,input[type="button"]:disabled:hover,input[type="submit"]:disabled:hover,input[type="reset"]:disabled:hover,.button:disabled:hover{background-color:var(--background-light);color:var(--text-muted);border-color:var(--text-muted);transform:none;}.opd-button--small,.button--small{height:2.25rem;padding:0 var(--space-md);font-size:var(--font-size-small);}.opd-button--medium{height:var(--space-2xl);padding:0 var(--space-lg);font-size:var(--font-size-medium);}.opd-button--large,.button--large{height:3.75rem;padding:0 var(--space-xl);font-size:var(--font-size-large);}.opd-button--full-width{width:100%;}.opd-button--icon-left,.opd-button--icon-right{gap:var(--space-sm);}.opd-button--icon-right{flex-direction:row-reverse;}.opd-button svg{width:1.25rem;height:1.25rem;flex-shrink:0;}@media (max-width:48rem){.opd-button,button,input[type="button"],input[type="submit"],input[type="reset"],.button{font-size:var(--font-size-normal);min-height:2rem;}}@media (prefers-contrast:high){.opd-button,button,input[type="button"],input[type="submit"],input[type="reset"],.button{border-width:3px;}.opd-button:focus-visible,button:focus-visible,input[type="button"]:focus-visible,input[type="submit"]:focus-visible,input[type="reset"]:focus-visible,.button:focus-visible{outline-width:3px;}}@media (prefers-reduced-motion:reduce){.opd-button,button,input[type="button"],input[type="submit"],input[type="reset"],.button{transition:none;}.opd-button:active,button:active:not(:disabled),input[type="button"]:active:not(:disabled),input[type="submit"]:active:not(:disabled),input[type="reset"]:active:not(:disabled),.button:active:not(:disabled){transform:none;}}
.opd-details,.node-organisation-user-submit-form details,.node-organisation-edit-form .fieldset-custom details,.node-organisation-form .fieldset-custom details{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:0;margin:0;background:var(--background-white);}.opd-details__summary,.node-organisation-user-submit-form details > summary,.node-organisation-edit-form .fieldset-custom details > summary,.node-organisation-form .fieldset-custom details > summary{padding:var(--space-md) 1.25rem;font-weight:var(--font-weight-semibold);font-size:var(--font-size-normal);color:var(--text-dark);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;}.opd-details__summary::-webkit-details-marker,.node-organisation-user-submit-form details > summary::-webkit-details-marker,.node-organisation-edit-form .fieldset-custom details > summary::-webkit-details-marker,.node-organisation-form .fieldset-custom details > summary::-webkit-details-marker{display:none;}.opd-details__summary::after,.node-organisation-user-submit-form details > summary::after,.node-organisation-edit-form .fieldset-custom details > summary::after,.node-organisation-form .fieldset-custom details > summary::after{content:"";width:var(--space-sm);height:var(--space-sm);border-right:2px solid var(--text-dark);border-bottom:2px solid var(--text-dark);transform:rotate(45deg);transition:transform var(--transition-fast);}.opd-details[open] > .opd-details__summary::after,.node-organisation-user-submit-form details[open] > summary::after,.node-organisation-edit-form .fieldset-custom details[open] > summary::after,.node-organisation-form .fieldset-custom details[open] > summary::after{transform:rotate(-135deg);}.opd-details__content,.node-organisation-user-submit-form details > div,.node-organisation-user-submit-form details > .form-wrapper,.node-organisation-edit-form .fieldset-custom details > div,.node-organisation-edit-form .fieldset-custom details > .form-wrapper,.node-organisation-form .fieldset-custom details > div,.node-organisation-form .fieldset-custom details > .form-wrapper{padding:0 1.25rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:var(--space-md);}.node-organisation-user-submit-form details .form-item:last-child,.node-organisation-edit-form .fieldset-custom details .form-item:last-child,.node-organisation-form .fieldset-custom details .form-item:last-child{margin-bottom:0;}.opd-details--dense,.opd-reviewer-details{margin-top:1rem;padding:0;border:1px solid var(--border-light);border-radius:8px;background:var(--background-light);}.opd-details--dense > .opd-details__summary,.opd-reviewer-details__summary,.opd-reviewer-details > summary{padding:0.75rem 1rem;font-weight:600;font-size:var(--font-size-normal);color:var(--text-dark);cursor:pointer;list-style:none;display:flex;align-items:center;gap:0.5rem;}.opd-details--dense > .opd-details__summary::-webkit-details-marker,.opd-reviewer-details__summary::-webkit-details-marker,.opd-reviewer-details > summary::-webkit-details-marker{display:none;}.opd-details--dense > .opd-details__summary::after{content:none;}.opd-details--dense > .opd-details__summary::before,.opd-reviewer-details__summary::before,.opd-reviewer-details > summary::before{content:"▶";font-size:0.625rem;transition:transform 0.2s ease;}.opd-details--dense[open] > .opd-details__summary::before,.opd-reviewer-details[open] .opd-reviewer-details__summary::before,.opd-reviewer-details[open] > summary::before{transform:rotate(90deg);}.opd-details--dense > .opd-details__summary:hover,.opd-details--dense > .opd-details__summary:focus,.opd-reviewer-details__summary:hover,.opd-reviewer-details__summary:focus,.opd-reviewer-details > summary:hover,.opd-reviewer-details > summary:focus{font-weight:700;}.opd-details--dense > .opd-details__content,.opd-reviewer-details__content{padding:1rem;border-top:1px solid var(--border-light);background:var(--background-white);border-radius:0 0 8px 8px;}.opd-reviewer-details__link-wrapper{margin:0 0 1rem 0;padding:0.75rem 1rem 0 1rem;}a.opd-reviewer-details__link{color:var(--text-dark);text-decoration:none;font-weight:500;font-size:0.875rem;}a.opd-reviewer-details__link:hover,a.opd-reviewer-details__link:focus{text-decoration:none;font-weight:700;}.opd-reviewer-details__heading{margin:0 0 0.75rem 0;padding:0 1rem;font-size:0.8125rem;font-weight:600;color:var(--text-medium);text-transform:uppercase;letter-spacing:0.025em;}.opd-reviewer-details__fields{margin:0;padding:0 1rem 0.75rem 1rem;}.opd-reviewer-details__field{padding:0.5rem 0;border-bottom:1px solid var(--border-light);}.opd-reviewer-details__field:last-child{border-bottom:none;padding-bottom:0;}.opd-reviewer-details__label{font-size:0.8125rem;color:var(--text-medium);margin-bottom:0.125rem;line-height:1.4;}.opd-reviewer-details__value{font-size:0.9375rem;font-weight:600;color:var(--text-dark);margin:0;line-height:1.4;}@media (min-width:48rem){.opd-reviewer-details__field{display:flex;align-items:baseline;gap:1.5rem;}.opd-reviewer-details__label{flex:0 0 14rem;margin-bottom:0;}.opd-reviewer-details__value{flex:1 1 0;min-width:0;}}.opd-reviewer-details__empty{margin:0;padding:0 1rem 0.75rem 1rem;font-size:0.875rem;color:var(--text-light);font-style:italic;}@media (max-width:768px){.opd-details__summary,.node-organisation-user-submit-form details > summary,.node-organisation-edit-form .fieldset-custom details > summary,.node-organisation-form .fieldset-custom details > summary{padding:0.75rem var(--space-md);}.opd-details__content,.node-organisation-user-submit-form details > div,.node-organisation-user-submit-form details > .form-wrapper,.node-organisation-edit-form .fieldset-custom details > div,.node-organisation-edit-form .fieldset-custom details > .form-wrapper,.node-organisation-form .fieldset-custom details > div,.node-organisation-form .fieldset-custom details > .form-wrapper{padding:0 var(--space-md) var(--space-md) var(--space-md);}.opd-details--dense > .opd-details__content,.opd-reviewer-details__content{padding:0.75rem;}.opd-reviewer-details__label{font-size:0.75rem;}.opd-reviewer-details__value{font-size:0.875rem;}}@media (prefers-reduced-motion:reduce){.opd-details__summary::after,.opd-details--dense > .opd-details__summary::before,.opd-reviewer-details__summary::before,.opd-reviewer-details > summary::before{transition:none;}}
.opd-form-select--light,.node-organisation-user-submit-form select,.node-organisation-user-submit-form .form-select:not(.multiselect-dropdown__toggle),.node-organisation-edit-form .fieldset-custom select,.node-organisation-edit-form .fieldset-custom .form-select:not(.multiselect-dropdown__toggle),.node-organisation-form .fieldset-custom select,.node-organisation-form .fieldset-custom .form-select:not(.multiselect-dropdown__toggle),.opd-combined-registration-form select.form-select:not([multiple]),.entity-moderation-form select.form-select{width:100%;min-height:var(--space-2xl);padding:0 2.5rem 0 1.125rem;box-sizing:border-box;font-family:var(--font-family-primary);font-size:var(--font-size-normal);font-weight:var(--font-weight-regular);line-height:var(--space-2xl);color:var(--text-dark);background-color:var(--background-light);border-radius:var(--radius-sm);border:1px solid var(--border-light);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23192125' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:0.625rem 0.375rem;}.opd-form-select--light:focus,.node-organisation-user-submit-form select:focus,.node-organisation-user-submit-form .form-select:not(.multiselect-dropdown__toggle):focus,.node-organisation-edit-form .fieldset-custom select:focus,.node-organisation-edit-form .fieldset-custom .form-select:not(.multiselect-dropdown__toggle):focus,.node-organisation-form .fieldset-custom select:focus,.node-organisation-form .fieldset-custom .form-select:not(.multiselect-dropdown__toggle):focus,.opd-combined-registration-form select.form-select:not([multiple]):focus,.entity-moderation-form select.form-select:focus{outline:3px solid var(--primary-focus);outline-offset:2px;border-color:var(--primary-color);}.opd-form-select--white,.user-register-form select.form-select,.node-registration-survey-form select.form-select{width:100%;padding:0.625rem 2rem 0.625rem 0.75rem;border:0.0625rem solid var(--border-light);border-radius:0.25rem;font-size:1rem;font-family:inherit;background-color:var(--background-white);color:var(--text-dark);cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23192125' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:0.75rem;}.opd-form-select--white:hover,.user-register-form select.form-select:hover,.node-registration-survey-form select.form-select:hover{border-color:var(--text-medium);}.opd-form-select--white:focus,.user-register-form select.form-select:focus,.node-registration-survey-form select.form-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 0.125rem color-mix(in srgb,var(--primary-color) 25%,transparent);}.opd-form-select--multiple,.opd-form-select--white.opd-form-select--multiple,.user-register-form select.form-select[multiple],.node-registration-survey-form select.form-select[multiple]{padding:0.5rem;min-height:8rem;background-image:none;}.opd-form-select--multiple option,.user-register-form select.form-select[multiple] option,.node-registration-survey-form select.form-select[multiple] option{padding:0.5rem 0.75rem;border-bottom:1px solid var(--border-light);cursor:pointer;}.opd-form-select--multiple option:last-child,.user-register-form select.form-select[multiple] option:last-child,.node-registration-survey-form select.form-select[multiple] option:last-child{border-bottom:none;}.opd-form-select--multiple option:checked,.user-register-form select.form-select[multiple] option:checked,.node-registration-survey-form select.form-select[multiple] option:checked{background-color:var(--primary-color);color:var(--text-dark);}.opd-form-select--multiple option:hover,.user-register-form select.form-select[multiple] option:hover,.node-registration-survey-form select.form-select[multiple] option:hover{background-color:var(--background-light);}
.multiselect-dropdown__toggle,.node-organisation-user-submit-form .multiselect-dropdown__toggle,.node-organisation-edit-form .fieldset-custom .multiselect-dropdown__toggle,.node-organisation-form .fieldset-custom .multiselect-dropdown__toggle{width:100%;min-height:var(--space-2xl);padding:0 2.5rem 0 1.125rem;box-sizing:border-box;font-family:var(--font-family-primary);font-size:var(--font-size-normal);font-weight:var(--font-weight-regular);line-height:1.5;color:var(--text-dark);background-color:var(--background-light);border-radius:var(--radius-sm);border:1px solid var(--border-light);cursor:pointer;text-align:left;position:relative;}.multiselect-dropdown__toggle::after,.node-organisation-user-submit-form .multiselect-dropdown__toggle::after,.node-organisation-edit-form .fieldset-custom .multiselect-dropdown__toggle::after,.node-organisation-form .fieldset-custom .multiselect-dropdown__toggle::after{content:'';position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:0.3125rem solid transparent;border-right:0.3125rem solid transparent;border-top:0.375rem solid currentColor;pointer-events:none;transition:transform var(--transition-fast);}.multiselect-dropdown__toggle[aria-expanded="true"]::after,.node-organisation-user-submit-form .multiselect-dropdown__toggle[aria-expanded="true"]::after,.node-organisation-edit-form .fieldset-custom .multiselect-dropdown__toggle[aria-expanded="true"]::after,.node-organisation-form .fieldset-custom .multiselect-dropdown__toggle[aria-expanded="true"]::after{transform:translateY(-50%) rotate(180deg);}.multiselect-dropdown__toggle:focus,.node-organisation-user-submit-form .multiselect-dropdown__toggle:focus,.node-organisation-edit-form .fieldset-custom .multiselect-dropdown__toggle:focus,.node-organisation-form .fieldset-custom .multiselect-dropdown__toggle:focus{outline:3px solid var(--primary-focus);outline-offset:2px;border-color:var(--primary-color);}
.node-organisation-user-submit-form .form-type-checkbox,.node-organisation-user-submit-form .js-form-type-checkbox,.node-organisation-edit-form .fieldset-custom .form-type-checkbox,.node-organisation-edit-form .fieldset-custom .js-form-type-checkbox,.node-organisation-form .fieldset-custom .form-type-checkbox,.node-organisation-form .fieldset-custom .js-form-type-checkbox,.opd-combined-registration-form .form-type-checkbox,.opd-combined-registration-form .js-form-type-checkbox{display:flex;align-items:center;gap:0.75rem;overflow:visible;}.node-organisation-user-submit-form .form-type-radio,.node-organisation-user-submit-form .js-form-type-radio,.node-organisation-edit-form .fieldset-custom .form-type-radio,.node-organisation-edit-form .fieldset-custom .js-form-type-radio,.node-organisation-form .fieldset-custom .form-type-radio,.node-organisation-form .fieldset-custom .js-form-type-radio,.opd-combined-registration-form .form-type-radio,.opd-combined-registration-form .js-form-type-radio{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm);}.webform-wizard-page .js-form-type-radio,.webform-wizard-page .js-form-type-checkbox,.webform-wizard-page .form-type-radio,.webform-wizard-page .form-type-checkbox,.webform-wizard-page .form-item--radio,.webform-wizard-page .form-item--checkbox,.webform-page .js-form-type-radio,.webform-page .js-form-type-checkbox,.webform-page .form-type-radio,.webform-page .form-type-checkbox,.webform-page .form-item--radio,.webform-page .form-item--checkbox,.webform-submission-form .js-form-type-radio,.webform-submission-form .js-form-type-checkbox,.webform-submission-form .form-type-radio,.webform-submission-form .form-type-checkbox,.webform-submission-form .form-item--radio,.webform-submission-form .form-item--checkbox{display:flex !important;align-items:center !important;margin-bottom:0.5rem !important;}.opd-form-checkbox,.node-organisation-user-submit-form input[type="checkbox"],.node-organisation-user-submit-form .form-checkbox,.node-organisation-edit-form .fieldset-custom input[type="checkbox"],.node-organisation-edit-form .fieldset-custom .form-checkbox,.node-organisation-form .fieldset-custom input[type="checkbox"],.node-organisation-form .fieldset-custom .form-checkbox,.fieldset-custom input[type="checkbox"],.fieldset-custom .form-checkbox,.opd-combined-registration-form input[type="checkbox"],.opd-combined-registration-form .form-checkbox{width:1.5rem;height:1.5rem;flex-shrink:0;cursor:pointer;accent-color:var(--primary-color);margin:0 0 0 6px;border-radius:var(--radius-sm);}.webform-wizard-page .form-checkbox,.webform-wizard-page input[type="checkbox"],.webform-page .form-checkbox,.webform-page input[type="checkbox"],.webform-submission-form .form-checkbox,.webform-submission-form input[type="checkbox"]{width:1.5rem;height:1.5rem;flex-shrink:0;margin:0 0.75rem 0 0 !important;cursor:pointer;accent-color:var(--primary-color);position:relative;border-radius:0.25rem;}.opd-form-checkbox:focus-visible,.node-organisation-user-submit-form input[type="checkbox"]:focus-visible,.node-organisation-edit-form .fieldset-custom input[type="checkbox"]:focus-visible,.node-organisation-form .fieldset-custom input[type="checkbox"]:focus-visible,.fieldset-custom input[type="checkbox"]:focus-visible,.webform-wizard-page .form-checkbox:focus,.webform-wizard-page input[type="checkbox"]:focus,.webform-page .form-checkbox:focus,.webform-page input[type="checkbox"]:focus,.webform-submission-form .form-checkbox:focus,.webform-submission-form input[type="checkbox"]:focus{outline:3px solid var(--primary-focus);outline-offset:2px;}.opd-form-radio,.node-organisation-user-submit-form input[type="radio"],.node-organisation-user-submit-form .form-radio,.node-organisation-edit-form .fieldset-custom input[type="radio"],.node-organisation-edit-form .fieldset-custom .form-radio,.node-organisation-form .fieldset-custom input[type="radio"],.node-organisation-form .fieldset-custom .form-radio{width:1.5rem;height:1.5rem;flex-shrink:0;cursor:pointer;accent-color:var(--primary-color);margin:0.125rem 0 0 0;}.webform-wizard-page .form-radio,.webform-wizard-page input[type="radio"],.webform-page .form-radio,.webform-page input[type="radio"],.webform-submission-form .form-radio,.webform-submission-form input[type="radio"]{width:1.5rem;height:1.5rem;flex-shrink:0;margin:0 0.75rem 0 0 !important;cursor:pointer;accent-color:var(--primary-color);}.opd-form-radio:focus,.node-organisation-user-submit-form input[type="radio"]:focus,.node-organisation-edit-form .fieldset-custom input[type="radio"]:focus,.node-organisation-form .fieldset-custom input[type="radio"]:focus,.form-radio:focus,input[type="radio"]:focus{outline:2px solid var(--primary-focus);outline-offset:2px;}.node-organisation-user-submit-form .form-type-checkbox label,.node-organisation-user-submit-form .js-form-type-checkbox label,.node-organisation-edit-form .fieldset-custom .form-type-checkbox label,.node-organisation-edit-form .fieldset-custom .js-form-type-checkbox label,.node-organisation-form .fieldset-custom .form-type-checkbox label,.node-organisation-form .fieldset-custom .js-form-type-checkbox label,.node-organisation-user-submit-form .form-type-radio label,.node-organisation-user-submit-form .js-form-type-radio label,.node-organisation-edit-form .fieldset-custom .form-type-radio label,.node-organisation-edit-form .fieldset-custom .js-form-type-radio label,.node-organisation-form .fieldset-custom .form-type-radio label,.node-organisation-form .fieldset-custom .js-form-type-radio label{cursor:pointer;font-weight:var(--font-weight-regular);color:var(--text-dark);margin:0;line-height:1.5;}.form-radio + label,.form-checkbox + label,.form-item--radio label.option,.form-item--checkbox label.option,.js-form-type-radio label,.js-form-type-checkbox label{cursor:pointer;font-weight:400 !important;color:var(--text-dark);line-height:1.5;margin:0 !important;display:inline !important;}
.floating-contact{position:fixed;bottom:24px;right:24px;z-index:1000;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);font-family:var(--font-family-primary);}.floating-contact[data-dismissed="true"]{display:none;}.floating-contact[data-expanded="false"]{background:var(--background-white);border:3px solid var(--text-black);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,0.15);width:56px;height:56px;}.floating-contact[data-expanded="false"]:hover{box-shadow:0 6px 20px rgba(0,0,0,0.2);transform:translateY(-2px);}.floating-contact[data-expanded="true"]{background:var(--background-white);border:3px solid var(--text-black);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.12);padding:20px;max-width:360px;display:flex;align-items:center;gap:16px;}.floating-contact[data-expanded="true"]::after{content:'';position:absolute;bottom:-12px;right:20px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid var(--text-black);}.floating-contact[data-expanded="true"]::before{content:'';position:absolute;bottom:-8px;right:23px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid var(--background-white);z-index:1;}.floating-contact__trigger{display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;transition:all 0.2s ease;cursor:pointer;flex-shrink:0;padding:0;}.floating-contact[data-expanded="false"] .floating-contact__trigger{width:50px;height:50px;background:transparent;color:var(--text-dark);}.floating-contact[data-expanded="false"] .floating-contact__trigger:hover,.floating-contact[data-expanded="false"] .floating-contact__trigger:focus{opacity:0.8;}.floating-contact[data-expanded="true"] .floating-contact__trigger{width:40px;height:40px;background:transparent;color:var(--text-dark);}.floating-contact[data-expanded="true"] .floating-contact__trigger:hover,.floating-contact[data-expanded="true"] .floating-contact__trigger:focus{opacity:0.8;}.floating-contact__icon{width:28px;height:28px;flex-shrink:0;transition:transform 0.2s ease;}.floating-contact__content{display:none;flex:1;opacity:0;transform:translateX(-10px);transition:all 0.3s ease 0.1s;}.floating-contact[data-expanded="true"] .floating-contact__content{display:block;opacity:1;transform:translateX(0);}.floating-contact__message{margin:0;color:var(--text-dark);font-size:var(--font-size-medium);line-height:1.6;font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);}.floating-contact__link{color:var(--text-dark);text-decoration:underline;font-weight:var(--font-weight-semibold);}.floating-contact__link:hover,.floating-contact__link:focus{color:var(--text-medium);text-decoration:underline;}@media (max-width:768px){.floating-contact{bottom:16px;right:16px;}.floating-contact[data-expanded="true"]{max-width:calc(100vw - 32px);right:16px;padding:16px;}.floating-contact[data-expanded="false"]:hover{transform:none;}.floating-contact__message{font-size:var(--font-size-normal);}}@media (max-width:480px){.floating-contact{bottom:12px;right:12px;}.floating-contact[data-expanded="true"]{max-width:calc(100vw - 24px);padding:14px;gap:12px;}.floating-contact[data-expanded="false"]{width:48px;height:48px;}.floating-contact[data-expanded="false"] .floating-contact__trigger{width:42px;height:42px;}.floating-contact[data-expanded="true"] .floating-contact__trigger{width:36px;height:36px;}.floating-contact__icon{width:24px;height:24px;}.floating-contact__message{font-size:var(--font-size-small);}}@media (prefers-contrast:high){.floating-contact[data-expanded="false"],.floating-contact[data-expanded="true"]{border-width:4px;}.floating-contact__link{text-decoration-thickness:2px;}}@media (prefers-reduced-motion:reduce){.floating-contact,.floating-contact__trigger,.floating-contact__content,.floating-contact__icon{transition:none;}.floating-contact[data-expanded="false"]:hover{transform:none;}}body:has(.grecaptcha-badge) .floating-contact,body:has([id^="rc-anchor"]) .floating-contact{bottom:100px;}@media (max-width:768px){body:has(.grecaptcha-badge) .floating-contact,body:has([id^="rc-anchor"]) .floating-contact{bottom:90px;}}@media (max-width:480px){body:has(.grecaptcha-badge) .floating-contact,body:has([id^="rc-anchor"]) .floating-contact{bottom:85px;}}.dark .floating-contact[data-expanded="false"]{background:var(--background-white);border-color:var(--text-black);box-shadow:0 4px 12px rgba(0,0,0,0.4);}.dark .floating-contact[data-expanded="false"]:hover{box-shadow:0 6px 20px rgba(0,0,0,0.5);}.dark .floating-contact[data-expanded="true"]{background:var(--background-white);border-color:var(--text-black);box-shadow:0 8px 32px rgba(0,0,0,0.4);}.dark .floating-contact__message{color:var(--text-black);}.dark .floating-contact__link{color:var(--text-black);}
.padded-node-article{padding:3rem;}.opd-back-button{width:100px;height:25px;position:relative;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;margin-bottom:1.5rem;transition:opacity 0.2s ease;}.opd-back-button:hover{opacity:0.7;}.opd-back-button svg{width:16px;height:16px;margin-right:12px;flex-shrink:0;}.opd-back-button span{color:var(--text-dark);font-size:20px;font-family:var(--font-family-primary);font-weight:300;line-height:25px;}.opd-suggest-edit__button{display:inline-flex;align-items:center;gap:0.5rem;margin-bottom:1.5rem;text-decoration:none;}.opd-suggest-edit--under-review{display:inline-flex;align-items:center;padding:0.5rem 1rem;margin-bottom:1.5rem;background:var(--background-light);border:1px solid var(--border-light);border-radius:4px;color:var(--text-medium);font-size:0.875rem;font-style:italic;}.field--activities-list .activities-list{margin:0;padding:0 0 0 1.5rem;list-style-type:disc;color:var(--text-medium);}.field--activities-list .activities-list li{margin-bottom:0.25rem;line-height:1.4;}.field--activities-list .activities-list li:last-child{margin-bottom:0;}
.fieldset-custom{border:2px solid var(--border-dark);border-radius:0.75rem;padding:0;margin-bottom:1.5rem;background:var(--background-white);overflow:visible;}.fieldset-custom .fieldset-header{padding:1.5rem 1.5rem;}.fieldset-custom .fieldset-title{font-weight:600;font-size:1.5rem;color:var(--text-black);margin:0;display:block;}.fieldset-custom .fieldset-wrapper{padding:0rem 1.5rem 1.5rem 1.5rem;}.fieldset-custom .field-with-icon{margin-bottom:1rem;}.fieldset-custom .field-with-icon:last-child{margin-bottom:0;}
.partners{margin:0;}.partners-grid{display:flex;flex-wrap:wrap;column-gap:var(--space-xl);align-items:center;justify-content:center;}.partner-item{flex:0 0 auto;text-align:center;}.partner-item img{height:4.5rem;width:auto;object-fit:contain;padding:var(--space-sm);}.partner-link{display:inline-block;text-decoration:none;}
.page-content__main > form{padding:0 8rem 8rem 8rem;}#node-organisation-edit-form,#node-organisation-user-submit-form,#node-organisation-form{padding:var(--space-2xl);}@media (max-width:768px){.page-content__main > form{padding:0 var(--space-md) var(--space-xl) var(--space-md);}#node-organisation-edit-form,#node-organisation-user-submit-form,#node-organisation-form{padding:var(--space-lg);}}.node-organisation-user-submit-form .fieldset-custom .fieldset-wrapper,.node-organisation-edit-form .fieldset-custom .fieldset-wrapper,.node-organisation-form .fieldset-custom .fieldset-wrapper{display:flex;flex-direction:column;gap:1.25rem;overflow:visible;}.node-organisation-user-submit-form .fieldset-custom .form-item,.node-organisation-user-submit-form .fieldset-custom .form-wrapper,.node-organisation-edit-form .fieldset-custom .form-item,.node-organisation-edit-form .fieldset-custom .form-wrapper,.node-organisation-form .fieldset-custom .form-item,.node-organisation-form .fieldset-custom .form-wrapper{margin-bottom:0;}.node-organisation-user-submit-form .fieldset-custom .form-item > label,.node-organisation-user-submit-form .fieldset-custom .form-wrapper > .form-item > label,.node-organisation-edit-form .fieldset-custom .form-item > label,.node-organisation-edit-form .fieldset-custom .form-wrapper > .form-item > label,.node-organisation-form .fieldset-custom .form-item > label,.node-organisation-form .fieldset-custom .form-wrapper > .form-item > label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);color:var(--text-medium);margin-bottom:var(--space-sm);display:block;}.node-organisation-user-submit-form textarea,.node-organisation-user-submit-form .form-textarea,.node-organisation-edit-form .fieldset-custom textarea,.node-organisation-edit-form .fieldset-custom .form-textarea,.node-organisation-form .fieldset-custom textarea,.node-organisation-form .fieldset-custom .form-textarea{min-height:8rem;padding:0.75rem 1.125rem;resize:vertical;}.node-organisation-user-submit-form .form-autocomplete,.node-organisation-edit-form .fieldset-custom .form-autocomplete,.node-organisation-form .fieldset-custom .form-autocomplete{width:100%;min-height:var(--space-2xl);padding:0 1.125rem;box-sizing:border-box;font-family:var(--font-family-primary);font-size:var(--font-size-normal);font-weight:var(--font-weight-regular);line-height:1.5;color:var(--text-dark);background-color:var(--background-light);border-radius:var(--radius-sm);border:none;}.node-organisation-user-submit-form .form-autocomplete:focus,.node-organisation-edit-form .fieldset-custom .form-autocomplete:focus,.node-organisation-form .fieldset-custom .form-autocomplete:focus{outline:1px solid var(--primary-color);outline-offset:2px;border:1px solid var(--primary-color);box-shadow:0 0 0 2px var(--primary-color);}.node-organisation-user-submit-form .multiselect-dropdown__dialog,.node-organisation-edit-form .multiselect-dropdown__dialog,.node-organisation-form .multiselect-dropdown__dialog{padding:0;}.node-organisation-user-submit-form .multiselect-dropdown__scroll,.node-organisation-edit-form .multiselect-dropdown__scroll,.node-organisation-form .multiselect-dropdown__scroll{padding:var(--space-sm);}.node-organisation-user-submit-form .multiselect-dropdown__item,.node-organisation-edit-form .multiselect-dropdown__item,.node-organisation-form .multiselect-dropdown__item{margin-bottom:var(--space-sm);}.node-organisation-user-submit-form .multiselect-dropdown__item:last-child,.node-organisation-edit-form .multiselect-dropdown__item:last-child,.node-organisation-form .multiselect-dropdown__item:last-child{margin-bottom:0;}.node-organisation-user-submit-form .multiselect-dropdown__group .multiselect-dropdown__item,.node-organisation-edit-form .multiselect-dropdown__group .multiselect-dropdown__item,.node-organisation-form .multiselect-dropdown__group .multiselect-dropdown__item{padding-left:var(--space-lg);}.node-organisation-user-submit-form .multiselect-dropdown__dialog .form-item,.node-organisation-edit-form .multiselect-dropdown__dialog .form-item,.node-organisation-form .multiselect-dropdown__dialog .form-item{display:flex;align-items:center;gap:var(--space-sm);margin:0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-light);}.node-organisation-user-submit-form .multiselect-dropdown__item:last-child .form-item,.node-organisation-edit-form .multiselect-dropdown__item:last-child .form-item,.node-organisation-form .multiselect-dropdown__item:last-child .form-item{border-bottom:none;padding-bottom:0;}.node-organisation-user-submit-form .multiselect-dropdown__dialog input[type="checkbox"],.node-organisation-edit-form .multiselect-dropdown__dialog input[type="checkbox"],.node-organisation-form .multiselect-dropdown__dialog input[type="checkbox"]{flex-shrink:0;margin:0 0 0 var(--space-xs);width:1.5rem;height:1.5rem;cursor:pointer;accent-color:var(--primary-color);border-radius:var(--radius-sm);}.node-organisation-user-submit-form .multiselect-dropdown__dialog input[type="checkbox"]:focus,.node-organisation-edit-form .multiselect-dropdown__dialog input[type="checkbox"]:focus,.node-organisation-form .multiselect-dropdown__dialog input[type="checkbox"]:focus{outline:3px solid var(--primary-focus);outline-offset:2px;}.node-organisation-user-submit-form .multiselect-dropdown__dialog .form-item label,.node-organisation-edit-form .multiselect-dropdown__dialog .form-item label,.node-organisation-form .multiselect-dropdown__dialog .form-item label{flex:1;font-weight:var(--font-weight-regular);margin:0;cursor:pointer;}.node-organisation-user-submit-form .form-actions,.node-organisation-edit-form .form-actions,.node-organisation-form .form-actions{margin-top:var(--space-xl);display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;}@media (max-width:768px){.node-organisation-user-submit-form .fieldset-custom .fieldset-wrapper,.node-organisation-edit-form .fieldset-custom .fieldset-wrapper,.node-organisation-form .fieldset-custom .fieldset-wrapper{gap:var(--space-md);}.node-organisation-user-submit-form .form-actions,.node-organisation-edit-form .form-actions,.node-organisation-form .form-actions{flex-direction:column;align-items:stretch;}}
.form-container{max-width:56.25rem;margin:var(--space-xl) auto;padding:0;}.form-content-wrapper{border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-2xl) 5.5rem;background:var(--background-white);margin-bottom:0;max-width:852px;margin-left:auto;margin-right:auto;}.form-container--embedded{padding:var(--space-xl);background-color:var(--background-white);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);}@media (min-width:769px){.form-container--embedded{padding:var(--space-xl) 10rem;}}.form-item,.form-wrapper,.field--widget-string-textfield,.field--widget-email-default,.field--widget-text-textarea{margin-bottom:var(--space-lg);}.form-item:last-child{margin-bottom:0;}.form-item label,.form-element-label,.form-item__label,label{display:block;margin-bottom:var(--space-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-normal);color:var(--text-dark);}.form-required::after,.required-marker::after,.form-item--required label::after{content:" *";color:var(--error-color);font-weight:var(--font-weight-semibold);}fieldset{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-lg);background:var(--background-white);}fieldset legend{font-weight:var(--font-weight-semibold);font-size:var(--font-size-normal);color:var(--text-dark);padding:0 var(--space-sm);margin:0;background:var(--background-white);}.captcha,fieldset.captcha{background:rgba(185,185,185,0.05);}.form-actions{margin-top:var(--space-xl);display:flex;gap:var(--space-md);justify-content:center;padding:0;background:transparent;border:none;}.form-actions .form-submit,.form-actions button,.form-actions input[type="submit"]{width:276px;max-width:276px;}@media (max-width:768px){.form-actions{flex-direction:column;align-items:stretch;}.form-actions .form-submit,.form-actions button,.form-actions input[type="submit"]{width:100%;}}.form-actions:has(:only-child){justify-content:center;}.form-actions:has(:nth-child(2):last-child){gap:var(--space-md);}.form-actions:has(:nth-child(2):last-child) > *{flex:1 1 0;}.form-item__description,.form-item .description,.description,.form-item-description{font-size:var(--font-size-small);color:var(--text-medium);margin-top:var(--space-xs);margin-bottom:var(--space-sm);line-height:1.4;}.form-item--error-message,.form-item__error-message{color:var(--error-color);font-size:var(--font-size-small);margin-top:var(--space-xs);}.form-container .messages,.form-content-wrapper .messages{margin-bottom:var(--space-lg);}@media (max-width:768px){.form-container{margin:var(--space-md);}.form-content-wrapper{padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-md);}.form-container--embedded{padding:var(--space-xl) var(--space-lg);margin:var(--space-md);border-radius:var(--radius-md);}}@media (max-width:480px){.form-content-wrapper{border-radius:var(--radius-md);padding:0.75rem;}}@media (prefers-contrast:high){.form-content-wrapper,fieldset{border-width:3px;}}.form-container *:focus-visible,.form-content-wrapper *:focus-visible{outline:2px solid var(--primary-focus);outline-offset:2px;}@media (prefers-reduced-motion:reduce){.form-container *,.form-content-wrapper *{transition:none !important;animation:none !important;}}.visually-hidden,.sr-only,.element-invisible{position:absolute !important;clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden;}
.webform-progress{margin-bottom:2rem;max-width:852px;margin-left:auto;margin-right:auto;}.webform-progress-bar{height:0.5rem;background:var(--background-medium);border-radius:0.25rem;overflow:hidden;}.webform-progress-bar__fill{height:100%;background:var(--primary-color);transition:width 0.3s ease;}[data-webform-key]{border:1px solid var(--border-light);border-radius:12px;padding:3rem 5.5rem;margin-bottom:1.5rem;background:var(--background-white);max-width:852px;margin-left:auto;margin-right:auto;}.webform-wizard-page > .webform-wizard-page-title,.webform-wizard-page > legend,.webform-page > .webform-page-title,.webform-page > legend{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);color:var(--text-dark);margin-bottom:1rem;padding:0;}.webform-element-group,.form-radios-group,.form-checkboxes-group,.webform-composite-element,fieldset.js-webform-radios-other,fieldset.webform-radios-other,fieldset.radios--wrapper,fieldset[class*="webform-radios"],fieldset[class*="webform-checkboxes"]{border:none !important;padding:0 !important;margin:0 0 1.5rem 0 !important;background:transparent !important;border-radius:0 !important;}.webform-element-group.fieldset-custom,fieldset.fieldset-custom[class*="webform"]{border:none !important;padding:0 !important;}.webform-element-label .question-text,fieldset legend .fieldset-title{font-weight:400 !important;font-size:1rem !important;color:var(--text-dark) !important;line-height:1.5;display:block;}fieldset.js-webform-radios-other legend,fieldset.radios--wrapper legend,fieldset legend.fieldset-header{font-weight:normal !important;}fieldset.js-webform-radios-other legend .fieldset-title,fieldset.radios--wrapper legend .fieldset-title{font-weight:400 !important;}.form-required-marker{color:var(--error-color);font-weight:600;}.form-item-description,.description{font-size:var(--font-size-small);color:var(--text-medium);margin-top:0.25rem;margin-bottom:0.5rem;line-height:1.4;}.webform-wizard-page input[type="text"],.webform-wizard-page input[type="email"],.webform-wizard-page input[type="tel"],.webform-wizard-page input[type="url"],.webform-wizard-page input[type="number"],.webform-wizard-page input[type="password"],.webform-wizard-page input[type="search"],.webform-wizard-page textarea,.webform-wizard-page select,.webform-page input[type="text"],.webform-page input[type="email"],.webform-page input[type="tel"],.webform-page input[type="url"],.webform-page input[type="number"],.webform-page input[type="password"],.webform-page input[type="search"],.webform-page textarea,.webform-page select,.webform-submission-form input[type="text"],.webform-submission-form input[type="email"],.webform-submission-form input[type="tel"],.webform-submission-form input[type="url"],.webform-submission-form input[type="number"],.webform-submission-form input[type="password"],.webform-submission-form input[type="search"],.webform-submission-form textarea,.webform-submission-form select{width:100%;padding:0.75rem 1rem;font-family:var(--font-family-primary);font-size:var(--font-size-normal);color:var(--text-dark);background-color:rgba(185,185,185,0.17);border:1px solid var(--border-medium);border-radius:0.25rem;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.webform-wizard-page input::placeholder,.webform-wizard-page textarea::placeholder,.webform-page input::placeholder,.webform-page textarea::placeholder,.webform-submission-form input::placeholder,.webform-submission-form textarea::placeholder{color:var(--text-light);}.webform-wizard-page input[type="text"]:focus,.webform-wizard-page input[type="email"]:focus,.webform-wizard-page input[type="tel"]:focus,.webform-wizard-page input[type="url"]:focus,.webform-wizard-page input[type="number"]:focus,.webform-wizard-page input[type="password"]:focus,.webform-wizard-page input[type="search"]:focus,.webform-wizard-page textarea:focus,.webform-wizard-page select:focus,.webform-page input[type="text"]:focus,.webform-page input[type="email"]:focus,.webform-page input[type="tel"]:focus,.webform-page input[type="url"]:focus,.webform-page input[type="number"]:focus,.webform-page input[type="password"]:focus,.webform-page input[type="search"]:focus,.webform-page textarea:focus,.webform-page select:focus,.webform-submission-form input[type="text"]:focus,.webform-submission-form input[type="email"]:focus,.webform-submission-form input[type="tel"]:focus,.webform-submission-form input[type="url"]:focus,.webform-submission-form input[type="number"]:focus,.webform-submission-form input[type="password"]:focus,.webform-submission-form input[type="search"]:focus,.webform-submission-form textarea:focus,.webform-submission-form select:focus{border-color:var(--primary-focus);box-shadow:0 0 0 2px rgba(255,222,23,0.25);outline:none;}.webform-wizard-page textarea,.webform-page textarea,.webform-submission-form textarea{min-height:120px;resize:vertical;}.webform-wizard-page select,.webform-page select,.webform-submission-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23192125' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;}.webform-wizard-page .form-item,.webform-page .form-item,.webform-submission-form .form-item{margin-bottom:1.5rem;}.webform-wizard-page .form-item:last-child,.webform-page .form-item:last-child,.webform-submission-form .form-item:last-child{margin-bottom:0;}.webform-wizard-page .form-item > label,.webform-page .form-item > label,.webform-submission-form .form-item > label{display:block;font-weight:var(--font-weight-semibold);font-size:var(--font-size-normal);color:var(--text-dark);margin-bottom:0.5rem;}.webform-wizard-page .form-item .description,.webform-page .form-item .description,.webform-submission-form .form-item .description{font-size:var(--font-size-small);color:var(--text-medium);margin-top:0.25rem;}.webform-wizard-buttons{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap;justify-content:center;}.webform-wizard-buttons .webform-button--previous,.webform-wizard-buttons .webform-button--next,.webform-wizard-buttons .webform-button--submit,.webform-wizard-buttons button,.webform-wizard-buttons input[type="submit"]{flex:0 0 auto;min-width:276px;width:auto;}.webform-wizard-page .form-item--error input,.webform-wizard-page .form-item--error textarea,.webform-wizard-page .form-item--error select,.webform-wizard-page input.error,.webform-wizard-page textarea.error,.webform-wizard-page select.error,.webform-page .form-item--error input,.webform-page .form-item--error textarea,.webform-page .form-item--error select,.webform-page input.error,.webform-page textarea.error,.webform-page select.error,.webform-submission-form .form-item--error input,.webform-submission-form .form-item--error textarea,.webform-submission-form .form-item--error select,.webform-submission-form input.error,.webform-submission-form textarea.error,.webform-submission-form select.error{border-color:var(--error-color);background-color:rgba(220,53,69,0.05);}.webform-wizard-page .form-item--error input:focus,.webform-wizard-page .form-item--error textarea:focus,.webform-wizard-page .form-item--error select:focus,.webform-page .form-item--error input:focus,.webform-page .form-item--error textarea:focus,.webform-page .form-item--error select:focus,.webform-submission-form .form-item--error input:focus,.webform-submission-form .form-item--error textarea:focus,.webform-submission-form .form-item--error select:focus{box-shadow:0 0 0 2px rgba(220,53,69,0.25);}.form-item--error-message{color:var(--error-color);font-size:var(--font-size-small);margin-top:0.25rem;}@media (prefers-contrast:high){[data-webform-key]{border-width:3px;}.form-radio:focus,.form-checkbox:focus{outline-width:3px;}}@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important;}}.visually-hidden,.sr-only{position:absolute !important;clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden;}*:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);}.form-item,.form-radio,.form-checkbox{transition:none;}@media (max-width:768px){[data-webform-key]{padding:2rem 1.5rem;margin-bottom:1rem;border-radius:8px;}.webform-actions,.form-actions,.webform-wizard-buttons{flex-direction:column;}.webform-button--previous,.webform-button--next,.webform-button--submit{width:100%;min-width:unset;}.page-content__main > form{padding:0 1rem 2rem 1rem;}}@media (max-width:480px){[data-webform-key]{border-radius:0.5rem;padding:1.5rem 1rem;}.js-form-type-radio label,.js-form-type-checkbox label{max-width:calc(100% - 2rem);}}
.password-strength{margin-top:0.5rem;}.password-strength__meter{height:0.5rem;background:var(--background-medium);border-radius:0.25rem;overflow:hidden;margin-bottom:0.5rem;}.password-strength__indicator{height:100%;transition:width 0.3s ease,background-color 0.3s ease;border-radius:0.25rem;}.password-strength__indicator.is-weak{background-color:var(--error-color);}.password-strength__indicator.is-fair{background-color:var(--warning-color);}.password-strength__indicator.is-good,.password-strength__indicator.is-strong{background-color:var(--success-color);}.password-strength__text{font-size:var(--font-size-small);color:var(--text-medium);}.password-suggestions{background:rgba(185,185,185,0.05);border:1px solid var(--border-light);border-radius:0.25rem;padding:0.75rem;margin-top:0.5rem;font-size:0.875rem;}.tabs--primary{margin-bottom:2rem;border-bottom:2px solid var(--border-light);}.tabs--primary .tabs__tab{display:inline-block;margin-right:1rem;}.tabs--primary .tabs__tab a{display:block;padding:0.5rem 1rem;color:var(--text-medium);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all 0.2s ease;}.tabs--primary .tabs__tab.is-active a,.tabs--primary .tabs__tab a:hover{color:var(--text-dark);border-bottom-color:var(--primary-color);}.user-login-form .form-item--checkbox label{font-weight:400;}.user-login-form .item-list,.user-register-form .item-list{margin-top:1rem;padding:0;}.user-login-form .item-list ul,.user-register-form .item-list ul{list-style:none;padding:0;margin:0;}.user-login-form .item-list a,.user-register-form .item-list a{color:var(--link-color);text-decoration:underline;font-size:0.875rem;}.user-login-form .item-list a:hover,.user-register-form .item-list a:hover{color:var(--link-hover-color);}.user-register-form .form-item--select label,.node-registration-survey-form .form-item--select label{font-weight:var(--font-weight-bold);color:var(--text-dark);margin-bottom:0.5rem;display:block;}.node-registration-survey-form .fieldset-wrapper{display:flex;flex-direction:column;gap:1.25rem;}.node-registration-survey-form .form-item{margin-bottom:0;}
.opd-alert{display:flex;align-items:flex-start;gap:0.75rem;padding:1rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.5rem;font-family:var(--font-family-primary);font-size:var(--font-size-normal);line-height:1.5;position:relative;}.opd-alert__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:0.125rem;}.opd-alert__icon svg{width:100%;height:100%;fill:currentColor;}.opd-alert__content{flex:1;min-width:0;}.opd-alert__heading{font-weight:var(--font-weight-semibold);margin:0 0 0.25rem 0;font-size:var(--font-size-normal);}.opd-alert__message{margin:0;}.opd-alert__message a{color:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline;}.opd-alert__message a:hover,.opd-alert__message a:focus{text-decoration:none;}.opd-alert__list{margin:0.5rem 0 0 0;padding-left:1.25rem;}.opd-alert__list li{margin-bottom:0.25rem;}.opd-alert__list li:last-child{margin-bottom:0;}.opd-alert__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;margin:-0.25rem -0.5rem -0.25rem 0;background:transparent;border:none;border-radius:0.25rem;cursor:pointer;color:inherit;opacity:0.7;transition:opacity 0.2s ease,background-color 0.2s ease;}.opd-alert__close:hover{opacity:1;background-color:rgba(0,0,0,0.1);}.opd-alert__close:focus{opacity:1;outline:2px solid currentColor;outline-offset:2px;}.opd-alert__close:focus:not(:focus-visible){outline:none;}.opd-alert__close:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:2px;}.opd-alert__close svg{width:1rem;height:1rem;fill:currentColor;}.opd-alert__close-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.opd-alert--error{background-color:var(--error-bg);border-color:var(--error-color);color:var(--error-text);}.opd-alert--error .opd-alert__heading{color:var(--error-text);}.opd-alert--warning{background-color:var(--warning-bg);border-color:var(--warning-color);color:var(--warning-color-dark);}.opd-alert--warning .opd-alert__heading{color:var(--warning-color-dark);}.opd-alert--success{background-color:var(--success-bg);border-color:var(--success-color);color:var(--success-text);}.opd-alert--success .opd-alert__heading{color:var(--success-text);}.opd-alert--info{background-color:var(--info-bg);border-color:var(--info-color);color:var(--info-text);}.opd-alert--info .opd-alert__heading{color:var(--info-text);}.messages{display:flex;align-items:flex-start;gap:0.75rem;padding:1rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.5rem;font-family:var(--font-family-primary);font-size:var(--font-size-normal);line-height:1.5;}.messages--error{background-color:var(--error-bg);border-color:var(--error-color);color:var(--error-text);}.messages--warning{background-color:var(--warning-bg);border-color:var(--warning-color);color:var(--warning-color-dark);}.messages--status{background-color:var(--success-bg);border-color:var(--success-color);color:var(--success-text);}.messages__list{margin:0;padding:0;list-style:none;}.messages__item{margin-bottom:0.25rem;}.messages__item:last-child{margin-bottom:0;}.opd-alert--dismissing{opacity:0;transform:translateX(100%);transition:opacity 0.3s ease,transform 0.3s ease;}@media (prefers-reduced-motion:reduce){.opd-alert--dismissing{transition:none;}.opd-alert__close{transition:none;}}@media (prefers-contrast:high){.opd-alert{border-width:2px;}.opd-alert__close:focus{outline-width:3px;}}[data-sitewide-alert]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:none;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.7);padding:1rem;}[data-sitewide-alert]:has(.sitewide-alert){display:flex;}[data-sitewide-alert] .sitewide-alert{background-color:var(--text-black);color:var(--background-white);border:none;border-radius:var(--radius-md);padding:var(--space-xl) 2.5rem;max-width:600px;width:100%;position:relative;display:flex;align-items:flex-start;gap:var(--space-md);box-shadow:0 4px 20px rgba(0,0,0,0.3);}[data-sitewide-alert] .sitewide-alert span{flex:1;font-size:1.125rem;line-height:1.6;}[data-sitewide-alert] .sitewide-alert a{color:var(--primary-color);text-decoration:underline;}[data-sitewide-alert] .sitewide-alert a:hover,[data-sitewide-alert] .sitewide-alert a:focus{color:var(--background-white);text-decoration:none;}[data-sitewide-alert] .sitewide-alert .close,[data-sitewide-alert] .sitewide-alert .js-dismiss-button{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;margin:-0.5rem -0.75rem -0.5rem 0;background-color:transparent;border:2px solid var(--background-white);border-radius:var(--radius-full);cursor:pointer;color:var(--background-white);font-size:1.5rem;font-weight:300;line-height:1;transition:background-color 0.2s ease,color 0.2s ease;}[data-sitewide-alert] .sitewide-alert .close:hover,[data-sitewide-alert] .sitewide-alert .close:focus,[data-sitewide-alert] .sitewide-alert .js-dismiss-button:hover,[data-sitewide-alert] .sitewide-alert .js-dismiss-button:focus{background-color:var(--background-white);color:var(--text-black);}[data-sitewide-alert] .sitewide-alert .close:focus,[data-sitewide-alert] .sitewide-alert .js-dismiss-button:focus{outline:2px solid var(--primary-color);outline-offset:2px;}[data-sitewide-alert] .sitewide-alert .close:focus:not(:focus-visible),[data-sitewide-alert] .sitewide-alert .js-dismiss-button:focus:not(:focus-visible){outline:none;}[data-sitewide-alert] .sitewide-alert .close:focus-visible,[data-sitewide-alert] .sitewide-alert .js-dismiss-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;}[data-sitewide-alert] .alert-primary,[data-sitewide-alert] .alert-info,[data-sitewide-alert] .alert-warning,[data-sitewide-alert] .alert-danger,[data-sitewide-alert] .alert-success{background-color:var(--text-black);color:var(--background-white);border:none;}@media (max-width:48rem){[data-sitewide-alert] .sitewide-alert{padding:1.5rem;margin:0.5rem;}[data-sitewide-alert] .sitewide-alert span{font-size:1rem;}}@media (prefers-reduced-motion:reduce){[data-sitewide-alert] .sitewide-alert .close,[data-sitewide-alert] .sitewide-alert .js-dismiss-button{transition:none;}}@media (prefers-contrast:high){[data-sitewide-alert] .sitewide-alert{border:2px solid var(--background-white);}[data-sitewide-alert] .sitewide-alert .close:focus,[data-sitewide-alert] .sitewide-alert .js-dismiss-button:focus{outline-width:3px;}}
[dir="rtl"] .opd-floating-search-panel{left:auto;right:0;}[dir="rtl"] .find-in-map{border-radius:1.375rem 0 0 1.375rem;}[dir="rtl"] .find-in-map__search-label{text-align:left;}[dir="rtl"] .leaflet-loading-overlay{padding-left:0;padding-right:33rem;}@media (max-width:48rem){[dir="rtl"] .leaflet-loading-overlay{padding-right:0;}}[dir="rtl"] .opd-top-bar__link--contact{right:auto;left:12.5rem;}[dir="rtl"] .opd-top-bar__link--login{right:auto;left:3.125rem;}@media (max-width:48rem){[dir="rtl"] .opd-top-bar__link--contact{left:7.5rem;}[dir="rtl"] .opd-top-bar__link--login{left:1.25rem;}}@media (max-width:30rem){[dir="rtl"] .opd-top-bar__link--contact{left:5rem;}[dir="rtl"] .opd-top-bar__link--login{left:1rem;}}@media (max-width:21.25rem){[dir="rtl"] .opd-top-bar__link--contact{left:4rem;}[dir="rtl"] .opd-top-bar__link--login{left:0.5rem;}}[dir="rtl"] .opd-top-bar__menu .block-language li + li::before{margin-right:0;margin-left:0.75rem;}[dir="rtl"] .opd-footer__left #block-opd-portal-footeracknowledgement p{text-align:right;}[dir="rtl"] .opd-footer__right li:not(:last-child)::after{margin-left:0;margin-right:0.75rem;right:auto;left:-0.75rem;}@media (max-width:48rem){[dir="rtl"] .opd-footer__right li:not(:last-child)::after{margin-right:0.5rem;left:-0.5rem;}}@media (max-width:30rem){[dir="rtl"] .opd-footer__right li:not(:last-child)::after{margin-right:0.375rem;left:-0.375rem;}}@media (max-width:21.25rem){[dir="rtl"] .opd-footer__right li:not(:last-child)::after{margin-right:0.25rem;left:-0.25rem;}}[dir="rtl"] .skip-results-link:focus{left:auto;right:10px;}@media (max-width:768px){[dir="rtl"] .org-card{left:auto !important;right:20px !important;}}
