.elementor-11 .elementor-element.elementor-element-tps_con_004{--display:flex;}.elementor-11 .elementor-element.elementor-element-tps_wid_004.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-11 .elementor-element.elementor-element-tps_con_005{--display:flex;}.elementor-11 .elementor-element.elementor-element-tps_con_006{--display:flex;}.elementor-11 .elementor-element.elementor-element-tps_con_007{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-tps_con_008{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-tps_wid_008 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-tps_wid_008 .tps-form-subtitle{color:#F8FAFC;}.elementor-11 .elementor-element.elementor-element-tps_wid_008 .tps-form-input{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-62bc12f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-38c4e17 .elementor-price-table__button{background-color:#70B657;color:var( --e-global-color-7721a85 );font-size:17px;font-weight:800;border-radius:12px 12px 12px 12px;}.elementor-11 .elementor-element.elementor-element-38c4e17{--e-price-table-header-background-color:var( --e-global-color-7721a85 );}.elementor-11 .elementor-element.elementor-element-38c4e17 .elementor-price-table__subheading{color:var( --e-global-color-1b2cd3d );font-size:12px;font-weight:200;font-style:italic;}.elementor-11 .elementor-element.elementor-element-38c4e17 .elementor-price-table__currency, .elementor-11 .elementor-element.elementor-element-38c4e17 .elementor-price-table__integer-part, .elementor-11 .elementor-element.elementor-element-38c4e17 .elementor-price-table__fractional-part{color:var( --e-global-color-7721a85 );}.elementor-11 .elementor-element.elementor-element-38c4e17 .elementor-price-table__currency{align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-38c4e17 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-11 .elementor-element.elementor-element-38c4e17 .elementor-price-table__period{color:var( --e-global-color-7721a85 );font-size:13px;font-weight:200;font-style:oblique;}.elementor-11 .elementor-element.elementor-element-38c4e17 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-38c4e17 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-11 .elementor-element.elementor-element-38c4e17 .elementor-ribbon-inner{background-color:#54595F;color:var( --e-global-color-accent );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-6cc4b97 .elementor-price-table__button{background-color:#70B657;color:var( --e-global-color-7721a85 );font-size:17px;font-weight:800;border-radius:12px 12px 12px 12px;}.elementor-11 .elementor-element.elementor-element-6cc4b97{--e-price-table-header-background-color:var( --e-global-color-7721a85 );}.elementor-11 .elementor-element.elementor-element-6cc4b97 .elementor-price-table__subheading{color:var( --e-global-color-1b2cd3d );font-size:12px;font-weight:200;font-style:italic;}.elementor-11 .elementor-element.elementor-element-6cc4b97 .elementor-price-table__currency, .elementor-11 .elementor-element.elementor-element-6cc4b97 .elementor-price-table__integer-part, .elementor-11 .elementor-element.elementor-element-6cc4b97 .elementor-price-table__fractional-part{color:var( --e-global-color-7721a85 );}.elementor-11 .elementor-element.elementor-element-6cc4b97 .elementor-price-table__currency{align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-6cc4b97 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-11 .elementor-element.elementor-element-6cc4b97 .elementor-price-table__period{color:var( --e-global-color-7721a85 );font-size:13px;font-weight:200;font-style:oblique;}.elementor-11 .elementor-element.elementor-element-6cc4b97 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-6cc4b97 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-11 .elementor-element.elementor-element-6cc4b97 .elementor-ribbon-inner{background-color:#54595F;color:var( --e-global-color-accent );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-59f7179 .elementor-price-table__button{background-color:#70B657;color:var( --e-global-color-7721a85 );font-size:17px;font-weight:800;border-radius:12px 12px 12px 12px;}.elementor-11 .elementor-element.elementor-element-59f7179{--e-price-table-header-background-color:var( --e-global-color-7721a85 );}.elementor-11 .elementor-element.elementor-element-59f7179 .elementor-price-table__subheading{color:var( --e-global-color-1b2cd3d );font-size:12px;font-weight:200;font-style:italic;}.elementor-11 .elementor-element.elementor-element-59f7179 .elementor-price-table__currency, .elementor-11 .elementor-element.elementor-element-59f7179 .elementor-price-table__integer-part, .elementor-11 .elementor-element.elementor-element-59f7179 .elementor-price-table__fractional-part{color:var( --e-global-color-7721a85 );}.elementor-11 .elementor-element.elementor-element-59f7179 .elementor-price-table__currency{align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-59f7179 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-11 .elementor-element.elementor-element-59f7179 .elementor-price-table__period{color:var( --e-global-color-7721a85 );font-size:13px;font-weight:200;font-style:oblique;}.elementor-11 .elementor-element.elementor-element-59f7179 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-59f7179 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-11 .elementor-element.elementor-element-59f7179 .elementor-ribbon-inner{background-color:#54595F;color:var( --e-global-color-accent );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-188e583 .elementor-price-table__button{background-color:#70B657;color:var( --e-global-color-7721a85 );font-size:17px;font-weight:800;border-radius:12px 12px 12px 12px;}.elementor-11 .elementor-element.elementor-element-188e583.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-188e583{--e-price-table-header-background-color:var( --e-global-color-7721a85 );}.elementor-11 .elementor-element.elementor-element-188e583 .elementor-price-table__subheading{color:var( --e-global-color-1b2cd3d );font-size:12px;font-weight:200;font-style:italic;}.elementor-11 .elementor-element.elementor-element-188e583 .elementor-price-table__currency, .elementor-11 .elementor-element.elementor-element-188e583 .elementor-price-table__integer-part, .elementor-11 .elementor-element.elementor-element-188e583 .elementor-price-table__fractional-part{color:var( --e-global-color-7721a85 );}.elementor-11 .elementor-element.elementor-element-188e583 .elementor-price-table__currency{align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-188e583 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-11 .elementor-element.elementor-element-188e583 .elementor-price-table__period{color:var( --e-global-color-7721a85 );font-size:13px;font-weight:200;font-style:oblique;}.elementor-11 .elementor-element.elementor-element-188e583 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-188e583 .elementor-price-table__additional_info{margin:15px 30px 0px 30px;}.elementor-11 .elementor-element.elementor-element-188e583 .elementor-ribbon-inner{background-color:#54595F;color:var( --e-global-color-accent );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-62bc12f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-62bc12f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for tps_hero_widget, class: .elementor-element-9e8de34 */a[href="#contact"][class*="70B657"] {
  display: none !important;
}a[href="tel:7702754555"][class*="bg-white"] {
  background-color: #70B657 !important;
  border-color: #70B657 !important;
  color: #fff !important;
}
a[href="tel:7702754555"][class*="bg-white"]:hover {
  background-color: #5fa147 !important;
  border-color: #5fa147 !important;
}
a[href="tel:7702754555"][class*="bg-white"] .material-symbols-outlined {
  color: #fff !important;
}/* Credential card: hide E&O tile, stretch the other tile full width */
.grid.grid-cols-2:has(> div[class*="bg-slate-900/90"]) > div:first-child {
  display: none !important;
}
.grid.grid-cols-2:has(> div[class*="bg-slate-900/90"]) > div:last-child {
  grid-column: 1 / -1 !important;
}

/* Hide the "Verification" label inside that tile */
.grid.grid-cols-2:has(> div[class*="bg-slate-900/90"]) > div:last-child > span:first-child {
  display: none !important;
}

/* Hide the empty pill at the top right */
div[class*="rounded-full"][class*="font-mono"][class*="bg-slate-800/90"] {
  display: none !important;
}/* Hide the credential card header row (emblem, "Your Trusted Witness", empty pill) */
div:has(> div > img[alt="TPS Emblem"]) {
  display: none !important;
}/* Hide unused secondary hero button */
.elementor-11 .elementor-element.elementor-element-9e8de34 a.bg-brand-charcoal {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for tps_about_widget, class: .elementor-element-tps_wid_004 *//* Hide "Pillar 01/02/03" labels */
span.block[class*="text-xs"][class*="uppercase"][class*="tracking-wider"][class*="text-[#70B657]"][class*="mb-2"] {
  display: none !important;
}/* Hide the green status dot on the founder card badge */
span[class*="w-2"][class*="h-2"][class*="rounded-full"][class*="bg-[#70B657]"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for tps_services_widget, class: .elementor-element-tps_wid_005 *//* Turn the service card buttons green */
a[href="#contact"][class*="bg-slate-900"][class*="w-full"] {
  background-color: #70B657 !important;
  color: #fff !important;
}
a[href="#contact"][class*="bg-slate-900"][class*="w-full"]:hover {
  background-color: #5fa147 !important;
}
a[href="#contact"][class*="bg-slate-900"][class*="w-full"] .material-symbols-outlined {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for tps_coverage_widget, class: .elementor-element-tps_wid_007 *//* Green text on the dark "Send Us Documents" button */
a[href*="maps.google.com"][class*="bg-slate-800"],
a[href*="maps.google.com"][class*="bg-slate-800"]:hover {
  color: #70B657 !important;
}
a[href*="maps.google.com"][class*="bg-slate-800"] .material-symbols-outlined {
  color: #70B657 !important;
}

div[class*="bg-gradient-to-r"][class*="from-slate-900"][class*="to-brand-charcoal"]:has(> a[class*="w-10"][class*="rounded-full"]) {
  display: none !important;
}
</style>/* End custom CSS */
/* Start custom CSS for tps_contact_widget, class: .elementor-element-tps_wid_008 *//* Hide the Office Headquarters row (its address text is empty) */
div.flex.items-center.gap-4:has(> div > p:empty) {
  display: none !important;
}/* Hide the last contact row (Office Headquarters) */
div.flex.items-center.gap-4:last-child:has(> div[class*="bg-white"][class*="border-slate-200"]) {
  display: none !important;
}/* Hide the small captions above the phone and email lines */
div.flex.items-center.gap-4 > div > span[class*="text-slate-500"][class*="uppercase"][class*="tracking-wider"][class*="font-semibold"] {
  display: none !important;
}/* End custom CSS */