.pcx-svg-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;overflow:visible;stroke:currentColor;fill:none!important}
.pcx-svg-icon *{fill:none!important;stroke:currentColor!important}
.elementor-icon .pcx-svg-icon,.elementor-icon-list-icon .pcx-svg-icon,.elementor-button-icon .pcx-svg-icon{width:1em;height:1em}
.elementor-swiper-button .pcx-svg-icon{width:32px;height:32px}
.elementor-menu-toggle .pcx-svg-icon{width:28px;height:28px}
.fa:before,.fas:before,.far:before,.fab:before,[class^="eicon-"]:before,[class*=" eicon-"]:before{content:""!important}
.menu-item-has-children>a.elementor-item:after,.menu-item-has-children>a.elementor-sub-item:after{content:"";display:inline-block;width:.55em;height:.55em;margin-left:.35em;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-.15em);position:static!important;opacity:1!important}

/* PCX surgical keepers: practice-page form readability, practice-page blue/white rhythm, FAQ usability. */
.elementor-nav-menu .menu-item-has-children>a.elementor-item,
.elementor-nav-menu .menu-item-has-children>a.elementor-sub-item{overflow:visible!important;line-height:1.35!important;gap:.35em!important;align-items:center!important}
.menu-item-has-children>a.elementor-item:after,
.menu-item-has-children>a.elementor-sub-item:after{box-sizing:border-box!important;width:.5em!important;height:.5em!important;margin-left:.25em!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important;vertical-align:.15em!important;flex:0 0 auto!important;position:relative!important;top:-.12em!important;overflow:visible!important;clip:auto!important}
.elementor-287 .elementor-element.elementor-element-e348db9 .elementor-social-icon,
.elementor-287 .elementor-element.elementor-element-e348db9 .pcx-svg-icon{color:#fff!important;stroke:#fff!important}
.elementor-287 .elementor-element.elementor-element-e348db9 .elementor-social-icon{background:transparent!important;border-color:transparent!important}

.pcx-practice-page [data-elementor-type="wp-page"]{background:#f4f7fb!important}
.pcx-practice-page [data-elementor-type="wp-page"]>.elementor-section:nth-of-type(odd){background:#f4f7fb!important}
.pcx-practice-page [data-elementor-type="wp-page"]>.elementor-section:nth-of-type(even){background:#fff!important}
.pcx-practice-page [data-elementor-type="wp-page"]>.elementor-section{padding-top:56px!important;padding-bottom:56px!important}
.pcx-practice-page [data-elementor-type="wp-page"]>.elementor-section>.elementor-container{background:transparent!important}
.pcx-practice-page [data-elementor-type="wp-page"] a.elementor-button:not(:empty){color:#fff!important}
.pcx-practice-page [data-elementor-type="wp-page"] a.elementor-button:not(:empty) .elementor-button-text{color:#fff!important}

.pcx-practice-page [data-elementor-type="wp-page"] .elementor-widget-form{position:relative!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-widget-form:before{content:"FAST, CONFIDENTIAL REVIEW"!important;display:inline-block!important;margin:0 0 -2px!important;padding:6px 16px!important;border-radius:999px!important;background:#02144d!important;color:#fff!important;font:800 13px/1 Poppins,Arial,sans-serif!important;letter-spacing:.08em!important;position:relative!important;z-index:2!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-widget-form form,
.pcx-practice-page [data-elementor-type="wp-page"] form.elementor-form{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;border:1px solid rgba(2,20,77,.16)!important;border-top:6px solid #92140c!important;color:#101010!important;border-radius:18px!important;padding:30px!important;box-shadow:0 24px 70px rgba(2,20,77,.22)!important;position:relative!important;isolation:isolate!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-widget-form form:before,
.pcx-practice-page [data-elementor-type="wp-page"] form.elementor-form:before{content:none!important;display:none!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form .elementor-field-group{margin-bottom:10px!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-field-group label,
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form label{color:#101010!important;font-size:15px!important;line-height:1.35!important;font-weight:600!important;margin-bottom:6px!important;display:block!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-field,
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form input:not([type=checkbox]):not([type=radio]),
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form textarea,
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form select{background:#fff!important;color:#101010!important;border:1px solid #b9c1d1!important;border-radius:6px!important;min-height:46px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.35!important;box-shadow:none!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form textarea{min-height:118px!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-field::placeholder,
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form input::placeholder,
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form textarea::placeholder{color:#596579!important;opacity:1!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form input:focus,
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form textarea:focus,
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form select:focus{border-color:#02144d!important;outline:3px solid rgba(2,20,77,.16)!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form .elementor-field-type-html{margin:12px 0 14px!important;background:#eef3fa!important;border:1px solid rgba(2,20,77,.11)!important;border-radius:12px!important;padding:14px 16px!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form .elementor-field-type-html label,
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form .elementor-field-type-html,
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form .elementor-field-type-html *{font-size:13px!important;line-height:1.5!important;font-weight:500!important;color:#1a2438!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form .elementor-field-type-html a{font-size:13px!important;line-height:1.5!important;font-weight:700!important;color:#92140c!important;text-decoration:underline!important;text-underline-offset:2px!important;display:inline!important;width:auto!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form .elementor-field-type-html input[type=checkbox],
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-field-type-acceptance input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;margin:2px 8px 0 0!important;accent-color:#92140c!important;float:left!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-field-type-recaptcha_v3,
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-field-type-recaptcha_v3 .elementor-field,
.pcx-practice-page [data-elementor-type="wp-page"] #form-field-field_0baa953{display:none!important;width:0!important;height:0!important;min-height:0!important;border:0!important;padding:0!important;margin:0!important;overflow:hidden!important;background:transparent!important}
.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form .e-form__buttons{margin-top:2px!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form .elementor-button,
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form button[type=submit]{background:#a9150d!important;color:#fff!important;border:0!important;border-radius:8px!important;min-height:52px!important;padding:14px 30px!important;font-size:16px!important;font-weight:700!important;box-shadow:0 10px 22px rgba(146,20,12,.22)!important;opacity:1!important}
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form .elementor-button:hover,
.pcx-practice-page [data-elementor-type="wp-page"] .elementor-form button[type=submit]:hover{background:#7f110b!important;transform:translateY(-1px)!important}

/* PCX restored global form/social polish. Keep page rhythm scoped, but make every Elementor form readable. */
[data-pcx-duplicate-form-heading="1"]{display:none!important}
.elementor-widget-form{position:relative!important}
.elementor-widget-form:before{content:"FAST, CONFIDENTIAL REVIEW"!important;display:inline-block!important;margin:0 0 -2px!important;padding:6px 16px!important;border-radius:999px!important;background:#02144d!important;color:#fff!important;font:800 13px/1 Poppins,Arial,sans-serif!important;letter-spacing:.08em!important;position:relative!important;z-index:2!important}
.elementor-widget-form form,
form.elementor-form{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;border:1px solid rgba(2,20,77,.16)!important;border-top:6px solid #92140c!important;color:#101010!important;border-radius:18px!important;padding:30px!important;box-shadow:0 24px 70px rgba(2,20,77,.22)!important;position:relative!important;isolation:isolate!important}
.elementor-widget-form form:before,
form.elementor-form:before{content:none!important;display:none!important}
.elementor-form .elementor-field-group{margin-bottom:10px!important}
.elementor-field-group label,
.elementor-form label{color:#101010!important;font-size:15px!important;line-height:1.35!important;font-weight:600!important;margin-bottom:6px!important;display:block!important}
.elementor-form .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-checkbox):not(.elementor-field-type-radio) > label.elementor-field-label{display:none!important}
.elementor-field,
.elementor-form input:not([type=checkbox]):not([type=radio]),
.elementor-form textarea,
.elementor-form select{background:#fff!important;color:#101010!important;border:1px solid #b9c1d1!important;border-radius:6px!important;min-height:46px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.35!important;box-shadow:none!important}
.elementor-form textarea{min-height:118px!important}.elementor-field::placeholder,.elementor-form input::placeholder,.elementor-form textarea::placeholder{color:#596579!important;opacity:1!important}.elementor-form input:focus,.elementor-form textarea:focus,.elementor-form select:focus{border-color:#02144d!important;outline:3px solid rgba(2,20,77,.16)!important}
.elementor-form .elementor-field-type-html{margin:12px 0 14px!important;background:#eef3fa!important;border:1px solid rgba(2,20,77,.11)!important;border-radius:12px!important;padding:14px 16px!important}
.elementor-form .elementor-field-type-html label,
.elementor-form .elementor-field-type-html,
.elementor-form .elementor-field-type-html *{font-size:13px!important;line-height:1.5!important;font-weight:500!important;color:#1a2438!important}
.elementor-form .elementor-field-type-html a{font-size:13px!important;line-height:1.5!important;font-weight:700!important;color:#92140c!important;text-decoration:underline!important;text-underline-offset:2px!important;display:inline!important;width:auto!important}
.elementor-form .elementor-field-type-html input[type=checkbox],
.elementor-field-type-acceptance input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;margin:2px 8px 0 0!important;accent-color:#92140c!important;float:left!important}
.elementor-field-type-recaptcha_v3,
.elementor-field-type-recaptcha_v3 .elementor-field,
#form-field-field_0baa953{display:none!important;width:0!important;height:0!important;min-height:0!important;border:0!important;padding:0!important;margin:0!important;overflow:hidden!important;background:transparent!important}
.elementor-form .e-form__buttons{margin-top:2px!important}.elementor-form .elementor-button,.elementor-form button[type=submit]{background:#a9150d!important;color:#fff!important;border:0!important;border-radius:8px!important;min-height:52px!important;padding:14px 30px!important;font-size:16px!important;font-weight:700!important;box-shadow:0 10px 22px rgba(146,20,12,.22)!important;opacity:1!important}.elementor-form .elementor-button:hover,.elementor-form button[type=submit]:hover{background:#7f110b!important;transform:translateY(-1px)!important}
.elementor-social-icon{background:#0b5cab!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:6px!important}.elementor-social-icon .pcx-svg-icon,.elementor-social-icon i{color:#fff!important;opacity:.95!important;stroke:#fff!important}.elementor-287 .elementor-element.elementor-element-e348db9>.elementor-widget-container{background:#0b5cab!important;border-radius:8px 0 0 8px!important}.elementor-287 .elementor-element.elementor-element-e348db9 .elementor-social-icon{background:transparent!important;border-color:transparent!important}

.elementor-tab-title{cursor:pointer!important;position:relative!important}
.elementor-tab-content.elementor-active{display:block!important}
@media (max-width:767px){.pcx-practice-page [data-elementor-type="wp-page"] .elementor-widget-form form,.pcx-practice-page [data-elementor-type="wp-page"] form.elementor-form{padding:18px!important}.pcx-practice-page [data-elementor-type="wp-page"]>.elementor-section{padding-top:38px!important;padding-bottom:38px!important}}
