/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.jime-event-registration-page{padding:2rem 0 3rem;background:#f6f8fb;}.jime-event-registration-card{max-width:760px;margin:0 auto;padding:clamp(1.25rem,3vw,2rem);border:1px solid #dce3ec;border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(30,48,80,.08);}.jime-event-registration-summary{margin-bottom:1.5rem;padding:1rem 1.1rem;border-left:4px solid #245ea8;border-radius:6px;background:#eef4fb;}.jime-event-registration-summary p{margin:0;}.jime-event-registration-kicker{color:#245ea8;font-size:.82rem;font-weight:700;}.jime-event-registration-title{margin-top:.25rem !important;color:#18294a;font-size:1.2rem;line-height:1.5;}.jime-event-registration-date{margin-top:.45rem !important;color:#43516a;font-size:.95rem;}.jime-event-registration-date span{margin-right:.75rem;color:#69758a;font-weight:700;}.jime-event-registration-form .form-item{margin-bottom:1rem;}.jime-event-registration-form label,.jime-event-registration-form legend{margin-bottom:.35rem;color:#18294a;font-weight:700;}.jime-event-registration-form .description,.jime-event-registration-form .form-item__description{margin-top:.35rem;color:#657189;font-size:.86rem;}.jime-event-registration-control{width:100%;min-height:2.75rem;padding:.62rem .75rem;border:1px solid #c9d3df;border-radius:6px;background:#fff;color:#18294a;font-size:1rem;}textarea.jime-event-registration-control{min-height:7rem;}.jime-event-registration-control:focus{border-color:#245ea8;box-shadow:0 0 0 .18rem rgba(36,94,168,.16);outline:0;}.jime-event-registration-payment{margin:1.25rem 0;padding:1rem 1.1rem;border:1px solid #dce3ec;border-radius:8px;background:#fbfcfe;}.jime-event-bank-account{display:inline-block;margin-top:.35rem;white-space:normal;}.jime-event-registration-form .form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;}.jime-event-registration-submit{min-height:2.75rem;padding:.68rem 1.4rem;border:0;border-radius:6px;background:#245ea8;color:#fff;font-weight:700;}.jime-event-registration-submit:hover,.jime-event-registration-submit:focus{background:#1b4c8d;color:#fff;}@media (max-width:640px){.jime-event-registration-page{padding:1rem 0 2rem;}.jime-event-registration-card{border-right:0;border-left:0;border-radius:0;box-shadow:none;}}
