.elementor-571 .elementor-element.elementor-element-996b58a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-571 .elementor-element.elementor-element-996b58a:not(.elementor-motion-effects-element-type-background), .elementor-571 .elementor-element.elementor-element-996b58a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3220f14 );background-image:url("https://polaris-psychology.com/wp-content/uploads/2022/09/Simple-Shiny.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-571 .elementor-element.elementor-element-996b58a > .elementor-shape-bottom .elementor-shape-fill, .elementor-571 .elementor-element.elementor-element-996b58a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-3220f14 );}.elementor-571 .elementor-element.elementor-element-96cf132{--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-text );}.elementor-571 .elementor-element.elementor-element-96cf132.elementor-element{--align-self:flex-start;}.elementor-571 .elementor-element.elementor-element-96cf132 .elementor-headline{text-align:center;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-571 .elementor-element.elementor-element-96cf132 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-571 .elementor-element.elementor-element-96cf132 .elementor-headline-dynamic-wrapper path{stroke:#495A58;}.elementor-571 .elementor-element.elementor-element-378ff8f .elementor-heading-title{font-family:var( --e-global-typography-6df945e-font-family ), Sans-serif;font-size:var( --e-global-typography-6df945e-font-size );font-weight:var( --e-global-typography-6df945e-font-weight );line-height:var( --e-global-typography-6df945e-line-height );}.elementor-571 .elementor-element.elementor-element-c1c3ca6 p{margin-block-end:0px;}.elementor-571 .elementor-element.elementor-element-3dacc09{width:100%;max-width:100%;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-571 .elementor-element.elementor-element-3dacc09.elementor-element{--align-self:center;}.elementor-571 .elementor-element.elementor-element-3dacc09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-571 .elementor-element.elementor-element-3dacc09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-571 .elementor-element.elementor-element-3dacc09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-571 .elementor-element.elementor-element-3dacc09 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-571 .elementor-element.elementor-element-3dacc09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-571 .elementor-element.elementor-element-3dacc09 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-571 .elementor-element.elementor-element-3dacc09 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-571 .elementor-element.elementor-element-3dacc09 .elementor-icon-list-icon{padding-inline-end:15px;}.elementor-571 .elementor-element.elementor-element-3dacc09 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-571 .elementor-element.elementor-element-3dacc09 .elementor-icon-list-item > a{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-571 .elementor-element.elementor-element-3dacc09 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-571 .elementor-element.elementor-element-448afd9{text-align:center;}.elementor-571 .elementor-element.elementor-element-0dd82a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-571 .elementor-element.elementor-element-0dd82a7:not(.elementor-motion-effects-element-type-background), .elementor-571 .elementor-element.elementor-element-0dd82a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3220f14 );}.elementor-571 .elementor-element.elementor-element-b1ac650 .elementor-heading-title{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 );color:var( --e-global-color-text );}.elementor-571 .elementor-element.elementor-element-5eed53c p{margin-block-end:0px;}.elementor-571 .elementor-element.elementor-element-8821f09{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-571 .elementor-element.elementor-element-8821f09 p{margin-block-end:0px;}.elementor-571 .elementor-element.elementor-element-478f727 p{margin-block-end:15px;}.elementor-571 .elementor-element.elementor-element-7e88906{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:normal;text-decoration:none;line-height:20px;}.elementor-571 .elementor-element.elementor-element-7e88906 p{margin-block-end:0px;}.elementor-571 .elementor-element.elementor-element-85d953c{text-align:center;}.elementor-571 .elementor-element.elementor-element-b06eeca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-571 .elementor-element.elementor-element-b06eeca:not(.elementor-motion-effects-element-type-background), .elementor-571 .elementor-element.elementor-element-b06eeca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1d7e9c1 );}.elementor-571 .elementor-element.elementor-element-063b8ab .elementor-heading-title{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 );color:var( --e-global-color-text );}.elementor-571 .elementor-element.elementor-element-6cd819a{--display:flex;}.elementor-571 .elementor-element.elementor-element-6e0cecc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-571 .elementor-element.elementor-element-d7d5820{text-align:center;font-family:"DM Sans", Sans-serif;font-size:15px;text-decoration:none;line-height:20px;color:var( --e-global-color-secondary );}.elementor-571 .elementor-element.elementor-element-d7d5820 p{margin-block-end:0px;}.elementor-571 .elementor-element.elementor-element-e2e5d56{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-text );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:25px;}.elementor-571 .elementor-element.elementor-element-e2e5d56 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 0px 1px;border-color:var( --e-global-color-text );}.elementor-571 .elementor-element.elementor-element-e2e5d56 {--n-accordion-padding:25px 25px 25px 25px;}:where( .elementor-571 .elementor-element.elementor-element-e2e5d56 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}:where( .elementor-571 .elementor-element.elementor-element-e2e5d56 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 1px 0px 1px;border-color:var( --e-global-color-text );--padding-top:0px;--padding-right:25px;--padding-bottom:0px;--padding-left:25px;}.elementor-571 .elementor-element.elementor-element-0ab1876{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-571 .elementor-element.elementor-element-0ab1876:not(.elementor-motion-effects-element-type-background), .elementor-571 .elementor-element.elementor-element-0ab1876 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3220f14 );}.elementor-571 .elementor-element.elementor-element-562e25e .elementor-heading-title{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 );}@media(max-width:1024px){.elementor-571 .elementor-element.elementor-element-96cf132 .elementor-headline{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-571 .elementor-element.elementor-element-96cf132 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-571 .elementor-element.elementor-element-378ff8f .elementor-heading-title{font-size:var( --e-global-typography-6df945e-font-size );line-height:var( --e-global-typography-6df945e-line-height );}.elementor-571 .elementor-element.elementor-element-3dacc09 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-571 .elementor-element.elementor-element-3dacc09 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-571 .elementor-element.elementor-element-b1ac650 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-571 .elementor-element.elementor-element-8821f09{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-571 .elementor-element.elementor-element-7e88906{font-size:16px;}.elementor-571 .elementor-element.elementor-element-063b8ab .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-571 .elementor-element.elementor-element-d7d5820{font-size:0.9rem;}.elementor-571 .elementor-element.elementor-element-e2e5d56{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-571 .elementor-element.elementor-element-e2e5d56 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );}.elementor-571 .elementor-element.elementor-element-562e25e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-571 .elementor-element.elementor-element-996b58a{--padding-top:24%;--padding-bottom:24%;--padding-left:6%;--padding-right:6%;}.elementor-571 .elementor-element.elementor-element-96cf132 .elementor-headline{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-571 .elementor-element.elementor-element-96cf132 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-571 .elementor-element.elementor-element-378ff8f .elementor-heading-title{font-size:var( --e-global-typography-6df945e-font-size );line-height:var( --e-global-typography-6df945e-line-height );}.elementor-571 .elementor-element.elementor-element-3dacc09 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-571 .elementor-element.elementor-element-3dacc09 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-571 .elementor-element.elementor-element-0dd82a7{--padding-top:24%;--padding-bottom:24%;--padding-left:6%;--padding-right:6%;}.elementor-571 .elementor-element.elementor-element-b1ac650 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-571 .elementor-element.elementor-element-8821f09{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-571 .elementor-element.elementor-element-7e88906{font-size:1.1rem;}.elementor-571 .elementor-element.elementor-element-b06eeca{--padding-top:24%;--padding-bottom:24%;--padding-left:6%;--padding-right:6%;}.elementor-571 .elementor-element.elementor-element-063b8ab .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-571 .elementor-element.elementor-element-d7d5820{font-size:0.8rem;}.elementor-571 .elementor-element.elementor-element-e2e5d56{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-571 .elementor-element.elementor-element-e2e5d56 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );}.elementor-571 .elementor-element.elementor-element-0ab1876{--padding-top:24%;--padding-bottom:24%;--padding-left:6%;--padding-right:6%;}.elementor-571 .elementor-element.elementor-element-562e25e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for html, class: .elementor-element-b0a472f */.pp-juris {
    --pp-ink:        #212A30;
    --pp-ink-2:      #495A58;
    --pp-ink-3:      #6B7775;
    --pp-paper:      #F4F2EC;
    --pp-paper-2:    #EFF2EE;
    --pp-line:       #D9D5C9;
    --pp-sage:       #B4C4B6;
    --pp-sage-tint:  #D2DCD4;
    --pp-sage-deep:  #4E6357;

    font-family: "DM Sans", system-ui, -apple-system, sans-serif;
    color: var(--pp-ink);
    max-width: 1080px;
    margin: 0 auto;
  }

  /* Legend */
  .pp-juris__legend {
    display: flex;
    flex-wrap: wrap;
    gap: 14px 24px;
    justify-content: center;
    margin: 0 auto 28px;
    font-size: 13.5px;
    color: var(--pp-ink-2);
    line-height: 1.3;
  }
  .pp-juris__legend .pp-swatch {
    display: inline-flex;
    align-items: center;
    gap: 8px;
  }
  .pp-juris__legend .pp-dot {
    width: 14px;
    height: 14px;
    border-radius: 999px;
    display: inline-block;
    flex-shrink: 0;
  }
  .pp-juris__legend .pp-dot--active { background: var(--pp-ink); }
  .pp-juris__legend .pp-dot--soon   { background: var(--pp-sage-tint); border: 1.5px dashed var(--pp-sage-deep); box-sizing: border-box; }
  .pp-juris__legend .pp-dot--none   { background: var(--pp-paper-2);   border: 1px solid var(--pp-line); box-sizing: border-box; }

  /* Pill grid */
  .pp-juris__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
  }

  /* Base pill */
  .pp-pill {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-family: inherit;
    font-size: 14.5px;
    font-weight: 400;
    line-height: 1;
    padding: 10px 16px;
    border-radius: 999px;
    border: 1px solid transparent;
    background: transparent;
    color: inherit;
    white-space: nowrap;
    letter-spacing: 0.005em;
    cursor: default;
  }

  /* Variant: currently authorized */
  .pp-pill--active {
    background: var(--pp-ink);
    color: var(--pp-paper);
    border-color: var(--pp-ink);
  }

  /* Variant: authorization in progress (tinted + dashed) */
  .pp-pill--soon {
    background: var(--pp-sage-tint);
    color: var(--pp-sage-deep);
    border: 1.5px dashed var(--pp-sage-deep);
    padding: 8px 12px 8px 16px;
  }
  .pp-pill--soon .pp-badge {
    font-family: "Playfair Display", "Operetta 32", Georgia, serif;
    font-style: italic;
    font-weight: 500;
    font-size: 12.5px;
    color: var(--pp-sage-deep);
    padding-left: 10px;
    margin-left: 4px;
    border-left: 1px solid rgba(78, 99, 87, 0.35);
    line-height: 1;
  }

  /* Variant: not yet practicing */
  .pp-pill--none {
    background: var(--pp-paper-2);
    color: var(--pp-ink-3);
    border: 1px solid var(--pp-line);
    opacity: 0.78;
  }

  /* Tighter spacing on small screens */
  @media (max-width: 600px) {
    .pp-juris__legend { gap: 10px 18px; font-size: 13px; }
    .pp-pill { font-size: 13.5px; padding: 9px 13px; }
    .pp-pill--soon { padding: 7px 10px 7px 13px; }
    .pp-pill--soon .pp-badge { font-size: 12px; padding-left: 8px; }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b0a472f */.pp-juris {
    --pp-ink:        #212A30;
    --pp-ink-2:      #495A58;
    --pp-ink-3:      #6B7775;
    --pp-paper:      #F4F2EC;
    --pp-paper-2:    #EFF2EE;
    --pp-line:       #D9D5C9;
    --pp-sage:       #B4C4B6;
    --pp-sage-tint:  #D2DCD4;
    --pp-sage-deep:  #4E6357;

    font-family: "DM Sans", system-ui, -apple-system, sans-serif;
    color: var(--pp-ink);
    max-width: 1080px;
    margin: 0 auto;
  }

  /* Legend */
  .pp-juris__legend {
    display: flex;
    flex-wrap: wrap;
    gap: 14px 24px;
    justify-content: center;
    margin: 0 auto 28px;
    font-size: 13.5px;
    color: var(--pp-ink-2);
    line-height: 1.3;
  }
  .pp-juris__legend .pp-swatch {
    display: inline-flex;
    align-items: center;
    gap: 8px;
  }
  .pp-juris__legend .pp-dot {
    width: 14px;
    height: 14px;
    border-radius: 999px;
    display: inline-block;
    flex-shrink: 0;
  }
  .pp-juris__legend .pp-dot--active { background: var(--pp-ink); }
  .pp-juris__legend .pp-dot--soon   { background: var(--pp-sage-tint); border: 1.5px dashed var(--pp-sage-deep); box-sizing: border-box; }
  .pp-juris__legend .pp-dot--none   { background: var(--pp-paper-2);   border: 1px solid var(--pp-line); box-sizing: border-box; }

  /* Pill grid */
  .pp-juris__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
  }

  /* Base pill */
  .pp-pill {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-family: inherit;
    font-size: 14.5px;
    font-weight: 400;
    line-height: 1;
    padding: 10px 16px;
    border-radius: 999px;
    border: 1px solid transparent;
    background: transparent;
    color: inherit;
    white-space: nowrap;
    letter-spacing: 0.005em;
    cursor: default;
  }

  /* Variant: currently authorized */
  .pp-pill--active {
    background: var(--pp-ink);
    color: var(--pp-paper);
    border-color: var(--pp-ink);
  }

  /* Variant: authorization in progress (tinted + dashed) */
  .pp-pill--soon {
    background: var(--pp-sage-tint);
    color: var(--pp-sage-deep);
    border: 1.5px dashed var(--pp-sage-deep);
    padding: 8px 12px 8px 16px;
  }
  .pp-pill--soon .pp-badge {
    font-family: "Playfair Display", "Operetta 32", Georgia, serif;
    font-style: italic;
    font-weight: 500;
    font-size: 12.5px;
    color: var(--pp-sage-deep);
    padding-left: 10px;
    margin-left: 4px;
    border-left: 1px solid rgba(78, 99, 87, 0.35);
    line-height: 1;
  }

  /* Variant: not yet practicing */
  .pp-pill--none {
    background: var(--pp-paper-2);
    color: var(--pp-ink-3);
    border: 1px solid var(--pp-line);
    opacity: 0.78;
  }

  /* Tighter spacing on small screens */
  @media (max-width: 600px) {
    .pp-juris__legend { gap: 10px 18px; font-size: 13px; }
    .pp-pill { font-size: 13.5px; padding: 9px 13px; }
    .pp-pill--soon { padding: 7px 10px 7px 13px; }
    .pp-pill--soon .pp-badge { font-size: 12px; padding-left: 8px; }
  }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://polaris-psychology.com/wp-content/uploads/2026/01/dm-sans-v17-latin_latin-ext-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://polaris-psychology.com/wp-content/uploads/2026/01/dm-sans-v17-latin_latin-ext-600.woff2') format('woff2');
}
@font-face {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://polaris-psychology.com/wp-content/uploads/2026/01/dm-sans-v17-latin_latin-ext-500.woff2') format('woff2');
}
/* End Custom Fonts CSS */