.elementor-kit-14{--e-global-color-primary:#EC8B17;--e-global-color-secondary:#23439B;--e-global-color-text:#0A132A;--e-global-color-accent:#666666;--e-global-color-72cc666:#FFFFFF;--e-global-color-2384828:#202020;--e-global-color-655a1ba:#F3F5F4;--e-global-typography-primary-font-family:"DM Serif Display";--e-global-typography-primary-font-size:clamp(48px, calc(2.1053vw + 38.5263px), 68px);--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"DM Serif Display";--e-global-typography-secondary-font-size:clamp(40px, calc(1.2632vw + 34.3158px), 52px);--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"DM Serif Display";--e-global-typography-text-font-size:clamp(32px, calc(0.8421vw + 28.2105px), 40px);--e-global-typography-text-font-weight:700;--e-global-typography-text-line-height:1em;--e-global-typography-accent-font-family:"DM Serif Display";--e-global-typography-accent-font-size:clamp(24px, calc(0.8421vw + 20.2105px), 32px);--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1em;--e-global-typography-b3f2dc1-font-family:"DM Serif Display";--e-global-typography-b3f2dc1-font-size:clamp(20px, calc(0.4211vw + 18.1053px), 24px);--e-global-typography-b3f2dc1-font-weight:600;--e-global-typography-b3f2dc1-line-height:1em;--e-global-typography-d8254ea-font-family:"DM Serif Display";--e-global-typography-d8254ea-font-size:clamp(18px, calc(0.2105vw + 17.0526px), 20px);--e-global-typography-d8254ea-font-weight:600;--e-global-typography-d8254ea-line-height:1em;--e-global-typography-f81ffeb-font-family:"Dm Sans";--e-global-typography-f81ffeb-font-size:clamp(18px, calc(0.2105vw + 17.0526px), 20px);--e-global-typography-f81ffeb-line-height:1em;--e-global-typography-2ed8f7e-font-family:"Dm Sans";--e-global-typography-2ed8f7e-font-size:clamp(24px, calc(0.4211vw + 22.1053px), 28px);--e-global-typography-2ed8f7e-line-height:1.25em;--e-global-typography-fa6c737-font-family:"Dm Sans";--e-global-typography-fa6c737-font-size:clamp(24px, calc(0.4211vw + 22.1053px), 28px);--e-global-typography-fa6c737-line-height:1.25em;--e-global-typography-9872502-font-family:"Dm Sans";--e-global-typography-9872502-font-size:clamp(20px, calc(0.0000vw + 20.0000px), 20px);--e-global-typography-9872502-line-height:1.25em;--e-global-typography-5361d86-font-family:"Dm Sans";--e-global-typography-5361d86-font-size:clamp(20px, calc(0.0000vw + 20.0000px), 20px);--e-global-typography-5361d86-line-height:1.25em;--e-global-typography-803e497-font-family:"Dm Sans";--e-global-typography-803e497-font-size:clamp(16px, calc(0.2105vw + 15.0526px), 18px);--e-global-typography-803e497-line-height:1.25em;--e-global-typography-eac9f68-font-family:"Dm Sans";--e-global-typography-eac9f68-font-size:clamp(16px, calc(0.2105vw + 15.0526px), 18px);--e-global-typography-eac9f68-line-height:1.25em;--e-global-typography-f318f13-font-family:"Dm Sans";--e-global-typography-f318f13-font-size:clamp(16px, calc(0.0000vw + 16.0000px), 16px);--e-global-typography-f318f13-line-height:1.5em;--e-global-typography-81831d3-font-family:"Dm Sans";--e-global-typography-81831d3-font-size:clamp(16px, calc(0.0000vw + 16.0000px), 16px);--e-global-typography-81831d3-line-height:1.5em;--e-global-typography-1714a4f-font-family:"Dm Sans";--e-global-typography-1714a4f-font-size:clamp(14px, calc(0.0000vw + 14.0000px), 14px);--e-global-typography-1714a4f-text-transform:uppercase;--e-global-typography-1714a4f-line-height:1.25em;--e-global-typography-39be2e6-font-family:"Dm Sans";--e-global-typography-39be2e6-font-size:clamp(12px, calc(0.0000vw + 12.0000px), 12px);--e-global-typography-39be2e6-line-height:1.25em;color:var( --e-global-color-accent );font-family:var( --e-global-typography-f318f13-font-family ), Sans-serif;font-size:var( --e-global-typography-f318f13-font-size );line-height:var( --e-global-typography-f318f13-line-height );}.elementor-kit-14 button,.elementor-kit-14 input[type="button"],.elementor-kit-14 input[type="submit"],.elementor-kit-14 .elementor-button{background-color:var( --e-global-color-secondary );color:var( --e-global-color-72cc666 );border-style:none;border-radius:5rem 5rem 5rem 5rem;padding:1rem 2rem 1rem 2rem;}.elementor-kit-14 button:hover,.elementor-kit-14 button:focus,.elementor-kit-14 input[type="button"]:hover,.elementor-kit-14 input[type="button"]:focus,.elementor-kit-14 input[type="submit"]:hover,.elementor-kit-14 input[type="submit"]:focus,.elementor-kit-14 .elementor-button:hover,.elementor-kit-14 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-72cc666 );border-style:none;border-radius:5rem 5rem 5rem 5rem;}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.elementor-kit-14 a{font-family:var( --e-global-typography-f318f13-font-family ), Sans-serif;font-size:var( --e-global-typography-f318f13-font-size );line-height:var( --e-global-typography-f318f13-line-height );}.elementor-kit-14 a:hover{font-family:var( --e-global-typography-f318f13-font-family ), Sans-serif;font-size:var( --e-global-typography-f318f13-font-size );line-height:var( --e-global-typography-f318f13-line-height );}.elementor-kit-14 h1{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-kit-14 h2{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-kit-14 h3{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-kit-14 h4{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-14 h5{font-family:var( --e-global-typography-b3f2dc1-font-family ), Sans-serif;font-size:var( --e-global-typography-b3f2dc1-font-size );font-weight:var( --e-global-typography-b3f2dc1-font-weight );line-height:var( --e-global-typography-b3f2dc1-line-height );}.elementor-kit-14 h6{font-family:var( --e-global-typography-d8254ea-font-family ), Sans-serif;font-size:var( --e-global-typography-d8254ea-font-size );font-weight:var( --e-global-typography-d8254ea-font-weight );line-height:var( --e-global-typography-d8254ea-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:87.5rem;}.e-con{--container-max-width:87.5rem;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:2rem;}.elementor-element{--widgets-spacing:2rem 2rem;--widgets-spacing-row:2rem;--widgets-spacing-column:2rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-14{font-size:var( --e-global-typography-f318f13-font-size );line-height:var( --e-global-typography-f318f13-line-height );}.elementor-kit-14 a{font-size:var( --e-global-typography-f318f13-font-size );line-height:var( --e-global-typography-f318f13-line-height );}.elementor-kit-14 a:hover{font-size:var( --e-global-typography-f318f13-font-size );line-height:var( --e-global-typography-f318f13-line-height );}.elementor-kit-14 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-14 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-14 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-14 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-14 h5{font-size:var( --e-global-typography-b3f2dc1-font-size );line-height:var( --e-global-typography-b3f2dc1-line-height );}.elementor-kit-14 h6{font-size:var( --e-global-typography-d8254ea-font-size );line-height:var( --e-global-typography-d8254ea-line-height );}}@media(max-width:1024px){.elementor-kit-14{font-size:var( --e-global-typography-f318f13-font-size );line-height:var( --e-global-typography-f318f13-line-height );}.elementor-kit-14 a{font-size:var( --e-global-typography-f318f13-font-size );line-height:var( --e-global-typography-f318f13-line-height );}.elementor-kit-14 a:hover{font-size:var( --e-global-typography-f318f13-font-size );line-height:var( --e-global-typography-f318f13-line-height );}.elementor-kit-14 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-14 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-14 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-14 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-14 h5{font-size:var( --e-global-typography-b3f2dc1-font-size );line-height:var( --e-global-typography-b3f2dc1-line-height );}.elementor-kit-14 h6{font-size:var( --e-global-typography-d8254ea-font-size );line-height:var( --e-global-typography-d8254ea-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-14{font-size:var( --e-global-typography-f318f13-font-size );line-height:var( --e-global-typography-f318f13-line-height );}.elementor-kit-14 a{font-size:var( --e-global-typography-f318f13-font-size );line-height:var( --e-global-typography-f318f13-line-height );}.elementor-kit-14 a:hover{font-size:var( --e-global-typography-f318f13-font-size );line-height:var( --e-global-typography-f318f13-line-height );}.elementor-kit-14 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-14 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-14 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-14 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-14 h5{font-size:var( --e-global-typography-b3f2dc1-font-size );line-height:var( --e-global-typography-b3f2dc1-line-height );}.elementor-kit-14 h6{font-size:var( --e-global-typography-d8254ea-font-size );line-height:var( --e-global-typography-d8254ea-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   SPACING SYSTEM
   Naming:
   Base:    py-m / px-xl / mt-s / p-0 / m-0
   Responsive overrides:
            py-m-w  = 1400px and below
            py-m-l  = 1366px and below
            py-m-tx = 1200px and below
            py-m-t  = 1024px and below
            py-m-mx = 880px and below
            py-m-m  = 767px and below
   ========================================================= */


/* =========================================================
   SPACING TOKENS
   ========================================================= */
:root {
  --space-xxl: clamp(4rem, calc(6.7368vw + 33.68px), 8rem);
  --space-xl: clamp(3rem, calc(5.0526vw + 25.26px), 6rem);
  --space-l: clamp(2rem, calc(5.0526vw + 9.26px), 5rem);
  --space-m: clamp(2rem, calc(3.3684vw + 16.84px), 4rem);
  --space-s: clamp(2rem, calc(1.6842vw + 24.42px), 3rem);
  --space-xs: 2rem;
  --space-xxs: 1rem;
}


/* =========================================================
   BASE SPACING UTILITIES
   ========================================================= */

/* ---------- PADDING ---------- */
.p-0 { padding: 0; }

.px-0 { padding-left: 0; padding-right: 0; }
.py-0 { padding-top: 0; padding-bottom: 0; }

.pt-0 { padding-top: 0; }
.pr-0 { padding-right: 0; }
.pb-0 { padding-bottom: 0; }
.pl-0 { padding-left: 0; }

/* ---------- MARGIN ---------- */
.m-0 { margin: 0; }

.mx-0 { margin-left: 0; margin-right: 0; }
.my-0 { margin-top: 0; margin-bottom: 0; }

.mt-0 { margin-top: 0; }
.mr-0 { margin-right: 0; }
.mb-0 { margin-bottom: 0; }
.ml-0 { margin-left: 0; }


/* =========================================================
   STANDARD SPACING UTILITIES
   ========================================================= */

/* Available sizes */
:root {
  --space-list:
    xxl var(--space-xxl),
    xl var(--space-xl),
    l var(--space-l),
    m var(--space-m),
    s var(--space-s),
    xs var(--space-xs),
    xxs var(--space-xxs);
}


/* ---------- XXL ---------- */
.px-xxl { padding-left: var(--space-xxl); padding-right: var(--space-xxl); }
.py-xxl { padding-top: var(--space-xxl); padding-bottom: var(--space-xxl); }
.pt-xxl { padding-top: var(--space-xxl); }
.pr-xxl { padding-right: var(--space-xxl); }
.pb-xxl { padding-bottom: var(--space-xxl); }
.pl-xxl { padding-left: var(--space-xxl); }

.mx-xxl { margin-left: var(--space-xxl); margin-right: var(--space-xxl); }
.my-xxl { margin-top: var(--space-xxl); margin-bottom: var(--space-xxl); }
.mt-xxl { margin-top: var(--space-xxl); }
.mr-xxl { margin-right: var(--space-xxl); }
.mb-xxl { margin-bottom: var(--space-xxl); }
.ml-xxl { margin-left: var(--space-xxl); }


/* ---------- XL ---------- */
.px-xl { padding-left: var(--space-xl); padding-right: var(--space-xl); }
.py-xl { padding-top: var(--space-xl); padding-bottom: var(--space-xl); }
.pt-xl { padding-top: var(--space-xl); }
.pr-xl { padding-right: var(--space-xl); }
.pb-xl { padding-bottom: var(--space-xl); }
.pl-xl { padding-left: var(--space-xl); }

.mx-xl { margin-left: var(--space-xl); margin-right: var(--space-xl); }
.my-xl { margin-top: var(--space-xl); margin-bottom: var(--space-xl); }
.mt-xl { margin-top: var(--space-xl); }
.mr-xl { margin-right: var(--space-xl); }
.mb-xl { margin-bottom: var(--space-xl); }
.ml-xl { margin-left: var(--space-xl); }


/* ---------- L ---------- */
.px-l { padding-left: var(--space-l); padding-right: var(--space-l); }
.py-l { padding-top: var(--space-l); padding-bottom: var(--space-l); }
.pt-l { padding-top: var(--space-l); }
.pr-l { padding-right: var(--space-l); }
.pb-l { padding-bottom: var(--space-l); }
.pl-l { padding-left: var(--space-l); }

.mx-l { margin-left: var(--space-l); margin-right: var(--space-l); }
.my-l { margin-top: var(--space-l); margin-bottom: var(--space-l); }
.mt-l { margin-top: var(--space-l); }
.mr-l { margin-right: var(--space-l); }
.mb-l { margin-bottom: var(--space-l); }
.ml-l { margin-left: var(--space-l); }


/* ---------- M ---------- */
.px-m { padding-left: var(--space-m); padding-right: var(--space-m); }
.py-m { padding-top: var(--space-m); padding-bottom: var(--space-m); }
.pt-m { padding-top: var(--space-m); }
.pr-m { padding-right: var(--space-m); }
.pb-m { padding-bottom: var(--space-m); }
.pl-m { padding-left: var(--space-m); }

.mx-m { margin-left: var(--space-m); margin-right: var(--space-m); }
.my-m { margin-top: var(--space-m); margin-bottom: var(--space-m); }
.mt-m { margin-top: var(--space-m); }
.mr-m { margin-right: var(--space-m); }
.mb-m { margin-bottom: var(--space-m); }
.ml-m { margin-left: var(--space-m); }


/* ---------- S ---------- */
.px-s { padding-left: var(--space-s); padding-right: var(--space-s); }
.py-s { padding-top: var(--space-s); padding-bottom: var(--space-s); }
.pt-s { padding-top: var(--space-s); }
.pr-s { padding-right: var(--space-s); }
.pb-s { padding-bottom: var(--space-s); }
.pl-s { padding-left: var(--space-s); }

.mx-s { margin-left: var(--space-s); margin-right: var(--space-s); }
.my-s { margin-top: var(--space-s); margin-bottom: var(--space-s); }
.mt-s { margin-top: var(--space-s); }
.mr-s { margin-right: var(--space-s); }
.mb-s { margin-bottom: var(--space-s); }
.ml-s { margin-left: var(--space-s); }


/* ---------- XS ---------- */
.px-xs { padding-left: var(--space-xs); padding-right: var(--space-xs); }
.py-xs { padding-top: var(--space-xs); padding-bottom: var(--space-xs); }
.pt-xs { padding-top: var(--space-xs); }
.pr-xs { padding-right: var(--space-xs); }
.pb-xs { padding-bottom: var(--space-xs); }
.pl-xs { padding-left: var(--space-xs); }

.mx-xs { margin-left: var(--space-xs); margin-right: var(--space-xs); }
.my-xs { margin-top: var(--space-xs); margin-bottom: var(--space-xs); }
.mt-xs { margin-top: var(--space-xs); }
.mr-xs { margin-right: var(--space-xs); }
.mb-xs { margin-bottom: var(--space-xs); }
.ml-xs { margin-left: var(--space-xs); }


/* ---------- XXS ---------- */
.px-xxs { padding-left: var(--space-xxs); padding-right: var(--space-xxs); }
.py-xxs { padding-top: var(--space-xxs); padding-bottom: var(--space-xxs); }
.pt-xxs { padding-top: var(--space-xxs); }
.pr-xxs { padding-right: var(--space-xxs); }
.pb-xxs { padding-bottom: var(--space-xxs); }
.pl-xxs { padding-left: var(--space-xxs); }

.mx-xxs { margin-left: var(--space-xxs); margin-right: var(--space-xxs); }
.my-xxs { margin-top: var(--space-xxs); margin-bottom: var(--space-xxs); }
.mt-xxs { margin-top: var(--space-xxs); }
.mr-xxs { margin-right: var(--space-xxs); }
.mb-xxs { margin-bottom: var(--space-xxs); }
.ml-xxs { margin-left: var(--space-xxs); }


/* =========================================================
   RESPONSIVE ZERO OVERRIDES
   ========================================================= */

/* 1400 */
@media (max-width: 1400px) {
  .p-0-w { padding: 0; }
  .m-0-w { margin: 0; }
  .px-0-w { padding-left: 0; padding-right: 0; }
  .py-0-w { padding-top: 0; padding-bottom: 0; }
  .mx-0-w { margin-left: 0; margin-right: 0; }
  .my-0-w { margin-top: 0; margin-bottom: 0; }
}

/* 1366 */
@media (max-width: 1366px) {
  .p-0-l { padding: 0; }
  .m-0-l { margin: 0; }
  .px-0-l { padding-left: 0; padding-right: 0; }
  .py-0-l { padding-top: 0; padding-bottom: 0; }
  .mx-0-l { margin-left: 0; margin-right: 0; }
  .my-0-l { margin-top: 0; margin-bottom: 0; }
}

/* 1200 */
@media (max-width: 1200px) {
  .p-0-tx { padding: 0; }
  .m-0-tx { margin: 0; }
  .px-0-tx { padding-left: 0; padding-right: 0; }
  .py-0-tx { padding-top: 0; padding-bottom: 0; }
  .mx-0-tx { margin-left: 0; margin-right: 0; }
  .my-0-tx { margin-top: 0; margin-bottom: 0; }
}

/* 1024 */
@media (max-width: 1024px) {
  .p-0-t { padding: 0; }
  .m-0-t { margin: 0; }
  .px-0-t { padding-left: 0; padding-right: 0; }
  .py-0-t { padding-top: 0; padding-bottom: 0; }
  .mx-0-t { margin-left: 0; margin-right: 0; }
  .my-0-t { margin-top: 0; margin-bottom: 0; }
}

/* 880 */
@media (max-width: 880px) {
  .p-0-mx { padding: 0; }
  .m-0-mx { margin: 0; }
  .px-0-mx { padding-left: 0; padding-right: 0; }
  .py-0-mx { padding-top: 0; padding-bottom: 0; }
  .mx-0-mx { margin-left: 0; margin-right: 0; }
  .my-0-mx { margin-top: 0; margin-bottom: 0; }
}

/* 767 */
@media (max-width: 767px) {
  .p-0-m { padding: 0; }
  .m-0-m { margin: 0; }
  .px-0-m { padding-left: 0; padding-right: 0; }
  .py-0-m { padding-top: 0; padding-bottom: 0; }
  .mx-0-m { margin-left: 0; margin-right: 0; }
  .my-0-m { margin-top: 0; margin-bottom: 0; }
}

.brackets .elementor-heading-title{
    display:flex;
    align-content: center;
    gap: 8px;
}

.brackets.start .elementor-heading-title{
    justify-content: start;
}

.brackets.center .elementor-heading-title{
    justify-content: center;
}

.brackets.end .elementor-heading-title{
    justify-content: end;
}


.brackets .elementor-heading-title::before,
.brackets .elementor-heading-title::after {
    content: "";
    width: 25px;
    height: 20px;
    flex-shrink: 0;

    background-image: url('https://pfscpa.co/wp-content/uploads/2026/06/bracket.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.brackets .elementor-heading-title::after {
    transform: scaleX(-1);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Serif Display';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://pfscpa.co/wp-content/uploads/2026/06/DMSerifDisplay-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Dm Sans';
	font-display: auto;
	src: url('https://pfscpa.co/wp-content/uploads/2026/06/DMSans-VariableFont.ttf') format('truetype');
}
/* End Custom Fonts CSS */