/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.lp-builder>.lpb-btn--add{display:block;position:static}:is(.lp-builder>.lpb-btn--add),.center:is(.lp-builder>.lpb-btn--add){transform:none}.lpb-enable{z-index:52;pointer-events:none}.lpb-enable>.lpb-enable__button{pointer-events:all}.lpb-enable__empty-message__wrapper{max-width:var(--container-max-width);margin-inline:auto;padding-block:2rem}.lpb-empty-container__wrapper{padding-block-start:2rem}.lpb-empty-container__wrapper>.lpb-empty-container{padding-block-end:0}:is(.lpb-empty-container__wrapper>.lpb-empty-container)>.lpb-empty-message{margin-block-end:1rem;padding-block-end:0}.lpb-enable__empty-message,.lpb-empty-message{font-size:1.125rem}:is(.lpb-enable__empty-message,.lpb-empty-message)>p{display:flex;flex-direction:column;align-items:center}:is(:is(.lpb-enable__empty-message,.lpb-empty-message)>p)>.lpb-enable-button{margin-block-start:1rem}.lpb-component-list{padding-block:.5rem}.lpb-component-list .lpb-component-list-search-input{width:100%;margin-block-end:.75rem;padding:.5rem .75rem;border:1px solid var(--color-gray-300)}:is(:is(.lpb-component-list .lpb-component-list__item) a):not(:hover):not(:focus){text-decoration-line:none}.lpb-controls.is-layout{right:4rem}:is(.lp-builder,.ui-dialog) button,:is(.lp-builder,.ui-dialog) .button{border-radius:var(--layout-paragraphs-border-radius)}.lpb-btn--add{width:2rem;height:2rem}.lpb-enable-button:is(a):not(:hover):not(:focus){text-decoration-line:none}.lpb-btn--confirm-delete,.lpb-btn--confirm-delete.ui-button:focus{background-color:var(--gin-color-danger-light);color:var(--gin-bg-danger)}.lpb-btn--confirm-delete.ui-button:hover,.lpb-btn--confirm-delete.ui-button:focus-visible{background-color:var(--gin-bg-danger);color:var(--gin-color-danger-light)}.ui-dialog .ui-dialog-titlebar-close{border-radius:var(--layout-paragraphs-border-radius)}:is(.ui-dialog .ui-dialog-titlebar-close):focus{outline:var(--outline-width-default) var(--outline-style-default) var(--color-white)!important}:is(:is(.ui-dialog .ui-widget-content.ui-dialog-buttonpane) .ui-dialog-buttonset) .app-button{padding:.75rem 1rem}:is(:is(.ui-dialog .ui-widget-content.ui-dialog-buttonpane) .ui-dialog-buttonset) .lpb-btn--save,:is(:is(.ui-dialog .ui-widget-content.ui-dialog-buttonpane) .ui-dialog-buttonset) .app-button--primary{border:1px solid transparent;background-color:var(--gin-color-primary);color:var(--color-white);transition:background-color .2s ease}:is(:is(:is(.ui-dialog .ui-widget-content.ui-dialog-buttonpane) .ui-dialog-buttonset) .lpb-btn--save,:is(:is(.ui-dialog .ui-widget-content.ui-dialog-buttonpane) .ui-dialog-buttonset) .app-button--primary):hover{background-color:var(--gin-color-primary-hover)}:is(:is(.ui-dialog .ui-widget-content.ui-dialog-buttonpane) .ui-dialog-buttonset) .lpb-btn--cancel{border:1px solid var(--color-gray-300)}.lpb-dialog>.ui-dialog-content{padding-block:1rem}.paragraph-type-label{font-weight:var(--font-weight-bold);text-transform:uppercase}.paragraphs-dropdown-actions>input[type=submit]{width:100%;border:0;text-align:start}:is(.paragraphs-dropdown-actions>input[type=submit]):focus{outline:var(--outline-base-default);outline-offset:calc(-1 * var(--outline-width-default))}.ui-menu{background-color:var(--color-white)}:is(:is(.ui-menu>.ui-menu-item)>a):hover,:is(:is(.ui-menu>.ui-menu-item)>a):focus,.ui-state-active:is(:is(.ui-menu>.ui-menu-item)>a){--outline-offset:0;border:0;outline:var(--outline-base-default)}:root{--ck-color-base-border:var(--color-gray-300) !important;--ck-border-radius:var(--layout-paragraphs-border-radius) !important}:is(.layout-paragraphs-builder-form,.layout-paragraphs-component-form) input:not([type=checkbox]):not([type=radio]):not([type=submit]),:is(.layout-paragraphs-builder-form,.layout-paragraphs-component-form) textarea,:is(.layout-paragraphs-builder-form,.layout-paragraphs-component-form) select,:is(.layout-paragraphs-builder-form,.layout-paragraphs-component-form) .ck-editor__editable{border:1px solid var(--color-gray-300);border-radius:var(--layout-paragraphs-border-radius);outline-offset:0}form.layout-paragraphs-builder-form{margin-inline:0;background-color:var(--gin-color-primary-light)}form.layout-paragraphs-builder-form .js-lpb-component-list{padding-inline:0}.layout-paragraphs-component-form legend>.form-required,.layout-paragraphs-component-form label.form-required{position:relative}:is(.layout-paragraphs-component-form legend>.form-required,.layout-paragraphs-component-form label.form-required):after{position:absolute;top:-.25rem;content:"*";color:var(--gin-color-danger);font-size:smaller}.layout-paragraphs-component-form details+details{margin-block-start:1.25rem}.layout-paragraphs-component-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTYuODQzIDEwLjIxMWMuMTA4LS4xNDEuMTU3LS4zLjE1Ny0uNDU2IDAtLjM4OS0uMzA2LS43NTUtLjc0OS0uNzU1aC04LjUwMWMtLjQ0NSAwLS43NS4zNjctLjc1Ljc1NSAwIC4xNTcuMDUuMzE2LjE1OS40NTcgMS4yMDMgMS41NTQgMy4yNTIgNC4xOTkgNC4yNTggNS40OTguMTQyLjE4NC4zNi4yOS41OTIuMjkuMjMgMCAuNDQ5LS4xMDcuNTkxLS4yOTEgMS4wMDItMS4yOTkgMy4wNDQtMy45NDUgNC4yNDMtNS40OTh6Ii8+PC9zdmc+);background-position:right .75rem center;background-size:1rem;background-repeat:no-repeat}:is(:is(:is(.layout-paragraphs-component-form .draggable)>td),:is(:is(.layout-paragraphs-component-form .draggable)>td)>.ajax-new-content)>div[id*=field-]{padding:1rem 1rem 1rem 0}.layout-paragraphs-component-form .tabledrag-handle{width:2rem!important;height:2rem!important;margin-block-start:0!important;padding-inline-end:0!important}:is(.layout-paragraphs-component-form .tabledrag-handle)>.handle{margin:0;padding:0;background-position:center}.layout-paragraphs-component-form .js-media-library-selection{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}:is(.layout-paragraphs-component-form .js-media-library-selection) .js-media-library-item{padding:.5rem;border-radius:var(--layout-paragraphs-border-radius);background-color:var(--color-gray-100)}:is(:is(:is(.layout-paragraphs-component-form .js-media-library-selection) .js-media-library-item) .js-media-library-item-preview):hover{cursor:grab}:is(:is(:is(.layout-paragraphs-component-form .js-media-library-selection) .js-media-library-item) .js-media-library-item-preview)>div{aspect-ratio:16 / 9}:is(:is(:is(:is(.layout-paragraphs-component-form .js-media-library-selection) .js-media-library-item) .js-media-library-item-preview)>div)>img{width:100%;height:100%;object-fit:cover}:is(:is(:is(.layout-paragraphs-component-form .js-media-library-selection) .js-media-library-item) .js-media-library-item-preview)+div{margin-block-start:.5rem;font-size:.875rem}.ck-focused{outline:2px solid currentColor!important;outline-offset:4px}.layout-paragraphs-component-form{display:flex;flex-direction:column;gap:1.5rem}.layout-paragraphs-component-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.layout-paragraphs-component-form textarea,.layout-paragraphs-component-form select{width:100%;padding:.5rem .75rem}.layout-paragraphs-component-form summary[role=button]{margin-block-end:1rem;cursor:pointer}.layout-paragraphs-component-form details>:not(:last-child){margin-block-end:1rem}:is(.layout-paragraphs-component-form .form-item):not(.form-type-checkbox:is(.layout-paragraphs-component-form .form-item)):not(.form-type-radio:is(.layout-paragraphs-component-form .form-item)):not(.form-type-date:is(.layout-paragraphs-component-form .form-item)){display:flex;flex-direction:column;gap:.5rem}:is(.layout-paragraphs-component-form .form-item):is(fieldset){border-radius:var(--layout-paragraphs-border-radius)}.form-wrapper:is(.layout-paragraphs-component-form .form-item){padding:1rem}.form-wrapper:is(.layout-paragraphs-component-form .form-item) .fieldset-wrapper{display:flex;flex-direction:column;gap:1rem}:is(.form-wrapper:is(.layout-paragraphs-component-form .form-item) .fieldset-wrapper) .form-type-checkbox{display:initial}.layout-paragraphs-component-form .container-inline{display:inline!important}:is(.layout-paragraphs-component-form .container-inline) h4{margin-block-end:.5rem}.layout-paragraphs-component-form .fieldgroup{border-width:2px}.layout-paragraphs-component-form .form-submit{width:-moz-fit-content;width:fit-content;padding:.5rem .75rem;border:1px solid var(--gin-color-primary);background-color:transparent;color:var(--gin-color-primary);font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease}:is(.layout-paragraphs-component-form .form-submit):hover{background-color:var(--gin-color-primary-hover);color:var(--color-white)}.layout-paragraphs-component-form .description{font-size:.75rem}:is(.layout-paragraphs-component-form .form-type-textarea)>div{width:100%}:is(:is(.layout-paragraphs-component-form .form-type-textarea)>div) textarea{width:100%}:is(:is(:is(.layout-paragraphs-component-form .form-type-textarea)>div) .ck-editor__main):focus-visible{outline:2px solid var(--color-black);outline-offset:-2px}.layout-paragraphs-component-form .field--type-text-long{display:flex;flex-direction:column;gap:1.5rem}:is(.layout-paragraphs-component-form .field-group-tabs-wrapper) .horizontal-tabs-list{margin-block-end:unset}:is(.layout-paragraphs-component-form .field-group-tabs-wrapper) .horizontal-tabs-panes{padding-block-end:1rem}:is(:is(.layout-paragraphs-component-form .field-group-tabs-wrapper) .field-group-tab)>div:not(:last-child){margin-block-end:1.5rem}.layout-paragraphs-component-form .field--widget-media-library-widget{display:flex;flex-direction:column;gap:.5rem}:is(.layout-paragraphs-component-form .field--widget-media-library-widget) .ajax-progress-throbber{display:inline-block;margin-block-start:1rem;border-radius:unset}:is(.layout-paragraphs-component-form .field--widget-media-library-widget) .js-media-library-item{display:flex;flex-direction:column;gap:.75rem}.layout-paragraphs-component-form .field--widget-webform-entity-reference-select{display:flex;flex-direction:column;gap:.5rem}:is(.layout-paragraphs-component-form .field--widget-paragraphs) table{border-collapse:separate;border-spacing:0 1rem}:is(:is(:is(.layout-paragraphs-component-form .field--widget-paragraphs) table) thead) h4{float:left}:is(:is(:is(.layout-paragraphs-component-form .field--widget-paragraphs) table) tbody) tr{border-radius:var(--gin-border-m);box-shadow:0 0 0 2px var(--gin-bg-layer4)}:is(:is(:is(.layout-paragraphs-component-form .field--widget-paragraphs) table) tbody) .paragraphs-subform{display:flex;flex-direction:column;gap:1rem}:is(:is(:is(.layout-paragraphs-component-form .field--widget-paragraphs) table) tbody) .draggable .tabledrag-handle{width:2rem}:is(:is(:is(:is(.layout-paragraphs-component-form .field--widget-paragraphs) table) tbody) .draggable .tabledrag-handle) .handle{width:unset;height:2rem}:is(.layout-paragraphs-component-form .field--widget-paragraphs) .tabledrag-toggle-weight{-webkit-text-decoration:underline;text-decoration:underline}:is(:is(.layout-paragraphs-component-form .field--widget-paragraphs) .dropbutton-wrapper) .secondary-action{margin-block-start:.75rem}.lpb-form__actions{display:flex;z-index:502;position:fixed;top:0;left:var(--gin-toolbar-x-offset,256px)!important;flex-wrap:wrap;align-items:center;justify-content:space-between;width:calc(100% - var(--gin-toolbar-x-offset,256px));height:var(--gin-toolbar-secondary-height);padding:.25rem 1rem;overflow:hidden;gap:.5rem;border-bottom:1px solid var(--gin-border-color-layer);background:var(--gin-bg-layer)}.lpb-form__actions .button{padding:.5rem .75rem;border:1px solid var(--color-gray-300);border-radius:var(--gin-border-m);background-color:transparent;font-weight:700;cursor:pointer}.lpb-btn--cancel:is(.lpb-form__actions .button){margin-inline-end:auto}.lpb-form__actions .button--primary{border:1px solid transparent;background-color:var(--gin-color-primary);color:var(--color-white);transition:background-color .2s ease}:is(.lpb-form__actions .button--primary):hover{background-color:var(--gin-color-primary-hover)}.lpb-form__actions>.form-wrapper{display:flex;align-items:center;gap:1rem}:is(.lpb-form__actions>.form-wrapper) input[type=text]{display:block;height:2.5rem;padding-inline-start:.75rem}@layer theme{:root{--layout-paragraphs-border-radius:.5rem;--font-family-base:"Montserrat";--content-grid-breakout-width:83.5rem;--content-grid-content-width:75rem;--content-grid-spacing-inline:1.5rem;--color-black:#232323;--color-white:#fff;--color-light-gray:#f9f9f9;--color-blue:#4f69eb;--color-purple:#b23994;--color-black-rgb:0 0 0;--color-white-rgb:255 255 255;--color-green:#028388;--color-red:#df2f4f;--color-gray-50:#f2f2f2;--color-gray-100:#e6e6e6;--color-gray-200:#ccc;--color-gray-300:#b3b3b3;--color-gray-400:#999;--color-gray-500:#808080;--color-gray-600:#666;--color-gray-700:#4d4d4d;--color-gray-800:#333;--color-gray-900:#1a1a1a;--color-transparent-black-90:rgb(var(--color-black-rgb) / 10%);--color-transparent-black-80:rgb(var(--color-black-rgb) / 20%);--color-transparent-black-70:rgb(var(--color-black-rgb) / 30%);--color-transparent-black-60:rgb(var(--color-black-rgb) / 40%);--color-transparent-black-50:rgb(var(--color-black-rgb) / 50%);--color-transparent-black-40:rgb(var(--color-black-rgb) / 60%);--color-transparent-black-30:rgb(var(--color-black-rgb) / 70%);--color-transparent-black-20:rgb(var(--color-black-rgb) / 80%);--color-transparent-black-10:rgb(var(--color-black-rgb) / 90%);--color-transparent-black-5:rgb(var(--color-black-rgb) / 95%);--color-transparent-white-90:rgb(var(--color-white-rgb) / 10%);--color-transparent-white-80:rgb(var(--color-white-rgb) / 20%);--color-transparent-white-70:rgb(var(--color-white-rgb) / 30%);--color-transparent-white-60:rgb(var(--color-white-rgb) / 40%);--color-transparent-white-50:rgb(var(--color-white-rgb) / 50%);--color-transparent-white-40:rgb(var(--color-white-rgb) / 60%);--color-transparent-white-30:rgb(var(--color-white-rgb) / 70%);--color-transparent-white-20:rgb(var(--color-white-rgb) / 80%);--color-transparent-white-10:rgb(var(--color-white-rgb) / 90%);--color-transparent-white-5:rgb(var(--color-white-rgb) / 95%);--color-blue-50:#f4f2ff;--color-blue-100:#dbd8ff;--color-blue-200:#c0beff;--color-blue-300:#a4a6ff;--color-blue-400:#868fff;--color-blue-500:#677afd;--color-blue-600:#4b66e7;--color-blue-700:#3353cb;--color-blue-800:#2342a8;--color-blue-900:#1c3281;--duration-perceptive-instant:85ms;--duration-fast:.1s;--duration-normal:.25s;--duration-slow:.5s;--duration-user-flow:5s;--duration-attention-span:12s;--swift-alt:cubic-bezier(.55,0,.1,1);--swift-move:cubic-bezier(.4,0,.2,1);--swifter-move:cubic-bezier(.4,0,0,1);--heavy-move:cubic-bezier(07,0,.6,1);--swift-out:cubic-bezier(0,0,.2,1);--swift-in:cubic-bezier(.4,0,1,1);--outline-width-default:2px;--outline-style-default:solid;--outline-color-default:currentColor;--outline-base-default:var(--outline-width-default) var(--outline-style-default) var(--outline-color-default);--outline-offset-default:4px;--box-breadcrumbs:0px 2px 4px 0px rgb(var(--color-black-rgb) / 10%);--box-shadow-down-normal:0px 2px 4px 0px rgb(var(--color-black-rgb) / 10%);--box-shadow-down-hover:0px 6px 12px 0px rgb(35 35 35 / 16%);--box-shadow-central-hover:0px 0px 12px 0px rgba(35 35 35 / 20%);--box-shadow-up-normal:0px -4px 4px 0px rgba(35 35 35 / 4%);--play-icon:url('data:image/svg+xml,<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="40" cy="40" r="39" fill="black" fill-opacity="0.2" stroke="white" stroke-width="2"/><path d="M36 34V46L46 40L36 34Z" stroke="white" stroke-width="2" stroke-linejoin="round"/></svg>');--heading-font-family:var(--font-family-base);--heading-font-weight:700;--heading-color:var(--color-black);--h1-font-size:3.75rem;--h2-font-size:2.5rem;--h3-font-size:2rem;--h4-font-size:1.75rem;--h5-font-size:1.5rem;--h6-font-size:1.25rem;--calendar-icon:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 11H4M20 11V19C20 20.1046 19.1046 21 18 21H6C4.89543 21 4 20.1046 4 19V7C4 5.89543 4.89543 5 6 5H18C19.1046 5 20 5.89543 20 7V11ZM15 3V7M9 3V7" stroke="%234F69EB" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>');--chevron-down:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 10.5L12 15.5L17 10.5" stroke="%234F69EB" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>')}}.media-library-widget-modal input:not([type=checkbox]):not([type=submit]),.media-library-widget-modal textarea,.media-library-widget-modal select{width:100%;padding:.5rem .75rem}.media-library-widget-modal .form-item{display:flex;flex-direction:column;margin-block-end:0;gap:.5rem}.media-library-widget-modal .description{font-size:.75rem}.media-library-widget-modal #media-library-wrapper,.media-library-widget-modal #media-library-add-form-wrapper{padding-block-start:1.5rem;padding-block-end:1.5rem}:is(.media-library-widget-modal #media-library-wrapper,.media-library-widget-modal #media-library-add-form-wrapper) .media-library-add-form-wrapper{display:flex;flex-direction:column;gap:1.5rem}:is(.media-library-widget-modal #media-library-wrapper,.media-library-widget-modal #media-library-add-form-wrapper) .form-wrapper{display:flex;flex-direction:column;gap:1.5rem}:is(.media-library-widget-modal #media-library-wrapper,.media-library-widget-modal #media-library-add-form-wrapper) .form-submit{width:-moz-fit-content;width:fit-content;padding:.5rem .75rem;border:1px solid var(--gin-color-primary);background-color:transparent;color:var(--gin-color-primary);font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease}:is(:is(.media-library-widget-modal #media-library-wrapper,.media-library-widget-modal #media-library-add-form-wrapper) .form-submit):hover{background-color:var(--gin-color-primary-hover);color:var(--color-white)}.media-library-widget-modal .js-media-library-menu{display:flex;padding-block-end:.5rem;border-block-end:1px solid #cecece}:is(.media-library-widget-modal .js-media-library-menu) a{padding:.5rem;border-block-end:2px solid transparent;color:var(--color-black);-webkit-text-decoration:none;text-decoration:none}.active:is(:is(.media-library-widget-modal .js-media-library-menu) a){border-color:var(--gin-color-primary);color:var(--gin-color-primary);font-weight:700}.media-library-widget-modal .form-type-dropzonejs{display:flex;flex-direction:column;gap:1rem}:is(.media-library-widget-modal .form-type-dropzonejs) .dz-message{display:flex;flex-direction:column;align-items:center;gap:.75rem}:is(:is(.media-library-widget-modal .form-type-dropzonejs) .dz-message) .app-button{padding:.5rem .75rem;border:1px solid var(--color-black);color:var(--color-black);-webkit-text-decoration:none;text-decoration:none}:is(.media-library-widget-modal .js-media-library-view) header{margin-block-end:1.5rem;padding-block-end:.5rem;border-block-end:1px solid #cecece}:is(:is(.media-library-widget-modal .js-media-library-view) header) a{padding:.5rem;border-block-end:2px solid transparent;color:var(--color-black);-webkit-text-decoration:none;text-decoration:none}.is-active:is(:is(:is(.media-library-widget-modal .js-media-library-view) header) a){border-color:var(--gin-color-primary);color:var(--gin-color-primary);font-weight:700}:is(.media-library-widget-modal .js-media-library-view) .views-exposed-form{display:flex;align-items:flex-end;margin-block-end:1rem;padding:1rem;gap:.5rem}:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:60rem){:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form{grid-template-columns:repeat(3,1fr)}}@media (min-width:77rem){:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form{grid-template-columns:repeat(4,1fr)}}@media (min-width:90rem){:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form{grid-template-columns:repeat(5,1fr)}}:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) .form-wrapper{grid-column:1 / -1}:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) .form-item{display:block}:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form)>div:not(:first-child){position:relative}:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form)>div:not(:first-child))>div:first-child{z-index:1;position:absolute;top:1rem;left:1rem}:is(:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form)>div:not(:first-child))>div:first-child) input[type=checkbox]{width:1.5rem;height:1.5rem}:is(:is(:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form)>div:not(:first-child))>div:last-child) article)>div:first-child{margin-block-end:.5rem;overflow:hidden;border:2px solid transparent;border-radius:1rem;transition:border .2s ease}:is(:is(:is(:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form)>div:not(:first-child))>div:last-child) article)>div:first-child) img{aspect-ratio:1 / 1;width:100%;height:100%}:is(:is(.is-hover:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form)>div:not(:first-child))>div:last-child) article)>div:first-child{border-color:var(--color-black)}@supports selector(:has(+ *)){:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form):has(table){display:flex;flex-direction:column}}:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) table{width:100%;border-collapse:collapse}:is(:is(:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) table) thead,:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) table) tbody) tr) th,:is(:is(:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) table) thead,:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) table) tbody) tr) td{height:auto;padding:.5rem 1rem;text-align:start}@media (min-width:61rem){:is(:is(:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) table) thead,:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) table) tbody) tr) th,:is(:is(:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) table) thead,:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) table) tbody) tr) td{padding:1rem}}:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) table) thead{background:transparent}:is(:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) table) thead) tr{border-block-end:2px solid #00000033}:is(:is(:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) table) thead) tr) th{font-size:.875rem;line-height:1.2}:is(:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) table) tbody) tr{border-block-end:2px solid #0000001a;transition:background-color .2s ease}:is(:is(:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) table) tbody) tr):hover{background-color:var(--gin-bg-item-hover)}:is(:is(:is(:is(:is(:is(:is(.media-library-widget-modal .js-media-library-view) .views-form) form) table) tbody) tr) td):first-child input[type=checkbox]{width:1.25rem;height:1.25rem}.media-library-widget-modal .ui-dialog-buttonpane{display:flex;gap:.75rem}.js-media-library-add-form{display:flex;flex-direction:column;padding-block-start:1.5rem;padding-block-end:1.5rem;gap:1.25rem}.js-media-library-add-form>ul>li{display:flex;flex-direction:column;gap:1.25rem}:is(.js-media-library-add-form>ul>li) .form-wrapper:not(:first-child){display:flex;flex-direction:column;gap:1.25rem}@layer lib.project.components.drupal.messages{.app-status-messages{display:none}.app-status-messages:has(.app-status-message){display:block;position:relative;padding:12px 0;background-color:var(--color-white);box-shadow:var(--box-breadcrumbs)}.app-status-messages .app-status-message--success{color:var(--color-green)}.app-status-messages .app-status-message--danger{color:var(--color-red)}}@layer lib.project.components.drupal.webform{.webform-confirmation{padding-block:1rem;background-color:var(--gin-bg-green);color:var(--gin-color-green-light)}.webform-confirmation>.webform-confirmation__message,.webform-confirmation>.webform-confirmation__back{width:100%;max-width:var(--container-max-width);margin-inline:auto!important;padding-inline:var(--container-column-gap-default)}@media (min-width:1200px){.webform-confirmation>.webform-confirmation__message,.webform-confirmation>.webform-confirmation__back{padding-inline:calc(var(--container-column-gap-default) / 2)}}:is(.webform-confirmation>.webform-confirmation__message,.webform-confirmation>.webform-confirmation__back):not(:last-child){margin-block-end:.5rem!important}:is(.webform-confirmation>.webform-confirmation__message,.webform-confirmation>.webform-confirmation__back):last-child{margin-block-end:0!important}:is(.webform-confirmation>.webform-confirmation__message,.webform-confirmation>.webform-confirmation__back) a{color:inherit}}@layer theme,variables,thirdparty,layout,drupal,atoms,molecules,organisms,templates,pages;@layer theme{@font-face{font-style:normal;font-weight:400;src:url(/themes/custom/orsi_theme/dist/theme/./montserrat-v29-latin-regular.woff2) format("woff2");font-family:Montserrat;font-display:swap}@font-face{font-style:italic;font-weight:400;src:url(/themes/custom/orsi_theme/dist/theme/./montserrat-v29-latin-italic.woff2) format("woff2");font-family:Montserrat;font-display:swap}@font-face{font-style:normal;font-weight:500;src:url(/themes/custom/orsi_theme/dist/theme/./montserrat-v29-latin-500.woff2) format("woff2");font-family:Montserrat;font-display:swap}@font-face{font-style:italic;font-weight:500;src:url(/themes/custom/orsi_theme/dist/theme/./montserrat-v29-latin-500italic.woff2) format("woff2");font-family:Montserrat;font-display:swap}@font-face{font-style:normal;font-weight:600;src:url(/themes/custom/orsi_theme/dist/theme/./montserrat-v29-latin-600.woff2) format("woff2");font-family:Montserrat;font-display:swap}@font-face{font-style:italic;font-weight:600;src:url(/themes/custom/orsi_theme/dist/theme/./montserrat-v29-latin-600italic.woff2) format("woff2");font-family:Montserrat;font-display:swap}@font-face{font-style:normal;font-weight:700;src:url(/themes/custom/orsi_theme/dist/theme/./montserrat-v29-latin-700.woff2) format("woff2");font-family:Montserrat;font-display:swap}@font-face{font-style:italic;font-weight:700;src:url(/themes/custom/orsi_theme/dist/theme/./montserrat-v29-latin-700italic.woff2) format("woff2");font-family:Montserrat;font-display:swap}}@layer layout.reset{:root{interpolate-size:allow-keywords}html,body{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-gutter:stable}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:var(--color-light-gray);color:var(--color-body);font-size:1rem;line-height:1.5;font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-link);text-underline-offset:.25rem}a:not([id=main-content]){display:inline-block}p{margin-block:0;text-wrap:pretty}hr{width:100%;height:1px;margin:0;border:0;background-color:currentColor}ul,ol{margin-block:0;padding:0}[role=list]:is(ul,ol),[role=listbox]:is(ul,ol){list-style:none}:is(ul,ol):not([role=list],[role=listbox]){margin-inline-start:1rem}button,input[type=submit],input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;color:inherit;font-size:inherit;cursor:pointer}a,button,input[type=button],input[type=submit]{touch-action:manipulation}button,input,select,textarea,summary,a{--_outline-color:var(--outline-color,var(--outline-color-default));--_outline-offset:var(--outline-offset,var(--outline-offset-default));--_outline-style:var(--outline-style,var(--outline-style-default));--_outline-width:var(--outline-width,var(--outline-width-default));outline-color:var(--_outline-color);outline-offset:var(--_outline-offset)}:is(button,input,select,textarea,summary,a):focus-visible{outline-style:var(--_outline-style);outline-width:var(--_outline-width)}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}picture,img,svg,video{display:block;max-width:100%;height:auto}svg{width:100%}dl{margin-block:0}dd{margin-inline-start:0}figure{margin:0}blockquote{margin:0}h1,h2,h3,h4,h5,h6{margin:0;text-wrap:balance}.svg-sprite{display:none}button{font-family:var(--font-family-base)}}@layer theme{@media (min-width:577px){:root{--content-grid-spacing-inline:2rem}}@media (min-width:992px){:root{--content-grid-spacing-inline:3rem}}}@layer layout.container{.app-container{--_content-grid-spacing-inline:var(--content-grid-spacing-inline);--_content-grid-content-width:var(--content-grid-content-width);--_content-grid-breakout-width:var(--content-grid-breakout-width);--_content-grid-breakout-size:var(--content-grid-breakout-size,calc((var(--_content-grid-breakout-width) - var(--_content-grid-content-width)) / 2));display:grid;grid-template-columns:[full-width-start] minmax(var(--_content-grid-spacing-inline),1fr) [breakout-start] minmax(0,var(--_content-grid-breakout-size)) [content-start] min(100% - var(--_content-grid-spacing-inline) * 2,var(--_content-grid-content-width)) [content-end] minmax(0,var(--_content-grid-breakout-size)) [breakout-end] minmax(var(--_content-grid-spacing-inline),1fr) [full-width-end];inline-size:100%}.app-container>:not(.breakout,.full-width){grid-column:content}.app-container>.breakout{grid-column:breakout}.app-container>.full-width{grid-column:full-width}}@layer organisms{.app-page{padding-block:clamp(2.75rem,7.5dvi + .75rem,6.25rem)}.app-page:has([class*=app-layout-paragraph--bg]:last-child){padding-block-end:0}.app-layout-paragraph{--layout-gap:clamp(2.5rem,7.5dvi + .75rem,5rem)}.app-layout-paragraph+.app-layout-paragraph{margin-block-start:clamp(2.75rem,7.5dvi + .75rem,6.25rem)}.app-layout-paragraph[class*=app-layout-paragraph--bg]{padding-block:clamp(2.75rem,7.5dvi + .75rem,6.25rem)}.app-layout-paragraph.app-layout-paragraph--bg-primary{background:url(/themes/custom/orsi_theme/dist/theme/./blue-bg.jpg) no-repeat center;background-size:cover;color:var(--color-white);--heading-color:var(--color-white)}.app-layout-paragraph.app-layout-paragraph--bg-primary .app-button--secondary{--button-color:var(--color-white) !important}.app-layout-paragraph.app-layout-paragraph--bg-image{position:relative}.app-layout-paragraph.app-layout-paragraph--bg-image:before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(var(--color-black-rgb) / 44%);content:""}.app-layout-paragraph.app-layout-paragraph--bg-image>div{z-index:1;position:relative}.app-layout-paragraph.app-layout-paragraph--bg-primary-light{background-color:var(--color-white)}.app-layout-paragraph>div{display:flex;align-items:flex-start;gap:var(--layout-gap)}@media (max-width:1099px){.app-layout-paragraph>div{flex-wrap:wrap}}:is(.app-layout-paragraph>div)>*{display:flex;flex-grow:1;flex-direction:column;gap:clamp(1.5rem,2.5dvi + .75rem,2.5rem)}@media (min-width:1100px){:is(.app-layout-paragraph>div)>*{block-size:100%}}.app-layout-paragraph.app-layout-paragraph--two{--width-col-one:50%;--width-col-two:50%}:is(:is(.app-layout-paragraph.app-layout-paragraph--two>div)>*):first-child{flex-basis:100%}@media (min-width:1100px){:is(:is(.app-layout-paragraph.app-layout-paragraph--two>div)>*):first-child{flex-basis:var(--width-col-one)}}:is(:is(.app-layout-paragraph.app-layout-paragraph--two>div)>*):last-child{flex-basis:100%}@media (min-width:1100px){:is(:is(.app-layout-paragraph.app-layout-paragraph--two>div)>*):last-child{flex-basis:var(--width-col-two)}}.app-layout-paragraph.app-layout-paragraph--two.app-layout-paragraph--third{--width-col-one:calc(100% / 3 * 1);--width-col-two:calc(100% / 3 * 2)}.app-layout-paragraph.app-layout-paragraph--two.app-layout-paragraph--quarter{--width-col-one:25%;--width-col-two:75%}.app-layout-paragraph.app-layout-paragraph--two.app-layout-paragraph--third-reversed{--width-col-one:calc(100% / 3 * 2);--width-col-two:calc(100% / 3 * 1)}.app-layout-paragraph.app-layout-paragraph--two.app-layout-paragraph--quarter-reversed{--width-col-one:75%;--width-col-two:25%}.app-layout-paragraph.app-layout-paragraph--three,.app-layout-paragraph.app-layout-paragraph--four{--layout-gap:20px}@media (min-width:1100px){.app-layout-paragraph.app-layout-paragraph--three,.app-layout-paragraph.app-layout-paragraph--four{--layout-gap:20px}}:is(.app-layout-paragraph.app-layout-paragraph--three>div)>*{flex-basis:100%}@media (min-width:1100px){:is(.app-layout-paragraph.app-layout-paragraph--three>div)>*{flex-basis:calc(100% / 3)}}:is(.app-layout-paragraph.app-layout-paragraph--four>div)>*{flex-basis:100%}@media (min-width:1100px){:is(.app-layout-paragraph.app-layout-paragraph--four>div)>*{flex-basis:25%}}.app-layout-paragraph__column{min-width:0}[class*=app-layout-paragraph--bg]+[class*=app-layout-paragraph--bg]{margin-block-start:0}.app-layout-paragraph--bg-primary-light+.app-layout-paragraph--bg-primary-light{padding-block-start:0}}@layer layout.utilities{.visually-hidden,.visually-hidden-focusable:not(:focus,:focus-within){position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.object-fit-cover{display:block;inline-size:100%;overflow:hidden}.object-fit-cover img,.object-fit-cover video{inline-size:100%;block-size:100%;object-fit:cover}}@layer layout{.app-views-grid__grid{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(1,1fr);gap:20px}@media (min-width:992px){.app-views-grid__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.app-views-grid__grid{grid-template-columns:repeat(3,1fr)}}.app-views-grid .pager{margin-top:20px}@media (min-width:992px){.app-views-grid .pager{margin-top:60px}}:is(.app-views-grid .pager) ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;gap:12px;list-style:none}:is(.app-views-grid .pager) a{display:block;width:48px;height:48px;border:2px solid var(--color-gray-500);border-radius:50%;font-weight:600;font-size:14px;line-height:44px;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition-duration:var(--duration-normal);transition-property:background-color,color,border-color}:is(.app-views-grid .pager) li.is-active a,:is(.app-views-grid .pager) a:hover,:is(.app-views-grid .pager) a:focus-visible{border-color:var(--color-blue);background-color:var(--color-blue);color:var(--color-white)}:is(:is(.app-views-grid .pager) li.is-active a,:is(.app-views-grid .pager) a:hover,:is(.app-views-grid .pager) a:focus-visible):before,:is(:is(.app-views-grid .pager) li.is-active a,:is(.app-views-grid .pager) a:hover,:is(.app-views-grid .pager) a:focus-visible):after{border-color:var(--color-white)!important}:is(:is(.app-views-grid .pager) li.pager__item--next,:is(.app-views-grid .pager) li.pager__item--last,:is(.app-views-grid .pager) li.pager__item--previous,:is(.app-views-grid .pager) li.pager__item--first)>a{position:relative;border-color:var(--color-blue)}:is(:is(:is(.app-views-grid .pager) li.pager__item--next,:is(.app-views-grid .pager) li.pager__item--last,:is(.app-views-grid .pager) li.pager__item--previous,:is(.app-views-grid .pager) li.pager__item--first)>a):before,:is(:is(:is(.app-views-grid .pager) li.pager__item--next,:is(.app-views-grid .pager) li.pager__item--last,:is(.app-views-grid .pager) li.pager__item--previous,:is(.app-views-grid .pager) li.pager__item--first)>a):after{position:absolute;top:50%;left:50%;width:8px;height:8px;border:2px solid var(--color-black);border-bottom:none;border-left:none;content:""}:is(:is(:is(.app-views-grid .pager) li.pager__item--next,:is(.app-views-grid .pager) li.pager__item--last,:is(.app-views-grid .pager) li.pager__item--previous,:is(.app-views-grid .pager) li.pager__item--first)>a)>span[aria-hidden]{display:none}:is(:is(:is(.app-views-grid .pager) li.pager__item--previous,:is(.app-views-grid .pager) li.pager__item--next)>a):after{display:none}:is(:is(:is(.app-views-grid .pager) li.pager__item--next)>a):before{transform:translate(-60%,-50%) rotate(45deg)}:is(:is(:is(.app-views-grid .pager) li.pager__item--previous)>a):before{transform:translate(-40%,-50%) rotate(-135deg)}:is(:is(:is(.app-views-grid .pager) li.pager__item--first)>a):before{transform:translate(calc(-40% - 4px),-50%) rotate(-135deg)}:is(:is(:is(.app-views-grid .pager) li.pager__item--first)>a):after{transform:translate(calc(-40% + 4px),-50%) rotate(-135deg)}:is(:is(:is(.app-views-grid .pager) li.pager__item--last)>a):before{transform:translate(calc(-60% - 4px),-50%) rotate(45deg)}:is(:is(:is(.app-views-grid .pager) li.pager__item--last)>a):after{transform:translate(calc(-60% + 4px),-50%) rotate(45deg)}.app-facets-simple{display:flex;align-items:center;gap:24px}:is(.app-facets-simple>span):first-child{font-weight:700;font-size:1.75rem;line-height:2rem}}:is(.app-page--403,.app-page--404) .app-layout-paragraph__column{align-items:center}:is(.app-page--403,.app-page--404) p{max-width:60ch;text-align:center}@layer theme;@layer theme;@layer theme;@layer theme;@layer theme;@layer atoms.button{.btn,.app-button{--button-background-color:var(--color-blue);--button-border-color:transparent;--button-border-radius:50px;--button-font-size:.875rem;--button-font-weight:600;--button-gap:.5rem;--button-icon-size:1.5rem;--button-line-height:1.5rem;--button-min-height:3rem;--button-outline-color:var(--color-black);--button-outline-offset:2px;--button-padding-block:.625rem;--button-padding-inline:1.25rem;display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--button-min-height);padding-inline:var(--button-padding-inline);padding-block:var(--button-padding-block);gap:var(--button-gap);border:2px solid var(--button-border-color);border-radius:var(--button-border-radius);outline-color:var(--button-outline-color);outline-offset:var(--button-outline-offset);background-color:var(--button-background-color);color:var(--button-color);font-weight:var(--button-font-weight);font-size:var(--button-font-size);line-height:var(--button-line-height);font-family:var(--font-family-base);-webkit-text-decoration:none;text-decoration:none;transition-duration:var(--duration-normal);transition-property:background-color,color,border-color}[disabled]:is(.btn,.app-button){cursor:not-allowed}:is(.btn,.app-button)>svg{inline-size:var(--button-icon-size);block-size:var(--button-icon-size);color:var(--button-icon-color,inherit)}.btn-primary,.app-button--primary{--button-color:var(--color-white)}:is(.btn-primary,.app-button--primary):hover{--button-background-color:var(--color-blue-700)}:is(.btn-primary,.app-button--primary):active{--button-background-color:var(--color-blue-800)}[disabled]:is(.btn-primary,.app-button--primary){--button-background-color:var(--color-gray-100);--button-color:var(--color-gray-200)}.btn-outline-dark,.btn-outline-light,.app-button--secondary{--button-background-color:transparent;--button-border-color:var(--color-blue);--button-color:var(--color-black)}:is(.btn-outline-dark,.btn-outline-light,.app-button--secondary):hover{--button-background-color:var(--color-blue-700);--button-border-color:transparent;--button-color:var(--color-white)}:is(.btn-outline-dark,.btn-outline-light,.app-button--secondary):active{--button-background-color:var(--color-blue-800)}[disabled]:is(.btn-outline-dark,.btn-outline-light,.app-button--secondary){--button-background-color:transparent;--button-border-color:var(--color-gray-100);--button-color:var(--color-gray-200)}:is(.btn-outline-dark,.btn-outline-light,.app-button--secondary):not(:is(:hover,:active,[disabled]))>svg{--button-icon-color:var(--color-blue)}.app-button--icon-only:is(.btn-outline-dark,.btn-outline-light,.app-button--secondary):not(:is(:hover,:active,[disabled]))>svg{--button-icon-color:var(--color-black)}.btn-primary,.btn-outline-dark,.btn-outline-light{color:var(--button-color)!important}.btn-outline-light,.app-button--secondary-light{--button-border-color:rgb(255 255 255 / 50%);--button-color:var(--color-white)}.app-button--tertiary{--button-background-color:transparent;--button-border-color:transparent;--button-padding-block:.5rem;--button-padding-inline:.5rem}.app-button--tertiary:hover{--button-color:var(--color-blue)}.app-button--tertiary:active{--button-color:var(--color-blue-800)}.app-button--tertiary[disabled]{--button-color:var(--color-gray-200)}.app-button--tertiary:not(:is(:hover,:active,[disabled]))>svg{--button-icon-color:var(--color-blue)}.app-button--tertiary.app-button--icon-only:not(:is(:hover,:active,[disabled]))>svg{--button-icon-color:var(--color-black)}.app-button--danger,.app-button--danger:hover,.app-button--danger:active{--button-background-color:var(--color-red);--button-color:var(--color-white)}.app-button--icon-only{--button-border-radius:50%;--button-padding-inline:.625rem;--button-padding-block:.625rem}}@layer theme;@layer atoms{.app-embedded-video{position:relative}.app-embedded-video .app-embedded-video__image{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover}:is(.app-embedded-video .app-embedded-video__image) .app-embedded-video__play-button{z-index:2;position:absolute;top:50%;left:50%;width:5rem;height:5rem;transform:translate(-50%,-50%);background-image:var(--play-icon);font-size:0}}@layer atoms.form{fieldset,legend{margin:0;padding:0}form,.app-form{--asterisk-icon:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M17.0263 13.8987C17.5574 14.1936 17.7361 14.8714 17.4194 15.3899C17.0978 15.9162 16.3987 16.0617 15.8939 15.7075L12.8924 13.6016L12.9737 16.9877C12.9871 17.5428 12.5407 18 11.9855 18C11.4324 18 10.9869 17.5462 10.9971 16.9932L11.0607 13.5647L8.1103 15.6971C7.6059 16.0617 6.89775 15.9184 6.57481 15.3863C6.26099 14.8694 6.43968 14.1952 6.96835 13.9015L10.3914 12L6.96835 10.0838C6.44442 9.79047 6.26597 9.12253 6.57381 8.607C6.89588 8.06767 7.6121 7.92233 8.11892 8.29346L11.0607 10.4476L10.9971 7.00695C10.9869 6.45386 11.4324 6 11.9856 6C12.5408 6 12.9872 6.45709 12.974 7.01216L12.8924 10.4476L15.8712 8.29821C16.3744 7.93505 17.0801 8.07492 17.4069 8.6026C17.7294 9.12347 17.5495 9.80825 17.0126 10.1034L13.5851 11.9877L17.0263 13.8987Z"/></svg>');--chevron-icon:url('data:image/svg+xml,<svg width="24" height="24" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10.5L12 15.5L17 10.5" stroke="%234F69EB" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>')}:is(form,.app-form) label,:is(form,.app-form) legend{display:block;inline-size:-moz-fit-content;inline-size:fit-content;margin-block-end:.5rem;font-weight:600;font-size:.875rem;line-height:1.5rem}.form-required:is(:is(form,.app-form) label,:is(form,.app-form) legend),:is(:is(form,.app-form) label,:is(form,.app-form) legend):has(>span.form-required){display:flex;align-items:center}:is(.form-required:is(:is(form,.app-form) label,:is(form,.app-form) legend),:is(:is(form,.app-form) label,:is(form,.app-form) legend):has(>span.form-required)):after{display:block;position:relative;inline-size:1.5rem;block-size:1.5rem;background-color:var(--color-blue);content:"";-webkit-mask:var(--asterisk-icon);mask:var(--asterisk-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}:is(form,.app-form) input:not([type=hidden],[type=submit],[type=checkbox],[type=radio],[type=file]),:is(form,.app-form) textarea,:is(form,.app-form) select{inline-size:100%;padding:.75rem 1.125rem;border:2px solid var(--color-gray-300);border-radius:12px;background-color:var(--color-light-gray);color:var(--color-gray-800);font-family:inherit;transition:box-shadow var(--duration-normal),background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}:is(:is(form,.app-form) input:not([type=hidden],[type=submit],[type=checkbox],[type=radio],[type=file]),:is(form,.app-form) textarea,:is(form,.app-form) select)::placeholder{color:var(--color-gray-400)}:is(:is(form,.app-form) input:not([type=hidden],[type=submit],[type=checkbox],[type=radio],[type=file]),:is(form,.app-form) textarea,:is(form,.app-form) select):focus{background-color:var(--color-white)}:is(form,.app-form) select,:is(form,.app-form) input[type=checkbox],:is(form,.app-form) input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}:is(form,.app-form) select{padding-inline-end:3rem;background-image:var(--chevron-icon);background-position:right .875rem center;background-size:1.5rem;background-repeat:no-repeat}:is(form,.app-form) input[type=radio],:is(form,.app-form) input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:1.125rem;block-size:1.125rem;border:2px solid var(--color-gray-500);cursor:pointer}:is(:is(form,.app-form) input[type=radio],:is(form,.app-form) input[type=checkbox])+label{margin-block-end:0;color:var(--color-gray-800)}:is(:is(:is(form,.app-form) input[type=radio],:is(form,.app-form) input[type=checkbox])+label) p{color:inherit;font-size:inherit;line-height:inherit}:is(:is(form,.app-form) input[type=radio],:is(form,.app-form) input[type=checkbox]):hover,:is(:is(form,.app-form) input[type=radio],:is(form,.app-form) input[type=checkbox]):focus{border-color:var(--color-blue)}:is(:is(form,.app-form) input[type=radio],:is(form,.app-form) input[type=checkbox]):checked{border-color:var(--color-blue);background-color:var(--color-blue)}:is(form,.app-form) input[type=checkbox]{border-radius:4px}:is(:is(form,.app-form) input[type=checkbox]):checked{background-image:url('data:image/svg+xml,<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 1L3.33335 5L1 2.99999" stroke="white" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-position:center;background-size:12px 12px;background-repeat:no-repeat}:is(form,.app-form) input[type=radio]{border-radius:50%}:is(form,.app-form) .form-type-checkbox,:is(form,.app-form) .form-type-radio{display:flex;align-items:center;gap:.5rem}:is(:is(form,.app-form) .form-item-disabled) label,:is(:is(form,.app-form) .form-item-disabled) input,:is(:is(form,.app-form) .form-item-disabled) input::placeholder,:is(:is(form,.app-form) .form-item-disabled) textarea,:is(:is(form,.app-form) .form-item-disabled) textarea::placeholder,:is(:is(form,.app-form) .form-item-disabled) select{color:var(--color-gray-200)}:is(:is(form,.app-form) .form-item-disabled) input,:is(:is(form,.app-form) .form-item-disabled) textarea,:is(:is(form,.app-form) .form-item-disabled) select{border-color:var(--color-gray-200);background-color:var(--color-light-gray);cursor:not-allowed}:is(:is(:is(form,.app-form) .form-item-disabled) label):after{background-color:var(--color-gray-200)}[aria-invalid=true]:is(:is(form,.app-form) input,:is(form,.app-form) textarea){outline:2px solid var(--color-red)}:is(:is(form,.app-form) .description) .sd-element__title{margin-block-start:.5rem;font-weight:400!important;font-size:.875rem!important}:is(.webform-submission-form .form-item)+.form-item{margin-block-start:1.5rem}:is(.webform-submission-form .form-type-textarea,.webform-submission-form .form-type-tel,.webform-submission-form .form-type-email,.webform-submission-form .form-type-textfield,.webform-submission-form .form-type-number,.webform-submission-form .form-type-url,.webform-submission-form .form-type-select) label{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding-inline:1.25rem 1rem;gap:.5rem}.webform-submission-form .form-type-checkbox,.webform-submission-form .form-type-radio{padding-inline-start:20px}:is(.webform-submission-form .form-type-checkbox,.webform-submission-form .form-type-radio) .description{font-weight:600;font-size:.875rem;line-height:20px}.webform-submission-form .webform-type-checkboxes legend,.webform-submission-form .webform-type-radios legend,.webform-submission-form .form-type-checkbox:not(:has(.description)) label,.webform-submission-form .form-type-radio:not(:has(.description)) label{justify-content:space-between;inline-size:100%}:is(.webform-submission-form .webform-type-checkboxes,.webform-submission-form .webform-type-radios) legend{padding-inline:1.25rem 1rem}:is(.webform-submission-form .webform-type-checkboxes,.webform-submission-form .webform-type-radios) .webform-options-display-one-column{display:grid;row-gap:.5rem}:is(:is(.webform-submission-form .webform-type-checkboxes,.webform-submission-form .webform-type-radios) .webform-options-display-one-column) .form-item{margin-block-start:0}.webform-submission-form .form-type-checkbox:not(:has(.description)) label,.webform-submission-form .form-type-radio:not(:has(.description)) label{padding-inline-end:1rem}.webform-submission-form .form-checkbox,.webform-submission-form .form-radio{margin:0}.webform-submission-form .form-actions{margin-block-start:40px}}@layer atoms.highlight{.app-highlight{display:flex;align-items:center;gap:1.5rem}.app-highlight>svg{flex-shrink:0;width:48px;height:48px}@media (min-width:1100px){.app-highlight>svg{width:128px;height:128px}}:is(.app-highlight>div) .app-wysiwyg{max-width:none!important;margin-top:12px}}@layer atoms.image-paragraph{.app-image-paragraph{position:relative}.app-layout-paragraph--two:not(.app-layout-paragraph--bg-primary,.app-layout-paragraph--bg-image) .app-image-paragraph{--image-border-translation:12px}@media (min-width:1100px){.app-layout-paragraph--two:not(.app-layout-paragraph--bg-primary,.app-layout-paragraph--bg-image) .app-image-paragraph{--image-border-translation:32px}}:is(.app-layout-paragraph--two:not(.app-layout-paragraph--bg-primary,.app-layout-paragraph--bg-image) .app-image-paragraph)>*{display:block;z-index:1;position:relative;background-color:var(--color-white)}:is(.app-layout-paragraph--two:not(.app-layout-paragraph--bg-primary,.app-layout-paragraph--bg-image) .app-image-paragraph):before{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(var(--image-border-translation),var(--image-border-translation));border:2px solid var(--color-gray-200);content:""}.app-layout-paragraph--two>div>*:first-child .app-image-paragraph:before{transform:translate(calc(var(--image-border-translation) * -1),var(--image-border-translation))}}@layer atoms.text-paragraph{.app-text-paragraph.app-text-paragraph--bg-primary,.app-text-paragraph.app-text-paragraph--bg-primary-light{padding:32px}@media (min-width:1100px){.app-text-paragraph.app-text-paragraph--bg-primary,.app-text-paragraph.app-text-paragraph--bg-primary-light{padding:60px}}.app-text-paragraph.app-text-paragraph--bg-primary{background-color:var(--color-blue);color:var(--color-white);--heading-color:var(--color-white)}.app-text-paragraph.app-text-paragraph--bg-primary .app-button--secondary{--button-color:var(--color-white) !important}.app-text-paragraph.app-text-paragraph--bg-primary-light{background-color:var(--color-white)}:is(.app-layout-paragraph--two,.app-layout-paragraph--three,.app-layout-paragraph--four) [class*=app-text-paragraph--bg]{height:100%}}@layer atoms.text-with-icon{.app-text-with-icon>div:not(.app-wysiwyg){display:flex;align-items:center;gap:1.5rem}:is(.app-text-with-icon>div:not(.app-wysiwyg))>svg{flex-shrink:0;width:48px;height:48px}@media (min-width:1100px){:is(.app-text-with-icon>div:not(.app-wysiwyg))>svg{width:128px;height:128px}}.app-text-with-icon .app-wysiwyg{max-width:none!important;margin-top:1.5rem}}@layer theme;@layer atoms.typography{h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{color:var(--heading-color);font-weight:var(--heading-font-weight);font-size:var(--heading-font-size);line-height:var(--heading-line-height);font-family:var(--font-family-base)}h1,.h1{--heading-font-size:var(--h1-font-size);--heading-line-height:1.06}h2,.h2{--heading-font-size:var(--h2-font-size);--heading-line-height:1.1}h3,.h3{--heading-font-size:var(--h3-font-size);--heading-line-height:1.125}h4,.h4{--heading-font-size:var(--h4-font-size);--heading-line-height:1.1143}h5,.h5{--heading-font-size:var(--h5-font-size);--heading-line-height:1.1167}h6,.h6{--heading-font-size:var(--h6-font-size);--heading-line-height:1.4}}@layer atoms.usp{.app-usp>svg{width:128px;height:128px;margin-bottom:1.5rem;margin-inline:auto}.app-usp>div{text-align:center}:is(.app-usp>div) .app-wysiwyg{max-width:none!important;margin-top:12px}}@layer atoms.video-paragraph{.app-video-paragraph iframe{aspect-ratio:16 / 9;width:100%;height:auto}}@layer molecules.bullet-list-paragraph{.app-bullet-list-paragraph h3{margin-bottom:1.5rem}}@layer thirdparty{.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;touch-action:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;backface-visibility:hidden;outline:none}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:flex!important;justify-content:center;align-items:center;transform:translateZ(0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:none!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:none;border:none;-webkit-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;object-fit:cover;touch-action:none;margin:auto;min-width:200px}.desc-top .gslide-image img,.desc-bottom .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:grabbing!important;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video:before{content:"";position:absolute;width:100%;height:100%;background:#ff000057;display:none}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:grabbing!important;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none!important}.desc-top .gslide-media,.desc-bottom .gslide-media{margin:0 auto;flex-direction:column}.gslide-description{position:relative;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description,.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px 50px;max-width:100vw!important;order:2!important;max-height:78vh;overflow:auto!important;background:linear-gradient(to bottom,#0000,#000000bf);transition:opacity .3s linear}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{transition:opacity .5s ease;opacity:1}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gprev,.gnext,.gclose{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.gprev svg,.gnext svg,.gclose svg{display:block;width:25px;height:auto;margin:0;padding:0}.gprev.disabled,.gnext.disabled,.gclose.disabled{opacity:.1}.gprev .garrow,.gnext .garrow,.gclose .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gnext,.glightbox-closing .gprev,.glightbox-closing .gclose{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:#000000bf;border-radius:4px}.glightbox-clean .gprev path,.glightbox-clean .gnext path,.glightbox-clean .gclose path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{animation:gfadeIn .5s ease}.gfadeOut{animation:gfadeOut .5s ease}.gslideOutLeft{animation:gslideOutLeft .3s ease}.gslideInLeft{animation:gslideInLeft .3s ease}.gslideOutRight{animation:gslideOutRight .3s ease}.gslideInRight{animation:gslideInRight .3s ease}.gzoomIn{animation:gzoomIn .5s ease}.gzoomOut{animation:gzoomOut .5s ease}@keyframes lightboxLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gslideInLeft{0%{opacity:0;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translateZ(0);opacity:1}}@keyframes gslideOutLeft{0%{opacity:1;visibility:visible;transform:translateZ(0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideInRight{0%{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translateZ(0);opacity:1}}@keyframes gslideOutRight{0%{opacity:1;visibility:visible;transform:translateZ(0)}to{transform:translate3d(60%,0,0);opacity:0}}@keyframes gzoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:#000000eb}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px #000000a6}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:#00000052}.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover{background-color:#000000b3}.glightbox-clean .gprev,.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}}@layer molecules.local-tasks{.app-local-tasks{padding-block:.5rem;background-color:var(--color-white);box-shadow:var(--box-breadcrumbs)}.app-local-tasks a{-webkit-text-decoration:none;text-decoration:none}:is(.app-local-tasks a):hover,:is(.app-local-tasks a):focus-visible{-webkit-text-decoration:underline;text-decoration:underline}.app-local-tasks ul{display:flex;align-items:center;gap:1rem}}.app-pager .pager__items{display:flex;margin:0;padding:0;gap:.75rem;list-style-type:none}:is(.app-pager .pager__item) a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid var(--color-gray-500);border-radius:50%;font-weight:600;font-size:.875rem;-webkit-text-decoration:none;text-decoration:none}.is-active:is(.app-pager .pager__item) a{border-color:var(--color-blue);background-color:var(--color-blue);color:var(--color-white)}:is(.is-active:is(.app-pager .pager__item) a):focus-visible{outline:2px solid var(--color-black);outline-offset:4px}:is(.app-pager .pager__item--previous,.app-pager .pager__item--next) a{border-color:var(--color-blue)}@layer organisms.our-facility{.app-our-facility{--app-heading-subheading-fs:1rem;color:var(--color-black)}@media (max-width:1099px){.app-our-facility>div>.app-layout-paragraph__column:last-child{order:-1}}.app-our-facility__intro .app-wysiwyg:not(:first-child){margin-block-start:.75rem}.app-our-facility__opening-hours{display:grid;row-gap:.75rem;padding:2rem;background-color:var(--color-white);box-shadow:var(--box-shadow-down-normal)}.app-our-facility__opening-hours .app-heading{font-size:1.125rem}.app-our-facility__image{block-size:auto}@media (min-width:1100px){.app-our-facility__image{position:relative;block-size:100%}}@media (min-width:1100px){.app-our-facility__image div{block-size:100%}}.app-our-facility__image img{aspect-ratio:16/9;inline-size:100%;min-block-size:15.25rem;object-fit:cover}@media (min-width:1100px){.app-our-facility__image img{position:absolute;aspect-ratio:unset;block-size:100%}}}@layer organisms.equipment{.app-equipment__content-block{display:grid;row-gap:1.25rem}}@layer organisms{.app-contact-form__info{display:grid;row-gap:clamp(1.5rem,2.5dvi + .75rem,2.5rem)}.app-contact-form__info .app-contact-form__address{margin-block-start:.75rem}.app-contact-form__form{padding:2rem;background-color:var(--color-white);box-shadow:var(--box-shadow-down-normal)}}@layer organisms{.app-course-registration__info .app-wysiwyg{margin-top:12px}.app-course-registration__form{padding:32px;background-color:var(--color-white);box-shadow:var(--box-shadow-down-normal)}}@layer theme;@layer pages{.app-page--course .app-layout-paragraph__column{block-size:unset;gap:0}:is(.app-page--course .app-layout-paragraph__column):first-child{background-color:var(--color-white)}:is(.app-page--course .app-layout-paragraph__column):last-child{gap:1.25rem}.app-page--course .app-course-detail__header{box-shadow:0 2px 4px 0 var(--color-transparent-black-90)}.app-page--course .app-course-detail__content{padding:2rem;box-shadow:0 2px 4px 0 var(--color-transparent-black-90)}.app-page--course .app-course-detail__section{scroll-margin-block-start:2rem}:is(.app-page--course .app-course-detail__section):not(:last-child){margin-block-end:2.5rem;padding-block-end:2.5rem;border-block-end:2px solid var(--color-transparent-black-90)}@media (min-width:992px){:is(.app-page--course .app-course-detail__section):not(:last-child){padding-block-end:3.75rem}}:is(.app-page--course .app-course-detail__section) h3{font-weight:600}:is(.app-page--course .app-course-detail__section):not(.app-course-detail__section--general-info) h2{margin-block-end:2.5rem}.app-page--course .app-course-detail__section--general-info{display:flex;flex-direction:column;gap:2.5rem}@media (min-width:992px){.app-page--course .app-course-detail__section--general-info{gap:3.75rem}}:is(.app-page--course .app-course-detail__section--general-info) h2,:is(.app-page--course .app-course-detail__section--general-info) h3{margin-block-end:1.25rem}:is(:is(.app-page--course .app-course-detail__section--speakers) .app-speaker-teaser):not(:last-child){margin-block-end:2.5rem}:is(:is(.app-page--course .app-course-detail__section--prices) .app-price-card):not(:last-child){margin-block-end:1.25rem}:is(:is(.app-page--course .app-course-detail__section--resources) .app-resource-card):not(:last-child){margin-block-end:1.25rem}:is(:is(.app-page--course .app-course-detail__section--videos)>div):not(:last-child){margin-block-end:2.5rem}:is(:is(.app-page--course .app-course-detail__section--videos)>div) .media-oembed-content{aspect-ratio:16 / 9;width:100%;height:100%}:is(.app-page--course .app-course-detail__section--endorsements) .app-endorsements{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:768px){:is(.app-page--course .app-course-detail__section--endorsements) .app-endorsements{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){:is(.app-page--course .app-course-detail__section--endorsements) .app-endorsements{grid-template-columns:repeat(3,1fr)}}.app-page--course .app-course-detail__info,.app-page--course .app-course-detail__questions{padding:2rem;background-color:var(--color-white);box-shadow:0 2px 4px 0 var(--color-transparent-black-90)}:is(.app-page--course .app-course-detail__info,.app-page--course .app-course-detail__questions)>.app-heading{margin-block-end:1rem}:is(.app-page--course .app-course-detail__info,.app-page--course .app-course-detail__questions)>.app-button{display:flex;width:-moz-fit-content;width:fit-content;margin-block-start:1.75rem}:is(.app-page--course .app-course-detail__info)>.app-heading{line-height:1.5}:is(:is(.app-page--course .app-course-detail__info)>.app-heading)>span{font-weight:600}:is(.app-page--course .app-course-detail__info)>p{margin-block-end:.75rem;font-weight:600;font-size:.75rem}:is(.app-page--course .app-course-detail__info)>.app-form,:is(.app-page--course .app-course-detail__info)>.app-session-dates{margin-block-end:.75rem}:is(:is(.app-page--course .app-course-detail__info)>.app-form) select{padding-inline:2.25rem;background-image:var(--calendar-icon),var(--chevron-icon);background-position:left .375rem center,right .375rem center;background-size:1.5rem;background-repeat:no-repeat}@media (min-width:768px) and (max-width:991px){:is(:is(.app-page--course .app-course-detail__info)>.app-form) select{width:-moz-fit-content;width:fit-content}}:is(.app-page--course .app-course-detail__info) .app-session-dates{display:flex;gap:.5rem}:is(:is(.app-page--course .app-course-detail__info) .app-session-dates)>svg{color:var(--color-blue)}:is(:is(.app-page--course .app-course-detail__info)>.app-patch):nth-child(1){position:absolute;inset-block-start:0;inset-inline-end:0}[disabled]:is(:is(.app-page--course .app-course-detail__info)>.app-button){display:none}}@layer theme;@layer pages{.app-page-overview--course .app-page-overview--course__filters,.app-page-overview--course .app-page-overview--course__results{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:992px){.app-page-overview--course .app-page-overview--course__filters,.app-page-overview--course .app-page-overview--course__results{gap:3.75rem}}:is(:is(.app-page-overview--course .app-page-overview--course__filters)>div):nth-child(1){display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}@media (min-width:992px){:is(:is(.app-page-overview--course .app-page-overview--course__filters)>div):nth-child(1){position:relative;flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:992px){:is(:is(.app-page-overview--course .app-page-overview--course__filters)>div)>.app-button{position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}}:is(.app-page-overview--course .app-page-overview--course__filters) .form-submit{z-index:2}:is(.app-page-overview--course .app-page-overview--course__filters)>fieldset{position:relative}:is(:is(.app-page-overview--course .app-page-overview--course__filters)>fieldset):not(:first-of-type){margin-block-start:2.25rem}:is(:is(.app-page-overview--course .app-page-overview--course__filters)>fieldset):not(:first-of-type):before{position:absolute;inset:-3.75rem 0 auto 0;border-block-start:2px solid var(--color-gray-100);content:""}@media (min-width:992px){:is(:is(.app-page-overview--course .app-page-overview--course__filters)>fieldset):not(:first-of-type){margin-block-start:0}}:is(:is(.app-page-overview--course .app-page-overview--course__filters)>fieldset) legend{font-weight:700;font-size:1rem}:is(:is(.app-page-overview--course .app-page-overview--course__filters)>fieldset) .form-checkboxes{display:flex;flex-direction:column;margin-block-start:.5rem;gap:1rem}:is(:is(:is(.app-page-overview--course .app-page-overview--course__filters)>fieldset) .form-checkboxes) .form-type-checkbox{align-items:flex-start}:is(:is(:is(:is(.app-page-overview--course .app-page-overview--course__filters)>fieldset) .form-checkboxes) .form-type-checkbox)>input{flex-shrink:0}:is(.app-page-overview--course .app-page-overview--course__filters) .app-page-overview--course__title{display:none}@media (min-width:992px){:is(.app-page-overview--course .app-page-overview--course__filters) .app-page-overview--course__title{display:block}}:is(.app-page-overview--course .app-page-overview--course__title) h2{font-size:1.25rem}:is(:is(.app-page-overview--course .app-page-overview--course__title) h2) span{font-weight:400}.app-page-overview--course .app-views-container--courses{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:992px){:is(.app-page-overview--course .views-exposed-form) .app-trigger-button{display:none}}@media (max-width:991px){.app-page-overview--course{padding-block-start:0}.app-page-overview--course .views-exposed-form{position:relative;background-color:var(--color-white)}:is(.app-page-overview--course .views-exposed-form):before{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 0 100vmax var(--color-white);content:"";clip-path:inset(0 -100vmax)}:is(.app-page-overview--course .views-exposed-form)>.app-trigger-button{z-index:1;position:relative;width:100%;padding-block:1.25rem;border:none;background-color:var(--color-white);text-align:left}:is(:is(.app-page-overview--course .views-exposed-form)>.app-trigger-button):after{position:absolute;width:1.5rem;height:1.5rem;inset:50% 0 auto auto;transform:translateY(-50%);background-image:var(--chevron-down);content:"";transition:transform var(--duration-normal)}[aria-expanded=true]:is(:is(.app-page-overview--course .views-exposed-form)>.app-trigger-button):after{transform:translateY(-50%) rotate(-180deg)}:is(:is(.app-page-overview--course .views-exposed-form)>.app-trigger-button)>span{font-weight:700;font-size:1.25rem}.app-page-overview--course .app-form-wrapper{display:none;z-index:1;position:relative}.is-visible:is(.app-page-overview--course .app-form-wrapper){display:block}}}.app-page--course-payment{display:grid;max-width:600px;margin-inline:auto;gap:1.25rem}.app-page--course-payment .app-course-payment__practical,.app-page--course-payment .app-course-payment__action{padding:2rem;background-color:var(--color-white);box-shadow:0 2px 4px 0 var(--color-transparent-black-90)}:is(.app-page--course-payment .app-course-payment__practical)>.app-heading,:is(.app-page--course-payment .app-course-payment__practical)>.app-course-payment__practical__date{margin-block-end:1.875rem;padding-block-end:1.875rem;border-block-end:2px solid var(--color-gray-100)}:is(.app-page--course-payment .app-course-payment__practical)>.app-course-payment__practical__date{display:flex;flex-direction:column;gap:.5rem}:is(:is(.app-page--course-payment .app-course-payment__practical)>.app-course-payment__practical__date)>p{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-weight:600}:is(:is(:is(.app-page--course-payment .app-course-payment__practical)>.app-course-payment__practical__date)>p)>svg{color:var(--color-blue)}:is(:is(:is(.app-page--course-payment .app-course-payment__practical)>.app-course-payment__practical__date)>p)>span{font-weight:400}:is(.app-page--course-payment .app-course-payment__practical) .app-course-payment__practical__price__item{display:flex;justify-content:space-between;margin-block-end:.5rem;gap:1rem}:is(.app-page--course-payment .app-course-payment__practical) .app-course-payment__practical__price__item--heading,:is(.app-page--course-payment .app-course-payment__practical) .app-course-payment__practical__price__item--total-incl,:is(.app-page--course-payment .app-course-payment__practical) .app-course-payment__practical__price__item--total-excl{font-weight:600}:is(.app-page--course-payment .app-course-payment__practical) .app-course-payment__practical__price__item--discount,:is(.app-page--course-payment .app-course-payment__practical) .app-course-payment__practical__price__item--vat{color:var(--color-red)}:is(.app-page--course-payment .app-course-payment__practical) .app-course-payment__practical__price__item--total-incl{padding-top:.5rem;border-block-start:2px solid var(--color-gray-100)}:is(.app-page--course-payment .app-course-payment__practical) .app-course-payment__practical__price__item--vat{font-size:.875rem}.app-page--course-payment .app-course-payment__action{text-align:center}:is(.app-page--course-payment .app-course-payment__action)>.app-heading{margin-block-end:.75rem}:is(.app-page--course-payment .app-course-payment__action) .app-button{width:100%;margin-block-start:1.75rem}:is(.app-page--course-payment .app-course-payment__action--error) .app-heading{--heading-color:var(--color-red)}@layer pages{.app-page--registration .app-layout-paragraph__column{block-size:auto;gap:0}:is(.app-page--registration .app-layout-paragraph__column):first-child{gap:2.5rem}@media (min-width:992px){:is(.app-page--registration .app-layout-paragraph__column):first-child{gap:1.25rem}}:is(.app-page--registration .app-layout-paragraph__column):last-child{background-color:var(--color-white)}.app-course-registration__practical,.app-course-registration__info{padding:2rem;background-color:var(--color-white);box-shadow:0 2px 4px 0 var(--color-transparent-black-90)}.app-course-registration__practical>.app-heading{margin-block-end:1.875rem;padding-block-end:1.875rem;border-block-end:2px solid var(--color-gray-100)}.app-course-registration__practical>div{display:flex;flex-direction:column;gap:1.5rem}:is(:is(.app-course-registration__practical>div)>.app-heading)>span{font-weight:600}:is(.app-course-registration__practical>div)>div{display:flex;flex-direction:column;gap:.5rem}:is(:is(.app-course-registration__practical>div)>div)>p{align-items:center;font-weight:600}:is(:is(:is(.app-course-registration__practical>div)>div)>p):has(>svg){display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}:is(:is(:is(.app-course-registration__practical>div)>div)>p)>svg{color:var(--color-blue)}:is(:is(:is(.app-course-registration__practical>div)>div)>p)>span{font-weight:400}.app-course-registration__info{display:flex;flex-direction:column;gap:.75rem}.app-course-registration__form{box-shadow:0 2px 4px 0 var(--color-transparent-black-90)}:is(.app-course-registration__form #price-category-container) legend{justify-content:space-between;width:100%;padding-inline:1.25rem}:is(.app-course-registration__form #price-category-container) .fieldset-wrapper>div{display:flex;flex-direction:column;gap:1rem}:is(.app-course-registration__form #price-category-container) .form-item-price-category{position:relative;align-items:flex-start;margin-block-end:0;border:2px solid var(--color-gray-300);border-radius:8px}:is(:is(.app-course-registration__form #price-category-container) .form-item-price-category) label{padding:1rem;cursor:pointer}:is(:is(:is(.app-course-registration__form #price-category-container) .form-item-price-category) label) .description{margin-block-start:.5rem;color:var(--color-gray-500)}:is(:is(.app-course-registration__form #price-category-container) .form-item-price-category) input[type=radio]{position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}:is(:is(.app-course-registration__form #price-category-container) .form-item-price-category):has(input[type=radio]:checked){border-color:var(--color-blue)}:is(:is(.app-course-registration__form .fieldset-wrapper) .form-checkboxes)>.form-item{margin-block-end:0}:is(:is(:is(.app-course-registration__form .fieldset-wrapper) .form-checkboxes)>.form-item) label{padding-inline:0}.app-course-registration__form .address-container-inline{display:grid}@media (min-width:768px){.app-course-registration__form .address-container-inline{grid-template-columns:1fr 3fr}}:is(:is(.app-course-registration__form .address-container-inline) .form-item):last-child{margin-inline-end:0!important}.app-course-registration__form:not(:has(.webform-submission-form)) .form-item{margin-block-end:1.5rem}:is(.app-course-registration__form:not(:has(.webform-submission-form)) .form-item) label{justify-content:space-between;width:100%;padding-inline:1.25rem}.app-course-registration__form:not(:has(.webform-submission-form)) .form-actions{margin-block-start:2.5rem}.app-course-registration__content{height:100%}.app-course-registration__confirmation{display:flex;flex-direction:column;height:100%;padding:2rem;gap:1.5rem;box-shadow:0 2px 4px 0 var(--color-transparent-black-90)}}@layer pages.course-review{.app-page--review .app-layout-paragraph__column{block-size:auto}:is(.app-page--review .app-layout-paragraph__column):first-child{gap:1.5rem}.app-page--review .app-course-review-info,.app-page--review .app-course-review-form{box-shadow:var(--box-shadow-down-normal)}.app-page--review .app-course-review-info{padding:1.5rem}:is(.app-page--review .app-course-review-info)>h3{margin-block-end:1rem;padding-block-end:1rem;border-block-end:2px solid var(--color-transparent-black-90)}:is(:is(.app-page--review .app-course-review-info)>div):not(:last-child){margin-block-end:1rem}:is(:is(:is(.app-page--review .app-course-review-info)>div)>p):first-child{font-size:.875rem}.app-page--review .app-course-review-form{padding:2rem}.app-page--review .orsi-courses__course-review-general-step-form,.app-page--review .orsi-courses__course-review-course-step-form,.app-page--review .orsi-courses__course-review-academy-step-form{display:flex;flex-direction:column;gap:1.5rem}:is(:is(.app-page--review .orsi-courses__course-review-general-step-form,.app-page--review .orsi-courses__course-review-course-step-form,.app-page--review .orsi-courses__course-review-academy-step-form) fieldset) legend{margin-block-end:1.25rem}:is(:is(.app-page--review .orsi-courses__course-review-general-step-form,.app-page--review .orsi-courses__course-review-course-step-form,.app-page--review .orsi-courses__course-review-academy-step-form) fieldset):has(input[type=radio][aria-invalid=true],input[type=checkbox][aria-invalid=true]) legend{color:var(--color-red)}:is(:is(.app-page--review .orsi-courses__course-review-general-step-form,.app-page--review .orsi-courses__course-review-course-step-form,.app-page--review .orsi-courses__course-review-academy-step-form) fieldset):has(input[type=radio][aria-invalid=true],input[type=checkbox][aria-invalid=true]) input[aria-invalid=true]{outline:none}:is(:is(:is(.app-page--review .orsi-courses__course-review-general-step-form,.app-page--review .orsi-courses__course-review-course-step-form,.app-page--review .orsi-courses__course-review-academy-step-form) .fieldset-wrapper) .form-type-radio):not(:last-child){margin-block-end:1rem}:is(.app-page--review .orsi-courses__course-review-general-step-form,.app-page--review .orsi-courses__course-review-course-step-form,.app-page--review .orsi-courses__course-review-academy-step-form) .form-actions{margin-block-start:1rem}:is(.app-page--review-splash .app-layout-paragraph)>div{align-items:center}@media (max-width:1199px){:is(.app-page--review-splash .app-layout-paragraph__column):first-child{order:1}}.app-page--review-splash .app-course-review-splash__image{position:relative;height:600px}:is(.app-page--review-splash .app-course-review-splash__image):after{z-index:-1;position:absolute;bottom:-1rem;left:-1rem;width:100%;height:100%;border:2px solid var(--color-transparent-black-90);content:""}@media (min-width:992px){:is(.app-page--review-splash .app-course-review-splash__image):after{bottom:-1.5rem;left:-1.5rem}}:is(.app-page--review-splash .app-course-review-splash__image) img{height:100%;object-fit:cover}.app-page--review-splash .app-course-review-splash__content{display:flex;flex-direction:column;align-items:flex-start;max-width:80ch;gap:1rem}:is(.app-page--review-splash .app-course-review-splash__content) h2{margin-block-end:.5rem}:is(.app-page--review-splash .app-course-review-splash__content) .app-course-review-splash__content__subtitle{font-weight:700}:is(.app-page--review-splash .app-course-review-splash__content) .app-course-review-splash__content__info{display:flex;align-items:center;gap:.5rem}:is(:is(.app-page--review-splash .app-course-review-splash__content) .app-course-review-splash__content__info) svg{color:var(--color-blue)}:is(.app-page--review-splash .app-course-review-splash__content) .app-button{margin-block-start:1.5rem}.app-page--review-thank-you .app-layout-paragraph__column{align-items:flex-start}}:is(.app-page--my-account .app-account-container) .app-tabs{display:flex;flex-wrap:wrap;margin-block:2rem;gap:1rem}:is(:is(.app-page--my-account .app-account-container) form) p,:is(:is(.app-page--my-account .app-account-container) form) .description,:is(:is(.app-page--my-account .app-account-container) form) .form-item{margin-block:1rem}:is(:is(.app-page--my-account .app-account-container) form) p,:is(:is(.app-page--my-account .app-account-container) form) .description{font-size:.875rem}.email-confirmer-confirmation-confirm-form,.email-confirmer-user-email-change-cancel{max-width:600px;margin-inline:1.5rem;margin-block:4rem;padding:2rem;border:1px solid var(--color-gray-200);background-color:var(--color-white)}@media (min-width:768px){.email-confirmer-confirmation-confirm-form,.email-confirmer-user-email-change-cancel{margin-inline:auto}}:is(.email-confirmer-confirmation-confirm-form,.email-confirmer-user-email-change-cancel) em{word-wrap:break-all}:is(.email-confirmer-confirmation-confirm-form,.email-confirmer-user-email-change-cancel) .form-actions{display:flex;flex-wrap:wrap;margin-block-start:1.25rem;gap:.75rem}.app-page--my-courses .app-items--mobile{display:block}:is(.app-page--my-courses .app-items--mobile) .hide-on-mobile{display:none}@media (min-width:992px){.app-page--my-courses .app-items--mobile{display:none}}:is(.app-page--my-courses .app-items--desktop),:is(.app-page--my-courses .app-items--desktop) .app-manage-item-card{display:none}@media (min-width:992px){.app-page--my-courses .app-items--desktop{display:block}}:is(.app-page--my-courses .orsi-courses__registration-cancel-confirm-form) .form-actions{display:flex;flex-wrap:wrap;align-items:center;margin-block-start:1.5rem;gap:1rem}.app-page--user-login .app-login-container{display:flex;flex-direction:column;max-width:600px;margin-inline:auto;padding:2rem;gap:1.5rem;border:1px solid var(--color-gray-400)}:is(.app-page--user-login .app-internal-login-form) .app-page{padding-block:0}:is(.app-page--user-login .app-internal-login-form) .app-container{display:block}:is(:is(.app-page--user-login .app-internal-login-form) form) .form-item{margin-block-end:1rem}:is(:is(.app-page--user-login .app-internal-login-form) form) .form-actions{display:flex;flex-wrap:wrap;align-items:center;margin-block-start:1rem;gap:1.5rem}:is(.app-page--user-login .app-internal-login-form) p,:is(.app-page--user-login .app-internal-login-form) .description{color:var(--color-gray-600);font-size:.875rem}.app-page--user-login .divider-text{display:flex;align-items:center;gap:2rem;text-transform:uppercase}:is(.app-page--user-login .divider-text):before,:is(.app-page--user-login .divider-text):after{width:100%;border-top:1px solid var(--color-gray-400);content:""}:is(.app-page--user-login .app-external-login-form) form{display:flex;flex-wrap:wrap;gap:1rem}@media (min-width:768px){:is(.app-page--user-login .app-external-login-form) form{flex-wrap:nowrap}}:is(:is(.app-page--user-login .app-external-login-form) form)>*{width:100%}:is(:is(:is(.app-page--user-login .app-external-login-form) form)>*) .app-button{display:block;width:100%;padding-inline-start:3rem;background-position:center left 1rem;background-size:1.5rem;background-repeat:no-repeat;text-align:left}:is(:is(:is(.app-page--user-login .app-external-login-form) form)>*) #edit-openid-connect-client-facebook-login{--button-background-color:#0766ff;background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 2.04004C6.5 2.04004 2 6.53004 2 12.06C2 17.06 5.66 21.21 10.44 21.96V14.96H7.9V12.06H10.44V9.85004C10.44 7.34004 11.93 5.96004 14.22 5.96004C15.31 5.96004 16.45 6.15004 16.45 6.15004V8.62004H15.19C13.95 8.62004 13.56 9.39004 13.56 10.18V12.06H16.34L15.89 14.96H13.56V21.96C15.9164 21.5879 18.0622 20.3856 19.6099 18.5701C21.1576 16.7546 22.0054 14.4457 22 12.06C22 6.53004 17.5 2.04004 12 2.04004Z" fill="white"/></svg>')}:is(:is(:is(.app-page--user-login .app-external-login-form) form)>*) #edit-openid-connect-client-google-login{--button-background-color:#ea4335;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0,0,256,256"><g fill="%23ffffff" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><g transform="scale(8.53333,8.53333)"><path d="M15.00391,3c-6.629,0 -12.00391,5.373 -12.00391,12c0,6.627 5.37491,12 12.00391,12c10.01,0 12.26517,-9.293 11.32617,-14h-1.33008h-2.26758h-7.73242v4h7.73828c-0.88958,3.44825 -4.01233,6 -7.73828,6c-4.418,0 -8,-3.582 -8,-8c0,-4.418 3.582,-8 8,-8c2.009,0 3.83914,0.74575 5.24414,1.96875l2.8418,-2.83984c-2.134,-1.944 -4.96903,-3.12891 -8.08203,-3.12891z"></path></g></g></svg>')}:is(:is(:is(.app-page--user-login .app-external-login-form) form)>*) #edit-openid-connect-client-linkedin-login{--button-background-color:#0077b5;background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 3C19.5304 3 20.0391 3.21071 20.4142 3.58579C20.7893 3.96086 21 4.46957 21 5V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H19ZM18.5 18.5V13.2C18.5 12.3354 18.1565 11.5062 17.5452 10.8948C16.9338 10.2835 16.1046 9.94 15.24 9.94C14.39 9.94 13.4 10.46 12.92 11.24V10.13H10.13V18.5H12.92V13.57C12.92 12.8 13.54 12.17 14.31 12.17C14.6813 12.17 15.0374 12.3175 15.2999 12.5801C15.5625 12.8426 15.71 13.1987 15.71 13.57V18.5H18.5ZM6.88 8.56C7.32556 8.56 7.75288 8.383 8.06794 8.06794C8.383 7.75288 8.56 7.32556 8.56 6.88C8.56 5.95 7.81 5.19 6.88 5.19C6.43178 5.19 6.00193 5.36805 5.68499 5.68499C5.36805 6.00193 5.19 6.43178 5.19 6.88C5.19 7.81 5.95 8.56 6.88 8.56ZM8.27 18.5V10.13H5.5V18.5H8.27Z" fill="white"/></svg>')}.app-page--user-login .smaller-text{color:var(--color-gray-600);font-size:.875rem}.app-page--user-login .bottom-text{padding-block-start:1.5rem;border-block-start:1px solid var(--color-gray-400)}:is(:is(.app-page-overview--paper .app-views-container) .views-row):not(:last-child){margin-bottom:1.25rem}
@layer atoms.patch{.app-patch{--patch-border-color:transparent;--patch-border-radius:0 0 0 12px;--patch-color:var(--color-white);--patch-font-size:0.875rem;--patch-font-weight:600;--patch-gap:0.5rem;--patch-icon-size:1.5rem;--patch-line-height:1.5rem;--patch-min-height:3rem;--patch-outline-color:var(--color-black);--patch-outline-offset:2px;--patch-padding-block:0.5rem;--patch-padding-inline:1.25rem;display:inline-flex;align-items:center;justify-content:center;min-height:var(--patch-min-height);padding-inline:var(--patch-padding-inline);padding-block:var(--patch-padding-block);gap:var(--patch-gap);border:2px solid var(--patch-border-color);border-radius:var(--patch-border-radius);outline-color:var(--patch-outline-color);outline-offset:var(--patch-outline-offset);background-color:var(--patch-background-color);color:var(--patch-color);font-weight:var(--patch-font-weight);font-size:var(--patch-font-size);line-height:var(--patch-line-height);transition-duration:var(--duration-normal);transition-property:background-color,color,border-color;> svg{width:var(--patch-icon-size) !important;height:var(--patch-icon-size) !important;}}.app-patch--gray{--patch-background-color:var(--color-gray-100);--patch-color:var(--color-gray-800);}.app-patch--gray--outline{--patch-background-color:transparent;--patch-border-color:var(--color-gray-200);}.app-patch--blue{--patch-background-color:var(--color-blue);}.app-patch--blue--outline{--patch-background-color:transparent;--patch-border-color:var(--color-blue);--patch-color:var(--color-blue);}.app-patch--purple{--patch-background-color:var(--color-purple);}.app-patch--purple--outline{--patch-background-color:transparent;--patch-border-color:var(--color-purple);--patch-color:var(--color-purple);}.app-patch--red{--patch-background-color:var(--color-red);}.app-patch--red--outline{--patch-background-color:transparent;--patch-border-color:var(--color-red);--patch-color:var(--color-red);}.app-patch--green{--patch-background-color:var(--color-green);}.app-patch--green--outline{--patch-background-color:transparent;--patch-border-color:var(--color-green);--patch-color:var(--color-green);}.app-patch--small{--patch-border-radius:8px;--patch-font-size:0.75rem;--patch-line-height:1.25rem;--patch-min-height:1.75rem;--patch-padding-block:0.25rem;--patch-padding-inline:1rem;}}
@layer molecules.breadcrumb{.app-breadcrumb{padding:2px 0 12px;background-color:var(--color-white);box-shadow:var(--box-breadcrumbs);font-weight:600;font-size:.875rem;line-height:1.5rem}@media (min-width:1500px){.app-breadcrumb{padding-top:4px}}.app-breadcrumb ol,.app-breadcrumb li{display:flex;align-items:center;gap:16px}.app-breadcrumb ol{position:relative;flex-wrap:wrap;min-height:24px;padding-left:40px}:is(.app-breadcrumb li):first-child{position:absolute;top:0;left:0}:is(.app-breadcrumb li):first-child svg{display:block}:is(.app-breadcrumb li):not(:first-child) svg{--icon-size:10px;transform:rotate(90deg);color:var(--color-blue)}@media (max-width:767px){.app-breadcrumb li{display:none}:is(.app-breadcrumb li):first-child,:is(.app-breadcrumb li):nth-last-child(2),:is(.app-breadcrumb li):last-child:nth-child(2){display:flex}:is(:is(.app-breadcrumb li):nth-last-child(2),:is(.app-breadcrumb li):last-child:nth-child(2))>svg{transform:rotate(-90deg)}}}
@layer atoms.button-group{.app-button-group{display:flex;flex-flow:row wrap;align-items:center;gap:.75rem}.app-button-group--vertical{flex-direction:column;align-items:start}}
@layer molecules{.app-course-teaser{box-shadow:0 2px 4px #0000001a}@media (min-width:992px){.app-course-teaser{display:grid;grid-template-columns:3fr 1fr}}.app-course-teaser__content,.app-course-teaser__info{padding:2rem}.app-course-teaser__title{margin-block-end:1.25rem}.app-course-teaser__title h3{font-size:1.25rem;line-height:1.4}.app-course-teaser__practical{display:flex;flex-direction:column;margin-block-end:1rem;gap:.5rem;font-weight:600;font-size:1rem}.app-course-teaser__practical>div{display:flex;align-items:center;gap:.5rem}:is(.app-course-teaser__practical>div)>svg{color:var(--color-blue)}.app-course-teaser__specialties{display:flex;position:relative;flex-direction:column;align-items:flex-start;gap:1.75rem}@media (min-width:992px){.app-course-teaser__specialties{flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:space-between}}.app-course-teaser__specialties>ul{display:flex;flex-wrap:wrap;gap:.5rem}.app-course-teaser__specialties>.app-button{flex-shrink:0}@media (min-width:992px){.app-course-teaser__specialties>.app-button{margin-inline-start:auto}}.app-course-teaser__specialties__tooltip{position:absolute;width:-moz-fit-content;width:fit-content;inset-block-end:7rem;inset-inline:0;padding:.5rem;border-radius:8px;background-color:var(--color-gray-50)}@media (min-width:992px){.app-course-teaser__specialties__tooltip{max-width:75%;inset-block-end:2.5rem}}.app-course-teaser__specialties__tooltip:after{z-index:-1;position:absolute;width:1rem;height:1rem;content:""}.app-course-teaser__specialties__tooltip ul{display:flex;flex-wrap:wrap}:is(.app-course-teaser__specialties__tooltip ul) li{font-weight:600;font-size:.75rem;white-space:pre}.app-course-teaser__specialties__tooltip.is-hidden{display:none}.app-course-teaser__info{position:relative;background-color:var(--color-blue-50)}.app-course-teaser__info>.app-patch{--patch-border-radius:12px 0 0 0;position:absolute;inset-block-end:0;inset-inline-end:0}:is(.app-course-teaser__date>p):nth-child(2){font-weight:600}.app-course-teaser__date>.app-patch{margin-block-start:.75rem}}
@layer organisms.footer{.app-footer{--heading-color:var(--color-white);color:var(--color-white)}@media (min-width:1100px){.app-footer{display:flex}}.app-footer>*{flex-grow:1}:is(.app-footer>div):not(:last-child){padding:44px 40px}@media (min-width:1100px){:is(.app-footer>div):not(:last-child){padding:60px}}:is(.app-footer>div):last-child{display:flex;flex-direction:column}:is(.app-footer>div):last-child>*{flex-grow:1;padding:44px 40px}@media (min-width:1100px){:is(.app-footer>div):last-child>*{padding-inline:60px}}.app-footer .app-footer__academy,.app-footer .app-footer__contact{display:flex;align-items:center}:is(.app-footer .app-footer__academy,.app-footer .app-footer__contact) .app-button{--button-border-color:rgba(255,255,255,.5);--button-color:var(--color-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-button--primary:is(:is(.app-footer .app-footer__academy,.app-footer .app-footer__contact) .app-button){--button-background-color:var(--color-white);--button-color:var(--color-black)}.app-footer .app-footer__content{background-color:var(--color-black)}:is(.app-footer .app-footer__content) .app-footer__logo{width:203px;height:76px}:is(.app-footer .app-footer__content) ul{display:flex;flex-direction:column;margin-top:80px;gap:1.25rem}:is(:is(.app-footer .app-footer__content) ul) li{display:flex;align-items:center;gap:14px}:is(:is(:is(.app-footer .app-footer__content) ul) li):before{display:block;flex-shrink:0;width:12px;height:2px;border-radius:1px;background-color:var(--color-white);content:""}:is(:is(.app-footer .app-footer__content) ul) a{font-weight:700;font-size:1.5rem;line-height:1.75rem;-webkit-text-decoration:none;text-decoration:none}:is(:is(:is(.app-footer .app-footer__content) ul) a):hover,:is(:is(:is(.app-footer .app-footer__content) ul) a):focus-visible{-webkit-text-decoration:underline;text-decoration:underline}:is(.app-footer .app-footer__content) .app-button-group{margin-top:60px}:is(.app-footer .app-footer__content) .app-button{--button-border-color:rgba(255,255,255,.5);--button-color:var(--color-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-footer .app-footer__quick-links{display:flex;flex-direction:column;background-color:var(--color-gray-800)}:is(:is(.app-footer .app-footer__quick-links)>div):first-child{flex-grow:1}:is(:is(.app-footer .app-footer__quick-links)>div):first-child ul{display:flex;flex-direction:column;gap:.5rem}:is(:is(:is(.app-footer .app-footer__quick-links)>div):first-child ul) a{font-size:1.125rem;line-height:1.75rem;-webkit-text-decoration:none;text-decoration:none}:is(:is(:is(:is(.app-footer .app-footer__quick-links)>div):first-child ul) a):hover,:is(:is(:is(:is(.app-footer .app-footer__quick-links)>div):first-child ul) a):focus-visible{-webkit-text-decoration:underline;text-decoration:underline}:is(:is(.app-footer .app-footer__quick-links)>div):last-child{flex-shrink:0}:is(.app-footer .app-footer__quick-links) .h5{margin-bottom:1.25rem}:is(.app-footer .app-footer__quick-links) .app-footer__social-icons{margin-top:40px}:is(:is(.app-footer .app-footer__quick-links) .app-footer__social-icons) ul{--icon-size:36px;display:flex;align-items:center;gap:24px;color:var(--color-white)}:is(.app-footer .app-footer__academy,.app-footer .app-footer__contact) .h5{margin-bottom:.5rem}:is(.app-footer .app-footer__academy,.app-footer .app-footer__contact) .app-button-group{margin-top:1.75rem}.app-footer .app-footer__academy{background-color:var(--color-blue)}.app-footer .app-footer__contact{position:relative}:is(.app-footer .app-footer__contact)>img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover}:is(.app-footer .app-footer__contact):before{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;content:""}:is(.app-footer .app-footer__contact)>div{z-index:2;position:relative}}
@layer organisms.footer-disclaimer{.app-footer-disclaimer{padding:24px;background-color:var(--color-black);color:var(--color-white);font-weight:600;font-size:.75rem;line-height:1rem}.app-footer-disclaimer>span{display:block}@media (max-width:1099px){.app-footer-disclaimer>span{margin-bottom:24px}}.app-footer-disclaimer a{-webkit-text-decoration:none;text-decoration:none}:is(.app-footer-disclaimer a):hover,:is(.app-footer-disclaimer a):focus-visible{-webkit-text-decoration:underline;text-decoration:underline}@media (min-width:1100px){.app-footer-disclaimer{display:flex;align-items:center;justify-content:space-between;padding:20px;gap:20px}}.app-footer-disclaimer>div>ul{display:flex;flex-wrap:wrap;gap:24px}@media (min-width:1100px){.app-footer-disclaimer>div>ul{gap:32px}}}
@layer organisms.footer-sponsors{.app-footer-sponsors{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;padding:48px;overflow-x:auto;gap:48px;background-color:var(--color-white)}:is(.app-footer-sponsors>div)>a{display:block;width:5rem}@media (min-width:1100px){:is(.app-footer-sponsors>div)>a{width:9rem}}}
@layer atoms.heading{.app-heading+.app-subheading{margin-block-start:.5rem}}
@layer organisms.hero{.app-hero__mobile-trigger,.app-hero__mobile-close{position:relative;padding-right:2rem;font-weight:600;font-size:.875rem;line-height:1.5rem}:is(.app-hero__mobile-trigger,.app-hero__mobile-close):before,:is(.app-hero__mobile-trigger,.app-hero__mobile-close):after{display:block;position:absolute;top:50%;right:4px;width:18px;height:2px;border-radius:1px;background-color:currentColor;content:""}:is(.app-hero__mobile-trigger,.app-hero__mobile-close):before{transform:translateY(-3px)}:is(.app-hero__mobile-trigger,.app-hero__mobile-close):after{transform:translateY(3px)}.app-hero__top-menu,.app-hero__main-menu,.app-hero__menu-list{font-weight:600}:is(.app-hero__top-menu,.app-hero__main-menu,.app-hero__menu-list) a{display:flex;z-index:1;position:relative;align-items:center;gap:14px;font-size:.875rem;line-height:1.5rem;-webkit-text-decoration:none;text-decoration:none}:is(:is(.app-hero__top-menu,.app-hero__main-menu,.app-hero__menu-list) a):hover,:is(:is(.app-hero__top-menu,.app-hero__main-menu,.app-hero__menu-list) a):focus-visible{-webkit-text-decoration:underline;text-decoration:underline}:is(:is(.app-hero__top-menu,.app-hero__main-menu,.app-hero__menu-list) a)>svg{flex-shrink:0;--icon-size:12px;transform:rotate(180deg);transition:transform var(--duration-normal) var(--swift-alt)}.app-hero__menu-list>ul{display:flex;z-index:1;position:relative;flex-direction:column;gap:12px}:is(.app-hero__menu-list>ul)>li{display:flex;align-items:center;gap:14px}:is(:is(.app-hero__menu-list>ul)>li):before{display:block;flex-shrink:0;width:8px;height:2px;border-radius:1px;background-color:var(--color-blue);content:""}.app-hero{position:relative;padding:8px;background-color:var(--color-white)}@media (min-width:1500px){.app-hero{padding:10px}}.app-hero .app-button{--button-border-color:rgba(255,255,255,.5);--button-color:var(--color-white)}.app-hero>.app-hero__main{position:relative;background:url(/themes/custom/orsi_theme/components/organisms/hero/dist/blue-bg.jpg) no-repeat center;background-size:cover}:is(.app-hero>.app-hero__main):has(.app-hero__bg):before{display:block;z-index:1;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background-color:#00000070;content:""}:is(.app-hero>.app-hero__main):has(.app-hero__bg):after{display:block;z-index:1;position:absolute;width:100%;height:180px;top:0;right:0;left:0;bottom:auto;background:linear-gradient(#000000b8,#000000b6 8.04%,#000000b0 15.37%,#000000a7 22.08%,#0000009b 28.28%,#0000008d 34.07%,#0000007e 39.55%,#0000006d 44.83%,#0000005c,#0000004b 55.17%,#0000003a 60.45%,#0000002b 65.93%,#0000001d 71.72%,#0001 77.92%,#00000008 84.63%,#00000002 91.96%,#0000);content:""}:is(.app-hero>.app-hero__main) .contextual-region{position:static!important}:is(.app-hero>.app-hero__main)>.app-hero__menu,:is(.app-hero>.app-hero__main)>.app-hero__content{position:relative}:is(.app-hero>.app-hero__main)>.app-hero__menu{z-index:3}:is(.app-hero>.app-hero__main)>.app-hero__content{z-index:2}:is(.app-hero>.app-hero__main) .app-hero__bg{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover}.app-hero__bg--align-right:is(:is(.app-hero>.app-hero__main) .app-hero__bg){object-position:right center}@media (min-width:1500px){:is(.app-hero>.app-hero__main):not(:has(>.app-hero__content)) .app-hero__menu{padding-block-end:50px}}.app-hero .app-hero__top-menu,.app-hero .app-hero__support{z-index:4;background-color:var(--color-white)}.app-hero .app-hero__support{position:relative;right:-1px;bottom:-1px;padding:28px 40px}@media (min-width:1500px){.app-hero .app-hero__support{position:absolute;padding:40px 60px}}@media (max-width:1499px){.app-hero .app-hero__support{max-width:-moz-fit-content;max-width:fit-content;margin-left:auto}}:is(.app-hero .app-hero__support) img{height:60px}@media (max-width:1499px){:is(.app-hero .app-hero__support) img{height:44px}}:is(.app-hero .app-hero__support)>div{display:flex;gap:40px}:is(.app-hero .app-hero__support) .h6{margin-bottom:20px;font-weight:600}:is(.app-hero .app-hero__actions-menu)>ul{display:flex;align-items:center;gap:12px}.app-hero .app-hero__top-menu{display:none;position:absolute;top:0;right:0;padding:12px 20px 8px;font-weight:600}:is(:is(.app-hero .app-hero__top-menu) li.active)>a{-webkit-text-decoration:underline;text-decoration:underline}:is(:is(.app-hero .app-hero__top-menu)>a) svg{color:var(--color-blue);--icon-size:24px;transform:rotate(0)}@media (min-width:1500px){.app-hero .app-hero__top-menu{display:flex;gap:20px}}:is(.app-hero .app-hero__top-menu)>ul{display:flex;gap:20px}:is(:is(.app-hero .app-hero__top-menu)>ul)>li{position:relative}:is(:is(:is(:is(.app-hero .app-hero__top-menu)>ul)>li)>a)>svg.external{color:var(--color-blue);--icon-size:24px;transform:rotate(0)}:is(:is(:is(:is(.app-hero .app-hero__top-menu)>ul)>li)>a)>svg{color:var(--color-blue)}:is(:is(:is(.app-hero .app-hero__top-menu)>ul)>li):is(:focus,:hover,:focus-within){color:var(--color-black)}:is(:is(:is(.app-hero .app-hero__top-menu)>ul)>li):is(:focus,:hover,:focus-within)>nav{transform:translateY(0);opacity:1;pointer-events:all;transition:opacity var(--duration-normal),transform var(--duration-normal) var(--swift-out)}:is(:is(:is(:is(.app-hero .app-hero__top-menu)>ul)>li):is(:focus,:hover,:focus-within)>a)>svg{transform:rotate(0);color:var(--color-blue)}:is(:is(:is(.app-hero .app-hero__top-menu)>ul)>li)>nav{position:absolute;top:100%;left:-12px;min-width:calc(100% + 24px);padding:12px 20px;transform:translateY(-1rem);border-bottom-right-radius:12px;border-bottom-left-radius:12px;background-color:var(--color-white);opacity:0;pointer-events:none;transition:opacity var(--duration-normal),transform var(--duration-normal) var(--swift-in)}.app-hero .app-hero__menu{display:flex;align-items:center;justify-content:space-between;padding:26px 20px;color:var(--color-white)}@media (min-width:1500px){.app-hero .app-hero__menu{padding:50px 50px 20px}}:is(.app-hero .app-hero__menu) .app-hero__logo{width:107px;height:40px}@media (min-width:1500px){:is(.app-hero .app-hero__menu) .app-hero__logo{width:204px;height:76px}}:is(.app-hero .app-hero__menu) .app-hero__menu-nav{display:none;align-items:center;gap:40px}@media (min-width:1500px){:is(.app-hero .app-hero__menu) .app-hero__menu-nav{display:flex}}.app-hero .app-hero__main-menu{font-weight:600}:is(:is(.app-hero .app-hero__main-menu) li.active)>a{-webkit-text-decoration:underline;text-decoration:underline}:is(.app-hero .app-hero__main-menu)>ul{display:flex;align-items:center}:is(:is(.app-hero .app-hero__main-menu)>ul)>li{position:relative;color:var(--color-white);transition:color var(--duration-normal)}:is(:is(:is(.app-hero .app-hero__main-menu)>ul)>li):is(:focus,:hover,:focus-within):has(ul){color:var(--color-black)}:is(:is(:is(.app-hero .app-hero__main-menu)>ul)>li):is(:focus,:hover,:focus-within):has(ul)>nav{transform:translateY(0);opacity:1;pointer-events:all;transition:opacity var(--duration-normal),transform var(--duration-normal) var(--swift-out)}:is(:is(:is(.app-hero .app-hero__main-menu)>ul)>li):is(:focus,:hover,:focus-within):has(ul)>a{text-shadow:none}:is(:is(:is(:is(.app-hero .app-hero__main-menu)>ul)>li):is(:focus,:hover,:focus-within):has(ul)>a)>svg{transform:rotate(0);color:var(--color-blue)}:is(:is(:is(.app-hero .app-hero__main-menu)>ul)>li):is(:focus,:hover,:focus-within):not(:has(ul)){-webkit-text-decoration:underline;text-decoration:underline}:is(:is(:is(.app-hero .app-hero__main-menu)>ul)>li)>a{padding:.75rem 1rem;text-shadow:0 0 4px rgba(0,0,0,.72)}:is(:is(:is(:is(.app-hero .app-hero__main-menu)>ul)>li)>a):hover,:is(:is(:is(:is(.app-hero .app-hero__main-menu)>ul)>li)>a):focus-visible{-webkit-text-decoration:none;text-decoration:none}:is(:is(:is(.app-hero .app-hero__main-menu)>ul)>li)>nav{position:absolute;top:100%;inset-inline:0;padding:12px 20px;transform:translateY(1rem);opacity:0;pointer-events:none;transition:opacity var(--duration-normal),transform var(--duration-normal) var(--swift-in)}:is(:is(:is(:is(.app-hero .app-hero__main-menu)>ul)>li)>nav):before{position:absolute;top:0;right:0;bottom:0;left:0;top:-3rem;width:100%;border-radius:12px;background-color:var(--color-white);box-shadow:var(--box-shadow-down-hover);content:""}.app-hero .app-hero__content{--heading-color:var(--color-white);padding-block:40px 36px;color:var(--color-white)}@media (min-width:1500px){.app-hero .app-hero__content{padding-block:90px 110px}}@media (min-width:1500px){:is(.app-hero .app-hero__content):has(+.app-hero__support)>div{width:60%}}:is(.app-hero .app-hero__content) h1,:is(.app-hero .app-hero__content) p{text-shadow:0 0 4px rgba(0,0,0,.72)}:is(.app-hero .app-hero__content) h1{margin-bottom:1.25rem}@media (max-width:1499px){:is(.app-hero .app-hero__content) h1{font-size:32px;line-height:36px}}:is(.app-hero .app-hero__content) p{font-size:1.25rem;line-height:1.75rem}:is(.app-hero .app-hero__content) .app-button-group{margin-top:40px}.app-hero .app-hero__mobile-menu{display:flex;align-items:center;gap:24px}@media (min-width:1500px){.app-hero .app-hero__mobile-menu{display:none}}:is(:is(.app-hero .app-hero__mobile-menu) .app-hero__mobile-trigger):before{transform:translateY(-3px)}:is(:is(.app-hero .app-hero__mobile-menu) .app-hero__mobile-trigger):after{transform:translateY(3px)}:is(:is(.app-hero .app-hero__mobile-menu) .app-button)>span{display:none}.app-mobile-menu{display:flex;position:fixed;top:0;right:0;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background-color:var(--color-white);opacity:0;pointer-events:none;transition:opacity var(--duration-slow)}@starting-style{.app-mobile-menu{opacity:0}}:is(.app-mobile-menu li.active)>details>summary>a,:is(.app-mobile-menu li.active)>a{-webkit-text-decoration:underline;text-decoration:underline}.app-mobile-menu[open]{opacity:1;pointer-events:all}.app-mobile-menu[open] .app-mobile-menu__logo{transform:translateY(0)}.app-mobile-menu>header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:30px 28px}:is(:is(.app-mobile-menu>header) .app-hero__mobile-close):before,:is(:is(.app-mobile-menu>header) .app-hero__mobile-close):after{color:var(--color-blue)}:is(:is(.app-mobile-menu>header) .app-hero__mobile-close):before{transform:rotate(45deg)}:is(:is(.app-mobile-menu>header) .app-hero__mobile-close):after{transform:rotate(-45deg)}.app-mobile-menu .app-mobile-menu__logo{width:107px;height:40px;transform:translateY(8px);transition:transform var(--duration-slow)}.app-mobile-menu>div{flex-grow:1;overflow-y:auto}:is(.app-mobile-menu>div) details summary>a,:is(.app-mobile-menu>div)>a,:is(.app-mobile-menu>div) li>a{font-weight:700;line-height:1.75rem;-webkit-text-decoration:none;text-decoration:none}:is(.app-mobile-menu>div) details{background-color:var(--color-light-gray)}@supports selector(::details-content){:is(:is(.app-mobile-menu>div) details)::details-content{height:0;overflow:clip;transition:height var(--duration-slow),content-visibility var(--duration-slow) allow-discrete}}:is(:is(.app-mobile-menu>div) details) summary{display:flex;align-items:center;justify-content:space-between;padding:32px;gap:1rem;background-color:var(--color-white)}:is(:is(:is(.app-mobile-menu>div) details) summary)>svg{flex-shrink:0;--icon-size:16px;transform:rotate(180deg);color:var(--color-blue);transition:transform var(--duration-normal) var(--swift-alt)}:is(:is(:is(.app-mobile-menu>div) details) summary)::-webkit-details-marker,:is(:is(:is(.app-mobile-menu>div) details) summary)::marker{display:none;content:""}@supports selector(::details-content){[open]:is(:is(.app-mobile-menu>div) details)::details-content{height:auto}}:is([open]:is(:is(.app-mobile-menu>div) details) summary)>svg{transform:rotate(0)}:is(:is(.app-mobile-menu>div) details)>nav{padding:24px 28px}:is(:is(.app-mobile-menu>div) .app-mobile-menu__main-menu) details summary>a,:is(:is(.app-mobile-menu>div) .app-mobile-menu__main-menu)>a,:is(:is(.app-mobile-menu>div) .app-mobile-menu__main-menu) li>a{font-size:1.25rem}:is(:is(.app-mobile-menu>div) .app-mobile-menu__main-menu)>ul>li>a{padding:24px 28px}:is(:is(.app-mobile-menu>div) .app-mobile-menu__secondary-menu) details summary>a,:is(:is(.app-mobile-menu>div) .app-mobile-menu__secondary-menu)>a{font-size:1rem}:is(:is(.app-mobile-menu>div) .app-mobile-menu__secondary-menu)>ul>li>a{display:flex;align-items:center;justify-content:space-between;padding:32px;gap:1rem;background-color:var(--color-white);font-weight:700;line-height:1.75rem;-webkit-text-decoration:none;text-decoration:none}.app-mobile-menu>footer{display:flex;flex-shrink:0;align-items:center;padding:24px 20px;gap:12px;background-color:var(--color-white);box-shadow:var(--box-shadow-up-normal)}:is(.app-mobile-menu>footer)>*{flex-grow:1}.toolbar-horizontal .app-mobile-menu{width:calc(100% - var(--gin-toolbar-x-offset));margin-left:var(--gin-toolbar-x-offset)}body:has(.app-mobile-menu[open]){overflow:hidden}.app-hero__practical{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.app-hero__practical>div{display:flex;align-items:center;gap:.5rem}:is(.app-hero__practical>div) p{font-weight:600;font-size:1rem!important}.app-hero__specialties{display:flex;flex-wrap:wrap;margin-block-start:2.5rem;gap:.5rem}@media (min-width:992px){.app-hero__specialties{margin-block-start:1.25rem}}}
@layer theme{:root{--icon-size-sm:1.125rem;--icon-size-md:1.25rem;--icon-size-default:1.5rem;--icon-size-lg:2rem}}@layer atoms.icon{.icon{--_size:var(--icon-size,var(--icon-size-default));display:inline-block;flex-shrink:0;inline-size:var(--_size);block-size:var(--_size);color:inherit;vertical-align:middle}.icon--sm{--icon-size:var(--icon-size-sm)}.icon--md{--icon-size:var(--icon-size-md)}.icon--lg{--icon-size:var(--icon-size-lg)}}
@layer atoms.patch{.app-patch{--patch-border-color:transparent;--patch-border-radius:0 0 0 12px;--patch-color:var(--color-white);--patch-font-size:.875rem;--patch-font-weight:600;--patch-gap:.5rem;--patch-icon-size:1.5rem;--patch-line-height:1.5rem;--patch-min-height:3rem;--patch-outline-color:var(--color-black);--patch-outline-offset:2px;--patch-padding-block:.5rem;--patch-padding-inline:1.25rem;display:inline-flex;align-items:center;justify-content:center;min-height:var(--patch-min-height);padding-inline:var(--patch-padding-inline);padding-block:var(--patch-padding-block);gap:var(--patch-gap);border:2px solid var(--patch-border-color);border-radius:var(--patch-border-radius);outline-color:var(--patch-outline-color);outline-offset:var(--patch-outline-offset);background-color:var(--patch-background-color);color:var(--patch-color);font-weight:var(--patch-font-weight);font-size:var(--patch-font-size);line-height:var(--patch-line-height);transition-duration:var(--duration-normal);transition-property:background-color,color,border-color}.app-patch>svg{width:var(--patch-icon-size)!important;height:var(--patch-icon-size)!important}.app-patch--gray{--patch-background-color:var(--color-gray-100);--patch-color:var(--color-gray-800)}.app-patch--gray--outline{--patch-background-color:transparent;--patch-border-color:var(--color-gray-200)}.app-patch--blue{--patch-background-color:var(--color-blue)}.app-patch--blue--outline{--patch-background-color:transparent;--patch-border-color:var(--color-blue);--patch-color:var(--color-blue)}.app-patch--purple{--patch-background-color:var(--color-purple)}.app-patch--purple--outline{--patch-background-color:transparent;--patch-border-color:var(--color-purple);--patch-color:var(--color-purple)}.app-patch--red{--patch-background-color:var(--color-red)}.app-patch--red--outline{--patch-background-color:transparent;--patch-border-color:var(--color-red);--patch-color:var(--color-red)}.app-patch--green{--patch-background-color:var(--color-green)}.app-patch--green--outline{--patch-background-color:transparent;--patch-border-color:var(--color-green);--patch-color:var(--color-green)}.app-patch--small{--patch-border-radius:8px;--patch-font-size:.75rem;--patch-line-height:1.25rem;--patch-min-height:1.75rem;--patch-padding-block:.25rem;--patch-padding-inline:1rem}}
@layer theme{:root{--io-wysiwyg-font-size:1rem;--io-wysiwyg-line-height:1.5rem;--io-wysiwyg-text-color:var(--color-body);--io-wysiwyg-link-color:var(--color-link);--io-wysiwyg-paragraph-next-spacing:1rem;--io-wysiwyg-heading-next-spacing:1rem;--io-wysiwyg-list-margin-inline-start:0;--io-wysiwyg-list-item-next-spacing:1rem;--io-wysiwyg-ul-style-type:initial;--io-wysiwyg-ul-marker-width:0;--io-wysiwyg-ul-marker-height:0;--io-wysiwyg-ul-marker-bg-color:transparent;--io-wysiwyg-ul-marker-gap:1rem;--io-wysiwyg-ol-marker-bg-color:var(--color-black);--io-wysiwyg-p-intro-font-size:1.125rem;--io-wysiwyg-quote-border:3px solid var(--color-blue);--io-wysiwyg-floated-image-spacing:1.5rem;--io-wysiwyg-table-border:1px solid var(--color-black);--io-wysiwyg-table-padding-inline:0.5rem;--io-wysiwyg-table-padding-block:0.5rem;--io-wysiwyg-table-th-bg-color:var(--color-gray-400);--io-wysiwyg-table-th-text-color:var(--color-white);--io-wysiwyg-table-caption-font-size:0.875rem;--io-wysiwyg-table-caption-font-style:italic;--io-wysiwyg-table-caption-text-align:start;--io-wysiwyg-table-caption-margin-block-end:1rem;--io-wysiwyg-table-tr-odd-bg-color:var(--color-gray-200);--io-wysiwyg-letter-spacing:normal;--io-wysiwyg-word-spacing:normal;--io-wysiwyg-max-width:80ch;}}@layer atoms.wysiwyg{.app-wysiwyg,.ck-editor__editable.ck-content{--_font-size:var(--wysiwyg-font-size,var(--io-wysiwyg-font-size));color:var(--io-wysiwyg-text-color);font-size:var(--_font-size);line-height:var(--io-wysiwyg-line-height);hyphens:auto;letter-spacing:var(--io-wysiwyg-letter-spacing);word-break:auto-phrase;word-spacing:var(--io-wysiwyg-word-spacing);> *{margin-block-end:0;+ *{&:not(.align-left):not(.align-right){margin-block-start:var(--io-wysiwyg-paragraph-next-spacing);}&.align-left,&.align-right{+ *{margin-block-start:0;}}&.subtitle:not(.align-left):not(.align-right){margin-top:0.5rem !important;}}}.subtitle{font-weight:600;font-size:14px;line-height:16px;letter-spacing:0.4em;}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{+ *{&:not(.align-left):not(.align-right){margin-block-start:var(--io-wysiwyg-heading-next-spacing);}&.align-left,&.align-right{+ *{margin-block-start:0;}}}}h2,.h2{&:not(:first-child){--heading-margin-block-start:2rem;}}h3,.h3{&:not(:first-child){--heading-margin-block-start:1.5rem;}}h4,.h4{&:not(:first-child){--heading-margin-block-start:1.125rem;}}h5,.h5{&:not(:first-child){--heading-margin-block-start:0.75rem;}}h6,.h6{&:not(:first-child){--heading-margin-block-start:0.5rem;}}> ul:not(.list--dots),> ol{margin-inline-start:var(--io-wysiwyg-list-margin-inline-start);}ul:not(.list--dots),ol{list-style:none;> li{position:relative;padding-left:2rem;&::before,&::after{display:block;position:absolute;top:-2px;left:0;width:1.5rem;height:1.5rem;content:"";}&::before{border-radius:50%;background-color:var(--color-blue);}}}ul,ol{> li{+ li,ul,ol{margin-block-start:var(--io-wysiwyg-list-item-next-spacing);}}}ul:not(.list--dots){> li{&::after{background-image:url('data:image/svg+xml,<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 1L3.33335 5L1 2.99999" stroke="white" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-position:center;background-size:10px;background-repeat:no-repeat;}}}ul:is(.list--dots){li{&::marker{color:var(--color-blue);}}}ol{counter-reset:ol;> li{counter-increment:ol;&::after{content:counter(ol);color:var(--color-white);font-weight:700;font-size:12px;line-height:1.5rem;text-align:center;}}}p{&.intro{font-size:var(--io-wysiwyg-p-intro-font-size);line-height:1.5;}}a:not(.app-button,.btn){color:var(--io-wysiwyg-link-color);text-decoration-line:underline;}blockquote{position:relative;margin-inline-start:0;padding-inline-start:2rem;border-inline-start:var(--io-wysiwyg-quote-border);font-style:italic;> p{&::before{content:open-quote;}&::after{content:close-quote;}}}.align-left{margin-inline-end:var(--io-wysiwyg-floated-image-spacing);}.align-right{margin-inline-start:var(--io-wysiwyg-floated-image-spacing);}.app-responsive-table-wrapper{overflow-x:auto;}table{width:100%;border-collapse:collapse;&,tr,th,td{border:var(--io-wysiwyg-table-border);}th,td{padding-inline:var(--io-wysiwyg-table-padding-inline);padding-block:var(--io-wysiwyg-table-padding-block);}tr{&:nth-child(odd){background-color:var(--io-wysiwyg-table-tr-odd-bg-color);}}th{background-color:var(--io-wysiwyg-table-th-bg-color);color:var(--io-wysiwyg-table-th-text-color);font-weight:var(--font-weight-bold);}> caption{margin-block-end:var(--io-wysiwyg-table-caption-margin-block-end);font-style:var(--io-wysiwyg-table-caption-font-style);font-size:var(--io-wysiwyg-table-caption-font-size);text-align:var(--io-wysiwyg-table-caption-text-align);}}}.ck-content{li > span.ck-list-bogus-paragraph{display:inline-block !important;}blockquote{border-left:var(--io-wysiwyg-quote-border) !important;}a{&:not(.app-button){color:inherit !important;}}}.app-layout-paragraph--bg-primary,.app-text-paragraph--bg-primary{.app-wysiwyg{ul,ol{> li{&::before{background-color:var(--color-white);}}}ul{> li{&::after{background-image:url('data:image/svg+xml,<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 1L3.33335 5L1 2.99999" stroke="%234f69eb" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>');}}}ol{> li{&::after{color:var(--color-blue);}}}}}}
