/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media (max-width:767px){nav.menu--main{margin-left:16px;width:100%;padding-bottom:12px;}a.nav-link .dropdown>.dropdown-menu.show{display:block;border:0;margin-top:5px !important;}ul.dropdown-menu{border:0;}.dropdown-menu .menu-item--expanded>a:after{visibility:hidden;}ul.dropdown-menu.show li.menu-item--expanded>ul.dropdown-menu{display:block;border:0;}}@media (min-width:768px){.menu--main .dropdown:hover>.dropdown-menu{display:block;}}span.nav-link{cursor:pointer;}.dropdown-menu .menu-item--expanded:hover>a:after{visibility:hidden;}.dropdown-menu .menu-item--expanded:hover{border-right:1px solid #fff;}.dropdown-menu .menu-item--expanded>.dropdown-menu{top:0px;left:100%;margin-top:-1px;margin-left:0px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.dropdown-menu .menu-item--expanded>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:7px;margin-right:-5px;}.dropdown-item{padding:5px 15px;}ul.dropdown-menu{padding:0;margin:0;}.dropdown-menu li.active>a{color:#fff;}
.rem-brand-form{--rem-navy:#0e1e2d;--rem-navy-raised:#17324a;--rem-sky:#58aae0;--rem-sky-light:#7dbfea;--rem-link:#266a98;--rem-ink:#1b2a38;--rem-muted:#5b6b7a;--rem-line:#d7dfe6;--rem-focus:rgb(88 170 224 / 35%);}.rem-form-shell{display:flex;justify-content:center;align-items:flex-start;min-height:62vh;padding:clamp(2rem,6vw,4.5rem) 1rem;background-color:var(--rem-navy);background-image:url(/sites/default/files/2025-09/background.svg);background-position:center top;background-size:cover;}.rem-form-card{width:100%;max-width:28rem;padding:clamp(1.5rem,5vw,2.5rem);color:var(--rem-ink);background:#fff;border-radius:1rem;box-shadow:0 1.5rem 3.5rem rgb(0 0 0 / 40%);}.rem-form-card a{color:var(--rem-link);font-weight:500;}.rem-form-card a:hover{text-decoration:underline;}.rem-form-card--auth .block-page-title-block{margin-bottom:1.5rem;text-align:center;}.rem-form-card h1.title{margin:0 0 .375rem;color:var(--rem-navy);font-size:1.875rem;line-height:1.2;}.rem-form-subtitle{margin:0;color:var(--rem-muted);font-size:.9375rem;line-height:1.5;}.rem-form-card .form-item,.rem-form-card .js-form-item{margin-bottom:1rem;}.rem-form-card label{margin-bottom:.3rem;color:var(--rem-navy);font-size:.875rem;font-weight:600;}.rem-form-card label.form-required::after,.rem-form-card label .form-required{display:none;}.rem-form-card .form-control{min-height:2.875rem;padding:.55rem .8rem;color:var(--rem-ink);background-color:#fff;border:1px solid var(--rem-line);border-radius:.625rem;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease;}.rem-form-card .form-control:focus{border-color:var(--rem-sky);outline:0;box-shadow:0 0 0 .22rem var(--rem-focus);}.rem-form-card textarea.form-control{min-height:9.5rem;resize:vertical;}.rem-form-card .description,.rem-form-card .form-text{margin-top:.3rem;color:var(--rem-muted);font-size:.8125rem;line-height:1.4;}.rem-forgot{margin:-.5rem 0 1rem;font-size:.8125rem;text-align:right;}.rem-form-card .form-actions{margin:1.25rem 0 0;}.rem-form-card .form-submit{display:block;width:100%;min-height:2.875rem;color:var(--rem-navy);font-weight:600;background:var(--rem-sky);border:0;border-radius:.625rem;transition:background-color .15s ease;}.rem-form-card .form-submit:hover,.rem-form-card .form-submit:active{color:var(--rem-navy);background:var(--rem-sky-light);}.rem-form-card .form-submit:focus-visible{color:var(--rem-navy);background:var(--rem-sky-light);outline:0;box-shadow:0 0 0 .22rem var(--rem-focus);}.rem-card-link{margin-top:1.25rem;color:var(--rem-muted);font-size:.875rem;text-align:center;}.rem-social-buttons{display:grid;gap:.625rem;}.rem-form-card a.rem-social-btn{position:relative;display:flex;justify-content:center;align-items:center;min-height:2.875rem;padding:.5rem 2.75rem;color:#fff;font-weight:500;text-decoration:none;background:var(--rem-navy);border-radius:.625rem;transition:background-color .15s ease;}.rem-form-card a.rem-social-btn:hover{color:#fff;text-decoration:none;background:var(--rem-navy-raised);}.rem-form-card a.rem-social-btn:focus-visible{outline:0;box-shadow:0 0 0 .22rem var(--rem-focus);}.rem-social-btn__icon{position:absolute;left:1rem;display:inline-flex;color:var(--rem-sky);}.rem-form-card .block-social-auth-login::after{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;color:var(--rem-muted);font-size:.8125rem;content:"or";background:linear-gradient(var(--rem-line),var(--rem-line)) left center / calc(50% - 1.25rem) 1px no-repeat,linear-gradient(var(--rem-line),var(--rem-line)) right center / calc(50% - 1.25rem) 1px no-repeat;justify-content:center;}.rem-form-card--contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-auto-rows:min-content;column-gap:0;max-width:60rem;padding:0;overflow:hidden;}.rem-form-card--contact > #main-content{display:none;}.rem-form-card--contact > .block{grid-column:2;padding:0 clamp(1.5rem,4vw,2.5rem);}.rem-form-card--contact > .block-system-main-block{padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(1.5rem,4vw,2.5rem);}.rem-form-card--contact > .block.block-page-title-block{grid-row:1 / span 4;grid-column:1;min-height:100%;padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2.5rem);color:#fff;background:linear-gradient(160deg,var(--rem-navy-raised),var(--rem-navy));border-bottom:3px solid var(--rem-sky);}.rem-form-card--contact h1.title{margin-bottom:.75rem;color:#fff;font-size:2.25rem;}.rem-form-card--contact .rem-form-subtitle{color:#c7d6e3;font-size:1rem;line-height:1.6;}@media (min-width:40rem){.rem-form-card--contact form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;}.rem-form-card--contact form > *{grid-column:1 / -1;}.rem-form-card--contact form > .form-item-name,.rem-form-card--contact form > .form-item-mail{grid-column:auto;}}@media (max-width:47.99rem){.rem-form-card--contact{grid-template-columns:minmax(0,1fr);max-width:28rem;}.rem-form-card--contact > .block,.rem-form-card--contact > .block.block-page-title-block{grid-row:auto;grid-column:1;}}.rem-form-card [data-drupal-messages],.rem-form-card .alert{font-size:.875rem;border-radius:.625rem;}.rem-form-card,.rem-form-card label,.rem-form-card .form-control,.rem-form-card .form-submit,.rem-form-card .description,.rem-form-card .rem-card-link,.rem-form-card .rem-forgot,.rem-form-card .block-social-auth-login::after{font-family:Roboto,"Helvetica Neue",Arial,sans-serif;}.rem-form-card .form-submit{font-size:1rem;}.rem-form-card--contact form .field--name-subject,.rem-form-card--contact form .field--name-message{margin-bottom:0 !important;}.rem-form-card--contact form .field--name-langcode{display:none;}
