@charset "UTF-8";
/* custom.CSS is compiled from custom.SCSS; make edits to the SCSS file */
/*
 * GLOBAL/DEFAULT
*/
/*img:is([sizes="auto" i], [sizes^="auto," i]) {
	contain-intrinsic-size: revert;
}*/
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  /*.wpb_text_column a:not(.w-btn) {
		text-decoration: underline;
	}
	&.no-touch a[href^="tel:"]:not(.w-btn) {
		cursor: text;
		pointer-events: none;
	}*/
}
html body {
  font-size: 1rem;
}
html body #pojo-a11y-toolbar {
  bottom: 1.5rem;
  top: auto !important;
}
html body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {
  bottom: 0;
}
html body #pojo-a11y-toolbar:not(.pojo-a11y-toolbar-open) .pojo-a11y-toolbar-toggle {
  left: calc(100% + 1.5rem);
}
html address {
  font-style: normal;
}
html iframe, html img {
  vertical-align: middle;
}
html .lorem {
  background-color: red;
}
html a[href^="tel:"] {
  white-space: nowrap;
}
html a[href^="mailto:"] {
  word-break: break-word;
  color: inherit;
}
html .wpb_text_column + .w-separator.with_line {
  margin-top: -1.5rem;
}
html .l-main .w-image:not(:last-child), html .l-main .w-tabs:not(:last-child), html .l-main .w-video:not(:last-child), html .l-main .g-cols.vc_inner:not(:last-child), html .l-footer .w-image:not(:last-child), html .l-footer .w-tabs:not(:last-child), html .l-footer .w-video:not(:last-child), html .l-footer .g-cols.vc_inner:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  html .l-main .w-btn-wrapper, html .l-footer .w-btn-wrapper {
    display: block;
    margin: 1rem 0 !important;
    text-align: center;
  }
  html .l-main .w-btn-wrapper.align_left, html .l-main .w-btn-wrapper.align_right, html .l-footer .w-btn-wrapper.align_left, html .l-footer .w-btn-wrapper.align_right {
    display: block;
    float: none;
  }
}
@media screen and (max-width: 600px) {
  html .l-main .w-btn-wrapper .w-btn, html .l-footer .w-btn-wrapper .w-btn {
    width: 100%;
  }
}
html .l-main .w-image > a, html .l-footer .w-image > a {
  display: inline-block;
}
html .l-main .w-hwrapper:not([class*="usg_"]) > div, html .l-footer .w-hwrapper:not([class*="usg_"]) > div {
  margin: 0.6rem;
}
.l-main > .wpb-content-wrapper:first-of-type > .l-section:first-child .l-section-h {
  padding-top: var(--header-height);
}
.l-main > .wpb-content-wrapper:first-of-type > .l-section:first-child .l-section-img, .l-main > .wpb-content-wrapper:first-of-type > .l-section:first-child .l-section-overlay {
  top: var(--header-height);
}
[class*="ul-styled"] ul {
  margin-left: 0;
  list-style-type: none;
}
[class*="ul-styled"] ul > li {
  position: relative;
  padding-left: 1.75em;
}
[class*="ul-styled"] ul > li:before {
  font-family: fontawesome;
  font-weight: 900;
  position: absolute;
  left: 0;
  color: var(--color-content-primary);
}
.ul-styled-arrow ul > li:before {
  content: "";
}
.ul-styled-check ul > li:before {
  content: "";
}
.gform_wrapper {
  /* CUSTOM RADIO/CHECKBOX BUTTONS */
}
.gform_wrapper .wpcf7-form-control-wrap {
  text-align: center;
}
.gform_wrapper .gform_validation_errors > h2.gform_submission_error {
  font-size: inherit !important;
  font-family: inherit;
}
.gform_wrapper .gform_fields {
  grid-row-gap: 1.5rem !important;
}
.gform_wrapper .gform_heading {
  display: none;
}
.gform_wrapper textarea {
  resize: none;
}
.gform_wrapper .gfield {
  vertical-align: top;
}
.gform_wrapper .gform_footer input[type="submit"] {
  width: 100%;
}
.gform_wrapper input[type="text"], .gform_wrapper input[type="radio"], .gform_wrapper textarea, .gform_wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.gform_wrapper select::-ms-expand {
  display: none;
}
.gform_wrapper .gfield_radio > [class^="gchoice"], .gform_wrapper .gfield_checkbox > [class^="gchoice"] {
  display: inline-block;
  padding: 0;
  margin-left: 0.75em;
  margin-right: 0.75em;
  line-height: 1.2;
}
@media screen and (max-width: 479px) {
  .gform_wrapper .gfield_radio > [class^="gchoice"], .gform_wrapper .gfield_checkbox > [class^="gchoice"] {
    width: initial !important;
    margin-left: 0.75em !important;
    margin-right: 0.75em !important;
  }
}
.gform_wrapper .gfield_radio input[type="radio"], .gform_wrapper .gfield_radio input[type="checkbox"], .gform_wrapper .gfield_checkbox input[type="radio"], .gform_wrapper .gfield_checkbox input[type="checkbox"] {
  display: none;
}
.gform_wrapper .gfield_radio input[type="radio"] + label, .gform_wrapper .gfield_radio input[type="checkbox"] + label, .gform_wrapper .gfield_checkbox input[type="radio"] + label, .gform_wrapper .gfield_checkbox input[type="checkbox"] + label {
  display: inline-block;
  width: 100%;
  min-width: fit-content;
  font-weight: 400;
  padding: 0.25em 0 0.25em 1.5em;
  position: relative;
}
.gform_wrapper .gfield_radio input[type="radio"] + label:before, .gform_wrapper .gfield_radio input[type="checkbox"] + label:before, .gform_wrapper .gfield_checkbox input[type="radio"] + label:before, .gform_wrapper .gfield_checkbox input[type="checkbox"] + label:before {
  content: "";
  font: normal 300 1em/1 FontAwesome;
  margin-right: 0.3em;
  position: absolute;
  left: 0;
  color: #600;
}
.gform_wrapper .gfield_radio input[type="radio"]:checked + label, .gform_wrapper .gfield_radio input[type="checkbox"]:checked + label, .gform_wrapper .gfield_checkbox input[type="radio"]:checked + label, .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label {
  color: #600;
}
.gform_wrapper .gfield_radio input[type="radio"]:checked + label:before, .gform_wrapper .gfield_radio input[type="checkbox"]:checked + label:before, .gform_wrapper .gfield_checkbox input[type="radio"]:checked + label:before, .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label:before {
  content: "";
  font-weight: 900;
}
.gform_wrapper .gfield_radio input[type="radio"]:checked + label:before {
  content: "";
  font-weight: 900;
}
.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label:before {
  content: "";
  font-weight: 900;
}
::-webkit-input-placeholder {
  opacity: 1;
}
::-moz-placeholder {
  opacity: 1;
}
:-ms-input-placeholder {
  opacity: 1;
}
::-ms-input-placeholder {
  opacity: 1;
}
::placeholder {
  opacity: 1;
}
.hours-table {
  width: 100%;
}
.hours-table .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.hours-table:not(:last-child) {
  margin-bottom: 2.5rem;
}
.larger-text {
  font-size: 1.25rem;
}
.adaptive-grid {
  /* fill row with as many columns as possible with columns having a minimum 16em width */
  display: -ms-grid;
  display: grid;
  gap: min(2.5vw, 2.5rem);
  grid-template-columns: repeat(auto-fit, minmax(16em, 1fr));
}
.adaptive-grid > div {
  margin: 0 !important;
}
.adaptive-grid img {
  border-radius: 1rem;
  aspect-ratio: 1.113;
  -o-object-fit: cover;
  object-fit: cover;
}
.adaptive-grid .w-vwrapper .wpb_text_column {
  padding: 0 1rem;
}
.dynamic-faq {
  --site-content-width: 1128px;
}
.l-header {
  /*-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);

	.l-subheader.at_middle {
		background: rgba(white, .8);
	}
	.w-socials {
		font-size: clamp(1.25rem, 2vw, 2rem);
		line-height: 1;
		color: var(--color-content-primary);

		.w-socials-item-link {
			min-width: 1em;
			line-height: 1.2;
		}
	}*/
  /*&.sticky {
	.w-vwrapper>*:not(:last-child) {
	margin-bottom: 0;
}
	.w-vwrapper > *:not(.w-hwrapper) {
	display: none;
}
}*/
}
.l-header .w-nav .w-nav-anchor.level_1 {
  font-size: clamp(1rem, 1.25vw, 1.25rem);
  font-weight: 400;
}
.l-header .w-nav .w-nav-arrow:before {
  font-weight: 300;
}
.l-header .w-nav.type_mobile {
  margin-left: 0;
}
.l-header .w-nav.type_desktop .mobile-only, .l-header .w-nav.type_desktop .w-nav-anchor.w-btn {
  display: none;
}
.l-header .w-nav.type_desktop .hover_underline .current-menu-item .w-nav-title:after, .l-header .w-nav.type_desktop .hover_underline .current-menu-ancestor .w-nav-title:after {
  bottom: -2px !important;
  opacity: 1 !important;
}
.l-header .w-nav.type_desktop .w-nav-anchor:not(.level_1) {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.l-header .w-nav .w-nav-control {
  color: var(--color-content-primary);
}
.l-header .w-nav .w-nav-control > span {
  font-size: 1rem;
  text-transform: uppercase;
}
.l-header .w-nav .w-nav-control .w-nav-icon div, .l-header .w-nav .w-nav-control .w-nav-icon div:before, .l-header .w-nav .w-nav-control .w-nav-icon div:after {
  right: 0;
  border-radius: 5em;
}
.l-header .w-nav .w-nav-control:not(.active) .w-nav-icon div:before {
  width: 75%;
}
.l-header .w-nav .w-nav-control:not(.active) .w-nav-icon div:after {
  width: 55%;
}
@media screen and (max-width: 767px) {
  .l-header .w-nav-control > span {
    display: none;
  }
  .l-header .appt-btn {
    padding: 0;
    width: 100%;
    line-height: inherit !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: transparent;
    color: var(--color-header-top-text) !important;
  }
  .l-header .appt-btn:before {
    border-color: transparent;
  }
}
[class*="masthead"] h1 .small {
  display: block;
  font-size: max(1.25rem, 0.42em);
  /*font-weight: 400;
			font-style: italic;
			margin-top: .75em;*/
}
@media screen and (max-width: 767px) {
  [class*="masthead"] .l-section-img {
    top: var(--header-height);
  }
}
[class*="--content"] h1 {
  font-size: var(--h2-font-size);
}
[class*="--content"] h2 {
  font-size: var(--h3-font-size);
}
[class*="--content"] h3 {
  font-size: var(--h4-font-size);
}
[class*="--content"] h2, [class*="--content"] h3, [class*="--content"] h4 {
  text-align: left;
}
[class*="--content"] .w-image.align_left, [class*="--content"] .w-image.align_right {
  max-width: 35%;
}
@media screen and (max-width: 600px) {
  [class*="--content"] .w-image.align_left, [class*="--content"] .w-image.align_right {
    max-width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
  }
}
[class*="--content"] .w-btn-wrapper:not(:last-child), [class*="--content"] .w-tabs.accordion:not(:last-child), [class*="--content"] .w-video:not(:last-child), [class*="--content"] .g-cols.wpb_row:not(:last-child), [class*="--content"] .post_image:not(:last-child) {
  margin-bottom: 3rem;
}
[class*="--content"] .post_content:not(:last-child) {
  margin-bottom: 1.5rem;
}
[class*="--content"] table {
  display: block;
  overflow-x: auto;
  -webkit-box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}
[class*="--content"] table tbody {
  display: block;
  min-width: 40rem;
}
@media screen and (min-width: 768px) {
  [class*="--content"] img.alignright, [class*="--content"] img.alignleft {
    max-width: 35%;
  }
}
@media screen and (max-width: 767px) {
  [class*="--content"] img.alignright, [class*="--content"] img.alignleft {
    margin-left: auto;
    margin-right: auto;
  }
}
/* 
 * BLOG GRID/LIST
 * will probably need to change the .layout_182 class
*/
.layout_182 .w-grid-item:not(:last-child) {
  border-bottom: 1px solid #ccc;
  padding-bottom: 2rem;
}
.layout_182 .post_title {
  font-size: clamp(1.25em, 2vw, 1.5em);
  margin-bottom: 0.25em !important;
  text-align: left;
}
.layout_182 .post_date {
  font-size: 0.75em;
  margin-bottom: 1.25em;
}
.layout_182 .post_content {
  margin-bottom: 1em;
}
/* BLOG POST */
.blog--content .post_image {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .blog--content .post_image {
    float: right;
    max-width: 35%;
    margin-left: 2rem;
  }
}
.blog--content .post_title {
  margin-bottom: 0.25em;
}
.blog--content .post_date {
  font-size: 1rem;
  display: block;
  position: relative;
}
.blog--content .post_date i {
  position: absolute;
  left: 0;
  top: 0;
}
.blog--content .post_content {
  margin-bottom: 1.5rem;
}
[class*="--sidebar"] {
  font-size: 1rem;
}
[class*="--sidebar"] > .vc_column-inner > .wpb_wrapper > div:not(:last-child) {
  margin-bottom: 1.5rem;
}
[class*="--sidebar"] h2, [class*="--sidebar"] .widgettitle {
  font-family: inherit;
  font-size: 1.25em;
  text-transform: uppercase;
}
[class*="--sidebar"] h2, [class*="--sidebar"] h3, [class*="--sidebar"] h4, [class*="--sidebar"] a {
  color: inherit;
}
[class*="--sidebar"] .page-list {
  margin-left: 0;
  list-style-type: none;
  border-left: 1px solid var(--color-content-border);
  font-size: 1em;
}
[class*="--sidebar"] .page-list li {
  padding: 0.4em 1.2em;
  margin: 0;
  border-bottom: 1px solid var(--color-content-border);
}
[class*="--sidebar"] .page-list li.current_page_item > a {
  font-weight: 400;
  color: var(--color-content-link);
}
[class*="--sidebar"] .siblings-page-list:not(:last-child) {
  margin-bottom: 0;
}
[class*="--sidebar"] .siblings-page-list:not(:last-child) .page_item:not(.current_page_item) {
  display: none;
}
[class*="--sidebar"] .siblings-page-list:not(:last-child) .current_page_item {
  cursor: text;
  background-color: rgba(0, 0, 0, 0.05);
}
[class*="--sidebar"] .siblings-page-list:not(:last-child) .current_page_item:before {
  display: none;
}
[class*="--sidebar"] .siblings-page-list:not(:last-child) .current_page_item a {
  pointer-events: none;
}
[class*="--sidebar"] [class*="ul-styled"] ul > li:before {
  color: inherit;
}
[class*="--sidebar"] .hours-table {
  max-width: 15em;
}
.no-touch [class*="--sidebar"] a:hover {
  color: var(--color-content-link);
}
.internal--tabs {
  font-size: 1rem;
}
.internal--tabs .w-tabs.accordion {
  background: white;
  border-radius: 0.75rem;
  overflow: hidden;
  -webkit-box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.internal--tabs .w-tabs.accordion .w-tabs-section {
  margin-bottom: 0;
}
.internal--tabs .w-tabs.accordion .w-tabs-section:first-child {
  border-top-width: 0;
}
.internal--tabs .w-tabs.accordion .w-tabs-section:last-child {
  border-bottom-width: 0;
}
.internal--tabs .w-tabs.accordion .w-tabs-section-title {
  font-size: 1rem !important;
}
.internal--tabs .w-tabs:not(.accordion) .w-tabs-section-content {
  background: white;
  background: linear-gradient(180deg, var(--color-content-bg-alt), var(--color-content-bg));
  padding: 1.5rem;
  border-radius: 0 0 0.75rem 0.75rem !important;
  overflow: hidden;
  -webkit-box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.internal--tabs .w-tabs:not(.accordion) .media .w-tabs-section-content {
  padding: 0;
}
.internal--tabs .siblings-page-list:not(:last-child) {
  margin-bottom: 0;
}
.internal--tabs .siblings-page-list:not(:last-child) .page_item:not(.current_page_item) {
  display: none;
}
.internal--tabs .siblings-page-list:not(:last-child) .current_page_item {
  cursor: text;
  padding-left: 0;
}
.internal--tabs .siblings-page-list:not(:last-child) .current_page_item:before {
  display: none;
}
.internal--tabs .siblings-page-list:not(:last-child) .current_page_item a {
  pointer-events: none;
  font-family: var(--h1-font-family);
  font-size: var(--h5-font-size, inherit);
  font-weight: var(--h5-font-weight, inherit);
  text-transform: uppercase;
}
.internal--tabs .siblings-page-list:not(:last-child) .current_page_item a:after {
  content: ":";
}
.copyright {
  text-align: center;
  font-size: 0.75em;
  padding-top: 1em;
  padding-bottom: 1em;
}
/* === PP HEADER (Pinnacle Pain clone) === */
.l-header .l-subheader.at_top .l-subheader-h {
  padding-left: 89px;
  padding-right: 89px;
}
.l-header .l-subheader.at_top .l-subheader-h::after {
  content: "";
  position: absolute;
  left: 89px;
  right: 89px;
  bottom: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.l-header .l-subheader.at_middle .l-subheader-h {
  padding-left: 89px;
  padding-right: 89px;
}
.l-header .pp-contact {
  gap: 1.1rem;
}
.l-header .pp-callout, .l-header .pp-callout * {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 20.25px;
  color: #343434;
  margin: 0 !important;
}
.l-header .pp-phone, .l-header .pp-phone * {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 29.7px;
  font-weight: 700;
  color: #3994f2;
  margin: 0 !important;
}
.l-header .pp-nav .w-nav-anchor.level_1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #343434;
}
.l-header .pp-nav .w-nav-item.active > .w-nav-anchor.level_1, .no-touch .l-header .pp-nav .w-nav-item:hover > .w-nav-anchor.level_1 {
  color: #3994f2;
}
.l-header .w-btn.pp-cta {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px !important;
  font-weight: 400 !important;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #343434 !important;
  background: transparent !important;
  border: 2px solid #3994f2 !important;
  border-radius: 36px !important;
  padding: 18px 27px !important;
  box-shadow: none !important;
}
.no-touch .l-header .w-btn.pp-cta:hover {
  background: #3994f2 !important;
  color: #fff !important;
}
.l-header .l-subheader.at_top, .l-header .l-subheader.at_middle {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* pp-pad-fix */
.l-header .pp-logo img {
  width: auto;
  max-width: 100%;
}
@media (max-width: 1280px) {
  .l-header .l-subheader.at_top .l-subheader-h, .l-header .l-subheader.at_middle .l-subheader-h {
    padding-left: 30px;
    padding-right: 30px;
  }
  .l-header .l-subheader.at_top .l-subheader-h::after {
    left: 30px;
    right: 30px;
  }
}
@media (max-width: 900px) {
  .l-header .l-subheader.at_middle .l-subheader-h {
    padding-left: 16px;
    padding-right: 16px;
  }
}
/* === /PP HEADER === */
/* === PP NAV (dropdown + mobile drawer) === */
/* desktop dropdown */
:root {
  --pp-rem:min(18px,calc(2.69px + .956vw));
}
.l-header .pp-nav.type_desktop .w-nav-list.level_2 {
  background: #f7f7f7;
  width: calc(var(--pp-rem) * 20);
  min-width: calc(var(--pp-rem) * 20);
  max-height: calc(var(--pp-rem) * 30);
  overflow-x: hidden;
  overflow-y: auto;
  padding: calc(var(--pp-rem) * 2);
  border-radius: 0;
  box-shadow: none;
  margin: 0 0 0 25px;
  top: calc(50% + 0.2725 * var(--pp-hh, 176px));
  /* flush with white middle bar */
}
.l-header .pp-nav.type_desktop .w-nav-list.level_2::-webkit-scrollbar {
  width: calc(var(--pp-rem) * .278);
}
.l-header .pp-nav.type_desktop .w-nav-list.level_2::-webkit-scrollbar-thumb {
  background: #3994f2;
  border-radius: 12px;
  border: 0;
}
.l-header .pp-nav.type_desktop .w-nav-list.level_2::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  box-shadow: none;
}
.l-header .pp-nav.type_desktop .w-nav-list.level_2 > .w-nav-item {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.l-header .pp-nav.type_desktop .w-nav-list.level_2 .w-nav-anchor {
  font-family: Helvetica, Arial, sans-serif;
  font-size: var(--pp-rem);
  font-weight: 400;
  line-height: calc(var(--pp-rem) * 1.9);
  padding: calc(var(--pp-rem) * .6) 0;
  color: #343434;
  border: 0;
  background: transparent;
}
.l-header .pp-nav.type_desktop .w-nav-list.level_2 .w-nav-item .w-nav-anchor:hover, .l-header .pp-nav.type_desktop .w-nav-list.level_2 .w-nav-item.active > .w-nav-anchor {
  color: #3994f2;
  background: transparent;
}
.l-header .pp-nav.type_desktop .w-nav-list.level_2 > .menu-item-has-children > .w-nav-anchor {
  padding-right: calc(var(--pp-rem) * 2.4);
}
.l-header .pp-nav.type_desktop .w-nav-list.level_3 {
  position: static !important;
  display: none;
  width: auto;
  min-width: 0;
  padding: 8px 0 7px 28px;
  margin: 0;
  background: transparent;
  box-shadow: none;
  opacity: 1;
  visibility: visible;
  transform: none;
  max-height: none;
  overflow: visible;
}
.l-header .pp-nav.type_desktop .w-nav-list.level_3 .w-nav-anchor {
  padding: 7.5px 0;
  line-height: 34px;
  border: 0;
}
.l-header .pp-nav.type_desktop .w-nav-item.pp-open > .w-nav-list.level_3 {
  display: block;
}
html:not(.pp-js) .l-header .pp-nav.type_desktop .w-nav-list.level_2 > .w-nav-item:hover > .w-nav-list.level_3 {
  display: block;
}
.l-header .pp-nav.type_desktop .pp-sub-toggle {
  position: absolute;
  right: 0;
  top: calc(var(--pp-rem) * 1.55 - 11px);
  width: 22px;
  height: 22px;
  cursor: pointer;
  display: block;
}
.l-header .pp-nav.type_desktop .pp-sub-toggle::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 4px;
  width: 9px;
  height: 9px;
  border-right: 2px solid #343434;
  border-bottom: 2px solid #343434;
  transform: rotate(45deg);
  transition: transform 0.2s;
}
.l-header .pp-nav.type_desktop .w-nav-item.pp-open > .pp-sub-toggle::before {
  transform: rotate(-135deg);
  top: 8px;
}
.l-header .pp-nav.type_mobile .pp-sub-toggle {
  display: none;
}
.l-header .pp-nav.type_desktop .w-nav-arrow {
  display: none !important;
}
/* mobile CTA items only show in drawer */
.l-header .pp-nav.type_desktop .w-nav-item.pp-m-cta {
  display: none !important;
}
/* round phone button (tablet/mobile header) */
.l-header .w-btn.pp-phone-btn {
  width: 48px;
  height: 48px;
  min-width: 48px;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #3994f2 !important;
  color: #fff !important;
  border: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0 !important;
  box-shadow: none !important;
}
.l-header .w-btn.pp-phone-btn i {
  font-size: 20px;
  margin: 0 !important;
  color: #fff;
}
.l-header .w-btn.pp-phone-btn .w-btn-label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
/* mobile drawer */
.l-header .pp-nav.type_mobile .w-nav-control {
  color: #343434;
}
.l-header .pp-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {
  width: 311px;
  max-width: 85vw;
  background: #f7f7f7;
  padding: 60px 0 24px;
  box-shadow: none;
}
.l-header .pp-nav.type_mobile .w-nav-list.level_1 > .w-nav-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.l-header .pp-nav.type_mobile .w-nav-list.level_1 > .w-nav-item:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.l-header .pp-nav.type_mobile .w-nav-anchor.level_1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.3;
  padding: 15px 30px;
  color: #343434;
}
.l-header .pp-nav.type_mobile .w-nav-item.current-menu-item > .w-nav-anchor.level_1, .l-header .pp-nav.type_mobile .w-nav-anchor.level_1:hover {
  color: #3994f2;
}
.l-header .pp-nav.type_mobile .w-nav-anchor.level_2, .l-header .pp-nav.type_mobile .w-nav-anchor.level_3 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  padding: 12px 30px 12px 46px;
  color: #343434;
}
.l-header .pp-nav.type_mobile .w-nav-arrow {
  right: 18px;
}
.l-header .pp-nav.type_mobile .w-nav-item.pp-m-cta {
  border: 0 !important;
  text-align: center;
}
.l-header .pp-nav.type_mobile .w-nav-item.pp-m-cta-1 {
  padding-top: 36px;
}
.l-header .pp-nav.type_mobile .w-nav-item.pp-m-cta-1 > .w-nav-anchor {
  display: inline-block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #343434;
  border: 2px solid #3994f2;
  border-radius: 30px;
  padding: 15px 24px;
}
.l-header .pp-nav.type_mobile .w-nav-item.pp-m-cta-2 > .w-nav-anchor {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #3994f2;
  padding: 20px 30px;
}
/* mobile drawer refinements */
.l-header .pp-nav.type_mobile .w-nav-control, .l-header .pp-nav.type_mobile .w-nav-control:hover {
  color: #343434 !important;
  position: relative;
  z-index: 1100;
}
.l-header .pp-nav.type_mobile .w-nav-icon > div, .l-header .pp-nav.type_mobile .w-nav-icon > div::before, .l-header .pp-nav.type_mobile .w-nav-icon > div::after {
  background: #343434 !important;
}
.l-header .pp-nav.type_mobile .w-nav-control[aria-expanded="true"] {
  position: fixed;
  top: 0;
  left: 0;
  width: 311px;
  max-width: 85vw;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 24px;
  background: #f7f7f7;
}
.l-header .pp-nav.type_mobile .w-nav-control[aria-expanded="true"]::before {
  content: "Close";
  font-family: Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 16px;
  margin-right: 14px;
  color: #343434;
}
.l-header .pp-nav.type_mobile .w-nav-arrow::before, .l-header .pp-nav.type_mobile .w-nav-arrow::after {
  content: "" !important;
  display: block;
  width: 11px;
  height: 11px;
  border: 0 !important;
  border-right: 2px solid #343434 !important;
  border-top: 2px solid #343434 !important;
  background: none !important;
  transform: rotate(45deg) !important;
  margin: 0 !important;
  font-size: 0 !important;
}
.l-header .pp-nav.type_mobile .w-nav-arrow::after {
  display: none;
}
.l-header .pp-nav.type_mobile .w-nav-item.opened > .w-nav-anchor > .w-nav-arrow::before {
  transform: rotate(135deg) !important;
}
.l-header .pp-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {
  padding-top: 52px;
}
/* header text scales with viewport like live (rem-based) */
@media (min-width: 1280px) {
  .l-header .pp-callout, .l-header .pp-callout * {
    font-size: calc(var(--pp-rem) * 1.125);
  }
  .l-header .pp-phone, .l-header .pp-phone * {
    font-size: calc(var(--pp-rem) * 1.65);
  }
  .l-header .pp-nav .w-nav-anchor.level_1 {
    font-size: var(--pp-rem);
  }
  .l-header .w-btn.pp-cta {
    font-size: var(--pp-rem) !important;
    padding: var(--pp-rem) calc(var(--pp-rem) * 1.5) !important;
    white-space: nowrap;
  }
}
/* mobile drawer: search row + smaller close icon */
.l-header .pp-nav.type_desktop .pp-search {
  display: none !important;
}
.l-header .pp-nav.type_mobile .w-nav-control[aria-expanded="true"] .w-nav-icon {
  font-size: 16px !important;
}
.l-header .pp-nav.type_mobile .pp-search {
  list-style: none;
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0;
  padding: 0;
}
.l-header .pp-nav.type_mobile .pp-search form {
  display: flex;
  align-items: center;
  height: 60px;
  margin: 0;
  padding: 0 30px;
}
.l-header .pp-nav.type_mobile .pp-search input[type="search"] {
  flex: 1;
  min-width: 0;
  height: auto;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: 0;
  padding: 0 !important;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 15px;
  color: #343434;
  -webkit-appearance: none;
  appearance: none;
}
.l-header .pp-nav.type_mobile .pp-search input[type="search"]::placeholder {
  color: #343434;
  opacity: 1;
}
.l-header .pp-nav.type_mobile .pp-search input[type="search"]::-webkit-search-cancel-button {
  display: none;
}
.l-header .pp-nav.type_mobile .pp-search button {
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: none !important;
}
.l-header .pp-nav.type_mobile .pp-search button svg {
  width: 16px;
  height: 16px;
  display: block;
}
/* drawer sizing tweaks */
.l-header .pp-nav.type_mobile .w-nav-arrow::before {
  width: 10px !important;
  height: 10px !important;
  border-right-width: 2px !important;
  border-top-width: 2px !important;
}
.l-header .pp-nav.type_mobile .w-nav-item.pp-m-cta-1 > .w-nav-anchor {
  padding: 12px 20px !important;
  font-size: 14px !important;
}
.l-header .pp-nav.type_mobile .w-nav-item.pp-m-cta-2 > .w-nav-anchor {
  font-size: 14px !important;
}
/* search label + clear button */
.l-header .pp-nav.type_mobile .pp-search .pp-search-label {
  flex: none;
  font-family: Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 15px;
  color: #343434;
  white-space: nowrap;
  pointer-events: none;
}
.l-header .pp-nav.type_mobile .pp-search input[type="search"] {
  font-style: normal !important;
}
.l-header .pp-nav.type_mobile .pp-search input[type="search"]::-webkit-search-cancel-button {
  display: block !important;
  -webkit-appearance: none;
  appearance: none;
  width: 12px;
  height: 12px;
  margin: 0 14px 0 6px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 1.5l9 9M10.5 1.5l-9 9' stroke='%23343434' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/12px 12px no-repeat;
}
/* === /PP NAV === */
/* === PP FOOTER === */
.pp-ftr-main {
  background-color: #fff;
}
.pp-ftr-main > .l-section-h {
  max-width: none !important;
  padding: calc(var(--pp-rem) * 7.83) 6.93vw !important;
}
.pp-ftr-main .pp-ftr-logo {
  display: block;
  margin: 0 0 calc(var(--pp-rem) * 3.5);
}
.pp-ftr-main .pp-ftr-logo img {
  width: calc(var(--pp-rem) * 34.4);
  max-width: 100%;
  height: auto;
  display: block;
}
.pp-ftr-main .g-cols.pp-ftr-cols {
  display: grid !important;
  grid-template-columns: 325fr 435fr 628fr 253fr;
  gap: 0;
  margin: 0 !important;
}
.pp-ftr-main .pp-ftr-cols > .vc_column_container {
  width: auto !important;
  padding: 0 !important;
}
.pp-ftr-main .pp-ftr-cols .vc_column-inner {
  padding: 0 !important;
  margin: 0 !important;
}
.pp-ftr-main .pp-ftr-h {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: calc(var(--pp-rem) * 1.125);
  line-height: 1.5;
  color: #3994f2;
  margin: 0 0 calc(var(--pp-rem) * .95);
}
.pp-ftr-main .pp-ftr-h-hours {
  margin-top: calc(var(--pp-rem) * 2.3);
}
.pp-ftr-main .pp-ftr-menu .w-menu-list, .pp-ftr-main .pp-ftr-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pp-ftr-main .pp-ftr-menu li {
  margin: 0;
  padding: 0;
}
.pp-ftr-main .pp-ftr-menu a {
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: var(--pp-rem);
  font-weight: 400;
  line-height: calc(var(--pp-rem) * 1.9);
  padding: calc(var(--pp-rem) * .245) 0;
  color: #343434;
  text-decoration: none;
}
.pp-ftr-main .pp-ftr-menu a:hover {
  color: #3994f2;
}
.pp-ftr-main .pp-ftr-map img {
  width: 100%;
  height: auto;
  display: block;
}
.pp-ftr-main .pp-ftr-locs {
  padding-left: calc(var(--pp-rem) * 6.72) !important;
}
.pp-ftr-main .g-cols.pp-ftr-locgrid {
  display: grid !important;
  grid-template-columns: calc(var(--pp-rem) * 13.95) 1fr;
  gap: 0;
  margin: 0 !important;
}
.pp-ftr-main .pp-ftr-locgrid > .vc_column_container {
  width: auto !important;
  padding: 0 !important;
}
.pp-ftr-main .pp-ftr-loc {
  font-family: Helvetica, Arial, sans-serif;
  font-size: var(--pp-rem);
  line-height: calc(var(--pp-rem) * 1.9);
  color: #343434;
  margin: 0 0 calc(var(--pp-rem) * 1.4);
}
.pp-ftr-main .pp-ftr-loc p {
  margin: 0;
}
.pp-ftr-main .pp-ftr-loc strong {
  display: block;
  font-size: calc(var(--pp-rem) * 1.125);
  line-height: 1.5;
  margin-bottom: calc(var(--pp-rem) * .7);
  color: #343434;
}
.pp-ftr-main .pp-ftr-loc a {
  color: #3994f2;
  text-decoration: none;
}
.pp-ftr-main .pp-ftr-phone, .pp-ftr-main .pp-ftr-phone a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: calc(var(--pp-rem) * 1.65);
  font-weight: 700;
  line-height: 1.25;
  color: #3994f2;
  text-decoration: none;
}
.pp-ftr-main .pp-ftr-hours {
  font-family: Helvetica, Arial, sans-serif;
  font-size: var(--pp-rem);
  line-height: calc(var(--pp-rem) * 1.9);
  color: #343434;
}
.pp-ftr-main .pp-ftr-hours strong {
  display: block;
  font-weight: 700;
}
.pp-ftr-main .pp-ftr-hours span {
  display: block;
  margin-bottom: calc(var(--pp-rem) * 2);
}
.pp-ftr-legal {
  background: #fff;
}
.pp-ftr-legal > .l-section-h {
  max-width: none !important;
  padding: calc(var(--pp-rem) * 3.9) 4.67vw !important;
}
.pp-ftr-legal .pp-ftr-disc {
  max-width: 60vw;
  font-family: Helvetica, Arial, sans-serif;
  font-size: calc(var(--pp-rem) * .694);
  line-height: 1.9;
  color: #191919;
  margin: 0 0 calc(var(--pp-rem) * .5);
}
.pp-ftr-legal .pp-ftr-copy {
  font-family: Helvetica, Arial, sans-serif;
  font-size: calc(var(--pp-rem) * .833);
  line-height: 1.9;
  color: #191919;
  margin: 0;
}
.pp-ftr-legal .pp-ftr-legal-links {
  font-family: Helvetica, Arial, sans-serif;
  font-size: calc(var(--pp-rem) * .833);
  line-height: 1.9;
  margin: 0;
}
.pp-ftr-legal .pp-ftr-legal-links a {
  color: #191919;
  text-decoration: none;
  margin-right: calc(var(--pp-rem) * 1.33);
}
.pp-ftr-legal p {
  margin: 0;
}
@media (max-width: 900px) {
  .pp-ftr-main > .l-section-h {
    padding: 40px 20px !important;
  }
  .pp-ftr-main .pp-ftr-logo img {
    width: min(100%, 360px);
  }
  .pp-ftr-main .g-cols.pp-ftr-cols {
    grid-template-columns: 1fr;
    row-gap: 32px;
  }
  .pp-ftr-main .pp-ftr-locs {
    padding-left: 0 !important;
  }
  .pp-ftr-main .g-cols.pp-ftr-locgrid {
    grid-template-columns: 1fr;
  }
  .pp-ftr-main .pp-ftr-h, .pp-ftr-main .pp-ftr-menu a, .pp-ftr-main .pp-ftr-loc, .pp-ftr-main .pp-ftr-hours {
    font-size: 16px;
  }
  .pp-ftr-legal > .l-section-h {
    padding: 32px 20px !important;
  }
  .pp-ftr-legal .pp-ftr-disc {
    max-width: none;
    font-size: 12.5px;
  }
  .pp-ftr-legal .pp-ftr-copy, .pp-ftr-legal .pp-ftr-legal-links {
    font-size: 15px;
  }
}
@media (max-width: 1279px) {
  :root {
    --pp-rem:15px;
  }
}
/* footer fixes */
.pp-ftr-main .g-cols.pp-ftr-cols::before, .pp-ftr-main .g-cols.pp-ftr-cols::after, .pp-ftr-main .g-cols.pp-ftr-locgrid::before, .pp-ftr-main .g-cols.pp-ftr-locgrid::after {
  display: none !important;
  content: none !important;
}
.l-section.pp-ftr-main, .l-section.pp-ftr-legal {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.pp-ftr-main .pp-ftr-locs > .vc_column-inner {
  padding-left: calc(var(--pp-rem) * 6.72) !important;
}
@media (max-width: 900px) {
  .pp-ftr-main .pp-ftr-locs > .vc_column-inner {
    padding-left: 0 !important;
  }
}
/* footer locations block + column gap */
.pp-ftr-main .g-cols.pp-ftr-cols {
  margin-top: calc(var(--pp-rem) * 1.78) !important;
}
.pp-ftr-main .pp-ftr-locwrap {
  display: grid;
  grid-template-columns: calc(var(--pp-rem) * 13.95) 1fr;
  margin: 0;
}
.pp-ftr-main .pp-ftr-locwrap .pp-ftr-loc {
  font-family: Helvetica, Arial, sans-serif;
  font-size: var(--pp-rem);
  line-height: calc(var(--pp-rem) * 1.9);
  color: #343434;
  margin: 0 0 calc(var(--pp-rem) * 1.4);
}
.pp-ftr-main .pp-ftr-locwrap .pp-ftr-loc strong {
  display: block;
  font-size: calc(var(--pp-rem) * 1.125);
  line-height: 1.5;
  margin-bottom: calc(var(--pp-rem) * .7);
}
.pp-ftr-main .pp-ftr-locwrap .pp-ftr-loc a {
  color: #3994f2;
  text-decoration: none;
}
@media (max-width: 900px) {
  .pp-ftr-main .pp-ftr-locwrap {
    grid-template-columns: 1fr;
  }
  .pp-ftr-main .g-cols.pp-ftr-cols {
    margin-top: 24px !important;
  }
}
/* footer locations grid on wrapper */
.pp-ftr-main .g-cols.pp-ftr-cols {
  margin-top: calc(var(--pp-rem) * 3.11) !important;
}
.pp-ftr-main .pp-ftr-locwrap {
  display: block;
}
.pp-ftr-main .pp-ftr-locwrap > .wpb_wrapper {
  display: grid;
  grid-template-columns: calc(var(--pp-rem) * 13.95) 1fr;
  margin: 0;
}
.pp-ftr-main .pp-ftr-locwrap p {
  margin: 0;
}
@media (max-width: 900px) {
  .pp-ftr-main .pp-ftr-locwrap > .wpb_wrapper {
    grid-template-columns: 1fr;
  }
}
/* footer trailing margins */
.pp-ftr-main .pp-ftr-hours span:last-child, .pp-ftr-main .pp-ftr-locwrap .pp-ftr-loc:last-child {
  margin-bottom: 0;
}
.pp-ftr-main .pp-ftr-hours p {
  margin: 0;
}
/* footer menu spacing */
.pp-ftr-main .pp-ftr-menu .menu-item, .pp-ftr-main .pp-ftr-menu li {
  margin: 0 !important;
}
.pp-ftr-main .pp-ftr-menu .menu {
  margin: 0 !important;
}
/* footer height trim */
@media (min-width: 901px) {
  .pp-ftr-main > .l-section-h {
    padding-bottom: calc(var(--pp-rem) * 7.6) !important;
  }
}
/* footer mobile: centered stack like live */
@media (max-width: 900px) {
  .pp-ftr-main, .pp-ftr-legal {
    text-align: center;
  }
  .pp-ftr-main > .l-section-h {
    padding: 37.5px 18px !important;
  }
  .pp-ftr-main .pp-ftr-logo {
    margin: 0 0 24px;
  }
  .pp-ftr-main .pp-ftr-logo img {
    width: 100%;
    max-width: 340px;
    margin: 0;
  }
  .pp-ftr-main .g-cols.pp-ftr-cols {
    display: block !important;
    margin-top: 0 !important;
  }
  .pp-ftr-main .pp-ftr-cols > .vc_column_container {
    display: block;
    margin: 0 0 28px;
  }
  .pp-ftr-main .pp-ftr-h {
    font-size: 17px;
    margin: 0 0 8px;
  }
  .pp-ftr-main .pp-ftr-h-hours {
    margin-top: 28px;
  }
  .pp-ftr-main .pp-ftr-menu a {
    font-size: 15.1px;
    line-height: 28.7px;
    padding: 3px 0;
    text-align: center;
  }
  .pp-ftr-main .pp-ftr-map img {
    width: 100%;
  }
  .pp-ftr-main .pp-ftr-locwrap > .wpb_wrapper {
    grid-template-columns: 1fr;
  }
  .pp-ftr-main .pp-ftr-loc, .pp-ftr-main .pp-ftr-hours {
    font-size: 15.1px;
    line-height: 28.7px;
  }
  .pp-ftr-main .pp-ftr-loc strong {
    font-size: 17px;
    margin-bottom: 6px;
  }
  .pp-ftr-main .pp-ftr-loc {
    margin-bottom: 24px;
  }
  .pp-ftr-main .pp-ftr-phone, .pp-ftr-main .pp-ftr-phone a {
    font-size: 22px;
  }
  .pp-ftr-main .pp-ftr-hours span {
    margin-bottom: 24px;
  }
  .pp-ftr-legal > .l-section-h {
    padding: 37.5px 18px !important;
  }
  .pp-ftr-legal .pp-ftr-disc {
    max-width: none;
    font-size: 10.5px;
    line-height: 20px;
    margin-bottom: 12px;
  }
  .pp-ftr-legal .pp-ftr-copy, .pp-ftr-legal .pp-ftr-legal-links {
    font-size: 12.6px;
    line-height: 24px;
  }
  .pp-ftr-legal .pp-ftr-legal-links a {
    margin: 0 10px;
  }
}
/* footer menu spacing (mobile theme override) */
.l-footer .pp-ftr-main .pp-ftr-menu.w-menu .menu > .menu-item, .l-footer .pp-ftr-main .pp-ftr-menu.w-menu.layout_ver .menu-item {
  margin: 0 !important;
}
@media (max-width: 900px) {
  .l-footer .pp-ftr-main .pp-ftr-menu.w-menu .menu > .menu-item {
    margin: 0 !important;
    padding: 0 !important;
  }
}
/* footer mobile spacing tune */
@media (max-width: 900px) {
  .pp-ftr-main .pp-ftr-logo {
    margin-bottom: 36px;
  }
  .pp-ftr-main .pp-ftr-cols > .pp-ftr-links {
    margin-bottom: 3px;
  }
  .pp-ftr-main .pp-ftr-cols > .pp-ftr-map {
    margin-bottom: 39px;
  }
}
/* footer mobile spacing force */
@media (max-width: 900px) {
  .l-footer .pp-ftr-main .pp-ftr-logo {
    margin-bottom: 36px !important;
  }
  .l-footer .pp-ftr-main .pp-ftr-cols > .pp-ftr-links {
    margin-bottom: 3px !important;
  }
  .l-footer .pp-ftr-main .pp-ftr-cols > .pp-ftr-map {
    margin-bottom: 39px !important;
  }
}
/* footer bg image only >=1280 like live */
@media (max-width: 1279px) {
  .l-footer .pp-ftr-main, .l-footer .pp-ftr-main > .l-section-img, .l-footer .pp-ftr-main .l-section-img {
    background-image: none !important;
  }
  .l-footer .pp-ftr-main > .l-section-img {
    display: none !important;
  }
}
/* === /PP FOOTER === */
/* ===== PP HOME ===== */
.pp-staff, .pp-cond, .pp-treat, .pp-team, .pp-rev, .pp-appr, .pp-edu, .pp-ins, .pp-faq, .pp-values {
  --pp-dark:#242e3d;
  --pp-blue:#1f4a9c;
  --pp-txt:#343434}
.pp-btn.w-btn{background:transparent!important;
  color: #343434 !important;
  border: 2px solid #3994F2 !important;
  border-radius: 50px !important;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 0.9em 2em !important;
}
.no-touch .pp-btn.w-btn:hover {
  background: #3994F2 !important;
  color: #fff !important;
}
.pp-staff {
  padding: 3rem 0;
}
.pp-staff .vc_column_container > .vc_column-inner {
  padding: 0 1.5rem;
}
.pp-staff-text p {
  margin-bottom: 1rem;
}
.pp-video video {
  width: 100%;
  height: auto;
  display: block;
}
.pp-video .wp-video {
  width: 100% !important;
}
.l-main .pp-video.w-video, .l-main .w-video.pp-video {
  width: 100% !important;
  max-width: none;
  margin-bottom: 0 !important;
  background-size: cover;
  background-position: center;
}
.l-main .pp-video .w-video-h {
  width: 100%;
}
.l-main .pp-video .w-video-play-icon {
  border-radius: 50%;
}
.pp-doc {
  margin-top: 1rem;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  overflow: hidden;
  flex-direction: row;
  align-items: center;
}
.pp-doc-img img {
  width: 7rem;
  height: auto;
  display: block;
}
.pp-doc-name {
  display: block;
  padding: 0 1rem;
  color: #1f4a9c;
  font-size: 1.3rem;
}
.pp-doc-role {
  padding: 0 1rem;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-style: normal;
}
.pp-cond {
  background: var(--pp-blue);
  color: #fff;
}
.pp-cond .pp-h4, .pp-cond .pp-h5 {
  color: #fff;
}
.pp-cond-l {
  padding: 3rem 2rem !important;
}
.pp-cond-list {
  list-style: none;
  margin: 0;
  padding: 0;
  columns: 2;
  column-gap: 2rem;
}
.pp-cond-list li {
  break-inside: avoid;
  padding: 0.9rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  font-weight: 600;
}
.pp-cond-list a {
  color: #fff !important;
}
.pp-cond-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.pp-h4 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 2.5rem;
  text-align: center;
  margin: 0 0 0.5rem;
  color: #343434;
}
.pp-h5 {
  font-size: 1.7rem;
  text-align: center;
  margin: 0 0 2rem;
  color: #6b6b6b;
  font-weight: 400;
}
.pp-cond .pp-h4, .pp-cond .pp-h5 {
  text-align: left;
}
.pp-treat, .pp-rev, .pp-ins, .pp-faq {
  padding: 3rem 0;
  text-align: center;
}
.pp-tcard strong {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 9rem;
  padding: 1.5rem;
  background: #f7f7f7;
  border-radius: 6px;
  color: #343434;
  font-weight: 400;
  font-size: 1.1rem;
}
.pp-team {
  background: var(--pp-dark) center/cover;
  color: #fff;
  padding: 3rem 0;
}
.pp-team-h {
  color: #fff;
  font-size: 1.3rem;
}
.pp-team-img img {
  width: 100%;
  height: auto;
}
.pp-rcard {
  background: #fff;
  border-radius: 6px;
  padding: 1.5rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  text-align: left;
}
.pp-stars {
  color: #3994F2;
  letter-spacing: 0.15em;
}
.pp-rcard address {
  font-style: normal;
  color: #6b6b6b;
}
.pp-appr {
  background: #f7f7f7;
  padding: 3rem 0;
}
.pp-edu {
  background: var(--pp-dark) center/cover;
  color: #fff;
  padding: 3rem 0;
}
.pp-edu .pp-h4 {
  color: #fff;
}
.pp-cta-card {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 6px;
  overflow: hidden;
  text-align: center;
}
.pp-cta-img img {
  width: 100%;
  height: auto;
  display: block;
}
.pp-cta-t {
  display: block;
  color: #fff;
  padding: 0.8rem 1rem 0.2rem;
}
.pp-cta-l {
  display: block;
  color: #3994F2;
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 0 1rem 1rem;
}
.pp-ins-item img {
  max-height: 5rem;
  width: auto;
  margin: 0 auto;
  display: block;
}
.pp-faq-acc {
  text-align: left;
  max-width: 60rem;
  margin: 0 auto 2rem;
}
.pp-values {
  background: var(--pp-dark) center/cover;
  color: #fff;
  padding: 3rem 0;
}
.pp-values .pp-h4, .pp-values .pp-h5 {
  color: #fff;
  text-align: left;
}
.pp-val-tag {
  font-weight: 600;
  margin-bottom: 1.5rem;
}
.pp-val-t {
  display: block;
  font-size: 1.3rem;
}
@media (max-width: 767px) {
  .pp-cond-list {
    columns: 1;
  }
  .pp-h4 {
    font-size: 1.8rem;
  }
  .pp-h5 {
    font-size: 1.2rem;
  }
  .pp-doc {
    flex-direction: column;
  }
}
.pp-team {
  background-image: url(https://www.paincarehelp.com/wp-content/uploads/2026/10/pp-team-bg.jpg);
}
.pp-edu {
  background-image: url(https://www.paincarehelp.com/wp-content/uploads/2026/10/pp-cta-bg.jpg);
}
.pp-values {
  background-image: url(https://www.paincarehelp.com/wp-content/uploads/2026/10/pp-values-bg.jpg);
}
/* PP HOME FIX 1 */
.l-section[class*="pp-"] .g-cols.vc_row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.l-section[class*="pp-"] > .l-section-h {
  max-width: 1280px;
}
.pp-team, .pp-edu, .pp-values {
  background-size: cover;
  background-position: center bottom;
}
.pp-ins-item img {
  max-height: 4.5rem !important;
  max-width: 11rem !important;
  width: auto !important;
  height: auto !important;
}
.pp-val-grid .vc_column-inner {
  padding: 0 1rem 1.5rem !important;
}
.pp-val-l .pp-val-grid {
  margin: 0 !important;
}
.pp-car .owl-item {
  padding: 0 0.5rem;
}
/* PP HOME FIX 2 */
.pp-car .owl-nav .owl-prev {
  left: 0 !important;
}
.pp-car .owl-nav .owl-next {
  right: 0 !important;
}
.pp-car {
  padding: 0 2.5rem;
}
.l-section[class*="pp-"] {
  overflow-x: clip;
}
/* PP HOME FIX 3 */
.l-section[class*="pp-"] {
  font-size: min(18px, calc(2.69px + .956vw));
}
.l-section[class*="pp-"] > .l-section-h {
  width: 91%;
  max-width: 1296px;
}
.l-section.pp-staff, .l-section.pp-team, .l-section.pp-appr, .l-section.pp-edu, .l-section.pp-values {
  padding-top: 6.4em !important;
  padding-bottom: 6.4em !important;
}
.l-section.pp-cond {
  padding: 0 !important;
}
.l-section.pp-treat, .l-section.pp-rev, .l-section.pp-ins {
  padding-top: 3.5em !important;
  padding-bottom: 3.5em !important;
}
.l-section.pp-faq {
  padding-top: 0 !important;
  padding-bottom: 6.4em !important;
}
.pp-rcard {
  background: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0 1em;
}
.pp-rcard strong {
  display: block;
  font-size: 1.6em;
  font-weight: 400;
  margin: 0.5em 0;
}
.pp-team-img img {
  max-height: 24em;
  width: auto;
  margin-left: auto;
  display: block;
}
.pp-tcard strong {
  display: block;
}
.pp-tcard a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  min-height: 14.7em;
  padding: 0 1.8em 1.8em;
  background: #f7f7f7;
  border-radius: 6px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  color: #343434 !important;
  text-decoration: none;
}
.pp-tcard a:before {
  content: "";
  display: block;
  width: 3.2em;
  height: 3.2em;
  margin: auto auto 1.5em;
  background: no-repeat center/contain;
}
.pp-tcard strong {
  min-height: 0;
  padding: 0;
  background: none;
  box-shadow: none;
  font-size: 1.35em;
  line-height: 1.3;
}
.pp-treat .pp-h4 {
  display: none;
}
.pp-treat .pp-h5 {
  letter-spacing: 0.2em;
  font-size: 1.9em;
  margin-bottom: 1.6em;
}
.pp-ti-1 a:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M6.859%2015.63c-0.198-0.198-0.513-0.198-0.711%200s-0.198%200.513%200%200.711l1.5%201.5c0.079%200.079%200.237%200.158%200.355%200.158s0.237-0.04%200.355-0.158c0.198-0.198%200.198-0.513%200-0.711l-1.5-1.5Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M9.742%2012.748c-0.198-0.198-0.513-0.198-0.711%200s-0.198%200.513%200%200.711l1.5%201.5c0.079%200.079%200.237%200.158%200.355%200.158s0.237-0.04%200.355-0.158c0.198-0.198%200.198-0.513%200-0.711l-1.5-1.5Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M9.228%2015.117c-0.198-0.198-0.513-0.198-0.711%200s-0.198%200.513%200%200.711l0.553%200.553c0.079%200.079%200.237%200.158%200.355%200.158s0.237-0.04%200.355-0.158c0.198-0.198%200.198-0.513%200-0.711l-0.553-0.553Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M12.663%209.866c-0.198-0.198-0.513-0.198-0.711%200s-0.198%200.513%200%200.711l1.5%201.5c0.079%200.079%200.237%200.158%200.355%200.158s0.237-0.04%200.355-0.158c0.198-0.198%200.198-0.513%200-0.711l-1.5-1.5Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M12.11%2012.235c-0.198-0.198-0.513-0.198-0.711%200s-0.198%200.513%200%200.711l0.553%200.553c0.079%200.079%200.237%200.158%200.355%200.158s0.237-0.04%200.355-0.158c0.198-0.198%200.198-0.513%200-0.711l-0.553-0.553Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M15.545%206.984c-0.198-0.198-0.513-0.198-0.711%200s-0.198%200.513%200%200.711l1.5%201.5c0.079%200.079%200.237%200.158%200.355%200.158s0.237-0.04%200.355-0.158c0.198-0.198%200.198-0.513%200-0.711l-1.5-1.5Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M15.032%209.353c-0.198-0.198-0.513-0.198-0.711%200s-0.198%200.513%200%200.711l0.553%200.553c0.079%200.079%200.237%200.158%200.355%200.158s0.237-0.04%200.355-0.158c0.198-0.198%200.198-0.513%200-0.711l-0.553-0.553Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M23.047%200.154l-3.395%203.514l-1.066-1.066c-0.198-0.198-0.513-0.198-0.711%200-0.079%200.079-0.079%200.158-0.118%200.237l-0.237-0.237c-0.237-0.237-0.553-0.355-0.869-0.355s-0.632%200.118-0.869%200.355L2.991%2015.354c-0.237%200.237-0.355%200.553-0.355%200.869s0.118%200.632%200.355%200.869l1.579%201.579l-2.685%202.724l-1.027-1.027c-0.198-0.198-0.513-0.198-0.711%200s-0.198%200.513%200%200.711l1.382%201.382l1.342%201.382c0.079%200.079%200.237%200.158%200.355%200.158s0.237-0.04%200.355-0.158c0.198-0.198%200.198-0.513%200-0.711l-1.027-1.027l2.685-2.724l1.579%201.579c0.237%200.237%200.553%200.355%200.869%200.355s0.632-0.118%200.869-0.355L21.429%208.247c0.237-0.237%200.355-0.553%200.355-0.869s-0.118-0.671-0.355-0.908l-0.276-0.276c0.079-0.04%200.158-0.04%200.237-0.118%200.198-0.198%200.198-0.513%200-0.711l-0.987-0.987l3.395-3.553c0.198-0.198%200.198-0.513%200-0.711-0.237-0.158-0.553-0.158-0.75%200.04Zm-2.329%207.383L7.886%2020.289c-0.118%200.118-0.276%200.118-0.395%200l-3.83-3.869c-0.04-0.04-0.079-0.118-0.079-0.198s0.04-0.118%200.079-0.198L16.493%203.272c0.04-0.04%200.118-0.079%200.198-0.079s0.158%200.04%200.198%200.079l3.869%203.869c0.04%200.04%200.079%200.118%200.079%200.198-0.04%200.079-0.079%200.158-0.118%200.198h0Z%22%20%2F%3E%20%3C%2Fsvg%3E");
}
.pp-ti-2 a:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M6%2012c0%201.09%200.875%201.975%201.96%201.995-0.06%200.135-0.11%200.27-0.14%200.415-0.2%200.865%200.05%201.745%200.67%202.36%200.815%200.81%201.265%201.805%201.265%202.8v3.93c0%200.275%200.225%200.5%200.5%200.5s0.5-0.225%200.5-0.5v-3.93c0-1.26-0.555-2.505-1.56-3.51-0.375-0.375-0.52-0.895-0.4-1.425%200.12-0.53%200.56-0.97%201.09-1.095%200.78-0.185%201.405%200.24%201.68%200.745%200.175%200.32%200.705%200.32%200.88%200%200.275-0.505%200.905-0.93%201.685-0.745%200.22%200.05%200.42%200.16%200.59%200.3%200.005%200.005%200.01%200.01%200.02%200.015%200.235%200.2%200.41%200.47%200.48%200.77%200.11%200.465%200.01%200.92-0.275%201.285-0.775%200.975-1.18%202.065-1.18%203.15v4.44c0%200.275%200.225%200.5%200.5%200.5s0.5-0.225%200.5-0.5v-4.43c0-0.855%200.335-1.73%200.965-2.53%200.47-0.595%200.64-1.375%200.465-2.13-0.035-0.145-0.085-0.28-0.14-0.415%200.52-0.01%201.005-0.215%201.375-0.58%200.36-0.38%200.57-0.88%200.57-1.415%200-1.09-0.875-1.975-1.96-1.995%200.06-0.135%200.11-0.27%200.14-0.415%200.175-0.755%200.005-1.535-0.465-2.13-0.63-0.8-0.965-1.675-0.965-2.53V0.5C14.75%200.225%2014.525%200%2014.25%200s-0.5%200.225-0.5%200.5v4.43c0%201.085%200.41%202.175%201.18%203.15%200.285%200.36%200.385%200.82%200.275%201.285-0.07%200.3-0.245%200.57-0.475%200.77-0.005%200.005-0.015%200.01-0.02%200.015-0.17%200.145-0.37%200.25-0.59%200.3-0.785%200.185-1.41-0.24-1.685-0.745-0.085-0.155-0.25-0.255-0.435-0.255s-0.35%200.1-0.44%200.26c-0.275%200.505-0.9%200.93-1.68%200.745-0.53-0.125-0.965-0.565-1.09-1.095s0.025-1.05%200.4-1.425c1.005-1%201.56-2.245%201.56-3.51V0.5c0-0.275-0.225-0.5-0.5-0.5s-0.5%200.225-0.5%200.5v3.93c0%200.995-0.45%201.985-1.265%202.8-0.615%200.615-0.865%201.495-0.67%202.36%200.035%200.145%200.085%200.28%200.14%200.415-0.52%200.01-1.005%200.215-1.375%200.58-0.37%200.38-0.58%200.88-0.58%201.415h0Zm1.295-0.705c0.19-0.19%200.44-0.295%200.705-0.295h0.74c0.265%200.2%200.575%200.35%200.91%200.43%200.875%200.205%201.75-0.05%202.35-0.65%200.465%200.465%201.09%200.72%201.75%200.72%200.2%200%200.4-0.025%200.605-0.07%200.33-0.08%200.64-0.23%200.905-0.43h0.74c0.55%200%201%200.45%201%201%200%200.265-0.105%200.515-0.295%200.705-0.19%200.19-0.44%200.295-0.705%200.295h-0.74c-0.265-0.2-0.57-0.35-0.905-0.43-0.875-0.21-1.75%200.05-2.355%200.65-0.605-0.6-1.475-0.86-2.35-0.65-0.335%200.08-0.64%200.23-0.91%200.43h-0.74c-0.55%200-1-0.45-1-1%200-0.265%200.105-0.515%200.295-0.705h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M19.5%2011.5c-0.275%200-0.5%200.225-0.5%200.5s0.225%200.5%200.5%200.5h2c0.275%200%200.5-0.225%200.5-0.5s-0.225-0.5-0.5-0.5h-2Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M18.555%2010.725c0.085%200.175%200.26%200.275%200.445%200.275%200.075%200%200.15-0.015%200.225-0.055l2.33-1.17c0.245-0.125%200.345-0.425%200.225-0.67-0.125-0.245-0.425-0.345-0.67-0.22l-2.33%201.17c-0.25%200.12-0.35%200.425-0.225%200.67Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M21.33%2015.17c0.185%200%200.36-0.1%200.445-0.275%200.125-0.245%200.025-0.545-0.225-0.67l-2.33-1.17c-0.245-0.125-0.55-0.025-0.67%200.22-0.125%200.245-0.025%200.545%200.225%200.67l2.33%201.17c0.075%200.04%200.15%200.055%200.225%200.055Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M2.5%2012.5h2c0.275%200%200.5-0.225%200.5-0.5s-0.225-0.5-0.5-0.5H2.5c-0.275%200-0.5%200.225-0.5%200.5s0.225%200.5%200.5%200.5Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M2.445%209.775l2.33%201.17c0.075%200.04%200.15%200.055%200.225%200.055%200.185%200%200.36-0.1%200.445-0.275%200.125-0.245%200.025-0.545-0.225-0.67l-2.33-1.17c-0.245-0.125-0.545-0.025-0.67%200.22-0.12%200.25-0.02%200.55%200.225%200.67h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M5.445%2013.275c-0.125-0.245-0.425-0.345-0.67-0.22l-2.33%201.17c-0.245%200.125-0.345%200.425-0.225%200.67%200.09%200.175%200.265%200.275%200.445%200.275%200.075%200%200.15-0.015%200.225-0.055l2.33-1.17c0.25-0.12%200.35-0.425%200.225-0.67Z%22%20%2F%3E%20%3C%2Fsvg%3E");
}
.pp-ti-3 a:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M11.999%209.203c-0.144%200-0.627-0.05-1.722-0.168-0.452-0.05-0.963-0.105-1.05-0.11-0.026%200-0.053-0.005-0.079-0.011-0.354-0.074-0.709-0.158-1.053-0.257l-0.123-0.034c-0.396-0.108-0.89-0.242-1.179-0.664-0.326-0.478-0.286-0.816-0.223-1.326%200.042-0.357%200.095-0.648%200.147-0.956%200.026-0.155%200.055-0.315%200.081-0.486l-2.489-0.102c-0.37-0.029-0.688-0.192-0.911-0.462S3.079%204.014%203.121%203.662l0.108-0.869c0.045-0.354%200.223-0.662%200.507-0.869%200.284-0.207%200.63-0.284%200.979-0.221l1.851%200.315v-0.467c0-0.394%200.139-0.94%200.803-1.323%200.186-0.108%200.575-0.333%201.124-0.171%201.16%200.341%202.342%200.517%203.51%200.525%201.16-0.008%202.342-0.184%203.502-0.525%200.549-0.163%200.935%200.063%201.121%200.171%200.667%200.383%200.806%200.932%200.806%201.326v0.467l1.859-0.318c0.341-0.063%200.69%200.016%200.974%200.223%200.284%200.207%200.462%200.517%200.507%200.869l0.108%200.869c0.042%200.352-0.055%200.696-0.278%200.966-0.223%200.27-0.538%200.436-0.893%200.462l-2.507%200.102c0.026%200.173%200.055%200.333%200.084%200.491%200.053%200.307%200.105%200.596%200.147%200.95%200.06%200.512%200.102%200.848-0.223%201.326-0.286%200.42-0.78%200.557-1.176%200.664l-0.123%200.034c-1.278%200.36-2.591%200.543-3.909%200.543h0Zm-2.672-1.323c0.147%200.011%200.499%200.05%201.066%200.11%200.588%200.063%201.475%200.16%201.609%200.163%201.218%200%202.436-0.171%203.615-0.504l0.134-0.037c0.218-0.06%200.517-0.142%200.585-0.242%200.1-0.15%200.105-0.155%200.05-0.612-0.039-0.328-0.087-0.604-0.139-0.895-0.058-0.326-0.116-0.662-0.171-1.108-0.018-0.144%200.026-0.291%200.121-0.404%200.095-0.113%200.231-0.179%200.378-0.184l3.069-0.126c0.063-0.005%200.113-0.047%200.142-0.079%200.026-0.034%200.058-0.089%200.047-0.173l-0.108-0.869c-0.011-0.081-0.053-0.126-0.084-0.15-0.034-0.024-0.089-0.05-0.168-0.034l-2.481%200.423c-0.152%200.024-0.31-0.016-0.428-0.116-0.118-0.1-0.186-0.247-0.186-0.402l0.003-1.089c0-0.184-0.079-0.299-0.278-0.415-0.139-0.081-0.192-0.108-0.302-0.074-1.255%200.37-2.533%200.559-3.798%200.567-1.271-0.008-2.549-0.197-3.806-0.567-0.11-0.032-0.163-0.008-0.297%200.071-0.205%200.118-0.284%200.234-0.284%200.415l0.003%201.089c0%200.155-0.068%200.302-0.186%200.402-0.118%200.1-0.276%200.142-0.428%200.116l-2.473-0.423c-0.087-0.016-0.142%200.011-0.176%200.034-0.034%200.024-0.076%200.071-0.084%200.15l-0.108%200.869c-0.008%200.063%200.008%200.126%200.047%200.173%200.026%200.034%200.076%200.074%200.16%200.081l3.05%200.126c0.147%200.005%200.284%200.074%200.378%200.184%200.095%200.113%200.139%200.257%200.121%200.404-0.055%200.444-0.113%200.78-0.171%201.103-0.05%200.294-0.1%200.57-0.139%200.9-0.055%200.457-0.05%200.465%200.05%200.612%200.068%200.1%200.368%200.181%200.585%200.242l0.134%200.037c0.312%200.089%200.63%200.166%200.947%200.231h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M9.255%2016.32c-0.034%200-0.071-0.003-0.105-0.011-0.354-0.071-0.709-0.158-1.055-0.255l-0.126-0.034c-0.396-0.108-0.89-0.242-1.176-0.664-0.326-0.478-0.286-0.816-0.223-1.326%200.042-0.36%200.095-0.648%200.147-0.956%200.026-0.155%200.055-0.312%200.081-0.486l-2.489-0.102c-0.373-0.029-0.688-0.192-0.911-0.462s-0.32-0.614-0.278-0.966l0.108-0.869c0.045-0.352%200.223-0.662%200.507-0.869%200.284-0.207%200.633-0.286%200.979-0.221l1.851%200.315c-0.032-0.402-0.058-1.565%200.669-1.971%200.252-0.142%200.572-0.053%200.714%200.2s0.053%200.572-0.2%200.714c-0.1%200.089-0.173%200.593-0.137%200.998%200.003%200.016%200.003%200.032%200.003%200.047l0.003%200.635c0%200.155-0.068%200.302-0.186%200.402-0.118%200.1-0.276%200.142-0.428%200.116l-2.473-0.423c-0.087-0.016-0.142%200.011-0.176%200.034s-0.076%200.071-0.084%200.15l-0.108%200.869c-0.011%200.081%200.021%200.139%200.047%200.173%200.026%200.034%200.076%200.074%200.16%200.081l3.05%200.126c0.147%200.005%200.284%200.074%200.378%200.184%200.095%200.113%200.139%200.257%200.121%200.404-0.055%200.444-0.113%200.777-0.171%201.103-0.05%200.294-0.1%200.57-0.139%200.9-0.055%200.457-0.05%200.465%200.05%200.612%200.068%200.1%200.365%200.181%200.583%200.242l0.137%200.037c0.32%200.092%200.648%200.171%200.979%200.236%200.284%200.058%200.467%200.336%200.41%200.62-0.05%200.244-0.268%200.417-0.512%200.417h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M11.999%2016.595c-0.147%200-0.633-0.05-1.738-0.171-0.444-0.047-0.948-0.102-1.034-0.108-0.289-0.016-0.512-0.263-0.496-0.551s0.27-0.509%200.551-0.496c0.11%200.005%200.467%200.045%201.092%200.113%200.593%200.066%201.491%200.163%201.628%200.165%201.218%200%202.436-0.171%203.615-0.504l0.137-0.037c0.218-0.06%200.515-0.142%200.583-0.242%200.1-0.15%200.105-0.155%200.05-0.612-0.039-0.328-0.087-0.604-0.139-0.895-0.058-0.326-0.116-0.659-0.171-1.105-0.018-0.144%200.026-0.291%200.121-0.404%200.095-0.113%200.231-0.179%200.378-0.184l3.069-0.126c0.063-0.005%200.113-0.047%200.142-0.079%200.026-0.034%200.058-0.089%200.047-0.173l-0.108-0.869c-0.011-0.079-0.053-0.126-0.084-0.15s-0.089-0.05-0.168-0.037l-2.481%200.423c-0.152%200.026-0.31-0.016-0.428-0.116-0.118-0.1-0.186-0.247-0.186-0.402l0.003-1.089c0-0.181-0.079-0.297-0.278-0.415-0.252-0.144-0.336-0.467-0.192-0.717%200.144-0.252%200.467-0.336%200.717-0.192%200.664%200.383%200.803%200.932%200.803%201.323v0.467l1.859-0.318c0.344-0.063%200.69%200.016%200.974%200.223%200.284%200.207%200.462%200.515%200.507%200.869l0.108%200.869c0.042%200.352-0.055%200.696-0.278%200.966s-0.538%200.436-0.893%200.462l-2.507%200.105c0.026%200.173%200.055%200.333%200.081%200.488%200.053%200.307%200.105%200.596%200.147%200.953%200.06%200.509%200.102%200.848-0.223%201.326-0.286%200.42-0.78%200.554-1.176%200.664l-0.126%200.034c-1.273%200.355-2.586%200.538-3.903%200.538h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M11.999%2024c-1.318%200-2.63-0.184-3.903-0.543l-0.123-0.034c-0.396-0.108-0.89-0.242-1.179-0.664-0.326-0.478-0.286-0.816-0.223-1.326%200.042-0.357%200.095-0.648%200.147-0.956%200.026-0.155%200.055-0.315%200.081-0.486l-2.489-0.102c-0.37-0.029-0.688-0.192-0.911-0.462s-0.32-0.614-0.278-0.966l0.108-0.869c0.045-0.354%200.223-0.662%200.507-0.869%200.284-0.207%200.63-0.284%200.979-0.221l1.845%200.315c-0.087-0.609%200.005-1.625%200.877-1.953%200.27-0.102%200.575%200.034%200.677%200.307%200.102%200.27-0.034%200.575-0.307%200.677-0.252%200.095-0.236%200.675-0.2%200.864%200.005%200.032%200.008%200.063%200.008%200.095l0.003%200.635c0%200.155-0.068%200.302-0.186%200.402-0.118%200.1-0.276%200.142-0.428%200.116l-2.473-0.423c-0.084-0.016-0.142%200.011-0.176%200.034s-0.076%200.071-0.084%200.15l-0.108%200.869c-0.011%200.081%200.021%200.139%200.047%200.173%200.026%200.034%200.076%200.074%200.16%200.081l3.05%200.126c0.147%200.005%200.284%200.074%200.378%200.184%200.095%200.113%200.139%200.257%200.121%200.404-0.055%200.444-0.113%200.78-0.171%201.103-0.05%200.294-0.1%200.57-0.139%200.9-0.055%200.457-0.05%200.462%200.05%200.612%200.068%200.1%200.368%200.181%200.585%200.242l0.134%200.037c1.181%200.333%202.397%200.504%203.617%200.504s2.436-0.171%203.617-0.504l0.134-0.037c0.218-0.06%200.517-0.142%200.585-0.242%200.1-0.15%200.105-0.155%200.05-0.612-0.039-0.328-0.087-0.604-0.139-0.895-0.058-0.326-0.116-0.662-0.171-1.108-0.018-0.144%200.026-0.291%200.121-0.404%200.095-0.113%200.231-0.179%200.378-0.184l3.069-0.126c0.063-0.005%200.113-0.047%200.142-0.079%200.026-0.034%200.058-0.089%200.047-0.173l-0.108-0.869c-0.011-0.079-0.053-0.126-0.084-0.15-0.034-0.024-0.089-0.05-0.168-0.034l-2.481%200.423c-0.152%200.024-0.31-0.016-0.428-0.116-0.118-0.1-0.186-0.247-0.186-0.402l0.003-1.089c0-0.181-0.079-0.299-0.278-0.415-0.252-0.144-0.336-0.467-0.192-0.717%200.144-0.252%200.467-0.336%200.717-0.192%200.664%200.383%200.803%200.932%200.803%201.323v0.467l1.859-0.318c0.341-0.063%200.69%200.016%200.974%200.223s0.462%200.515%200.507%200.869l0.108%200.869c0.042%200.352-0.055%200.696-0.278%200.966s-0.538%200.436-0.893%200.462l-2.507%200.102c0.026%200.173%200.055%200.333%200.084%200.491%200.053%200.307%200.105%200.596%200.147%200.95%200.06%200.512%200.102%200.848-0.223%201.326-0.286%200.42-0.78%200.557-1.179%200.664l-0.123%200.034c-1.274%200.355-2.586%200.538-3.904%200.538h0Z%22%20%2F%3E%20%3C%2Fsvg%3E");
}
.pp-ti-4 a:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M24%2023.663c-0.001-2.378-0.044-4.759-0.281-7.126-0.164-1.636-0.354-3.262-0.425-4.906-0.028-0.637-0.044-1.274-0.056-1.911-0.014-0.779%200.02-1.565-0.027-2.342-0.078-1.302-0.69-2.535-1.654-3.407-0.672-0.607-1.471-0.937-2.323-1.192-0.812-0.244-1.623-0.487-2.435-0.73-0.387-0.116-0.827-0.196-1.187-0.385-0.515-0.27-0.742-1.003-0.988-1.495-0.052-0.104-0.178-0.167-0.291-0.167h-4.665c-0.112%200-0.239%200.063-0.291%200.167-0.131%200.263-0.252%200.532-0.382%200.796-0.045%200.091-0.092%200.18-0.145%200.268-0.023%200.039-0.048%200.076-0.075%200.113-0.001%200.001-0.001%200.002-0.002%200.003-0.017%200.021-0.036%200.042-0.054%200.062-0.029%200.032-0.061%200.061-0.094%200.09-0.004%200.004-0.012%200.01-0.02%200.016-0.013%200.009-0.026%200.018-0.039%200.027-0.094%200.065-0.197%200.117-0.301%200.164-0.062%200.029-0.208%200.084-0.336%200.129-0.186%200.066-0.375%200.124-0.564%200.182-0.539%200.165-1.082%200.317-1.623%200.474-0.718%200.209-1.46%200.385-2.14%200.701-1.181%200.55-2.072%201.595-2.528%202.802-0.313%200.829-0.299%201.69-0.299%202.558%200%200.68%200.001%201.36%200%202.041-0.002%201.511-0.202%203.009-0.361%204.509C0.115%2017.948%200.001%2020.803%200%2023.663c0%200.184%200.154%200.337%200.337%200.337h3.888c0.184%200%200.337-0.153%200.337-0.337%200.001-2.173-0.006-4.37%200.267-6.53%200.136-1.079%200.35-2.343%200.42-3.508%200.037-0.606%200.058-1.212%200.071-1.82%200.219%200.749%200.417%201.504%200.583%202.267%200.191%200.88%200.334%201.774%200.346%202.677%200.008%200.616-0.046%201.102-0.179%201.676-0.109%200.468-0.261%200.924-0.379%201.39-0.322%201.261-0.248%202.559-0.248%203.849%200%200.184%200.153%200.337%200.337%200.337h12.441c0.184%200%200.337-0.153%200.337-0.337%200.001-1.479%200.067-2.941-0.401-4.366-0.01-0.031-0.023-0.058-0.039-0.082-0.023-0.065-0.043-0.131-0.061-0.197-0.078-0.272-0.132-0.55-0.175-0.83-0.159-1.009-0.129-2.052-0.014-3.064%200.133-1.175%200.447-2.31%200.808-3.432%200.024%201.239%200.087%202.476%200.252%203.703%200.068%200.499%200.154%200.995%200.223%201.493%200.026%200.187%200.071%200.582%200.097%200.85%200.039%200.4%200.066%200.802%200.089%201.204%200.09%201.571%200.1%203.147%200.1%204.72%200%200.184%200.153%200.337%200.337%200.337h3.887c0.104%200%200.184-0.039%200.238-0.098%200.06-0.055%200.1-0.134%200.099-0.24h0Zm-6.496-4.196c0.001%200.004%200.002%200.006%200.003%200.01%200.021%200.063%200%200.052-0.003-0.01Zm0.626-0.218c-0.001-0.003-0.002-0.006-0.003-0.008-0.002-0.006-0.004-0.013-0.006-0.02%200.022%200.03%200.022%200.048%200.01%200.027Zm1.306-5.518c-0.09-1.352-0.1-2.709-0.1-4.063%200-0.392-0.544-0.444-0.663-0.09-0.634%201.904-1.301%203.78-1.506%205.791-0.106%201.041-0.088%202.096%200.086%203.129%200.039%200.235%200.088%200.781%200.283%201.071%200.382%201.23%200.357%202.483%200.35%203.756h-5.547v-7.438c0-0.435-0.674-0.435-0.674%200v7.438h-5.547c-0.009-1.087-0.048-2.177%200.19-3.188%200.245-1.043%200.588-2.017%200.616-3.103%200.025-0.942-0.117-1.888-0.299-2.809-0.312-1.578-0.788-3.123-1.296-4.648-0.118-0.355-0.662-0.302-0.662%200.09%200%201.249-0.012%202.499-0.078%203.746-0.021%200.388-0.048%200.776-0.085%201.163-0.014%200.151-0.03%200.301-0.048%200.451-0.008%200.069-0.016%200.138-0.025%200.207-0.014%200.108-0.013%200.1-0.023%200.171-0.174%201.263-0.36%202.509-0.428%203.785-0.073%201.377-0.088%202.756-0.09%204.134H0.676c0.009-2.549%200.104-5.096%200.355-7.633%200.151-1.533%200.372-3.062%200.415-4.604%200.018-0.646%200.007-1.293%200.007-1.939%200-0.758-0.064-1.559%200.084-2.306%200.25-1.266%201.075-2.344%202.199-2.963%200.647-0.356%201.402-0.511%202.105-0.716%200.552-0.161%201.104-0.317%201.654-0.483%200.571-0.172%201.23-0.337%201.67-0.767%200.337-0.329%200.516-0.812%200.714-1.241h4.244c0.357%200.733%200.689%201.481%201.549%201.739%200.623%200.187%201.245%200.374%201.868%200.56%200.638%200.192%201.277%200.383%201.915%200.574%201.152%200.346%202.088%201.15%202.638%202.215%200.294%200.571%200.438%201.214%200.454%201.853%200.02%200.786%200.006%201.573%200.021%202.359%200.022%201.106%200.064%202.211%200.148%203.313%200.117%201.55%200.337%203.091%200.448%204.641%200.129%201.795%200.156%203.596%200.16%205.396h-3.212c0-2.074-0.006-4.167-0.26-6.227-0.147-1.183-0.34-2.19-0.418-3.367h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M10.873%205.102c-0.248%200.972-0.598%201.905-1.134%202.757-0.546%200.87-1.295%201.592-2.144%202.164-0.359%200.242-0.022%200.826%200.34%200.583%200.909-0.612%201.689-1.365%202.301-2.275%200.618-0.92%201.015-1.98%201.286-3.049%200.108-0.422-0.543-0.6-0.65-0.179h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M16.064%2010.606c0.362%200.244%200.699-0.341%200.34-0.583-0.846-0.57-1.574-1.284-2.13-2.141-0.55-0.849-0.899-1.804-1.148-2.78-0.107-0.421-0.758-0.242-0.65%200.179%200.27%201.058%200.663%202.087%201.259%203.007%200.604%200.932%201.412%201.7%202.329%202.317h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M10.072%2018.398c-0.565%201.109-1.45%201.994-2.559%202.559-0.388%200.197-0.046%200.779%200.34%200.582%201.202-0.613%202.188-1.599%202.801-2.801%200.197-0.387-0.385-0.728-0.582-0.34h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M16.488%2020.959c-1.109-0.565-1.994-1.45-2.559-2.559-0.198-0.388-0.78-0.046-0.583%200.34%200.613%201.202%201.599%202.188%202.801%202.801%200.387%200.197%200.728-0.385%200.34-0.582h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M11.662%208.113v4.665c0%200.435%200.674%200.435%200.674%200v-4.665c0-0.435-0.674-0.435-0.674%200Z%22%20%2F%3E%20%3C%2Fsvg%3E");
}
.pp-ti-5 a:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M7.54%207.559c-0.314%200.309-0.484%200.727-0.484%201.169s0.173%200.855%200.484%201.169%200.727%200.484%201.169%200.484%200.855-0.173%201.169-0.484%200.484-0.727%200.484-1.169-0.173-0.855-0.484-1.169c-0.624-0.624-1.715-0.624-2.338%200h0Zm1.751%201.751c-0.314%200.314-0.855%200.314-1.169%200-0.157-0.157-0.244-0.364-0.244-0.582s0.087-0.429%200.244-0.582%200.364-0.244%200.582-0.244%200.429%200.087%200.582%200.244%200.244%200.364%200.244%200.582-0.087%200.429-0.244%200.582h0.004Zm14.474%2010.517c-0.202-0.104-0.45-0.025-0.558%200.178-0.442%200.859-1.466%200.855-1.817%200.826l-0.013-0.013c0.355-0.202%200.76-0.504%200.954-0.901%200.256-0.529%200.752-0.632%200.768-0.636%200.223-0.037%200.376-0.252%200.339-0.475s-0.252-0.376-0.475-0.339c-0.037%200.008-0.925%200.169-1.371%201.086-0.124%200.252-0.491%200.491-0.818%200.653l-0.657-0.657c0.219-0.458%200.14-1.029-0.24-1.409l-1.169-1.169c-0.235-0.235-0.562-0.351-0.888-0.351v-0.02c0-0.331-0.128-0.64-0.364-0.876l-1.169-1.169c-0.223-0.223-0.513-0.339-0.809-0.355-0.016-0.309-0.136-0.599-0.355-0.818l-1.169-1.169c-0.351-0.351-0.897-0.438-1.342-0.264-0.223-0.413-0.558-1.251-0.293-2.251%200.331-1.256%201.347-1.826%201.602-1.95l1.433-0.384c0.231%200.054%200.458%200.128%200.673%200.235%200.256%200.128%200.491%200.289%200.702%200.484%200.078%200.07%200.178%200.107%200.276%200.107%200.111%200%200.223-0.045%200.306-0.136%200.153-0.169%200.14-0.429-0.025-0.582-0.269-0.244-0.566-0.45-0.893-0.611-0.091-0.045-0.182-0.087-0.273-0.124%200.082-0.104%200.157-0.211%200.231-0.322%200.178-0.285%200.318-0.595%200.413-0.917%200.062-0.219-0.062-0.446-0.281-0.513s-0.446%200.062-0.513%200.281c-0.075%200.248-0.178%200.487-0.318%200.706-0.14%200.223-0.314%200.417-0.508%200.591l-1.442%200.384c-0.227%200.02-1.425%200.078-2.367-0.864s-0.884-2.14-0.864-2.367l0.384-1.437c0.165-0.173%200.343-0.331%200.541-0.462%200.24-0.157%200.496-0.281%200.768-0.368%200.219-0.07%200.339-0.302%200.269-0.52s-0.302-0.339-0.52-0.269c-0.347%200.107-0.673%200.269-0.975%200.467-0.082%200.054-0.165%200.111-0.244%200.173-0.049-0.124-0.104-0.244-0.165-0.36-0.157-0.298-0.355-0.574-0.587-0.814-0.157-0.165-0.422-0.169-0.582-0.013-0.165%200.157-0.169%200.422-0.013%200.582%200.178%200.186%200.331%200.396%200.454%200.628s0.207%200.479%200.26%200.735l-0.384%201.437c-0.128%200.256-0.698%201.273-1.95%201.602-1.239%200.326-2.231-0.264-2.466-0.422l-1.049-1.049c-0.07-0.227-0.116-0.462-0.133-0.698-0.016-0.285%200.004-0.57%200.066-0.847%200.049-0.223-0.091-0.442-0.314-0.491s-0.442%200.091-0.491%200.314c-0.078%200.351-0.107%200.715-0.082%201.078%200.004%200.099%200.016%200.198%200.029%200.298-0.133-0.02-0.26-0.033-0.393-0.037-0.339-0.013-0.673%200.02-1%200.104-0.223%200.054-0.355%200.276-0.302%200.5s0.276%200.36%200.5%200.302c0.252-0.062%200.513-0.087%200.773-0.078s0.516%200.062%200.764%200.145l1.049%201.049c0.157%200.235%200.748%201.231%200.422%202.466-0.331%201.256-1.347%201.826-1.602%201.95l-1.433%200.384c-0.231-0.054-0.458-0.128-0.673-0.235-0.256-0.128-0.491-0.289-0.702-0.484-0.169-0.153-0.429-0.14-0.582%200.025-0.153%200.169-0.14%200.429%200.025%200.582%200.269%200.244%200.566%200.45%200.893%200.611%200.091%200.045%200.182%200.087%200.273%200.124-0.082%200.104-0.157%200.211-0.231%200.322-0.178%200.285-0.318%200.595-0.413%200.917-0.062%200.219%200.062%200.446%200.281%200.513%200.037%200.013%200.078%200.016%200.116%200.016%200.178%200%200.343-0.116%200.396-0.298%200.075-0.248%200.178-0.487%200.318-0.706%200.14-0.223%200.314-0.417%200.508-0.591l1.442-0.384c0.223-0.02%201.429-0.078%202.367%200.864%200.938%200.938%200.884%202.14%200.864%202.367l-0.384%201.437c-0.165%200.173-0.343%200.331-0.541%200.462-0.24%200.157-0.496%200.281-0.768%200.368-0.219%200.07-0.339%200.302-0.269%200.52s0.302%200.339%200.52%200.269c0.347-0.107%200.673-0.269%200.975-0.467%200.082-0.054%200.165-0.111%200.244-0.173%200.049%200.124%200.104%200.244%200.165%200.36%200.157%200.298%200.355%200.574%200.587%200.814%200.082%200.082%200.19%200.128%200.298%200.128s0.207-0.037%200.285-0.116c0.165-0.157%200.169-0.422%200.013-0.582-0.178-0.186-0.331-0.396-0.454-0.628s-0.207-0.479-0.26-0.735l0.384-1.437c0.128-0.256%200.698-1.273%201.95-1.602%200.995-0.26%201.83%200.066%202.243%200.289-0.062%200.149-0.091%200.306-0.091%200.471%200%200.331%200.128%200.64%200.364%200.876l1.169%201.169c0.219%200.219%200.504%200.339%200.809%200.355%200.013%200.298%200.133%200.591%200.355%200.818l1.169%201.169c0.235%200.235%200.545%200.364%200.876%200.364h0.013c0%200.322%200.116%200.64%200.364%200.888l1.169%201.169c0.24%200.24%200.558%200.364%200.876%200.364%200.182%200%200.364-0.045%200.529-0.124l0.644%200.644c0%200.025%200%200.045%200.008%200.07-0.013%200.388-0.091%200.917-0.306%201.153-0.682%200.76-0.5%201.64-0.491%201.677%200.042%200.194%200.211%200.322%200.4%200.322%200.029%200%200.058%200%200.087-0.008%200.223-0.045%200.364-0.264%200.322-0.487%200-0.02-0.095-0.516%200.298-0.954%200.24-0.264%200.368-0.632%200.438-0.979%200.165%200.293%200.533%201.095%200.26%201.88-0.075%200.215%200.037%200.45%200.256%200.525%200.045%200.016%200.091%200.025%200.136%200.025%200.169%200%200.331-0.107%200.388-0.276%200.276-0.793%200.107-1.557-0.095-2.078%200.653-0.049%201.574-0.306%202.07-1.273%200.104-0.202%200.025-0.45-0.178-0.558l-0.008%200.013Zm-14.285-8.286c-0.809%200.215-1.4%200.657-1.801%201.078-0.128-0.57-0.413-1.247-1.012-1.851-0.603-0.603-1.28-0.884-1.851-1.012%200.425-0.4%200.868-0.991%201.078-1.801%200.215-0.809%200.124-1.528-0.042-2.086%200.558%200.169%201.277%200.256%202.086%200.042s1.4-0.657%201.801-1.078c0.128%200.57%200.413%201.247%201.012%201.851%200.603%200.603%201.28%200.884%201.851%201.012-0.425%200.4-0.868%200.991-1.078%201.801-0.215%200.809-0.124%201.528%200.042%202.086-0.558-0.169-1.277-0.256-2.086-0.042Zm3.309%201.851c-0.078-0.078-0.12-0.182-0.12-0.293s0.042-0.215%200.12-0.293%200.182-0.12%200.293-0.12%200.215%200.042%200.293%200.12l1.169%201.169c0.078%200.078%200.12%200.182%200.12%200.293s-0.042%200.215-0.12%200.293c-0.157%200.157-0.425%200.157-0.582%200l-1.169-1.169h-0.004Zm3.503%203.512l-1.169-1.169c-0.161-0.161-0.161-0.422%200-0.582%200.082-0.082%200.186-0.12%200.293-0.12s0.211%200.042%200.293%200.12l1.169%201.169c0.078%200.078%200.12%200.182%200.12%200.293s-0.042%200.215-0.12%200.293c-0.157%200.157-0.429%200.157-0.582%200l-0.004-0.004Zm2.417%202.417l-1.169-1.169c-0.078-0.078-0.12-0.182-0.12-0.293s0.042-0.215%200.12-0.293c0.157-0.157%200.425-0.157%200.582%200l1.169%201.169c0.161%200.161%200.161%200.422%200%200.582s-0.425%200.161-0.582%200v0.004Z%22%20%2F%3E%20%3C%2Fsvg%3E");
}
.pp-ti-6 a:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M0%2016.094c0%201.043%200.202%202.061%200.602%203.025%200.399%200.964%200.976%201.827%201.714%202.565%200.738%200.738%201.601%201.314%202.565%201.714%200.964%200.399%201.982%200.602%203.025%200.602s2.061-0.202%203.025-0.602c0.964-0.399%201.827-0.976%202.565-1.714%200.738-0.738%201.314-1.601%201.714-2.565%200.399-0.964%200.602-1.982%200.602-3.025%200-1.386-0.366-2.752-1.059-3.953-0.693-1.2-1.694-2.201-2.894-2.894-1.193-0.689-2.55-1.055-3.926-1.059h-0.026c-1.043%200-2.061%200.202-3.025%200.602-0.964%200.399-1.827%200.976-2.565%201.714-0.738%200.738-1.314%201.601-1.714%202.565C0.202%2014.033%200%2015.051%200%2016.094Zm1.59-2.616c0.345-0.834%200.844-1.58%201.482-2.218%200.638-0.638%201.384-1.136%202.218-1.482%200.834-0.345%201.714-0.52%202.616-0.52s1.782%200.175%202.616%200.52c0.834%200.345%201.58%200.844%202.218%201.482%200.638%200.638%201.136%201.384%201.482%202.218%200.345%200.834%200.52%201.714%200.52%202.616%200%201.198-0.317%202.38-0.916%203.418-0.599%201.038-1.464%201.903-2.502%202.502-1.038%200.599-2.22%200.916-3.418%200.916h-0.685l0.031-0.031c-0.673-0.064-1.331-0.228-1.961-0.489-0.834-0.345-1.58-0.844-2.217-1.482-0.638-0.638-1.136-1.384-1.482-2.218-0.345-0.834-0.52-1.714-0.52-2.616s0.175-1.782%200.52-2.616Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M7.905%2020.724c0.611%200%201.207-0.119%201.772-0.352%200.565-0.234%201.07-0.571%201.502-1.004%200.432-0.432%200.77-0.937%201.004-1.502%200.234-0.565%200.352-1.161%200.352-1.772s-0.119-1.207-0.352-1.772c-0.234-0.565-0.571-1.07-1.004-1.502-0.432-0.432-0.937-0.77-1.502-1.004-0.565-0.234-1.161-0.352-1.772-0.352s-1.207%200.119-1.772%200.352c-0.565%200.234-1.07%200.571-1.502%201.004-0.432%200.432-0.77%200.937-1.004%201.502-0.234%200.565-0.352%201.161-0.352%201.772s0.119%201.207%200.352%201.772c0.234%200.565%200.571%201.07%201.004%201.502%200.432%200.432%200.937%200.77%201.502%201.004%200.565%200.234%201.161%200.352%201.772%200.352Zm-3.289-3.268c-0.18-0.434-0.271-0.892-0.271-1.362s0.091-0.928%200.271-1.362c0.18-0.434%200.439-0.823%200.772-1.155%200.332-0.332%200.721-0.592%201.155-0.772%200.434-0.18%200.892-0.271%201.362-0.271s0.928%200.091%201.362%200.271c0.434%200.18%200.823%200.439%201.155%200.772%200.332%200.332%200.592%200.721%200.772%201.155%200.18%200.434%200.271%200.892%200.271%201.362s-0.091%200.928-0.271%201.362c-0.18%200.434-0.439%200.823-0.772%201.155-0.332%200.332-0.721%200.592-1.155%200.772-0.434%200.18-0.892%200.271-1.362%200.271s-0.928-0.091-1.362-0.271c-0.434-0.18-0.823-0.439-1.155-0.772-0.332-0.332-0.592-0.721-0.772-1.155Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M24%205.449c0-0.955-0.252-1.897-0.73-2.724-0.478-0.827-1.167-1.517-1.994-1.994C20.449%200.252%2019.506%200%2018.551%200h-0.027c-0.71%200.003-1.402%200.143-2.059%200.415-0.665%200.275-1.259%200.673-1.768%201.181-0.508%200.509-0.906%201.103-1.181%201.768-0.275%200.665-0.415%201.366-0.415%202.085s0.14%201.421%200.415%202.085c0.275%200.665%200.673%201.259%201.181%201.768%200.509%200.508%201.103%200.906%201.768%201.181%200.665%200.275%201.366%200.415%202.085%200.415s1.421-0.14%202.085-0.415c0.665-0.275%201.259-0.673%201.768-1.181%200.508-0.509%200.906-1.103%201.181-1.768%200.275-0.665%200.415-1.366%200.415-2.085Zm-1.657%202.189c-0.384%200.665-0.938%201.219-1.603%201.603-0.665%200.384-1.422%200.587-2.189%200.587h-0.71l0.052-0.049c-0.348-0.053-0.689-0.148-1.018-0.284-0.534-0.221-1.012-0.54-1.421-0.949-0.409-0.409-0.728-0.887-0.949-1.421-0.221-0.534-0.333-1.098-0.333-1.676s0.112-1.142%200.333-1.676c0.221-0.534%200.54-1.012%200.949-1.421%200.409-0.409%200.887-0.728%201.421-0.949%200.534-0.221%201.098-0.333%201.676-0.333s1.142%200.112%201.676%200.333c0.534%200.221%201.012%200.54%201.421%200.949%200.409%200.409%200.728%200.887%200.949%201.421%200.221%200.534%200.333%201.098%200.333%201.676%200%200.768-0.203%201.524-0.587%202.189Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M21.134%205.449c0-0.341-0.066-0.673-0.197-0.988-0.13-0.315-0.319-0.597-0.56-0.838-0.241-0.241-0.523-0.429-0.838-0.56-0.315-0.13-0.647-0.197-0.988-0.197s-0.673%200.066-0.988%200.197c-0.315%200.13-0.597%200.319-0.838%200.56-0.241%200.241-0.429%200.523-0.56%200.838-0.13%200.315-0.197%200.647-0.197%200.988s0.066%200.673%200.197%200.988c0.13%200.315%200.319%200.597%200.56%200.838%200.241%200.241%200.523%200.429%200.838%200.56%200.315%200.13%200.647%200.197%200.988%200.197s0.673-0.066%200.988-0.197c0.315-0.13%200.597-0.319%200.838-0.56%200.241-0.241%200.429-0.523%200.56-0.838%200.13-0.315%200.197-0.647%200.197-0.988Zm-1.513%201.069c-0.285%200.286-0.665%200.443-1.069%200.443s-0.784-0.157-1.069-0.443c-0.286-0.285-0.443-0.665-0.443-1.069s0.157-0.784%200.443-1.069c0.285-0.286%200.665-0.443%201.069-0.443s0.784%200.157%201.069%200.443c0.286%200.285%200.443%200.665%200.443%201.069s-0.157%200.784-0.443%201.069Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M21.378%2016.107c0.11-0.265%200.165-0.545%200.165-0.832s-0.056-0.566-0.165-0.832c-0.11-0.265-0.268-0.502-0.471-0.705-0.203-0.203-0.44-0.361-0.705-0.471-0.265-0.11-0.545-0.165-0.832-0.165s-0.566%200.056-0.832%200.165c-0.265%200.11-0.502%200.268-0.705%200.471-0.203%200.203-0.361%200.44-0.471%200.705-0.11%200.265-0.165%200.545-0.165%200.832s0.056%200.566%200.165%200.832c0.11%200.265%200.268%200.502%200.471%200.705%200.203%200.203%200.44%200.361%200.705%200.471%200.265%200.11%200.545%200.165%200.832%200.165s0.566-0.056%200.832-0.165c0.265-0.11%200.502-0.268%200.705-0.471%200.203-0.203%200.361-0.44%200.471-0.705Zm-1.228-0.052c-0.208%200.208-0.485%200.323-0.78%200.323s-0.571-0.115-0.78-0.323c-0.208-0.208-0.323-0.485-0.323-0.78s0.115-0.571%200.323-0.78c0.208-0.208%200.485-0.323%200.78-0.323s0.571%200.115%200.78%200.323c0.208%200.208%200.323%200.485%200.323%200.78s-0.115%200.571-0.323%200.78Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M9.556%202.622c-0.265-0.11-0.545-0.165-0.832-0.165s-0.566%200.056-0.832%200.165c-0.265%200.11-0.502%200.268-0.705%200.471-0.203%200.203-0.361%200.44-0.471%200.705-0.11%200.265-0.165%200.545-0.165%200.832s0.056%200.566%200.165%200.832c0.11%200.265%200.268%200.502%200.471%200.705%200.203%200.203%200.44%200.361%200.705%200.471%200.265%200.11%200.545%200.165%200.832%200.165%200.287%200%200.566-0.056%200.832-0.165%200.265-0.11%200.502-0.268%200.705-0.471%200.203-0.203%200.361-0.44%200.471-0.705%200.11-0.265%200.165-0.545%200.165-0.832s-0.056-0.566-0.165-0.832c-0.11-0.265-0.268-0.502-0.471-0.705-0.203-0.203-0.44-0.361-0.705-0.471Zm-0.052%202.787c-0.208%200.208-0.485%200.323-0.78%200.323s-0.571-0.115-0.78-0.323c-0.208-0.208-0.323-0.485-0.323-0.78s0.115-0.571%200.323-0.78c0.208-0.208%200.485-0.323%200.78-0.323s0.571%200.115%200.78%200.323c0.208%200.208%200.323%200.485%200.323%200.78s-0.115%200.571-0.323%200.78Z%22%20%2F%3E%20%3Cpolygon%20points%3D%228.658%2016.094%208.859%2015.894%209.477%2015.275%208.724%2014.522%208.106%2015.14%207.905%2015.341%207.705%2015.14%207.086%2014.522%206.333%2015.275%206.951%2015.894%207.152%2016.094%206.951%2016.295%206.333%2016.913%207.086%2017.666%207.705%2017.048%207.905%2016.847%208.106%2017.048%208.724%2017.666%209.477%2016.913%208.859%2016.295%208.658%2016.094%22%20%2F%3E%20%3C%2Fsvg%3E");
}
.pp-ti-7 a:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20%3E%20%3Cpath%20fill%3D%22%233994F2%22%20class%3D%22cls-1%22%20d%3D%22M23.21%2011.979c-0.037-0.127-0.124-0.236-0.24-0.299l-1.902-1.051l-0.137-0.076v-5.071c0-0.09-0.025-0.178-0.071-0.256-0.046-0.077-0.112-0.141-0.192-0.184l-3.818-2.083l-0.138-0.076V0.5c0-0.133-0.052-0.259-0.146-0.353C16.473%200.052%2016.348%200%2016.215-0.001c-0.134%200-0.26%200.052-0.354%200.147-0.095%200.095-0.147%200.22-0.147%200.354v2.385l-0.138%200.076l-3.45%201.883l-0.127%200.07l-0.127-0.07l-3.45-1.883l-0.138-0.076V0.5c0-0.134-0.052-0.26-0.147-0.354-0.095-0.095-0.22-0.147-0.354-0.147h-0.012c-0.13%200.003-0.251%200.055-0.343%200.146-0.095%200.095-0.147%200.22-0.147%200.354v2.387l-0.139%200.076l-3.816%202.081c-0.079%200.043-0.145%200.107-0.191%200.184-0.046%200.077-0.07%200.166-0.07%200.256v5.069l-0.137%200.076l-1.904%201.052c-0.117%200.065-0.201%200.171-0.238%200.299-0.036%200.127-0.021%200.265%200.043%200.381%200.065%200.117%200.171%200.202%200.299%200.239%200.045%200.013%200.092%200.02%200.139%200.02%200.084%200%200.168-0.021%200.242-0.062l1.933-1.065l0.128-0.07l0.128%200.07l3.445%201.878l0.139%200.075v5.071c0%200.09%200.025%200.179%200.071%200.256%200.046%200.077%200.112%200.141%200.192%200.184l3.815%202.081l0.138%200.076v2.396c0.002%200.13%200.054%200.252%200.146%200.345%200.095%200.095%200.22%200.147%200.354%200.147s0.26-0.052%200.354-0.147c0.095-0.095%200.147-0.221%200.147-0.354v-2.383l0.138-0.076l3.817-2.083c0.079-0.043%200.145-0.107%200.191-0.184%200.046-0.077%200.07-0.166%200.07-0.256v-5.07l0.138-0.076l3.447-1.881l0.128-0.07l0.128%200.07l1.935%201.066c0.074%200.041%200.158%200.062%200.242%200.062%200.047%200%200.094-0.007%200.139-0.02%200.129-0.037%200.235-0.122%200.299-0.239%200.064-0.117%200.079-0.252%200.042-0.381Zm-15.43%200.597l-0.127-0.069l-3.45-1.879l-0.139-0.075v-4.771l0.138-0.076l3.449-1.882l0.127-0.07l0.127%200.07l3.449%201.882l0.138%200.076v0.158s0%204.456%200%204.456v0.158s-0.139%200.075-0.139%200.075l-3.449%201.879l-0.127%200.069Zm7.933%201.027v4.457s0%200.158%200%200.158l-0.139%200.075l-3.452%201.882l-0.127%200.069l-0.127-0.07l-3.449-1.882l-0.138-0.076v-4.772l0.138-0.076l3.449-1.881l0.127-0.069l0.127%200.069l3.09%201.684l0.361%200.197l0.139%200.075v0.158Zm4.216-7.664v4.456s0%200.158%200%200.158l-0.139%200.075l-3.452%201.879l-0.127%200.069l-0.127-0.069l-0.945-0.514l-2.505-1.366l-0.139-0.075v-4.771l0.139-0.075l3.453-1.882l0.127-0.069l0.127%200.07l3.449%201.882l0.138%200.076v0.158Z%22%20%2F%3E%20%3C%2Fsvg%3E");
}
.pp-ti-8 a:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M23.938%203.551l-0.259-0.763c-0.112-0.329-0.358-0.599-0.674-0.742-0.316-0.142-0.68-0.148-1-0.014-0.209%200.087-0.422%200.18-0.635%200.276-0.068%200.031-0.148%200.006-0.185-0.057l-0.772-1.298c-0.233-0.39-0.738-0.519-1.128-0.287l-0.501%200.298c-0.39%200.232-0.52%200.738-0.287%201.128l0.678%201.142c0.026%200.043%200.019%200.083%200.013%200.103-0.006%200.022-0.024%200.06-0.071%200.084-0.288%200.146-0.559%200.312-0.805%200.496-0.061%200.046-0.144%200.036-0.189-0.024l-1.031-1.365c-0.132-0.176-0.326-0.289-0.543-0.32-0.217-0.031-0.434%200.026-0.61%200.159l-0.465%200.351c-0.362%200.274-0.434%200.791-0.161%201.153l0.996%201.32c0.067%200.088%200.051%200.213-0.036%200.285-0.207%200.171-0.401%200.353-0.576%200.539-0.048%200.051-0.108%200.06-0.139%200.06-0.056%200-0.111-0.022-0.152-0.063h0s-1.395-1.398-1.395-1.398c-0.321-0.322-0.842-0.322-1.164-0.001l-0.413%200.412c-0.322%200.321-0.322%200.842-0.001%201.164l1.601%201.604c0.061%200.061%200.067%200.158%200.012%200.23-0.189%200.248-0.365%200.505-0.523%200.764-0.029%200.047-0.077%200.078-0.131%200.084-0.031%200.003-0.089%200.002-0.14-0.049l-1.32-1.322c-0.321-0.322-0.842-0.322-1.164-0.001l-0.413%200.412c-0.322%200.321-0.322%200.842-0.001%201.164l1.799%201.802c0.04%200.04%200.046%200.102%200.012%200.148-0.183%200.254-0.354%200.531-0.504%200.824-0.025%200.048-0.066%200.06-0.088%200.064-0.022%200.003-0.063%200.003-0.098-0.033l-1.506-1.509c-0.321-0.322-0.842-0.322-1.164-0.001l-0.413%200.412c-0.322%200.321-0.322%200.842-0.001%201.164l1.854%201.858c0.071%200.071%200.083%200.182%200.029%200.261-0.147%200.21-0.322%200.41-0.521%200.593-0.085%200.079-0.214%200.078-0.294-0.003l-1.559-1.562c-0.321-0.322-0.842-0.322-1.164-0.001l-0.413%200.412c-0.322%200.321-0.322%200.842-0.001%201.164l1.403%201.406c0.042%200.042%200.064%200.096%200.063%200.153-0.001%200.058-0.027%200.113-0.072%200.154-0.289%200.264-0.592%200.464-0.9%200.593-0.09%200.038-0.192%200.015-0.25-0.057l-1.498-1.814c-0.288-0.35-0.81-0.4-1.159-0.111l-0.45%200.371c-0.35%200.289-0.4%200.809-0.111%201.159l1.205%201.458c0.048%200.059%200.046%200.121%200.04%200.154-0.006%200.033-0.027%200.094-0.095%200.134-0.323%200.185-0.623%200.388-0.893%200.604-0.079%200.064-0.193%200.055-0.261-0.017l-1.483-1.614c-0.149-0.163-0.351-0.256-0.572-0.265-0.219-0.009-0.43%200.068-0.592%200.216l-0.417%200.383c-0.157%200.144-0.26%200.34-0.277%200.553-0.018%200.231%200.059%200.453%200.214%200.622l1.373%201.495c0.089%200.097%200.09%200.245%200.001%200.336-0.126%200.13-0.298%200.351-0.424%200.52-0.096%200.128-0.077%200.309%200.044%200.416%200%200%201.493%201.09%201.943%201.586-0.007%200.013%200.127%200.16%200.249%200.289%200.087%200.092%200.24%200.072%200.297-0.041%200.038-0.074%200.078-0.147%200.122-0.217%200.47-0.76%202.144-1.815%203.619-2.744%201.62-1.021%203.294-2.076%204.55-3.328%201.355-1.352%202.293-2.98%203.201-4.555%200.844-1.464%201.717-2.979%202.889-4.148%201.62-1.617%203.924-2.729%205.152-3.247%200.605-0.255%200.912-0.942%200.7-1.564ZM7.126%2019.884c-1.462%200.921-2.97%201.871-3.638%202.697h0c-0.54-0.568-1.038-1.096-1.651-1.371%200.082-0.105%200.09-0.103%200.19-0.206%200.309-0.32%200.315-0.829%200.01-1.16l-1.373-1.495c-0.04-0.044-0.061-0.1-0.058-0.16%200.002-0.059%200.029-0.115%200.072-0.155l0.429-0.395c0.044-0.04%200.1-0.06%200.16-0.058%200.059%200.002%200.114%200.029%200.155%200.072l1.483%201.614c0.279%200.307%200.753%200.34%201.078%200.08%200.245-0.196%200.52-0.381%200.816-0.551%200.204-0.117%200.345-0.317%200.387-0.548%200.042-0.229-0.019-0.463-0.168-0.644l-1.205-1.458c-0.078-0.094-0.065-0.236%200.03-0.314l0.45-0.371c0.046-0.038%200.103-0.055%200.163-0.05%200.059%200.006%200.113%200.034%200.151%200.08l1.498%201.814c0.23%200.277%200.61%200.37%200.946%200.229%200.115-0.048%200.229-0.106%200.341-0.169%200.539%200.434%200.965%200.949%201.275%201.534-0.508%200.335-1.028%200.663-1.541%200.987Zm7.55-7.675c-0.888%201.54-1.807%203.134-3.105%204.43-0.689%200.688-1.52%201.32-2.402%201.922-0.317-0.584-0.739-1.103-1.26-1.549%200.072-0.058%200.143-0.118%200.214-0.182%200.167-0.153%200.262-0.36%200.267-0.583%200.005-0.222-0.08-0.431-0.238-0.59l-1.403-1.406c-0.087-0.087-0.087-0.229%200-0.316l0.413-0.412c0.087-0.087%200.229-0.087%200.316%200l1.559%201.562c0.309%200.309%200.804%200.319%201.127%200.018%200.23-0.213%200.432-0.445%200.604-0.69h0c0.222-0.319%200.182-0.751-0.095-1.029l-1.854-1.858c-0.087-0.087-0.087-0.229%200-0.316l0.413-0.412c0.087-0.087%200.229-0.087%200.316%200l1.506%201.509c0.163%200.163%200.387%200.237%200.615%200.202%200.226-0.035%200.424-0.177%200.53-0.381%200.138-0.266%200.292-0.519%200.458-0.748%200.206-0.285%200.174-0.673-0.075-0.923l-1.799-1.802c-0.087-0.087-0.087-0.229%200-0.316l0.413-0.412c0.087-0.087%200.229-0.087%200.316%200l1.32%201.322c0.168%200.168%200.4%200.249%200.635%200.22%200.238-0.029%200.447-0.162%200.572-0.368%200.148-0.242%200.312-0.482%200.489-0.714%200.234-0.307%200.206-0.745-0.066-1.017l-1.601-1.604c-0.087-0.087-0.087-0.229%200-0.316l0.413-0.412c0.087-0.087%200.229-0.087%200.316%200l1.395%201.398c0.155%200.155%200.368%200.242%200.587%200.238h0c0.125-0.002%200.244-0.033%200.35-0.088%200.597%200.432%201.101%200.969%201.499%201.601-1.105%201.183-1.936%202.623-2.741%204.021Zm8.328-7.649c-1.222%200.515-3.477%201.603-5.153%203.191-0.403-0.609-0.896-1.135-1.473-1.571%200.088-0.083%200.18-0.164%200.276-0.243%200.335-0.278%200.393-0.764%200.133-1.111h0s-0.996-1.32-0.996-1.32c-0.074-0.098-0.054-0.238%200.043-0.313l0.465-0.351c0.047-0.036%200.107-0.051%200.165-0.043%200.059%200.008%200.111%200.039%200.147%200.086l1.031%201.365c0.242%200.322%200.703%200.385%201.027%200.142%200.218-0.163%200.459-0.312%200.715-0.441%200.182-0.092%200.32-0.256%200.377-0.452%200.056-0.194%200.03-0.405-0.074-0.579l-0.678-1.142c-0.063-0.106-0.028-0.243%200.078-0.305l0.501-0.298c0.106-0.063%200.243-0.028%200.305%200.078l0.772%201.298c0.194%200.327%200.602%200.455%200.949%200.298%200.207-0.094%200.416-0.184%200.619-0.268%200.169-0.071%200.355-0.068%200.523%200.008%200.168%200.076%200.293%200.213%200.353%200.388l0.259%200.763c0.111%200.325-0.05%200.683-0.365%200.817Z%22%20%2F%3E%20%3C%2Fsvg%3E");
}
.pp-ti-9 a:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M21.73%2019.043l-2.023-0.62l-1.671-2.283l-0.843-4.744a3.673%203.673%200%200%200-1.305-2.07c-0.68-1.148-0.425-2.476-0.133-4.008%200.053-0.274%200.106-0.551%200.157-0.849a3.901%203.901%200%200%200-1.447-3.769a4.077%204.077%200%200%200-4.036-0.304a2.103%202.103%200%200%200-1.931%201.178c-0.665%201.294-0.386%203.321-0.234%204.41l0.006%200.051a7.309%207.309%200%200%200%200.162%200.767a3.274%203.274%200%200%201-0.093%202.393c-0.631%200.337-1.143%200.973-1.544%202.25l-0.831%204.698l-1.671%202.283l-2.023%200.62l0.293%201.712l1.761-0.07a2.295%202.295%200%200%200-0.396%201.445a1.812%201.812%200%200%200%201.747%201.866l0.059%200l12.366%200a1.807%201.807%200%200%200%201.817-1.866a2.283%202.283%200%200%200-0.403-1.452l1.915%200.075ZM9.136%201.898a1.393%201.393%200%200%201%201.287-0.785l0.113%200.021l0.104-0.048a3.38%203.38%200%200%201%203.411%200.193a3.158%203.158%200%200%201%201.158%203.089q-0.046%200.263-0.095%200.523a4.296%204.296%200%200%200-2.373-1.597l-0.224-0.064a1.94%201.94%200%200%201-1.118-0.622a2.412%202.412%200%200%201-0.45-0.731l-0.662%200.269a3.125%203.125%200%200%200%200.584%200.946a2.658%202.658%200%200%200%201.447%200.825l0.215%200.064a4%204%200%200%201%201.447%200.739c-0.064%200.883-0.299%202-1.076%202.372a1.609%201.609%200%200%201-1.633%200.018c-0.759-0.48-1.127-1.501-1.127-3.122h-0.714c0%201.884%200.476%203.103%201.472%203.733a2.324%202.324%200%200%200%202.317%200.013c0.739-0.355%201.207-1.127%201.398-2.301a4.662%204.662%200%200%201%200.3%200.515a6.29%206.29%200%200%200%200.018%202.991a9.714%209.714%200%200%200-1.287-0.167c-0.56-0.041-1.099-0.064-1.64-0.064s-1.085%200.021-1.649%200.064a10.876%2010.876%200%200%200-1.156%200.142A4.054%204.054-1.169%200%200%209.127%206.624a6.572%206.572%200%200%201-0.148-0.69l-0.008-0.051c-0.139-1.01-0.402-2.892%200.161-3.985m-3.406%2021.383l-0.036%200a1.12%201.12%200%200%201-1.048-1.191a1.277%201.277%200%200%201%201.104-1.457c0.154-0.005%200.306-0.008%200.45-0.008%202.947%200%204.739%200.956%206.474%201.883%200.492%200.263%200.991%200.529%201.516%200.772Zm0.265-3.368l2.256-2.373l0.317-1.194l0.103%202.672a2.785%202.785%200%200%201-0.313%201.07a12.626%2012.626%200%200%200-2.153-0.175c-0.07%200-0.139%200-0.209%200m12.122%203.368h-1.873a14.842%2014.842%200%200%201-3.228-1.403c-0.358-0.193-0.718-0.382-1.089-0.568a13.885%2013.885%200%200%200%203.292-0.268c0.185-0.036%200.373-0.077%200.568-0.118a9.196%209.196%200%200%201%202.301-0.291a1.279%201.279%200%200%201%201.122%201.46c-0.033%200.607-0.366%201.212-1.094%201.189m-2.931-4.223l0.122-3.2l0.445%201.681l2.259%202.376a10.172%2010.172%200%200%200-2.376%200.309l-0.054%200.013a2.851%202.851%200%200%201-0.396-1.179M20.839%2020.014l-1.81-0.072L16.399%2017.182l-0.712-2.691c0.006-0.023%200.013-0.045%200.018-0.064a1.599%201.599%200%200%200-0.006-1.045l-0.568-1.85l-0.682%200.211l0.541%201.741l0.018%200.073a0.94%200.94%200%200%201%200.006%200.69a3.945%203.945%200%200%201-0.354%200.887l-0.039%200.073l-0.144%203.868a3.475%203.475%200%200%200%200.376%201.314a16.562%2016.562%200%200%201-4.947%200.08c-0.264-0.085-0.538-0.161-0.822-0.229a3.483%203.483%200%200%200%200.305-1.205l-0.147-3.828l-0.039-0.073a3.906%203.906%200%200%201-0.354-0.887a0.937%200.937%200%200%201%200.006-0.69l0.559-1.815l-0.682-0.211l-0.55%201.776l-0.018%200.073a1.596%201.596%200%200%200-0.006%201.045c0.028%200.108%200.059%200.216%200.098%200.327l-0.644%202.433l-2.629%202.767L3.167%2020.014l-0.082-0.475l1.65-0.506l1.907-2.609l0.849-4.816c0.61-1.936%201.336-1.995%202.922-2.137a21.291%2021.291%200%200%201%203.174%200c1.591%200.139%202.317%200.203%202.914%202.093l0.862%204.863l1.907%202.609l1.65%200.506Z%22%20%2F%3E%20%3C%2Fsvg%3E");
}
/* PP HOME FIX 4 */
.l-section[class*="pp-"] > .l-section-h {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.pp-staff .vc_column_container > .vc_column-inner {
  padding: 0 1.4em;
}
.pp-doc {
  flex-direction: column !important;
  align-items: stretch;
  width: 20em;
  max-width: 100%;
  margin-top: 1.6em;
}
.pp-doc-img img {
  width: 100% !important;
}
.pp-doc-name {
  padding: 0.9em 1em 0;
  font-size: 1.25em;
}
.pp-doc-role {
  padding: 0.2em 1em 1em;
}
/* PP HOME FIX 5 */
.l-section.pp-cond {
  padding-top: 3.5em !important;
  padding-bottom: 3.5em !important;
}
.pp-cond-l {
  padding: 3.5em 3em !important;
}
.pp-team, .pp-edu, .pp-values {
  background-blend-mode: multiply;
}
.pp-team, .pp-edu, .pp-values {
  background-color: #5a6f9c;
}
.pp-values .pp-val-d, .pp-values .pp-val-t, .pp-values .pp-val-tag {
  color: #fff;
  text-shadow: 0 0 6px rgba(20, 35, 80, 0.6);
}
/* PP HERO */
.l-section.masthead-home {
  position: relative;
  min-height: 41vw;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
}
.l-section.masthead-home > .l-section-h {
  width: 100%;
  max-width: 1400px;
  position: relative;
  z-index: 2;
}
.masthead-home .pp-hero-title {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: min(58px, 3.6vw);
  letter-spacing: 0.06em;
  line-height: 1.2;
  color: #fff;
  margin: 0;
}
.masthead-home .pp-hero-title:before {
  content: "";
  display: block;
  width: 5em;
  height: 2em;
  margin: 0 auto 1.2em;
  border-top: 3px solid #3994F2;
  border-radius: 50% 50% 0 0/100% 100% 0 0;
  transform: rotate(-8deg) scaleX(0.9);
}
.masthead-home .pp-hero-sub {
  font-size: min(28px, 1.9vw);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-weight: 300;
  color: #fff;
  margin: 1.4em 0 1.6em;
}
.masthead-home .pp-btn.w-btn {
  color: #fff !important;
  border-color: #fff !important;
  font-size: 0.95em;
}
.no-touch .masthead-home .pp-btn.w-btn:hover {
  background: #fff !important;
  color: #343434 !important;
}
@media (max-width: 1279px) {
  .l-section.masthead-home {
    min-height: 70vw;
  }
  .masthead-home .pp-hero-title {
    font-size: 6vw;
  }
  .masthead-home .pp-hero-sub {
    font-size: 3.4vw;
  }
}
/* PP HERO FIX */
.masthead-home .pp-hero-title:before {
  width: 5em;
  height: 1.1em;
  margin: 0 auto 3.2em;
  border-top: 3px solid #3994F2;
  border-radius: 100% 100% 0 0/100% 100% 0 0;
  transform: rotate(-6deg);
  clip-path: inset(0 0 55% 0);
}
/* PP HERO FIX 2 */
.l-section.masthead-home {
  padding: 4em 0 !important;
  min-height: 41vw;
}
.masthead-home .pp-hero-title:before {
  width: 4.2em;
  height: 1.4em;
  margin: 0 auto 1.6em;
  clip-path: none;
  border-top-width: 3px;
  transform: rotate(-8deg);
}
.masthead-home .pp-hero-sub {
  margin: 1.2em 0 1.4em;
}
/* PP HERO FIX 3 (live-measured: h = 30.4vw + 209px; title 5.9vw-38.6px) */
@media (min-width: 1280px) {
  .l-section.masthead-home {
    min-height: calc(30.4vw + 209px) !important;
  }
  .masthead-home .pp-hero-title {
    font-size: max(41.4px, calc(5.9vw - 38.6px));
  }
  .masthead-home .pp-hero-sub {
    font-size: min(18px, calc(2.69px + .956vw));
    font-size: calc(1.875 * min(18px,calc(2.69px + .956vw)));
    letter-spacing: 0.1em;
  }
}
/* PP HERO FIX 4 */
@media (min-width: 1280px) {
  .l-section.masthead-home {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    box-sizing: border-box;
  }
}
/* PP HERO FIX 5 */
@media (min-width: 1280px) {
  .l-section.masthead-home {
    min-height: calc(30.4vw + 204.4px) !important;
  }
}
/* PP HEADER SPACER */
.l-main {
  padding-top: var(--pp-hdr-h, 197px);
}
/* PP HERO FIX 6 */
@media (min-width: 1280px) {
  .l-section.masthead-home {
    align-items: flex-start !important;
  }
  .l-section.masthead-home > .l-section-h {
    padding-top: calc((30.4vw + 204.4px) * .27);
  }
  .masthead-home .pp-hero-title:before {
    width: 1.15em;
    height: 0.38em;
    margin: 0 auto 0.72em;
    border-top: 3px solid #3994F2;
    border-radius: 50% 50% 0 0/100% 100% 0 0;
    transform: rotate(-7deg);
  }
  .masthead-home .pp-hero-sub {
    margin: 1.1em 0 1.4em;
  }
}
.pp-vid-btn {
  position: absolute;
  left: 4%;
  bottom: 6%;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  background: #fff;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  cursor: pointer;
  z-index: 3;
}
.pp-vid-btn:not(.is-paused) {
  clip-path: polygon(0 0, 35% 0, 35% 100%, 0 100%, 0 0, 65% 0, 100% 0, 100% 100%, 65% 100%, 65% 0);
}
.masthead-home .vc_column_container {
  position: static;
}
/* PP HERO FIX 7 */
.masthead-home .l-section-h, .masthead-home .g-cols, .masthead-home .vc_column_container, .masthead-home .vc_column-inner, .masthead-home .wpb_wrapper, .masthead-home .w-html {
  position: static !important;
}
.pp-vid-btn {
  left: 4%;
  bottom: 5.5%;
  width: 30px;
  height: 30px;
}
/* PP HERO FIX 8: flair swoosh from live sprite */
.masthead-home .pp-hero-title:before {
  border: 0 !important;
  border-radius: 0 !important;
  transform: none !important;
  clip-path: none !important;
  width: 1.35em !important;
  height: 1.35em !important;
  margin: -0.2em auto -0.35em !important;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20class%3D%22fill-primary%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat center/contain;
}
/* PP HERO FIX 9 */
.masthead-home .pp-hero-title:before {
  width: 1.15em !important;
  height: 1.15em !important;
  margin: 0 auto -0.2em !important;
}
/* PP HERO RESPONSIVE (live-measured at 375/753/1085) */
.masthead-home .pp-hero-title:before {
  width: 85px !important;
  height: 40px !important;
}
.masthead-home .w-btn-wrapper {
  text-align: center;
}
.masthead-home .w-btn {
  display: inline-block !important;
  width: auto !important;
}
@media (max-width: 1279px) {
  .l-section.masthead-home {
    --hr:min(17px,calc(13.7px + .4vw));
    min-height: calc(663px - .0873*(100vw - 753px)) !important;
    padding: 0 !important;
    align-items: flex-start !important;
    box-sizing: border-box;
  }
  .l-section.masthead-home > .l-section-h {
    width: 71% !important;
    max-width: none;
    padding-top: calc(.2 * (663px - .0873*(100vw - 753px))) !important;
  }
  .masthead-home .pp-hero-title {
    font-size: calc(3 * var(--hr)) !important;
    letter-spacing: 0.06em;
  }
  .masthead-home .pp-hero-sub {
    font-size: calc(1.8 * var(--hr)) !important;
    letter-spacing: 0.1em;
    margin: 1.1em 0 1.3em;
  }
  .masthead-home .w-btn {
    font-size: var(--hr) !important;
  }
  .masthead-home video, .masthead-home .l-section-video {
    display: none !important;
  }
}
@media (max-width: 600px) {
  .l-section.masthead-home {
    min-height: 504px !important;
  }
  .l-section.masthead-home > .l-section-h {
    width: 90.7% !important;
    padding-top: 81px !important;
  }
  .masthead-home .pp-hero-title {
    font-size: calc(2.3 * var(--hr)) !important;
  }
  .masthead-home .pp-hero-sub {
    font-size: calc(1.5 * var(--hr)) !important;
  }
}
/* PP HERO RESP FIX */
@media (max-width: 600px) {
  .masthead-home .pp-hero-sub {
    margin-bottom: 1.75em !important;
  }
}
.masthead-home .pp-hero-title {
  letter-spacing: 0.05em;
}
/* PP HERO 1440 FIX */
@media (min-width: 1280px) {
  .l-section.masthead-home > .l-section-h {
    padding-top: calc((30.4vw + 204.4px) * .282);
  }
  .masthead-home .pp-btn.w-btn {
    font-size: 1em;
  }
}
/* PP HEADER SCALE (live: height ~= 10.9 * rem; top 4.97rem + nav 5.98rem) */
@media (min-width: 1280px) {
  .l-header .l-subheader.at_top, .l-header .l-subheader.at_top .l-subheader-h {
    height: calc(4.97 * var(--pp-rem)) !important;
    min-height: 0 !important;
    line-height: normal;
  }
  .l-header .l-subheader.at_middle, .l-header .l-subheader.at_middle .l-subheader-h {
    height: calc(5.98 * var(--pp-rem)) !important;
    min-height: 0 !important;
  }
}
/* PP HEADER SCALE 2 (live pts cw1265:162, 1425:176, 1585:183, 1905:197; logo .333*H) */
@media (min-width: 1280px) {
  :root {
    --pp-hh:min(calc(162px + .0875 * (100vw - 1280px)),calc(176px + .04375 * (100vw - 1440px)))}
.l-header .l-subheader.at_top,.l-header .l-subheader.at_top .l-subheader-h{height:calc(.455 * var(--pp-hh))!important}
.l-header .l-subheader.at_middle,.l-header .l-subheader.at_middle .l-subheader-h{height:calc(.545 * var(--pp-hh))!important}
.l-header .pp-logo img,.l-header .w-image.pp-logo img{height:calc(.333 * var(--pp-hh))!important;
    width: auto !important;
  }
}
/* PP HEADER SIDE PAD (live: left = 5vw - 7px at 1440/1600/1920) */
@media (min-width: 1281px) {
  .l-header .l-subheader.at_top .l-subheader-h, .l-header .l-subheader.at_middle .l-subheader-h {
    padding-left: calc(5vw - 7px) !important;
    padding-right: calc(5vw - 7px) !important;
  }
  .l-header .l-subheader.at_top .l-subheader-h::after {
    left: calc(5vw - 7px) !important;
    right: calc(5vw - 7px) !important;
  }
}
/* PP NAV GAP (live: item gap = 4.85vw - 42.3px; 19@1265, 27@1425, 50@1905) */
@media (min-width: 1280px) {
  :root {
    --pp-ngp:calc(2.425vw - 21.15px)}
.l-header .pp-nav .w-nav-anchor.level_1{padding-left:var(--pp-ngp)!important;
    padding-right: var(--pp-ngp) !important;
  }
  .l-header .pp-nav .w-nav-list.level_1 {
    margin-left: calc(-1 * var(--pp-ngp)) !important;
    margin-right: calc(-1 * var(--pp-ngp)) !important;
  }
  .l-header .l-subheader.at_top .l-subheader-h, .l-header .l-subheader.at_middle .l-subheader-h {
    padding-left: calc(5vw - 7px) !important;
    padding-right: calc(5vw - 7px) !important;
  }
  .l-header .l-subheader.at_top .l-subheader-h::after {
    left: calc(5vw - 7px) !important;
    right: calc(5vw - 7px) !important;
  }
}
/* PP HERO FLAIR EXACT (live: svg 85x85, viewBox 24, in an 85x40 box) */
.masthead-home .pp-hero-title:before {
  width: 85px !important;
  height: 85px !important;
  margin: 0 auto -45px !important;
  background-size: 85px 85px !important;
  background-position: center top !important;
}
/* PP HERO FLAIR GAP */
.masthead-home .pp-hero-title:before {
  margin: 0 auto -11px !important;
}
@media (min-width: 1280px) {
  .l-section.masthead-home > .l-section-h {
    padding-top: calc((30.4vw + 204.4px) * .272);
  }
}
/* PP HERO RHYTHM */
@media (min-width: 1280px) {
  .l-section.masthead-home > .l-section-h {
    padding-top: calc((30.4vw + 204.4px) * .230);
  }
  .masthead-home .pp-hero-sub {
    margin: 0.8em 0 1.05em !important;
  }
}
/* PP HERO PAD IMPORTANT */
@media (min-width: 1280px) {
  .l-main .l-section.masthead-home > .l-section-h {
    padding-top: calc((30.4vw + 204.4px) * .23) !important;
  }
}
/* PP HERO PAD FINAL */
@media (min-width: 1280px) {
  .l-main .l-section.masthead-home > .l-section-h {
    padding-top: calc((30.4vw + 204.4px) * .266) !important;
  }
}
/* PP HERO BTN HOVER (live: bg #3994F2, white text/border, .3s) */
.masthead-home .pp-btn.w-btn {
  transition: background-color 0.3s, color 0.3s !important;
}
.no-touch .masthead-home .pp-btn.w-btn:hover, .masthead-home .pp-btn.w-btn:focus-visible {
  background: #3994F2 !important;
  color: #fff !important;
  border-color: #fff !important;
}
/* PP INTRO (live-measured at cw1425: halves 593w @x32/768, h1 2.76rem/500/.05em, p lh1.9, video 593x333, card 284) */
@media (min-width: 1280px) {
  .l-main .l-section.pp-staff > .l-section-h {
    width: 95.5% !important;
    max-width: none !important;
  }
  .pp-staff .g-cols {
    align-items: center !important;
  }
  .pp-staff .pp-staff-l > .vc_column-inner {
    padding: 0 12.8% 0 0 !important;
  }
  .pp-staff .pp-staff-r > .vc_column-inner {
    padding: 0 0 0 13.1% !important;
  }
  .pp-staff h1 {
    font-size: calc(2.76 * var(--pp-rem)) !important;
    font-weight: 400 !important;
    letter-spacing: 0.05em !important;
    line-height: 1.05 !important;
    color: #343434 !important;
    margin: 0 0 0.6em !important;
  }
  .pp-staff h1:before {
    content: "";
    display: block;
    width: 85px;
    height: 85px;
    margin: 0 0 -12px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20class%3D%22fill-primary%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat left top/85px 85px;
  }
  .pp-staff-text p {
    line-height: 1.9;
    margin: 0 0 1.58em;
  }
  .pp-staff .pp-btn.w-btn {
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
    letter-spacing: 0.05em;
    font-size: 1em;
    margin-top: 0.85em;
  }
  .pp-video {
    margin-top: 25px;
  }
  .pp-doc {
    width: 47.9% !important;
    margin-top: 41px !important;
  }
  .pp-doc-name {
    font-size: 1.6em !important;
    font-weight: 400 !important;
    color: #3994F2 !important;
    padding: 1em 1.7em 0 !important;
  }
  .pp-doc-role {
    font-size: 1.125em !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    color: #343434;
    padding: 0.1em 1.5em 1em 1.7em !important;
    line-height: 1.5;
  }
}
/* PP INTRO FIX */
@media (min-width: 1280px) {
  .pp-staff h1 {
    margin: 0 0 0.37em !important;
  }
  .pp-staff .pp-btn.w-btn {
    margin-top: 0.55em;
  }
  .pp-doc-name {
    line-height: 34px !important;
    padding: 16px 1.06em 0 1.06em !important;
  }
  .pp-doc-role {
    line-height: 1.5 !important;
    padding: 0 2.4em 0.92em 1.5em !important;
  }
}
/* PP INTRO FIX 2 */
.pp-doc > * {
  margin: 0 !important;
}
/* PP INTRO FIX 3 */
@media (min-width: 1280px) {
  .pp-doc {
    margin-bottom: 39px !important;
  }
}
/* PP DOC CARD arrow + grey text area */
.pp-doc {
  position: relative;
  background: #f7f7f7 !important;
}
.pp-doc-role {
  text-transform: none !important;
  font-weight: 700 !important;
}
.pp-doc:after {
  content: "";
  position: absolute;
  right: 1.5em;
  bottom: 2.9em;
  width: 1.3em;
  height: 1.3em;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20id%3D%22np_arrow_2284437_000000%22%20class%3D%22st0%22%20d%3D%22M19.184%2011.88c0-0.24-0.24-0.48-0.36-0.72L7.305%200.48C7.065%200.12%206.704%200%206.344%200C5.865%200%205.504%200.12%205.264%200.36c-0.48%200.36-0.6%201.2-0.24%201.68c0%200.12%200.12%200.12%200.24%200.24L15.824%2012l-10.56%209.84c-0.48%200.36-0.6%201.2-0.24%201.68c0%200.12%200.12%200.12%200.24%200.24C5.504%2023.88%205.865%2024%206.344%2024c0.36%200%200.72-0.12%200.96-0.48l11.52-10.68C19.064%2012.6%2019.184%2012.24%2019.184%2011.88L19.184%2011.88z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat center/contain;
  transition: transform 0.3s;
}
.no-touch .pp-doc:hover:after {
  transform: translateX(0.3em);
}
/* PP DOC ARROW (scroll_right icon) */
.pp-doc:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M3.607%200.971L11.376%208.739H0v6.52H11.376L3.607%2023.029h9.364l11.029-11.029L12.971%200.971Z%22%20%2F%3E%20%3C%2Fsvg%3E") !important;
  width: 1.15em;
  height: 1.15em;
}
/* PP DOC CARD FINISH */
.pp-doc {
  box-shadow: none !important;
  border-radius: 0 !important;
}
.pp-doc-role {
  padding-right: 3.6em !important;
}
/* PP CONDITIONS (live-measured cw1425: box 1296 #1c4080, left pad 5.9em, h4 2.8em/.05em, h5 1.875em/.13em, li 241x2 cols gap 20, strong 1.32em) */
@media (min-width: 1280px) {
  .l-section.pp-cond {
    background: #f7f7f7 !important;
  }
  .pp-cond .g-cols.vc_row {
    background: #1c4080;
    align-items: stretch;
  }
  .pp-cond .pp-cond-l > .vc_column-inner {
    padding: 5.85em 0 5.85em 5.9em !important;
  }
  .pp-cond .pp-cond-r > .vc_column-inner {
    padding: 0 !important;
    height: 100%;
  }
  .pp-cond .pp-cond-r .wpb_wrapper, .pp-cond .pp-cond-r .w-image, .pp-cond .pp-cond-r .w-image-h {
    height: 100%;
  }
  .pp-cond-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    display: block;
  }
  .pp-cond .pp-h4 {
    text-align: left;
    color: #fff;
    font-size: 2.8em;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    line-height: 1.05;
    margin: 0 0 0.35em;
  }
  .pp-cond .pp-h5 {
    text-align: left;
    color: #f7f7f7;
    font-size: 1.875em;
    font-weight: 400;
    letter-spacing: 0.13em;
    line-height: 1.67;
    margin: 0 0 1.5em;
  }
  .pp-cond-l .wpb_text_column {
    margin: 0;
  }
  .pp-cond-list {
    display: grid !important;
    grid-template-columns: repeat(2, 241px);
    column-gap: 20px;
    margin: 0 0 0 33px !important;
    padding: 0;
    list-style: none;
    columns: auto !important;
  }
  .pp-cond-list li {
    border: 0 !important;
    padding: 0 !important;
    font-weight: 400 !important;
    break-inside: auto;
  }
  .pp-cond-list a {
    display: block;
    padding: 10px 16px 9px;
    color: #fff !important;
    font-size: 1.32em;
    line-height: 1.3;
    font-weight: 400;
    text-decoration: none;
  }
}
/* PP COND FIX */
@media (min-width: 1280px) {
  .pp-cond .pp-cond-l.vc_column_container, .pp-cond .vc_col-sm-6.pp-cond-l {
    padding: 0 !important;
  }
  .pp-cond .pp-cond-l > .vc_column-inner {
    padding: 5.85em 0 5.85em 5.9em !important;
  }
}
/* PP COND FIX 2 */
@media (min-width: 1280px) {
  .pp-cond .pp-cond-l > .vc_column-inner {
    padding-right: 3em !important;
  }
  .pp-cond-list {
    row-gap: 0 !important;
  }
  .pp-cond-list li {
    margin: 0 !important;
  }
}
/* PP COND FIX 3 */
@media (min-width: 1280px) {
  .pp-cond-list a {
    padding-bottom: 10px;
  }
  .pp-cond .pp-h5 {
    margin-bottom: 1.55em;
  }
}
/* PP TREATMENTS (live-measured cw1425: header flair/h4/h5, cards 305x242 gap 26, icon 49, text 1.6em, arrows 18px below, btn 267x53) */
@media (min-width: 1280px) {
  .pp-treat .pp-h4 {
    display: block !important;
    font-size: 2.76em;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    line-height: 1.05;
    margin: 0 0 0.35em;
    color: #343434;
  }
  .pp-treat .pp-h4:before {
    content: "";
    display: block;
    width: 85px;
    height: 40px;
    margin: 0 auto 33px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20class%3D%22fill-primary%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat center -23px/85px 85px;
  }
  .pp-treat .pp-h5 {
    font-size: 1.875em;
    letter-spacing: 0.13em;
    line-height: 1.67;
    color: #6b6b6b;
    margin: 0 0 1.5em;
  }
  .pp-treat .pp-car {
    margin-left: 2.47% !important;
    width: 100.15% !important;
    max-width: none;
    padding: 0 !important;
  }
  .pp-treat .owl-item {
    padding: 0 !important;
  }
  .pp-tcard a {
    min-height: 242px !important;
    padding: 46px 16px 17px !important;
    justify-content: flex-start !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  .pp-tcard a:before {
    width: 49px !important;
    height: 49px !important;
    margin: 0 auto !important;
  }
  .pp-tcard strong {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 68px;
    margin-top: 62px !important;
    font-size: 1.6em !important;
    line-height: 1.3 !important;
    font-weight: 400;
  }
  .pp-car-t .owl-dots {
    display: none !important;
  }
  .pp-car-t .owl-nav {
    position: static !important;
    display: flex !important;
    justify-content: center;
    gap: 17px;
    margin: 41px 0 0 !important;
    height: 18px;
  }
  .pp-car-t .owl-nav button {
    position: static !important;
    width: 18px !important;
    height: 18px !important;
    padding: 0 !important;
    border: 0 !important;
    background: no-repeat center/contain !important;
    font-size: 0 !important;
    color: transparent !important;
    transform: none !important;
    opacity: 1;
  }
  .pp-car-t .owl-nav .owl-prev {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M20.392%2023.026l-7.759-7.759H24V8.733H12.624l7.759-7.759H11.026L0%2012L11.026%2023.026Z%22%20%2F%3E%20%3C%2Fsvg%3E") !important;
  }
  .pp-car-t .owl-nav .owl-next {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M3.607%200.971L11.376%208.739H0v6.52H11.376L3.607%2023.029h9.364l11.029-11.029L12.971%200.971Z%22%20%2F%3E%20%3C%2Fsvg%3E") !important;
  }
  .pp-car-t .owl-nav button.disabled {
    opacity: 0.4 !important;
  }
  .pp-car-t .owl-nav button:before, .pp-car-t .owl-nav button:after {
    display: none !important;
  }
  .pp-treat .pp-btn-o {
    margin-top: 40px;
  }
}
/* PP TREATMENTS FIX */
@media (min-width: 1280px) {
  .pp-treat .vc_column-inner, .pp-treat .vc_column_container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pp-car-t .owl-nav {
    width: max-content !important;
    margin: 41px auto 0 !important;
    justify-content: center !important;
  }
}
/* PP TREATMENTS FIX 2: 4 x 331 pitch (305 card + 26 gap) */
@media (min-width: 1280px) {
  .pp-treat .pp-car {
    width: 102.16% !important;
  }
  .pp-treat .owl-item {
    padding: 0 26px 0 0 !important;
  }
}
/* PP TREATMENTS FIX 3 */
@media (min-width: 1280px) {
  .pp-car-t .owl-nav {
    transform: translateX(-46px);
  }
  .pp-treat .pp-h5 {
    margin-bottom: 1.6em !important;
  }
  .pp-btn-o.w-btn {
    padding-left: 1.42em !important;
    padding-right: 1.42em !important;
  }
  .pp-treat .pp-btn-o {
    margin-top: 35px !important;
  }
  .l-section.pp-treat {
    padding-bottom: 3.15em !important;
  }
}
/* PP CONDITIONS hover/active arrow + centred rows */
@media (min-width: 1280px) {
  .pp-cond-list li {
    display: flex;
    align-items: center;
  }
  .pp-cond-list a {
    position: relative;
    width: 100%;
  }
  .pp-cond-list a:before {
    content: "";
    position: absolute;
    left: -18px;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M3.607%200.971L11.376%208.739H0v6.52H11.376L3.607%2023.029h9.364l11.029-11.029L12.971%200.971Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat center/contain;
    opacity: 0;
    transition: opacity 0.2s;
  }
  .pp-cond-list li.is-active a:before, .no-touch .pp-cond-list li:hover a:before {
    opacity: 1;
  }
}
/* PP ENTRANCE ANIMATION (live: opacity 0->1 + translateX(+-2rem), 1s ease, right col delayed .2s; sections observed on-visible) */
@media (min-width: 1280px) {
  html.pp-js .pp-anm-l, html.pp-js .pp-anm-r {
    opacity: 0;
    transition: opacity 1s ease, transform 1s ease;
  }
  html.pp-js .pp-anm-l {
    transform: translateX(-2rem);
  }
  html.pp-js .pp-anm-r {
    transform: translateX(2rem);
    transition-delay: 0.2s;
  }
  html.pp-js .pp-anm.is-in .pp-anm-l, html.pp-js .pp-anm.is-in .pp-anm-r {
    opacity: 1;
    transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  html.pp-js .pp-anm-l, html.pp-js .pp-anm-r {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
/* image crossfade layer */
.pp-cond-img {
  position: relative;
}
/* PP ENTRANCE ANIMATIONS (all sections; live: 1s ease; half-l/-r +-2rem X, right delayed .2s; items rise 2rem w/ .2s steps; list items slide from right w/ .1s steps) */
@media (min-width: 1280px) {
  html.pp-js :is(.pp-staff-l, .pp-team .g-cols > :nth-child(1), .pp-appr .g-cols > :nth-child(2), .pp-val-l, .pp-staff-r, .pp-team .g-cols > :nth-child(2), .pp-appr .g-cols > :nth-child(3), .pp-val-r, .masthead-home .wpb_wrapper > *:not(.w-html), .pp-ins .g-cols .wpb_wrapper > *, .pp-faq .g-cols .wpb_wrapper > *, .pp-cond-list > li, .pp-car-t .owl-item, .pp-car-r .owl-item, .pp-edu .vc_col-sm-3) {
    opacity: 0;
    transition: opacity 1s ease, transform 1s ease;
  }
  html.pp-js :is(.pp-staff-l, .pp-team .g-cols > :nth-child(1), .pp-appr .g-cols > :nth-child(2), .pp-val-l) {
    transform: translateX(-2rem);
  }
  html.pp-js :is(.pp-staff-r, .pp-team .g-cols > :nth-child(2), .pp-appr .g-cols > :nth-child(3), .pp-val-r) {
    transform: translateX(2rem);
    transition-delay: 0.2s;
  }
  html.pp-js :is(.masthead-home .wpb_wrapper > *:not(.w-html), .pp-ins .g-cols .wpb_wrapper > *, .pp-faq .g-cols .wpb_wrapper > *) {
    transform: translateY(2rem);
  }
  html.pp-js :is(.pp-cond-list > li, .pp-car-t .owl-item, .pp-car-r .owl-item, .pp-edu .vc_col-sm-3) {
    transform: translateX(2rem);
  }
  html.pp-js .is-in :is(.pp-staff-l, .pp-team .g-cols > :nth-child(1), .pp-appr .g-cols > :nth-child(2), .pp-val-l, .pp-staff-r, .pp-team .g-cols > :nth-child(2), .pp-appr .g-cols > :nth-child(3), .pp-val-r, .masthead-home .wpb_wrapper > *:not(.w-html), .pp-ins .g-cols .wpb_wrapper > *, .pp-faq .g-cols .wpb_wrapper > *, .pp-cond-list > li, .pp-car-t .owl-item, .pp-car-r .owl-item, .pp-edu .vc_col-sm-3) {
    opacity: 1;
    transform: none;
  }
  html.pp-js .masthead-home .wpb_wrapper > :nth-child(1), html.pp-js .pp-ins .g-cols .wpb_wrapper > :nth-child(1), html.pp-js .pp-faq .g-cols .wpb_wrapper > :nth-child(1) {
    transition-delay: 0.2s;
  }
  html.pp-js .masthead-home .wpb_wrapper > :nth-child(2), html.pp-js .pp-ins .g-cols .wpb_wrapper > :nth-child(2), html.pp-js .pp-faq .g-cols .wpb_wrapper > :nth-child(2) {
    transition-delay: 0.4s;
  }
  html.pp-js .masthead-home .wpb_wrapper > :nth-child(3), html.pp-js .pp-ins .g-cols .wpb_wrapper > :nth-child(3), html.pp-js .pp-faq .g-cols .wpb_wrapper > :nth-child(3) {
    transition-delay: 0.6s;
  }
  html.pp-js .pp-ins .g-cols .wpb_wrapper > :nth-child(4), html.pp-js .pp-faq .g-cols .wpb_wrapper > :nth-child(4) {
    transition-delay: 0.8s;
  }
}
@media (prefers-reduced-motion: reduce) {
  html.pp-js :is(.pp-staff-l, .pp-team .g-cols > :nth-child(1), .pp-appr .g-cols > :nth-child(2), .pp-val-l, .pp-staff-r, .pp-team .g-cols > :nth-child(2), .pp-appr .g-cols > :nth-child(3), .pp-val-r, .masthead-home .wpb_wrapper > *:not(.w-html), .pp-ins .g-cols .wpb_wrapper > *, .pp-faq .g-cols .wpb_wrapper > *, .pp-cond-list > li, .pp-car-t .owl-item, .pp-car-r .owl-item, .pp-edu .vc_col-sm-3) {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
/* PP TREATMENTS hover (live: card #f7f7f7 -> #3994F2 in .3s; icon + text white) + no-loop arrows */
@media (min-width: 1280px) {
  .pp-tcard a {
    background: #f7f7f7 !important;
    transition: background-color 0.3s ease, color 0.3s ease;
  }
  .pp-tcard a strong {
    transition: color 0.3s ease;
  }
  .no-touch .pp-tcard a:hover, .pp-tcard a:focus-visible {
    background: #3994F2 !important;
  }
  .no-touch .pp-tcard a:hover strong, .pp-tcard a:focus-visible strong {
    color: #fff !important;
  }
  .pp-car-t .owl-nav button.disabled {
    opacity: 0.5 !important;
  }
  .no-touch .pp-ti-1 a:hover:before, .pp-ti-1 a:focus-visible:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M6.859%2015.63c-0.198-0.198-0.513-0.198-0.711%200s-0.198%200.513%200%200.711l1.5%201.5c0.079%200.079%200.237%200.158%200.355%200.158s0.237-0.04%200.355-0.158c0.198-0.198%200.198-0.513%200-0.711l-1.5-1.5Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M9.742%2012.748c-0.198-0.198-0.513-0.198-0.711%200s-0.198%200.513%200%200.711l1.5%201.5c0.079%200.079%200.237%200.158%200.355%200.158s0.237-0.04%200.355-0.158c0.198-0.198%200.198-0.513%200-0.711l-1.5-1.5Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M9.228%2015.117c-0.198-0.198-0.513-0.198-0.711%200s-0.198%200.513%200%200.711l0.553%200.553c0.079%200.079%200.237%200.158%200.355%200.158s0.237-0.04%200.355-0.158c0.198-0.198%200.198-0.513%200-0.711l-0.553-0.553Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M12.663%209.866c-0.198-0.198-0.513-0.198-0.711%200s-0.198%200.513%200%200.711l1.5%201.5c0.079%200.079%200.237%200.158%200.355%200.158s0.237-0.04%200.355-0.158c0.198-0.198%200.198-0.513%200-0.711l-1.5-1.5Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M12.11%2012.235c-0.198-0.198-0.513-0.198-0.711%200s-0.198%200.513%200%200.711l0.553%200.553c0.079%200.079%200.237%200.158%200.355%200.158s0.237-0.04%200.355-0.158c0.198-0.198%200.198-0.513%200-0.711l-0.553-0.553Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M15.545%206.984c-0.198-0.198-0.513-0.198-0.711%200s-0.198%200.513%200%200.711l1.5%201.5c0.079%200.079%200.237%200.158%200.355%200.158s0.237-0.04%200.355-0.158c0.198-0.198%200.198-0.513%200-0.711l-1.5-1.5Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M15.032%209.353c-0.198-0.198-0.513-0.198-0.711%200s-0.198%200.513%200%200.711l0.553%200.553c0.079%200.079%200.237%200.158%200.355%200.158s0.237-0.04%200.355-0.158c0.198-0.198%200.198-0.513%200-0.711l-0.553-0.553Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M23.047%200.154l-3.395%203.514l-1.066-1.066c-0.198-0.198-0.513-0.198-0.711%200-0.079%200.079-0.079%200.158-0.118%200.237l-0.237-0.237c-0.237-0.237-0.553-0.355-0.869-0.355s-0.632%200.118-0.869%200.355L2.991%2015.354c-0.237%200.237-0.355%200.553-0.355%200.869s0.118%200.632%200.355%200.869l1.579%201.579l-2.685%202.724l-1.027-1.027c-0.198-0.198-0.513-0.198-0.711%200s-0.198%200.513%200%200.711l1.382%201.382l1.342%201.382c0.079%200.079%200.237%200.158%200.355%200.158s0.237-0.04%200.355-0.158c0.198-0.198%200.198-0.513%200-0.711l-1.027-1.027l2.685-2.724l1.579%201.579c0.237%200.237%200.553%200.355%200.869%200.355s0.632-0.118%200.869-0.355L21.429%208.247c0.237-0.237%200.355-0.553%200.355-0.869s-0.118-0.671-0.355-0.908l-0.276-0.276c0.079-0.04%200.158-0.04%200.237-0.118%200.198-0.198%200.198-0.513%200-0.711l-0.987-0.987l3.395-3.553c0.198-0.198%200.198-0.513%200-0.711-0.237-0.158-0.553-0.158-0.75%200.04Zm-2.329%207.383L7.886%2020.289c-0.118%200.118-0.276%200.118-0.395%200l-3.83-3.869c-0.04-0.04-0.079-0.118-0.079-0.198s0.04-0.118%200.079-0.198L16.493%203.272c0.04-0.04%200.118-0.079%200.198-0.079s0.158%200.04%200.198%200.079l3.869%203.869c0.04%200.04%200.079%200.118%200.079%200.198-0.04%200.079-0.079%200.158-0.118%200.198h0Z%22%20%2F%3E%20%3C%2Fsvg%3E") !important;
  }
  .no-touch .pp-ti-2 a:hover:before, .pp-ti-2 a:focus-visible:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M6%2012c0%201.09%200.875%201.975%201.96%201.995-0.06%200.135-0.11%200.27-0.14%200.415-0.2%200.865%200.05%201.745%200.67%202.36%200.815%200.81%201.265%201.805%201.265%202.8v3.93c0%200.275%200.225%200.5%200.5%200.5s0.5-0.225%200.5-0.5v-3.93c0-1.26-0.555-2.505-1.56-3.51-0.375-0.375-0.52-0.895-0.4-1.425%200.12-0.53%200.56-0.97%201.09-1.095%200.78-0.185%201.405%200.24%201.68%200.745%200.175%200.32%200.705%200.32%200.88%200%200.275-0.505%200.905-0.93%201.685-0.745%200.22%200.05%200.42%200.16%200.59%200.3%200.005%200.005%200.01%200.01%200.02%200.015%200.235%200.2%200.41%200.47%200.48%200.77%200.11%200.465%200.01%200.92-0.275%201.285-0.775%200.975-1.18%202.065-1.18%203.15v4.44c0%200.275%200.225%200.5%200.5%200.5s0.5-0.225%200.5-0.5v-4.43c0-0.855%200.335-1.73%200.965-2.53%200.47-0.595%200.64-1.375%200.465-2.13-0.035-0.145-0.085-0.28-0.14-0.415%200.52-0.01%201.005-0.215%201.375-0.58%200.36-0.38%200.57-0.88%200.57-1.415%200-1.09-0.875-1.975-1.96-1.995%200.06-0.135%200.11-0.27%200.14-0.415%200.175-0.755%200.005-1.535-0.465-2.13-0.63-0.8-0.965-1.675-0.965-2.53V0.5C14.75%200.225%2014.525%200%2014.25%200s-0.5%200.225-0.5%200.5v4.43c0%201.085%200.41%202.175%201.18%203.15%200.285%200.36%200.385%200.82%200.275%201.285-0.07%200.3-0.245%200.57-0.475%200.77-0.005%200.005-0.015%200.01-0.02%200.015-0.17%200.145-0.37%200.25-0.59%200.3-0.785%200.185-1.41-0.24-1.685-0.745-0.085-0.155-0.25-0.255-0.435-0.255s-0.35%200.1-0.44%200.26c-0.275%200.505-0.9%200.93-1.68%200.745-0.53-0.125-0.965-0.565-1.09-1.095s0.025-1.05%200.4-1.425c1.005-1%201.56-2.245%201.56-3.51V0.5c0-0.275-0.225-0.5-0.5-0.5s-0.5%200.225-0.5%200.5v3.93c0%200.995-0.45%201.985-1.265%202.8-0.615%200.615-0.865%201.495-0.67%202.36%200.035%200.145%200.085%200.28%200.14%200.415-0.52%200.01-1.005%200.215-1.375%200.58-0.37%200.38-0.58%200.88-0.58%201.415h0Zm1.295-0.705c0.19-0.19%200.44-0.295%200.705-0.295h0.74c0.265%200.2%200.575%200.35%200.91%200.43%200.875%200.205%201.75-0.05%202.35-0.65%200.465%200.465%201.09%200.72%201.75%200.72%200.2%200%200.4-0.025%200.605-0.07%200.33-0.08%200.64-0.23%200.905-0.43h0.74c0.55%200%201%200.45%201%201%200%200.265-0.105%200.515-0.295%200.705-0.19%200.19-0.44%200.295-0.705%200.295h-0.74c-0.265-0.2-0.57-0.35-0.905-0.43-0.875-0.21-1.75%200.05-2.355%200.65-0.605-0.6-1.475-0.86-2.35-0.65-0.335%200.08-0.64%200.23-0.91%200.43h-0.74c-0.55%200-1-0.45-1-1%200-0.265%200.105-0.515%200.295-0.705h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M19.5%2011.5c-0.275%200-0.5%200.225-0.5%200.5s0.225%200.5%200.5%200.5h2c0.275%200%200.5-0.225%200.5-0.5s-0.225-0.5-0.5-0.5h-2Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M18.555%2010.725c0.085%200.175%200.26%200.275%200.445%200.275%200.075%200%200.15-0.015%200.225-0.055l2.33-1.17c0.245-0.125%200.345-0.425%200.225-0.67-0.125-0.245-0.425-0.345-0.67-0.22l-2.33%201.17c-0.25%200.12-0.35%200.425-0.225%200.67Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M21.33%2015.17c0.185%200%200.36-0.1%200.445-0.275%200.125-0.245%200.025-0.545-0.225-0.67l-2.33-1.17c-0.245-0.125-0.55-0.025-0.67%200.22-0.125%200.245-0.025%200.545%200.225%200.67l2.33%201.17c0.075%200.04%200.15%200.055%200.225%200.055Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M2.5%2012.5h2c0.275%200%200.5-0.225%200.5-0.5s-0.225-0.5-0.5-0.5H2.5c-0.275%200-0.5%200.225-0.5%200.5s0.225%200.5%200.5%200.5Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M2.445%209.775l2.33%201.17c0.075%200.04%200.15%200.055%200.225%200.055%200.185%200%200.36-0.1%200.445-0.275%200.125-0.245%200.025-0.545-0.225-0.67l-2.33-1.17c-0.245-0.125-0.545-0.025-0.67%200.22-0.12%200.25-0.02%200.55%200.225%200.67h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5.445%2013.275c-0.125-0.245-0.425-0.345-0.67-0.22l-2.33%201.17c-0.245%200.125-0.345%200.425-0.225%200.67%200.09%200.175%200.265%200.275%200.445%200.275%200.075%200%200.15-0.015%200.225-0.055l2.33-1.17c0.25-0.12%200.35-0.425%200.225-0.67Z%22%20%2F%3E%20%3C%2Fsvg%3E") !important;
  }
  .no-touch .pp-ti-3 a:hover:before, .pp-ti-3 a:focus-visible:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11.999%209.203c-0.144%200-0.627-0.05-1.722-0.168-0.452-0.05-0.963-0.105-1.05-0.11-0.026%200-0.053-0.005-0.079-0.011-0.354-0.074-0.709-0.158-1.053-0.257l-0.123-0.034c-0.396-0.108-0.89-0.242-1.179-0.664-0.326-0.478-0.286-0.816-0.223-1.326%200.042-0.357%200.095-0.648%200.147-0.956%200.026-0.155%200.055-0.315%200.081-0.486l-2.489-0.102c-0.37-0.029-0.688-0.192-0.911-0.462S3.079%204.014%203.121%203.662l0.108-0.869c0.045-0.354%200.223-0.662%200.507-0.869%200.284-0.207%200.63-0.284%200.979-0.221l1.851%200.315v-0.467c0-0.394%200.139-0.94%200.803-1.323%200.186-0.108%200.575-0.333%201.124-0.171%201.16%200.341%202.342%200.517%203.51%200.525%201.16-0.008%202.342-0.184%203.502-0.525%200.549-0.163%200.935%200.063%201.121%200.171%200.667%200.383%200.806%200.932%200.806%201.326v0.467l1.859-0.318c0.341-0.063%200.69%200.016%200.974%200.223%200.284%200.207%200.462%200.517%200.507%200.869l0.108%200.869c0.042%200.352-0.055%200.696-0.278%200.966-0.223%200.27-0.538%200.436-0.893%200.462l-2.507%200.102c0.026%200.173%200.055%200.333%200.084%200.491%200.053%200.307%200.105%200.596%200.147%200.95%200.06%200.512%200.102%200.848-0.223%201.326-0.286%200.42-0.78%200.557-1.176%200.664l-0.123%200.034c-1.278%200.36-2.591%200.543-3.909%200.543h0Zm-2.672-1.323c0.147%200.011%200.499%200.05%201.066%200.11%200.588%200.063%201.475%200.16%201.609%200.163%201.218%200%202.436-0.171%203.615-0.504l0.134-0.037c0.218-0.06%200.517-0.142%200.585-0.242%200.1-0.15%200.105-0.155%200.05-0.612-0.039-0.328-0.087-0.604-0.139-0.895-0.058-0.326-0.116-0.662-0.171-1.108-0.018-0.144%200.026-0.291%200.121-0.404%200.095-0.113%200.231-0.179%200.378-0.184l3.069-0.126c0.063-0.005%200.113-0.047%200.142-0.079%200.026-0.034%200.058-0.089%200.047-0.173l-0.108-0.869c-0.011-0.081-0.053-0.126-0.084-0.15-0.034-0.024-0.089-0.05-0.168-0.034l-2.481%200.423c-0.152%200.024-0.31-0.016-0.428-0.116-0.118-0.1-0.186-0.247-0.186-0.402l0.003-1.089c0-0.184-0.079-0.299-0.278-0.415-0.139-0.081-0.192-0.108-0.302-0.074-1.255%200.37-2.533%200.559-3.798%200.567-1.271-0.008-2.549-0.197-3.806-0.567-0.11-0.032-0.163-0.008-0.297%200.071-0.205%200.118-0.284%200.234-0.284%200.415l0.003%201.089c0%200.155-0.068%200.302-0.186%200.402-0.118%200.1-0.276%200.142-0.428%200.116l-2.473-0.423c-0.087-0.016-0.142%200.011-0.176%200.034-0.034%200.024-0.076%200.071-0.084%200.15l-0.108%200.869c-0.008%200.063%200.008%200.126%200.047%200.173%200.026%200.034%200.076%200.074%200.16%200.081l3.05%200.126c0.147%200.005%200.284%200.074%200.378%200.184%200.095%200.113%200.139%200.257%200.121%200.404-0.055%200.444-0.113%200.78-0.171%201.103-0.05%200.294-0.1%200.57-0.139%200.9-0.055%200.457-0.05%200.465%200.05%200.612%200.068%200.1%200.368%200.181%200.585%200.242l0.134%200.037c0.312%200.089%200.63%200.166%200.947%200.231h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M9.255%2016.32c-0.034%200-0.071-0.003-0.105-0.011-0.354-0.071-0.709-0.158-1.055-0.255l-0.126-0.034c-0.396-0.108-0.89-0.242-1.176-0.664-0.326-0.478-0.286-0.816-0.223-1.326%200.042-0.36%200.095-0.648%200.147-0.956%200.026-0.155%200.055-0.312%200.081-0.486l-2.489-0.102c-0.373-0.029-0.688-0.192-0.911-0.462s-0.32-0.614-0.278-0.966l0.108-0.869c0.045-0.352%200.223-0.662%200.507-0.869%200.284-0.207%200.633-0.286%200.979-0.221l1.851%200.315c-0.032-0.402-0.058-1.565%200.669-1.971%200.252-0.142%200.572-0.053%200.714%200.2s0.053%200.572-0.2%200.714c-0.1%200.089-0.173%200.593-0.137%200.998%200.003%200.016%200.003%200.032%200.003%200.047l0.003%200.635c0%200.155-0.068%200.302-0.186%200.402-0.118%200.1-0.276%200.142-0.428%200.116l-2.473-0.423c-0.087-0.016-0.142%200.011-0.176%200.034s-0.076%200.071-0.084%200.15l-0.108%200.869c-0.011%200.081%200.021%200.139%200.047%200.173%200.026%200.034%200.076%200.074%200.16%200.081l3.05%200.126c0.147%200.005%200.284%200.074%200.378%200.184%200.095%200.113%200.139%200.257%200.121%200.404-0.055%200.444-0.113%200.777-0.171%201.103-0.05%200.294-0.1%200.57-0.139%200.9-0.055%200.457-0.05%200.465%200.05%200.612%200.068%200.1%200.365%200.181%200.583%200.242l0.137%200.037c0.32%200.092%200.648%200.171%200.979%200.236%200.284%200.058%200.467%200.336%200.41%200.62-0.05%200.244-0.268%200.417-0.512%200.417h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11.999%2016.595c-0.147%200-0.633-0.05-1.738-0.171-0.444-0.047-0.948-0.102-1.034-0.108-0.289-0.016-0.512-0.263-0.496-0.551s0.27-0.509%200.551-0.496c0.11%200.005%200.467%200.045%201.092%200.113%200.593%200.066%201.491%200.163%201.628%200.165%201.218%200%202.436-0.171%203.615-0.504l0.137-0.037c0.218-0.06%200.515-0.142%200.583-0.242%200.1-0.15%200.105-0.155%200.05-0.612-0.039-0.328-0.087-0.604-0.139-0.895-0.058-0.326-0.116-0.659-0.171-1.105-0.018-0.144%200.026-0.291%200.121-0.404%200.095-0.113%200.231-0.179%200.378-0.184l3.069-0.126c0.063-0.005%200.113-0.047%200.142-0.079%200.026-0.034%200.058-0.089%200.047-0.173l-0.108-0.869c-0.011-0.079-0.053-0.126-0.084-0.15s-0.089-0.05-0.168-0.037l-2.481%200.423c-0.152%200.026-0.31-0.016-0.428-0.116-0.118-0.1-0.186-0.247-0.186-0.402l0.003-1.089c0-0.181-0.079-0.297-0.278-0.415-0.252-0.144-0.336-0.467-0.192-0.717%200.144-0.252%200.467-0.336%200.717-0.192%200.664%200.383%200.803%200.932%200.803%201.323v0.467l1.859-0.318c0.344-0.063%200.69%200.016%200.974%200.223%200.284%200.207%200.462%200.515%200.507%200.869l0.108%200.869c0.042%200.352-0.055%200.696-0.278%200.966s-0.538%200.436-0.893%200.462l-2.507%200.105c0.026%200.173%200.055%200.333%200.081%200.488%200.053%200.307%200.105%200.596%200.147%200.953%200.06%200.509%200.102%200.848-0.223%201.326-0.286%200.42-0.78%200.554-1.176%200.664l-0.126%200.034c-1.273%200.355-2.586%200.538-3.903%200.538h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11.999%2024c-1.318%200-2.63-0.184-3.903-0.543l-0.123-0.034c-0.396-0.108-0.89-0.242-1.179-0.664-0.326-0.478-0.286-0.816-0.223-1.326%200.042-0.357%200.095-0.648%200.147-0.956%200.026-0.155%200.055-0.315%200.081-0.486l-2.489-0.102c-0.37-0.029-0.688-0.192-0.911-0.462s-0.32-0.614-0.278-0.966l0.108-0.869c0.045-0.354%200.223-0.662%200.507-0.869%200.284-0.207%200.63-0.284%200.979-0.221l1.845%200.315c-0.087-0.609%200.005-1.625%200.877-1.953%200.27-0.102%200.575%200.034%200.677%200.307%200.102%200.27-0.034%200.575-0.307%200.677-0.252%200.095-0.236%200.675-0.2%200.864%200.005%200.032%200.008%200.063%200.008%200.095l0.003%200.635c0%200.155-0.068%200.302-0.186%200.402-0.118%200.1-0.276%200.142-0.428%200.116l-2.473-0.423c-0.084-0.016-0.142%200.011-0.176%200.034s-0.076%200.071-0.084%200.15l-0.108%200.869c-0.011%200.081%200.021%200.139%200.047%200.173%200.026%200.034%200.076%200.074%200.16%200.081l3.05%200.126c0.147%200.005%200.284%200.074%200.378%200.184%200.095%200.113%200.139%200.257%200.121%200.404-0.055%200.444-0.113%200.78-0.171%201.103-0.05%200.294-0.1%200.57-0.139%200.9-0.055%200.457-0.05%200.462%200.05%200.612%200.068%200.1%200.368%200.181%200.585%200.242l0.134%200.037c1.181%200.333%202.397%200.504%203.617%200.504s2.436-0.171%203.617-0.504l0.134-0.037c0.218-0.06%200.517-0.142%200.585-0.242%200.1-0.15%200.105-0.155%200.05-0.612-0.039-0.328-0.087-0.604-0.139-0.895-0.058-0.326-0.116-0.662-0.171-1.108-0.018-0.144%200.026-0.291%200.121-0.404%200.095-0.113%200.231-0.179%200.378-0.184l3.069-0.126c0.063-0.005%200.113-0.047%200.142-0.079%200.026-0.034%200.058-0.089%200.047-0.173l-0.108-0.869c-0.011-0.079-0.053-0.126-0.084-0.15-0.034-0.024-0.089-0.05-0.168-0.034l-2.481%200.423c-0.152%200.024-0.31-0.016-0.428-0.116-0.118-0.1-0.186-0.247-0.186-0.402l0.003-1.089c0-0.181-0.079-0.299-0.278-0.415-0.252-0.144-0.336-0.467-0.192-0.717%200.144-0.252%200.467-0.336%200.717-0.192%200.664%200.383%200.803%200.932%200.803%201.323v0.467l1.859-0.318c0.341-0.063%200.69%200.016%200.974%200.223s0.462%200.515%200.507%200.869l0.108%200.869c0.042%200.352-0.055%200.696-0.278%200.966s-0.538%200.436-0.893%200.462l-2.507%200.102c0.026%200.173%200.055%200.333%200.084%200.491%200.053%200.307%200.105%200.596%200.147%200.95%200.06%200.512%200.102%200.848-0.223%201.326-0.286%200.42-0.78%200.557-1.179%200.664l-0.123%200.034c-1.274%200.355-2.586%200.538-3.904%200.538h0Z%22%20%2F%3E%20%3C%2Fsvg%3E") !important;
  }
  .no-touch .pp-ti-4 a:hover:before, .pp-ti-4 a:focus-visible:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M24%2023.663c-0.001-2.378-0.044-4.759-0.281-7.126-0.164-1.636-0.354-3.262-0.425-4.906-0.028-0.637-0.044-1.274-0.056-1.911-0.014-0.779%200.02-1.565-0.027-2.342-0.078-1.302-0.69-2.535-1.654-3.407-0.672-0.607-1.471-0.937-2.323-1.192-0.812-0.244-1.623-0.487-2.435-0.73-0.387-0.116-0.827-0.196-1.187-0.385-0.515-0.27-0.742-1.003-0.988-1.495-0.052-0.104-0.178-0.167-0.291-0.167h-4.665c-0.112%200-0.239%200.063-0.291%200.167-0.131%200.263-0.252%200.532-0.382%200.796-0.045%200.091-0.092%200.18-0.145%200.268-0.023%200.039-0.048%200.076-0.075%200.113-0.001%200.001-0.001%200.002-0.002%200.003-0.017%200.021-0.036%200.042-0.054%200.062-0.029%200.032-0.061%200.061-0.094%200.09-0.004%200.004-0.012%200.01-0.02%200.016-0.013%200.009-0.026%200.018-0.039%200.027-0.094%200.065-0.197%200.117-0.301%200.164-0.062%200.029-0.208%200.084-0.336%200.129-0.186%200.066-0.375%200.124-0.564%200.182-0.539%200.165-1.082%200.317-1.623%200.474-0.718%200.209-1.46%200.385-2.14%200.701-1.181%200.55-2.072%201.595-2.528%202.802-0.313%200.829-0.299%201.69-0.299%202.558%200%200.68%200.001%201.36%200%202.041-0.002%201.511-0.202%203.009-0.361%204.509C0.115%2017.948%200.001%2020.803%200%2023.663c0%200.184%200.154%200.337%200.337%200.337h3.888c0.184%200%200.337-0.153%200.337-0.337%200.001-2.173-0.006-4.37%200.267-6.53%200.136-1.079%200.35-2.343%200.42-3.508%200.037-0.606%200.058-1.212%200.071-1.82%200.219%200.749%200.417%201.504%200.583%202.267%200.191%200.88%200.334%201.774%200.346%202.677%200.008%200.616-0.046%201.102-0.179%201.676-0.109%200.468-0.261%200.924-0.379%201.39-0.322%201.261-0.248%202.559-0.248%203.849%200%200.184%200.153%200.337%200.337%200.337h12.441c0.184%200%200.337-0.153%200.337-0.337%200.001-1.479%200.067-2.941-0.401-4.366-0.01-0.031-0.023-0.058-0.039-0.082-0.023-0.065-0.043-0.131-0.061-0.197-0.078-0.272-0.132-0.55-0.175-0.83-0.159-1.009-0.129-2.052-0.014-3.064%200.133-1.175%200.447-2.31%200.808-3.432%200.024%201.239%200.087%202.476%200.252%203.703%200.068%200.499%200.154%200.995%200.223%201.493%200.026%200.187%200.071%200.582%200.097%200.85%200.039%200.4%200.066%200.802%200.089%201.204%200.09%201.571%200.1%203.147%200.1%204.72%200%200.184%200.153%200.337%200.337%200.337h3.887c0.104%200%200.184-0.039%200.238-0.098%200.06-0.055%200.1-0.134%200.099-0.24h0Zm-6.496-4.196c0.001%200.004%200.002%200.006%200.003%200.01%200.021%200.063%200%200.052-0.003-0.01Zm0.626-0.218c-0.001-0.003-0.002-0.006-0.003-0.008-0.002-0.006-0.004-0.013-0.006-0.02%200.022%200.03%200.022%200.048%200.01%200.027Zm1.306-5.518c-0.09-1.352-0.1-2.709-0.1-4.063%200-0.392-0.544-0.444-0.663-0.09-0.634%201.904-1.301%203.78-1.506%205.791-0.106%201.041-0.088%202.096%200.086%203.129%200.039%200.235%200.088%200.781%200.283%201.071%200.382%201.23%200.357%202.483%200.35%203.756h-5.547v-7.438c0-0.435-0.674-0.435-0.674%200v7.438h-5.547c-0.009-1.087-0.048-2.177%200.19-3.188%200.245-1.043%200.588-2.017%200.616-3.103%200.025-0.942-0.117-1.888-0.299-2.809-0.312-1.578-0.788-3.123-1.296-4.648-0.118-0.355-0.662-0.302-0.662%200.09%200%201.249-0.012%202.499-0.078%203.746-0.021%200.388-0.048%200.776-0.085%201.163-0.014%200.151-0.03%200.301-0.048%200.451-0.008%200.069-0.016%200.138-0.025%200.207-0.014%200.108-0.013%200.1-0.023%200.171-0.174%201.263-0.36%202.509-0.428%203.785-0.073%201.377-0.088%202.756-0.09%204.134H0.676c0.009-2.549%200.104-5.096%200.355-7.633%200.151-1.533%200.372-3.062%200.415-4.604%200.018-0.646%200.007-1.293%200.007-1.939%200-0.758-0.064-1.559%200.084-2.306%200.25-1.266%201.075-2.344%202.199-2.963%200.647-0.356%201.402-0.511%202.105-0.716%200.552-0.161%201.104-0.317%201.654-0.483%200.571-0.172%201.23-0.337%201.67-0.767%200.337-0.329%200.516-0.812%200.714-1.241h4.244c0.357%200.733%200.689%201.481%201.549%201.739%200.623%200.187%201.245%200.374%201.868%200.56%200.638%200.192%201.277%200.383%201.915%200.574%201.152%200.346%202.088%201.15%202.638%202.215%200.294%200.571%200.438%201.214%200.454%201.853%200.02%200.786%200.006%201.573%200.021%202.359%200.022%201.106%200.064%202.211%200.148%203.313%200.117%201.55%200.337%203.091%200.448%204.641%200.129%201.795%200.156%203.596%200.16%205.396h-3.212c0-2.074-0.006-4.167-0.26-6.227-0.147-1.183-0.34-2.19-0.418-3.367h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M10.873%205.102c-0.248%200.972-0.598%201.905-1.134%202.757-0.546%200.87-1.295%201.592-2.144%202.164-0.359%200.242-0.022%200.826%200.34%200.583%200.909-0.612%201.689-1.365%202.301-2.275%200.618-0.92%201.015-1.98%201.286-3.049%200.108-0.422-0.543-0.6-0.65-0.179h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M16.064%2010.606c0.362%200.244%200.699-0.341%200.34-0.583-0.846-0.57-1.574-1.284-2.13-2.141-0.55-0.849-0.899-1.804-1.148-2.78-0.107-0.421-0.758-0.242-0.65%200.179%200.27%201.058%200.663%202.087%201.259%203.007%200.604%200.932%201.412%201.7%202.329%202.317h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M10.072%2018.398c-0.565%201.109-1.45%201.994-2.559%202.559-0.388%200.197-0.046%200.779%200.34%200.582%201.202-0.613%202.188-1.599%202.801-2.801%200.197-0.387-0.385-0.728-0.582-0.34h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M16.488%2020.959c-1.109-0.565-1.994-1.45-2.559-2.559-0.198-0.388-0.78-0.046-0.583%200.34%200.613%201.202%201.599%202.188%202.801%202.801%200.387%200.197%200.728-0.385%200.34-0.582h0Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11.662%208.113v4.665c0%200.435%200.674%200.435%200.674%200v-4.665c0-0.435-0.674-0.435-0.674%200Z%22%20%2F%3E%20%3C%2Fsvg%3E") !important;
  }
  .no-touch .pp-ti-5 a:hover:before, .pp-ti-5 a:focus-visible:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.54%207.559c-0.314%200.309-0.484%200.727-0.484%201.169s0.173%200.855%200.484%201.169%200.727%200.484%201.169%200.484%200.855-0.173%201.169-0.484%200.484-0.727%200.484-1.169-0.173-0.855-0.484-1.169c-0.624-0.624-1.715-0.624-2.338%200h0Zm1.751%201.751c-0.314%200.314-0.855%200.314-1.169%200-0.157-0.157-0.244-0.364-0.244-0.582s0.087-0.429%200.244-0.582%200.364-0.244%200.582-0.244%200.429%200.087%200.582%200.244%200.244%200.364%200.244%200.582-0.087%200.429-0.244%200.582h0.004Zm14.474%2010.517c-0.202-0.104-0.45-0.025-0.558%200.178-0.442%200.859-1.466%200.855-1.817%200.826l-0.013-0.013c0.355-0.202%200.76-0.504%200.954-0.901%200.256-0.529%200.752-0.632%200.768-0.636%200.223-0.037%200.376-0.252%200.339-0.475s-0.252-0.376-0.475-0.339c-0.037%200.008-0.925%200.169-1.371%201.086-0.124%200.252-0.491%200.491-0.818%200.653l-0.657-0.657c0.219-0.458%200.14-1.029-0.24-1.409l-1.169-1.169c-0.235-0.235-0.562-0.351-0.888-0.351v-0.02c0-0.331-0.128-0.64-0.364-0.876l-1.169-1.169c-0.223-0.223-0.513-0.339-0.809-0.355-0.016-0.309-0.136-0.599-0.355-0.818l-1.169-1.169c-0.351-0.351-0.897-0.438-1.342-0.264-0.223-0.413-0.558-1.251-0.293-2.251%200.331-1.256%201.347-1.826%201.602-1.95l1.433-0.384c0.231%200.054%200.458%200.128%200.673%200.235%200.256%200.128%200.491%200.289%200.702%200.484%200.078%200.07%200.178%200.107%200.276%200.107%200.111%200%200.223-0.045%200.306-0.136%200.153-0.169%200.14-0.429-0.025-0.582-0.269-0.244-0.566-0.45-0.893-0.611-0.091-0.045-0.182-0.087-0.273-0.124%200.082-0.104%200.157-0.211%200.231-0.322%200.178-0.285%200.318-0.595%200.413-0.917%200.062-0.219-0.062-0.446-0.281-0.513s-0.446%200.062-0.513%200.281c-0.075%200.248-0.178%200.487-0.318%200.706-0.14%200.223-0.314%200.417-0.508%200.591l-1.442%200.384c-0.227%200.02-1.425%200.078-2.367-0.864s-0.884-2.14-0.864-2.367l0.384-1.437c0.165-0.173%200.343-0.331%200.541-0.462%200.24-0.157%200.496-0.281%200.768-0.368%200.219-0.07%200.339-0.302%200.269-0.52s-0.302-0.339-0.52-0.269c-0.347%200.107-0.673%200.269-0.975%200.467-0.082%200.054-0.165%200.111-0.244%200.173-0.049-0.124-0.104-0.244-0.165-0.36-0.157-0.298-0.355-0.574-0.587-0.814-0.157-0.165-0.422-0.169-0.582-0.013-0.165%200.157-0.169%200.422-0.013%200.582%200.178%200.186%200.331%200.396%200.454%200.628s0.207%200.479%200.26%200.735l-0.384%201.437c-0.128%200.256-0.698%201.273-1.95%201.602-1.239%200.326-2.231-0.264-2.466-0.422l-1.049-1.049c-0.07-0.227-0.116-0.462-0.133-0.698-0.016-0.285%200.004-0.57%200.066-0.847%200.049-0.223-0.091-0.442-0.314-0.491s-0.442%200.091-0.491%200.314c-0.078%200.351-0.107%200.715-0.082%201.078%200.004%200.099%200.016%200.198%200.029%200.298-0.133-0.02-0.26-0.033-0.393-0.037-0.339-0.013-0.673%200.02-1%200.104-0.223%200.054-0.355%200.276-0.302%200.5s0.276%200.36%200.5%200.302c0.252-0.062%200.513-0.087%200.773-0.078s0.516%200.062%200.764%200.145l1.049%201.049c0.157%200.235%200.748%201.231%200.422%202.466-0.331%201.256-1.347%201.826-1.602%201.95l-1.433%200.384c-0.231-0.054-0.458-0.128-0.673-0.235-0.256-0.128-0.491-0.289-0.702-0.484-0.169-0.153-0.429-0.14-0.582%200.025-0.153%200.169-0.14%200.429%200.025%200.582%200.269%200.244%200.566%200.45%200.893%200.611%200.091%200.045%200.182%200.087%200.273%200.124-0.082%200.104-0.157%200.211-0.231%200.322-0.178%200.285-0.318%200.595-0.413%200.917-0.062%200.219%200.062%200.446%200.281%200.513%200.037%200.013%200.078%200.016%200.116%200.016%200.178%200%200.343-0.116%200.396-0.298%200.075-0.248%200.178-0.487%200.318-0.706%200.14-0.223%200.314-0.417%200.508-0.591l1.442-0.384c0.223-0.02%201.429-0.078%202.367%200.864%200.938%200.938%200.884%202.14%200.864%202.367l-0.384%201.437c-0.165%200.173-0.343%200.331-0.541%200.462-0.24%200.157-0.496%200.281-0.768%200.368-0.219%200.07-0.339%200.302-0.269%200.52s0.302%200.339%200.52%200.269c0.347-0.107%200.673-0.269%200.975-0.467%200.082-0.054%200.165-0.111%200.244-0.173%200.049%200.124%200.104%200.244%200.165%200.36%200.157%200.298%200.355%200.574%200.587%200.814%200.082%200.082%200.19%200.128%200.298%200.128s0.207-0.037%200.285-0.116c0.165-0.157%200.169-0.422%200.013-0.582-0.178-0.186-0.331-0.396-0.454-0.628s-0.207-0.479-0.26-0.735l0.384-1.437c0.128-0.256%200.698-1.273%201.95-1.602%200.995-0.26%201.83%200.066%202.243%200.289-0.062%200.149-0.091%200.306-0.091%200.471%200%200.331%200.128%200.64%200.364%200.876l1.169%201.169c0.219%200.219%200.504%200.339%200.809%200.355%200.013%200.298%200.133%200.591%200.355%200.818l1.169%201.169c0.235%200.235%200.545%200.364%200.876%200.364h0.013c0%200.322%200.116%200.64%200.364%200.888l1.169%201.169c0.24%200.24%200.558%200.364%200.876%200.364%200.182%200%200.364-0.045%200.529-0.124l0.644%200.644c0%200.025%200%200.045%200.008%200.07-0.013%200.388-0.091%200.917-0.306%201.153-0.682%200.76-0.5%201.64-0.491%201.677%200.042%200.194%200.211%200.322%200.4%200.322%200.029%200%200.058%200%200.087-0.008%200.223-0.045%200.364-0.264%200.322-0.487%200-0.02-0.095-0.516%200.298-0.954%200.24-0.264%200.368-0.632%200.438-0.979%200.165%200.293%200.533%201.095%200.26%201.88-0.075%200.215%200.037%200.45%200.256%200.525%200.045%200.016%200.091%200.025%200.136%200.025%200.169%200%200.331-0.107%200.388-0.276%200.276-0.793%200.107-1.557-0.095-2.078%200.653-0.049%201.574-0.306%202.07-1.273%200.104-0.202%200.025-0.45-0.178-0.558l-0.008%200.013Zm-14.285-8.286c-0.809%200.215-1.4%200.657-1.801%201.078-0.128-0.57-0.413-1.247-1.012-1.851-0.603-0.603-1.28-0.884-1.851-1.012%200.425-0.4%200.868-0.991%201.078-1.801%200.215-0.809%200.124-1.528-0.042-2.086%200.558%200.169%201.277%200.256%202.086%200.042s1.4-0.657%201.801-1.078c0.128%200.57%200.413%201.247%201.012%201.851%200.603%200.603%201.28%200.884%201.851%201.012-0.425%200.4-0.868%200.991-1.078%201.801-0.215%200.809-0.124%201.528%200.042%202.086-0.558-0.169-1.277-0.256-2.086-0.042Zm3.309%201.851c-0.078-0.078-0.12-0.182-0.12-0.293s0.042-0.215%200.12-0.293%200.182-0.12%200.293-0.12%200.215%200.042%200.293%200.12l1.169%201.169c0.078%200.078%200.12%200.182%200.12%200.293s-0.042%200.215-0.12%200.293c-0.157%200.157-0.425%200.157-0.582%200l-1.169-1.169h-0.004Zm3.503%203.512l-1.169-1.169c-0.161-0.161-0.161-0.422%200-0.582%200.082-0.082%200.186-0.12%200.293-0.12s0.211%200.042%200.293%200.12l1.169%201.169c0.078%200.078%200.12%200.182%200.12%200.293s-0.042%200.215-0.12%200.293c-0.157%200.157-0.429%200.157-0.582%200l-0.004-0.004Zm2.417%202.417l-1.169-1.169c-0.078-0.078-0.12-0.182-0.12-0.293s0.042-0.215%200.12-0.293c0.157-0.157%200.425-0.157%200.582%200l1.169%201.169c0.161%200.161%200.161%200.422%200%200.582s-0.425%200.161-0.582%200v0.004Z%22%20%2F%3E%20%3C%2Fsvg%3E") !important;
  }
  .no-touch .pp-ti-6 a:hover:before, .pp-ti-6 a:focus-visible:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0%2016.094c0%201.043%200.202%202.061%200.602%203.025%200.399%200.964%200.976%201.827%201.714%202.565%200.738%200.738%201.601%201.314%202.565%201.714%200.964%200.399%201.982%200.602%203.025%200.602s2.061-0.202%203.025-0.602c0.964-0.399%201.827-0.976%202.565-1.714%200.738-0.738%201.314-1.601%201.714-2.565%200.399-0.964%200.602-1.982%200.602-3.025%200-1.386-0.366-2.752-1.059-3.953-0.693-1.2-1.694-2.201-2.894-2.894-1.193-0.689-2.55-1.055-3.926-1.059h-0.026c-1.043%200-2.061%200.202-3.025%200.602-0.964%200.399-1.827%200.976-2.565%201.714-0.738%200.738-1.314%201.601-1.714%202.565C0.202%2014.033%200%2015.051%200%2016.094Zm1.59-2.616c0.345-0.834%200.844-1.58%201.482-2.218%200.638-0.638%201.384-1.136%202.218-1.482%200.834-0.345%201.714-0.52%202.616-0.52s1.782%200.175%202.616%200.52c0.834%200.345%201.58%200.844%202.218%201.482%200.638%200.638%201.136%201.384%201.482%202.218%200.345%200.834%200.52%201.714%200.52%202.616%200%201.198-0.317%202.38-0.916%203.418-0.599%201.038-1.464%201.903-2.502%202.502-1.038%200.599-2.22%200.916-3.418%200.916h-0.685l0.031-0.031c-0.673-0.064-1.331-0.228-1.961-0.489-0.834-0.345-1.58-0.844-2.217-1.482-0.638-0.638-1.136-1.384-1.482-2.218-0.345-0.834-0.52-1.714-0.52-2.616s0.175-1.782%200.52-2.616Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.905%2020.724c0.611%200%201.207-0.119%201.772-0.352%200.565-0.234%201.07-0.571%201.502-1.004%200.432-0.432%200.77-0.937%201.004-1.502%200.234-0.565%200.352-1.161%200.352-1.772s-0.119-1.207-0.352-1.772c-0.234-0.565-0.571-1.07-1.004-1.502-0.432-0.432-0.937-0.77-1.502-1.004-0.565-0.234-1.161-0.352-1.772-0.352s-1.207%200.119-1.772%200.352c-0.565%200.234-1.07%200.571-1.502%201.004-0.432%200.432-0.77%200.937-1.004%201.502-0.234%200.565-0.352%201.161-0.352%201.772s0.119%201.207%200.352%201.772c0.234%200.565%200.571%201.07%201.004%201.502%200.432%200.432%200.937%200.77%201.502%201.004%200.565%200.234%201.161%200.352%201.772%200.352Zm-3.289-3.268c-0.18-0.434-0.271-0.892-0.271-1.362s0.091-0.928%200.271-1.362c0.18-0.434%200.439-0.823%200.772-1.155%200.332-0.332%200.721-0.592%201.155-0.772%200.434-0.18%200.892-0.271%201.362-0.271s0.928%200.091%201.362%200.271c0.434%200.18%200.823%200.439%201.155%200.772%200.332%200.332%200.592%200.721%200.772%201.155%200.18%200.434%200.271%200.892%200.271%201.362s-0.091%200.928-0.271%201.362c-0.18%200.434-0.439%200.823-0.772%201.155-0.332%200.332-0.721%200.592-1.155%200.772-0.434%200.18-0.892%200.271-1.362%200.271s-0.928-0.091-1.362-0.271c-0.434-0.18-0.823-0.439-1.155-0.772-0.332-0.332-0.592-0.721-0.772-1.155Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M24%205.449c0-0.955-0.252-1.897-0.73-2.724-0.478-0.827-1.167-1.517-1.994-1.994C20.449%200.252%2019.506%200%2018.551%200h-0.027c-0.71%200.003-1.402%200.143-2.059%200.415-0.665%200.275-1.259%200.673-1.768%201.181-0.508%200.509-0.906%201.103-1.181%201.768-0.275%200.665-0.415%201.366-0.415%202.085s0.14%201.421%200.415%202.085c0.275%200.665%200.673%201.259%201.181%201.768%200.509%200.508%201.103%200.906%201.768%201.181%200.665%200.275%201.366%200.415%202.085%200.415s1.421-0.14%202.085-0.415c0.665-0.275%201.259-0.673%201.768-1.181%200.508-0.509%200.906-1.103%201.181-1.768%200.275-0.665%200.415-1.366%200.415-2.085Zm-1.657%202.189c-0.384%200.665-0.938%201.219-1.603%201.603-0.665%200.384-1.422%200.587-2.189%200.587h-0.71l0.052-0.049c-0.348-0.053-0.689-0.148-1.018-0.284-0.534-0.221-1.012-0.54-1.421-0.949-0.409-0.409-0.728-0.887-0.949-1.421-0.221-0.534-0.333-1.098-0.333-1.676s0.112-1.142%200.333-1.676c0.221-0.534%200.54-1.012%200.949-1.421%200.409-0.409%200.887-0.728%201.421-0.949%200.534-0.221%201.098-0.333%201.676-0.333s1.142%200.112%201.676%200.333c0.534%200.221%201.012%200.54%201.421%200.949%200.409%200.409%200.728%200.887%200.949%201.421%200.221%200.534%200.333%201.098%200.333%201.676%200%200.768-0.203%201.524-0.587%202.189Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M21.134%205.449c0-0.341-0.066-0.673-0.197-0.988-0.13-0.315-0.319-0.597-0.56-0.838-0.241-0.241-0.523-0.429-0.838-0.56-0.315-0.13-0.647-0.197-0.988-0.197s-0.673%200.066-0.988%200.197c-0.315%200.13-0.597%200.319-0.838%200.56-0.241%200.241-0.429%200.523-0.56%200.838-0.13%200.315-0.197%200.647-0.197%200.988s0.066%200.673%200.197%200.988c0.13%200.315%200.319%200.597%200.56%200.838%200.241%200.241%200.523%200.429%200.838%200.56%200.315%200.13%200.647%200.197%200.988%200.197s0.673-0.066%200.988-0.197c0.315-0.13%200.597-0.319%200.838-0.56%200.241-0.241%200.429-0.523%200.56-0.838%200.13-0.315%200.197-0.647%200.197-0.988Zm-1.513%201.069c-0.285%200.286-0.665%200.443-1.069%200.443s-0.784-0.157-1.069-0.443c-0.286-0.285-0.443-0.665-0.443-1.069s0.157-0.784%200.443-1.069c0.285-0.286%200.665-0.443%201.069-0.443s0.784%200.157%201.069%200.443c0.286%200.285%200.443%200.665%200.443%201.069s-0.157%200.784-0.443%201.069Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M21.378%2016.107c0.11-0.265%200.165-0.545%200.165-0.832s-0.056-0.566-0.165-0.832c-0.11-0.265-0.268-0.502-0.471-0.705-0.203-0.203-0.44-0.361-0.705-0.471-0.265-0.11-0.545-0.165-0.832-0.165s-0.566%200.056-0.832%200.165c-0.265%200.11-0.502%200.268-0.705%200.471-0.203%200.203-0.361%200.44-0.471%200.705-0.11%200.265-0.165%200.545-0.165%200.832s0.056%200.566%200.165%200.832c0.11%200.265%200.268%200.502%200.471%200.705%200.203%200.203%200.44%200.361%200.705%200.471%200.265%200.11%200.545%200.165%200.832%200.165s0.566-0.056%200.832-0.165c0.265-0.11%200.502-0.268%200.705-0.471%200.203-0.203%200.361-0.44%200.471-0.705Zm-1.228-0.052c-0.208%200.208-0.485%200.323-0.78%200.323s-0.571-0.115-0.78-0.323c-0.208-0.208-0.323-0.485-0.323-0.78s0.115-0.571%200.323-0.78c0.208-0.208%200.485-0.323%200.78-0.323s0.571%200.115%200.78%200.323c0.208%200.208%200.323%200.485%200.323%200.78s-0.115%200.571-0.323%200.78Z%22%20%2F%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M9.556%202.622c-0.265-0.11-0.545-0.165-0.832-0.165s-0.566%200.056-0.832%200.165c-0.265%200.11-0.502%200.268-0.705%200.471-0.203%200.203-0.361%200.44-0.471%200.705-0.11%200.265-0.165%200.545-0.165%200.832s0.056%200.566%200.165%200.832c0.11%200.265%200.268%200.502%200.471%200.705%200.203%200.203%200.44%200.361%200.705%200.471%200.265%200.11%200.545%200.165%200.832%200.165%200.287%200%200.566-0.056%200.832-0.165%200.265-0.11%200.502-0.268%200.705-0.471%200.203-0.203%200.361-0.44%200.471-0.705%200.11-0.265%200.165-0.545%200.165-0.832s-0.056-0.566-0.165-0.832c-0.11-0.265-0.268-0.502-0.471-0.705-0.203-0.203-0.44-0.361-0.705-0.471Zm-0.052%202.787c-0.208%200.208-0.485%200.323-0.78%200.323s-0.571-0.115-0.78-0.323c-0.208-0.208-0.323-0.485-0.323-0.78s0.115-0.571%200.323-0.78c0.208-0.208%200.485-0.323%200.78-0.323s0.571%200.115%200.78%200.323c0.208%200.208%200.323%200.485%200.323%200.78s-0.115%200.571-0.323%200.78Z%22%20%2F%3E%20%3Cpolygon%20points%3D%228.658%2016.094%208.859%2015.894%209.477%2015.275%208.724%2014.522%208.106%2015.14%207.905%2015.341%207.705%2015.14%207.086%2014.522%206.333%2015.275%206.951%2015.894%207.152%2016.094%206.951%2016.295%206.333%2016.913%207.086%2017.666%207.705%2017.048%207.905%2016.847%208.106%2017.048%208.724%2017.666%209.477%2016.913%208.859%2016.295%208.658%2016.094%22%20%2F%3E%20%3C%2Fsvg%3E") !important;
  }
  .no-touch .pp-ti-7 a:hover:before, .pp-ti-7 a:focus-visible:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20class%3D%22cls-1%22%20d%3D%22M23.21%2011.979c-0.037-0.127-0.124-0.236-0.24-0.299l-1.902-1.051l-0.137-0.076v-5.071c0-0.09-0.025-0.178-0.071-0.256-0.046-0.077-0.112-0.141-0.192-0.184l-3.818-2.083l-0.138-0.076V0.5c0-0.133-0.052-0.259-0.146-0.353C16.473%200.052%2016.348%200%2016.215-0.001c-0.134%200-0.26%200.052-0.354%200.147-0.095%200.095-0.147%200.22-0.147%200.354v2.385l-0.138%200.076l-3.45%201.883l-0.127%200.07l-0.127-0.07l-3.45-1.883l-0.138-0.076V0.5c0-0.134-0.052-0.26-0.147-0.354-0.095-0.095-0.22-0.147-0.354-0.147h-0.012c-0.13%200.003-0.251%200.055-0.343%200.146-0.095%200.095-0.147%200.22-0.147%200.354v2.387l-0.139%200.076l-3.816%202.081c-0.079%200.043-0.145%200.107-0.191%200.184-0.046%200.077-0.07%200.166-0.07%200.256v5.069l-0.137%200.076l-1.904%201.052c-0.117%200.065-0.201%200.171-0.238%200.299-0.036%200.127-0.021%200.265%200.043%200.381%200.065%200.117%200.171%200.202%200.299%200.239%200.045%200.013%200.092%200.02%200.139%200.02%200.084%200%200.168-0.021%200.242-0.062l1.933-1.065l0.128-0.07l0.128%200.07l3.445%201.878l0.139%200.075v5.071c0%200.09%200.025%200.179%200.071%200.256%200.046%200.077%200.112%200.141%200.192%200.184l3.815%202.081l0.138%200.076v2.396c0.002%200.13%200.054%200.252%200.146%200.345%200.095%200.095%200.22%200.147%200.354%200.147s0.26-0.052%200.354-0.147c0.095-0.095%200.147-0.221%200.147-0.354v-2.383l0.138-0.076l3.817-2.083c0.079-0.043%200.145-0.107%200.191-0.184%200.046-0.077%200.07-0.166%200.07-0.256v-5.07l0.138-0.076l3.447-1.881l0.128-0.07l0.128%200.07l1.935%201.066c0.074%200.041%200.158%200.062%200.242%200.062%200.047%200%200.094-0.007%200.139-0.02%200.129-0.037%200.235-0.122%200.299-0.239%200.064-0.117%200.079-0.252%200.042-0.381Zm-15.43%200.597l-0.127-0.069l-3.45-1.879l-0.139-0.075v-4.771l0.138-0.076l3.449-1.882l0.127-0.07l0.127%200.07l3.449%201.882l0.138%200.076v0.158s0%204.456%200%204.456v0.158s-0.139%200.075-0.139%200.075l-3.449%201.879l-0.127%200.069Zm7.933%201.027v4.457s0%200.158%200%200.158l-0.139%200.075l-3.452%201.882l-0.127%200.069l-0.127-0.07l-3.449-1.882l-0.138-0.076v-4.772l0.138-0.076l3.449-1.881l0.127-0.069l0.127%200.069l3.09%201.684l0.361%200.197l0.139%200.075v0.158Zm4.216-7.664v4.456s0%200.158%200%200.158l-0.139%200.075l-3.452%201.879l-0.127%200.069l-0.127-0.069l-0.945-0.514l-2.505-1.366l-0.139-0.075v-4.771l0.139-0.075l3.453-1.882l0.127-0.069l0.127%200.07l3.449%201.882l0.138%200.076v0.158Z%22%20%2F%3E%20%3C%2Fsvg%3E") !important;
  }
  .no-touch .pp-ti-8 a:hover:before, .pp-ti-8 a:focus-visible:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M23.938%203.551l-0.259-0.763c-0.112-0.329-0.358-0.599-0.674-0.742-0.316-0.142-0.68-0.148-1-0.014-0.209%200.087-0.422%200.18-0.635%200.276-0.068%200.031-0.148%200.006-0.185-0.057l-0.772-1.298c-0.233-0.39-0.738-0.519-1.128-0.287l-0.501%200.298c-0.39%200.232-0.52%200.738-0.287%201.128l0.678%201.142c0.026%200.043%200.019%200.083%200.013%200.103-0.006%200.022-0.024%200.06-0.071%200.084-0.288%200.146-0.559%200.312-0.805%200.496-0.061%200.046-0.144%200.036-0.189-0.024l-1.031-1.365c-0.132-0.176-0.326-0.289-0.543-0.32-0.217-0.031-0.434%200.026-0.61%200.159l-0.465%200.351c-0.362%200.274-0.434%200.791-0.161%201.153l0.996%201.32c0.067%200.088%200.051%200.213-0.036%200.285-0.207%200.171-0.401%200.353-0.576%200.539-0.048%200.051-0.108%200.06-0.139%200.06-0.056%200-0.111-0.022-0.152-0.063h0s-1.395-1.398-1.395-1.398c-0.321-0.322-0.842-0.322-1.164-0.001l-0.413%200.412c-0.322%200.321-0.322%200.842-0.001%201.164l1.601%201.604c0.061%200.061%200.067%200.158%200.012%200.23-0.189%200.248-0.365%200.505-0.523%200.764-0.029%200.047-0.077%200.078-0.131%200.084-0.031%200.003-0.089%200.002-0.14-0.049l-1.32-1.322c-0.321-0.322-0.842-0.322-1.164-0.001l-0.413%200.412c-0.322%200.321-0.322%200.842-0.001%201.164l1.799%201.802c0.04%200.04%200.046%200.102%200.012%200.148-0.183%200.254-0.354%200.531-0.504%200.824-0.025%200.048-0.066%200.06-0.088%200.064-0.022%200.003-0.063%200.003-0.098-0.033l-1.506-1.509c-0.321-0.322-0.842-0.322-1.164-0.001l-0.413%200.412c-0.322%200.321-0.322%200.842-0.001%201.164l1.854%201.858c0.071%200.071%200.083%200.182%200.029%200.261-0.147%200.21-0.322%200.41-0.521%200.593-0.085%200.079-0.214%200.078-0.294-0.003l-1.559-1.562c-0.321-0.322-0.842-0.322-1.164-0.001l-0.413%200.412c-0.322%200.321-0.322%200.842-0.001%201.164l1.403%201.406c0.042%200.042%200.064%200.096%200.063%200.153-0.001%200.058-0.027%200.113-0.072%200.154-0.289%200.264-0.592%200.464-0.9%200.593-0.09%200.038-0.192%200.015-0.25-0.057l-1.498-1.814c-0.288-0.35-0.81-0.4-1.159-0.111l-0.45%200.371c-0.35%200.289-0.4%200.809-0.111%201.159l1.205%201.458c0.048%200.059%200.046%200.121%200.04%200.154-0.006%200.033-0.027%200.094-0.095%200.134-0.323%200.185-0.623%200.388-0.893%200.604-0.079%200.064-0.193%200.055-0.261-0.017l-1.483-1.614c-0.149-0.163-0.351-0.256-0.572-0.265-0.219-0.009-0.43%200.068-0.592%200.216l-0.417%200.383c-0.157%200.144-0.26%200.34-0.277%200.553-0.018%200.231%200.059%200.453%200.214%200.622l1.373%201.495c0.089%200.097%200.09%200.245%200.001%200.336-0.126%200.13-0.298%200.351-0.424%200.52-0.096%200.128-0.077%200.309%200.044%200.416%200%200%201.493%201.09%201.943%201.586-0.007%200.013%200.127%200.16%200.249%200.289%200.087%200.092%200.24%200.072%200.297-0.041%200.038-0.074%200.078-0.147%200.122-0.217%200.47-0.76%202.144-1.815%203.619-2.744%201.62-1.021%203.294-2.076%204.55-3.328%201.355-1.352%202.293-2.98%203.201-4.555%200.844-1.464%201.717-2.979%202.889-4.148%201.62-1.617%203.924-2.729%205.152-3.247%200.605-0.255%200.912-0.942%200.7-1.564ZM7.126%2019.884c-1.462%200.921-2.97%201.871-3.638%202.697h0c-0.54-0.568-1.038-1.096-1.651-1.371%200.082-0.105%200.09-0.103%200.19-0.206%200.309-0.32%200.315-0.829%200.01-1.16l-1.373-1.495c-0.04-0.044-0.061-0.1-0.058-0.16%200.002-0.059%200.029-0.115%200.072-0.155l0.429-0.395c0.044-0.04%200.1-0.06%200.16-0.058%200.059%200.002%200.114%200.029%200.155%200.072l1.483%201.614c0.279%200.307%200.753%200.34%201.078%200.08%200.245-0.196%200.52-0.381%200.816-0.551%200.204-0.117%200.345-0.317%200.387-0.548%200.042-0.229-0.019-0.463-0.168-0.644l-1.205-1.458c-0.078-0.094-0.065-0.236%200.03-0.314l0.45-0.371c0.046-0.038%200.103-0.055%200.163-0.05%200.059%200.006%200.113%200.034%200.151%200.08l1.498%201.814c0.23%200.277%200.61%200.37%200.946%200.229%200.115-0.048%200.229-0.106%200.341-0.169%200.539%200.434%200.965%200.949%201.275%201.534-0.508%200.335-1.028%200.663-1.541%200.987Zm7.55-7.675c-0.888%201.54-1.807%203.134-3.105%204.43-0.689%200.688-1.52%201.32-2.402%201.922-0.317-0.584-0.739-1.103-1.26-1.549%200.072-0.058%200.143-0.118%200.214-0.182%200.167-0.153%200.262-0.36%200.267-0.583%200.005-0.222-0.08-0.431-0.238-0.59l-1.403-1.406c-0.087-0.087-0.087-0.229%200-0.316l0.413-0.412c0.087-0.087%200.229-0.087%200.316%200l1.559%201.562c0.309%200.309%200.804%200.319%201.127%200.018%200.23-0.213%200.432-0.445%200.604-0.69h0c0.222-0.319%200.182-0.751-0.095-1.029l-1.854-1.858c-0.087-0.087-0.087-0.229%200-0.316l0.413-0.412c0.087-0.087%200.229-0.087%200.316%200l1.506%201.509c0.163%200.163%200.387%200.237%200.615%200.202%200.226-0.035%200.424-0.177%200.53-0.381%200.138-0.266%200.292-0.519%200.458-0.748%200.206-0.285%200.174-0.673-0.075-0.923l-1.799-1.802c-0.087-0.087-0.087-0.229%200-0.316l0.413-0.412c0.087-0.087%200.229-0.087%200.316%200l1.32%201.322c0.168%200.168%200.4%200.249%200.635%200.22%200.238-0.029%200.447-0.162%200.572-0.368%200.148-0.242%200.312-0.482%200.489-0.714%200.234-0.307%200.206-0.745-0.066-1.017l-1.601-1.604c-0.087-0.087-0.087-0.229%200-0.316l0.413-0.412c0.087-0.087%200.229-0.087%200.316%200l1.395%201.398c0.155%200.155%200.368%200.242%200.587%200.238h0c0.125-0.002%200.244-0.033%200.35-0.088%200.597%200.432%201.101%200.969%201.499%201.601-1.105%201.183-1.936%202.623-2.741%204.021Zm8.328-7.649c-1.222%200.515-3.477%201.603-5.153%203.191-0.403-0.609-0.896-1.135-1.473-1.571%200.088-0.083%200.18-0.164%200.276-0.243%200.335-0.278%200.393-0.764%200.133-1.111h0s-0.996-1.32-0.996-1.32c-0.074-0.098-0.054-0.238%200.043-0.313l0.465-0.351c0.047-0.036%200.107-0.051%200.165-0.043%200.059%200.008%200.111%200.039%200.147%200.086l1.031%201.365c0.242%200.322%200.703%200.385%201.027%200.142%200.218-0.163%200.459-0.312%200.715-0.441%200.182-0.092%200.32-0.256%200.377-0.452%200.056-0.194%200.03-0.405-0.074-0.579l-0.678-1.142c-0.063-0.106-0.028-0.243%200.078-0.305l0.501-0.298c0.106-0.063%200.243-0.028%200.305%200.078l0.772%201.298c0.194%200.327%200.602%200.455%200.949%200.298%200.207-0.094%200.416-0.184%200.619-0.268%200.169-0.071%200.355-0.068%200.523%200.008%200.168%200.076%200.293%200.213%200.353%200.388l0.259%200.763c0.111%200.325-0.05%200.683-0.365%200.817Z%22%20%2F%3E%20%3C%2Fsvg%3E") !important;
  }
  .no-touch .pp-ti-9 a:hover:before, .pp-ti-9 a:focus-visible:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M21.73%2019.043l-2.023-0.62l-1.671-2.283l-0.843-4.744a3.673%203.673%200%200%200-1.305-2.07c-0.68-1.148-0.425-2.476-0.133-4.008%200.053-0.274%200.106-0.551%200.157-0.849a3.901%203.901%200%200%200-1.447-3.769a4.077%204.077%200%200%200-4.036-0.304a2.103%202.103%200%200%200-1.931%201.178c-0.665%201.294-0.386%203.321-0.234%204.41l0.006%200.051a7.309%207.309%200%200%200%200.162%200.767a3.274%203.274%200%200%201-0.093%202.393c-0.631%200.337-1.143%200.973-1.544%202.25l-0.831%204.698l-1.671%202.283l-2.023%200.62l0.293%201.712l1.761-0.07a2.295%202.295%200%200%200-0.396%201.445a1.812%201.812%200%200%200%201.747%201.866l0.059%200l12.366%200a1.807%201.807%200%200%200%201.817-1.866a2.283%202.283%200%200%200-0.403-1.452l1.915%200.075ZM9.136%201.898a1.393%201.393%200%200%201%201.287-0.785l0.113%200.021l0.104-0.048a3.38%203.38%200%200%201%203.411%200.193a3.158%203.158%200%200%201%201.158%203.089q-0.046%200.263-0.095%200.523a4.296%204.296%200%200%200-2.373-1.597l-0.224-0.064a1.94%201.94%200%200%201-1.118-0.622a2.412%202.412%200%200%201-0.45-0.731l-0.662%200.269a3.125%203.125%200%200%200%200.584%200.946a2.658%202.658%200%200%200%201.447%200.825l0.215%200.064a4%204%200%200%201%201.447%200.739c-0.064%200.883-0.299%202-1.076%202.372a1.609%201.609%200%200%201-1.633%200.018c-0.759-0.48-1.127-1.501-1.127-3.122h-0.714c0%201.884%200.476%203.103%201.472%203.733a2.324%202.324%200%200%200%202.317%200.013c0.739-0.355%201.207-1.127%201.398-2.301a4.662%204.662%200%200%201%200.3%200.515a6.29%206.29%200%200%200%200.018%202.991a9.714%209.714%200%200%200-1.287-0.167c-0.56-0.041-1.099-0.064-1.64-0.064s-1.085%200.021-1.649%200.064a10.876%2010.876%200%200%200-1.156%200.142A4.054%204.054-1.169%200%200%209.127%206.624a6.572%206.572%200%200%201-0.148-0.69l-0.008-0.051c-0.139-1.01-0.402-2.892%200.161-3.985m-3.406%2021.383l-0.036%200a1.12%201.12%200%200%201-1.048-1.191a1.277%201.277%200%200%201%201.104-1.457c0.154-0.005%200.306-0.008%200.45-0.008%202.947%200%204.739%200.956%206.474%201.883%200.492%200.263%200.991%200.529%201.516%200.772Zm0.265-3.368l2.256-2.373l0.317-1.194l0.103%202.672a2.785%202.785%200%200%201-0.313%201.07a12.626%2012.626%200%200%200-2.153-0.175c-0.07%200-0.139%200-0.209%200m12.122%203.368h-1.873a14.842%2014.842%200%200%201-3.228-1.403c-0.358-0.193-0.718-0.382-1.089-0.568a13.885%2013.885%200%200%200%203.292-0.268c0.185-0.036%200.373-0.077%200.568-0.118a9.196%209.196%200%200%201%202.301-0.291a1.279%201.279%200%200%201%201.122%201.46c-0.033%200.607-0.366%201.212-1.094%201.189m-2.931-4.223l0.122-3.2l0.445%201.681l2.259%202.376a10.172%2010.172%200%200%200-2.376%200.309l-0.054%200.013a2.851%202.851%200%200%201-0.396-1.179M20.839%2020.014l-1.81-0.072L16.399%2017.182l-0.712-2.691c0.006-0.023%200.013-0.045%200.018-0.064a1.599%201.599%200%200%200-0.006-1.045l-0.568-1.85l-0.682%200.211l0.541%201.741l0.018%200.073a0.94%200.94%200%200%201%200.006%200.69a3.945%203.945%200%200%201-0.354%200.887l-0.039%200.073l-0.144%203.868a3.475%203.475%200%200%200%200.376%201.314a16.562%2016.562%200%200%201-4.947%200.08c-0.264-0.085-0.538-0.161-0.822-0.229a3.483%203.483%200%200%200%200.305-1.205l-0.147-3.828l-0.039-0.073a3.906%203.906%200%200%201-0.354-0.887a0.937%200.937%200%200%201%200.006-0.69l0.559-1.815l-0.682-0.211l-0.55%201.776l-0.018%200.073a1.596%201.596%200%200%200-0.006%201.045c0.028%200.108%200.059%200.216%200.098%200.327l-0.644%202.433l-2.629%202.767L3.167%2020.014l-0.082-0.475l1.65-0.506l1.907-2.609l0.849-4.816c0.61-1.936%201.336-1.995%202.922-2.137a21.291%2021.291%200%200%201%203.174%200c1.591%200.139%202.317%200.203%202.914%202.093l0.862%204.863l1.907%202.609l1.65%200.506Z%22%20%2F%3E%20%3C%2Fsvg%3E") !important;
  }
}
/* PP TREATMENTS arrows disabled state */
@media (min-width: 1280px) {
  .pp-car-t .owl-nav button.disabled, .pp-car-t .owl-nav button.owl-prev.disabled {
    display: block !important;
    visibility: visible !important;
    opacity: 0.5 !important;
    pointer-events: none;
  }
}
/* PP BTN WRAPPER margin */
.l-section[class*="pp-"] .w-btn-wrapper {
  margin-right: 0 !important;
}
/* PP TREATMENTS EXACT (live cw1265/1425/1585/1685/1905: 4 cards <1500vw else 5; ul=container; gap ~1.55rem; card=(W+g)/n-g) */
@media (min-width: 1280px) {
  .pp-treat {
    --pp-gap:calc(1.55 * var(--pp-rem))}
.l-main .l-section.pp-treat{padding-top:calc(57.6px + .0269 * (100vw - 1440px))!important;
    padding-bottom: calc(57.6px + .0269 * (100vw - 1440px)) !important;
  }
  .pp-treat .pp-h4 {
    font-size: max(41.4px, calc(5.9vw - 38.6px)) !important;
    line-height: 1.05;
  }
  .pp-treat .pp-h5 {
    font-size: calc(15.94px + 1.048vw) !important;
    margin-bottom: 1.5em !important;
  }
  .pp-treat .pp-car {
    margin-left: 0 !important;
    width: calc(100% + var(--pp-gap)) !important;
    max-width: none;
  }
  .pp-treat .owl-item {
    padding: 0 var(--pp-gap) 0 0 !important;
  }
  .pp-car-t .owl-nav {
    transform: translateX(calc(var(--pp-gap) / -2)) !important;
  }
  .pp-tcard a {
    min-height: calc(242px + 9.74 * (var(--pp-rem) - 16.46px)) !important;
  }
  .pp-tcard a:before {
    width: 3em !important;
    height: 3em !important;
  }
  .pp-tcard strong {
    height: 4.15em !important;
    margin-top: 3.7em !important;
  }
  .pp-car-t .owl-nav {
    gap: 17px;
  }
  .pp-car-t .owl-nav button {
    width: 1.1em !important;
    height: 1.1em !important;
  }
  .pp-treat .pp-btn-o {
    margin-top: 2.1em !important;
  }
}
/* PP TREATMENTS EXACT 2: container = min(91%, 91.2rem) (live 1642 at cw1905); arrows in rem */
@media (min-width: 1280px) {
  .l-main .l-section.pp-treat > .l-section-h {
    width: 91% !important;
    max-width: calc(91.2 * var(--pp-rem)) !important;
  }
  .pp-car-t .owl-nav button {
    width: calc(1.1 * var(--pp-rem)) !important;
    height: calc(1.1 * var(--pp-rem)) !important;
  }
  .pp-car-t .owl-nav {
    height: calc(1.1 * var(--pp-rem));
  }
}
/* PP TREATMENTS EXACT 3: strong box in rem not em */
@media (min-width: 1280px) {
  .pp-tcard strong {
    height: calc(4.13 * var(--pp-rem)) !important;
    margin-top: calc(3.7 * var(--pp-rem)) !important;
  }
}
/* PP TREATMENTS EXACT 4 */
@media (min-width: 1280px) {
  .pp-treat .pp-h4 {
    margin-bottom: 0.26em !important;
  }
}
/* PP TREATMENTS EXACT 5: rem-based gaps (live arrows +2.5rem below cards, button +2.43rem below arrows) */
@media (min-width: 1280px) {
  .pp-car-t .owl-nav {
    margin-top: calc(2.5 * var(--pp-rem)) !important;
  }
  .pp-treat .pp-btn-o {
    margin-top: calc(2.43 * var(--pp-rem)) !important;
  }
}
/* PP TREATMENTS EXACT 6 */
@media (min-width: 1280px) {
  .pp-treat .pp-btn-o {
    margin-top: calc(2.15 * var(--pp-rem)) !important;
  }
  .l-main .l-section.pp-treat {
    padding-bottom: calc(57.6px + .0269 * (100vw - 1440px) - .2 * var(--pp-rem)) !important;
  }
}
/* PP TEAM EXACT (live cw1265/1425/1905: halves 34.6rem, gap 6.7rem, pad 93.6+.074*(vw-1280), h3 two-slope, p lh1.9) */
@media (min-width: 1280px) {
  .l-main .l-section.pp-team {
    background-color: #242e3d !important;
    background-blend-mode: normal !important;
    background-position: center center !important;
    background-size: cover !important;
    padding-top: calc(93.6px + .074 * (100vw - 1280px)) !important;
    padding-bottom: calc(93.6px + .074 * (100vw - 1280px)) !important;
  }
  .l-main .l-section.pp-team > .l-section-h {
    width: calc(75.9 * var(--pp-rem)) !important;
    max-width: 100% !important;
  }
  .pp-team .g-cols.vc_row {
    justify-content: space-between;
    align-items: flex-start;
  }
  .pp-team .g-cols > .vc_column_container {
    width: calc(34.6 * var(--pp-rem)) !important;
    flex: 0 0 auto !important;
    padding: 0 !important;
  }
  .pp-team .vc_column-inner {
    padding: 0 !important;
  }
  .pp-team .pp-team-h {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700 !important;
    font-size: max(calc(18px + .0109 * (100vw - 1280px)), calc(19.75px + .0245 * (100vw - 1440px))) !important;
    line-height: 1.15 !important;
    margin: 0 0 calc(1.2 * var(--pp-rem)) !important;
    color: #fff;
  }
  .pp-team .pp-team-t p {
    line-height: 1.9;
    margin: 0 0 1em;
  }
  .pp-team .pp-team-t p + p {
    margin-top: 1.56em !important;
    margin-bottom: 0;
  }
  .pp-team .pp-team-t p:first-child {
    margin-top: 1em;
  }
  .pp-team .pp-team-img img {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    display: block;
  }
}
/* === PP REVIEWS + APPROACH (live cw1905: rev 881h pad 70.5, cards 529x369 gap 27 bg #1c4080; appr 871h pad 141 bg #f7f7f7, cols 761 gap 193) === */
@media (min-width: 1280px) {
  .pp-rev, .pp-appr {
    --pp-gap:calc(1.5 * var(--pp-rem));
    font-size: var(--pp-rem);
  }
  .l-main .l-section.pp-rev, .l-main .l-section.pp-appr {
    font-size: var(--pp-rem);
  }
  .l-main .l-section.pp-rev {
    padding-top: calc(3.916 * var(--pp-rem)) !important;
    padding-bottom: calc(3.916 * var(--pp-rem)) !important;
    text-align: left;
  }
  .l-main .l-section.pp-rev > .l-section-h {
    width: 91% !important;
    max-width: calc(91.2 * var(--pp-rem)) !important;
  }
  .pp-rev .wpb_wrapper {
    position: relative;
  }
  .pp-rev .vc_column-inner, .pp-rev .vc_column_container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pp-rev .pp-h4 {
    text-align: left;
    font-size: max(41.4px, calc(5.9vw - 38.6px));
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    line-height: 1.05;
    margin: 0 0 0.26em;
    color: #343434;
  }
  .pp-rev .pp-h4:before {
    content: "";
    display: block;
    width: 85px;
    height: 40px;
    margin: 0 0 33px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat left -23px/85px 85px;
  }
  .pp-rev .pp-h5 {
    text-align: left;
    font-size: calc(15.94px + 1.048vw);
    letter-spacing: 0.13em;
    line-height: 1.67;
    color: #6b6b6b;
    font-weight: 400;
    margin: 0 0 1.5em;
  }
  .pp-rev .pp-car {
    margin-left: 0 !important;
    width: calc(100% + var(--pp-gap)) !important;
    max-width: none;
    padding: 0 !important;
  }
  .pp-rev .owl-item {
    padding: 0 var(--pp-gap) 0 0 !important;
  }
  .pp-rev .pp-rcard {
    position: relative;
    background: #1c4080 !important;
    color: #fff;
    border-radius: 0;
    box-shadow: none;
    padding: calc(2.94 * var(--pp-rem)) calc(2.2 * var(--pp-rem)) !important;
    height: calc(20.5 * var(--pp-rem));
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
  }
  .pp-rev .pp-rcard p, .pp-rev .pp-rcard strong, .pp-rev .pp-rcard address {
    color: #fff;
  }
  .pp-rev .pp-stars {
    color: #ffd80a;
    font-size: 1.5em;
    letter-spacing: 0.27em;
    line-height: 1;
    margin: 0 0 1em;
  }
  .pp-rev .pp-rcard strong {
    display: block;
    font-size: 1.596em;
    line-height: 1.3;
    font-weight: 400;
    margin: 0;
  }
  .pp-rev .pp-rcard p {
    font-size: 1em;
    line-height: 1.9;
    margin: 1em 0 0;
  }
  .pp-rev .pp-rcard address {
    font-size: 1.125em;
    font-weight: 700;
    line-height: 1.5;
    color: #3994F2;
    margin: 1em 0 0;
    font-style: normal;
  }
  .pp-rev .pp-btn-o {
    margin-top: calc(2.43 * var(--pp-rem));
  }
  .pp-rev .w-btn-wrapper {
    display: block;
    text-align: center;
    margin: 0;
  }
  .pp-rev .pp-btn.w-btn {
    font-size: 1em;
    letter-spacing: 0.05em;
    padding-left: 1.42em !important;
    padding-right: 1.42em !important;
  }
  .pp-rev .owl-dots {
    display: none !important;
  }
  .pp-rev .owl-nav {
    position: absolute !important;
    bottom: calc(1.05 * var(--pp-rem));
    right: calc(50% + 9.45 * var(--pp-rem));
    width: max-content !important;
    margin: 0 !important;
    display: flex !important;
    gap: var(--pp-rem);
    height: calc(1.1 * var(--pp-rem));
  }
  .pp-rev .owl-nav button {
    position: static !important;
    width: calc(1.1 * var(--pp-rem)) !important;
    height: calc(1.1 * var(--pp-rem)) !important;
    padding: 0 !important;
    border: 0 !important;
    background: no-repeat center/contain !important;
    font-size: 0 !important;
    color: transparent !important;
    transform: none !important;
    opacity: 1;
  }
  .pp-rev .owl-nav button:before, .pp-rev .owl-nav button:after {
    display: none !important;
  }
  .pp-rev .owl-nav .owl-prev {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M20.392%2023.026l-7.759-7.759H24V8.733H12.624l7.759-7.759H11.026L0%2012L11.026%2023.026Z%22%20%2F%3E%20%3C%2Fsvg%3E") !important;
  }
  .pp-rev .owl-nav .owl-next {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M3.607%200.971L11.376%208.739H0v6.52H11.376L3.607%2023.029h9.364l11.029-11.029L12.971%200.971Z%22%20%2F%3E%20%3C%2Fsvg%3E") !important;
  }
  .l-main .l-section.pp-appr {
    background: #f7f7f7;
    padding-top: calc(7.83 * var(--pp-rem)) !important;
    padding-bottom: calc(7.83 * var(--pp-rem)) !important;
  }
  .l-main .l-section.pp-appr > .l-section-h {
    width: 91% !important;
    max-width: calc(91.2 * var(--pp-rem)) !important;
  }
  .pp-appr .pp-h4 {
    text-align: center;
    font-size: max(41.4px, calc(5.9vw - 38.6px));
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    line-height: 1.05;
    margin: 0 0 0.6em;
    color: #343434;
  }
  .pp-appr .g-cols {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    column-gap: 0;
    margin: 0 !important;
  }
  .pp-appr .g-cols > .vc_col-sm-12 {
    grid-column: 1 / -1;
  }
  .pp-appr .g-cols > .vc_col-sm-6 {
    width: calc(42.3 * var(--pp-rem)) !important;
    padding: 0 !important;
  }
  .pp-appr .g-cols > .vc_col-sm-6:nth-child(2) {
    justify-self: start;
    margin-left: calc(-2.05 * var(--pp-rem));
  }
  .pp-appr .g-cols > .vc_col-sm-6:nth-child(3) {
    justify-self: end;
    margin-right: calc(-2.05 * var(--pp-rem));
  }
  .pp-appr .vc_column-inner {
    padding: 0 !important;
  }
  .pp-appr p {
    font-size: 1em;
    line-height: 1.9;
    margin: 0 0 1em;
    color: #343434;
  }
}
/* PP REVIEWS+APPR FIX 1 */
@media (min-width: 1280px) {
  .pp-rev .pp-h5 {
    margin-bottom: 1em !important;
  }
  .pp-rev .pp-rcard {
    box-sizing: border-box;
  }
  .pp-rev .pp-car {
    position: static !important;
  }
  .pp-rev .pp-btn.w-btn {
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
  }
  .pp-appr .pp-h4 {
    margin-bottom: calc(.6em - 1px);
  }
  .pp-appr p {
    margin-bottom: 1.55em;
  }
  .pp-appr .vc_column-inner p:last-child, .pp-appr .wpb_text_column p:last-child {
    margin-bottom: 0;
  }
}
/* PP REVIEWS FIX 2 (nav+button group: arrows x762/800, button x837 at cw1905) */
@media (min-width: 1280px) {
  .pp-rev .owl-carousel {
    position: static !important;
  }
  .pp-rev .owl-nav {
    top: auto !important;
    left: auto !important;
    right: calc(50% + 7.36 * var(--pp-rem)) !important;
  }
  .pp-rev .w-btn-wrapper {
    transform: translateX(calc(2.05 * var(--pp-rem)));
  }
  .pp-rev .pp-rcard address {
    margin-top: calc(1em - 2px);
  }
}
/* PP REVIEWS FIX 3: button wrapper was covering the arrows (clicks blocked) */
.pp-rev .w-btn-wrapper {
  pointer-events: none;
}
.pp-rev .w-btn-wrapper .w-btn {
  pointer-events: auto;
}
.pp-rev .owl-nav {
  z-index: 3;
}
.pp-rev .owl-nav button {
  cursor: pointer;
  pointer-events: auto;
}
/* === PP EDU + INSURANCES (live cw1905: edu 869h pad 141, cards 390x389 gap 27, text box 170; ins 495h pad 70.5, 5 logos 307w gap 26.75) === */
@media (min-width: 1280px) {
  .pp-edu, .pp-ins {
    --pp-gap:calc(1.5 * var(--pp-rem));
    font-size: var(--pp-rem);
  }
  .l-main .l-section.pp-edu {
    background-color: #242e3d !important;
    background-blend-mode: normal !important;
    background-size: cover;
    background-position: center;
    padding-top: calc(7.83 * var(--pp-rem)) !important;
    padding-bottom: calc(7.83 * var(--pp-rem)) !important;
  }
  .l-main .l-section.pp-ins {
    padding-top: calc(3.916 * var(--pp-rem)) !important;
    padding-bottom: calc(3.916 * var(--pp-rem)) !important;
    font-size: var(--pp-rem);
  }
  .l-main .l-section.pp-edu > .l-section-h, .l-main .l-section.pp-ins > .l-section-h {
    width: 91% !important;
    max-width: calc(91.2 * var(--pp-rem)) !important;
  }
  .pp-edu .pp-h4, .pp-ins .pp-h4 {
    text-align: center;
    font-size: max(41.4px, calc(5.9vw - 38.6px));
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    line-height: 1.05;
    margin: 0 0 0.26em;
  }
  .pp-edu .pp-h4 {
    color: #fff;
    margin-bottom: 0.61em;
  }
  .pp-edu .pp-h4:before {
    content: "";
    display: block;
    width: 85px;
    height: 40px;
    margin: 0 auto 33px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat center -23px/85px 85px;
  }
  .pp-edu .g-cols {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    column-gap: var(--pp-gap);
    margin: 0 !important;
  }
  .pp-edu .g-cols > .vc_col-sm-12 {
    grid-column: 1 / -1;
  }
  .pp-edu .g-cols > .vc_col-sm-3 {
    width: auto !important;
    padding: 0 !important;
  }
  .pp-edu .vc_column-inner, .pp-edu .vc_column_container {
    padding: 0 !important;
  }
  .pp-edu .pp-cta-card {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    background: #1c4080;
    border-radius: 0;
    box-shadow: 1.8px 1.8px 9px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    text-align: center;
  }
  .pp-edu .pp-cta-img, .pp-edu .pp-cta-img img {
    display: block;
    width: 100%;
    margin: 0;
  }
  .pp-edu .pp-cta-img img {
    height: auto;
    aspect-ratio: 1.7808219178;
    object-fit: cover;
  }
  .pp-edu .pp-cta-t {
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    padding: 2.17em 2em 0;
    margin: 0;
  }
  .pp-edu .pp-cta-l {
    font-size: 1em;
    line-height: 1;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3994F2;
    padding: 1.44em 2em 2.17em;
    margin: 0;
  }
  .pp-ins .pp-h5 {
    text-align: center;
    font-size: calc(15.94px + 1.048vw);
    letter-spacing: 0.13em;
    line-height: 1.67;
    color: #6b6b6b;
    font-weight: 400;
    margin: 0 0 1em;
  }
  .pp-ins .vc_column-inner, .pp-ins .vc_column_container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pp-ins .pp-car {
    margin-left: 0 !important;
    width: calc(100% + var(--pp-gap)) !important;
    max-width: none;
    padding: 0 !important;
  }
  .pp-ins .owl-item {
    padding: 0 calc(1.486 * var(--pp-rem)) 0 0 !important;
    display: flex;
    align-items: center;
  }
  .pp-ins .owl-item > * {
    width: 100%;
  }
  .pp-ins-item img {
    width: 100% !important;
    max-width: none !important;
    max-height: none !important;
    height: auto !important;
  }
  .pp-ins .owl-nav, .pp-ins .owl-dots {
    display: none !important;
  }
}
/* PP EDU+INS FIX 1 */
@media (min-width: 1280px) {
  .pp-edu .pp-cta-t {
    padding: calc(2.17 * var(--pp-rem)) 2em 0;
  }
  .pp-ins .pp-h4 {
    margin-bottom: 0.235em;
  }
  .pp-ins .pp-h5 {
    margin-bottom: calc(1em - 1px);
  }
}
/* PP EDU FIX 2: theme adds margins to vwrapper children */
@media (min-width: 1280px) {
  .pp-edu .pp-cta-card > * {
    margin: 0 !important;
  }
  .pp-edu .pp-cta-t {
    padding-left: var(--pp-rem);
    padding-right: var(--pp-rem);
    padding-left: calc(2 * var(--pp-rem));
    padding-right: calc(2 * var(--pp-rem));
  }
}
/* PP EDU FIX 3: equal card heights (link box = 2 lines) */
@media (min-width: 1280px) {
  .pp-edu .pp-cta-l {
    box-sizing: border-box;
    min-height: calc(5.61 * var(--pp-rem));
  }
}
/* === PP FAQ + VALUES/CONTACT (live cw1905: faq 1071h, items 1642w gap 10, q 95h #f7f7f7, answer #1c4080; values 1372h pad 141, halves 623, cards 298 gap 27) === */
@media (min-width: 1280px) {
  .pp-faq, .pp-values {
    font-size: var(--pp-rem);
  }
  .l-main .l-section.pp-faq {
    padding-top: 0 !important;
    padding-bottom: calc(7.83 * var(--pp-rem)) !important;
    font-size: var(--pp-rem);
  }
  .l-main .l-section.pp-values {
    background-color: #242e3d !important;
    background-blend-mode: normal !important;
    background-size: cover;
    background-position: center;
    padding-top: calc(7.83 * var(--pp-rem)) !important;
    padding-bottom: calc(7.83 * var(--pp-rem)) !important;
    font-size: var(--pp-rem);
  }
  .l-main .l-section.pp-faq > .l-section-h {
    width: 91% !important;
    max-width: calc(91.2 * var(--pp-rem)) !important;
  }
  .pp-faq .vc_column-inner, .pp-faq .vc_column_container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pp-faq .pp-h4 {
    text-align: center;
    font-size: max(41.4px, calc(5.9vw - 38.6px));
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    line-height: 1.05;
    margin: 0 0 0.88em;
    color: #343434;
  }
  .pp-faq .pp-h4:before {
    content: "";
    display: block;
    width: 85px;
    height: 40px;
    margin: 0 auto 33px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat center -23px/85px 85px;
  }
  .pp-faq .pp-faq-acc {
    max-width: none;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  .pp-faq .w-tabs-section {
    margin: 0 0 calc(.55 * var(--pp-rem));
    border: 0;
    box-shadow: 1.8px 1.8px 9px rgba(0, 0, 0, 0.1);
    background: #f7f7f7;
  }
  .pp-faq .w-tabs-section-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background: #f7f7f7;
    padding: calc(1.8 * var(--pp-rem)) calc(3.42 * var(--pp-rem));
    border: 0;
    text-align: left;
    cursor: pointer;
  }
  .pp-faq .w-tabs-section-title {
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.5;
    color: #343434;
    padding: 0;
  }
  .pp-faq .w-tabs-section-control {
    width: 1em;
    height: 1em;
    flex: none;
    font-size: 0;
    background: no-repeat center/contain url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%233994F2%22%3E%20%3Cpath%20d%3D%22M13.006%2018.316l10.823-10.823a1.217%201.217%200%200%200-1.668-1.668l-10.006%2010.006l-10.006-10.006A1.234%201.234%205.402%200%200%200.399%205.642a1.201%201.201%200%200%200-0.117%201.668A0.384%200.384%205.402%200%200%200.399%207.476L11.289%2018.316a1.234%201.234%200%200%200%201.668%200Z%22%20%2F%3E%20%3C%2Fsvg%3E");
    transform: rotate(180deg);
    transition: transform 0.3s;
  }
  .pp-faq .w-tabs-section-control:before, .pp-faq .w-tabs-section-control:after {
    display: none !important;
  }
  .pp-faq .w-tabs-section.active .w-tabs-section-control {
    transform: rotate(0);
  }
  .pp-faq .w-tabs-section-content-h {
    background: #1c4080;
    color: #fff;
    padding: calc(1.8 * var(--pp-rem)) calc(3.42 * var(--pp-rem));
  }
  .pp-faq .w-tabs-section-content-h p {
    color: #fff;
    font-size: 1em;
    line-height: 1.9;
    margin: 0;
  }
  .pp-faq .pp-btn-o {
    margin-top: calc(2.78 * var(--pp-rem));
  }
  .pp-faq .w-btn-wrapper {
    text-align: center;
    display: block;
  }
  .pp-faq .pp-btn.w-btn {
    font-size: 1em;
    letter-spacing: 0.05em;
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
  }
  .l-main .l-section.pp-values > .l-section-h {
    width: 91% !important;
    max-width: calc(72.5 * var(--pp-rem)) !important;
  }
  .pp-values .g-cols.vc_row {
    display: grid !important;
    grid-template-columns: repeat(2, calc(34.6 * var(--pp-rem)));
    column-gap: calc(4.72 * var(--pp-rem));
    justify-content: center;
    margin: 0 !important;
  }
  .pp-values .g-cols.vc_row > .vc_col-sm-6 {
    width: auto !important;
    padding: 0 !important;
  }
  .pp-values .pp-val-tag {
    font-size: 1.596em;
    font-weight: 400;
    line-height: 1.3;
    color: #fff;
    text-shadow: none;
    margin: 0 0 calc(2.05 * var(--pp-rem));
    text-align: center;
  }
  .pp-values .pp-val-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: calc(1.5 * var(--pp-rem));
    margin: 0 !important;
  }
  .pp-values .pp-val-grid > .vc_col-sm-6 {
    width: auto !important;
    padding: 0 !important;
  }
  .pp-values .pp-val-grid .vc_column-inner {
    background: #1c4080;
    padding: calc(2.48 * var(--pp-rem)) calc(2 * var(--pp-rem)) !important;
    height: 100%;
    text-align: center;
    box-shadow: 1.8px 1.8px 9px rgba(0, 0, 0, 0.2);
  }
  .pp-values .pp-val-t {
    font-size: 1.596em;
    font-weight: 400;
    line-height: 1.3;
    color: #fff;
    text-shadow: none;
    margin: 0;
    display: block;
  }
  .pp-values .pp-val-t:before {
    content: "";
    display: block;
    width: calc(4.1 * var(--pp-rem));
    height: calc(4.1 * var(--pp-rem));
    margin: 0 auto calc(1.67 * var(--pp-rem));
    background: no-repeat center/contain;
  }
  .pp-values .pp-val-grid .vc_col-sm-6:nth-child(1) .pp-val-t:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%233994F2%22%3E%20%3Cpath%20d%3D%22M4%205.5h1.5v1.5c0%200.275%200.225%200.5%200.5%200.5s0.5-0.225%200.5-0.5v-1.5h1.5c0.275%200%200.5-0.225%200.5-0.5s-0.225-0.5-0.5-0.5h-1.5v-1.5c0-0.275-0.225-0.5-0.5-0.5s-0.5%200.225-0.5%200.5v1.5h-1.5c-0.275%200-0.5%200.225-0.5%200.5s0.225%200.5%200.5%200.5Z%22%20%2F%3E%20%3Cpath%20d%3D%22M20.75%2013.57c-0.256%200-0.507%200.029-0.75%200.083V4.5c0-0.16-0.077-0.303-0.194-0.394L15.894%200.194c-0.092-0.118-0.235-0.194-0.394-0.194H1C0.45%200%200%200.45%200%201v22c0%200.55%200.45%201%201%201h17c0.015%200%200.029-0.001%200.044-0.002%200.004%200%200.008-0.001%200.012-0.001%200.012-0.001%200.023-0.003%200.034-0.005%200.008-0.002%200.016-0.003%200.024-0.005%200.002%200%200.004-0.001%200.007-0.002%200.015-0.004%200.029-0.008%200.044-0.013%200.008-0.003%200.015-0.006%200.023-0.008%200.003-0.001%200.005-0.002%200.007-0.003%200.012-0.005%200.023-0.01%200.034-0.015%200.235-0.12%205.77-3.015%205.77-7.045%200-1.835-1.46-3.33-3.25-3.33Zm2.25%203.33c0%200.97-0.416%201.884-1.014%202.694%200.009-0.037%200.014-0.075%200.014-0.114%200-0.275-0.225-0.5-0.5-0.5h-1.195l-0.86-1.635c-0.09-0.17-0.265-0.275-0.465-0.265-0.195%200.005-0.365%200.125-0.44%200.305l-0.64%201.54l-0.48-0.72c-0.08-0.125-0.215-0.205-0.365-0.22-0.155-0.015-0.3%200.04-0.405%200.145l-0.855%200.855h-1.295c-0.275%200-0.5%200.225-0.5%200.5%200%200.038%200.005%200.074%200.013%200.11-0.597-0.811-1.013-1.724-1.013-2.695%200-0.825%200.417-1.551%201.043-1.966%200.015-0.009%200.03-0.018%200.044-0.028%200.34-0.213%200.738-0.336%201.163-0.336%200.845%200%201.88%200.485%202.28%201.56%200.075%200.195%200.26%200.325%200.47%200.325s0.395-0.13%200.47-0.325c0.4-1.075%201.435-1.56%202.28-1.56%201.24%200%202.25%201.045%202.25%202.33ZM16%201.71l2.29%202.29h-2.29v-2.29ZM1%201h14v3.5c0%200.275%200.225%200.5%200.5%200.5h3.5v9.045c-0.388%200.227-0.729%200.526-1%200.885-0.635-0.84-1.655-1.36-2.75-1.36-0.579%200-1.123%200.156-1.594%200.43H4c-0.275%200-0.5%200.225-0.5%200.5s0.225%200.5%200.5%200.5h8.583c-0.297%200.436-0.495%200.948-0.56%201.5H4c-0.275%200-0.5%200.225-0.5%200.5s0.225%200.5%200.5%200.5h8.041c0.071%200.523%200.231%201.024%200.454%201.5H4c-0.275%200-0.5%200.225-0.5%200.5s0.225%200.5%200.5%200.5h9.076c0.886%201.279%202.154%202.312%203.15%203H1V1Zm17%2021.93c-0.638-0.36-2.466-1.471-3.726-3%200.068%200.035%200.145%200.055%200.226%200.055h1.5c0.135%200%200.26-0.05%200.355-0.145l0.57-0.57l0.66%200.99c0.09%200.14%200.25%200.225%200.415%200.225h0c0.015%200%200.03%200%200.05-0.005%200.185-0.015%200.345-0.135%200.415-0.305l0.59-1.42l0.505%200.96c0.085%200.16%200.255%200.265%200.44%200.265h1.5c0.083%200%200.161-0.021%200.23-0.057-1.26%201.531-3.091%202.646-3.73%203.007Z%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2010h12c0.275%200%200.5-0.225%200.5-0.5s-0.225-0.5-0.5-0.5H4c-0.275%200-0.5%200.225-0.5%200.5s0.225%200.5%200.5%200.5Z%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2012.5h12c0.275%200%200.5-0.225%200.5-0.5s-0.225-0.5-0.5-0.5H4c-0.275%200-0.5%200.225-0.5%200.5s0.225%200.5%200.5%200.5Z%22%20%2F%3E%20%3C%2Fsvg%3E");
  }
  .pp-values .pp-val-grid .vc_col-sm-6:nth-child(2) .pp-val-t:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%233994F2%22%3E%20%3Cpath%20d%3D%22M3.427%204.387v10.49c0.809%200.226%201.72%200.361%202.684%200.361%201.563%200%203.156-0.368%204.711-1.174%203.172-1.653%206.483-1.847%209.812-0.601V2.966c-2.848-1.421-5.737-1.343-8.84%200.256-2.993%201.555-5.857%201.764-8.366%201.165h0Zm-0.062-1.858c1.777%200.489%204.539%200.734%207.619-0.865%203.725-1.92%207.322-1.948%2010.79-0.085%200.38%200.204%200.617%200.6%200.617%201.031v12.659c0%200.094-0.022%200.187-0.067%200.271-0.15%200.286-0.504%200.398-0.79%200.248-3.402-1.777-6.702-1.832-9.9-0.166-1.986%201.03-3.898%201.373-5.523%201.373-1.032%200-1.958-0.133-2.745-0.321v6.448c0%200.485-0.393%200.878-0.878%200.878S1.609%2023.607%201.609%2023.121V0.878C1.609%200.393%202.002%200%202.487%200s0.878%200.393%200.878%200.878v1.652Z%22%20%2F%3E%20%3C%2Fsvg%3E");
  }
  .pp-values .pp-val-grid .vc_col-sm-6:nth-child(3) .pp-val-t:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%233994F2%22%3E%20%3Cpath%20d%3D%22M20.599%2015.601l-4.7-1.999c1.3-1.099%202.1-2.8%202.1-4.6v-3C17.998%202.7%2015.298%200.001%2011.999%200.001s-6%202.699-6%206v3c0%201.8%200.8%203.499%202.2%204.6l-4.7%201.999C1.3%2016.399-0.001%2018.5-0.001%2020.7v3.3h1v-3.3c0-1.899%201.099-3.499%202.8-4.199l3.3-1.4l4.9%207.9l4.9-7.9h0.1v3.9c-1.099%200.2-1.999%201.201-1.999%202.4%200%201.4%201.099%202.5%202.5%202.5s2.5-1.099%202.5-2.5c0-1.201-0.9-2.2-1.999-2.4v-3.499l2.2%200.9c1.7%200.7%202.8%202.4%202.8%204.199v3.399h1v-3.3c0-2.2-1.3-4.299-3.399-5.099Zm-1.6%205.899c0%200.8-0.7%201.5-1.5%201.5s-1.5-0.7-1.5-1.5%200.6-1.4%201.3-1.5h0.399c0.7%200.1%201.3%200.7%201.3%201.5Zm-1.999-15.799c-1-0.3-1.899-0.8-2.699-1.5%200.5-0.5%200.9-1.099%201.201-1.7%200.9%200.8%201.4%201.899%201.5%203.2Zm-4.999-4.7c1%200%201.899%200.3%202.699%200.8-1.5%202.8-4.4%204.8-7.7%205.099v-0.9c0-2.8%202.2-4.999%204.999-4.999Zm-4.999%208v-1.099c2.6-0.2%204.9-1.3%206.599-3%201%200.9%202.1%201.5%203.399%201.899v2.2c0%202.8-2.3%204.999-4.999%204.999s-4.999-2.2-4.999-4.999Zm4.999%2012.099l-4-6.4l1.099-0.5c0.9%200.5%201.899%200.8%202.9%200.8s1.999-0.3%202.9-0.7l1.099%200.5l-4%206.3Z%22%20%2F%3E%20%3C%2Fsvg%3E");
  }
  .pp-values .pp-val-grid .vc_col-sm-6:nth-child(4) .pp-val-t:before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%233994F2%22%3E%20%3Cpath%20d%3D%22M10.769%201.675l-0.836%200.836l-1.332-1.332c-1.57-1.57-4.125-1.57-5.695%200l-0.158%200.157c-1.57%201.57-1.57%204.125%200%205.696l1.333%201.333l-0.837%200.836c-0.23%200.23-0.23%200.605%200%200.836%200.23%200.23%200.605%200.23%200.836%200l0.837-0.836l6.348%206.352c1.457%201.456%203.751%201.544%205.331%200.298%200.009%200.013%200.014%200.03%200.025%200.041l1.672%201.672c0.23%200.229%200.606%200.229%200.836%200%200.23-0.23%200.23-0.606%200-0.836l-1.672-1.672c-0.012-0.012-0.028-0.017-0.039-0.026%201.245-1.58%201.157-3.874-0.3-5.331L10.767%203.349l0.836-0.836c0.23-0.23%200.23-0.605%200-0.836-0.229-0.232-0.605-0.232-0.835-0.002h0ZM3.584%206.195c-1.109-1.109-1.109-2.915%200-4.024l0.157-0.157c1.109-1.109%202.915-1.109%204.023%200l1.333%201.332l-4.18%204.181l-1.333-1.333Zm12.698%204.337c1.109%201.109%201.109%202.914%200%204.022l-0.157%200.157c-1.109%201.109-2.914%201.109-4.023%200l-0.497-0.497l1.672-1.672c0.23-0.23%200.23-0.605%200-0.836-0.23-0.23-0.605-0.23-0.836%200l-1.672%201.672l-0.836-0.836l1.672-1.672c0.23-0.23%200.23-0.605%200-0.836-0.23-0.232-0.605-0.23-0.836%200l-1.672%201.672l-0.836-0.835l1.672-1.672c0.23-0.23%200.23-0.605%200-0.836-0.23-0.23-0.605-0.23-0.836%200l-1.672%201.672l-1.672-1.672l4.18-4.18l6.349%206.348Zm4.124%2013.466c-1.115%200-2.025-0.914-2.025-2.037%200-0.215%200.047-0.601%200.453-1.441%200.085-0.18%200.181-0.368%200.277-0.547%200.388-0.723%200.797-1.355%200.797-1.355l0.498-0.769l0.497%200.77c0.358%200.556%201.527%202.439%201.527%203.343%200.002%201.122-0.906%202.037-2.024%202.037h0Zm0.002-3.92c-0.083%200.143-0.169%200.296-0.254%200.456-0.088%200.164-0.175%200.333-0.255%200.5-0.326%200.676-0.336%200.905-0.336%200.927%200%200.471%200.378%200.856%200.843%200.856s0.843-0.382%200.843-0.856c0-0.275-0.382-1.076-0.84-1.883h0Z%22%20%2F%3E%20%3C%2Fsvg%3E");
  }
  .pp-values .pp-val-d {
    margin-top: calc(.55 * var(--pp-rem));
  }
  .pp-values .pp-val-d, .pp-values .pp-val-d p {
    color: #fff;
    text-shadow: none;
    font-size: 1em;
    line-height: 1.9;
    margin: 0;
    text-align: center;
  }
  .pp-values .pp-val-r {
    padding-top: calc(3.9 * var(--pp-rem)) !important;
  }
  .pp-values .pp-h4 {
    color: #fff;
    text-align: left;
    font-size: max(41.4px, calc(5.9vw - 38.6px));
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    line-height: 1.05;
    margin: 0 0 0.26em;
  }
  .pp-values .pp-h4:before {
    content: "";
    display: block;
    width: 85px;
    height: 40px;
    margin: 0 0 33px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat left -23px/85px 85px;
  }
  .pp-values .pp-h5 {
    color: #f7f7f7;
    text-align: left;
    font-size: calc(15.94px + 1.048vw);
    letter-spacing: 0.13em;
    line-height: 1.67;
    font-weight: 400;
    margin: 0 0 0.6em;
  }
  .pp-values .gform_wrapper input[type=text], .pp-values .gform_wrapper input[type=email], .pp-values .gform_wrapper input[type=tel], .pp-values .gform_wrapper textarea, .pp-values .gform_wrapper select {
    background: #fff;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 0;
    color: #343434;
    font-size: 1em;
    padding: calc(.4 * var(--pp-rem)) calc(.5 * var(--pp-rem)) !important;
  }
  .pp-values .gform_wrapper .gfield_label {
    font-size: 14px;
    color: #fff;
  }
  .pp-values .gform_wrapper .gform_footer input[type=submit], .pp-values .gform_wrapper .gform_button {
    width: auto;
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 36px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding: 1em 1.5em;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
  }
  .pp-values .gform_wrapper .gform_button:hover {
    background: #fff;
    color: #343434;
  }
}
/* PP FAQ+VALUES FIX 1 */
@media (min-width: 1280px) {
  .pp-faq .w-tabs-section-header {
    min-height: calc(5.28 * var(--pp-rem));
    box-sizing: border-box;
  }
  .l-main .l-section.pp-values > .l-section-h {
    max-width: calc(91.2 * var(--pp-rem)) !important;
  }
  .pp-values .g-cols.vc_row {
    justify-content: start;
    padding-left: calc(7.61 * var(--pp-rem));
    box-sizing: border-box;
  }
  .pp-values .pp-val-tag {
    line-height: 1.25;
    margin: calc(1.72 * var(--pp-rem)) 0 calc(3.06 * var(--pp-rem));
  }
}
/* PP FAQ+VALUES FIX 2 */
@media (min-width: 1280px) {
  .pp-faq .w-tabs-section-content {
    padding: 0 !important;
  }
  .pp-faq .w-tabs-section-content-h {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    box-sizing: border-box;
  }
  .pp-values .vc_column_container, .pp-values .vc_column_container > .vc_column-inner.vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pp-values .pp-val-grid .vc_column_container {
    padding: 0 !important;
  }
  .pp-values .pp-val-grid .vc_column-inner {
    padding: calc(2.48 * var(--pp-rem)) calc(2 * var(--pp-rem)) !important;
  }
  .pp-values .pp-val-grid.vc_row, .pp-values .vc_row.pp-val-grid {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/* PP FAQ+VALUES FIX 3 */
@media (min-width: 1280px) {
  .pp-values .pp-val-grid .vc_column-inner > .wpb_wrapper {
    padding: 0 calc(2 * var(--pp-rem));
    box-sizing: border-box;
  }
  .pp-faq .pp-faq-acc {
    margin-bottom: 0 !important;
  }
  .pp-faq .w-tabs-section:last-child {
    margin-bottom: 0;
  }
  .pp-faq .w-tabs-section-title {
    line-height: 1.48;
  }
}
/* PP FAQ FIX 4 */
@media (min-width: 1280px) {
  .pp-faq .pp-btn-o {
    margin-top: calc(2.5 * var(--pp-rem));
  }
  .pp-faq .w-tabs-section {
    border: 0 !important;
  }
  .pp-faq .w-tabs-section-header {
    min-height: 0;
    height: calc(5.28 * var(--pp-rem));
  }
}
/* PP FAQ FIX 5: collapsed by default, arrow_down_large icon (live) */
@media (min-width: 1280px) {
  .pp-faq .w-tabs-section-control {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22%233994F2%22%3E%20%3Cpath%20d%3D%22M23.028%203.605l-7.763%207.763V0H8.736V11.383L0.972%203.605v9.367l11.028%2011.028l11.028-11.028V3.605Z%22%20%2F%3E%20%3C%2Fsvg%3E") !important;
    transform: none;
    width: calc(1 * var(--pp-rem));
    height: calc(1 * var(--pp-rem));
  }
  .pp-faq .w-tabs-section.active .w-tabs-section-control {
    transform: rotate(180deg);
  }
}
/* PP FAQ FIX 6: no shadow, 10px spacing between items (live) */
.pp-faq .w-tabs-section {
  box-shadow: none !important;
  border: 0 !important;
  margin: 0 0 calc(.55 * var(--pp-rem)) !important;
}
.pp-faq .w-tabs-section:last-child {
  margin-bottom: 0 !important;
}
.pp-faq .w-tabs-section-header, .pp-faq .w-tabs-section-content-h {
  box-shadow: none !important;
}
/* === PP TABLET + MOBILE (<1280). live cw375/753/1085: rem 15/16.69/17; container 91% (<=600) else 71%; h 2.333rem/2.99rem; pad A=.0659cw+8.8, B=.05cw (mobile 2.5rem) === */
@media (max-width: 1279px) {
  /* headings */
  /* swoosh above section headings (live: flair) */
  /* buttons */
  /* conditions: list 2 cols (1 col on phones) */
  /* reviews + treatments cards stacked carousel */
  /* education cards */
  /* faq */
  /* values */
  :root {
    --pp-rem: min(17px, calc(15px + .0045 * (100vw - 390px)));
  }
  .pp-staff, .pp-cond, .pp-treat, .pp-team, .pp-rev, .pp-appr, .pp-edu, .pp-ins, .pp-faq, .pp-values {
    font-size: var(--pp-rem);
    --pp-padA: calc(8.8px + .0659 * (100vw - 15px));
    --pp-padB: calc(.05 * (100vw - 15px));
  }
  .l-main .l-section.pp-staff, .l-main .l-section.pp-appr, .l-main .l-section.pp-edu, .l-main .l-section.pp-faq, .l-main .l-section.pp-values, .l-main .l-section.pp-team {
    padding-top: var(--pp-padA) !important;
    padding-bottom: var(--pp-padA) !important;
  }
  .l-main .l-section.pp-treat, .l-main .l-section.pp-rev, .l-main .l-section.pp-ins {
    padding-top: var(--pp-padB) !important;
    padding-bottom: var(--pp-padB) !important;
  }
  .l-main .l-section.pp-cond {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .l-main .l-section.pp-staff > .l-section-h, .l-main .l-section.pp-cond > .l-section-h, .l-main .l-section.pp-treat > .l-section-h, .l-main .l-section.pp-team > .l-section-h, .l-main .l-section.pp-rev > .l-section-h, .l-main .l-section.pp-appr > .l-section-h, .l-main .l-section.pp-edu > .l-section-h, .l-main .l-section.pp-ins > .l-section-h, .l-main .l-section.pp-faq > .l-section-h, .l-main .l-section.pp-values > .l-section-h {
    width: 71% !important;
    max-width: none !important;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .pp-staff .vc_column-inner, .pp-cond .vc_column-inner, .pp-treat .vc_column-inner, .pp-team .vc_column-inner, .pp-rev .vc_column-inner, .pp-appr .vc_column-inner, .pp-edu .vc_column-inner, .pp-ins .vc_column-inner, .pp-faq .vc_column-inner, .pp-values .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pp-staff .g-cols, .pp-team .g-cols, .pp-appr .g-cols {
    margin: 0 !important;
  }
  .pp-staff h1, .pp-cond .pp-h4, .pp-treat .pp-h4, .pp-rev .pp-h4, .pp-appr .pp-h4, .pp-edu .pp-h4, .pp-ins .pp-h4, .pp-faq .pp-h4, .pp-values .pp-h4 {
    font-size: 2.99em;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: capitalize;
    line-height: 1.05;
    margin: 0 0 0.3em;
    color: #343434;
  }
  .pp-cond .pp-h4, .pp-edu .pp-h4, .pp-values .pp-h4 {
    color: #fff;
  }
  .pp-treat .pp-h5, .pp-rev .pp-h5, .pp-ins .pp-h5, .pp-cond .pp-h5, .pp-values .pp-h5 {
    font-size: 1.8em;
    font-weight: 400;
    letter-spacing: 0.13em;
    line-height: 1.67;
    margin: 0 0 1em;
    color: #6b6b6b;
  }
  .pp-cond .pp-h5, .pp-values .pp-h5 {
    color: #f7f7f7;
  }
  .pp-team h3 {
    font-size: 1.3em;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 0.8em;
  }
  .pp-staff p, .pp-team p, .pp-appr p, .pp-faq p, .pp-rev p {
    font-size: 1em;
    line-height: 1.9;
  }
  .pp-appr .g-cols > .vc_col-sm-6, .pp-staff .g-cols > .vc_col-sm-6, .pp-team .g-cols > .vc_col-sm-6 {
    width: 100% !important;
    padding: 0 !important;
  }
  .pp-staff p, .pp-appr p, .pp-team p {
    margin: 0 0 1.5em;
  }
  .pp-staff h1:before, .pp-treat .pp-h4:before, .pp-rev .pp-h4:before, .pp-appr .pp-h4:before, .pp-edu .pp-h4:before, .pp-faq .pp-h4:before, .pp-values .pp-h4:before {
    content: "";
    display: block;
    width: 85px;
    height: 40px;
    margin: 0 0 33px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat left -23px/85px 85px;
  }
  .pp-treat .pp-h4, .pp-treat .pp-h5, .pp-rev .pp-h4, .pp-ins .pp-h4, .pp-ins .pp-h5, .pp-edu .pp-h4, .pp-faq .pp-h4, .pp-appr .pp-h4 {
    text-align: center;
  }
  .pp-treat .pp-h4:before, .pp-edu .pp-h4:before, .pp-faq .pp-h4:before, .pp-appr .pp-h4:before {
    margin-left: auto;
    margin-right: auto;
    background-position: center -23px;
  }
  .pp-treat .pp-h4 {
    display: block !important;
  }
  .pp-btn.w-btn, .pp-btn-o.w-btn {
    font-size: 1em;
    letter-spacing: 0.05em;
    padding: 0.9em 1.5em !important;
  }
  .pp-cond {
    background: #f7f7f7;
  }
  .pp-cond .g-cols, .pp-cond .vc_column-inner {
    background: transparent !important;
    padding: 0 !important;
  }
  .pp-cond .pp-h4, .pp-cond .pp-h5 {
    color: #343434;
    text-align: left;
  }
  .pp-cond-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 1.5em;
    list-style: none;
    padding: 0;
    margin: 0 0 2em;
  }
  .pp-cond-list > li {
    padding: 0.55em 0;
  }
  .pp-car {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .pp-rev .pp-rcard {
    background: #1c4080;
    color: #fff;
    padding: 2.94em 2.2em;
    box-sizing: border-box;
  }
  .pp-rev .pp-rcard p, .pp-rev .pp-rcard strong {
    color: #fff;
  }
  .pp-rev .pp-rcard address {
    color: #3994F2;
    font-weight: 700;
    font-style: normal;
  }
  .pp-rev .pp-stars {
    color: #ffd80a;
    font-size: 1.5em;
    letter-spacing: 0.27em;
    line-height: 1;
    margin: 0 0 1em;
  }
  .pp-rev .pp-rcard strong {
    display: block;
    font-size: 1.596em;
    line-height: 1.3;
    font-weight: 400;
  }
  .pp-rev .owl-item {
    padding: 0 !important;
  }
  .pp-edu {
    background-color: #242e3d !important;
    background-blend-mode: normal !important;
    background-size: cover;
  }
  .pp-edu .g-cols {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 1.5em;
    margin: 0 !important;
  }
  .pp-edu .g-cols > .vc_col-sm-12 {
    grid-column: 1 / -1;
  }
  .pp-edu .g-cols > .vc_col-sm-3 {
    width: auto !important;
    padding: 0 !important;
  }
  .pp-edu .pp-cta-card {
    background: #1c4080;
    text-align: center;
    border-radius: 0;
  }
  .pp-edu .pp-cta-card > * {
    margin: 0 !important;
  }
  .pp-edu .pp-cta-t {
    font-size: 1.125em;
    color: #fff;
    padding: 2em 1em 0;
    display: block;
  }
  .pp-edu .pp-cta-l {
    font-size: 1em;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #3994F2;
    padding: 1em 1em 2em;
    display: block;
    line-height: 1.2;
  }
  .pp-ins .pp-ins-item img {
    width: 100% !important;
    max-width: none !important;
    max-height: none !important;
  }
  .pp-ins .owl-nav, .pp-ins .owl-dots {
    display: none !important;
  }
  .pp-faq .w-tabs-section {
    margin: 0 0 0.55em !important;
    box-shadow: none !important;
    border: 0 !important;
    background: #f7f7f7;
  }
  .pp-faq .w-tabs-section-header {
    background: #f7f7f7;
    padding: 1.8em 1.5em;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
  }
  .pp-faq .w-tabs-section-title {
    font-size: 1.125em;
    font-weight: 400;
    color: #343434;
    line-height: 1.4;
  }
  .pp-faq .w-tabs-section-content-h {
    background: #1c4080;
    color: #fff;
    padding: 1.8em 1.5em;
  }
  .pp-faq .w-tabs-section-content-h p {
    color: #fff;
    margin: 0;
  }
  .pp-faq .w-btn-wrapper, .pp-rev .w-btn-wrapper, .pp-treat .w-btn-wrapper {
    text-align: center;
    display: block;
  }
  .pp-values {
    background-color: #242e3d !important;
    background-blend-mode: normal !important;
    background-size: cover;
  }
  .pp-values .g-cols.vc_row {
    display: block !important;
    margin: 0 !important;
  }
  .pp-values .pp-val-tag {
    font-size: 1.596em;
    line-height: 1.25;
    color: #fff;
    text-align: center;
    margin: 0 0 1.5em;
  }
  .pp-values .pp-val-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 1.5em;
    margin: 0 0 3em !important;
  }
  .pp-values .pp-val-grid > .vc_col-sm-6 {
    width: auto !important;
    padding: 0 !important;
  }
  .pp-values .pp-val-grid .vc_column-inner {
    background: #1c4080;
    text-align: center;
    height: 100%;
  }
  .pp-values .pp-val-grid .vc_column-inner > .wpb_wrapper {
    padding: 2.48em 2em;
  }
  .pp-values .pp-val-t {
    font-size: 1.596em;
    line-height: 1.3;
    font-weight: 400;
    color: #fff;
    display: block;
    text-shadow: none;
  }
  .pp-values .pp-val-d, .pp-values .pp-val-d p {
    color: #fff;
    text-shadow: none;
    line-height: 1.9;
    margin: 0.55em 0 0;
  }
}
@media (max-width: 600px) {
  .l-main .l-section.pp-staff, .l-main .l-section.pp-appr, .l-main .l-section.pp-edu, .l-main .l-section.pp-faq, .l-main .l-section.pp-values, .l-main .l-section.pp-team, .l-main .l-section.pp-treat, .l-main .l-section.pp-rev, .l-main .l-section.pp-ins {
    padding-top: 2.5em !important;
    padding-bottom: 2.5em !important;
  }
  .l-main .l-section.pp-staff > .l-section-h, .l-main .l-section.pp-cond > .l-section-h, .l-main .l-section.pp-treat > .l-section-h, .l-main .l-section.pp-team > .l-section-h, .l-main .l-section.pp-rev > .l-section-h, .l-main .l-section.pp-appr > .l-section-h, .l-main .l-section.pp-edu > .l-section-h, .l-main .l-section.pp-ins > .l-section-h, .l-main .l-section.pp-faq > .l-section-h, .l-main .l-section.pp-values > .l-section-h {
    width: 91% !important;
  }
  .pp-staff h1, .pp-cond .pp-h4, .pp-treat .pp-h4, .pp-rev .pp-h4, .pp-appr .pp-h4, .pp-edu .pp-h4, .pp-ins .pp-h4, .pp-faq .pp-h4, .pp-values .pp-h4 {
    font-size: 2.333em;
  }
  .pp-treat .pp-h5, .pp-rev .pp-h5, .pp-ins .pp-h5, .pp-cond .pp-h5, .pp-values .pp-h5 {
    font-size: 1.533em;
  }
  .pp-team h3 {
    font-size: 1em;
  }
  .pp-cond-list {
    grid-template-columns: 1fr;
  }
  .pp-edu .g-cols, .pp-values .pp-val-grid {
    grid-template-columns: 1fr;
  }
}
/* PP TABLET FIX 1: force section font-size from --pp-rem */
@media (max-width: 1279px) {
  .l-main .l-section.pp-staff, .l-main .l-section.pp-cond, .l-main .l-section.pp-treat, .l-main .l-section.pp-team, .l-main .l-section.pp-rev, .l-main .l-section.pp-appr, .l-main .l-section.pp-edu, .l-main .l-section.pp-ins, .l-main .l-section.pp-faq, .l-main .l-section.pp-values {
    font-size: var(--pp-rem) !important;
  }
}
/* PP TABLET FIX 2 */
@media (max-width: 1279px) {
  .pp-team .pp-team-img, .pp-team .w-image, .pp-team .vc_col-sm-6:nth-child(2) {
    display: none !important;
  }
  .pp-appr .pp-h4:before {
    display: none !important;
  }
  .pp-appr .pp-h4 {
    margin-bottom: 1.2em;
  }
  .pp-edu .pp-cta-img {
    display: none !important;
  }
  .pp-edu .pp-cta-card {
    height: 100%;
  }
  .pp-values .pp-val-grid .vc_column-inner > .wpb_wrapper {
    padding: 2.98em 2.4em;
  }
  .pp-cond .g-cols, .pp-cond .g-cols > *, .pp-cond .wpb_wrapper, .pp-cond .vc_column_container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .pp-cond .g-cols {
    display: block !important;
    width: 100% !important;
  }
  .pp-cond .g-cols > .vc_col-sm-6 {
    width: 100% !important;
  }
  .pp-cond .pp-cond-img, .pp-cond .w-image, .pp-cond .vc_col-sm-6:last-child img {
    display: none !important;
  }
}
/* PP TABLET FIX 3 */
@media (max-width: 1279px) {
  .pp-values .g-cols.vc_row > .vc_col-sm-6 {
    width: 100% !important;
    float: none;
  }
  .pp-values .pp-val-r {
    padding-top: 2em !important;
  }
}
/* PP TABLET FOOTER (live cw753: logo, quick links, locations + hours side by side; map hidden; 1368 tall) */
@media (max-width: 1279px) {
  .l-footer .pp-ftr-cols {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    column-gap: 1.5rem;
    row-gap: 2.5rem;
  }
  .l-footer .pp-ftr-cols > .vc_col-sm-3 {
    width: auto !important;
    padding: 0 !important;
  }
  .l-footer .pp-ftr-cols > .pp-ftr-links {
    grid-column: 1 / -1;
  }
  .l-footer .pp-ftr-cols > .pp-ftr-map {
    display: none !important;
  }
  .l-footer .pp-ftr-logo img {
    width: 100%;
    height: auto;
  }
  .l-footer .l-section.pp-ftr-main > .l-section-h {
    width: 71% !important;
    max-width: none !important;
  }
}
@media (max-width: 600px) {
  .l-footer .l-section.pp-ftr-main > .l-section-h {
    width: 91% !important;
  }
  .l-footer .pp-ftr-cols {
    grid-template-columns: 1fr;
  }
}
/* PP TABLET FOOTER FIX */
@media (max-width: 1279px) {
  .l-footer .pp-ftr-main .g-cols.pp-ftr-cols {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    column-gap: 1.5rem;
    row-gap: 2.2rem;
    margin-top: 2rem !important;
  }
  .l-footer .pp-ftr-main .pp-ftr-cols > .vc_column_container {
    margin: 0 !important;
    width: auto !important;
  }
  .l-footer .pp-ftr-main .pp-ftr-cols > .pp-ftr-links {
    grid-column: 1 / -1;
  }
}
@media (max-width: 600px) {
  .l-footer .pp-ftr-main .g-cols.pp-ftr-cols {
    grid-template-columns: 1fr;
  }
}
/* === PP HOME CONTACT FORM (GF id 2): boxed fields with label inside, like live === */
.pp-values .gform_wrapper .gform_fields {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 1em;
  row-gap: 0.8em;
}
.pp-values .gform_wrapper .gfield {
  grid-column: 1 / -1;
  position: relative;
  background: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0.45em 0.6em 0.3em !important;
  margin: 0 !important;
  min-height: 3.4em;
  box-sizing: border-box;
}
.pp-values .gform_wrapper .gfield.gf_left_half, .pp-values .gform_wrapper .gfield.gf_right_half {
  grid-column: span 1;
}
.pp-values .gform_wrapper .gfield_label {
  display: block !important;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #343434 !important;
  margin: 0 0 0.3em !important;
  padding: 0 !important;
  line-height: 1.2;
}
.pp-values .gform_wrapper .gfield_required {
  display: none !important;
}
.pp-values .gform_wrapper .gfield input[type=text], .pp-values .gform_wrapper .gfield input[type=email], .pp-values .gform_wrapper .gfield input[type=tel], .pp-values .gform_wrapper .gfield select, .pp-values .gform_wrapper .gfield textarea {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0;
  width: 100%;
  min-height: 1.6em;
  font-size: 1em;
  color: #343434;
  outline: 0;
}
.pp-values .gform_wrapper .gfield textarea {
  min-height: 5.2em;
}
.pp-values .gform_wrapper .gfield--type-textarea {
  min-height: 7.4em;
}
.pp-values .gform_wrapper .gfield select {
  -webkit-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%233994F2%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M2%207l10%2010L22%207%22%2F%3E%3C%2Fsvg%3E") no-repeat right center/1.1em !important;
  padding-right: 1.6em !important;
}
.pp-values .gform_wrapper .gfield--type-html {
  background: transparent;
  border: 0;
  padding: 0 !important;
  min-height: 0;
}
.pp-values .gform_wrapper .pp-consent {
  display: block;
  font-size: 0.83em;
  line-height: 2.2;
  color: #fff;
}
.pp-values .gform_wrapper .pp-consent a {
  color: #3994F2;
}
.pp-values .gform_wrapper .gform_footer {
  margin: 1.6em 0 0 !important;
  padding: 0 !important;
}
.pp-values .gform_wrapper .gform_footer .gform_button, .pp-values .gform_wrapper .gform_footer input[type=submit] {
  width: auto !important;
  background: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
  border-radius: 36px !important;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1em !important;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 1em 1.5em !important;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}
.pp-values .gform_wrapper .gform_footer .gform_button:hover {
  background: #fff !important;
  color: #343434 !important;
}
@media (max-width: 600px) {
  .pp-values .gform_wrapper .gform_fields {
    grid-template-columns: 1fr;
  }
  .pp-values .gform_wrapper .gfield.gf_left_half, .pp-values .gform_wrapper .gfield.gf_right_half {
    grid-column: 1 / -1;
  }
}
/* PP HOME CONTACT FORM FIX 1 */
.pp-values .gform_wrapper .gfield .ginput_container {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}
.pp-values .gform_wrapper .gfield {
  min-height: 0 !important;
  height: 62px;
}
.pp-values .gform_wrapper .gfield input[type=text], .pp-values .gform_wrapper .gfield input[type=email], .pp-values .gform_wrapper .gfield input[type=tel], .pp-values .gform_wrapper .gfield select {
  height: 1.5em !important;
  min-height: 0 !important;
  line-height: 1.5;
}
.pp-values .gform_wrapper .gfield.gfield--type-textarea {
  height: 120px;
}
.pp-values .gform_wrapper .gfield textarea {
  height: calc(120px - 3.2em) !important;
  min-height: 0 !important;
  resize: none;
}
.pp-values .gform_wrapper .gfield.gfield--type-html {
  height: auto;
}
.pp-values .gform_wrapper .gfield input::placeholder {
  color: transparent;
}
.pp-values .gform_wrapper .gfield select {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%233994F2%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M2%207l10%2010L22%207%22%2F%3E%3C%2Fsvg%3E") !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}
.pp-values .gform_wrapper .gfield .ginput_container_select:after, .pp-values .gform_wrapper .gfield .ginput_container_select:before {
  display: none !important;
}
/* PP HOME CONTACT FORM FIX 2: starter sets grid-row-gap 1.5rem !important */
.pp-values .gform_wrapper .gform_fields {
  grid-row-gap: 0.8em !important;
  row-gap: 0.8em !important;
}
.pp-values .gform_wrapper .gfield--type-html {
  margin-top: 0.8em !important;
}
/* === PP DESKTOP 1920 PASS: staff + conditions (live cw1905: staff halves 761/gap 120, h1 73.7, video 761x428, doc card 367; cond box 1642x774, halves 821, li 305x52 gap 26) === */
@media (min-width: 1280px) {
  .l-main .l-section.pp-staff {
    padding-top: calc(7.83 * var(--pp-rem)) !important;
    padding-bottom: calc(7.83 * var(--pp-rem)) !important;
  }
  .l-main .l-section.pp-staff > .l-section-h, .l-main .l-section.pp-cond > .l-section-h {
    width: 91% !important;
    max-width: calc(91.2 * var(--pp-rem)) !important;
    margin-left: auto;
    margin-right: auto;
  }
  .pp-staff > .l-section-h > .g-cols {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    column-gap: calc(6.67 * var(--pp-rem));
    align-items: center;
    margin: 0 !important;
  }
  .pp-staff > .l-section-h > .g-cols > .vc_col-sm-6 {
    width: auto !important;
    padding: 0 !important;
  }
  .pp-staff .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pp-staff h1 {
    font-size: max(41.4px, calc(5.9vw - 38.6px)) !important;
    line-height: 1.05;
    margin: 0 0 0.25em;
  }
  .pp-staff p {
    font-size: var(--pp-rem);
    line-height: 1.9;
    margin: 0 0 calc(1.55 * var(--pp-rem));
  }
  .pp-staff .pp-btn.w-btn {
    margin-top: calc(1.4 * var(--pp-rem));
  }
  .pp-staff .wp-video, .pp-staff .w-video, .pp-staff video {
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    aspect-ratio: 1.7777777778;
    display: block;
  }
  .pp-staff .wp-video {
    margin: calc(1.5 * var(--pp-rem)) 0 calc(2.5 * var(--pp-rem));
  }
  .pp-staff .pp-doc {
    width: calc(20.4 * var(--pp-rem)) !important;
  }
  .l-main .l-section.pp-cond {
    padding-top: calc(3.9 * var(--pp-rem)) !important;
    padding-bottom: calc(3.9 * var(--pp-rem)) !important;
    background: #f7f7f7;
  }
  .pp-cond > .l-section-h > .g-cols {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    column-gap: 0;
    margin: 0 !important;
    background: #1c4080;
  }
  .pp-cond > .l-section-h > .g-cols > .vc_col-sm-6 {
    width: auto !important;
    padding: 0 !important;
  }
  .pp-cond .pp-cond-l, .pp-cond > .l-section-h > .g-cols > .vc_col-sm-6:first-child {
    padding: calc(6.78 * var(--pp-rem)) 0 calc(4.5 * var(--pp-rem)) calc(6.84 * var(--pp-rem)) !important;
    box-sizing: border-box;
  }
  .pp-cond .pp-h4 {
    font-size: calc(2.8 * var(--pp-rem)) !important;
    max-width: 9.2em;
    line-height: 1.05;
  }
  .pp-cond .pp-h5 {
    font-size: max(15.94px, calc(15.94px + 1.048vw)) !important;
  }
  .pp-cond-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    column-gap: calc(1.45 * var(--pp-rem));
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .pp-cond-list > li {
    width: auto;
    margin: 0;
  }
  .pp-cond .vc_col-sm-6:last-child .vc_column-inner, .pp-cond .vc_col-sm-6:last-child .wpb_wrapper {
    height: 100%;
  }
  .pp-cond .vc_col-sm-6:last-child img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
}
/* PP DESKTOP 1920 FIX 1 */
@media (min-width: 1280px) {
  .pp-staff > .l-section-h > .g-cols {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .pp-cond > .l-section-h > .g-cols {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .pp-cond .vc_column-inner, .pp-cond .vc_column_container, .pp-cond .wpb_wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
  }
  .pp-staff .vc_column_container, .pp-staff .wpb_wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: none !important;
  }
}
/* PP DESKTOP 1920 FIX 2: beat earlier column padding rules */
@media (min-width: 1280px) {
  .l-main .l-section.pp-staff .g-cols > .vc_column_container > .vc_column-inner.vc_column-inner, .l-main .l-section.pp-cond .g-cols > .vc_column_container > .vc_column-inner.vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
  }
  .l-main .l-section.pp-cond .g-cols > .vc_column_container:first-child {
    padding-left: calc(6.84 * var(--pp-rem)) !important;
  }
}
/* PP DESKTOP 1920 FIX 3 (conditions) */
@media (min-width: 1280px) {
  .l-main .l-section.pp-cond .g-cols > .vc_column_container:first-child {
    padding: calc(6.78 * var(--pp-rem)) calc(3.45 * var(--pp-rem)) calc(4.5 * var(--pp-rem)) calc(6.84 * var(--pp-rem)) !important;
  }
  .l-main .l-section.pp-cond .g-cols > .vc_column_container > .vc_column-inner > .wpb_wrapper, .l-main .l-section.pp-cond .g-cols > .vc_column_container > .vc_column-inner {
    padding: 0 !important;
  }
  .l-main .l-section.pp-cond .pp-cond-list {
    padding: 0 !important;
    margin: 0 !important;
  }
  .l-main .l-section.pp-cond .pp-cond-list > li {
    margin: 0 !important;
  }
}
/* PP DESKTOP 1920 FIX 4 */
@media (min-width: 1280px) {
  .l-main .l-section.pp-cond .pp-cond-list {
    margin-top: -2px !important;
  }
  .l-main .l-section.pp-cond .pp-cond-list > li {
    min-height: calc(2.89 * var(--pp-rem));
  }
  .pp-values .pp-val-grid .vc_column-inner > .wpb_wrapper {
    padding-top: calc(2.9 * var(--pp-rem));
    padding-bottom: calc(2.9 * var(--pp-rem));
  }
}
/* PP DESKTOP FIX 5 (live cw1265 pads 93.6; values container 75.9rem centered; doc card 48% of half) */
@media (min-width: 1280px) {
  .l-main .l-section.pp-staff, .l-main .l-section.pp-edu, .l-main .l-section.pp-values {
    padding-top: calc(93.6px + .074 * (100vw - 1280px)) !important;
    padding-bottom: calc(93.6px + .074 * (100vw - 1280px)) !important;
  }
  .pp-staff .pp-doc {
    width: 48% !important;
  }
  .l-main .l-section.pp-values > .l-section-h {
    max-width: calc(75.9 * var(--pp-rem)) !important;
    width: 91% !important;
  }
  .pp-values .g-cols.vc_row {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: calc(6.7 * var(--pp-rem)) !important;
    justify-content: stretch !important;
    padding-left: 0 !important;
  }
  .pp-values .pp-val-grid .vc_column-inner > .wpb_wrapper {
    padding: calc(2.5 * var(--pp-rem)) calc(2 * var(--pp-rem)) calc(2.72 * var(--pp-rem)) !important;
  }
}
/* PP DESKTOP FIX 6 values grid stretch */
@media (min-width: 1280px) {
  .pp-values .pp-val-grid {
    align-content: start !important;
  }
  .pp-values .pp-val-grid .vc_column-inner {
    height: auto;
  }
  .pp-values .g-cols.vc_row {
    align-items: start !important;
  }
}
/* PP DESKTOP FIX 7 values card inner padding was doubled */
@media (min-width: 1280px) {
  .l-main .l-section.pp-values .pp-val-grid > .vc_column_container > .vc_column-inner.vc_column-inner {
    padding: 0 !important;
  }
}
@media (max-width: 1279px) {
  .l-main .l-section.pp-values .pp-val-grid > .vc_column_container > .vc_column-inner.vc_column-inner {
    padding: 0 !important;
  }
}
/* PP DESKTOP FIX 8 values tag scales with width (live: 28.7px/72h at cw1905, ~1 line at 1265) */
@media (min-width: 1280px) {
  .l-main .l-section.pp-values .pp-val-tag {
    font-size: calc(2.8px + .0136 * (100vw - 15px)) !important;
    line-height: 1.25;
    margin: max(0px, calc(.0484 * (100vw - 15px - 1265px))) 0 calc(3.06 * var(--pp-rem)) !important;
  }
}
/* === PP ABOUT US (page 893): intro reuses .pp-staff with an h2 + ring bullet list (live: li padding-left 24, ring 10px #3994F2, ul margin-top 28) === */
.pp-staff .pp-about-h {
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: capitalize;
  color: #343434;
  line-height: 1.05;
  margin: 0 0 0.25em;
}
.pp-staff .pp-about-h:before {
  content: "";
  display: block;
  width: 85px;
  height: 40px;
  margin: 0 0 33px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat left -23px/85px 85px;
}
.pp-staff .pp-ring-list {
  list-style: none;
  margin: 1.56em 0 0;
  padding: 0;
}
.pp-staff .pp-ring-list li {
  position: relative;
  padding-left: 1.333em;
  margin: 0;
  line-height: 1.9;
}
.pp-staff .pp-ring-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.65em;
  width: 0.556em;
  height: 0.556em;
  border: 1px solid #3994F2;
  border-radius: 50%;
  box-sizing: border-box;
}
@media (min-width: 1280px) {
  .pp-staff .pp-about-h {
    font-size: max(41.4px, calc(5.9vw - 38.6px)) !important;
  }
  .pp-staff.pp-about .pp-staff-text, .pp-staff.pp-about .pp-staff-text p, .pp-staff.pp-about .pp-ring-list li {
    font-size: var(--pp-rem);
  }
  .pp-staff.pp-about .pp-staff-text p {
    margin: 0;
  }
}
@media (max-width: 1279px) {
  .pp-staff .pp-about-h {
    font-size: 2.99em;
  }
  .pp-staff .pp-ring-list li {
    font-size: 1em;
  }
}
@media (max-width: 600px) {
  .pp-staff .pp-about-h {
    font-size: 2.333em;
  }
}
/* === PP INTERNAL TITLEBAR (live About Us: 356h, pad 3.916rem, bg featured image, swoosh + white title + breadcrumb) === */
.l-titlebar .masthead-internal.pp-tb, .masthead-internal.pp-tb {
  background-size: cover;
  background-position: center;
  background-color: #242e3d;
  color: #fff;
  font-size: var(--pp-rem);
}
.masthead-internal.pp-tb .l-section-h {
  width: 91%;
  max-width: calc(91.2 * var(--pp-rem));
  margin-left: auto;
  margin-right: auto;
}
.l-main .masthead-internal.pp-tb, .masthead-internal.pp-tb.l-section {
  padding-top: calc(3.916 * var(--pp-rem)) !important;
  padding-bottom: calc(3.916 * var(--pp-rem)) !important;
}
.masthead-internal.pp-tb .vc_column-inner, .masthead-internal.pp-tb .vc_column_container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.masthead-internal.pp-tb .pp-tb-title {
  color: #fff;
  text-align: left;
  font-weight: 400;
  font-size: max(41.4px, calc(5.9vw - 38.6px));
  letter-spacing: 0.05em;
  text-transform: capitalize;
  line-height: 1.05;
  margin: 0 0 0.38em;
}
.masthead-internal.pp-tb .pp-tb-title:before {
  content: "";
  display: block;
  width: 85px;
  height: 40px;
  margin: 0 0 33px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat left -23px/85px 85px;
}
.masthead-internal.pp-tb .pp-bc, .masthead-internal.pp-tb .pp-bc a, .masthead-internal.pp-tb .pp-bc span {
  color: #fff;
  font-size: 1em;
  line-height: 1.9;
  text-decoration: none;
}
.masthead-internal.pp-tb .pp-bc {
  margin: 0;
}
.masthead-internal.pp-tb .g-breadcrumbs-separator {
  margin: 0 0.55em;
}
@media (max-width: 1279px) {
  .l-main .masthead-internal.pp-tb, .masthead-internal.pp-tb.l-section {
    padding-top: calc(.05 * (100vw - 15px)) !important;
    padding-bottom: calc(.05 * (100vw - 15px)) !important;
  }
  .masthead-internal.pp-tb .l-section-h {
    width: 71%;
    max-width: none;
  }
  .masthead-internal.pp-tb .pp-tb-title {
    font-size: 2.99em;
  }
}
@media (max-width: 600px) {
  .l-main .masthead-internal.pp-tb, .masthead-internal.pp-tb.l-section {
    padding-top: 2.5em !important;
    padding-bottom: 2.5em !important;
  }
  .masthead-internal.pp-tb .l-section-h {
    width: 91%;
  }
  .masthead-internal.pp-tb .pp-tb-title {
    font-size: 2.333em;
  }
}
/* PP ABOUT FIX 1: doctor card width + reserve carousel-nav space under it (live: half 546 tall, card 367x501) */
@media (min-width: 1280px) {
  .pp-staff.pp-about .pp-doc {
    width: 48.2% !important;
  }
  .pp-staff.pp-about .pp-staff-r {
    padding-bottom: calc(2.5 * var(--pp-rem)) !important;
  }
}
/* PP INTERNAL TITLEBAR FIX 1: theme adds header-height top padding to the first section's inner (l-main already has the spacer) */
.l-section.masthead-internal.pp-tb > .l-section-h {
  padding-top: 0 !important;
}
/* PP ABOUT FIX 2 */
@media (min-width: 1280px) {
  .l-main .l-section.pp-staff.pp-about > .l-section-h > .g-cols > .vc_col-sm-6.pp-staff-r {
    padding-bottom: calc(2.5 * var(--pp-rem)) !important;
  }
}
/* PP INTERNAL TITLEBAR FIX 2: featured bg layer must fill the section at every width */
.masthead-internal.pp-tb > .l-section-img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  transform: none !important;
  background-size: cover !important;
  background-position: center !important;
}
/* PP EDU LINKS: only the "Learn more" text is a link (card no longer wrapped in <a>); hover -> white */
.pp-edu .w-btn-wrapper {
  display: block;
  margin: 0 !important;
}
.pp-edu .w-btn.pp-cta-l {
  display: block;
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #3994F2 !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: color 0.3s;
}
.pp-edu .w-btn.pp-cta-l .w-btn-label {
  color: inherit !important;
}
.no-touch .pp-edu .w-btn.pp-cta-l:hover, .pp-edu .w-btn.pp-cta-l:focus-visible {
  color: #fff !important;
  background: transparent !important;
  text-decoration: none !important;
}
/* PP EDU LINKS FIX 1: keep live's 18px line box (2-line link = 36px) */
.pp-edu .w-btn.pp-cta-l, .pp-edu .w-btn.pp-cta-l .w-btn-label {
  line-height: 1 !important;
}
/* PP EDU LINKS FIX 2: the theme's button ::before overlay sat on top of the label, blocking text selection/copy; hide it and select the label */
.pp-edu .w-btn.pp-cta-l:before, .pp-edu .w-btn.pp-cta-l:after {
  display: none !important;
  content: none !important;
}
.pp-edu .w-btn.pp-cta-l .w-btn-label {
  position: relative;
  z-index: 1;
  user-select: text;
  -webkit-user-select: text;
  cursor: pointer;
}
/* PP DOC single-link card */
a.pp-doc {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: inherit;
}
a.pp-doc .pp-doc-img {
  display: block;
}
.pp-doc-wrap, .pp-doc-wrap .wpb_wrapper {
  margin: 0 !important;
}
.pp-doc-wrap p {
  margin: 0;
}
/* === PP OUR TEAM (page our-team): clone of live .stf-sys card. live rem: >=1280 min(18px,2.69px+.956vw); <1280 min(17px,15px+.0045*(vw-390)). card = 1 cell of 4-col (>=1280) / 2-col (700-1279) / full (<700) grid, gap 1.5rem/1.35rem === */
.pp-ot {
  --r: min(18px, calc(2.69px + .956vw));
}
.l-main .l-section.pp-ot {
  font-size: var(--r) !important;
  padding-top: calc(3.5 * var(--r)) !important;
  padding-bottom: calc(3.5 * var(--r)) !important;
  background: #fff;
}
.l-main .l-section.pp-ot > .l-section-h {
  width: 91% !important;
  max-width: calc(91.2 * var(--r)) !important;
  padding: 0 !important;
}
.pp-ot .vc_column-inner {
  padding: 0 !important;
}
.pp-ot .pp-ot-h {
  text-align: center;
  font-size: max(41.4px, calc(5.9vw - 38.6px));
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.05;
  color: #343434;
  margin: 0 0 calc(2.5 * var(--r));
}
.pp-ot .pp-ot-wrap, .pp-ot .pp-ot-wrap .wpb_wrapper {
  margin: 0 !important;
}
.pp-ot .pp-ot-wrap p {
  margin: 0;
}
.pp-ot a.pp-ot-card {
  display: flex;
  flex-direction: column;
  width: calc((100% - 4.5 * var(--r)) / 2);
  margin: 0 auto;
  text-decoration: none;
  color: inherit;
  font-size: var(--r);
}
.pp-ot .pp-ot-img {
  display: block;
  overflow: hidden;
}
.pp-ot .pp-ot-img img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.3s;
}
.no-touch .pp-ot a.pp-ot-card:hover .pp-ot-img img {
  transform: scale(1.04);
}
.pp-ot .pp-ot-name {
  display: block;
  padding: var(--r) min(10%, calc(2 * var(--r))) 0;
  font-size: calc(1.6 * var(--r));
  font-weight: 400;
  color: #3994F2;
  line-height: 1.3;
}
.pp-ot .pp-ot-role {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 min(10%, calc(2 * var(--r))) var(--r);
  font-style: normal;
  font-size: calc(1.125 * var(--r));
  font-weight: 700;
  color: #343434;
  line-height: 1.5;
}
.pp-ot .pp-ot-role:after {
  content: "";
  flex: 0 0 auto;
  width: var(--r);
  height: var(--r);
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M3.607%200.971L11.376%208.739H0v6.52H11.376L3.607%2023.029h9.364l11.029-11.029L12.971%200.971Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat center/contain;
  transition: transform 0.3s;
}
.no-touch .pp-ot a.pp-ot-card:hover .pp-ot-role:after {
  transform: translateX(0.3em);
}
@media (min-width: 1800px) {
  .l-main .l-section.pp-ot {
    padding-top: calc(3.916 * var(--r)) !important;
    padding-bottom: calc(3.916 * var(--r)) !important;
  }
}
@media (max-width: 1279px) {
  .pp-ot {
    --r: min(17px, calc(15px + .0045 * (100vw - 390px)));
  }
  .l-main .l-section.pp-ot {
    padding-top: 5vw !important;
    padding-bottom: 5vw !important;
  }
  .l-main .l-section.pp-ot > .l-section-h {
    width: 71% !important;
  }
  .pp-ot .pp-ot-h {
    font-size: calc(2.99 * var(--r));
    margin-bottom: calc(2.2 * var(--r));
  }
  .pp-ot a.pp-ot-card {
    width: calc((100% - 1.35 * var(--r)) / 2);
  }
  .pp-ot .pp-ot-name {
    font-size: calc(1.2 * var(--r));
  }
}
@media (max-width: 699px) {
  .pp-ot a.pp-ot-card {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .l-main .l-section.pp-ot {
    padding-top: calc(2.5 * var(--r)) !important;
    padding-bottom: calc(2.5 * var(--r)) !important;
  }
  .l-main .l-section.pp-ot > .l-section-h {
    width: 91% !important;
  }
  .pp-ot .pp-ot-h {
    font-size: calc(2.333 * var(--r));
    margin-bottom: calc(2 * var(--r));
  }
}
/* === PP REVIEWS PAGE (page reviews): home .pp-rcard clone in a grid + Read More pill. live rem: >=1280 min(18px,2.69px+.956vw); <1280 min(17px,15px+.0045*(vw-390)); 3 cols >=1280 else 1, gap 1.5rem/1.35rem === */
.pp-rvw {
  --r: min(18px, calc(2.69px + .956vw));
  --g: calc(1.5 * var(--r));
}
.l-main .l-section.pp-rvw {
  font-size: var(--r) !important;
  padding-top: calc(93.6px + .074 * (100vw - 1280px)) !important;
  padding-bottom: calc(93.6px + .074 * (100vw - 1280px)) !important;
  background: #fff;
}
.l-main .l-section.pp-rvw > .l-section-h {
  width: 91% !important;
  max-width: calc(91.2 * var(--r)) !important;
  padding: 0 !important;
}
.pp-rvw .vc_column-inner {
  padding: 0 !important;
}
.pp-rvw .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--g);
}
.pp-rvw .pp-rcard {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 !important;
  padding: calc(2.94 * var(--r)) calc(2.2 * var(--r));
  background: #1c4080;
  color: #fff;
  text-align: left;
}
.pp-rvw .pp-rcard > .wpb_wrapper {
  width: 100%;
}
.pp-rvw .pp-rcard p, .pp-rvw .pp-rcard strong, .pp-rvw .pp-rcard address {
  color: #fff;
}
.pp-rvw .pp-stars {
  color: #ffd80a;
  font-size: 1.5em;
  letter-spacing: 0.27em;
  line-height: 1;
  margin: 0 0 1em;
}
.pp-rvw .pp-rcard strong {
  display: block;
  font-size: 1.596em;
  line-height: 1.3;
  font-weight: 400;
  margin: 0;
}
.pp-rvw .pp-rcard p {
  font-size: 1em;
  line-height: 1.9;
  margin: 1em 0 0;
}
.pp-rvw .pp-rcard address {
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.5;
  color: #3994F2;
  margin: 1em 0 0;
  font-style: normal;
}
.pp-rvw .pp-rcard .pp-rcard-btn {
  display: inline-block;
  margin: calc(2.53 * var(--r)) 0 0;
  padding: 1em 1.5em;
  border: 2px solid #fff;
  border-radius: 999px;
  background: transparent;
  color: #fff;
  font-family: inherit;
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.2s, border-color 0.2s;
}
.no-touch .pp-rvw .pp-rcard .pp-rcard-btn:hover, .pp-rvw .pp-rcard .pp-rcard-btn:focus-visible {
  background: #3994F2;
  border-color: #3994F2;
  color: #fff;
}
@media (max-width: 1279px) {
  .pp-rvw {
    --r: min(17px, calc(15px + .0045 * (100vw - 390px)));
    --g: calc(1.35 * var(--r));
  }
  .l-main .l-section.pp-rvw {
    padding-top: calc(.0659 * 100vw + 8.8px) !important;
    padding-bottom: calc(.0659 * 100vw + 8.8px) !important;
  }
  .l-main .l-section.pp-rvw > .l-section-h {
    width: 71% !important;
  }
  .pp-rvw .vc_column-inner > .wpb_wrapper {
    grid-template-columns: minmax(0, 1fr);
  }
  .pp-rvw .pp-rcard {
    padding: calc(3.5 * var(--r)) max(calc(2 * var(--r)), 7.5%);
  }
  .pp-rvw .pp-rcard strong {
    font-size: 1.2em;
  }
}
@media (max-width: 600px) {
  .l-main .l-section.pp-rvw {
    padding-top: calc(2.5 * var(--r)) !important;
    padding-bottom: calc(2.5 * var(--r)) !important;
  }
  .l-main .l-section.pp-rvw > .l-section-h {
    width: 91% !important;
  }
  .pp-rvw .pp-rcard {
    padding-top: calc(2.25 * var(--r));
    padding-bottom: calc(2.25 * var(--r));
  }
}
/* PP REVIEWS PAGE FIX 1: block button (no inline descender gap) */
.pp-rvw .pp-rcard .pp-rcard-btn {
  display: block;
  width: fit-content;
}
.pp-rvw .pp-rcard > .wpb_wrapper > :last-child {
  margin-bottom: 0;
}
/* === PP CONDITIONS TREATED (page conditions-treated): live #ContentS1 clone. image|text grid (gap 6.7rem), image hidden <1280, ring-bullet list. live rem: >=1280 min(18px,2.69px+.956vw); <1280 min(17px,15px+.0045*(vw-390)) === */
.pp-cnd {
  --r: min(18px, calc(2.69px + .956vw));
}
.l-main .l-section.pp-cnd {
  font-size: var(--r) !important;
  padding-top: calc(93.6px + .074 * (100vw - 1280px)) !important;
  padding-bottom: calc(93.6px + .074 * (100vw - 1280px)) !important;
  background: #fff;
}
.l-main .l-section.pp-cnd > .l-section-h {
  width: 91% !important;
  max-width: calc(91.2 * var(--r)) !important;
  padding: 0 !important;
}
.pp-cnd .vc_column-inner {
  padding: 0 !important;
}
.pp-cnd .g-cols {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  column-gap: calc(6.7 * var(--r));
  align-items: start;
}
.pp-cnd .g-cols:before, .pp-cnd .g-cols:after {
  display: none !important;
}
.pp-cnd .g-cols > .vc_column_container {
  width: auto !important;
  max-width: none;
  margin: 0 !important;
}
.pp-cnd .pp-cnd-img, .pp-cnd .pp-cnd-img .w-image-h, .pp-cnd .pp-cnd-img img {
  display: block;
  width: 100%;
  height: auto;
}
.pp-cnd .pp-cnd-h {
  font-size: max(41.4px, calc(5.9vw - 38.6px));
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.05;
  color: #343434;
  margin: 0 0 var(--r);
}
.pp-cnd .pp-cnd-h:before {
  content: "";
  display: block;
  width: 85px;
  height: 40px;
  margin: 0 0 33px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat left -23px/85px 85px;
}
.pp-cnd .pp-cnd-sub {
  font-size: calc(15.94px + 1.048vw);
  font-weight: 400;
  letter-spacing: 0.13em;
  line-height: 1.67;
  color: #6b6b6b;
  margin: 0 0 1.2em;
}
.pp-cnd .pp-cnd-text, .pp-cnd .pp-cnd-text p, .pp-cnd .pp-cnd-list li {
  font-size: var(--r);
  line-height: 1.9;
  color: #343434;
}
.pp-cnd .pp-cnd-text p {
  margin: 0 0 1em;
}
.pp-cnd .pp-cnd-list {
  list-style: none;
  margin: 1.56em 0 0;
  padding: 0;
}
.pp-cnd .pp-cnd-list li {
  position: relative;
  margin: 0;
  padding-left: 1.333em;
}
.pp-cnd .pp-cnd-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.65em;
  width: 0.556em;
  height: 0.556em;
  box-sizing: border-box;
  border: 1px solid #3994f2;
  border-radius: 50%;
}
@media (max-width: 1279px) {
  .pp-cnd {
    --r: min(17px, calc(15px + .0045 * (100vw - 390px)));
  }
  .l-main .l-section.pp-cnd {
    padding-top: calc(.0659 * 100vw + 8.8px) !important;
    padding-bottom: calc(.0659 * 100vw + 8.8px) !important;
  }
  .l-main .l-section.pp-cnd > .l-section-h {
    width: 71% !important;
  }
  .pp-cnd .g-cols {
    grid-template-columns: minmax(0, 1fr);
  }
  .pp-cnd .pp-cnd-l {
    display: none !important;
  }
  .pp-cnd .pp-cnd-h {
    font-size: calc(2.99 * var(--r));
  }
  .pp-cnd .pp-cnd-sub {
    font-size: calc(1.8 * var(--r));
  }
}
@media (max-width: 600px) {
  .l-main .l-section.pp-cnd {
    padding-top: calc(2.5 * var(--r)) !important;
    padding-bottom: calc(2.5 * var(--r)) !important;
  }
  .l-main .l-section.pp-cnd > .l-section-h {
    width: 91% !important;
  }
  .pp-cnd .pp-cnd-h {
    font-size: calc(2.333 * var(--r));
  }
  .pp-cnd .pp-cnd-sub {
    font-size: calc(1.5 * var(--r));
  }
}
/* PP CONDITIONS FIX 1: sub-heading margin in rem, not em */
.pp-cnd .pp-cnd-sub {
  margin-bottom: calc(1.2 * var(--r));
}
/* === PP SERVICES (page services): reuses .pp-cnd intro; adds bold sub-heading, 2nd sub-heading, highlighted CTA box (live: 10px #3994f2 left border, padding 5% / min(5%,2rem)) === */
.pp-cnd .pp-cnd-sub strong {
  font-weight: 700;
  color: inherit;
}
.pp-cnd .pp-cnd-sub2 {
  margin-top: calc(1.5 * var(--r));
}
.pp-cnd .pp-cnd-text p.pp-cnd-hl {
  margin: calc(2.5 * var(--r)) 0 0;
  padding: 5% min(5%, calc(2 * var(--r)));
  border-left: 10px solid #3994f2;
}
.pp-cnd .pp-cnd-text p.pp-cnd-hl strong {
  font-weight: 700;
}
@media (max-width: 1279px) {
  .pp-cnd .pp-cnd-text p.pp-cnd-hl {
    margin-top: calc(2.2 * var(--r));
  }
}
@media (max-width: 600px) {
  .pp-cnd .pp-cnd-text p.pp-cnd-hl {
    margin-top: calc(2 * var(--r));
    padding-top: 10%;
    padding-bottom: 10%;
  }
}
/* PP SERVICES FIX 1: headings inside text block get theme padding-top */
.pp-cnd .pp-cnd-text .pp-cnd-sub {
  padding: 0;
  margin-top: 0;
}
.pp-cnd .pp-cnd-text .pp-cnd-sub2 {
  margin-top: calc(1.5 * var(--r));
}
/* === PP SERVICE DETAIL (page services/epidural-steroid-injection; template for the other service pages). live rem: >=1280 min(18px,2.69px+.956vw); <1280 min(17px,15px+.0045*(vw-390)). rows: .pp-esi (sidebar+article, #f7f7f7), .pp-esb (dark band), .pp-es3 (2 col text) === */
.pp-sv {
  --r: min(18px, calc(2.69px + .956vw));
  --sp: calc(93.6px + .074 * (100vw - 1280px));
  --h3: max(calc(1.2 * var(--r)), calc(19.75px + .0245 * (100vw - 1440px)));
  --gap: calc(6.7 * var(--r));
}
.l-main .l-section.pp-sv {
  font-size: var(--r) !important;
  padding-top: var(--sp) !important;
  padding-bottom: var(--sp) !important;
}
.l-main .l-section.pp-sv > .l-section-h {
  width: 91% !important;
  max-width: calc(91.2 * var(--r)) !important;
  padding: 0 !important;
}
.pp-sv .vc_column-inner {
  padding: 0 !important;
}
.pp-sv .g-cols {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  column-gap: var(--gap);
  align-items: start;
}
.pp-sv .g-cols:before, .pp-sv .g-cols:after {
  display: none !important;
}
.pp-sv .g-cols > .vc_column_container {
  width: auto !important;
  max-width: none;
  margin: 0 !important;
}
.pp-esi, .pp-es3 {
  background: #f7f7f7;
}
.pp-esi .g-cols {
  grid-template-columns: minmax(0, 36.5fr) minmax(0, 63.5fr);
}
.pp-esi-main {
  order: 2;
}
.pp-esi-side {
  order: 1;
}
.pp-esi-side .vc_column-inner > .wpb_wrapper {
  background: #fff;
  padding: 5% min(5%, calc(2 * var(--r)));
}
.pp-sv-sideimg, .pp-sv-sideimg .w-image-h, .pp-sv-sideimg img {
  display: block;
  width: 100%;
  height: auto;
}
.pp-sv-text, .pp-sv-text p, .pp-sv-text li {
  font-size: var(--r);
  line-height: 1.9;
  color: #343434;
}
.pp-sv-text p {
  margin: 0 0 1em;
}
.pp-sv-text .pp-sv-h {
  font-size: max(41.4px, calc(5.9vw - 38.6px));
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.05;
  color: #343434;
  margin: 0 0 var(--r);
  padding: 0;
}
.pp-sv-text .pp-sv-h:before, .pp-sv-text .pp-sv-dk:before {
  content: "";
  display: block;
  width: 85px;
  height: 40px;
  margin: 0 0 33px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat left -23px/85px 85px;
}
.pp-sv-text .pp-sv-sub {
  font-size: calc(15.94px + 1.048vw);
  font-weight: 400;
  letter-spacing: 0.13em;
  line-height: 1.67;
  color: #6b6b6b;
  margin: calc(1.5 * var(--r)) 0 calc(1.2 * var(--r));
  padding: 0;
  text-transform: none;
}
.pp-sv-text .pp-sv-h + .pp-sv-sub {
  margin-top: 0;
}
.pp-sv-text .pp-sv-first {
  color: #343434;
  margin-top: 0;
}
.pp-sv-text .pp-sv-q {
  font-size: var(--h3);
  font-weight: 700;
  line-height: 1.15;
  color: #3994f2;
  margin: calc(1.5 * var(--r)) 0 calc(1.2 * var(--r));
  padding: 0;
  letter-spacing: 0;
}
.pp-sv-text .pp-sv-dk {
  font-size: var(--h3);
  font-weight: 700;
  line-height: 1.15;
  color: #fff;
  margin: 0 0 calc(1.2 * var(--r));
  padding: 0;
  letter-spacing: 0;
}
.pp-sv-text .pp-sv-ctr {
  text-align: center;
  margin-top: 1.56em;
}
.pp-sv-text .pp-sv-list {
  list-style: none;
  margin: 1.56em 0 1em;
  padding: 0;
}
.pp-sv-text .pp-sv-list li {
  position: relative;
  margin: 0;
  padding-left: 1.333em;
}
.pp-sv-text .pp-sv-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.65em;
  width: 0.556em;
  height: 0.556em;
  box-sizing: border-box;
  border: 1px solid #3994f2;
  border-radius: 50%;
}
.pp-sv-text .pp-sv-list li strong, .pp-sv-text p strong {
  font-weight: 700;
}
.pp-sv-text p.pp-sv-hl {
  margin: calc(2.5 * var(--r)) 0 0;
  padding: 5% min(5%, calc(2 * var(--r)));
  border-top: 10px solid #3994f2;
  border-bottom: 10px solid #3994f2;
  text-align: center;
}
.pp-sv-sidenav .pp-sv-sh {
  margin: calc(3.5 * var(--r)) 0 0.5em;
  padding: 0;
  font-size: calc(1.6 * var(--r));
  font-weight: 400;
  line-height: 1.3;
  color: #343434;
  letter-spacing: 0;
  text-transform: none;
}
.pp-sv-text .pp-sv-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pp-sv-text .pp-sv-nav li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 1.5;
}
.pp-sv-text .pp-sv-nav a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--r) 0;
  font-size: calc(1.125 * var(--r));
  line-height: 1.5;
  color: #343434;
  text-decoration: none;
}
.pp-sv-text .pp-sv-nav a:after {
  content: "";
  flex: 0 0 auto;
  width: calc(1.125 * var(--r));
  height: calc(1.125 * var(--r));
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M3.607%200.971L11.376%208.739H0v6.52H11.376L3.607%2023.029h9.364l11.029-11.029L12.971%200.971Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat center/contain;
  transition: transform 0.3s;
}
.pp-sv-text .pp-sv-nav .is-active a, .no-touch .pp-sv-text .pp-sv-nav a:hover {
  color: #3994f2;
}
.no-touch .pp-sv-text .pp-sv-nav a:hover:after {
  transform: translateX(0.3em);
}
.l-main .l-section.pp-esb {
  background: #1c4080 url(https://www.paincarehelp.com/wp-content/uploads/2026/10/pp-service-band-bg.jpg) center/cover no-repeat;
}
.pp-esb .pp-sv-text, .pp-esb .pp-sv-text p {
  color: #fff;
}
.pp-esb-img, .pp-esb-img .w-image-h, .pp-esb-img img {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 1279px) {
  .pp-sv {
    --r: min(17px, calc(15px + .0045 * (100vw - 390px)));
    --sp: calc(.0659 * 100vw + 8.8px);
    --h3: calc(1.3 * var(--r));
  }
  .l-main .l-section.pp-sv > .l-section-h {
    width: 71% !important;
  }
  .l-main .l-section.pp-esi {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pp-sv .g-cols {
    grid-template-columns: minmax(0, 1fr);
  }
  .pp-esi .g-cols {
    grid-template-columns: minmax(0, 1fr);
  }
  .pp-esi-main {
    order: 1;
  }
  .pp-esi-side {
    order: 2;
  }
  .pp-sv-sideimg, .pp-esb-r {
    display: none !important;
  }
  .pp-sv-sidenav .pp-sv-sh {
    margin-top: 0;
    font-size: calc(1.2 * var(--r));
    margin-bottom: 0.44em;
  }
  .pp-sv-text .pp-sv-h {
    font-size: calc(2.99 * var(--r));
  }
  .pp-sv-text .pp-sv-sub {
    font-size: calc(1.8 * var(--r));
  }
  .pp-sv-text p.pp-sv-hl {
    margin-top: calc(2.2 * var(--r));
  }
}
@media (max-width: 600px) {
  .pp-sv {
    --sp: calc(2.5 * var(--r));
    --h3: var(--r);
  }
  .l-main .l-section.pp-sv > .l-section-h {
    width: 91% !important;
  }
  .pp-esi-side .vc_column-inner > .wpb_wrapper {
    padding: 10% 5%;
  }
  .pp-sv-text .pp-sv-h {
    font-size: calc(2.333 * var(--r));
  }
  .pp-sv-text .pp-sv-sub {
    font-size: calc(1.5 * var(--r));
  }
  .pp-sv-text p.pp-sv-hl {
    margin-top: calc(2 * var(--r));
    padding-top: 10%;
    padding-bottom: 10%;
  }
}
/* PP SERVICE DETAIL FIX 1: headings inside the dark band + wellness-style pages */
.pp-esb .pp-sv-text .pp-sv-q, .pp-esb .pp-sv-text .pp-sv-sub, .pp-esb .pp-sv-text li {
  color: #fff;
}
.pp-sv-text br {
  content: "";
}
/* PP SERVICE DETAIL FIX 2: live capitalizes the article h1 */
.pp-sv-text .pp-sv-h {
  text-transform: capitalize;
}
/* PP ENTRANCE ANIMATIONS: inner pages (live: half-l/-r +-2rem X, 1s ease, right delayed .2s; conditions/services intro text slides from left, image from right; ESI dark band + 2-col text; not on sidebar/article, reviews or our-team). Reuses the global .pp-anm/.is-in observer. */
@media (min-width: 1280px) {
  html.pp-js :is(.pp-cnd-r, .pp-esb-l, .pp-es3 .g-cols > :nth-child(1), .pp-cnd-l, .pp-esb-r, .pp-es3 .g-cols > :nth-child(2)) {
    opacity: 0;
    transition: opacity 1s ease, transform 1s ease;
  }
  html.pp-js :is(.pp-cnd-r, .pp-esb-l, .pp-es3 .g-cols > :nth-child(1)) {
    transform: translateX(-2rem);
  }
  html.pp-js :is(.pp-cnd-l, .pp-esb-r, .pp-es3 .g-cols > :nth-child(2)) {
    transform: translateX(2rem);
    transition-delay: 0.2s;
  }
  html.pp-js .is-in :is(.pp-cnd-r, .pp-esb-l, .pp-es3 .g-cols > :nth-child(1), .pp-cnd-l, .pp-esb-r, .pp-es3 .g-cols > :nth-child(2)) {
    opacity: 1;
    transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  html.pp-js :is(.pp-cnd-r, .pp-esb-l, .pp-es3 .g-cols > :nth-child(1), .pp-cnd-l, .pp-esb-r, .pp-es3 .g-cols > :nth-child(2)) {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
/* PP SERVICE DETAIL FIX 3: centred heading above the two-column section (live #ContentS3Header, e.g. back-pain). Header is the 3rd child + order:-1 so the half-slide animation nth-child selectors keep working. */
.pp-es3 .g-cols > .pp-es3-head {
  grid-column: 1 / -1;
  order: -1;
  text-align: center;
  margin-bottom: calc(2.5 * var(--r)) !important;
}
.pp-sv-text .pp-sv-hc {
  font-size: max(41.4px, calc(5.9vw - 38.6px));
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.05;
  color: #343434;
  text-transform: capitalize;
  text-align: center;
  margin: 0;
  padding: 0;
}
.pp-sv-text .pp-sv-hc:before {
  content: "";
  display: block;
  width: 85px;
  height: 40px;
  margin: 0 auto 33px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat left -23px/85px 85px;
}
@media (max-width: 1279px) {
  .pp-es3 .g-cols > .pp-es3-head {
    margin-bottom: calc(2.2 * var(--r)) !important;
  }
  .pp-sv-text .pp-sv-hc {
    font-size: calc(2.99 * var(--r));
  }
}
@media (max-width: 600px) {
  .pp-es3 .g-cols > .pp-es3-head {
    margin-bottom: calc(2 * var(--r)) !important;
  }
  .pp-sv-text .pp-sv-hc {
    font-size: calc(2.333 * var(--r));
  }
}
/* PP SERVICE DETAIL FIX 4: live <hr> dividers (1px inset grey, .5em margins) + highlight variants (bdr_lt = left border only, bg-bx = filled #1c4080 box) */
.pp-sv-text hr.pp-sv-hr {
  border: 1px inset #808080;
  height: 0;
  margin: 0.5em 0 1em;
  padding: 0;
  background: none;
  overflow: hidden;
  box-sizing: content-box;
}
.pp-sv-text hr.pp-sv-hr + p {
  margin-top: 0;
}
.pp-sv-text p.pp-sv-hl.pp-sv-hl-l {
  border-top: 0;
  border-bottom: 0;
  border-left: 10px solid #3994f2;
}
.pp-sv-text p.pp-sv-hl.pp-sv-hl-b {
  border: 0;
  background: #1c4080;
  padding: 5%;
}
.pp-sv-text p.pp-sv-hl.pp-sv-hl-b, .pp-sv-text p.pp-sv-hl.pp-sv-hl-b strong {
  color: #fff;
}
/* === PP PATIENT EDUCATION SUBPAGES: outline pill buttons (.pp-sv-btn), floated logo figures, FAQ accordion page (.pp-fq). live: btn 2px #3994f2, radius 2rem, 1rem/1em 1.5em, uppercase ls .05em; figure float right 300px >=1280, full-width block below === */
.pp-sv-text a.pp-sv-btn, .pp-sv .w-btn.pp-sv-btn {
  display: inline-block;
  box-sizing: border-box;
  border: 2px solid #3994f2 !important;
  border-radius: calc(2 * var(--r)) !important;
  background: transparent !important;
  color: #343434 !important;
  padding: 1em 1.5em !important;
  font-family: inherit;
  font-size: 1em !important;
  font-weight: 400;
  line-height: 1 !important;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  box-shadow: none !important;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.pp-sv-text a.pp-sv-btn:hover, .pp-sv .w-btn.pp-sv-btn:hover, .pp-sv-text a.pp-sv-btn:focus-visible {
  background: #3994f2 !important;
  color: #fff !important;
}
.pp-sv-text p.pp-sv-btnrow {
  margin: calc(2.4 * var(--r)) 0 0;
}
.pp-sv-text figure.pp-sv-fig {
  margin: 1.5em 0;
}
.pp-sv-text figure.pp-sv-fig img {
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width: 1280px) {
  .pp-sv-text figure.pp-sv-fig {
    float: right;
    width: 300px;
    margin: 0 0 1.5em 1em;
  }
  .pp-sv-text figure.pp-sv-fig img {
    width: 300px;
    max-width: 100%;
  }
}
.l-main .l-section.pp-fq {
  background: #fff;
  padding-top: calc(3.5 * var(--r)) !important;
  padding-bottom: calc(3.5 * var(--r)) !important;
}
.pp-sv-text .pp-sv-sub.pp-fq-h {
  margin: 0 0 calc(2 * var(--r));
}
.pp-fq-acc, .pp-fq-acc .w-tabs-sections {
  background: none;
  border: 0;
  box-shadow: none;
}
.pp-fq-acc .w-tabs-section {
  border: 0 !important;
  background: none;
  margin: calc(.5 * var(--r)) 0 0;
}
.pp-fq-acc .w-tabs-section:first-child {
  margin-top: 0;
}
.pp-fq-acc .w-tabs-section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 !important;
  background: none !important;
  border: 0;
  text-align: left;
  cursor: pointer;
  font-family: inherit;
}
.pp-fq-acc .w-tabs-section-title {
  font-size: calc(1.125 * var(--r));
  font-weight: 400;
  line-height: 1.5;
  color: #343434;
  padding: 0;
  letter-spacing: 0;
  text-transform: none;
}
.pp-fq-acc .w-tabs-section-header.active .w-tabs-section-title, .no-touch .pp-fq-acc .w-tabs-section-header:hover .w-tabs-section-title {
  color: #3994f2;
}
.pp-fq-acc .w-tabs-section-control {
  flex: 0 0 auto;
  position: relative;
  width: var(--r);
  height: var(--r);
  margin-left: 1em;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M23.028%203.605l-7.763%207.763V0H8.736V11.383L0.972%203.605v9.367l11.028%2011.028l11.028-11.028V3.605Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  transition: transform 0.3s;
}
.pp-fq-acc .w-tabs-section-control:before, .pp-fq-acc .w-tabs-section-control:after {
  display: none !important;
}
.pp-fq-acc .w-tabs-section-header.active .w-tabs-section-control {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23343434%22%20d%3D%22M23.028%203.605l-7.763%207.763V0H8.736V11.383L0.972%203.605v9.367l11.028%2011.028l11.028-11.028V3.605Z%22%2F%3E%3C%2Fsvg%3E");
  transform: rotate(180deg);
}
.pp-fq-acc .w-tabs-section-content-h {
  padding: calc(1 * var(--r)) 0 0 !important;
}
.pp-fq-acc .w-tabs-section-content, .pp-fq-acc .w-tabs-section-content p {
  font-size: var(--r);
  line-height: 1.9;
  color: #343434;
}
.pp-fq-acc .w-tabs-section-content p {
  margin: 0;
}
.pp-fq .pp-fq-top {
  margin-top: calc(2 * var(--r));
}
.pp-fq .w-btn-wrapper {
  text-align: right;
  margin: 0;
}
/* PP PATIENT EDUCATION FIX 1: FAQ row is one full-width column; theme overrides for title size + content padding */
.pp-fq .g-cols {
  grid-template-columns: minmax(0, 1fr);
}
.pp-fq .pp-fq-acc .w-tabs-section-title {
  font-size: calc(1.125 * var(--r)) !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
}
.pp-fq .pp-fq-acc .w-tabs-section-content-h {
  padding: var(--r) 0 0 !important;
}
.pp-fq .pp-fq-acc .w-tabs-section-content-h .wpb_text_column, .pp-fq .pp-fq-acc .w-tabs-section-content-h .wpb_wrapper {
  margin: 0 !important;
  padding: 0;
}
.pp-fq .pp-fq-acc .w-tabs-section-header {
  min-height: 0;
}
/* PP PATIENT EDUCATION FIX 2: accordion panel padding (theme adds 1.5rem) + right-aligned Back to Top */
.pp-fq .pp-fq-acc .w-tabs-section-content {
  padding: 0 !important;
}
.pp-fq .w-btn-wrapper {
  display: block;
  text-align: right;
  margin: 0;
}
/* PP PATIENT EDUCATION FIX 3: gap before Back to Top (live 30px) */
.pp-fq .pp-fq-acc {
  margin-bottom: 0 !important;
}
.pp-fq .pp-fq-top {
  margin-top: calc(1.9 * var(--r)) !important;
}
/* PP PATIENT EDUCATION FIX 4: floated logos keep their natural width (live: 300px and 377px), max half the column */
@media (min-width: 1280px) {
  .pp-sv-text figure.pp-sv-fig {
    width: auto;
    max-width: 50%;
  }
  .pp-sv-text figure.pp-sv-fig img {
    width: auto;
    max-width: 100%;
  }
}
/* === PP AREAS FORM (copy of home GF 2 styling): boxed fields with label inside, like live === */
.pp-areas .gform_wrapper .gform_fields {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 1em;
  row-gap: 0.8em;
}
.pp-areas .gform_wrapper .gfield {
  grid-column: 1 / -1;
  position: relative;
  background: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0.45em 0.6em 0.3em !important;
  margin: 0 !important;
  min-height: 3.4em;
  box-sizing: border-box;
}
.pp-areas .gform_wrapper .gfield.gf_left_half, .pp-areas .gform_wrapper .gfield.gf_right_half {
  grid-column: span 1;
}
.pp-areas .gform_wrapper .gfield_label {
  display: block !important;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #343434 !important;
  margin: 0 0 0.3em !important;
  padding: 0 !important;
  line-height: 1.2;
}
.pp-areas .gform_wrapper .gfield_required {
  display: none !important;
}
.pp-areas .gform_wrapper .gfield input[type=text], .pp-areas .gform_wrapper .gfield input[type=email], .pp-areas .gform_wrapper .gfield input[type=tel], .pp-areas .gform_wrapper .gfield select, .pp-areas .gform_wrapper .gfield textarea {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0;
  width: 100%;
  min-height: 1.6em;
  font-size: 1em;
  color: #343434;
  outline: 0;
}
.pp-areas .gform_wrapper .gfield textarea {
  min-height: 5.2em;
}
.pp-areas .gform_wrapper .gfield--type-textarea {
  min-height: 7.4em;
}
.pp-areas .gform_wrapper .gfield select {
  -webkit-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%233994F2%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M2%207l10%2010L22%207%22%2F%3E%3C%2Fsvg%3E") no-repeat right center/1.1em !important;
  padding-right: 1.6em !important;
}
.pp-areas .gform_wrapper .gfield--type-html {
  background: transparent;
  border: 0;
  padding: 0 !important;
  min-height: 0;
}
.pp-areas .gform_wrapper .pp-consent {
  display: block;
  font-size: 0.83em;
  line-height: 2.2;
  color: #fff;
}
.pp-areas .gform_wrapper .pp-consent a {
  color: #3994F2;
}
.pp-areas .gform_wrapper .gform_footer {
  margin: 1.6em 0 0 !important;
  padding: 0 !important;
}
.pp-areas .gform_wrapper .gform_footer .gform_button, .pp-areas .gform_wrapper .gform_footer input[type=submit] {
  width: auto !important;
  background: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
  border-radius: 36px !important;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1em !important;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 1em 1.5em !important;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}
.pp-areas .gform_wrapper .gform_footer .gform_button:hover {
  background: #fff !important;
  color: #343434 !important;
}
@media (max-width: 600px) {
  .pp-areas .gform_wrapper .gform_fields {
    grid-template-columns: 1fr;
  }
  .pp-areas .gform_wrapper .gfield.gf_left_half, .pp-areas .gform_wrapper .gfield.gf_right_half {
    grid-column: 1 / -1;
  }
}
/* PP HOME CONTACT FORM FIX 1 */
.pp-areas .gform_wrapper .gfield .ginput_container {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}
.pp-areas .gform_wrapper .gfield {
  min-height: 0 !important;
  height: 62px;
}
.pp-areas .gform_wrapper .gfield input[type=text], .pp-areas .gform_wrapper .gfield input[type=email], .pp-areas .gform_wrapper .gfield input[type=tel], .pp-areas .gform_wrapper .gfield select {
  height: 1.5em !important;
  min-height: 0 !important;
  line-height: 1.5;
}
.pp-areas .gform_wrapper .gfield.gfield--type-textarea {
  height: 120px;
}
.pp-areas .gform_wrapper .gfield textarea {
  height: calc(120px - 3.2em) !important;
  min-height: 0 !important;
  resize: none;
}
.pp-areas .gform_wrapper .gfield.gfield--type-html {
  height: auto;
}
.pp-areas .gform_wrapper .gfield input::placeholder {
  color: transparent;
}
.pp-areas .gform_wrapper .gfield select {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%233994F2%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M2%207l10%2010L22%207%22%2F%3E%3C%2Fsvg%3E") !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}
.pp-areas .gform_wrapper .gfield .ginput_container_select:after, .pp-areas .gform_wrapper .gfield .ginput_container_select:before {
  display: none !important;
}
/* PP HOME CONTACT FORM FIX 2: starter sets grid-row-gap 1.5rem !important */
.pp-areas .gform_wrapper .gform_fields {
  grid-row-gap: 0.8em !important;
  row-gap: 0.8em !important;
}
.pp-areas .gform_wrapper .gfield--type-html {
  margin-top: 0.8em !important;
}
/* PP AREAS WE SERVE: contact card + map/city list (live cw1425: wrap 91% (1296), halves 593 gap 110, card pad 3.5em/2.7em, #1c4080, right half vertically centred, map 593x248, box pad 1.8em/2.7em, list 2 cols li pad-left 1.33em ring bullet) */
.pp-areas .pp-ar-r > .vc_column-inner > .wpb_wrapper {
  display: block;
}
.pp-areas .g-cols {
  align-items: center;
}
.pp-areas .pp-ar-l > .vc_column-inner {
  background: #1c4080;
  box-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0);
  text-align: center;
}
.pp-areas .pp-ar-l > .vc_column-inner > .wpb_wrapper {
  padding: 3.5em 2.7em;
}
.pp-areas .pp-ar-l .pp-ar-h4 {
  font-size: 2.76em;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: capitalize;
  line-height: 1.05;
  margin: 0;
  color: #fff;
  text-align: center;
}
.pp-areas .pp-ar-l .pp-ar-h4:before {
  content: "";
  display: block;
  width: 85px;
  height: 40px;
  margin: 0 auto 2em;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat center -23px/85px 85px;
}
.pp-areas .pp-ar-l .pp-ar-h5 {
  font-size: 1.875em;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.67;
  margin: 0.53em 0 0 !important;
  color: #f7f7f7;
  text-align: center;
}
.pp-areas .pp-ar-l .gform_wrapper {
  margin-top: 1.97em;
  text-align: left;
}
.pp-areas .pp-ar-l .gform_footer {
  text-align: center;
}
.pp-areas .pp-ar-map, .pp-areas .pp-ar-map img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
.pp-areas .pp-ar-box {
  background: #1c4080;
  color: #fff;
  padding: 1.8em 2.7em;
  margin: 0 !important;
}
.pp-areas .pp-ar-box:before {
  content: "";
  display: block;
  width: 85px;
  height: 40px;
  margin: 0 0 2em;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat left -23px/85px 85px;
}
.pp-areas .pp-ar-call {
  display: block;
  font-size: 1.596em;
  font-weight: 400;
  line-height: 1.3;
  color: #fff;
}
.pp-areas .pp-ar-list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 1.58em;
  margin: 1.53em 0 0;
  padding: 0 2.3em 1.53em;
}
.pp-areas .pp-ar-list li {
  position: relative;
  margin: 0.5em 0 0;
  padding: 0 0 0 1.333em;
  line-height: 1.9;
  color: #fff;
}
.pp-areas .pp-ar-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.5em;
  height: 0.5em;
  margin-top: -0.25em;
  border: 2px solid #3994f2;
  border-radius: 50%;
  box-sizing: content-box;
  width: 0.35em;
  height: 0.35em;
}
.pp-areas .pp-ar-list a {
  color: #3994f2;
  text-decoration: none;
}
.pp-areas .pp-ar-list a:hover {
  text-decoration: underline;
}
@media (min-width: 1280px) {
  .l-main .l-section.pp-areas {
    font-size: var(--pp-rem) !important;
    padding-top: 6.4em !important;
    padding-bottom: 6.4em !important;
    background: #fff;
  }
  .pp-areas .g-cols {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 6.68em;
    width: 90.9%;
    margin: 0 auto;
  }
  .pp-areas .g-cols > .vc_column_container {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  html.pp-js :is(.pp-ar-l, .pp-ar-r) {
    opacity: 0;
    transition: opacity 1s ease, transform 1s ease;
  }
  html.pp-js .pp-ar-l {
    transform: translateX(-2rem);
  }
  html.pp-js .pp-ar-r {
    transform: translateX(2rem);
    transition-delay: 0.2s;
  }
  html.pp-js .is-in :is(.pp-ar-l, .pp-ar-r) {
    opacity: 1;
    transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  html.pp-js :is(.pp-ar-l, .pp-ar-r) {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
@media (max-width: 1279px) {
  .l-main .l-section.pp-areas {
    font-size: var(--pp-rem) !important;
    padding-top: calc(.0659 * 100vw + 8.8px) !important;
    padding-bottom: calc(.0659 * 100vw + 8.8px) !important;
  }
  .pp-areas .g-cols {
    display: grid !important;
    grid-template-columns: 1fr;
    row-gap: 2.5em;
    width: 71%;
    margin: 0 auto;
  }
  .pp-areas .g-cols > .vc_column_container {
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .pp-areas .pp-ar-l .pp-ar-h4 {
    font-size: 2.99em;
  }
  .pp-areas .pp-ar-l > .vc_column-inner > .wpb_wrapper {
    padding: 2.5em 1.8em;
  }
  .pp-areas .pp-ar-box {
    padding: 1.8em 1.8em;
  }
  .pp-areas .pp-ar-list {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 600px) {
  .pp-areas .g-cols {
    width: 91%;
  }
  .pp-areas .pp-ar-l .pp-ar-h4 {
    font-size: 2.333em;
  }
  .pp-areas .pp-ar-list {
    grid-template-columns: 1fr;
  }
}
/* PP AREAS FIX 1: container width lives on .l-section-h (live wrap 90.9% = 1296 at cw1425) */
@media (min-width: 1280px) {
  .l-main .l-section.pp-areas > .l-section-h {
    max-width: none !important;
    width: 90.9% !important;
    padding: 0 !important;
    margin: 0 auto !important;
  }
  .pp-areas .g-cols {
    width: 100% !important;
  }
}
@media (max-width: 1279px) {
  .l-main .l-section.pp-areas > .l-section-h {
    max-width: none !important;
    width: 71% !important;
    padding: 0 !important;
    margin: 0 auto !important;
  }
  .pp-areas .g-cols {
    width: 100% !important;
  }
}
@media (max-width: 600px) {
  .l-main .l-section.pp-areas > .l-section-h {
    width: 91% !important;
  }
}
/* PP AREAS FIX 2: no column-inner gutter */
.pp-areas .g-cols > .vc_column_container > .vc_column-inner {
  padding: 0 !important;
}
/* PP AREAS FIX 3: flair gap above h4 = 33px (em was resolving against the 45px heading) */
.pp-areas .pp-ar-l .pp-ar-h4:before {
  margin-bottom: calc(2 * var(--pp-rem));
}
/* PP AREAS FIX 4: live Areas form metrics (fields 58px, textarea 111px, button 53px, 33px above button) */
.pp-areas .gform_wrapper .gfield {
  height: 58px;
}
.pp-areas .gform_wrapper .gfield.gfield--type-textarea {
  height: 111px;
}
.pp-areas .gform_wrapper .gfield textarea {
  height: calc(111px - 3.2em) !important;
}
.pp-areas .gform_wrapper .gfield.gfield--type-html {
  height: auto;
}
.pp-areas .gform_wrapper .gform_footer {
  margin-top: 2em !important;
}
.pp-areas .gform_wrapper .gform_footer .gform_button, .pp-areas .gform_wrapper .gform_footer input[type=submit] {
  line-height: 1 !important;
}
/* PP CITY PAGES (live Cicero cw1425): spacing = non-first paragraphs/lists 1.56em, dark-band heading 1.875em + flair, S3 right h3 large grey */
.pp-city .pp-sv-text > p ~ *, .pp-city .pp-staff-text > p ~ * {
  margin-top: 1.56em;
}
.pp-city .pp-sv-text > h3 + *, .pp-city .pp-sv-text > h2 + * {
  margin-top: 1em;
}
.pp-staff.pp-city .pp-staff-text > p {
  margin-bottom: 1em;
}
.pp-staff.pp-city .pp-btn {
  margin-top: 2.46em;
}
.pp-esb.pp-city .pp-sv-dk {
  font-size: 1.875em;
  font-weight: 400;
  letter-spacing: 0.1333em;
  line-height: 1.67;
  color: #fff;
  margin: 0 0 0.64em;
}
.pp-esb.pp-city .pp-sv-dk:before {
  content: "";
  display: block;
  width: 85px;
  height: 40px;
  margin: 0 0 calc(2 * var(--r, 1em));
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat left -23px/85px 85px;
}
.pp-es3.pp-city .g-cols > :nth-child(1) .pp-sv-q {
  color: #343434;
  margin-top: 0;
}
.pp-es3.pp-city .g-cols > :nth-child(2) .pp-sv-q {
  font-size: 1.875em;
  font-weight: 400;
  letter-spacing: 0.1333em;
  line-height: 1.67;
  color: #6b6b6b;
  margin: 1.5em 0 0.64em;
}
/* === PP CONTACT PAGE (match live paincarehelp.com/contact @1425) === */
.l-main .l-section.pp-contact-bc, .l-main .l-section.pp-contact-page {
  min-height: 0 !important;
  height: auto !important;
}
.l-main .l-section.pp-contact-bc.height_medium, .l-main .l-section.pp-contact-page.height_medium {
  min-height: 0 !important;
}
/* breadcrumb strip \u2014 live ~55h, pad 12 */
.l-main .l-section.pp-contact-bc {
  padding: 0 !important;
  background: #fff !important;
}
.l-main .l-section.pp-contact-bc > .l-section-h {
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 12px 89px !important;
  /* match header base */
}
.l-main .l-section.pp-contact-bc .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.l-main .l-section.pp-contact-bc .g-cols {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (min-width: 1281px) {
  .l-main .l-section.pp-contact-bc > .l-section-h {
    padding-left: calc(5vw - 7px) !important;
    padding-right: calc(5vw - 7px) !important;
  }
}
@media (max-width: 899px) {
  .l-main .l-section.pp-contact-bc > .l-section-h {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (max-width: 599px) {
  .l-main .l-section.pp-contact-bc > .l-section-h {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
.pp-contact-bc .pp-bc, .pp-contact-bc .pp-bc a, .pp-contact-bc .pp-bc span {
  font-family: "Source Sans 3", "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  color: #343434;
  text-decoration: none;
  line-height: 1.9;
}
.pp-contact-bc .pp-bc a:hover {
  color: #3994f2;
}
/* main contact section \u2014 live pad ~104 */
.l-main .l-section.pp-contact-page {
  padding: 0 !important;
  background: #fff !important;
}
.l-main .l-section.pp-contact-page > .l-section-h {
  max-width: none !important;
  width: 87% !important;
  margin: 0 auto !important;
  padding: 6.4rem 0 !important;
  /* ~104px at 16px rem */
}
.pp-contact-page .g-cols {
  align-items: center !important;
  column-gap: 7.7% !important;
  /* ~109/1425 */
  flex-wrap: nowrap !important;
}
.pp-contact-page .pp-contact-l, .pp-contact-page .pp-contact-r {
  width: auto !important;
  flex: 1 1 0 !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.pp-contact-page .pp-contact-l > .vc_column-inner, .pp-contact-page .pp-contact-r > .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* H1 \u2014 live Montserrat 45/500, tracking ~0.05em, lh ~1.05 */
.pp-contact-page {
  /* live fluid html rem + h1 multiplier (paincarehelp type scale) */
  --pp-min-fnt: 0.938rem;
  --pp-max-fnt: 1rem;
  --pp-clp-1: 0.7520rem;
  --pp-clp-2: 0.7936vw;
  --pp-fluid-rem: clamp(var(--pp-min-fnt), calc(var(--pp-clp-1) + var(--pp-clp-2)), var(--pp-max-fnt));
  --pp-h1-mtp: 1;
}
@media (min-width: 700px) {
  .pp-contact-page {
    --pp-min-fnt: 1rem;
    --pp-max-fnt: 1.063rem;
    --pp-clp-1: 0.5590rem;
    --pp-clp-2: 1.0080vw;
    --pp-h1-mtp: 1.3;
  }
}
@media (min-width: 1280px) {
  .pp-contact-page {
    --pp-min-fnt: 0.938rem;
    --pp-max-fnt: 1.063rem;
    --pp-clp-1: 0.2107rem;
    --pp-clp-2: 0.9091vw;
    --pp-h1-mtp: 1.2;
  }
}
@media (min-width: 1500px) {
  .pp-contact-page {
    --pp-min-fnt: 1rem;
    --pp-max-fnt: 1.063rem;
    --pp-clp-1: 0.0550rem;
    --pp-clp-2: 1.0080vw;
    --pp-h1-mtp: 1.78;
  }
}
@media (min-width: 1920px) {
  .pp-contact-page {
    --pp-min-fnt: 1.125rem;
    --pp-max-fnt: 1.375rem;
    --pp-clp-1: -0.3295rem;
    --pp-clp-2: 1.2121vw;
    --pp-h1-mtp: 1.78;
  }
}
.pp-contact-page .pp-contact-h1 {
  font-family: Montserrat, Helvetica, Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: calc(2.3 * var(--pp-h1-mtp) * var(--pp-fluid-rem)) !important;
  letter-spacing: 0.05em !important;
  line-height: 1.05 !important;
  color: #343434 !important;
  margin: 0 0 1.25em !important;
  text-transform: capitalize;
}
.pp-contact-page .pp-contact-h1:before {
  content: "";
  display: block;
  width: 85px;
  height: 40px;
  margin: 0 0 1.25em;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M1.124%2013.26C2.829%208.475%2013.017%207.721%2024%2011.519c-1.317-0.661-2.73-1.267-4.223-1.799C10.516%206.419%201.764%207.232%200.231%2011.534c-0.514%201.442-0.151%203.093%200.905%204.775-0.329-1.076-0.348-2.106-0.012-3.049Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat left -23px/85px 85px;
}
/* Gravity Form 2 \u2014 live boxed fields ~58h, label inside, pad ~1rem */
.pp-contact-page .gform_wrapper {
  margin: 0 !important;
}
.pp-contact-page .gform_wrapper .gform_heading {
  display: none !important;
}
.pp-contact-page .gform_wrapper .gform_body {
  margin: 0 !important;
  padding: 0 !important;
}
.pp-contact-page .gform_wrapper .gform_fields {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 0.85em;
  row-gap: 0.85em;
  margin: 0 !important;
  padding: 0 !important;
}
.pp-contact-page .gform_wrapper .gfield {
  grid-column: 1 / -1;
  position: relative;
  background: #fff !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  padding: 1rem clamp(7.5%, 2rem, 10%) !important;
  margin: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  box-sizing: border-box;
}
.pp-contact-page .gform_wrapper .gfield.gfield--type-honeypot, .pp-contact-page .gform_wrapper .gform_validation_container {
  display: none !important;
  height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.pp-contact-page .gform_wrapper .gfield.gf_left_half, .pp-contact-page .gform_wrapper .gfield.gf_right_half {
  grid-column: span 1;
}
.pp-contact-page .gform_wrapper .gfield_label {
  display: block !important;
  font-family: "Source Sans 3", "Source Sans Pro", Helvetica, Arial, sans-serif !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #343434 !important;
  margin: 0 0 0.15em !important;
  padding: 0 !important;
  line-height: 1.2 !important;
}
.pp-contact-page .gform_wrapper .gfield_required, .pp-contact-page .gform_wrapper .gfield_required_legend {
  display: none !important;
}
.pp-contact-page .gform_wrapper .ginput_container {
  margin: 0 !important;
  padding: 0 !important;
}
.pp-contact-page .gform_wrapper .gfield input[type=text], .pp-contact-page .gform_wrapper .gfield input[type=email], .pp-contact-page .gform_wrapper .gfield input[type=tel], .pp-contact-page .gform_wrapper .gfield select, .pp-contact-page .gform_wrapper .gfield textarea {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  min-height: 1.35em !important;
  height: auto !important;
  font-family: "Source Sans 3", "Source Sans Pro", Helvetica, Arial, sans-serif !important;
  font-size: 1rem !important;
  color: #343434 !important;
  outline: 0 !important;
  line-height: 1.4 !important;
}
.pp-contact-page .gform_wrapper .gfield textarea {
  min-height: 4.2em !important;
  resize: none !important;
}
.pp-contact-page .gform_wrapper .gfield--type-textarea {
  min-height: 0 !important;
}
/* select arrow handled in PP CONTACT SELECT block */
.pp-contact-page .gform_wrapper .gfield--type-html {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}
.pp-contact-page .gform_wrapper .pp-consent, .pp-contact-page .gform_wrapper .gfield--type-html small {
  display: block;
  font-family: "Source Sans 3", "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 0.833rem !important;
  /* ~13.6 */
  line-height: 1.9 !important;
  color: #343434 !important;
}
.pp-contact-page .gform_wrapper .pp-consent a, .pp-contact-page .gform_wrapper .gfield--type-html a {
  color: #3994f2 !important;
  text-decoration: underline;
}
.pp-contact-page .gform_wrapper .gform_footer, .pp-contact-page .gform_wrapper .gform_page_footer {
  margin: 1.5em 0 0 !important;
  padding: 0 !important;
  text-align: left !important;
}
.pp-contact-page .gform_wrapper .gform_footer .gform_button, .pp-contact-page .gform_wrapper .gform_footer input[type=submit], .pp-contact-page .gform_wrapper .gform_button {
  width: auto !important;
  background: transparent !important;
  color: #343434 !important;
  border: 2px solid #3994f2 !important;
  border-radius: 2em !important;
  padding: 1rem 1.5rem !important;
  font-family: "Source Sans 3", "Source Sans Pro", Helvetica, Arial, sans-serif !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
  cursor: pointer;
  line-height: 1 !important;
}
.pp-contact-page .gform_wrapper .gform_footer .gform_button:hover, .pp-contact-page .gform_wrapper .gform_footer input[type=submit]:hover {
  background: #3994f2 !important;
  color: #fff !important;
}
/* right column */
.pp-contact-page .pp-contact-img {
  margin: 0 0 2.2em !important;
}
.pp-contact-page .pp-contact-img .vc_single_image-wrapper, .pp-contact-page .pp-contact-img img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 0 !important;
}
.pp-contact-page .pp-contact-locs {
  margin: 0 !important;
}
.pp-contact-page .pp-contact-locs-h {
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  /* ~18.4 */
  font-weight: 700;
  color: #3994f2;
  margin: 0 0 0.9em;
  line-height: 1.5;
}
.pp-contact-page .pp-contact-loclist {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5em 1.55em;
  align-items: start;
}
.pp-contact-page .pp-contact-loclist li {
  width: auto;
  max-width: none;
  margin: 0;
  box-sizing: border-box;
  font-family: "Source Sans 3", "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.9;
  color: #343434;
}
.pp-contact-page .pp-contact-loclist strong {
  display: block;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #343434;
  margin: 0 0 0.45em;
  line-height: 1.5;
}
.pp-contact-page .pp-contact-loclist address {
  font-style: normal;
  margin: 0 0 0.35em;
  font-size: 1rem !important;
  line-height: 1.9 !important;
  color: #343434;
}
.pp-contact-page .pp-contact-loclist a {
  color: #3994f2;
  text-decoration: none;
  font-size: 1rem;
}
.pp-contact-page .pp-contact-loclist a:hover {
  text-decoration: underline;
}
@media (max-width: 699px) {
  .pp-contact-page .pp-contact-loclist {
    grid-template-columns: 1fr;
  }
}
.pp-contact-page .pp-contact-phone {
  margin: 1.9em 0 0 !important;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
}
.pp-contact-page .pp-contact-phone a {
  font-size: 1.65rem;
  /* ~27 */
  font-weight: 700;
  color: #3994f2;
  text-decoration: none;
  letter-spacing: 0;
}
@media (max-width: 1279px) {
  .l-main .l-section.pp-contact-bc > .l-section-h, .l-main .l-section.pp-contact-page > .l-section-h {
    width: 92% !important;
  }
  .l-main .l-section.pp-contact-page > .l-section-h {
    padding: 3.5rem 0 !important;
  }
  .pp-contact-page .g-cols {
    column-gap: 2rem !important;
  }
}
@media (max-width: 900px) {
  .pp-contact-page .g-cols {
    flex-wrap: wrap !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }
  .pp-contact-page .pp-contact-l, .pp-contact-page .pp-contact-r {
    width: 100% !important;
    flex: none !important;
  }
  .pp-contact-page .pp-contact-img {
    margin-top: 2em !important;
  }
  .pp-contact-page .gform_wrapper .gform_fields {
    grid-template-columns: 1fr;
  }
  .pp-contact-page .gform_wrapper .gfield.gf_left_half, .pp-contact-page .gform_wrapper .gfield.gf_right_half {
    grid-column: 1 / -1;
  }
  .pp-contact-page .pp-contact-loclist li {
    width: 100%;
  }
}
/* PP CONTACT FORM TIGHTEN (match live field ~58 / message ~111) */
.pp-contact-page .gform_wrapper .gfield {
  padding: 0.55rem clamp(7.5%, 1.5rem, 10%) !important;
}
.pp-contact-page .gform_wrapper .gfield_label {
  margin: 0 !important;
  line-height: 1.15 !important;
}
.pp-contact-page .gform_wrapper .gfield input[type=text], .pp-contact-page .gform_wrapper .gfield input[type=email], .pp-contact-page .gform_wrapper .gfield input[type=tel], .pp-contact-page .gform_wrapper .gfield select {
  min-height: 1.15em !important;
  line-height: 1.15 !important;
  height: 1.15em !important;
}
.pp-contact-page .gform_wrapper .gfield textarea {
  min-height: 3.5em !important;
  height: 3.5em !important;
  max-height: 3.5em !important;
}
.pp-contact-page .gform_wrapper .gfield--type-textarea .ginput_container {
  height: auto !important;
}
.pp-contact-page .pp-contact-h1 {
  margin: 0 0 0.7em !important;
}
.pp-contact-page .gform_wrapper .gform_fields {
  row-gap: 0.7em !important;
  column-gap: 0.7em !important;
}
/* PP CONTACT CONSENT ALIGN \u2014 flush left with field box edge */
.pp-contact-page .gform_wrapper .gfield.gfield--type-html, .pp-contact-page .gform_wrapper .gfield--type-html {
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
.pp-contact-page .gform_wrapper .gfield--type-html .gfield_html, .pp-contact-page .gform_wrapper .gfield--type-html .ginput_container, .pp-contact-page .gform_wrapper .gfield--type-html .pp-consent, .pp-contact-page .gform_wrapper .gfield--type-html small {
  margin-left: 0 !important;
  padding-left: 0 !important;
  text-align: left !important;
}
/* PP CONTACT SELECT \u2014 hide Impreza ::after triangle; one blue stroke chevron only */
body .pp-contact-page .gform_wrapper .gfield select, body .pp-contact-page .gform_wrapper select.gfield_select, body .l-main .pp-contact-page select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2 7l10 10L22 7' stroke='%233994F2' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 0.2em center / 1em 1em !important;
  padding-right: 1.5em !important;
  cursor: pointer !important;
}
body .pp-contact-page .gform_wrapper .gfield select::-ms-expand {
  display: none !important;
}
/* Impreza draws a CSS border-triangle on the select container \u2014 kill it hard */
body .pp-contact-page .gform_wrapper .ginput_container_select {
  position: relative !important;
}
body .pp-contact-page .gform_wrapper .ginput_container_select::before, body .pp-contact-page .gform_wrapper .ginput_container_select::after, body .pp-contact-page .gform_wrapper .ginput_container_select:not(:has(.chosen-container))::after {
  content: "" !important;
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-width: 0 !important;
  border-style: none !important;
  background: none !important;
  pointer-events: none !important;
  font-size: 0 !important;
}
/* === /PP CONTACT PAGE === */
/* === live rem 1500-1919: clamp(16px, .88px+1.008vw, 17px) - drops from 17px to 16px at 1500 and tops out at 17px until 1920 (ours was 17-18px) === */
@media (min-width: 1500px) and (max-width: 1919.98px) {
  :root, .pp-ot, .pp-rvw, .pp-cnd, .pp-sv {
    --pp-rem: clamp(16px, calc(0.88px + 1.008vw), 17px);
    --r: clamp(16px, calc(0.88px + 1.008vw), 17px);
  }
}
/* === PP WIDE-SCREEN PASS (>=1920): live html rem keeps growing 18px -> 22px (clamp(1.125rem,-0.3295rem+1.2121vw,1.375rem)); every 91.2rem container + rem-sized heading follows it === */
@media (min-width: 1920px) {
  :root, .pp-ot, .pp-rvw, .pp-cnd, .pp-sv {
    --pp-rem: clamp(18px, calc(-5.272px + 1.2121vw), 22px);
    --r: clamp(18px, calc(-5.272px + 1.2121vw), 22px);
  }
}
/* live h1/h2 = 2.3 x 1.78 x rem (Montserrat 500); h3 = 1.75 x rem. per-section vw formulas above were fitted at 1920 and overshoot past it; live headings jump at 1500 (multiplier 1.2 -> 1.78) so apply from 1500 */
@media (min-width: 1500px) {
  .l-main .pp-staff h1, .l-main .pp-h4 {
    font-size: calc(4.094 * var(--pp-rem)) !important;
  }
  .l-main .pp-team .pp-team-h {
    font-size: calc(1.75 * var(--pp-rem)) !important;
  }
  .l-main .pp-cond .pp-h4 {
    font-size: calc(2.8 * var(--pp-rem)) !important;
  }
}
/* contact page: live .mn_tn = clamp(70vw, 75.89rem, 90vw); our 87% was fitted at 1425 and overgrows past it */
@media (min-width: 1500px) {
  .l-main .l-section.pp-contact-page > .l-section-h {
    width: clamp(70vw, calc(75.89 * var(--pp-rem)), 90vw) !important;
  }
}
/* contact page: headings/body stay Helvetica (client choice); earlier rules pulled Source Sans 3 + Montserrat from live */
.pp-contact-bc .pp-bc, .pp-contact-bc .pp-bc a, .pp-contact-bc .pp-bc span, .pp-contact-page .pp-contact-h1, .pp-contact-page .gform_wrapper .gfield_label, .pp-contact-page .gform_wrapper .gfield input[type=text], .pp-contact-page .gform_wrapper .gfield input[type=email], .pp-contact-page .gform_wrapper .gfield input[type=tel], .pp-contact-page .gform_wrapper .gfield select, .pp-contact-page .gform_wrapper .gfield textarea, .pp-contact-page .gform_wrapper .pp-consent, .pp-contact-page .gform_wrapper .gfield--type-html small, .pp-contact-page .gform_wrapper .gform_footer .gform_button, .pp-contact-page .gform_wrapper .gform_footer input[type=submit], .pp-contact-page .gform_wrapper .gform_button, .pp-contact-page .pp-contact-locs-h, .pp-contact-page .pp-contact-loclist li, .pp-contact-page .pp-contact-loclist strong, .pp-contact-page .pp-contact-loclist address, .pp-contact-page .pp-contact-loclist a, .pp-contact-page .pp-contact-phone, .pp-contact-page .pp-contact-phone a {
  font-family: Helvetica, Arial, sans-serif !important;
}
/* contact page: live text is rem-based and live rem grows 17px -> 22px from 1500px; ours was a fixed 16px rem */
@media (min-width: 1500px) {
  .pp-contact-bc .pp-bc, .pp-contact-bc .pp-bc a, .pp-contact-bc .pp-bc span {
    font-size: calc(1 * var(--pp-rem)) !important;
  }
  .pp-contact-page .gform_wrapper .gfield_label {
    font-size: calc(1 * var(--pp-rem)) !important;
  }
  .pp-contact-page .gform_wrapper .gfield input[type=text], .pp-contact-page .gform_wrapper .gfield input[type=email], .pp-contact-page .gform_wrapper .gfield input[type=tel], .pp-contact-page .gform_wrapper .gfield select, .pp-contact-page .gform_wrapper .gfield textarea {
    font-size: calc(1 * var(--pp-rem)) !important;
  }
  .pp-contact-page .gform_wrapper .pp-consent, .pp-contact-page .gform_wrapper .gfield--type-html small {
    font-size: calc(0.833 * var(--pp-rem)) !important;
  }
  .pp-contact-page .gform_wrapper .gform_footer .gform_button, .pp-contact-page .gform_wrapper .gform_footer input[type=submit], .pp-contact-page .gform_wrapper .gform_button {
    font-size: calc(1 * var(--pp-rem)) !important;
  }
  .pp-contact-page .pp-contact-locs-h, .pp-contact-page .pp-contact-loclist strong {
    font-size: calc(1.125 * var(--pp-rem)) !important;
  }
  .pp-contact-page .pp-contact-loclist li, .pp-contact-page .pp-contact-loclist address, .pp-contact-page .pp-contact-loclist a {
    font-size: calc(1 * var(--pp-rem)) !important;
  }
  .pp-contact-page .pp-contact-phone a {
    font-size: calc(1.65 * var(--pp-rem)) !important;
  }
}
/* big-screen parity (>=1920): everything follows live's growing rem. an older rule capped five sections' text at 18px; title/about/team headings used a vw formula that overshoots; team + contact-us blocks use live's clamp(70vw, 75.9rem, 90vw) container (applied from 1500 where live's rem formula takes over) */
@media (min-width: 1500px) {
  .l-main .l-section[class*="pp-"] {
    font-size: var(--pp-rem);
  }
  .l-main .masthead-internal.pp-tb .pp-tb-title, .l-main .pp-ot .pp-ot-h, .l-main .pp-cnd .pp-cnd-h, .l-main .pp-staff .pp-about-h {
    font-size: calc(4.094 * var(--pp-rem)) !important;
  }
  .l-main .l-section.pp-team > .l-section-h, .l-main .l-section.pp-values > .l-section-h {
    width: clamp(70vw, calc(75.9 * var(--pp-rem)), 90vw) !important;
    max-width: 100% !important;
  }
  .pp-team .g-cols > .vc_column_container {
    width: calc((clamp(70vw, calc(75.9 * var(--pp-rem)), 90vw) - 6.7 * var(--pp-rem)) / 2) !important;
  }
}
/* Helvetica sets ~4% wider than live's Source Sans on these spaced subheads, so they wrapped onto extra lines. trim tracking .13em -> .11em */
@media (min-width: 1500px) {
  .l-main .pp-cnd-sub2, .l-main .pp-h5 {
    letter-spacing: 0.11em;
  }
}
/* service detail pages: same overshooting vw formulas as the pages above. live = h 2.3x1.78 rem, faq question 1.75 rem, dark-band heading 1.995 rem (from 1500) */
@media (min-width: 1500px) {
  .l-main .pp-sv-text .pp-sv-h, .l-main .pp-sv-text .pp-sv-hc {
    font-size: calc(4.094 * var(--pp-rem)) !important;
  }
  .l-main .pp-sv-text .pp-sv-q {
    font-size: calc(1.75 * var(--pp-rem)) !important;
  }
}
@media (min-width: 1500px) {
  body.page-id-914 .l-main .pp-sv-text .pp-sv-dk {
    font-size: calc(1.75 * var(--pp-rem)) !important;
  }
}
@media (min-width: 1500px) {
  body:not(.page-id-914) .l-main .pp-sv-text .pp-sv-dk {
    font-size: calc(1.995 * var(--pp-rem)) !important;
  }
}
/* === PP PRIVACY POLICY (page-id 3): live = #1c4080 box clamp(70vw,75.89rem,90vw), padding 7.5% of box, white text; h2 1.995rem/.13em #f7f7f7, p 1rem/1.9; section pad 93.6px+.074*(100vw-1280px) === */
.page-id-3 .l-main .l-section.internal--body {
  background: #fff !important;
  padding-top: calc(5.2 * var(--pp-rem)) !important;
  padding-bottom: calc(5.2 * var(--pp-rem)) !important;
}
.page-id-3 .l-main .internal--body > .l-section-h {
  --pp-box: 91vw;
  width: var(--pp-box) !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  background: #1c4080;
  padding: calc(var(--pp-box) * 0.075) !important;
  box-sizing: border-box;
}
.page-id-3 .internal--body .g-cols {
  display: block !important;
  margin: 0 !important;
}
.page-id-3 .internal--body .g-cols > .vc_column_container {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.page-id-3 .internal--body .vc_column-inner {
  padding: 0 !important;
}
.page-id-3 .internal--body h2 {
  font-size: calc(1.995 * var(--pp-rem));
  line-height: 1.667;
  letter-spacing: 0.13em;
  font-weight: 400;
  color: #f7f7f7;
  margin: calc(1.5 * var(--pp-rem)) 0 calc(1.2 * var(--pp-rem));
  padding: 0;
}
.page-id-3 .internal--body p, .page-id-3 .internal--body li {
  font-size: var(--pp-rem);
  line-height: 1.9;
  color: #fff;
}
.page-id-3 .internal--body p {
  margin: var(--pp-rem) 0;
}
.page-id-3 .internal--body ul {
  margin: var(--pp-rem) 0;
  padding-left: calc(2 * var(--pp-rem));
}
.page-id-3 .internal--body li {
  margin: 0;
}
.page-id-3 .internal--body strong {
  color: #fff;
}
/* starter "Contents / Explore More" tabs ([ez-toc] placeholder): live has none */
.page-id-3 .internal--body .w-tabs {
  display: none !important;
}
@media (min-width: 1280px) {
  .page-id-3 .l-main .l-section.internal--body {
    padding-top: calc(93.6px + 0.074 * (100vw - 1280px)) !important;
    padding-bottom: calc(93.6px + 0.074 * (100vw - 1280px)) !important;
  }
  .page-id-3 .l-main .internal--body > .l-section-h {
    --pp-box: clamp(70vw, calc(75.89 * var(--pp-rem)), 90vw);
  }
}
/* areas we serve: live container = min(90.9%, 91.2rem), section pad 93.6px+.074*(100vw-1280px) (ours was 90.9% / 6.4em and kept growing) */
@media (min-width: 1280px) {
  .l-main .l-section.pp-areas {
    padding-top: calc(93.6px + 0.074 * (100vw - 1280px)) !important;
    padding-bottom: calc(93.6px + 0.074 * (100vw - 1280px)) !important;
  }
  .l-main .l-section.pp-areas > .l-section-h {
    width: min(90.9%, calc(91.2 * var(--pp-rem))) !important;
  }
}
/* areas we serve (>=1500): live box padding is rem-based (63px / 57.05px at 1920), right box 38.03px / 57.05px, h5 1.995rem; ours was fixed em so the h4 fit on one line instead of wrapping */
@media (min-width: 1500px) {
  .pp-areas .pp-ar-l > .vc_column-inner > .wpb_wrapper {
    padding: calc(3.5 * var(--pp-rem)) calc(3.17 * var(--pp-rem));
  }
  .pp-areas .pp-ar-box {
    padding: calc(2.11 * var(--pp-rem)) calc(3.17 * var(--pp-rem));
  }
  .pp-areas .pp-ar-l .pp-ar-h5 {
    font-size: calc(1.995 * var(--pp-rem)) !important;
  }
}
/* service/condition detail: live keeps some FAQ / pros-cons headings blue even inside the dark band; the .pp-esb rule forces white */
.l-main .pp-sv-text .pp-sv-q.pp-sv-qb {
  color: #3994f2 !important;
}
.l-main .pp-sv-text .pp-sv-dark {
  color: #343434;
}
/* wellness: live H4 sub-heads = 1.6rem / 400 / lh 1.3, dark (or white in the band) */
.l-main .pp-sv-text .pp-sv-s4 {
  font-size: calc(1.6 * var(--pp-rem));
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.3;
  color: #343434;
  margin: calc(1.5 * var(--pp-rem)) 0 calc(1.2 * var(--pp-rem));
  padding: 0;
}
.l-main .pp-sv-text .pp-sv-s4.pp-sv-shw {
  color: #fff !important;
}
.l-main .pp-sv-text .pp-sv-m0 {
  margin-top: 0 !important;
}
/* below 1500 live's dark-band / subhead size is 1.875rem (1.995rem from 1500) */
@media (min-width: 1280px) and (max-width: 1499.98px) {
  body:not(.page-id-914) .l-main .pp-sv-text .pp-sv-dk {
    font-size: calc(1.875 * var(--pp-rem)) !important;
  }
  .page-id-3 .internal--body h2 {
    font-size: calc(1.875 * var(--pp-rem));
  }
}
/* titlebar container: live .mn_wd = min(90vw, 91.22rem) (ours was 85-91%) */
@media (min-width: 1280px) {
  .l-main .masthead-internal.pp-tb .l-section-h {
    width: min(90vw, calc(91.22 * var(--pp-rem))) !important;
    max-width: none !important;
  }
}
/* === tablet + mobile (<1280) fixes found by the regression pass === */
@media (max-width: 1279.98px) {
  /* conditions block: live is a full-bleed #1c4080 band, white heading/list, blue arrows on the right */
  /* service/condition dark-band headings: live 1.8rem */
  /* privacy policy: live = full-bleed blue band, text column 71%, h2 1.8rem */
  .l-main .l-section.pp-cond {
    background: #1c4080 !important;
  }
  .l-main .l-section.pp-cond .pp-h4 {
    color: #fff !important;
  }
  .l-main .l-section.pp-cond .pp-h5 {
    color: #f7f7f7 !important;
  }
  .l-main .pp-cond-list a {
    position: relative;
    padding-right: calc(2.4 * var(--pp-rem)) !important;
  }
  .l-main .pp-cond-list a::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20fill%3D%22%233994F2%22%20d%3D%22M3.607%200.971L11.376%208.739H0v6.52H11.376L3.607%2023.029h9.364l11.029-11.029L12.971%200.971Z%22%20%2F%3E%20%3C%2Fsvg%3E") no-repeat center/contain;
  }
  .l-main .pp-sv-text .pp-sv-dk {
    font-size: calc(1.8 * var(--pp-rem)) !important;
  }
  .page-id-3 .l-main .l-section.internal--body {
    padding: 0 !important;
  }
  .page-id-3 .l-main .internal--body > .l-section-h {
    --pp-box: 100vw;
    width: 100% !important;
    padding: 7vw 14.5% !important;
  }
  .page-id-3 .internal--body h2 {
    font-size: calc(1.8 * var(--pp-rem));
  }
}
@media (max-width: 600px) {
  .l-main .pp-sv-text .pp-sv-dk {
    font-size: calc(1.533 * var(--pp-rem)) !important;
  }
  .page-id-3 .l-main .internal--body > .l-section-h {
    padding: calc(2.5 * var(--pp-rem)) 4.5% !important;
  }
  .page-id-3 .internal--body h2 {
    font-size: calc(1.533 * var(--pp-rem));
  }
}
/* tablet/mobile conditions list: arrows at the right edge, no separators, regular weight, rows ~46px like live */
@media (max-width: 1279.98px) {
  .l-main .pp-cond-list li {
    border: 0 !important;
    font-weight: 400 !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .l-main .pp-cond-list a {
    display: block !important;
    font-weight: 400 !important;
    font-size: var(--pp-rem) !important;
    line-height: 1.9 !important;
    padding: 0.45em calc(2.4 * var(--pp-rem)) 0.45em 0 !important;
  }
}
/* contact page 601-1279: live stacks the two blocks in a 71% container (ours kept two cramped columns) */
@media (min-width: 601px) and (max-width: 1279.98px) {
  .l-main .l-section.pp-contact-page > .l-section-h {
    width: 71% !important;
  }
  .pp-contact-page .g-cols {
    flex-wrap: wrap !important;
    column-gap: 0 !important;
    row-gap: calc(3 * var(--pp-rem));
  }
  .pp-contact-page .pp-contact-l, .pp-contact-page .pp-contact-r {
    flex: 1 1 100% !important;
    width: 100% !important;
  }
}
/* === areas we serve <1280: live stacks map + city box (71%) first, then a full-bleed blue form band with centred heading === */
@media (max-width: 1279.98px) {
  .l-main .l-section.pp-areas {
    padding: 0 !important;
  }
  .l-main .l-section.pp-areas > .l-section-h {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
  }
  .pp-areas .g-cols {
    display: flex !important;
    flex-direction: column-reverse !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    width: 100% !important;
    margin: 0 !important;
  }
  .pp-areas .g-cols > .vc_column_container {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .pp-areas .pp-ar-r > .vc_column-inner > .wpb_wrapper {
    width: 71%;
    margin: 0 auto;
  }
  .pp-areas .pp-ar-map {
    aspect-ratio: 0.9488536155;
    overflow: hidden;
  }
  .pp-areas .pp-ar-map img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .pp-areas .pp-ar-box {
    padding: calc(1.61 * var(--pp-rem)) calc(2.41 * var(--pp-rem)) !important;
  }
  .pp-areas .pp-ar-l {
    margin-bottom: 0 !important;
  }
  .pp-areas .pp-ar-l > .vc_column-inner {
    background: #1c4080;
  }
  .pp-areas .pp-ar-l > .vc_column-inner > .wpb_wrapper {
    width: 71%;
    margin: 0 auto;
    padding: calc(3.2 * var(--pp-rem)) 0 calc(3.6 * var(--pp-rem)) !important;
    box-sizing: border-box;
  }
  .pp-areas .pp-ar-l .pp-ar-h4, .pp-areas .pp-ar-l .pp-ar-h5, .pp-areas .pp-ar-l .pp-consent, .pp-areas .pp-ar-l .gform_footer {
    text-align: center;
  }
  .pp-areas .pp-ar-l .gform_footer {
    justify-content: center;
  }
  .pp-areas .pp-ar-l .pp-ar-h5 {
    font-size: calc(1.8 * var(--pp-rem)) !important;
  }
  .pp-areas .pp-ar-list {
    grid-template-columns: 1fr !important;
    column-gap: 0 !important;
  }
}
@media (max-width: 599.98px) {
  .pp-areas .pp-ar-r > .vc_column-inner > .wpb_wrapper, .pp-areas .pp-ar-l > .vc_column-inner > .wpb_wrapper {
    width: 91%;
  }
  .pp-areas .pp-ar-map {
    aspect-ratio: 0.625;
  }
  .pp-areas .pp-ar-l .pp-ar-h5 {
    font-size: calc(1.533 * var(--pp-rem)) !important;
  }
}
/* PP FOOTER MAP <=1279: live keeps the Chicago map.
   601-1279: links | map, then locations | hours (links must not span both columns).
   <=600: stacked, map full width. */
@media (max-width: 1279px) {
  .l-footer .pp-ftr-cols > .pp-ftr-map {
    display: block !important;
  }
  .l-footer .pp-ftr-map img {
    width: 100%;
    height: auto;
    display: block;
  }
}
@media (min-width: 601px) and (max-width: 1279px) {
  .l-footer .l-section.pp-ftr-main {
    padding-top: 58px !important;
    padding-bottom: 58px !important;
  }
  .l-footer .l-section.pp-ftr-main > .l-section-h {
    width: 70vw !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .l-footer .pp-ftr-main .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .l-footer .pp-ftr-cols {
    width: 100% !important;
    grid-template-columns: 1fr 1.73fr !important;
    column-gap: 0 !important;
    align-items: start !important;
  }
  .l-footer .pp-ftr-cols > .vc_column_container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .l-footer .pp-ftr-cols > .pp-ftr-links, .l-footer .pp-ftr-cols > .pp-ftr-map, .l-footer .pp-ftr-cols > .pp-ftr-locs, .l-footer .pp-ftr-cols > .pp-ftr-contact {
    grid-column: auto !important;
  }
}
@media (max-width: 600px) {
  .l-footer .pp-ftr-cols > .pp-ftr-map {
    grid-column: 1 / -1;
  }
}
/* FAQ under 768: live section pad ~38px; General FAQs heading has no bottom margin */
@media (max-width: 767.98px) {
  .l-main .l-section.pp-fq {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }
  .l-main .pp-fq h2, .l-main .pp-fq .pp-h4 {
    margin-bottom: 0 !important;
  }
  .l-main .pp-fq .w-btn-wrapper {
    margin-top: 27px !important;
    margin-bottom: 0 !important;
  }
  .l-main .pp-fq .w-btn-wrapper .w-btn {
    margin-top: 0 !important;
  }
}
/* doctor bio: portrait, navy name bar, blue Bio heading */
.l-main .l-section.pp-bio {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background: #fff !important;
  padding-top: clamp(7.4%, calc(3.5 * var(--pp-rem, 1rem)), 10%) !important;
  padding-bottom: clamp(7.4%, calc(3.5 * var(--pp-rem, 1rem)), 10%) !important;
}
.l-main .pp-bio > .l-section-h {
  width: clamp(70vw, calc(22.467 * var(--pp-rem, 1rem)), 90vw) !important;
  max-width: 90vw !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.l-main .pp-bio .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.l-main .pp-bio .g-cols > .vc_column_container {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  justify-self: stretch !important;
}
.l-main .pp-bio-img, .l-main .pp-bio-img .wpb_wrapper, .l-main .pp-bio-img .vc_single_image-wrapper, .l-main .pp-bio-img img {
  width: 100% !important;
  max-width: 100% !important;
}
.l-main .pp-bio .wpb_content_element, .l-main .pp-bio .wpb_single_image {
  margin-bottom: 0 !important;
}
.l-main .pp-bio-img .vc_single_image-wrapper {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  display: block;
}
.l-main .pp-bio-img img {
  width: 100% !important;
  height: auto !important;
  display: block;
}
.l-main .pp-bio-cap {
  background: #1c4080;
  padding: calc(1 * var(--pp-rem, 1rem)) calc(2 * var(--pp-rem, 1rem));
}
.l-main .pp-bio-name {
  display: block;
  color: #3994f2;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: calc(1.2 * var(--pp-rem, 1rem));
  line-height: 1.3;
  margin: 0;
}
.l-main .pp-bio-role {
  display: block;
  color: #fff;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: calc(1.125 * var(--pp-rem, 1rem));
  line-height: 1.5;
  margin: 0;
}
.l-main .pp-bio-h {
  color: #3994f2 !important;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: calc(1 * var(--pp-rem, 1rem)) !important;
  line-height: 1.15;
  margin: 0 0 calc(0.5 * var(--pp-rem, 1rem)) !important;
}
.l-main .pp-bio-text, .l-main .pp-bio-text p {
  color: #343434;
  font-size: calc(1 * var(--pp-rem, 1rem));
  line-height: 1.9;
}
.l-main .pp-bio-text p {
  margin: 0 0 calc(1 * var(--pp-rem, 1rem));
}
.l-main .pp-bio-text p:last-child {
  margin-bottom: 0;
}
@media (min-width: 700px) {
  .l-main .pp-bio-h {
    font-size: calc(1.3 * var(--pp-rem, 1rem)) !important;
  }
}
@media (max-width: 1279px) {
  .l-main .pp-bio .g-cols {
    display: block !important;
  }
  .l-main .pp-bio .vc_column_container {
    width: 100% !important;
    max-width: none !important;
  }
  .l-main .pp-bio-copy {
    margin-top: calc(30px + 15 * ((100vw - 320px) / 1600)) !important;
  }
}
@media (min-width: 1280px) {
  .l-main .pp-bio > .l-section-h {
    width: min(90vw, calc(91.22 * var(--pp-rem))) !important;
    max-width: 90vw !important;
  }
  .l-main .pp-bio .g-cols {
    display: grid !important;
    grid-template-columns: calc(33.333% - calc(3.35 * var(--pp-rem))) calc(66.666% - calc(3.35 * var(--pp-rem))) !important;
    column-gap: calc(6.7 * var(--pp-rem)) !important;
    align-items: start !important;
  }
  .l-main .pp-bio-h {
    font-size: calc(1.2 * var(--pp-rem)) !important;
  }
  .l-main .pp-bio-name {
    font-size: calc(1.596 * var(--pp-rem));
  }
}
@media (min-width: 1500px) {
  .l-main .pp-bio-h {
    font-size: calc(1.75 * var(--pp-rem)) !important;
  }
}
/* video center: dark band, poster card, and the brand story player */
.l-main .l-section.pp-vid {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background: #242e3d !important;
  padding-top: clamp(7.4%, calc(3.5 * var(--pp-rem, 1rem)), 10%) !important;
  padding-bottom: clamp(7.4%, calc(3.5 * var(--pp-rem, 1rem)), 10%) !important;
}
.l-main .pp-vid > .l-section-h {
  width: clamp(70vw, calc(22.467 * var(--pp-rem, 1rem)), 90vw) !important;
  max-width: 90vw !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.l-main .pp-vid .vc_column-inner, .l-main .pp-vid .wpb_content_element {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 0 !important;
}
.l-main .pp-vid-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: calc(1.5 * var(--pp-rem, 1rem));
}
.l-main .pp-vid-card {
  display: flex;
  flex-direction: column;
  background: #f7f7f7;
  text-decoration: none;
  color: inherit;
}
.l-main .pp-vid .w-video {
  width: 100%;
  background-size: cover;
  background-position: center;
}
.l-main .pp-vid .wpb_video_widget, .l-main .pp-vid .w-video {
  margin-bottom: 0 !important;
}
.l-main .pp-vid-name {
  display: block;
  color: #343434;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: calc(1.2 * var(--pp-rem, 1rem));
  line-height: 1.3;
  text-decoration: none;
}
.l-main .pp-vid-date {
  display: block;
  color: #3994f2;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: calc(1 * var(--pp-rem, 1rem));
  line-height: 1.4;
  margin-top: calc(0.5 * var(--pp-rem, 1rem));
}
.l-main .pp-vid-thumb {
  position: relative;
  display: block;
}
.l-main .pp-vid-thumb img {
  width: 100%;
  height: auto;
  aspect-ratio: 1.7777777778;
  object-fit: cover;
  display: block;
}
.l-main .pp-vid-play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(5.22 * var(--pp-rem, 1rem));
  height: calc(5.22 * var(--pp-rem, 1rem));
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #3994f2;
}
.l-main .pp-vid-play::before {
  content: "";
  position: absolute;
  left: 54%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-style: solid;
  border-width: calc(0.55 * var(--pp-rem, 1rem)) 0 calc(0.55 * var(--pp-rem, 1rem)) calc(0.95 * var(--pp-rem, 1rem));
  border-color: transparent transparent transparent #fff;
}
.l-main .pp-vid-meta {
  display: block;
  padding: calc(1.15 * var(--pp-rem, 1rem)) calc(1.5 * var(--pp-rem, 1rem)) calc(1.3 * var(--pp-rem, 1rem));
}
.l-main .pp-vid-meta strong {
  display: block;
  color: #343434;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: calc(1.2 * var(--pp-rem, 1rem));
  line-height: 1.3;
}
.l-main .pp-vid-meta time {
  display: block;
  color: #3994f2;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: calc(1 * var(--pp-rem, 1rem));
  line-height: 1.4;
  margin-top: calc(0.5 * var(--pp-rem, 1rem));
}
.l-main .pp-vid-stage {
  width: 100% !important;
  max-width: none;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 0 !important;
}
.l-main .pp-vid-byline {
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 0 !important;
}
.l-main .pp-vid-player {
  width: 100%;
  height: auto;
  display: block;
  background: #000;
}
.l-main .pp-vid-by {
  display: block;
  color: #fff;
  font-style: normal;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: calc(1.125 * var(--pp-rem, 1rem));
  line-height: 1.5;
  margin: calc(1.1 * var(--pp-rem, 1rem)) 0 0;
}
@media (min-width: 700px) {
  .l-main .pp-vid-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .l-main .pp-vid > .l-section-h {
    width: min(90vw, calc(91.22 * var(--pp-rem))) !important;
    max-width: 90vw !important;
  }
  .l-main .pp-vid-meta strong, .l-main .pp-vid-name {
    font-size: calc(1.596 * var(--pp-rem));
  }
  .l-main .pp-vid-stage, .l-main .pp-vid-byline {
    width: 66.666% !important;
  }
}
/* === PP BLOG LIST (/blog/): live = 3-col card grid, 16:9 image, #f7f7f7 text box, blue bold date, 1.6rem title; container min(90vw,91.22rem) === */
.l-main .l-section.pp-blog {
  padding-top: calc(3.5 * var(--pp-rem)) !important;
  padding-bottom: calc(3.5 * var(--pp-rem)) !important;
}
.l-main .l-section.pp-blog .l-section-h {
  width: min(90vw, calc(91.22 * var(--pp-rem))) !important;
  max-width: none !important;
}
.pp-blog-h {
  margin-bottom: 0 !important;
}
.pp-blog-h h2 {
  margin: 0 0 calc(1.5 * var(--pp-rem));
  font-size: calc(1.875 * var(--pp-rem));
  line-height: 1.67;
  font-weight: 400;
  letter-spacing: 0.13em;
  color: #343434;
}
.pp-blog-grid .w-grid-list {
  gap: calc(1.5 * var(--pp-rem)) !important;
}
.pp-blog-grid .w-grid-item {
  margin: 0 !important;
  padding: 0 !important;
}
.pp-blog-grid .w-grid-item-h {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #f7f7f7;
  border-radius: 0;
  box-shadow: none;
}
.pp-blog-grid .pp-bc-img {
  aspect-ratio: 1.7777777778;
  overflow: hidden;
  margin: 0 !important;
}
.pp-blog-grid .pp-bc-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pp-blog-grid .pp-bc-date {
  display: block;
  padding: calc(2.523 * var(--pp-rem)) calc(2 * var(--pp-rem)) 0;
  font-size: calc(1.125 * var(--pp-rem));
  line-height: 1.5;
  font-weight: 700;
  color: #3994f2;
}
.pp-blog-grid .pp-bc-title {
  display: block;
  padding: 0 calc(2 * var(--pp-rem)) calc(2.523 * var(--pp-rem));
  font-size: calc(1.6 * var(--pp-rem));
  line-height: 1.3;
  font-weight: 400;
  color: #343434;
}
.pp-blog-grid .pagination {
  margin-top: calc(2.46 * var(--pp-rem));
}
.pp-blog-grid .nav-links {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--pp-rem);
}
.pp-blog-grid .nav-links .page-numbers {
  width: auto;
  height: auto;
  min-width: 0;
  padding: 0;
  margin: 0;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  font-size: var(--pp-rem);
  color: #3994f2;
}
.pp-blog-grid .nav-links .page-numbers.current {
  color: #343434;
}
@media (max-width: 1279.98px) {
  .l-main .l-section.pp-blog .l-section-h {
    width: 71% !important;
  }
}
@media (max-width: 599.98px) {
  .l-main .l-section.pp-blog .l-section-h {
    width: 91% !important;
  }
}
/* === /PP BLOG LIST === */
/* === PP BLOG POST (single): live = banner h1 + 3/8 image | 5/8 article, gap 6.7rem, date | By, outline pill Prev/Next === */
body.single-post .masthead-internal.pp-tb .l-section-img {
  background-image: url(https://www.paincarehelp.com/wp-content/uploads/2026/10/pp-banner-general.jpg) !important;
}
.l-main .l-section.pp-post {
  padding-top: calc(6.4 * var(--pp-rem)) !important;
  padding-bottom: calc(6.4 * var(--pp-rem)) !important;
  font-size: var(--pp-rem);
}
.l-main .l-section.pp-post .l-section-h {
  width: min(90vw, calc(91.22 * var(--pp-rem))) !important;
  max-width: none !important;
}
.pp-post .g-cols > .vc_column_container > .vc_column-inner {
  padding: 0 !important;
}
.pp-post-img img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1.5;
  object-fit: cover;
  border-radius: 0;
  box-shadow: none;
}
.pp-post-main .pp-post-date, .pp-post-main .pp-post-by {
  display: inline-block;
  margin: 0 0 var(--pp-rem);
  font-size: var(--pp-rem);
  line-height: 1.9;
  color: #343434;
}
.pp-post-main .pp-post-date {
  font-weight: 300;
  letter-spacing: 0.1em;
}
.pp-post-main .pp-post-by::before {
  content: "|";
  display: inline-block;
  margin: 0 var(--pp-rem);
}
.pp-post-main .w-post-elm.post_content {
  margin-top: 0;
  font-size: var(--pp-rem);
  line-height: 1.9;
  color: #343434;
}
.pp-post-main .post_content p {
  margin: 0 0 var(--pp-rem);
}
.pp-post-main .post_content h2 {
  margin: calc(1.5 * var(--pp-rem)) 0 calc(1.2 * var(--pp-rem));
  font-size: calc(1.875 * var(--pp-rem));
  line-height: 1.67;
  font-weight: 400;
  letter-spacing: 0.13em;
  color: #6b6b6b;
}
.pp-post-main .post_content h3 {
  margin: var(--pp-rem) 0 calc(1.2 * var(--pp-rem));
  font-size: calc(1.2 * var(--pp-rem));
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: normal;
  color: #3994f2;
}
@media (min-width: 1500px) {
  .pp-blog-h h2, .pp-post-main .post_content h2 {
    font-size: calc(1.995 * var(--pp-rem));
  }
  .pp-post-main .post_content h3 {
    font-size: calc(1.75 * var(--pp-rem));
  }
}
@media (max-width: 1279.98px) {
  .pp-post-main .post_content h3 {
    font-size: calc(1.3 * var(--pp-rem));
  }
  .pp-post .g-cols {
    display: flex !important;
    flex-direction: column;
  }
  .pp-post .g-cols > .vc_column_container {
    width: 100% !important;
    flex: none !important;
    margin: 0 !important;
  }
  .pp-post-img img {
    aspect-ratio: 1.7777777778;
  }
  .pp-blog-grid .pp-bc-img {
    display: none;
  }
}
@media (max-width: 599.98px) {
  .pp-blog-h h2, .pp-post-main .post_content h2 {
    font-size: calc(1.5 * var(--pp-rem));
  }
  .pp-post-main .post_content h3 {
    font-size: var(--pp-rem);
  }
}
.pp-post-main .post_content a {
  color: #3994f2;
  text-decoration: none;
}
.pp-post-main .post_content img.media-right {
  float: right;
  margin: 0 0 var(--pp-rem) calc(1.5 * var(--pp-rem));
  max-width: 40%;
  height: auto;
}
.pp-post-main .post_navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: calc(2 * var(--pp-rem));
}
.pp-post-main .post_navigation a.post_navigation-item {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  padding: var(--pp-rem) calc(1.5 * var(--pp-rem));
  border: 2px solid #3994f2;
  border-radius: calc(2 * var(--pp-rem));
  background: none;
  text-decoration: none;
  transition: background-color 0.3s, color 0.3s;
}
.pp-post-main .post_navigation a.post_navigation-item .post_navigation-item-arrow, .pp-post-main .post_navigation a.post_navigation-item .post_navigation-item-title {
  display: none;
}
.pp-post-main .post_navigation a.post_navigation-item .post_navigation-item-meta {
  margin: 0;
  font-size: var(--pp-rem);
  line-height: 1;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: 400;
  color: #343434;
  opacity: 1;
}
.pp-post-main .post_navigation a.post_navigation-item:hover {
  background: #3994f2;
}
.pp-post-main .post_navigation a.post_navigation-item:hover .post_navigation-item-meta {
  color: #fff;
}
@media (min-width: 1280px) {
  .pp-post .g-cols {
    display: flex !important;
    flex-wrap: nowrap;
    align-items: flex-start;
    column-gap: calc(6.7 * var(--pp-rem));
  }
  .pp-post .g-cols > .pp-post-side {
    flex: 0.363 1 0;
    width: auto !important;
    margin: 0 !important;
  }
  .pp-post .g-cols > .pp-post-main {
    flex: 0.637 1 0;
    width: auto !important;
    margin: 0 !important;
  }
}
@media (max-width: 1279.98px) {
  .l-main .l-section.pp-post .l-section-h {
    width: 71% !important;
  }
  .pp-post .g-cols {
    row-gap: calc(1.5 * var(--pp-rem));
  }
}
@media (max-width: 599.98px) {
  .l-main .l-section.pp-post .l-section-h {
    width: 91% !important;
  }
}
/* === /PP BLOG POST === */
/* === PP BLOG tablet/mobile (live <1280: 2-col text-only cards, 71% container; post image on top 537x334) === */
@media (max-width: 1279.98px) {
  .l-main .l-section.pp-blog {
    padding-top: calc(2.255 * var(--pp-rem)) !important;
    padding-bottom: calc(2.255 * var(--pp-rem)) !important;
  }
  .l-main .l-section.pp-blog, .l-main .l-section.pp-post {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .l-main .l-section.pp-blog .l-section-h, .l-main .l-section.pp-post .l-section-h {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pp-blog-h h2 {
    margin-bottom: calc(1.23 * var(--pp-rem));
  }
  .pp-blog-grid .w-grid-list {
    gap: calc(1.316 * var(--pp-rem)) !important;
  }
  .pp-blog-grid .pp-bc-date {
    padding: calc(1.545 * var(--pp-rem)) calc(1.545 * var(--pp-rem)) 0;
  }
  .pp-blog-grid .pp-bc-title {
    padding: 0 calc(1.545 * var(--pp-rem)) calc(1.545 * var(--pp-rem));
    font-size: calc(1.2 * var(--pp-rem));
  }
  .pp-blog-grid .pagination {
    margin-top: calc(2.05 * var(--pp-rem));
  }
  .l-main .l-section.pp-post {
    padding-top: calc(3.5 * var(--pp-rem)) !important;
    padding-bottom: calc(3.5 * var(--pp-rem)) !important;
  }
  .pp-post-img img {
    aspect-ratio: 1.6110278693;
  }
  .pp-post .g-cols {
    row-gap: calc(1.23 * var(--pp-rem));
  }
  .pp-post-main .pp-post-date, .pp-post-main .pp-post-by {
    margin-bottom: calc(.82 * var(--pp-rem));
  }
  .pp-post-main .post_navigation {
    margin-top: calc(1.64 * var(--pp-rem));
  }
}
@media (min-width: 600px) and (max-width: 1279.98px) {
  .pp-blog-h h2 {
    font-size: calc(1.8 * var(--pp-rem));
  }
}
/* === /PP BLOG tablet/mobile === */
/* PP BLOG pager: us paints the numbers white; live = blue links, dark current, arrow for next */
.pp-blog-grid .nav-links .page-numbers, .pp-blog-grid .nav-links .page-numbers > span {
  color: #3994f2 !important;
  background: none !important;
  font-size: var(--pp-rem);
  line-height: 1.9;
}
.pp-blog-grid .nav-links .page-numbers.current, .pp-blog-grid .nav-links .page-numbers.current > span {
  color: #343434 !important;
}
.pp-blog-grid .nav-links .next.page-numbers > span {
  font-size: 0;
}
.pp-blog-grid .nav-links .next.page-numbers > span::after {
  content: "→";
  font-size: var(--pp-rem);
}
/* conditions list: live link = 1rem, lh 1.9, .6em vertical pad (ours was 1.32em of an 18px li) */
@media (min-width: 1280px) {
  .l-main .pp-cond-list a {
    font-size: var(--pp-rem) !important;
    line-height: 1.9 !important;
    padding-top: 0.6em !important;
    padding-bottom: 0.6em !important;
  }
}
/* PP BLOG FILTER: live = blue 65px button top-right of heading row; 592px light panel with Archives accordion (year > month, italic counts) */
.pp-blog-h {
  position: relative;
  display: flex;
  align-items: center;
  min-height: calc(3.82 * var(--pp-rem));
}
.pp-blog-h h2 {
  margin-bottom: 0;
}
.pp-bf {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  font-size: var(--pp-rem);
}
.pp-bf svg {
  display: block;
  fill: currentColor;
}
.pp-bf .pp-bf-btn {
  position: relative;
  z-index: 2;
  display: block;
  box-sizing: border-box;
  width: calc(3.82 * var(--pp-rem));
  height: calc(3.82 * var(--pp-rem));
  padding: calc(0.9 * var(--pp-rem));
  margin: 0;
  border: 0;
  border-radius: 0;
  background: #3994f2;
  color: #fff;
  cursor: pointer;
  transition: background-color 0.3s;
}
.pp-bf .pp-bf-btn:hover, .pp-bf.is-open .pp-bf-btn {
  background: #242e3d;
}
.pp-bf .pp-bf-btn svg {
  width: 100%;
  height: 100%;
}
.pp-bf .pp-bf-panel {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  box-sizing: border-box;
  width: min(calc(34.8 * var(--pp-rem)), 100vw - 2rem);
  padding: calc(3.39 * var(--pp-rem)) calc(2.61 * var(--pp-rem)) calc(2.2 * var(--pp-rem));
  background: #f7f7f7;
  box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.12);
  color: #343434;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-0.5rem);
  transition: opacity 0.3s, transform 0.3s, visibility 0.3s;
}
.pp-bf.is-open .pp-bf-panel {
  visibility: visible;
  opacity: 1;
  transform: none;
}
.pp-bf .pp-bf-tab, .pp-bf .pp-bf-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.pp-bf .pp-bf-tab h5 {
  margin: 0;
  font-size: calc(1.545 * var(--pp-rem));
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: normal;
  color: #343434;
}
.pp-bf .pp-bf-tab svg, .pp-bf .pp-bf-tg svg {
  width: var(--pp-rem);
  height: var(--pp-rem);
  transition: transform 0.3s;
}
.pp-bf [aria-expanded="true"] > svg, .pp-bf [aria-expanded="true"] svg {
  transform: rotate(180deg);
}
.pp-bf .pp-bf-tg {
  display: inline-flex;
  margin-left: calc(1.2 * var(--pp-rem));
  cursor: pointer;
}
.pp-bf ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pp-bf .pp-bf-list {
  display: none;
  margin-top: calc(1.2 * var(--pp-rem));
  padding: 0 calc(2.15 * var(--pp-rem));
}
.pp-bf .pp-bf-list.is-open {
  display: block;
}
.pp-bf .pp-bf-list > li + li {
  margin-top: calc(0.6 * var(--pp-rem));
}
.pp-bf .pp-bf-list > li > ul {
  display: none;
  margin-top: calc(1.2 * var(--pp-rem));
  padding: 0 calc(2.15 * var(--pp-rem));
}
.pp-bf .pp-bf-list > li.is-open > ul {
  display: block;
}
.pp-bf .pp-bf-list > li > ul > li + li {
  margin-top: calc(0.6 * var(--pp-rem));
}
.pp-bf a {
  font-size: calc(0.968 * var(--pp-rem));
  line-height: 1.9;
  color: #343434;
  text-decoration: none;
  transition: color 0.3s;
}
.pp-bf a:hover {
  color: #3994f2;
}
.pp-bf a em {
  font-style: italic;
}
@media (max-width: 1279.98px) {
  .pp-bf .pp-bf-btn {
    width: calc(3.2 * var(--pp-rem));
    height: calc(3.2 * var(--pp-rem));
    padding: calc(0.75 * var(--pp-rem));
  }
  .pp-blog-h {
    min-height: calc(3.2 * var(--pp-rem));
  }
}
.pp-blog-h {
  margin-bottom: calc(1.4 * var(--pp-rem));
}
@media (max-width: 1279.98px) {
  .pp-blog-h {
    margin-bottom: calc(1.23 * var(--pp-rem));
  }
}
.pp-bf .pp-bf-panel {
  --pw: min(calc(34.8 * var(--pp-rem)), calc(100vw - 2rem));
  width: var(--pw);
  right: calc(-1 * max(0px, 1rem - ((100vw + 100%) / 2 - var(--pw))));
}
.pp-bf {
  position: static;
}
.pp-bf .pp-bf-btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 6;
}
.pp-bf .pp-bf-panel {
  z-index: 5;
}
.l-main .wpb_text_column.pp-blog-h {
  margin-bottom: calc(1.4 * var(--pp-rem)) !important;
}
@media (max-width: 1279.98px) {
  .l-main .wpb_text_column.pp-blog-h {
    margin-bottom: calc(1.23 * var(--pp-rem)) !important;
  }
}
/* === /PP BLOG FILTER === */
/* PP BLOG card: whole card clickable (title link stretched over .w-grid-item-h) */
.pp-blog-grid .w-grid-item-h {
  position: relative;
}
.pp-blog-grid .pp-bc-title a {
  color: inherit;
  text-decoration: none;
}
.pp-blog-grid .pp-bc-title a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.pp-blog-grid .w-grid-item-h:hover .pp-bc-title a {
  color: #3994f2;
}
/* PP BLOG pager v2: live = "‹ 1 / 2 ›" (1rem blue arrow icons, disabled .7, dark count, 1rem side gaps) */
.pp-blog-grid .nav-links.pp-pager {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0;
}
.pp-blog-grid .pp-pager .pp-pg-btn {
  display: inline-flex;
  line-height: 0;
  color: #3994f2;
}
.pp-blog-grid .pp-pager .pp-pg-btn svg {
  width: var(--pp-rem);
  height: var(--pp-rem);
  fill: currentColor;
}
.pp-blog-grid .pp-pager .pp-pg-btn.is-off {
  opacity: 0.7;
  pointer-events: none;
}
.pp-blog-grid .pp-pager .pp-pg-count {
  margin: 0 var(--pp-rem);
  font-size: var(--pp-rem);
  line-height: 1.9;
  color: #343434;
}
/* PP SITE MAP: live = #f7f7f7 card (92px/94px pad), 2.76rem heading, ring-bullet blue link list, nested indent */
.l-main .l-section.pp-sm {
  padding-top: calc(3.5 * var(--pp-rem)) !important;
  padding-bottom: calc(3.5 * var(--pp-rem)) !important;
  font-size: var(--pp-rem);
}
.l-main .l-section.pp-sm .l-section-h {
  width: min(87.6vw, calc(91.22 * var(--pp-rem))) !important;
  max-width: none !important;
  background: #f7f7f7;
}
.pp-sm .g-cols > .vc_column_container > .vc_column-inner {
  padding: calc(5.6 * var(--pp-rem)) calc(5.7 * var(--pp-rem)) !important;
}
.pp-sm .pp-sm-h {
  margin: 0 0 var(--pp-rem);
  font-size: calc(2.76 * var(--pp-rem));
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0.05em;
  color: #343434;
}
.pp-sm-wrap ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pp-sm-wrap ul ul {
  margin-top: calc(0.25 * var(--pp-rem));
  padding-left: calc(1.34 * var(--pp-rem));
}
.pp-sm-wrap li {
  position: relative;
  margin: 0;
  padding: calc(0.2 * var(--pp-rem)) 0 calc(0.2 * var(--pp-rem)) calc(1.34 * var(--pp-rem));
  line-height: 1.9;
}
.pp-sm-wrap li::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(1.08 * var(--pp-rem));
  box-sizing: border-box;
  width: calc(0.5 * var(--pp-rem));
  height: calc(0.5 * var(--pp-rem));
  border: 1px solid #3994f2;
  border-radius: 50%;
}
.pp-sm-wrap a {
  color: #3994f2;
  text-decoration: none;
  transition: color 0.3s;
}
.pp-sm-wrap a:hover {
  color: #242e3d;
}
@media (max-width: 1279.98px) {
  .l-main .l-section.pp-sm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .l-main .l-section.pp-sm .l-section-h {
    width: 91% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .pp-sm .g-cols > .vc_column_container > .vc_column-inner {
    padding: calc(2.4 * var(--pp-rem)) calc(1.6 * var(--pp-rem)) !important;
  }
  .pp-sm .pp-sm-h {
    font-size: calc(1.8 * var(--pp-rem));
  }
}
.pp-sm-wrap ul ul {
  padding-left: 0;
}
.pp-sm-wrap li {
  padding-top: 0;
  padding-bottom: 0;
}
.pp-sm-wrap ul ul > li {
  padding-top: calc(0.2 * var(--pp-rem));
  padding-bottom: calc(0.2 * var(--pp-rem));
}
.pp-sm-wrap li::before {
  top: calc(0.7 * var(--pp-rem));
}
.pp-sm-wrap ul ul > li::before {
  top: calc(0.9 * var(--pp-rem));
}
/* evin: live page is banner-only; keep a short empty body */
.l-main .l-section.pp-bio-empty {
  padding-top: calc(3 * var(--pp-rem)) !important;
  padding-bottom: calc(3 * var(--pp-rem)) !important;
}
/* === /PP SITE MAP === */
/* PP BLOG SHARE: live = "Share To:" bold 1rem + 4 blue 1.4rem icons, .6rem gap, 1.48rem above, before Prev/Next */
.pp-post-main .pp-share {
  display: flex;
  align-items: center;
  margin-top: calc(1.476 * var(--pp-rem));
  font-size: var(--pp-rem);
}
.pp-post-main .pp-share strong {
  margin-right: var(--pp-rem);
  font-weight: 700;
  color: #343434;
}
.pp-post-main .pp-share ul {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pp-post-main .pp-share li {
  margin: 0 0 0 calc(0.6 * var(--pp-rem));
  padding: 0;
}
.pp-post-main .pp-share li:first-child {
  margin-left: 0;
}
.pp-post-main .pp-share a {
  display: flex;
  color: #3994f2;
  transition: color 0.3s;
}
.pp-post-main .pp-share a:hover {
  color: #242e3d;
}
.pp-post-main .pp-share svg {
  display: block;
  width: calc(1.4 * var(--pp-rem));
  height: calc(1.4 * var(--pp-rem));
  fill: currentColor;
}
/* headings stay Helvetica (client choice); only sizes follow live */
/* PP DRAWER WIDTH (live <1280: drawer = 83vw - 12.4px (311@390, 625@768), text inset 4.39vw + 13.2px,
   rem min(17px, 13.245px + .45vw), rows 3.9em, Contact Us pill 49.7vw - 38.5px wide) */
@media (max-width: 1279px) {
  .l-header .pp-nav.type_mobile {
    --pp-dw: calc(83vw - 12.4px);
    --pp-di: calc(4.39vw + 13.2px);
    --pp-dr: min(17px, calc(13.245px + 0.45vw));
  }
  .l-header .pp-nav.type_mobile.m_layout_panel .w-nav-list.level_1, .l-header .pp-nav.type_mobile .w-nav-control[aria-expanded="true"] {
    width: var(--pp-dw) !important;
    max-width: none !important;
  }
  .l-header .pp-nav.type_mobile .w-nav-control[aria-expanded="true"] {
    padding-right: var(--pp-di);
  }
  .l-header .pp-nav.type_mobile .w-nav-control[aria-expanded="true"]::before {
    font-size: calc(1.06 * var(--pp-dr));
  }
  .l-header .pp-nav.type_mobile .w-nav-anchor.level_1 {
    font-size: var(--pp-dr);
    line-height: 1.3;
    padding: calc(1.3 * var(--pp-dr)) var(--pp-di);
  }
  .l-header .pp-nav.type_mobile .w-nav-anchor.level_2, .l-header .pp-nav.type_mobile .w-nav-anchor.level_3 {
    font-size: var(--pp-dr);
    padding: calc(0.8 * var(--pp-dr)) var(--pp-di) calc(0.8 * var(--pp-dr)) calc(var(--pp-di) + 16px);
  }
  .l-header .pp-nav.type_mobile .w-nav-arrow {
    right: calc(var(--pp-di) - 12px);
  }
  .l-header .pp-nav.type_mobile .pp-search form {
    padding: 0 var(--pp-di);
    height: calc(4 * var(--pp-dr));
  }
  .l-header .pp-nav.type_mobile .pp-search .pp-search-label, .l-header .pp-nav.type_mobile .pp-search input[type="search"] {
    font-size: var(--pp-dr);
  }
  .l-header .pp-nav.type_mobile .w-nav-item.pp-m-cta-1 {
    padding-top: calc(2.4 * var(--pp-dr));
  }
  .l-header .pp-nav.type_mobile .w-nav-item.pp-m-cta-1 > .w-nav-anchor {
    width: calc(49.7vw - 38.5px);
    padding: calc(0.85 * var(--pp-dr)) 0 !important;
    font-size: var(--pp-dr) !important;
    line-height: 1.3;
    text-align: center;
  }
  .l-header .pp-nav.type_mobile .w-nav-item.pp-m-cta-2 > .w-nav-anchor {
    font-size: var(--pp-dr) !important;
    padding: calc(1.3 * var(--pp-dr)) var(--pp-di);
  }
}
/* drawer fix: chevrons vertically centred, "Call Us Today!" aligned to the pill's left edge (as live) */
@media (max-width: 1279px) {
  .l-header .pp-nav.type_mobile .w-nav-arrow {
    top: calc(50% - 6px) !important;
    bottom: auto !important;
  }
  .l-header .pp-nav.type_mobile .w-nav-item.pp-m-cta-2 > .w-nav-anchor {
    display: block;
    text-align: left;
    padding-left: calc((var(--pp-dw) - (49.7vw - 38.5px)) / 2) !important;
  }
}
/* drawer icons: Close X, search icon and chevrons share the text inset on the right (live svg icons; X + search 1em, chevron 1.2em) */
@media (max-width: 1279px) {
  .l-header .pp-nav.type_mobile .w-nav-control[aria-expanded="true"] {
    padding-right: var(--pp-di) !important;
    padding-left: 0 !important;
  }
  .l-header .pp-nav.type_mobile .w-nav-control[aria-expanded="true"]::before {
    font-size: var(--pp-dr);
    margin-right: var(--pp-dr);
  }
  .l-header .pp-nav.type_mobile .w-nav-control[aria-expanded="true"] .w-nav-icon {
    width: var(--pp-dr) !important;
    height: var(--pp-dr) !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: var(--pp-dr) !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23343434' d='M1.285 0.002A1.498 1.498 0.012 0 0 0.012 1.5a1.498 1.498 0 0 0 0.434 0.884L10.019 11.986L0.447 21.604a1.408 1.408 0 0 0 0 1.992a1.393 1.393 0 0 0 1.962 0L11.996 14.009l9.572 9.587a1.498 1.498 0 0 0 2.007 0a1.408 1.408 0 0 0 0-1.992L14.034 11.986l9.587-9.587A1.423 1.423 0.012 0 0 21.614 0.437L11.996 10.009L2.454 0.437A1.588 1.588 0.012 0 0 1.285 0.002Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
  }
  .l-header .pp-nav.type_mobile .w-nav-control[aria-expanded="true"] .w-nav-icon > div {
    display: none !important;
  }
  .l-header .pp-nav.type_mobile .pp-search button {
    width: var(--pp-dr) !important;
    height: var(--pp-dr) !important;
  }
  .l-header .pp-nav.type_mobile .pp-search button svg {
    width: 100%;
    height: 100%;
  }
  .l-header .pp-nav.type_mobile .w-nav-arrow {
    width: calc(1.2 * var(--pp-dr)) !important;
    height: calc(1.2 * var(--pp-dr)) !important;
    right: var(--pp-di) !important;
    top: calc(50% - 0.6 * var(--pp-dr)) !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .l-header .pp-nav.type_mobile .w-nav-arrow::before {
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath transform='rotate%28-90 12 12%29' fill='%23343434' d='M13.006 18.316l10.823-10.823a1.217 1.217 0 0 0-1.668-1.668l-10.006 10.006l-10.006-10.006A1.234 1.234 5.402 0 0 0.399 5.642a1.201 1.201 0 0 0-0.117 1.668A0.384 0.384 5.402 0 0 0.399 7.476L11.289 18.316a1.234 1.234 0 0 0 1.668 0Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat !important;
    transform: none !important;
    transition: transform 0.2s;
  }
  .l-header .pp-nav.type_mobile .w-nav-item.opened > .w-nav-anchor > .w-nav-arrow::before {
    transform: rotate(90deg) !important;
  }
}
/* close bar: theme shifts it left (~12.8px); pin to the drawer's left edge */
@media (max-width: 1279px) {
  .l-header .pp-nav.type_mobile .w-nav-control[aria-expanded="true"] {
    left: 0 !important;
    margin: 0 !important;
    transform: none !important;
  }
}
/* === /PP DRAWER WIDTH === */
/* PP SITE SEARCH (page 1175 = Theme Options search_page; live /site-search/): centred heading, #1c4080 search box
   (white field with "Search by keyword" label + white outline SEARCH pill), "N results for" line, #1c4080 result cards
   (Yoast title / meta description / path, query highlighted by the page's us_html script); empty state = block 1174 */
.l-main .l-section.pp-srch {
  font-size: var(--pp-rem) !important;
  padding: 6.4em 0 !important;
}
.l-main .l-section.pp-srch > .l-section-h {
  width: min(91%, 91.2em);
  max-width: none;
  margin: 0 auto;
  padding: 0 !important;
}
.pp-srch .vc_column-inner {
  padding: 0 !important;
}
.pp-srch .pp-srch-h {
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 2.76em;
  line-height: 1.05;
  letter-spacing: 0.05em;
  text-transform: capitalize;
  color: #343434;
  margin: 0 0 0.71em !important;
  padding: 0;
}
/* search box */
.pp-srch .pp-srch-form {
  background: #1c4080;
  padding: 5.83em 5.9em;
  margin: 0 !important;
}
.pp-srch .pp-srch-form .w-search-form, .pp-srch .pp-srch-form form {
  position: static;
  display: flex;
  align-items: center;
  gap: 1em;
  margin: 0;
  background: none;
}
.pp-srch .pp-srch-form .w-form-row-field {
  position: relative;
  flex: 1;
  min-width: 0;
  height: 4.42em;
  background: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0.4em 0.5em 0.1em;
  box-sizing: border-box;
}
.pp-srch .pp-srch-form .w-form-row-field::before {
  content: "Search by keyword";
  display: block;
  padding: 0.3em 0.05em 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.2;
  color: #343434;
  pointer-events: none;
}
.pp-srch .pp-srch-form input[name="s"] {
  display: block;
  width: 100%;
  height: auto !important;
  min-height: 0 !important;
  margin: 0.45em 0 0;
  padding: 0.05em 0.1em !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1em !important;
  line-height: 1.2;
  color: #343434 !important;
}
.pp-srch .pp-srch-form .w-search-form-btn {
  position: static !important;
  flex: none;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 1em 1.5em !important;
  border: 2px solid #fff !important;
  border-radius: 2em !important;
  background: transparent !important;
  color: #fff !important;
  box-shadow: none !important;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1em !important;
  line-height: 1 !important;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  transition: background 0.3s, color 0.3s;
}
.pp-srch .pp-srch-form .w-search-form-btn:hover {
  background: #fff !important;
  color: #1c4080 !important;
}
.pp-srch .pp-srch-form .w-search-form-btn i {
  display: none;
}
.pp-srch .pp-srch-form .w-search-form-btn::after {
  content: "Search";
}
/* result count */
.pp-srch .pp-srch-count {
  margin: 1.97em 0 0 !important;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.222em;
  line-height: 1.9;
  color: #343434;
}
/* result cards */
.pp-srch .pp-srch-res {
  margin-top: 1.97em;
}
.pp-srch .pp-srch-res .w-grid-list {
  display: flex !important;
  flex-direction: column;
  gap: 1.5em;
  margin: 0 !important;
}
.pp-srch .pp-srch-res .w-grid-item {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
.pp-srch .pp-srch-res .w-grid-item-h {
  background: #1c4080 !important;
  color: #fff !important;
  border-radius: 0 !important;
  padding: 3.5em 2.95em;
}
.pp-srch .pp-srch-res .w-grid-item-h > * {
  margin: 0 !important;
}
.pp-srch .pp-srch-res .pp-sr-title {
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
  font-size: 1.596em;
  line-height: 1.3;
  color: #fff !important;
  transition: color 0.3s;
}
.pp-srch .pp-srch-res .w-grid-item:hover .pp-sr-title {
  color: #3994f2 !important;
}
.pp-srch .pp-srch-res .pp-sr-desc, .pp-srch .pp-srch-res .pp-sr-url {
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.222em;
  line-height: 1.9;
  color: #fff;
}
.pp-srch .pp-srch-res .pp-sr-desc {
  margin-top: 0.4em !important;
}
.pp-srch .pp-srch-res .pp-sr-url {
  margin-top: 1em !important;
  opacity: 0.7;
}
.pp-srch .pp-srch-res mark {
  background: none;
  padding: 0;
  color: #3994f2;
  font-weight: 700;
}
/* no results (block 1174) continues the blue box */
.pp-srch .pp-srch-res .w-grid-none {
  margin: 0 !important;
  padding: 0 !important;
}
.pp-srch .pp-srch-res .w-grid-none .l-section, .pp-srch .pp-srch-res .w-grid-none .l-section-h {
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  max-width: none !important;
}
.pp-srch .pp-srch-res .w-grid-none .vc_column-inner {
  padding: 0 !important;
}
.pp-srch .pp-srch-res:has(.w-grid-none) {
  margin-top: 0;
}
.pp-srch .pp-srch-empty {
  background: #1c4080 !important;
  color: #fff;
  text-align: center;
  padding: 0 5.9em 5.83em !important;
  margin-top: -3.6em !important;
}
.pp-srch .pp-srch-empty .pp-se-h {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1.222em;
  line-height: 1.9;
  color: #fff;
  margin: 0 !important;
}
.pp-srch .pp-srch-empty .pp-se-p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.222em;
  line-height: 1.9;
  color: #fff;
  margin: 1em 0 0 !important;
}
.pp-srch .pp-srch-empty .pp-se-btns {
  margin-top: 2.4em !important;
  gap: 1.5em;
  justify-content: center;
}
.pp-srch .pp-srch-empty .pp-se-btn {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1em !important;
  line-height: 1 !important;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  border-radius: 2em !important;
  box-shadow: none !important;
}
.pp-srch .pp-srch-empty .pp-se-btn:first-child {
  padding: 1em 1.5em !important;
  border: 2px solid #fff !important;
  background: transparent !important;
  color: #fff !important;
}
.pp-srch .pp-srch-empty .pp-se-btn:first-child:hover {
  background: #fff !important;
  color: #1c4080 !important;
}
.pp-srch .pp-srch-empty .pp-se-btn:last-child {
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: #3994f2 !important;
}
@media (max-width: 1279px) {
  .l-main .l-section.pp-srch {
    padding: calc(0.0659 * 100vw + 8.8px) 0 !important;
  }
  .l-main .l-section.pp-srch > .l-section-h {
    width: 71%;
  }
  .pp-srch .pp-srch-form {
    padding: 2.6em 2.45em;
  }
  .pp-srch .pp-srch-empty {
    padding: 0 2.45em 2.6em !important;
  }
}
@media (max-width: 699px) {
  .pp-srch .pp-srch-form form {
    flex-direction: column;
    align-items: stretch;
    gap: 1.2em;
  }
  .pp-srch .pp-srch-form .w-search-form-btn {
    align-self: center;
  }
}
@media (max-width: 599.98px) {
  .l-main .l-section.pp-srch {
    padding: 2.5em 0 !important;
  }
  .l-main .l-section.pp-srch > .l-section-h {
    width: 91%;
  }
  .pp-srch .pp-srch-h {
    font-size: 2.3em;
    margin-bottom: 0.7em !important;
  }
  .pp-srch .pp-srch-form {
    padding: 2.25em 2em;
  }
  .pp-srch .pp-srch-res .w-grid-item-h {
    padding: 2.25em 1.12em;
  }
  .pp-srch .pp-srch-res .pp-sr-title {
    font-size: 1.2em;
  }
  .pp-srch .pp-srch-count {
    margin-top: 1.62em !important;
  }
  .pp-srch .pp-srch-res {
    margin-top: 1.62em;
  }
  .pp-srch .pp-srch-empty {
    padding: 0 2em 2.25em !important;
  }
}
.pp-srch .pp-srch-form .w-search-form-btn {
  transform: none !important;
  top: auto !important;
}
.pp-srch .pp-srch-res .pp-sr-title a {
  color: inherit !important;
}
/* empty state: grid outputs block 1174's elements straight into .w-grid-none (row wrapper dropped) */
.pp-srch .w-grid-none.type_page_block {
  background: #1c4080;
  color: #fff;
  text-align: center;
  margin: -3.6em 0 0 !important;
  padding: 0 5.9em 5.83em !important;
}
.pp-srch .w-grid-none .pp-se-h {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1.222em;
  line-height: 1.9;
  color: #fff;
  margin: 0 !important;
}
.pp-srch .w-grid-none .pp-se-p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.222em;
  line-height: 1.9;
  color: #fff;
  margin: 1em 0 0 !important;
}
.pp-srch .w-grid-none .pp-se-btns {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1.5em;
  margin-top: 2.4em !important;
}
.pp-srch .w-grid-none .pp-se-btn {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1em !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  border-radius: 2em !important;
  box-shadow: none !important;
  margin: 0 !important;
}
.pp-srch .w-grid-none .pp-se-btn:first-child {
  padding: 1em 1.5em !important;
  border: 2px solid #fff !important;
  background: transparent !important;
  color: #fff !important;
}
.pp-srch .w-grid-none .pp-se-btn:first-child:hover {
  background: #fff !important;
  color: #1c4080 !important;
}
.pp-srch .w-grid-none .pp-se-btn:last-child {
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: #3994f2 !important;
}
.pp-srch .w-grid-none .pp-se-btn:last-child:hover {
  color: #fff !important;
}
@media (max-width: 1279px) {
  .pp-srch .w-grid-none.type_page_block {
    padding: 0 2.45em 2.6em !important;
    margin-top: -1.6em !important;
  }
}
@media (max-width: 699px) {
  .pp-srch .pp-srch-form .w-form-row-field {
    flex: none;
  }
}
@media (max-width: 599.98px) {
  .pp-srch .w-grid-none.type_page_block {
    padding: 0 2em 2.25em !important;
  }
}
/* empty state joins the box: drop the box's bottom padding instead of overlapping it; buttons keyed by link */
.pp-srch .wpb_wrapper:has(.w-grid-none) .pp-srch-form {
  padding-bottom: 0 !important;
}
.pp-srch .w-grid-none.type_page_block {
  margin: 0 !important;
  padding-top: 2.4em !important;
}
.pp-srch .w-grid-none .pp-se-btn:not([href$="/contact/"]) {
  padding: 1em 1.5em !important;
  border: 2px solid #fff !important;
  background: transparent !important;
  color: #fff !important;
}
.pp-srch .w-grid-none .pp-se-btn:not([href$="/contact/"]):hover {
  background: #fff !important;
  color: #1c4080 !important;
}
.pp-srch .w-grid-none .pp-se-btn[href$="/contact/"] {
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: #3994f2 !important;
}
.pp-srch .pp-srch-res:has(+ .w-grid-none) {
  display: none;
}
/* === /PP SITE SEARCH === */
/* Contact image captcha: keep challenge text/icons legible without adding a card. */
#gform_wrapper_2 .gfield--type-gfic .captcha-image.cf7ic-style1 {
  box-sizing: border-box;
  max-width: 100%;
  border: none !important;
  border-radius: 0;
  background: transparent !important;
  padding: 0;
  color: #343434 !important;
}
#gform_wrapper_2 .gfield--type-gfic .cf7ic_instructions {
  font-size: 16px !important;
  line-height: 1.4 !important;
  margin-bottom: 8px !important;
}
#gform_wrapper_2 .gfield--type-gfic .cf7ic-icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
#gform_wrapper_2 .gfield--type-gfic .cf7ic-icon-wrapper label {
  cursor: pointer;
}
/* Keep the captcha row tall enough for the challenge and the submit button. */
#gform_wrapper_2 #field_2_8 {
  min-height: 130px !important;
}
@media (max-width: 767px) {
  #gform_wrapper_2 #field_2_8 {
    min-height: 150px !important;
  }
}
/* Contact form: restore the intended two-column field pairs on wider screens. */
@media (min-width: 768px) {
  #gform_fields_2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  #gform_fields_2 > .gfield {
    grid-column: 1 / -1 !important;
    min-width: 0;
  }
  #gform_fields_2 > #field_2_1, #gform_fields_2 > #field_2_2, #gform_fields_2 > #field_2_3, #gform_fields_2 > #field_2_4 {
    grid-column: span 1 !important;
  }
  #gform_fields_2 input:not([type=checkbox]):not([type=radio]), #gform_fields_2 select, #gform_fields_2 textarea {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
}
