.elementor-292 .elementor-element.elementor-element-fa90001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-292 .elementor-element.elementor-element-fa90002{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:96px;--padding-bottom:168px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-292 .elementor-element.elementor-element-fa90003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:center;}.elementor-292 .elementor-element.elementor-element-fa90003 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11.36px;font-weight:500;text-transform:uppercase;line-height:1.6;letter-spacing:2.27px;color:#E8C97A;}.elementor-292 .elementor-element.elementor-element-fa90004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-292 .elementor-element.elementor-element-fa90004 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:clamp(2.3rem, 5.2vw, 3.5rem);font-weight:600;line-height:1.12;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-292 .elementor-element.elementor-element-fa90005{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;text-align:center;}.elementor-292 .elementor-element.elementor-element-fa90005 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:1.7;color:#A8BED8;}.elementor-292 .elementor-element.elementor-element-fa90006{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-292 .elementor-element.elementor-element-fa90007{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-292 .elementor-element.elementor-element-fa90008{width:auto;max-width:auto;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0DFF0;border-radius:3px 3px 3px 3px;}.elementor-292 .elementor-element.elementor-element-fa90008.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-292 .elementor-element.elementor-element-fa90008 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11.36px;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:2.27px;color:#334E7F;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-292 .elementor-element.elementor-element-fa90009{--divider-border-style:solid;--divider-color:#D0DFF0;--divider-border-width:1px;}.elementor-292 .elementor-element.elementor-element-fa90009.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-292 .elementor-element.elementor-element-fa90009 .elementor-divider-separator{width:100%;}.elementor-292 .elementor-element.elementor-element-fa90009 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-292 .elementor-element.elementor-element-fa9000a .elementor-accordion-item{border-width:0px;border-color:#D0DFF0;}.elementor-292 .elementor-element.elementor-element-fa9000a .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:#D0DFF0;}.elementor-292 .elementor-element.elementor-element-fa9000a .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:#D0DFF0;}.elementor-292 .elementor-element.elementor-element-fa9000a .elementor-tab-title{background-color:rgba(0,0,0,0);padding:22px 0px 22px 0px;}.elementor-292 .elementor-element.elementor-element-fa9000a .elementor-accordion-icon, .elementor-292 .elementor-element.elementor-element-fa9000a .elementor-accordion-title{color:#0A1D50;}.elementor-292 .elementor-element.elementor-element-fa9000a .elementor-accordion-icon svg{fill:#0A1D50;}.elementor-292 .elementor-element.elementor-element-fa9000a .elementor-active .elementor-accordion-icon, .elementor-292 .elementor-element.elementor-element-fa9000a .elementor-active .elementor-accordion-title{color:#0A1D50;}.elementor-292 .elementor-element.elementor-element-fa9000a .elementor-active .elementor-accordion-icon svg{fill:#0A1D50;}.elementor-292 .elementor-element.elementor-element-fa9000a .elementor-accordion-title{font-family:"Cormorant Garamond", Sans-serif;font-size:21px;font-weight:600;}.elementor-292 .elementor-element.elementor-element-fa9000a .elementor-tab-title .elementor-accordion-icon i:before{color:#506B98;}.elementor-292 .elementor-element.elementor-element-fa9000a .elementor-tab-title .elementor-accordion-icon svg{fill:#506B98;}.elementor-292 .elementor-element.elementor-element-fa9000a .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#334E7F;}.elementor-292 .elementor-element.elementor-element-fa9000a .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#334E7F;}.elementor-292 .elementor-element.elementor-element-fa9000a .elementor-tab-content{background-color:rgba(0,0,0,0);color:#334E7F;font-family:"Jost", Sans-serif;font-size:16px;padding:0px 0px 26px 40px;}.elementor-292 .elementor-element.elementor-element-fa9000b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-292 .elementor-element.elementor-element-fa9000c{width:auto;max-width:auto;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0DFF0;border-radius:3px 3px 3px 3px;}.elementor-292 .elementor-element.elementor-element-fa9000c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-292 .elementor-element.elementor-element-fa9000c .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11.36px;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:2.27px;color:#334E7F;}.elementor-292 .elementor-element.elementor-element-fa9000d{--divider-border-style:solid;--divider-color:#D0DFF0;--divider-border-width:1px;}.elementor-292 .elementor-element.elementor-element-fa9000d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-292 .elementor-element.elementor-element-fa9000d .elementor-divider-separator{width:100%;}.elementor-292 .elementor-element.elementor-element-fa9000d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-292 .elementor-element.elementor-element-fa9000e .elementor-accordion-item{border-width:0px;border-color:#D0DFF0;}.elementor-292 .elementor-element.elementor-element-fa9000e .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:#D0DFF0;}.elementor-292 .elementor-element.elementor-element-fa9000e .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:#D0DFF0;}.elementor-292 .elementor-element.elementor-element-fa9000e .elementor-tab-title{background-color:rgba(0,0,0,0);padding:22px 0px 22px 0px;}.elementor-292 .elementor-element.elementor-element-fa9000e .elementor-accordion-icon, .elementor-292 .elementor-element.elementor-element-fa9000e .elementor-accordion-title{color:#0A1D50;}.elementor-292 .elementor-element.elementor-element-fa9000e .elementor-accordion-icon svg{fill:#0A1D50;}.elementor-292 .elementor-element.elementor-element-fa9000e .elementor-active .elementor-accordion-icon, .elementor-292 .elementor-element.elementor-element-fa9000e .elementor-active .elementor-accordion-title{color:#0A1D50;}.elementor-292 .elementor-element.elementor-element-fa9000e .elementor-active .elementor-accordion-icon svg{fill:#0A1D50;}.elementor-292 .elementor-element.elementor-element-fa9000e .elementor-accordion-title{font-family:"Cormorant Garamond", Sans-serif;font-size:21px;font-weight:600;}.elementor-292 .elementor-element.elementor-element-fa9000e .elementor-tab-title .elementor-accordion-icon i:before{color:#506B98;}.elementor-292 .elementor-element.elementor-element-fa9000e .elementor-tab-title .elementor-accordion-icon svg{fill:#506B98;}.elementor-292 .elementor-element.elementor-element-fa9000e .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#334E7F;}.elementor-292 .elementor-element.elementor-element-fa9000e .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#334E7F;}.elementor-292 .elementor-element.elementor-element-fa9000e .elementor-tab-content{background-color:rgba(0,0,0,0);color:#334E7F;font-family:"Jost", Sans-serif;font-size:16px;padding:0px 0px 26px 40px;}.elementor-292 .elementor-element.elementor-element-fa9000f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-292 .elementor-element.elementor-element-fa90010{width:auto;max-width:auto;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0DFF0;border-radius:3px 3px 3px 3px;}.elementor-292 .elementor-element.elementor-element-fa90010.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-292 .elementor-element.elementor-element-fa90010 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11.36px;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:2.27px;color:#334E7F;}.elementor-292 .elementor-element.elementor-element-fa90011{--divider-border-style:solid;--divider-color:#D0DFF0;--divider-border-width:1px;}.elementor-292 .elementor-element.elementor-element-fa90011.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-292 .elementor-element.elementor-element-fa90011 .elementor-divider-separator{width:100%;}.elementor-292 .elementor-element.elementor-element-fa90011 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-292 .elementor-element.elementor-element-fa90012 .elementor-accordion-item{border-width:0px;border-color:#D0DFF0;}.elementor-292 .elementor-element.elementor-element-fa90012 .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:#D0DFF0;}.elementor-292 .elementor-element.elementor-element-fa90012 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:#D0DFF0;}.elementor-292 .elementor-element.elementor-element-fa90012 .elementor-tab-title{background-color:rgba(0,0,0,0);padding:22px 0px 22px 0px;}.elementor-292 .elementor-element.elementor-element-fa90012 .elementor-accordion-icon, .elementor-292 .elementor-element.elementor-element-fa90012 .elementor-accordion-title{color:#0A1D50;}.elementor-292 .elementor-element.elementor-element-fa90012 .elementor-accordion-icon svg{fill:#0A1D50;}.elementor-292 .elementor-element.elementor-element-fa90012 .elementor-active .elementor-accordion-icon, .elementor-292 .elementor-element.elementor-element-fa90012 .elementor-active .elementor-accordion-title{color:#0A1D50;}.elementor-292 .elementor-element.elementor-element-fa90012 .elementor-active .elementor-accordion-icon svg{fill:#0A1D50;}.elementor-292 .elementor-element.elementor-element-fa90012 .elementor-accordion-title{font-family:"Cormorant Garamond", Sans-serif;font-size:21px;font-weight:600;}.elementor-292 .elementor-element.elementor-element-fa90012 .elementor-tab-title .elementor-accordion-icon i:before{color:#506B98;}.elementor-292 .elementor-element.elementor-element-fa90012 .elementor-tab-title .elementor-accordion-icon svg{fill:#506B98;}.elementor-292 .elementor-element.elementor-element-fa90012 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#334E7F;}.elementor-292 .elementor-element.elementor-element-fa90012 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#334E7F;}.elementor-292 .elementor-element.elementor-element-fa90012 .elementor-tab-content{background-color:rgba(0,0,0,0);color:#334E7F;font-family:"Jost", Sans-serif;font-size:16px;padding:0px 0px 26px 40px;}.elementor-292 .elementor-element.elementor-element-fa90013{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-292 .elementor-element.elementor-element-fa90014{width:auto;max-width:auto;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0DFF0;border-radius:3px 3px 3px 3px;}.elementor-292 .elementor-element.elementor-element-fa90014.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-292 .elementor-element.elementor-element-fa90014 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11.36px;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:2.27px;color:#334E7F;}.elementor-292 .elementor-element.elementor-element-fa90015{--divider-border-style:solid;--divider-color:#D0DFF0;--divider-border-width:1px;}.elementor-292 .elementor-element.elementor-element-fa90015.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-292 .elementor-element.elementor-element-fa90015 .elementor-divider-separator{width:100%;}.elementor-292 .elementor-element.elementor-element-fa90015 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-292 .elementor-element.elementor-element-fa90016 .elementor-accordion-item{border-width:0px;border-color:#D0DFF0;}.elementor-292 .elementor-element.elementor-element-fa90016 .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:#D0DFF0;}.elementor-292 .elementor-element.elementor-element-fa90016 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:#D0DFF0;}.elementor-292 .elementor-element.elementor-element-fa90016 .elementor-tab-title{background-color:rgba(0,0,0,0);padding:22px 0px 22px 0px;}.elementor-292 .elementor-element.elementor-element-fa90016 .elementor-accordion-icon, .elementor-292 .elementor-element.elementor-element-fa90016 .elementor-accordion-title{color:#0A1D50;}.elementor-292 .elementor-element.elementor-element-fa90016 .elementor-accordion-icon svg{fill:#0A1D50;}.elementor-292 .elementor-element.elementor-element-fa90016 .elementor-active .elementor-accordion-icon, .elementor-292 .elementor-element.elementor-element-fa90016 .elementor-active .elementor-accordion-title{color:#0A1D50;}.elementor-292 .elementor-element.elementor-element-fa90016 .elementor-active .elementor-accordion-icon svg{fill:#0A1D50;}.elementor-292 .elementor-element.elementor-element-fa90016 .elementor-accordion-title{font-family:"Cormorant Garamond", Sans-serif;font-size:21px;font-weight:600;}.elementor-292 .elementor-element.elementor-element-fa90016 .elementor-tab-title .elementor-accordion-icon i:before{color:#506B98;}.elementor-292 .elementor-element.elementor-element-fa90016 .elementor-tab-title .elementor-accordion-icon svg{fill:#506B98;}.elementor-292 .elementor-element.elementor-element-fa90016 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#334E7F;}.elementor-292 .elementor-element.elementor-element-fa90016 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#334E7F;}.elementor-292 .elementor-element.elementor-element-fa90016 .elementor-tab-content{background-color:rgba(0,0,0,0);color:#334E7F;font-family:"Jost", Sans-serif;font-size:16px;padding:0px 0px 26px 40px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-292 .elementor-element.elementor-element-fa90002{--content-width:660px;}.elementor-292 .elementor-element.elementor-element-fa90006{--content-width:760px;}}@media(max-width:767px){.elementor-292 .elementor-element.elementor-element-fa90002{--padding-top:72px;--padding-bottom:132px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-292 .elementor-element.elementor-element-fa90005{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-292 .elementor-element.elementor-element-fa90006{--padding-top:48px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-292 .elementor-element.elementor-element-fa9000a .elementor-tab-content{padding:0px 0px 22px 0px;}.elementor-292 .elementor-element.elementor-element-fa9000e .elementor-tab-content{padding:0px 0px 22px 0px;}.elementor-292 .elementor-element.elementor-element-fa90012 .elementor-tab-content{padding:0px 0px 22px 0px;}.elementor-292 .elementor-element.elementor-element-fa90016 .elementor-tab-content{padding:0px 0px 22px 0px;}}/* Start custom CSS *//* ================================================================
   FAQ (Accordion widget version)  ·  The Aviation Therapist & Coach
   ----------------------------------------------------------------
   Content lives in 4 native Accordion widgets. Edit questions and
   answers from the Elementor panel (Content > Accordion Items).
   Question numbers (01, 02 ...) are generated by CSS counters, so
   adding, deleting or reordering an item renumbers the whole page
   automatically. Never type a number into a question title.
   ================================================================ */

.pg-faq{
  --faq-navy:#0A1D50;
  --faq-navy-deep:#071233;
  --faq-navy-mid:#334E7F;
  --faq-sky:#506B98;
  --faq-sky-light:#A8BED8;
  --faq-line:#D0DFF0;
  --faq-mist:#E8F0F8;
  --faq-gold:#C9A84C;
  --faq-gold-soft:#E8C97A;
  --faq-ground:96px;            /* height of the mist band below the horizon */
  background:var(--faq-mist);
}

/* ---------- Hero: artificial-horizon split ---------- */
.pg-faq .faq-hero{
  position:relative;
  background:linear-gradient(180deg,
    var(--faq-navy-deep) 0%,
    var(--faq-navy) 58%,
    #16336E calc(100% - var(--faq-ground) - 2px),
    var(--faq-gold) calc(100% - var(--faq-ground) - 2px),
    var(--faq-gold) calc(100% - var(--faq-ground)),
    var(--faq-mist) calc(100% - var(--faq-ground)),
    var(--faq-mist) 100%);
}
.pg-faq .faq-hero::after{        /* instrument ring sitting on the horizon */
  content:"";
  position:absolute;
  inset:auto;                    /* reset Elementor's overlay inset */
  left:50%;
  bottom:var(--faq-ground);
  width:64px;height:64px;
  margin:0;
  transform:translate(-50%,50%);
  border:2px solid var(--faq-gold);
  border-radius:50%;
  opacity:.55;
  box-shadow:0 0 18px rgba(201,168,76,.4);
  pointer-events:none;
  z-index:1;
}
.pg-faq .faq-hero > .e-con-inner{ position:relative; z-index:2; }

/* ---------- Category label rows ---------- */
.pg-faq .faq-cat{ margin:0 0 26px; }
.pg-faq .faq-acc + .faq-cat{ margin-top:58px; }
.pg-faq .faq-rule .elementor-divider{ padding:0; }

/* ---------- FAQ rows ---------- */
.pg-faq .faq-main{ counter-reset:faq; }
.pg-faq .faq-acc .elementor-accordion{ border:0; }
.pg-faq .faq-acc .elementor-accordion-item{
  counter-increment:faq;
  border:0;
  border-bottom:1px solid var(--faq-line);
}
.pg-faq .faq-acc .elementor-accordion-item:first-child{
  border-top:1px solid var(--faq-line);
}

.pg-faq .faq-acc .elementor-tab-title{
  display:flex;
  align-items:center;
  gap:18px;
  background:none;
  border:0;
  line-height:1.35;
}
.pg-faq .faq-acc .elementor-tab-title::before{
  content:counter(faq,decimal-leading-zero);
  order:1;
  flex:0 0 auto;
  min-width:22px;
  font-family:'Jost',system-ui,sans-serif;
  font-size:12px;
  font-weight:500;
  letter-spacing:.06em;
  color:var(--faq-navy-mid);
}
/* the focusable element is this inner <a>, not the <h3> */
.pg-faq .faq-acc .elementor-accordion-title{
  order:2;
  flex:1 1 auto;
  margin:0;
  text-decoration:none;
  cursor:pointer;
}
.pg-faq .faq-acc .elementor-accordion-title:focus-visible{
  outline:2px solid var(--faq-navy-mid);
  outline-offset:3px;
  border-radius:2px;
}
.pg-faq .faq-acc .elementor-accordion-icon{
  order:3;
  flex:0 0 auto;
  float:none;
  width:auto;
  margin:0 0 0 auto;
  padding:0;
  font-size:12px;
}
.pg-faq .faq-acc .elementor-accordion-icon svg{ width:12px;height:12px; }

.pg-faq .faq-acc .elementor-tab-content{
  border:0;
  background:none;
  line-height:1.75;
  max-width:610px;
}
.pg-faq .faq-acc .elementor-tab-content p{ margin:0 0 12px; }
.pg-faq .faq-acc .elementor-tab-content p:last-child{ margin-bottom:0; }

/* ---------- "Steps to get started" list ---------- */
.pg-faq .faq-steps{
  counter-reset:step;
  list-style:none;
  margin:4px 0 0;
  padding:0;
}
.pg-faq .faq-steps li{
  counter-increment:step;
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:9px 0;
  border-bottom:1px dashed var(--faq-line);
}
.pg-faq .faq-steps li:last-child{ border-bottom:0; padding-bottom:0; }
.pg-faq .faq-steps li::before{
  content:counter(step);
  flex:0 0 auto;
  width:22px;height:22px;
  margin-top:1px;
  border-radius:50%;
  background:var(--faq-gold-soft);
  color:var(--faq-navy);
  font-family:'Jost',system-ui,sans-serif;
  font-size:12px;font-weight:500;
  display:flex;align-items:center;justify-content:center;
}

/* ---------- Inline CTA link ---------- */
.pg-faq .faq-cta{
  display:inline-block;
  margin-top:2px;
  color:var(--faq-navy);
  font-weight:500;
  text-decoration:none;
  border-bottom:1.5px solid var(--faq-gold);
  padding-bottom:2px;
  transition:color .2s ease,border-color .2s ease;
}
.pg-faq .faq-cta:hover,
.pg-faq .faq-cta:focus-visible{
  color:var(--faq-navy-mid);
  border-bottom-color:var(--faq-navy-mid);
}

/* ---------- Mobile ---------- */
@media (max-width:767px){
  .pg-faq{ --faq-ground:72px; }
  .pg-faq .faq-acc .elementor-tab-title{ gap:12px; }
  .pg-faq .faq-acc .elementor-accordion-title{ font-size:19px; }
  .pg-faq .faq-acc + .faq-cat{ margin-top:44px; }
}/* End custom CSS */