/* Only the generic information fallback. Canonical KLL and completed Beam templates stay untouched. */
.beam-information-page{background:#fff;color:var(--beam-body,#52525b);font-family:Arial,Helvetica,sans-serif}
.beam-information-wrap{max-width:1180px;margin:0 auto;padding:64px 32px}
.beam-information-heading{max-width:960px;margin:0 auto 40px;text-align:center}
.beam-information-heading h1{font-family:Georgia,serif;font-size:clamp(36px,4.2vw,58px);font-weight:400;line-height:1.12;color:#202024;margin:14px 0 0}
.beam-information-heading .aura-eyebrow{font:700 13px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#202024}
.beam-information-content{border:1px solid #dccde7;border-radius:26px;padding:36px;background:#fff;line-height:1.65;font-size:17px;overflow-wrap:anywhere}
.beam-information-content :is(p,li,td,label,span){font-family:Arial,Helvetica,sans-serif}
.beam-information-content :is(p,li){color:inherit;font-size:17px;line-height:1.65}
.beam-information-content :is(h2,h3,h4){font-family:Georgia,serif;color:#202024;line-height:1.2;font-weight:400}
.beam-information-content h2{font-size:clamp(28px,3vw,40px)}
.beam-information-content h3{font-size:26px}
.beam-information-content .wpb_text_column span[style*="font-family"]{font-family:inherit!important;font-size:inherit!important}
.beam-information-content .vc_empty_space{height:20px!important}
.beam-information-content .vc_column-inner{padding-top:0!important}
.beam-information-content .wpb_content_element{margin-bottom:24px}
.beam-information-content :is(img,video,iframe){max-width:100%;border-radius:26px}
.beam-information-content .wpb_single_image .vc_single_image-wrapper{overflow:hidden;border-radius:26px;max-width:100%}
.beam-information-content .vc_row{max-width:calc(100% + 30px)}
.beam-information-content :is(ul,ol){padding-left:1.4em}
.beam-information-content :is(.vc_btn3,.button,input[type=submit],button[type=submit]){background:#202024!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:18px 26px!important;font:700 14px/1.4 Montserrat,Arial,sans-serif!important;text-decoration:none!important}
.beam-information-content :is(.vc_btn3,.button,input[type=submit],button[type=submit]):hover{background:linear-gradient(110deg,#c51b87,#6528d7)!important;color:#fff!important}
.beam-information-content :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;border:1px solid #dccde7;border-radius:12px;background:#fff;color:#202024;padding:12px;font:16px/1.4 Arial,sans-serif;box-sizing:border-box}
.beam-information-content .wpcf7-form :is(p,label){display:block;margin-bottom:18px}
.beam-information-content .wpcf7-form-control-wrap{display:block;margin-top:6px}
.beam-information-content .wpcf7-form-control:not(.wpcf7-submit){max-width:100%}
.beam-information-content .lp-skeleton-animation{box-sizing:border-box;max-width:100%!important;padding-inline:0;min-width:0}
.beam-information-content .ul-list-instructors>.lp-skeleton-animation{grid-column:1/-1!important;width:100%!important;min-width:0}
@media(max-width:600px){.beam-information-content .ul-list-instructors{grid-template-columns:minmax(0,1fr)!important}.beam-information-content .item-instructor{min-width:0}}
.beam-information-content :is(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance){width:auto}
@media(max-width:600px){.beam-information-wrap{padding:36px 16px}.beam-information-heading{margin-bottom:26px}.beam-information-content{padding:22px 16px;border-radius:22px}.beam-information-content :is(p,li){font-size:16px}.beam-information-content .vc_empty_space{height:12px!important}}
