/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.node--type-program-intro{min-height:100vh;background-color:#000000;}.freelea-intro-wrapper{min-height:100vh;background-color:#000000;}.freelea-intro-container{display:block;min-height:100vh;width:50%;}@media (max-width:1024px){.freelea-intro-container{width:100%;}}.freelea-intro__content{display:flex;flex-direction:column;justify-content:flex-start;padding:6rem 2.5rem 3rem 1.5rem;background-color:#000000;max-width:100%;}@media (min-width:1400px){.freelea-intro__content{padding-left:calc((100vw - 1400px) / 2 + 1.5rem);}}@media (max-width:768px){.freelea-intro__content{padding:5rem 1.5rem 1.5rem 1.5rem;}}.freelea-intro__title{font-size:1.75rem;font-weight:600;color:#ffffff;margin:0 0 1rem 0;display:flex;align-items:center;gap:0.5rem;line-height:1.3;}.freelea-intro__back-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#a3a3a3;text-decoration:none;cursor:pointer;transition:color 0.2s ease,opacity 0.2s ease;}.freelea-intro__back-link:hover{color:#ffffff;}.freelea-intro__title-icon{width:24px;height:24px;opacity:0.7;flex-shrink:0;}.freelea-intro__subtitle-wrapper{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.25rem;}.freelea-intro__subtitle{display:inline-flex;align-items:center;gap:0.375rem;padding:0.375rem 0.75rem;background-color:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:9999px;font-size:0.75rem;color:#a3a3a3;}.freelea-intro__subtitle--highlighted{background-color:rgba(196,181,253,0.15);border-color:rgba(196,181,253,0.3);color:#c4b5fd;}.freelea-intro__subtitle--with-icon{padding-left:0.5rem;}.freelea-intro__subtitle svg{width:12px;height:12px;flex-shrink:0;opacity:0.6;}.freelea-intro__description{font-size:0.9375rem;color:#d4d4d4;line-height:1.65;margin-bottom:1.75rem;}.freelea-intro__features{margin-bottom:1.5rem;}.freelea-intro__features-title{font-size:1rem;font-weight:600;color:#ffffff;margin:0 0 0.75rem 0;}.freelea-intro__features-list{list-style:none;padding:0;margin:0;}.freelea-intro__feature{display:flex;align-items:flex-start;gap:0.625rem;margin-bottom:0.5rem;color:#d4d4d4;font-size:0.9375rem;line-height:1.5;}.freelea-intro__feature::before{content:'';width:6px;height:6px;border-radius:50%;background-color:#525252;flex-shrink:0;margin-top:0.5rem;}.freelea-intro__alternative{font-size:0.8125rem;color:#525252;margin-bottom:1.5rem;font-style:italic;line-height:1.5;}.freelea-intro__alternative-link{color:#ffffff;text-decoration:underline;text-underline-offset:2px;font-weight:500;}.freelea-intro__alternative-link:hover{color:var(--freelea-admin-primary,#c4b5fd);}.freelea-intro__cta{display:inline-flex;align-items:center;justify-content:center;padding:0.875rem 1.5rem;background-color:var(--freelea-admin-primary,#c4b5fd);color:#000000;border:none;border-radius:0.5rem;font-size:0.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.2s ease;width:100%;max-width:320px;}.freelea-intro__cta:hover{filter:brightness(0.95);transform:translateY(-1px);color:#000000;}.freelea-intro__image-panel{position:fixed;top:0;right:0;width:50%;height:100vh;overflow:hidden;background-color:#0a0a0a;}@media (max-width:1024px){.freelea-intro__image-panel{display:none;}}.freelea-intro__image-wrapper{position:absolute;inset:0;}.freelea-intro__image{width:100%;height:100%;object-fit:cover;object-position:center top;}.freelea-intro__image-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,0.4) 0%,transparent 30%);pointer-events:none;}.node--type-program-intro.node--view-mode-full{margin:0;padding:0;}.node--type-program-intro .node__meta,.node--type-program-intro .node__submitted,.node--type-program-intro .field--name-created,.node--type-program-intro .field--name-uid{display:none;}.freelea-intro-page .freelea-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:auto;background:#1A1A1A !important;border-bottom:none;}.freelea-intro-page{margin:0;padding:0;background-color:#000000;}.freelea-intro-page.toolbar-vertical .freelea-intro-wrapper{margin-left:0;}
