.orm-page{--navy:#0b2447;--red:#bb2035;--ink:#172b46;--muted:#526174;--line:#dce3eb;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7;background:#fff}.orm-page *{box-sizing:border-box}.orm-wrap{width:calc(100% - 64px);max-width:1180px;margin:0 auto}.orm-page h1,.orm-page h2,.orm-page h3{font-family:inherit;font-weight:700;letter-spacing:-.035em;line-height:1.12;color:var(--navy);padding:0;margin:0 0 22px}.orm-page h2{font-size:40px}.orm-page h3{font-size:27px}.orm-page p{padding:0;margin:0 0 22px}.orm-page a{color:#a51c30;text-decoration:none}.orm-page a:hover{text-decoration:underline}.orm-page a:focus-visible,.orm-page button:focus-visible,.orm-page summary:focus-visible{outline:3px solid #df9800;outline-offset:5px}.orm-page .orm-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.6;text-transform:uppercase;margin-bottom:19px;color:#9d2638}.orm-section{padding:88px 0}.orm-pale{background:#f3f6fa}.orm-hero{padding:82px 0 78px;background:radial-gradient(ellipse at 100% 5%,#1b4e89,transparent 64%),linear-gradient(115deg,#071a37,#0d315f);color:#e1e8f2}.orm-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center}.orm-hero .orm-eyebrow{color:#b6cee9}.orm-hero h1{font-size:58px;color:white;margin-bottom:20px;letter-spacing:-.045em}.orm-page .orm-hero-promise{font-size:28px;color:#fff;line-height:1.3;letter-spacing:-.02em;margin-bottom:23px}.orm-page .orm-lead{font-size:18px;max-width:590px}.orm-page .orm-btn{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:var(--red);border:1px solid var(--red);border-radius:5px;color:#fff;padding:17px 22px;min-height:56px;font:700 15px/1.4 Arial,Helvetica,sans-serif;text-align:center;cursor:pointer;box-shadow:0 6px 18px #071a3720}.orm-page .orm-btn:hover{background:#9d172b;border-color:#9d172b;text-decoration:none}.orm-page .orm-micro{font-size:13px;color:#c0d3e6;margin:12px 0 22px}.orm-page .orm-hero-link{color:white;font-size:14px;border-bottom:1px solid #7293b7;padding-bottom:5px}.orm-visual{background:#fff;border-radius:15px;color:var(--ink);box-shadow:0 30px 70px #0003;transform:rotate(1deg);padding:26px}.orm-search{display:flex;align-items:center;gap:14px;border:1px solid #dce4ef;border-radius:30px;padding:13px 17px;background:#f8fafc;font-size:14px;color:#485e76}.orm-search-icon{font-size:29px;line-height:1}.orm-search-dot{margin-left:auto}.orm-page .orm-visual-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#65748a;margin:28px 0 3px}.orm-visual-row{display:flex;gap:17px;padding:22px 0;border-bottom:1px solid #e4e9ef}.orm-step-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:35px;border-radius:50%;background:#eaf1f8;color:#285783;font-size:12px;font-weight:700}.orm-visual-row h2{font-size:19px;letter-spacing:-.02em;line-height:1.3;margin:0 0 6px}.orm-visual-row p{font-size:14px;line-height:1.6;color:#637083;margin:0}.orm-visual-foot{margin-top:21px;font-size:12px;font-weight:700;color:#245d50}.orm-visual-foot span{margin-right:8px}.orm-trust{border-bottom:1px solid var(--line);background:#f7f9fc}.orm-trust .orm-wrap{display:flex;justify-content:space-between;gap:20px;padding-top:23px;padding-bottom:23px;font-size:12px;font-weight:700;color:#42566e}.orm-trust span:before{content:'✓';color:#287a66;margin-right:8px}.orm-intro{max-width:750px;margin:0 auto 42px;text-align:center}.orm-intro>p:last-child{color:var(--muted);margin-bottom:0}.orm-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.orm-audiences article{padding:35px 38px;border:1px solid var(--line);border-top:3px solid var(--navy);border-radius:4px}.orm-audience-label{display:block;color:#9d2638;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.orm-audiences p{font-size:16px;color:var(--muted)}.orm-page ul{list-style:none;padding:0;margin:0 0 25px}.orm-page li{position:relative;padding:0 0 10px 24px;font-size:15px;line-height:1.6}.orm-page ul li:before{content:'✓';position:absolute;left:0;color:#277765;font-weight:bold}.orm-audiences a,.orm-text-link{font-size:14px;font-weight:700}.orm-services{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.orm-services article{display:flex;flex-direction:column;padding:10px 0 0}.orm-service-number{font-size:11px;letter-spacing:.13em;color:#a12639;font-weight:700;margin-bottom:22px;padding-top:20px;border-top:2px solid #bfccd9}.orm-services h3{font-size:27px}.orm-services p{font-size:15px;color:var(--muted)}.orm-service-note{margin-top:auto;padding:21px 0;border-top:1px solid #d9e0e9}.orm-service-note strong{font-size:14px}.orm-service-note p{font-size:13px;line-height:1.65;margin:6px 0 0}.orm-service-links{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;font-weight:700}.orm-team-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:70px;align-items:center}.orm-team-photo{background:#f1f5f9;border-radius:10px;overflow:hidden}.orm-team-photo img{display:block;width:100%;height:auto}.orm-team-photo p{font-size:13px;font-weight:700;padding:20px;margin:0;text-align:center}.orm-team-grid>div>p:not(.orm-eyebrow){color:var(--muted);font-size:16px}.orm-page .orm-process{list-style:none;counter-reset:orm-step;padding:0;margin:27px 0}.orm-process li{counter-increment:orm-step;padding:0 0 23px 46px}.orm-process li:before{content:counter(orm-step);position:absolute;left:0;top:0;border:1px solid #cbd6e2;border-radius:50%;width:29px;height:29px;text-align:center;font-size:12px;line-height:28px;color:#9d2638}.orm-process strong,.orm-process span{display:block}.orm-process span{font-size:14px;color:var(--muted);margin-top:4px}.orm-proof{padding:58px 0;background:var(--navy);color:white;text-align:center}.orm-proof .orm-eyebrow{color:#b8cde7}.orm-page .orm-proof blockquote{border:0;padding:0;margin:0 auto 24px;max-width:890px;font-size:30px;line-height:1.4;font-weight:500;letter-spacing:-.02em}.orm-page .orm-quote-credit{font-size:14px;font-weight:700;margin-bottom:7px}.orm-page .orm-proof-note{font-size:11px;color:#adbed3;margin:0}.orm-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.orm-contact-copy{padding-top:20px}.orm-contact-copy>p{color:var(--muted)}.orm-phone{border-top:1px solid var(--line);padding-top:24px;margin-top:34px}.orm-phone span,.orm-phone small{display:block;font-size:13px;color:var(--muted)}.orm-phone a{display:block;font-size:28px;color:var(--navy);font-weight:700;margin:5px 0}.orm-form-card{padding:30px;border:1px solid var(--line);border-top:4px solid var(--red);box-shadow:0 12px 45px #16365b0c;border-radius:7px;background:white}.orm-form-card h3{font-size:29px;margin-bottom:16px}.orm-form-card .orm-eyebrow{margin-bottom:8px}.orm-page .orm-form-privacy{font-size:11px;margin:15px 0 0;color:var(--muted)}.orm-form-host .widgettitle{display:none}.orm-form-host .fsBody{padding:0!important;background:transparent!important}.orm-form-host .fsForm{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;border:none!important;box-shadow:none!important;background:white!important}.orm-form-host .fsPage{padding:0!important}.orm-form-host .fsSubmit{padding:12px 0 0!important;margin:0!important;border:0!important;background:transparent!important}.orm-form-host input.fsSubmitButton{background:var(--red)!important;color:white!important;border:0!important;border-radius:4px!important;min-height:52px;width:100%!important;font-weight:bold!important;cursor:pointer}.orm-form-host .fsLabel{font:600 13px/1.5 Arial,sans-serif!important;color:var(--ink)!important}.orm-form-host input[type=text],.orm-form-host input[type=email],.orm-form-host input[type=tel],.orm-form-host textarea,.orm-form-host select{border:1px solid #bfcbd8!important;border-radius:4px!important;box-shadow:none!important;color:var(--ink)!important;background:white!important;font:16px/1.5 Arial,sans-serif!important;padding:11px!important}.orm-form-host .fsRowBody{padding:8px 0!important}.orm-form-host .fsSectionHeader{display:none}.orm-form-host .fsBody .fsForm .fsLabelVertical .fsLabel{margin-bottom:5px!important}.orm-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.orm-check-grid p{color:var(--muted)}.orm-search-form label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.orm-search-form input,.orm-search-form select{display:block;width:100%;padding:14px;border:1px solid #bbc8d7;border-radius:4px;background:white;color:var(--ink);font:16px Arial,sans-serif;margin-bottom:18px;min-height:50px}.orm-search-form .orm-btn{width:100%}.orm-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.orm-faq details{border-bottom:1px solid var(--line);padding:18px 0}.orm-faq details:first-child{border-top:1px solid var(--line)}.orm-faq summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.5;padding-right:12px}.orm-faq details p{font-size:15px;line-height:1.7;color:var(--muted);margin:16px 0 4px}.orm-page [id]{scroll-margin-top:140px}.orm-mobile-cta{display:none}
@media(max-width:1100px){.orm-hero-grid{gap:35px}.orm-hero h1{font-size:48px}.orm-contact-grid,.orm-team-grid,.orm-check-grid,.orm-faq-grid{gap:40px}.orm-page h2{font-size:35px}.orm-visual-row h2{font-size:18px}.orm-trust .orm-wrap{flex-wrap:wrap;justify-content:center}.orm-hero{padding:65px 0}.orm-services{gap:23px}.orm-audiences article{padding:28px}.orm-services h3{font-size:24px}}
@media(max-width:767px){.orm-wrap{width:calc(100% - 40px)}.orm-section{padding:55px 0}.orm-hero{padding:44px 0 48px}.orm-hero-grid,.orm-two,.orm-services,.orm-team-grid,.orm-contact-grid,.orm-check-grid,.orm-faq-grid{grid-template-columns:1fr;gap:30px}.orm-hero h1{font-size:44px;max-width:550px}.orm-page .orm-hero-promise{font-size:24px}.orm-page .orm-lead{font-size:16px}.orm-page h2{font-size:32px}.orm-page h3{font-size:25px}.orm-page .orm-btn{width:100%;gap:15px;padding:16px}.orm-hero-link{font-size:13px!important}.orm-visual{transform:none;padding:22px;margin-top:6px}.orm-visual-row h2{font-size:18px}.orm-trust .orm-wrap{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:10px;padding-top:20px;padding-bottom:20px}.orm-trust span:before{margin-right:4px}.orm-intro{text-align:left;margin-bottom:28px}.orm-audiences article{padding:26px}.orm-services article{padding:0}.orm-services{gap:32px}.orm-service-note{padding:16px 0}.orm-services h3 br{display:none}.orm-page .orm-proof blockquote{font-size:25px}.orm-proof{padding:45px 0}.orm-form-card{padding:23px 19px}.orm-contact-copy{padding-top:0}.orm-phone{margin-top:20px}.orm-faq-grid{gap:8px}.orm-mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -3px 20px #10213a20;z-index:999}.orm-mobile-cta a{display:flex;justify-content:center;gap:22px;align-items:center;min-height:46px;background:var(--red);color:white;font-size:13px;font-weight:700;border-radius:4px}.page-template-page-online-reputation-management #main-footer{padding-bottom:78px}.orm-page [id]{scroll-margin-top:105px}}
/* Scope overrides for the theme's site-wide important text colors. */
body .orm-page h1,body .orm-page h2,body .orm-page h3{color:var(--navy)!important}
body .orm-page p{color:var(--muted)!important}
body .orm-page .orm-eyebrow{color:#9d2638!important}
body .orm-page .orm-hero h1,body .orm-page .orm-hero-promise,body .orm-page .orm-proof blockquote,body .orm-page .orm-quote-credit{color:#fff!important}
body .orm-page .orm-hero .orm-lead{color:#e1e8f2!important}
body .orm-page .orm-hero .orm-eyebrow,body .orm-page .orm-proof .orm-eyebrow{color:#b6cee9!important}
body .orm-page .orm-hero .orm-micro,body .orm-page .orm-proof-note{color:#c0d3e6!important}
.orm-form-host .fsSubmitButton{background:var(--red)!important;color:#fff!important;border:0!important;border-radius:4px!important;min-height:52px;width:100%!important;font-weight:bold!important;cursor:pointer}
.orm-form-host form{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}
.orm-hero-grid>*,.orm-contact-grid>*,.orm-check-grid>*{min-width:0}
.orm-form-host [data-testid="field-141911623"]{display:none!important}
@media(max-width:767px){.orm-services h3 br{display:initial}}
/* Readable at normal zoom: 18px body copy and a 16px floor for supporting text. */
.orm-page{font-size:18px}
.orm-page .orm-eyebrow,.orm-page .orm-visual-label,.orm-audience-label,.orm-service-number{font-size:16px;letter-spacing:.07em;line-height:1.6}
.orm-page .orm-lead,.orm-page li,.orm-audiences p,.orm-services p,.orm-team-grid>div>p:not(.orm-eyebrow),.orm-process span,.orm-faq summary,.orm-faq details p,.orm-visual-row p{font-size:18px;line-height:1.65}
.orm-page .orm-micro,.orm-page .orm-hero-link,.orm-search,.orm-step-icon,.orm-visual-foot,.orm-trust .orm-wrap,.orm-audiences a,.orm-text-link,.orm-service-note strong,.orm-service-note p,.orm-service-links,.orm-team-photo p,.orm-page .orm-quote-credit,.orm-page .orm-proof-note,.orm-phone span,.orm-phone small,.orm-page .orm-form-privacy,.orm-search-form label{font-size:16px!important;line-height:1.6}
.orm-page .orm-btn,.orm-mobile-cta a{font-size:17px;line-height:1.5}
.orm-mobile-cta a{padding:12px 14px;gap:12px}
.orm-process li:before{font-size:16px;width:32px;height:32px;line-height:30px}
.orm-visual-row h2{font-size:22px;line-height:1.35}
.orm-service-links{gap:12px 20px}
.orm-trust .orm-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.orm-trust .orm-wrap>span{position:relative;padding-left:24px}
.orm-trust span:before{position:absolute;left:0;top:0;margin:0}
.orm-form-host label,.orm-form-host legend,.orm-form-host .fsLabel,.orm-form-host .fsLabelVertical,.orm-form-host .fsSupporting,.orm-form-host .fsSubField,.orm-form-host [class*="StyledLabel"],.orm-form-host [class*="StyledSupporting"]{font-size:16px!important;line-height:1.6!important}
.orm-form-host input[type=text],.orm-form-host input[type=email],.orm-form-host input[type=tel],.orm-form-host textarea,.orm-form-host select,.orm-search-form input,.orm-search-form select{font-size:18px!important;line-height:1.5!important}
.orm-form-host .fsSubmitButton{font-size:18px!important;line-height:1.5!important}
.page-template-page-online-reputation-management #main-header,.page-template-page-online-reputation-management #main-footer{font-size:16px}
.page-template-page-online-reputation-management #main-footer p,.page-template-page-online-reputation-management #main-footer li,.page-template-page-online-reputation-management #main-footer a{font-size:16px!important;line-height:1.6}
@media(max-width:1100px){.orm-trust .orm-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.orm-trust .orm-wrap{grid-template-columns:1fr;gap:16px;padding-top:26px;padding-bottom:26px}.orm-visual-row{gap:12px}.orm-page .orm-hero-link{display:inline-block}.orm-mobile-cta a{min-height:52px}.page-template-page-online-reputation-management #main-footer{padding-bottom:100px}}
body .orm-page .orm-form-host span,body .orm-page .orm-form-host .fsSupporting span{font-size:16px!important;line-height:1.6!important}
.page-template-page-online-reputation-management #main-header p,.page-template-page-online-reputation-management #main-header a{font-size:16px!important;line-height:1.5}
.orm-google-rating{display:flex;justify-content:center;align-items:center;gap:20px;padding:26px 24px;border-bottom:1px solid var(--line);background:#fff}
.orm-google-rating>img{width:36px;height:36px;object-fit:contain;flex-shrink:0}
.orm-google-rating strong{display:block;font-size:32px;line-height:1.2;color:var(--navy)}
.orm-google-rating strong span{font-size:20px;font-weight:400}
.orm-rating-stars{display:block;font-size:23px;letter-spacing:3px;line-height:1.4;color:#a96500}
.orm-page .orm-google-rating p{font-size:16px;line-height:1.6;margin:0}
.orm-platform-section{border-bottom:1px solid var(--line)}
.orm-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.orm-platform-category{padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff}
.orm-platform-category h3{font-size:26px;line-height:1.25;margin-bottom:15px}
.orm-platform-category>p{font-size:18px;line-height:1.65}
.orm-page .orm-platform-list{margin:0;padding:0;display:grid;gap:0}
.orm-page .orm-platform-list li{padding:18px 0;display:flex;align-items:center;gap:18px;border-top:1px solid var(--line)}
.orm-page .orm-platform-list li:before{content:none}
.orm-platform-list img{width:36px;height:36px;object-fit:contain;flex-shrink:0}
.orm-platform-list strong{display:block;font-size:19px;line-height:1.5;color:var(--navy)}
.orm-platform-list span{display:block;font-size:16px;line-height:1.6;color:var(--muted)}
.orm-platform-next{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:32px;padding:30px;background:#f3f6fa;border-radius:8px}
.orm-platform-next>div{max-width:700px}.orm-platform-next h3{font-size:25px;margin-bottom:12px}.orm-platform-next p{font-size:18px;margin:0}.orm-platform-next .orm-btn{flex-shrink:0}
.orm-page .orm-platform-note{font-size:16px;line-height:1.65;margin:24px 0 0}
@media(max-width:767px){.orm-google-rating{gap:16px;flex-wrap:wrap}.orm-platform-grid{grid-template-columns:1fr;gap:20px}.orm-platform-category{padding:24px}.orm-platform-next{display:block;padding:24px}.orm-platform-next .orm-btn{margin-top:24px}.orm-platform-category h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.orm-page *{scroll-behavior:auto!important}}
/* Make the existing assessment form the primary hero call to action. */
.orm-hero{padding:48px 0}
.orm-hero-grid{grid-template-columns:1fr 1.08fr;gap:48px}
.orm-hero-form{color:var(--ink);box-shadow:0 24px 60px #0003}
.orm-hero-form h2{font-size:29px;margin-bottom:16px}
body .orm-page .orm-hero-form .orm-eyebrow{color:#9d2638!important}
.orm-hero-form textarea{height:110px!important;min-height:110px;resize:vertical}
.orm-consultation .orm-visual{transform:none}
@media(max-width:1100px){.orm-hero-grid{gap:30px}}
@media(max-width:767px){.orm-hero-grid{grid-template-columns:1fr}.orm-hero{padding:36px 0 44px}.orm-hero-form h2{font-size:27px}}
