/*
Theme Name: Providence Bail Bonds
Description: Custom Providence theme with Elementor Free starter pages.
Version: 3.4.3
Requires at least: 6.4
Requires PHP: 7.4
Author: Providence Bail Bonds
License: GPL-2.0-or-later
Text Domain: providence
*/
:root{--navy:#0b233d;--red:#bd1830;--ink:#162b42;--muted:#586778;--pale:#f3f5f7;--line:#dde3e9}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}a{color:var(--red);text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d79825;outline-offset:4px}h1,h2,h3{line-height:1.12;letter-spacing:-.035em;color:var(--navy);margin:0 0 22px}h1{font-size:clamp(40px,5.3vw,76px);font-weight:800}h2{font-size:clamp(30px,3.6vw,48px)}h3{font-size:25px}p{margin:0 0 20px}img{max-width:100%;height:auto}.wrap{max-width:1220px;margin:auto;padding:0 32px}.topbar{background:var(--navy);color:white;font-size:13px;padding:9px 0}.topbar .wrap{display:flex;justify-content:space-between;gap:20px}.topbar a{color:white}header{border-bottom:1px solid var(--line);background:white}.header-inner{display:flex;align-items:center;gap:26px;min-height:104px}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;color:var(--navy);line-height:1.15;font-size:21px;font-weight:800;letter-spacing:.03em}.brand img{width:64px;height:64px;object-fit:cover;border-radius:6px}.brand small{display:block;font-size:11px;letter-spacing:.25em;margin-top:6px}.primary{margin-left:auto}.primary ul{display:flex;gap:22px;list-style:none;padding:0;margin:0}.primary a{font-size:14px;font-weight:700;text-decoration:none;color:var(--ink)}.button,.elementor-button{background:var(--red);color:white!important;display:inline-block;padding:15px 24px;border-radius:5px;text-decoration:none;font-size:15px;font-weight:700;line-height:1.4;border:0}.button:hover,.elementor-button:hover{background:#991127}.menu-toggle{display:none;background:white;border:1px solid var(--line);padding:10px;font-size:15px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;z-index:999;background:white;padding:12px}.p-section{padding:84px 32px!important}.p-section>.e-con-inner{max-width:1156px!important;gap:22px!important}.p-hero{background:var(--pale);border-bottom:1px solid var(--line);position:relative}.p-hero .elementor-widget-heading:first-child .elementor-heading-title{font-size:12px!important;letter-spacing:.15em!important;color:var(--red)!important;text-transform:uppercase;font-weight:800!important}.p-hero .elementor-widget-text-editor{max-width:680px;font-size:19px;color:var(--muted)}.p-hero h1{max-width:850px}.p-eyebrow{font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--red)!important;font-weight:800!important}.p-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.p-card{background:white;border:1px solid var(--line);padding:32px!important;border-radius:8px;box-shadow:0 6px 20px #0b233d04;gap:12px!important}.p-card .elementor-widget-heading:first-child .elementor-heading-title{font-size:12px;letter-spacing:.1em;color:var(--red);text-transform:uppercase}.p-card p{font-size:16px;color:var(--muted)}.p-dark{background:var(--navy);color:white}.p-dark h2,.p-dark h3{color:white!important}.p-muted{background:var(--pale)}.p-section .elementor-heading-title{font-family:inherit;color:inherit;font-weight:800;line-height:1.12}.p-section h1.elementor-heading-title{font-size:clamp(40px,5.3vw,76px)}.p-section h2.elementor-heading-title{font-size:clamp(30px,3.6vw,48px)}.p-section h3.elementor-heading-title{font-size:25px}.p-section .elementor-widget-text-editor{font-family:inherit}.p-section .elementor-button{font-family:inherit}.p-section .elementor-widget{margin-bottom:0}.p-grid{padding-top:0!important}.p-cta .e-con-inner{max-width:1156px}.plain-content{max-width:1000px;margin:60px auto;padding:0 28px}.footer{background:#071a2e;color:#c7d1dc;padding:60px 0 26px}.footer h3{font-size:22px;color:white}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px}.footer a{color:white}.footer ul{list-style:none;margin:0;padding:0}.footer small{display:block;border-top:1px solid #ffffff25;margin-top:40px;padding-top:22px;font-size:12px}.mobile-call{display:none}.preview-row{max-width:1156px;margin:auto;display:flex;flex-direction:column;gap:22px}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.preview-card{padding:32px;border:1px solid var(--line);border-radius:8px;background:white}.preview-card p{color:var(--muted);font-size:16px}.preview-hero h1{max-width:850px}.preview-hero p{max-width:680px;font-size:19px;color:var(--muted)}@media(max-width:1000px){.header-inner{flex-wrap:wrap;gap:15px;padding-top:15px;padding-bottom:15px}.menu-toggle{display:block;margin-left:auto}.header-inner>.button{display:none}.primary{display:none;flex-basis:100%;margin:0}.primary.is-open{display:block}.primary ul{flex-direction:column;gap:10px}.p-grid>.e-con-inner,.preview-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wrap{padding:0 20px}.topbar .wrap{justify-content:center}.topbar .address-line{display:none}.brand{font-size:17px}.brand img{width:48px;height:48px}.header-inner{min-height:86px}.p-section{padding:52px 20px!important}.p-grid>.e-con-inner,.preview-grid{grid-template-columns:1fr}.p-card{padding:25px!important}.footer-grid{grid-template-columns:1fr;gap:25px}.footer{padding-bottom:95px}.mobile-call{display:block;position:fixed;bottom:0;left:0;width:100%;z-index:100;background:var(--red);color:white;text-align:center;padding:16px;text-decoration:none;font-weight:700}.topbar{font-size:11px}.p-grid{padding-top:0!important}}
/* Updated image-led design, version 2. */
.p-section{padding:64px 32px!important}.p-section>.e-con-inner{gap:24px!important}.p-split>.e-con-inner{display:grid!important;grid-template-columns:1fr 1.15fr;align-items:center}.p-home-hero{padding:48px 32px!important}.p-home-hero h1.elementor-heading-title{font-size:clamp(38px,3.8vw,58px);letter-spacing:-.04em;line-height:1.08}.p-hero-copy{gap:20px!important;padding-right:24px!important}.p-hero-copy .elementor-widget-text-editor{font-size:18px;line-height:1.55}.p-hero-photo{gap:12px!important}.p-storefront img{width:100%;border-radius:8px;display:block}.p-hero-photo .elementor-widget-text-editor{font-size:12px!important;color:var(--navy);text-align:center;margin:0}.p-home-hero .elementor-widget-heading:first-child .elementor-heading-title{font-size:12px!important;color:var(--red)!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase}.p-home-hero h1.elementor-heading-title{font-size:clamp(38px,3.8vw,58px)!important;color:var(--navy)!important;letter-spacing:-.04em!important;text-transform:none!important}.p-process h2,.p-services h2{font-size:34px!important}.p-process-grid,.p-service-grid,.p-resource-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;width:100%!important}.p-process-card{border:1px solid var(--line);border-radius:7px;padding:24px!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:16px!important}.p-icon{width:48px!important;max-width:48px!important;flex-shrink:0!important}.p-icon img{width:48px!important;max-width:48px!important;height:48px!important;object-fit:contain}.p-process-copy,.p-resource-copy{gap:8px!important;min-width:0}.p-process-card h3{font-size:18px!important;letter-spacing:-.02em!important;margin:0}.p-process-card p{font-size:14px;margin:0;color:var(--muted);line-height:1.55}.p-service-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white;gap:0!important}.p-service-photo img{aspect-ratio:2.1/1;object-fit:cover;width:100%;display:block}.p-service-copy{padding:22px!important;gap:10px!important}.p-service-copy h3{font-size:22px!important;margin:0}.p-service-copy p{font-size:15px;line-height:1.55;margin:0;color:var(--muted)}.p-text-link .elementor-button{padding:0!important;background:none!important;color:var(--red)!important;border:0!important;font-size:14px!important;text-align:left}.p-resources{padding:38px 32px!important}.p-resource-card{display:flex!important;flex-direction:row!important;gap:16px!important;align-items:flex-start!important}.p-resource-card h3{font-size:17px!important;margin:0}.p-resource-card p{font-size:13px;line-height:1.5;margin:0;color:var(--muted)}.p-cta{background:#0b233d url('assets/navy-banner.webp') center center/cover!important;padding:40px 32px!important}.p-cta>.e-con-inner{grid-template-columns:1fr auto!important;gap:36px!important}.p-cta-copy{gap:8px!important}.p-cta h2{font-size:30px!important;margin:0}.p-cta p{font-size:15px;margin:0}.p-detail-photo img{width:100%;border-radius:8px}.p-detail-copy{gap:20px!important}.p-detail{scroll-margin-top:20px}.p-form-section .p-callback-form{max-width:680px;width:100%}.p-callback-form label{font-weight:700;font-size:15px}.p-callback-form .elementor-field{border:1px solid #bcc7d2;border-radius:5px;padding:13px;background:white}.p-callback-form .elementor-button{background:var(--red);color:white}.p-callback-form .elementor-field-group{margin-bottom:16px}.brand .custom-logo{width:60px;height:60px;object-fit:contain}.elementor-widget-image img{vertical-align:middle}.footer{padding:45px 0 24px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer small{margin-top:28px;padding-top:18px}.elementor-widget:not(:last-child){--kit-widget-spacing:0px}
@media(max-width:1100px){.primary ul{gap:15px}.primary a{font-size:13px}.header-inner{gap:16px}.brand{font-size:18px}.header-inner>.button{padding:13px 16px}.p-process-card{padding:18px!important;gap:12px!important}.p-icon{width:40px!important;max-width:40px!important}.p-icon img{width:40px!important;height:40px!important}.p-hero-copy{padding-right:0!important}}
@media(max-width:767px){.p-split>.e-con-inner{grid-template-columns:1fr!important}.p-home-hero{padding:38px 20px!important}.p-home-hero h1.elementor-heading-title{font-size:39px!important}.p-process-grid,.p-service-grid,.p-resource-grid{grid-template-columns:1fr!important}.p-section{padding:44px 20px!important}.p-home-hero>.e-con-inner{gap:30px!important}.p-hero-photo{padding:0!important}.p-hero-photo p{text-align:left}.p-process h2,.p-services h2{font-size:30px!important}.p-service-photo img{aspect-ratio:2/1}.p-process-card{padding:22px!important}.p-cta>.e-con-inner{grid-template-columns:1fr!important;gap:24px!important}.p-cta{background-position:65% center!important}.p-resource-card{padding-bottom:18px!important;border-bottom:1px solid var(--line)}.footer{padding-bottom:95px}}
@media(max-width:640px){.footer-grid{grid-template-columns:1fr!important;gap:28px}.footer h3{font-size:22px}.footer a{overflow-wrap:anywhere}}
/* V3: closer reference layout and complete homepage sections. */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.p-section>.e-con-inner{max-width:1220px!important}.wrap{max-width:1284px}.header-inner{min-height:92px}.topbar .wrap{justify-content:center}.topbar .address-line{display:none}.brand{font-style:italic;letter-spacing:.02em;font-size:22px}.brand small{font-style:normal}.brand img{width:58px;height:58px}.primary a{font-size:14px}.p-v3-hero{padding:0 32px!important}.p-v3-hero>.e-con-inner{grid-template-columns:44% 56%!important;gap:0!important;align-items:stretch!important}.p-v3-hero .p-hero-copy{justify-content:center!important;padding:32px 32px 32px 0!important;gap:18px!important}.p-v3-hero h1.elementor-heading-title{font-size:clamp(37px,3.35vw,49px)!important;line-height:1.09!important}.p-v3-hero .p-hero-copy .elementor-widget-text-editor{font-size:17px!important;line-height:1.55}.p-v3-hero .p-hero-photo{position:relative;gap:0!important;min-height:360px}.p-v3-hero .p-storefront,.p-v3-hero .p-storefront .elementor-widget-container{height:100%}.p-v3-hero .p-storefront img{border-radius:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;min-height:360px}.p-v3-hero .p-hero-photo>.elementor-widget-text-editor{position:absolute;bottom:16px;right:18px;left:18px;display:flex;justify-content:center;pointer-events:none}.p-v3-hero .p-hero-photo>.elementor-widget-text-editor .elementor-widget-container{background:rgba(255,255,255,.96);border-radius:7px;padding:8px 13px;box-shadow:0 2px 8px #0b233d20}.p-v3-hero .p-hero-photo p{font-size:12px;margin:0}.p-four-process{padding:50px 32px!important}.p-four-process h2,.p-v3-services h2,.p-county-section h2,.p-faq h2{font-size:34px!important;max-width:850px}.p-four-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important}.p-step-card{border:1px solid var(--line);padding:25px!important;gap:14px!important}.p-step-number .elementor-heading-title{font-size:34px!important;color:var(--red)!important;letter-spacing:-.03em!important}.p-step-card h3{font-size:21px!important;line-height:1.2!important;letter-spacing:-.02em!important}.p-step-card p{font-size:15px;line-height:1.65;color:var(--muted);margin:0}.p-v3-services{padding:50px 32px!important}.p-v3-services .p-service-grid{gap:22px!important}.p-service-icon-card{padding-top:22px!important}.p-service-icon-card>.p-icon{margin-left:24px}.p-service-copy>.elementor-widget-heading:first-child .elementor-heading-title{font-size:11px!important;letter-spacing:.11em!important}.p-service-copy{gap:10px!important}.p-service-copy h3{font-size:23px!important}.p-warrant-card{border-color:var(--red);box-shadow:inset 0 3px var(--red)}.p-service-card .p-text-link{margin-top:auto}.p-warrant-banner{padding:32px!important;background:#eaf1f7;border-left:4px solid var(--red);max-width:1220px;margin:36px auto!important}.p-warrant-banner>.e-con-inner{grid-template-columns:1fr auto!important;gap:32px!important}.p-warrant-copy{gap:10px!important}.p-warrant-banner h2{font-size:25px!important}.p-warrant-banner p{font-size:16px;margin:0;max-width:780px}.p-county-section{padding:44px 32px 56px!important}.p-county-section>.e-con-inner{grid-template-columns:1.15fr 1fr!important;gap:40px!important;align-items:stretch!important}.p-county-copy{gap:18px!important;justify-content:center!important}.p-county-copy p{font-size:16px;color:var(--muted);margin:0}.p-county-list{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:0;gap:12px}.p-county-list li{background:var(--pale);border:1px solid var(--line);padding:10px 16px;border-radius:5px;font-size:15px;font-weight:700}.p-inmate-callout{background:var(--navy);color:white;padding:36px!important;gap:20px!important;justify-content:center!important}.p-inmate-callout h2{color:white!important;font-size:32px!important}.p-inmate-callout .p-eyebrow .elementor-heading-title{color:#a7c5df!important}.p-inmate-callout p{color:#d8e3ed;font-size:17px;line-height:1.7}.p-faq{background:#eaf1f7;padding:60px 32px!important}.p-faq>.e-con-inner{max-width:920px!important}.p-faq>.e-con-inner>.elementor-widget-heading{text-align:center}.p-faq h2{margin:auto}.p-faq-accordion{margin-top:15px}.p-faq-accordion .elementor-accordion-item{border:0!important;border-bottom:1px solid #ccd9e5!important}.p-faq-accordion .elementor-tab-title{background:transparent!important;color:var(--navy)!important;font-weight:700!important;font-size:18px!important;padding:23px 0!important;line-height:1.4}.p-faq-accordion .elementor-tab-title a{color:inherit!important}.p-faq-accordion .elementor-tab-content{border:0!important;padding:0 0 24px!important;background:transparent!important;color:#465a6d;line-height:1.75;font-size:16px}.p-faq-accordion details{border-bottom:1px solid #ccd9e5}.p-faq-accordion summary{cursor:pointer;list-style:none;padding:23px 28px 23px 0;font-weight:700;position:relative;color:var(--navy);font-size:18px}.p-faq-accordion summary:after{content:'+';position:absolute;right:0;top:20px;color:var(--red);font-size:24px}.p-faq-accordion details[open] summary:after{content:'−'}.p-faq-accordion details p{padding:0 0 23px;margin:0;color:#465a6d;font-size:16px}.p-v3-resources{padding:28px 32px!important}.p-v3-resources .p-resource-card{border-right:1px solid var(--line);padding-right:22px!important}.p-v3-resources .p-resource-card:last-child{border-right:0}.p-v3-resources h3{font-size:17px!important}.p-resource-copy h3 a{color:var(--navy);text-decoration:none}.p-resource-copy h3 a:hover{text-decoration:underline}.p-v3-cta{background:var(--navy)!important;overflow:hidden;padding:24px 32px!important}.p-v3-cta>.e-con-inner{position:relative;display:grid!important;grid-template-columns:minmax(0,1.25fr) auto minmax(190px,.6fr);gap:20px!important;align-items:center;min-height:70px}.p-v3-cta h2{font-size:26px!important;line-height:1.15!important;letter-spacing:-.025em!important;margin:0;max-width:490px}.p-v3-cta p{font-size:14px;margin:0;color:#d7e2ec}.p-v3-cta .p-cta-copy{gap:7px!important;position:relative;z-index:2}.p-v3-cta .elementor-widget-button{position:relative;z-index:2}.p-cta-eagle{position:absolute!important;right:-35px;bottom:-72px;width:340px!important;pointer-events:none;z-index:0}.p-cta-eagle img{width:340px!important;max-width:none!important}.p-v3-footer{padding:30px 0 24px;background:#071a2e}.p-footer-main{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:38px}.p-brand-footer{color:white;font-size:20px}.p-brand-footer img{width:49px;height:49px}.p-footer-brand p{font-size:13px;margin:15px 0;color:#c7d1dc}.p-footer-contact{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.p-footer-contact h3,.p-footer-links h3{font-size:18px;color:white;margin:0 0 10px}.p-footer-contact a,.p-footer-contact p,.p-footer-links a{font-size:13px;line-height:1.6}.p-footer-contact p{margin:3px 0}.p-footer-contact a{overflow-wrap:anywhere}.p-socials{display:flex;gap:12px}.p-socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #ffffff50;border-radius:50%;color:white}.p-socials svg{width:18px;height:18px}.p-socials a:hover{background:var(--red);border-color:var(--red)}.p-v3-footer small{font-size:11px;margin-top:24px;padding-top:16px}.mobile-call{box-shadow:0 -1px 8px #0b233d20}
@media(max-width:1100px){.p-v3-hero h1.elementor-heading-title{font-size:39px!important}.p-four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-v3-cta>.e-con-inner{grid-template-columns:1fr auto;min-height:100px}.p-cta-eagle{opacity:.4;right:-90px;bottom:-90px}.p-v3-cta h2{max-width:440px}}
@media(max-width:767px){.p-v3-hero{padding:0!important}.p-v3-hero>.e-con-inner{grid-template-columns:1fr!important}.p-v3-hero .p-hero-copy{padding:32px 22px!important;gap:18px!important}.p-v3-hero h1.elementor-heading-title{font-size:39px!important}.p-v3-hero .p-hero-copy .elementor-widget-button .elementor-button{display:block;width:100%;text-align:center}.p-v3-hero .p-hero-photo{min-height:0}.p-v3-hero .p-storefront img{min-height:0;height:auto;aspect-ratio:1.6/1;object-fit:cover}.p-v3-hero .p-hero-photo>.elementor-widget-text-editor{bottom:12px;right:12px;left:12px}.p-v3-hero .p-hero-photo p{font-size:11px!important}.p-four-process,.p-v3-services,.p-faq{padding:40px 22px!important}.p-four-grid{grid-template-columns:1fr!important;gap:15px!important}.p-step-card{padding:24px!important;gap:12px!important}.p-four-process h2,.p-v3-services h2,.p-faq h2,.p-county-section h2{font-size:29px!important}.p-warrant-banner{margin:24px 20px!important;width:calc(100% - 40px)!important;padding:26px 22px!important}.p-warrant-banner>.e-con-inner{grid-template-columns:1fr!important;gap:22px!important}.p-warrant-banner .elementor-button{width:100%;text-align:center}.p-county-section{padding:20px 22px 40px!important}.p-county-section>.e-con-inner{grid-template-columns:1fr!important;gap:28px!important}.p-county-list{gap:10px}.p-county-list li{font-size:13px;padding:10px}.p-inmate-callout{padding:28px!important}.p-inmate-callout .elementor-button{width:100%;text-align:center}.p-faq-accordion summary{font-size:17px}.p-v3-resources{padding:28px 22px!important}.p-v3-resources .p-resource-card{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px!important;padding-right:0!important}.p-v3-resources .p-resource-card:last-child{border-bottom:0;padding-bottom:0!important}.p-v3-cta{padding:30px 22px!important}.p-v3-cta>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:22px!important;padding-right:0!important}.p-v3-cta h2{max-width:290px;font-size:27px!important}.p-v3-cta p{max-width:260px}.p-cta-eagle{width:240px!important;right:-80px;bottom:-65px;opacity:.7}.p-cta-eagle img{width:240px!important}.p-v3-cta .elementor-widget-button{max-width:100%}.p-v3-cta .elementor-button{font-size:14px}.p-footer-main{grid-template-columns:1fr;gap:28px}.p-v3-footer{padding-bottom:90px}.p-brand-footer{font-size:22px}.p-footer-contact a,.p-footer-contact p,.p-footer-links a{font-size:14px}.p-footer-links ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.p-socials a{width:42px;height:42px}.p-socials svg{width:21px;height:21px}}
/* Use the actual brand artwork, cropped in the layout rather than redrawn. */
.p-cta-eagle{bottom:-138px;right:-24px;width:360px!important;mix-blend-mode:lighten}.p-cta-eagle img{width:360px!important;clip-path:polygon(0 43%,45% 41%,68% 34%,92% 34%,92% 71%,22% 91%,0 75%)}
@media(max-width:1100px){.p-cta-eagle{bottom:-138px;right:-65px}}
@media(max-width:767px){.p-cta-eagle{width:265px!important;bottom:-98px;right:-78px}.p-cta-eagle img{width:265px!important}}
.p-cta-eagle img{clip-path:polygon(0 43%,45% 41%,68% 37%,92% 37%,92% 71%,22% 91%,0 75%)}
.p-brand-footer small{border:0!important;padding:0!important;margin-top:5px!important;font-size:10px!important;color:white!important;letter-spacing:.25em}
/* Bond Services 3.1: modern image-led service guide. */
.pbs-hero{background:#f1f5f8;padding:62px 32px!important}.pbs-hero>.e-con-inner{grid-template-columns:1.35fr 1fr!important;gap:56px!important}.pbs-hero-copy{gap:22px!important}.pbs-hero h1.elementor-heading-title{font-size:clamp(38px,4vw,60px)!important;line-height:1.07!important;letter-spacing:-.045em!important;max-width:740px}.pbs-hero-copy p{max-width:650px;font-size:19px;line-height:1.65;color:var(--muted);margin:0}.pbs-proof{display:flex;list-style:none;flex-wrap:wrap;gap:8px 20px;padding:0;margin:0}.pbs-proof li{font-size:12px;font-weight:700;color:var(--navy)}.pbs-proof li:before{content:'✓';color:var(--red);margin-right:7px}.pbs-help-card{background:var(--navy);padding:34px!important;border-radius:14px;color:white;gap:20px!important;box-shadow:0 15px 35px #0b233d12}.pbs-help-card h2{color:white!important;font-size:29px!important;letter-spacing:-.025em!important}.pbs-help-card p{color:#d7e3ee;font-size:17px;line-height:1.65;margin:0}.pbs-help-card .elementor-button{font-size:16px}.pbs-light-link .elementor-button{background:none!important;color:white!important;padding:0!important;font-size:14px;text-decoration:underline;text-underline-offset:5px}.pbs-navigation{padding:22px 32px!important;border-bottom:1px solid var(--line);background:white;position:sticky!important;top:0;z-index:12}.admin-bar .pbs-navigation{top:32px}.pbs-jump{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pbs-jump a{display:inline-block;padding:9px 16px;border:1px solid #cbd6e0;border-radius:50px;color:var(--navy);text-decoration:none;font-weight:700;font-size:13px;transition:background .15s,color .15s}.pbs-jump a:hover,.pbs-jump a:focus{background:var(--navy);border-color:var(--navy);color:white}.pbs-services{padding:38px 32px 60px!important}.pbs-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px!important;align-items:stretch!important}.pbs-card{background:white;border:1px solid #d9e2e9;border-radius:14px;overflow:hidden;gap:0!important;scroll-margin-top:115px;box-shadow:0 8px 30px #0b233d05}.pbs-card-photo img{width:100%;aspect-ratio:16/8.5;object-fit:cover;display:block}.pbs-card-body{padding:30px!important;gap:17px!important;flex-grow:1!important}.pbs-card-body>.elementor-widget-heading:first-child .elementor-heading-title{font-size:11px!important;letter-spacing:.1em!important;line-height:1.5!important}.pbs-card h2{font-size:31px!important;line-height:1.12!important;letter-spacing:-.03em!important}.pbs-card p{color:#536577;font-size:16px;line-height:1.7;margin:0}.pbs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pbs-list li{position:relative;padding-left:22px;font-size:14px;color:#354d62;line-height:1.6}.pbs-list li:before{content:'✓';position:absolute;left:0;color:var(--red);font-weight:700}.pbs-card-body>.elementor-widget-button{margin-top:auto;padding-top:3px}.pbs-card .elementor-button{font-size:14px;padding:13px 19px}.pbs-card-featured{border-color:var(--red)}.pbs-prepare{background:var(--pale);padding:54px 32px!important}.pbs-prepare>.e-con-inner{grid-template-columns:1fr 1.15fr!important;gap:45px!important}.pbs-prepare-copy{gap:20px!important}.pbs-prepare h2{font-size:38px!important;letter-spacing:-.035em!important}.pbs-prepare p{font-size:16px;color:var(--muted);margin:0}.pbs-prepare-items{gap:16px!important}.pbs-prep-item{display:grid!important;grid-template-columns:46px 1fr;gap:4px 15px!important;padding:18px 22px!important;background:white;border:1px solid var(--line);border-radius:8px}.pbs-prep-item .p-step-number{grid-row:1/3}.pbs-prep-item .p-step-number .elementor-heading-title{font-size:26px!important}.pbs-prep-item h3{font-size:19px!important}.pbs-prep-item p{font-size:14px}.pbs-faq{background:white}.pbs-request{background:#edf3f8;padding:55px 32px!important;scroll-margin-top:100px}.pbs-request>.e-con-inner{max-width:720px!important}.pbs-request h2{font-size:36px!important;letter-spacing:-.03em!important}.pbs-request p{font-size:16px;color:#4c6074;line-height:1.7}.pbs-form-note{font-size:12px!important;color:var(--muted)}.pbs-request .p-callback-form{width:100%;max-width:100%}.pbs-request input,.pbs-request select{width:100%;padding:12px;border:1px solid #bcc9d5;border-radius:5px;font:inherit;background:white}.pbs-request .elementor-form .elementor-field-group{padding-bottom:5px}.pbs-request .elementor-button{background:var(--red);border-radius:5px;color:white;padding:14px 24px}.pbs-request .elementor-field-label{margin-bottom:6px}
@media(max-width:1024px){.pbs-hero>.e-con-inner{gap:30px!important}.pbs-hero h1.elementor-heading-title{font-size:43px!important}.pbs-help-card{padding:28px!important}.pbs-jump a{font-size:12px;padding:8px 12px}.pbs-card-body{padding:25px!important}.pbs-card h2{font-size:28px!important}}
@media(max-width:767px){.pbs-hero{padding:36px 22px!important}.pbs-hero>.e-con-inner{grid-template-columns:1fr!important;gap:28px!important}.pbs-hero h1.elementor-heading-title{font-size:40px!important}.pbs-hero-copy p{font-size:17px}.pbs-help-card{padding:27px!important}.pbs-help-card .elementor-button{width:100%;text-align:center}.pbs-light-link .elementor-button{text-align:left}.pbs-navigation{position:relative!important;top:auto!important;padding:19px 22px!important}.admin-bar .pbs-navigation{top:auto}.pbs-jump{gap:8px}.pbs-jump a{font-size:12px;padding:8px 12px}.pbs-services{padding:26px 22px 40px!important}.pbs-grid{grid-template-columns:1fr!important;gap:24px!important}.pbs-card{scroll-margin-top:18px}.pbs-card-body{padding:25px!important;gap:16px!important}.pbs-card h2{font-size:29px!important}.pbs-card .elementor-button{width:100%;text-align:center;font-size:14px}.pbs-card p{font-size:16px}.pbs-prepare{padding:40px 22px!important}.pbs-prepare>.e-con-inner{grid-template-columns:1fr!important;gap:25px!important}.pbs-prepare h2{font-size:32px!important}.pbs-prep-item{padding:17px!important}.pbs-request{padding:40px 22px!important;scroll-margin-top:20px}.pbs-request h2{font-size:30px!important}.pbs-proof{gap:8px 13px}.pbs-proof li{font-size:11px}}
@media(prefers-reduced-motion:reduce){.pbs-jump a{transition:none}}
/* How Bail Works 3.2: a clear, mobile-first process guide. */
.phw-hero{background:#eff4f8;padding:55px 32px!important}.phw-hero>.e-con-inner{grid-template-columns:1.2fr 1fr!important;gap:55px!important;align-items:center!important}.phw-hero-copy{gap:22px!important}.phw-hero h1.elementor-heading-title{font-size:clamp(39px,4.2vw,61px)!important;line-height:1.07!important;letter-spacing:-.045em!important}.phw-hero-copy p{font-size:18px;color:var(--muted);max-width:640px;line-height:1.7;margin:0}.phw-hero-note{font-size:12px!important}.phw-hero-visual{background:var(--navy);border-radius:14px;overflow:hidden;gap:0!important;box-shadow:0 12px 35px #0b233d13}.phw-hero-image img{width:100%;aspect-ratio:1.9/1;object-fit:cover;display:block}.phw-hero-caption{padding:27px!important;gap:12px!important}.phw-hero-caption h2{font-size:26px!important;color:white!important;letter-spacing:-.02em!important}.phw-hero-caption p{font-size:15px;color:#d3e1ec;margin:0;line-height:1.7}.phw-navigation{background:white;border-bottom:1px solid var(--line);padding:21px 32px!important;position:sticky!important;top:0;z-index:12}.admin-bar .phw-navigation{top:32px}.phw-jump{display:flex;gap:10px;flex-wrap:wrap}.phw-jump a{padding:9px 18px;border-radius:30px;border:1px solid #cbd6e0;font-size:14px;font-weight:700;color:var(--navy);text-decoration:none}.phw-jump a:hover,.phw-jump a:focus{background:var(--navy);color:white;border-color:var(--navy)}.phw-process{padding:54px 32px!important;scroll-margin-top:100px}.phw-process h2,.phw-prepare h2,.phw-costs h2,.phw-after h2,.phw-next h2{font-size:37px!important;letter-spacing:-.035em!important}.phw-process>.e-con-inner>.elementor-widget-text-editor p{font-size:16px;color:var(--muted)}.phw-timeline{gap:20px!important;position:relative}.phw-timeline:before{content:'';position:absolute;top:30px;bottom:30px;left:36px;width:1px;background:#d2dce6}.phw-step{display:grid!important;grid-template-columns:74px minmax(0,1.4fr) minmax(220px,1fr);gap:24px!important;padding:27px 28px 27px 0!important;align-items:center;border:1px solid var(--line);border-radius:10px;background:white;position:relative;scroll-margin-top:100px}.phw-number{width:54px!important;height:54px;display:flex;align-items:center;justify-content:center;z-index:1;margin-left:10px;background:var(--navy);border-radius:50%}.phw-number .elementor-heading-title{font-size:22px!important;color:white!important;letter-spacing:-.03em!important}.phw-step-copy{gap:13px!important}.phw-step h3{font-size:25px!important;line-height:1.17!important;letter-spacing:-.03em!important}.phw-step p{font-size:16px;color:#536578;line-height:1.75;margin:0}.phw-step-note{background:#f1f5f8;border-radius:7px;padding:22px!important;gap:12px!important}.phw-step-note .elementor-heading-title{font-size:11px!important;letter-spacing:.1em!important}.phw-step-note p{font-size:14px}.phw-three-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important;align-items:stretch!important}.phw-two-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:25px!important}.phw-prepare{background:var(--pale);padding:52px 32px!important;scroll-margin-top:100px}.phw-ready-card{background:white;border:1px solid var(--line);border-radius:10px;padding:28px!important;gap:17px!important}.phw-ready-card h3{font-size:23px!important}.phw-ready-card p{font-size:16px;color:var(--muted);line-height:1.7;margin:0}.phw-missing{background:#e6edf4;padding:26px 30px!important;border-left:3px solid var(--red);gap:14px!important}.phw-missing h3{font-size:23px!important}.phw-missing p{font-size:15px;margin:0;color:#506477}.phw-costs{padding:55px 32px!important;scroll-margin-top:100px}.phw-term{padding:26px!important;border-top:3px solid var(--red);background:var(--pale);gap:15px!important}.phw-term h3{font-size:23px!important}.phw-term p{font-size:16px;color:var(--muted);line-height:1.7;margin:0}.phw-cost-card,.phw-time-card{padding:28px!important;border:1px solid var(--line);border-radius:9px;gap:16px!important}.phw-cost-card h3,.phw-time-card h3{font-size:25px!important}.phw-cost-card p,.phw-time-card p{font-size:16px;color:var(--muted);line-height:1.75;margin:0}.phw-time-card{background:var(--navy);color:white}.phw-time-card h3{color:white!important}.phw-time-card p{color:#d4e2ed}.phw-after{background:var(--pale);padding:54px 32px!important;scroll-margin-top:100px}.phw-after>.e-con-inner{grid-template-columns:1fr 1.2fr!important;gap:45px!important}.phw-after-copy{gap:20px!important}.phw-after-copy p{color:var(--muted);font-size:17px;margin:0;line-height:1.7}.phw-after-list{gap:22px!important}.phw-obligations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.phw-obligations li{padding:16px 20px;background:white;border:1px solid var(--line);border-radius:6px;font-size:16px;line-height:1.65;color:#4d6276}.phw-obligations strong{color:var(--navy)}.phw-faq{scroll-margin-top:100px;background:white}.phw-next{padding:45px 32px!important;background:#eff4f8}.phw-next-card{padding:25px!important;border:1px solid var(--line);background:white;border-radius:8px;gap:16px!important}.phw-next-card h3{font-size:23px!important}.phw-next-card p{font-size:15px;color:var(--muted);line-height:1.7;margin:0}.phw-next-card .elementor-widget-button{margin-top:auto}
@media(max-width:1024px){.phw-hero>.e-con-inner{gap:30px!important}.phw-hero h1.elementor-heading-title{font-size:46px!important}.phw-step{grid-template-columns:65px 1fr;gap:18px!important;padding-right:25px!important}.phw-step-note{grid-column:2}.phw-number{align-self:start}.phw-three-grid{gap:16px!important}.phw-ready-card{padding:23px!important}}
@media(max-width:767px){.phw-hero{padding:36px 22px!important}.phw-hero>.e-con-inner{grid-template-columns:1fr!important;gap:30px!important}.phw-hero h1.elementor-heading-title{font-size:40px!important}.phw-hero-copy p{font-size:17px}.phw-hero-copy .elementor-button{width:100%;text-align:center}.phw-hero-caption{padding:25px!important}.phw-hero-caption h2{font-size:25px!important}.phw-navigation{position:relative!important;top:auto!important;padding:19px 22px!important}.admin-bar .phw-navigation{top:auto}.phw-jump{gap:8px}.phw-jump a{font-size:12px;padding:8px 13px}.phw-process,.phw-prepare,.phw-costs,.phw-after,.phw-faq,.phw-next{padding:40px 22px!important;scroll-margin-top:20px}.phw-process h2,.phw-prepare h2,.phw-costs h2,.phw-after h2,.phw-next h2{font-size:31px!important}.phw-step{grid-template-columns:48px minmax(0,1fr);padding:23px 20px 23px 0!important;gap:15px!important}.phw-number{width:38px!important;height:38px;margin-left:7px}.phw-number .elementor-heading-title{font-size:17px!important}.phw-step h3{font-size:24px!important}.phw-step p{font-size:15px}.phw-step-note{padding:17px!important}.phw-step-note p{font-size:14px}.phw-three-grid,.phw-two-grid{grid-template-columns:1fr!important;gap:18px!important}.phw-missing{padding:24px!important}.phw-ready-card{padding:25px!important}.phw-after>.e-con-inner{grid-template-columns:1fr!important;gap:25px!important}.phw-timeline:before{left:26px}.phw-next-card{padding:25px!important}}
@media(max-width:767px){.phw-hero h1.elementor-heading-title{font-size:36px!important}.phw-hero-copy{gap:18px!important}.phw-hero-copy p{font-size:16px;line-height:1.6}.phw-hero-image img{aspect-ratio:2.4/1}.phw-hero-caption{padding:20px 24px!important}.phw-hero-caption h2{font-size:23px!important}.phw-hero-caption p{display:none}.phw-hero-note{font-size:11px!important}}
/* Expanded How Bail Works FAQs 3.2.1. */
.phw-faq-expanded>.e-con-inner{max-width:1000px!important}.phw-faq-expanded>.e-con-inner>.elementor-widget-text-editor{max-width:790px;margin:0 auto;text-align:center;color:var(--muted);font-size:16px}.phw-faq-topics{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin:4px 0 20px}.phw-faq-topics a{display:inline-block;padding:8px 15px;border:1px solid #c8d5e0;border-radius:30px;color:var(--navy);font-size:13px;font-weight:700;text-decoration:none}.phw-faq-topics a:hover,.phw-faq-topics a:focus{background:var(--navy);border-color:var(--navy);color:white}.phw-faq-group{gap:4px!important;scroll-margin-top:105px;margin-top:22px;padding-top:8px!important}.phw-faq-group>.elementor-widget-heading .elementor-heading-title{font-size:23px!important;line-height:1.3!important;color:var(--navy);border-left:3px solid var(--red);padding-left:14px;letter-spacing:-.02em!important}.phw-faq-group .p-faq-accordion{margin-top:4px}.phw-faq-help{padding:28px!important;background:#edf3f8;border-radius:8px;gap:14px!important;margin-top:20px}.phw-faq-help h3{font-size:25px!important}.phw-faq-help p{font-size:16px;color:var(--muted);margin:0}@media(max-width:767px){.phw-faq-topics{justify-content:flex-start;gap:8px;margin-bottom:10px}.phw-faq-topics a{font-size:12px;padding:8px 12px}.phw-faq-expanded>.e-con-inner>.elementor-widget-text-editor{text-align:left}.phw-faq-group{scroll-margin-top:20px;margin-top:15px}.phw-faq-group>.elementor-widget-heading .elementor-heading-title{font-size:21px!important}.phw-faq-help{padding:24px!important}.phw-faq-help .elementor-button{width:100%;text-align:center}}
/* Contact 3.3: fast contact, simple form, and a recognizable office. */
.pct-hero{background:#eff4f8;padding:60px 32px!important}.pct-hero>.e-con-inner{grid-template-columns:1.35fr 1fr!important;gap:65px!important;align-items:center!important}.pct-hero-copy{gap:22px!important}.pct-hero h1.elementor-heading-title{font-size:clamp(43px,5vw,70px)!important;line-height:1.03!important;letter-spacing:-.05em!important}.pct-hero-copy p{font-size:19px;color:var(--muted);line-height:1.7;max-width:660px;margin:0}.pct-hero-note{font-size:13px!important;color:#53687b!important}.pct-callout{background:var(--navy);color:white;padding:35px!important;border-radius:13px;gap:21px!important;box-shadow:0 12px 32px #0b233d15}.pct-callout h2{color:white!important;font-size:30px!important;letter-spacing:-.03em!important}.pct-callout p{color:#d4e2ee;font-size:17px;line-height:1.7;margin:0}.pct-contact-options{padding:32px 32px 0!important}.pct-contact-grid,.pct-resource-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important}.pct-contact-card{padding:27px!important;border:1px solid var(--line);border-radius:10px;background:white;gap:15px!important}.pct-contact-card h2{font-size:25px!important;letter-spacing:-.03em!important}.pct-contact-card p{font-size:15px;color:var(--muted);margin:0}.pct-contact-card a{overflow-wrap:anywhere;word-break:normal}.pct-contact-card .elementor-widget-button{margin-top:auto}.pct-main{padding:42px 32px 55px!important}.pct-main>.e-con-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:32px!important;align-items:start!important}.pct-form-card{border:1px solid var(--line);border-radius:13px;padding:34px!important;background:white;gap:20px!important;scroll-margin-top:20px}.pct-form-card h2{font-size:34px!important;letter-spacing:-.035em!important}.pct-form-card p{font-size:16px;color:var(--muted);line-height:1.7;margin:0}.pct-form-card .pct-form{max-width:100%;width:100%}.pct-form input,.pct-form select,.pct-form textarea{font:inherit;width:100%;padding:12px 13px;border:1px solid #bdcad7;border-radius:6px;background:white;color:var(--ink)}.pct-form textarea{min-height:120px;resize:vertical}.pct-form .elementor-field-group{margin-bottom:14px}.pct-form .elementor-field-label{font-size:14px;font-weight:700;margin-bottom:7px}.pct-form .elementor-button{background:var(--red);border-radius:5px;color:white;padding:14px 24px}.pct-form-note{font-size:12px!important;color:#617387!important}.pct-form .elementor-field:focus{outline:2px solid #809bb4;outline-offset:1px}.pct-office-card{background:var(--navy);border-radius:13px;overflow:hidden;gap:0!important;color:white}.pct-office-photo img{aspect-ratio:1.5/1;object-fit:cover;width:100%;display:block}.pct-office-copy{padding:30px!important;gap:20px!important}.pct-office-copy h2{font-size:28px!important;color:white!important;letter-spacing:-.03em!important}.pct-office-copy h3{font-size:19px!important;color:white!important}.pct-office-copy p{font-size:15px;color:#d1e0ec;line-height:1.7;margin:0}.pct-office-copy .elementor-button{font-size:14px;padding:13px 18px}.pct-office-copy .p-socials a{width:40px;height:40px}.pct-office-copy .p-socials svg{width:20px;height:20px}.pct-area{background:var(--pale);padding:50px 32px!important}.pct-area>.e-con-inner{grid-template-columns:1.2fr 1fr!important;gap:50px!important}.pct-area-copy{gap:20px!important}.pct-area h2{font-size:36px!important;letter-spacing:-.035em!important}.pct-area p{font-size:16px;color:var(--muted);line-height:1.7;margin:0}.pct-area-links{gap:23px!important}.pct-counties{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:13px}.pct-counties li{background:white;border:1px solid var(--line);border-radius:7px;padding:18px;font-size:15px;font-weight:700}.pct-resources{padding:50px 32px!important}.pct-resources h2{font-size:34px!important;letter-spacing:-.03em!important}.pct-resource-card{padding:26px!important;border:1px solid var(--line);border-radius:9px;gap:17px!important}.pct-resource-card h3{font-size:23px!important}.pct-resource-card p{font-size:15px;color:var(--muted);line-height:1.7;margin:0}.pct-resource-card .elementor-widget-button{margin-top:auto}
@media(max-width:1024px){.pct-hero>.e-con-inner{gap:35px!important}.pct-hero h1.elementor-heading-title{font-size:55px!important}.pct-callout{padding:28px!important}.pct-contact-card{padding:23px!important}.pct-contact-card h2{font-size:23px!important}.pct-main>.e-con-inner{gap:24px!important}.pct-form-card{padding:27px!important}.pct-office-copy{padding:25px!important}}
@media(max-width:767px){.pct-hero{padding:36px 22px!important}.pct-hero>.e-con-inner{grid-template-columns:1fr!important;gap:28px!important}.pct-hero h1.elementor-heading-title{font-size:47px!important}.pct-hero-copy p{font-size:17px}.pct-callout{padding:28px!important}.pct-callout .elementor-button{width:100%;text-align:center}.pct-callout .pbs-light-link .elementor-button{text-align:left}.pct-contact-options{padding:26px 22px 0!important}.pct-contact-grid,.pct-resource-grid{grid-template-columns:1fr!important;gap:17px!important}.pct-contact-card{padding:25px!important}.pct-main{padding:28px 22px 40px!important}.pct-main>.e-con-inner{grid-template-columns:1fr!important;gap:26px!important}.pct-form-card{padding:25px!important}.pct-form-card h2{font-size:30px!important}.pct-form .elementor-field-group{width:100%!important}.pct-office-copy{padding:27px!important}.pct-office-photo img{aspect-ratio:1.6/1}.pct-area{padding:40px 22px!important}.pct-area>.e-con-inner{grid-template-columns:1fr!important;gap:26px!important}.pct-area h2{font-size:31px!important}.pct-counties{gap:10px}.pct-counties li{font-size:13px;padding:15px}.pct-resources{padding:40px 22px!important}.pct-resources h2{font-size:30px!important}.pct-resource-card{padding:25px!important}}

/* Built-in header stays visible on every page; Theme Builder headers retain their own settings. */
:root{--pbb-header-height:104px;--pbb-admin-offset:0px}
body.admin-bar{--pbb-admin-offset:32px}
.pbb-site-header{position:sticky;top:var(--pbb-admin-offset);z-index:999;background:#fff;box-shadow:0 2px 8px #0b233d0a}
body.pbb-sticky-header .pbs-navigation,body.pbb-sticky-header .phw-navigation{top:calc(var(--pbb-admin-offset) + var(--pbb-header-height))!important}
body.pbb-sticky-header main [id]{scroll-margin-top:calc(var(--pbb-admin-offset) + var(--pbb-header-height) + 110px)!important}
@media(max-width:1000px){.pbb-site-header .primary.is-open{max-height:calc(100dvh - var(--pbb-admin-offset) - 120px);overflow-y:auto}}
@media(max-width:782px){body.admin-bar{--pbb-admin-offset:46px}}
@media(max-width:767px){body.pbb-sticky-header .pbs-navigation,body.pbb-sticky-header .phw-navigation{top:auto!important}body.pbb-sticky-header main [id]{scroll-margin-top:calc(var(--pbb-admin-offset) + var(--pbb-header-height) + 20px)!important}}
@media(max-width:600px){body.admin-bar{--pbb-admin-offset:0px}}

/* Reviews page, 3.4. */
.prv-hero{background:#eff4f8;padding:56px 32px!important}.prv-hero>.e-con-inner{grid-template-columns:1.4fr 1fr!important;gap:52px!important}.prv-hero-copy{gap:23px!important}.prv-hero h1.elementor-heading-title{font-size:clamp(38px,4.4vw,62px)!important;letter-spacing:-.045em!important}.prv-hero-copy p{font-size:18px;line-height:1.75;color:var(--muted);max-width:660px}.prv-feedback{background:var(--navy);color:white;padding:34px!important;border-radius:12px;gap:20px!important}.prv-feedback h2{color:white!important;font-size:31px!important}.prv-feedback p{color:#dce6ef;font-size:16px}.prv-feedback .p-icon img{filter:brightness(0) invert(1)}.prv-reviews{background:#fafbfd;padding:54px 32px!important}.prv-reviews h2{font-size:38px!important}.prv-reviews>.e-con-inner>.elementor-widget-text-editor{color:var(--muted);font-size:14px}.prv-review-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;align-items:stretch!important}.prv-review-card{padding:28px!important;background:white;border:1px solid #dce4eb;border-radius:12px;gap:15px!important;box-shadow:0 8px 25px #0b233d05}.prv-stars{color:#a76b00;letter-spacing:3px;font-size:22px;white-space:nowrap}.prv-review-card blockquote{margin:0;border:0;padding:0;font-size:16px;line-height:1.8;color:#3a5065;overflow-wrap:anywhere}.prv-review-card h3{font-size:19px!important;line-height:1.4!important;letter-spacing:0!important}.prv-review-card>.elementor-widget-heading{margin-top:auto;padding-top:12px}.prv-review-card p{font-size:13px;color:var(--muted);margin:0}.prv-review-card .elementor-button{font-size:12px}.prv-share{background:#eaf1f7;padding:48px 32px!important}.prv-share>.e-con-inner{grid-template-columns:1.5fr 1fr!important;gap:50px!important}.prv-share-copy{gap:18px!important}.prv-share h2{font-size:36px!important}.prv-share p{font-size:16px;color:var(--muted)}.prv-share-links{gap:20px!important;align-items:flex-start!important}.prv-resources{padding:50px 32px!important}.prv-resources h2{font-size:35px!important}.prv-resource-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}.prv-resource{padding:28px!important;border:1px solid var(--line);border-radius:9px;gap:17px!important}.prv-resource h3{font-size:23px!important}.prv-resource p{font-size:15px;color:var(--muted)}.prv-resource>.elementor-widget-button{margin-top:auto}
@media(max-width:1024px){.prv-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prv-hero>.e-con-inner{gap:28px!important}.prv-resource-grid{gap:15px!important}.prv-resource{padding:22px!important}}
@media(max-width:767px){.prv-hero,.prv-reviews,.prv-share,.prv-resources{padding:36px 22px!important}.prv-hero>.e-con-inner,.prv-share>.e-con-inner{grid-template-columns:1fr!important;gap:28px!important}.prv-hero h1.elementor-heading-title{font-size:39px!important}.prv-hero-copy p{font-size:17px}.prv-feedback{padding:27px!important}.prv-review-grid,.prv-resource-grid{grid-template-columns:1fr!important;gap:18px!important}.prv-review-card{padding:25px!important}.prv-reviews h2,.prv-share h2,.prv-resources h2{font-size:31px!important}.prv-hero .elementor-button,.prv-share-links .elementor-button{width:100%;text-align:center}.prv-share-links{align-items:stretch!important}}

/* Home page slogan */
.p-slogan{background:#0b233d;color:#fff;padding:54px 32px!important;position:relative;overflow:hidden;border-bottom:4px solid #bd1830}.p-slogan:after{content:'”';position:absolute;right:5%;top:-88px;color:#fff;opacity:.045;font-family:Georgia,serif;font-size:330px;line-height:1;pointer-events:none}.p-slogan>.e-con-inner{max-width:1120px!important}.p-slogan-inner{position:relative;z-index:1;gap:18px!important;align-items:center!important;text-align:center}.p-slogan .p-eyebrow .elementor-heading-title{color:#f094a3!important;font-size:12px!important;letter-spacing:.16em!important}.p-slogan-quote blockquote{border:0;margin:0 auto;padding:0;max-width:960px;color:#fff;font-size:clamp(27px,3.2vw,43px);line-height:1.3;letter-spacing:-.025em;font-weight:800}.p-slogan p{margin:0;color:#c9d7e5;font-size:14px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.p-slogan .elementor-button{padding:13px 22px}.p-slogan .elementor-button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:767px){.p-slogan{padding:38px 22px!important}.p-slogan:after{font-size:200px;right:0;top:-48px}.p-slogan-quote blockquote{font-size:27px;line-height:1.35}.p-slogan .elementor-button{width:100%;text-align:center}.p-slogan-inner>.elementor-widget-button{width:100%}}
