/* @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-landing-page,.freelea-intro-wrapper{min-height:100vh;background-color:var(--freelea-color-black,#000000);font-family:var(--freelea-font-family);}.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:var(--freelea-color-black,#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:var(--freelea-text-3xl,1.875rem);font-weight:var(--freelea-font-semibold,600);color:var(--freelea-text-primary,#ffffff);margin:0 0 1rem 0;line-height:var(--freelea-leading-tight,1.25);}.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:var(--freelea-radius-full,9999px);font-size:var(--freelea-text-xs,0.75rem);color:var(--freelea-text-secondary,#a3a3a3);}.freelea-intro__subtitle--highlighted{background-color:rgba(196,181,253,0.15);border-color:rgba(196,181,253,0.3);color:var(--freelea-color-accent-400,#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__section{margin-bottom:1.75rem;}.freelea-intro__section-title{font-size:var(--freelea-text-base,1rem);font-weight:var(--freelea-font-semibold,600);color:var(--freelea-text-primary,#ffffff);margin:0 0 0.75rem 0;}.freelea-intro__description{font-size:var(--freelea-text-base,1rem);color:var(--freelea-color-gray-200,#d4d4d4);line-height:var(--freelea-leading-relaxed,1.625);margin:0;}.freelea-intro__description > :first-child{margin-top:0;}.freelea-intro__description > :last-child{margin-bottom:0;}.freelea-intro__description p{margin:0 0 1rem 0;}.freelea-intro__description h2,.freelea-intro__description h3,.freelea-intro__description h4{font-size:var(--freelea-text-base,1rem);font-weight:var(--freelea-font-semibold,600);color:var(--freelea-text-primary,#ffffff);line-height:var(--freelea-leading-tight,1.25);margin:1.5rem 0 0.75rem 0;}.freelea-intro__description a{color:var(--freelea-text-primary,#ffffff);font-weight:var(--freelea-font-bold,700);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--freelea-transition-fast,150ms) var(--freelea-ease-default,ease);}.freelea-intro__description a:hover{color:var(--freelea-text-primary,#ffffff);opacity:0.8;}.freelea-intro__description strong,.freelea-intro__description b{color:var(--freelea-text-primary,#ffffff);font-weight:var(--freelea-font-semibold,600);}.freelea-intro__description em,.freelea-intro__description i{font-size:var(--freelea-text-sm,0.875rem);color:var(--freelea-color-gray-500,#525252);font-style:italic;}.freelea-intro__description a em,.freelea-intro__description a i{color:inherit;font-weight:inherit;}.freelea-intro__description ul{list-style:none;padding:0;margin:0 0 1rem 0;}.freelea-intro__description ul li{display:flex;align-items:flex-start;gap:0.625rem;margin-bottom:0.5rem;line-height:var(--freelea-leading-normal,1.5);}.freelea-intro__description ul li::before{content:'';width:6px;height:6px;border-radius:50%;background-color:var(--freelea-color-gray-500,#525252);flex-shrink:0;margin-top:0.55rem;}.freelea-intro__description ol{margin:0 0 1rem 0;padding-left:1.25rem;}.freelea-intro__description ol li{margin-bottom:0.5rem;line-height:var(--freelea-leading-normal,1.5);}.freelea-intro__cta{display:inline-flex;align-items:center;justify-content:center;padding:0.875rem 1.5rem;background-color:var(--freelea-admin-primary,var(--freelea-color-accent-400,#c4b5fd));color:var(--freelea-color-black,#000000);border:none;border-radius:var(--freelea-radius-lg,0.5rem);font-size:var(--freelea-text-base,1rem);font-weight:var(--freelea-font-semibold,600);text-decoration:none;cursor:pointer;transition:all var(--freelea-transition-base,200ms) var(--freelea-ease-default,ease);width:100%;max-width:320px;}.freelea-intro__cta:hover{filter:brightness(0.95);transform:translateY(-1px);color:var(--freelea-color-black,#000000);}.freelea-intro__image-panel{position:fixed;top:0;right:0;width:50%;height:100vh;overflow:hidden;background-color:var(--freelea-color-gray-950,#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-landing-page.node--view-mode-full{margin:0;padding:0;}.node--type-program-landing-page .node__meta,.node--type-program-landing-page .node__submitted,.node--type-program-landing-page .field--name-created,.node--type-program-landing-page .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:var(--freelea-color-black,#000000);}.freelea-intro-page.toolbar-vertical .freelea-intro-wrapper{margin-left:0;}
