@layer components{:where(.section-heading_wrap){grid-template-columns:repeat(var(--grid-columns), 1fr);gap:var(--space-4);margin-bottom:var(--space-6);align-items:start;display:grid}:where(.section-heading_label){padding-top:var(--space-fixed-2);grid-column:span 4;align-items:center;display:flex}:where(.section-heading_eyebrow){font-family:var(--font-sans);font-size:var(--size-text-large);font-weight:var(--weight-medium);line-height:var(--leading-1);letter-spacing:var(--tracking-0-01em)}:where(.section-heading_heading){grid-column:span 8}.kailex_faq_section{background-color:var(--bg-blue);width:100%;color:var(--text-white);padding-top:var(--section-space-large);padding-bottom:var(--section-space-large);box-sizing:border-box;position:relative;overflow:hidden}.kailex_faq_header{padding-bottom:var(--space-4)}.kailex_faq_eyebrow{color:var(--text-white)}.kailex_faq_heading{font-family:var(--font-sans);font-size:var(--size-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-0-03em);color:var(--text-white);margin:0;line-height:1}.kailex_faq_grid{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-4);row-gap:var(--space-fixed-12);box-sizing:border-box;grid-template-rows:1fr;align-items:start;width:100%;display:grid}.kailex_faq_aside{gap:var(--space-4);box-sizing:border-box;flex-direction:column;grid-column:span 4;justify-content:end;max-width:420px;height:100%;display:flex;position:sticky;top:120px}.kailex_faq_headshot_card{aspect-ratio:1;border-radius:var(--radius-md);background-color:var(--bg-blue-medium);border:1px solid var(--border-blue-medium);width:250px;overflow:hidden}.kailex_faq_headshot_img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}@media (hover:hover) and (pointer:fine){.kailex_faq_headshot_card:hover .kailex_faq_headshot_img{transform:scale(1.03)}}.kailex_faq_cta_box{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.kailex_faq_cta_title{font-family:var(--font-sans);font-size:var(--size-h5);font-weight:var(--weight-medium);color:var(--text-white);line-height:var(--leading-1-3);margin:0}.kailex_faq_main{box-sizing:border-box;grid-column:span 8;width:100%}.kailex_faq_collection{width:100%}.kailex_faq_list{border-bottom:1px solid var(--border-blue-medium);flex-direction:column;width:100%;display:flex}.kailex_faq_item{border-top:1px solid var(--border-blue-medium);width:100%;transition:background-color .3s}.kailex_faq_item:active{background-color:color-mix(in srgb, var(--blue-medium) 15%, transparent)}.kailex_faq_toggle{justify-content:space-between;align-items:center;gap:var(--space-fixed-6);width:100%;padding:var(--space-3) var(--space-fixed-2);cursor:pointer;text-align:left;color:inherit;box-sizing:border-box;background:0 0;border:none;transition:background-color .3s,padding-left .3s,color .3s;display:flex}.kailex_faq_toggle:active{transform:scale(.98)}.kailex_faq_item[data-accordion-status=active] .kailex_faq_toggle{background-color:var(--bg-white);padding-left:var(--space-fixed-5)}.kailex_faq_item[data-accordion-status=active] .kailex_faq_question{color:var(--text-navy)}.kailex_faq_item[data-accordion-status=active] .kailex_faq_icon_line{background-color:var(--bg-navy)}.kailex_faq_question{font-family:var(--font-sans);font-size:var(--size-text-large);font-weight:var(--weight-medium);line-height:var(--leading-1-3);color:var(--text-white);letter-spacing:var(--tracking-0-01em);flex:1;margin:0;transition:color .3s}.kailex_faq_icon_square{border-radius:var(--radius-none);border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .3s;display:flex;position:relative}.kailex_faq_icon_line{background-color:var(--text-white);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s;position:absolute}.kailex_faq_icon_line--h{width:12px;height:2px}.kailex_faq_icon_line--v{width:2px;height:12px}.kailex_faq_item[data-accordion-status=active] .kailex_faq_icon_line--v{opacity:0;transform:rotate(90deg)}.kailex_faq_answer_wrap{background-color:#0000;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.kailex_faq_item[data-accordion-status=active] .kailex_faq_answer_wrap{grid-template-rows:1fr}.kailex_faq_answer_content{min-height:0;overflow:hidden}.kailex_faq_answer_text{font-family:var(--font-sans);font-size:var(--size-text-main);font-weight:var(--weight-regular);line-height:var(--leading-1-5);color:var(--white-85);padding-top:var(--space-2);padding-bottom:var(--space-fixed-7);padding-inline:var(--space-fixed-2);max-width:680px;margin:0}@media (hover:hover) and (pointer:fine){.kailex_faq_headshot_card:hover .kailex_faq_headshot_img{transform:scale(1.03)}.kailex_faq_item:hover .kailex_faq_toggle{background-color:var(--bg-white);padding-left:var(--space-fixed-5)}.kailex_faq_item:hover .kailex_faq_question{color:var(--text-navy)}.kailex_faq_item:hover .kailex_faq_icon_line{background-color:var(--bg-navy)}}@media (width<=1024px){.kailex_faq_header{gap:var(--space-fixed-4);grid-template-columns:1fr}.kailex_faq_eyebrow_wrap,.kailex_faq_heading,.kailex_faq_aside,.kailex_faq_main{grid-column:span 1}.kailex_faq_grid{grid-template-columns:repeat(var(--grid-columns-8), 1fr)}.kailex_faq_aside{grid-column:span 2;max-width:100%;position:static}.kailex_faq_headshot_card{max-width:150px}.kailex_faq_main{grid-column:span 6}}@media (width<=768px){.kailex_faq_toggle{gap:var(--space-fixed-4)}.kailex_faq_grid{flex-direction:column-reverse;display:flex}.kailex_faq_aside{max-width:100%}.kailex_faq_headshot_card{max-width:100px}}@media (width<=480px){.kailex_faq_section{padding-top:var(--space-6);padding-bottom:var(--space-6)}}}
