.elementor-37579 .elementor-element.elementor-element-1076dde5{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.7;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-1076dde5::before, .elementor-37579 .elementor-element.elementor-element-1076dde5 > .elementor-background-video-container::before, .elementor-37579 .elementor-element.elementor-element-1076dde5 > .e-con-inner > .elementor-background-video-container::before, .elementor-37579 .elementor-element.elementor-element-1076dde5 > .elementor-background-slideshow::before, .elementor-37579 .elementor-element.elementor-element-1076dde5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-37579 .elementor-element.elementor-element-1076dde5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3B3F7D;--background-overlay:'';}.elementor-37579 .elementor-element.elementor-element-1076dde5:not(.elementor-motion-effects-element-type-background), .elementor-37579 .elementor-element.elementor-element-1076dde5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://grigoraslaw.com/wp-content/uploads/2025/10/reputation-management-scaled.jpg") 50% 50%;background-size:cover;}.elementor-37579 .elementor-element.elementor-element-12fdf72e{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:3em;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-479ed7cf{text-align:left;}.elementor-37579 .elementor-element.elementor-element-479ed7cf .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:55px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-37579 .elementor-element.elementor-element-13e048c6{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-37579 .elementor-element.elementor-element-55b35587{--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;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-4bf6fd15 .elementor-wrapper{--video-aspect-ratio:1.77777;}#elementor-lightbox-4bf6fd15{background-color:#000000;}#elementor-lightbox-4bf6fd15 .dialog-lightbox-close-button{color:#c4b583;}#elementor-lightbox-4bf6fd15 .dialog-lightbox-close-button svg{fill:#c4b583;}#elementor-lightbox-4bf6fd15 .dialog-lightbox-close-button:hover{color:#c49b13;}#elementor-lightbox-4bf6fd15 .dialog-lightbox-close-button:hover svg{fill:#c49b13;}.elementor-37579 .elementor-element.elementor-element-651d699a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-68a72a68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-4f95c40d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-2073ddc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-25426a16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-762945a7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-4237e8e5 > .elementor-widget-container{border-style:none;}.elementor-37579 .elementor-element.elementor-element-4237e8e5 .elementor-toc__header-title{text-align:start;}.elementor-37579 .elementor-element.elementor-element-4237e8e5 .elementor-toc__header, .elementor-37579 .elementor-element.elementor-element-4237e8e5 .elementor-toc__header-title{font-family:"Raleway", Sans-serif;font-size:30px;}.elementor-37579 .elementor-element.elementor-element-4237e8e5 .elementor-toc__header{flex-direction:row;}.elementor-37579 .elementor-element.elementor-element-4237e8e5{--item-text-hover-decoration:underline;}.elementor-37579 .elementor-element.elementor-element-3a04f332{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-71ef597f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#172760;}.elementor-37579 .elementor-element.elementor-element-1ecbf0d3 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-1ecbf0d3{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#484A51;}.elementor-37579 .elementor-element.elementor-element-e5633aa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-9566e83 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#172760;}.elementor-37579 .elementor-element.elementor-element-972af1c > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-972af1c{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#484A51;}.elementor-37579 .elementor-element.elementor-element-7453b619{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-234b8e2d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#172760;}.elementor-37579 .elementor-element.elementor-element-7858f6ec > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-7858f6ec{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#484A51;}.elementor-37579 .elementor-element.elementor-element-59613e5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-660b678 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#172760;}.elementor-37579 .elementor-element.elementor-element-fe01e78 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-fe01e78{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#484A51;}.elementor-37579 .elementor-element.elementor-element-21b5c26{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-c93dc25 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#172760;}.elementor-37579 .elementor-element.elementor-element-5f4e4f6 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-5f4e4f6{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#484A51;}.elementor-37579 .elementor-element.elementor-element-1873a11{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-a0f9f3a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#172760;}.elementor-37579 .elementor-element.elementor-element-82a6967 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-82a6967{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#484A51;}.elementor-37579 .elementor-element.elementor-element-a033467{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-43eb4d7 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#172760;}.elementor-37579 .elementor-element.elementor-element-ceb9e25 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-ceb9e25{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#484A51;}.elementor-37579 .elementor-element.elementor-element-ef38a2f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-6c28485 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#172760;}.elementor-37579 .elementor-element.elementor-element-e5d142c > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-e5d142c{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#484A51;}.elementor-37579 .elementor-element.elementor-element-2b14648{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-c26ea2a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#172760;}.elementor-37579 .elementor-element.elementor-element-000443d > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-000443d{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#484A51;}.elementor-37579 .elementor-element.elementor-element-d1e7114{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-b510005 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#172760;}.elementor-37579 .elementor-element.elementor-element-9fcff7f > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-9fcff7f{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#484A51;}.elementor-37579 .elementor-element.elementor-element-34c41af{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-bef878a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#172760;}.elementor-37579 .elementor-element.elementor-element-d9596aa > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-d9596aa{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#484A51;}.elementor-37579 .elementor-element.elementor-element-8e752e6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-639a9a63 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#172760;}.elementor-37579 .elementor-element.elementor-element-304dcd11 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-304dcd11{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#484A51;}.elementor-37579 .elementor-element.elementor-element-39830d0f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-e8f02af .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#172760;}.elementor-37579 .elementor-element.elementor-element-31b0d8b9 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-31b0d8b9{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#484A51;}.elementor-37579 .elementor-element.elementor-element-59992167{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:1.5em 1.5em 1.5em 1.5em;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-2ae9a764 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#172760;}.elementor-37579 .elementor-element.elementor-element-6afa2cb7 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-6afa2cb7{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:34px;color:#484A51;}.elementor-37579 .elementor-element.elementor-element-73007294{--display:flex;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-73007294:not(.elementor-motion-effects-element-type-background), .elementor-37579 .elementor-element.elementor-element-73007294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-37579 .elementor-element.elementor-element-6f7ac089 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:#172760;}.elementor-37579 .elementor-element.elementor-element-66f8026f{font-family:"Source Sans Pro", Sans-serif;font-size:17px;font-weight:400;}.elementor-37579 .elementor-element.elementor-element-6b1bfa2c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-6b1bfa2c:not(.elementor-motion-effects-element-type-background), .elementor-37579 .elementor-element.elementor-element-6b1bfa2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a350caf );}.elementor-37579 .elementor-element.elementor-element-77861322{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-45037087{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-50ada68{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#3B3F7D;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#FCFCFC;font-family:"Source Sans Pro", Sans-serif;font-size:17px;font-weight:600;line-height:1.4em;color:#0F201F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000000D;border-radius:0px 0px 0px 0px;padding:20px 50px 20px 25px;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000012;border-radius:0px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#FFFFFF;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card:not(:last-child){margin-bottom:0px;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card-body p{color:#7A7A7A;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card-body{color:#7A7A7A;padding:20px 50px 20px 40px;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card-body p, .elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card-body{font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion > .elementskit-card{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF4F;border-radius:0px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card-header > .elementskit-btn-link.collapsed{border-radius:0px 0px 0px 0px;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{font-size:15px;color:#231EC1;fill:#231EC1;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon{font-size:15px;color:#DDE3EB;fill:#DDE3EB;}.elementor-37579 .elementor-element.elementor-element-1c53356b{--spacer-size:50px;}.elementor-37579 .elementor-element.elementor-element-4ce551b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-37579 .elementor-element.elementor-element-77b0509{--display:flex;overflow:visible;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-37579 .elementor-element.elementor-element-479ed7cf .elementor-heading-title{font-size:50px;}.elementor-37579 .elementor-element.elementor-element-6b1bfa2c{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-37579 .elementor-element.elementor-element-77861322{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:14px;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card-body p, .elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card-body{font-size:13px;}}@media(max-width:767px){.elementor-37579 .elementor-element.elementor-element-479ed7cf .elementor-heading-title{font-size:43px;}.elementor-37579 .elementor-element.elementor-element-6b1bfa2c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-37579 .elementor-element.elementor-element-77861322{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-37579 .elementor-element.elementor-element-50ada68{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:14px;padding:18px 50px 18px 20px;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card-body p, .elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card-body{font-size:13px;}.elementor-37579 .elementor-element.elementor-element-27f2b5a .elementskit-accordion .elementskit-card-body{padding:30px 30px 30px 30px;}}@media(min-width:768px){.elementor-37579 .elementor-element.elementor-element-12fdf72e{--width:96.288%;}.elementor-37579 .elementor-element.elementor-element-55b35587{--width:3.712%;}}@media(max-width:1024px) and (min-width:768px){.elementor-37579 .elementor-element.elementor-element-55b35587{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-36485709 *//* Even padding on all sides + guaranteed bottom breathing room */
.defamation-hero .definition.servicepage-def-visible{
  box-sizing: border-box;
  display: block;
  opacity: 0;
  color: #fff;
  background: rgba(44,62,80,0.82);
  border-radius: 0.6em;
  padding: 1.2em 1.4em;         /* even padding */
  margin: 0 auto;
  max-width: 680px;
  box-shadow: 0 10px 24px rgba(0,0,0,0.2);
  transform: translateY(18px) scale(0.985);
  transition: opacity 600ms ease, transform 700ms cubic-bezier(.2,.7,.2,1);
}

/* Force a tiny spacer so bottom padding always shows */
.defamation-hero .definition.servicepage-def-visible::after{
  content: "";
  display: block;
  height: 0.5em;                /* adjust if you want more/less */
}

/* Kill any bottom margins inside the card so padding is what you see */
.defamation-hero .definition.servicepage-def-visible > *{
  margin-bottom: 0 !important;
}
.defamation-hero .definition .def-sentence{
  margin: 0.6em 0 0 0 !important;   /* top margin only */
  line-height: 1.52;
  font-size: 0.96em;
}

/* Mobile */
@media (max-width:600px){
  .defamation-hero .definition.servicepage-def-visible{
    padding: 1.05em 1.1em;
    max-width: 95vw;
  }
}
/* Kill the inner bubble completely, keep spacing */
.defamation-hero .definition.servicepage-def-visible{
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 1.2em 1.4em !important;   /* keep the even padding */
}

/* Keep the tiny bottom spacer but ensure it's invisible */
.defamation-hero .definition.servicepage-def-visible::after{
  content: "";
  display: block;
  height: 0.5em;                     /* keeps bottom breathing room */
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Ensure no theme/elementor pseudo background sneaks in */
.defamation-hero .definition.servicepage-def-visible::before{
  content: none !important;
}

/* Paragraph spacing inside the block (no bottom margin) */
.defamation-hero .definition .def-sentence{
  margin: 0.6em 0 0 0 !important;    /* top margin only */
  line-height: 1.52;
  font-size: 0.96em;
}

/* (Optional) If a widget wrapper adds its own background/shadow */
.defamation-hero .elementor-widget-html .elementor-widget-container{
  background: transparent !important;
  box-shadow: none !important;
}
.defamation-hero .definition.servicepage-def-visible{
  padding: 1.2em 1.4em !important; /* even padding all around */
}
.defamation-hero .definition.servicepage-def-visible::after{
  content: "";
  display: block;
  height: 0.25em; /* tiny visual boost at the bottom */
}
/* Make the wrapper spacing symmetric (top & bottom) */
.defamation-hero .definition-wrapper.servicepage-def{
  margin: 1.1em 0 !important;  /* was top-only; now top AND bottom */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13e048c6 *//* Scope: only within the hero section that has class "defamation-hero" */
.defamation-hero .elementor-widget-heading .elementor-heading-title,
.defamation-hero .elementor-widget-text-editor,
.defamation-hero .elementor-widget-text-editor *{
  color: #fff !important;
}

/* Common text elements in hero */
.defamation-hero p,
.defamation-hero li,
.defamation-hero a{
  color: #fff !important;
}

/* If buttons look too dark over the video */
.defamation-hero .elementor-button{
  color: #fff !important;
  border-color: #fff !important;
}
.defamation-hero .elementor-button:hover{
  background: rgba(255,255,255,0.12) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-631c9f26 *//* Add breathing room around the Services grid section */
.defamation-services{
  padding: 10px;              /* matches your other section’s padding */
  margin: 2em 0 1.6em;        /* keep the outer spacing we set earlier */
}

/* Slight gap between the H2 and the cards */
.defamation-services .svc-grid{
  margin-top: .6em;
}

/* Optional: a hair more comfort on mobile edges */
@media (max-width: 600px){
  .defamation-services{ padding: 12px; }
  .defamation-services .svc-card{ padding: 1.05em; }
}
/* Unify section titles: 30px Raleway, 700, uppercase, 1.2 line-height, #172760 */
.defamation-services #defamation-services-h,
.eaat-bios #bios-h,
.eaat-cases #cases-h,
.eaat-media #media-h{
  font-family: 'Raleway', system-ui, -apple-system, Segoe UI, Arial, sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.2em !important;
  text-transform: uppercase !important;
  color: #172760 !important;
  letter-spacing: 0.02em;          /* optional: matches an uppercase look */
  margin: 0 0 0.7em 0;             /* keep a consistent gap below */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd008eb *//* --- Padding around E-E-A-T sections --- */
.eaat-bios,
.eaat-cases,
.eaat-media{
  padding: 10px;            /* match your other sections */
  margin-left: auto;
  margin-right: auto;
}

/* Optional: give their headings a little breathing room */
.eaat-bios #bios-h,
.eaat-cases #cases-h,
.eaat-media #media-h{
  margin-top: 0.2em;
  margin-bottom: 0.7em;
}

/* --- Make the embedded video smaller + centered --- */
.eaat-media .media-feature{
  max-width: 780px;         /* choose 640–820px to taste */
  margin: .4em auto 1.2em;  /* center it, add top/bottom space */
}

.eaat-media .media-embed{
  border-radius: .8em;
  box-shadow: 0 8px 26px rgba(0,0,0,.06);
  overflow: hidden;
}

/* If you want it even smaller, add class "is-compact" to the media-feature div */
.eaat-media .media-feature.is-compact{ max-width: 640px; }

/* Mobile: allow full width, but padding keeps it comfy */
@media (max-width: 900px){
  .eaat-media .media-feature{ max-width: 100%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cb5e224 *//* --- Padding around E-E-A-T sections --- */
.eaat-bios,
.eaat-cases,
.eaat-media{
  padding: 10px;            /* match your other sections */
  margin-left: auto;
  margin-right: auto;
}

/* Optional: give their headings a little breathing room */
.eaat-bios #bios-h,
.eaat-cases #cases-h,
.eaat-media #media-h{
  margin-top: 0.2em;
  margin-bottom: 0.7em;
}

/* --- Make the embedded video smaller + centered --- */
.eaat-media .media-feature{
  max-width: 780px;         /* choose 640–820px to taste */
  margin: .4em auto 1.2em;  /* center it, add top/bottom space */
}

.eaat-media .media-embed{
  border-radius: .8em;
  box-shadow: 0 8px 26px rgba(0,0,0,.06);
  overflow: hidden;
}

/* If you want it even smaller, add class "is-compact" to the media-feature div */
.eaat-media .media-feature.is-compact{ max-width: 640px; }

/* Mobile: allow full width, but padding keeps it comfy */
@media (max-width: 900px){
  .eaat-media .media-feature{ max-width: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-762945a7 */.grigoras-info-card {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 2em 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a04f332 */.grigoras-info-card {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 2em 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5633aa */.grigoras-info-card {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 2em 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7453b619 */.grigoras-info-card {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 2em 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59613e5 */.grigoras-info-card {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 2em 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21b5c26 */.grigoras-info-card {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 2em 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1873a11 */.grigoras-info-card {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 2em 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a033467 */.grigoras-info-card {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 2em 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef38a2f */.grigoras-info-card {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 2em 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b14648 */.grigoras-info-card {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 2em 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1e7114 */.grigoras-info-card {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 2em 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34c41af */.grigoras-info-card {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 2em 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e752e6 */.grigoras-info-card {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 2em 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39830d0f */.grigoras-info-card {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 2em 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59992167 */.grigoras-info-card {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 2em 0;
}/* End custom CSS */
/* Start custom CSS *//* =========================
   REPUTATION MANAGEMENT — PAGE CSS
   ========================= */

/* Smooth anchor scrolling */
html{ scroll-behavior:smooth; }

/* Android text inflation guard */
html{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}

/* -------------------------
   Long-form content (scoped)
   Parent container ID: #reputation-management-guide
   ------------------------- */

/* H2s: 30px uppercase, brand colour, with anchor offset */
#reputation-management-guide h2{
  font-family:'Raleway',system-ui,Arial,sans-serif !important;
  font-size:30px !important;
  font-weight:700 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  color:#172760 !important;
  margin:1em 0 .5em;
  scroll-margin-top:92px; /* adjust if sticky header height differs */
}

/* H3s: compact subheads + same anchor offset */
#reputation-management-guide h3{
  font:800 22px/1.25 'Raleway',system-ui,Arial,sans-serif !important;
  color:#000;
  margin:.9em 0 .4em;
  scroll-margin-top:92px;
}

/* Body copy + lists */
#reputation-management-guide p,
#reputation-management-guide li{
  font:400 1.02rem/1.7 "Source Sans Pro",Arial,sans-serif !important;
  color:#222;
  margin:.65em 0;
}
#reputation-management-guide ul,
#reputation-management-guide ol{ margin:.4em 0 .8em 1.2em; }
#reputation-management-guide a{ color:#000; text-decoration:underline; }

/* Optional inner padding if you give each LFC section the class "reputation-section" */
#reputation-management-guide .elementor-container.reputation-section{ padding:10px; }

/* -------------------------
   Table of Contents (Elementor/ElementsKit)
   Wrapper class: .grigoras-info-card
   TOC widget class: .is-collapsible
   ------------------------- */

/* TOC card shell */
#reputation-management-guide .elementor-toc,
.grigoras-info-card .is-collapsible.elementor-widget-table-of-contents{
  --brand:#172760;      /* H2 navy */
  --accent:#231ec1;     /* purple */
  --ink:#0c1226;        /* body text */
  --muted:#717b8c;      /* subtle text */
  --line:#e9edf3;       /* thin borders */

  border:1px solid var(--line);
  border-radius:12px;
  background:#fff;
  padding:14px 16px;
  box-shadow:0 8px 26px rgba(23,39,96,.06);
  margin:1.2em 0 1.1em;
}

/* TOC header/title */
.grigoras-info-card .elementor-toc__header{
  display:flex; align-items:center; gap:.55em;
  padding:2px 0 8px;
  border-bottom:1px solid var(--line);
  cursor:default; /* toggle to pointer via your JS on mobile if desired */
}
#reputation-management-guide .elementor-toc__header-title,
.grigoras-info-card .elementor-toc__header-title{
  font-family:'Raleway',system-ui,Arial,sans-serif !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.02em;
  line-height:1.2;
  color:var(--brand) !important;
  font-size:26px !important; /* slightly smaller than page H2 inside a card */
  margin:0;
}

/* TOC list + links */
.grigoras-info-card .elementor-toc__list-wrapper{ padding-top:.55em; }
.grigoras-info-card .elementor-toc__list{
  margin:0; padding:0 .2em; list-style:none; position:relative;
}
.grigoras-info-card .elementor-toc__list li{
  position:relative; padding:.35em 0 .35em 1.2em; border-left:1px solid var(--line);
}
.grigoras-info-card .elementor-toc__list li::before{
  content:""; position:absolute; left:-5px; top:.95em;
  width:7px; height:7px; border-radius:50%;
  background:#cfd6e4; box-shadow:0 0 0 2px #fff;
}
.grigoras-info-card .elementor-toc__list a{
  display:inline-block;
  font:500 .96rem/1.45 "Source Sans Pro",Arial,sans-serif;
  color:var(--ink); text-decoration:none; border-bottom:1px solid transparent;
  transition:color .12s ease, border-color .12s ease, background-color .12s ease;
}
.grigoras-info-card .elementor-toc__list a:hover,
.grigoras-info-card .elementor-toc__list a:focus{
  color:var(--brand); border-bottom-color:#e5e8f2;
}

/* Current section highlighting (works with the IntersectionObserver snippet) */
.elementor-toc__list a.is-current{
  font-weight:700; color:#172760;
  text-decoration:underline; text-underline-offset:3px;
}
.grigoras-info-card .elementor-toc__list li.is-current{
  background:linear-gradient(90deg,#f7f9fc,#fff);
  border-left-color:var(--accent);
}
.grigoras-info-card .elementor-toc__list li.is-current::before{
  background:var(--accent);
  box-shadow:0 0 0 2px #fff, 0 0 12px rgba(35,30,193,.18);
}

/* Nested items (H3s) smaller and slightly indented */
.grigoras-info-card .elementor-toc__list .elementor-toc__list{
  margin-top:.15em; margin-left:.6em;
}
.grigoras-info-card .elementor-toc__list .elementor-toc__list a{
  font-size:.92rem; opacity:.95;
}

/* Mobile collapse behavior for .is-collapsible */
@media (max-width: 767px){
  .is-collapsible .elementor-toc__list-wrapper{ display:none; }
  .is-collapsible.is-open .elementor-toc__list-wrapper{ display:block; }
  .is-collapsible .elementor-toc__header{ cursor:pointer; }
}

/* -------------------------
   Section titles for E-E-A-T blocks (bios, cases, media)
   ------------------------- */
.eaat-bios #bios-h,
.eaat-cases #cases-h,
.eaat-media #media-h{
  font-family:'Raleway',system-ui,Arial,sans-serif !important;
  font-size:30px !important;
  font-weight:700 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  color:#172760 !important;
  letter-spacing:.02em;
  margin:0 0 .7em 0;
}

/* -------------------------
   Services grid — Reputation Management
   HTML block uses .reputation-services
   ------------------------- */

/* Section heading ("Reputation Management services") */
.reputation-services #reputation-services-h{
  font-family:'Raleway',system-ui,Arial,sans-serif !important;
  font-size:30px !important;
  font-weight:700 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  color:#172760 !important;
  letter-spacing:.02em;
  margin:0 0 .7em 0;
}

/* Grid spacing and wrapper */
.reputation-services{ margin:2.2em 0 1.8em; }
.reputation-services .svc-grid{ display:grid; gap:18px; }
@media (max-width: 600px){
  .reputation-services .svc-grid{ gap:14px; }
}

/* Card shell */
.reputation-services .svc-card{
  padding:1.15em 1.15em;
  border:1px solid #e9edf3;
  border-radius:14px;
  background:#fff;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease;
  will-change:transform, box-shadow;
  font-family:"Source Sans Pro",Arial,sans-serif !important; /* ensure body font */
}
.reputation-services .svc-card:hover,
.reputation-services .svc-card:focus-within{
  transform:translateY(-2px);
  border-color:#dfe4ee;
  box-shadow:0 10px 28px rgba(23,39,96,.08);
  outline:none;
}
.reputation-services .svc-card:focus-visible{
  box-shadow:0 0 0 3px rgba(35,30,193,.14), 0 10px 28px rgba(23,39,96,.08);
}

/* Icon container + duotone */
.reputation-services .svc-ico{
  width:34px; height:34px; border-radius:10px;
  background:linear-gradient(0deg,#f7f9fc,#fff);
  border:1px solid #e6eaf3;
  box-shadow:0 1px 4px rgba(23,39,96,.05) inset;
  display:inline-flex; align-items:center; justify-content:center;

  --tone1:#172760; /* line/outline tone */
  --tone2:#eef2f8; /* soft fill tone */
}
.reputation-services .svc-ico svg{ display:block; }
.reputation-services .svc-ico .tone-1{
  fill:none; stroke:var(--tone1); stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round;
}
.reputation-services .svc-ico .tone-2{
  fill:var(--tone2); stroke:transparent;
}
.reputation-services .svc-card:hover .svc-ico,
.reputation-services .svc-card:focus-within .svc-ico{
  --tone1:#0f1a3d; --tone2:#e6eaf3;
}

/* Card title (h3) and linked title */
.reputation-services .svc-title,
.reputation-services .svc-title a{
  font-family:'Raleway',system-ui,Arial,sans-serif !important;
  font-size:1.08rem !important;
  font-weight:700 !important;
  line-height:1.25 !important;
  color:#0c1226 !important;
  letter-spacing:.01em;
  margin:0;
  text-transform:none !important;
  text-decoration:none !important;
}
.reputation-services .svc-title a:hover,
.reputation-services .svc-title a:focus{
  text-decoration:underline !important;
}

/* Card body copy */
.reputation-services .svc-desc{
  font-family:"Source Sans Pro",Arial,sans-serif !important;
  font-size:.96rem !important;
  font-weight:500 !important;
  line-height:1.55 !important;
  color:#242b38 !important;
  margin-top:.4em;
}

/* “Jump to section” link */
.reputation-services .svc-jump{
  display:inline-block;
  margin-left:.55em;
  font-size:.9em;
  font-weight:600;
  text-decoration:underline;
  text-underline-offset:2px;
  color:#0c1226;
  opacity:.85;
  transition:opacity .15s ease, transform .15s ease;
}
.reputation-services .svc-jump::after{ content:"↘"; margin-left:.25em; }
.reputation-services .svc-jump:hover,
.reputation-services .svc-jump:focus{ opacity:1; transform:translateY(-1px); }

/* Mobile comfort */
@media (max-width: 600px){
  .reputation-services{ padding:12px; }
  .reputation-services .svc-card{ padding:1.05em 1.05em; border-radius:12px; }
  .reputation-services .svc-ico{ width:32px; height:32px; }
}

/* -------------------------
   Bio cards section title (uses your shared .eaat-bios styles for cards)
   ------------------------- */
/* If this page lacks global H2 styling for bios, keep this to ensure consistency */
#reputation-counsel #bios-h{
  font-family:'Raleway',system-ui,Arial,sans-serif !important;
  font-size:30px !important;
  font-weight:700 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  color:#172760 !important;
  margin:0 0 .7em 0;
}

/* -------------------------
   Page gutters on small screens
   ------------------------- */
@media (max-width: 600px){
  /* Keep content off the edges on this page */
  .elementor-section,
  .e-con{
    padding-left:max(14px, env(safe-area-inset-left)) !important;
    padding-right:max(14px, env(safe-area-inset-right)) !important;
  }
  .elementor-section .elementor-container,
  .e-con .e-con-inner{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  /* Make sure LFC parent has a safe gutter too */
  #reputation-management-guide{
    padding-left:max(14px, env(safe-area-inset-left)) !important;
    padding-right:max(14px, env(safe-area-inset-right)) !important;
  }
}

/* -------------------------
   Optional: Hero H1 scale on phones
   If your hero section uses .reputation-hero, this keeps headings tidy on small screens
   ------------------------- */
@media (max-width: 600px){
  .reputation-hero .elementor-widget-heading,
  .reputation-hero .elementor-heading-title{
    width:100% !important; max-width:100% !important;
  }
  .reputation-hero .elementor-heading-title{
    font-size:clamp(24px, 7.2vw, 30px) !important;
    line-height:1.15 !important;
    letter-spacing:.01em !important;
    word-break:normal; white-space:normal;
  }
}

/* -------------------------
   Reduced motion nicety
   ------------------------- */
@media (prefers-reduced-motion: reduce){
  .reputation-services .svc-card{ transition:none !important; transform:none !important; }
  .reputation-services .svc-title a::after{ transition:none !important; transform:none !important; }
}
/* Section spacing (your page CSS already styles #bios-h like other H2s) */
.eaat-bios{ margin: 2.2em 0 1.6em; }

/* Two-card responsive grid */
.eaat-bios .bio-list{
  display: grid; gap: 16px;
}
@media (min-width: 900px){
  .eaat-bios .bio-list{ grid-template-columns: 1fr 1fr; gap: 18px; }
}

/* Card layout */
.eaat-bios .bio-card{
  display: grid; grid-template-columns: 160px 1fr; gap: 1.1em;
  border: 1px solid #eee; border-radius: 1em; padding: 1.1em; background: #fff;
  align-items: center;
}
.eaat-bios .bio-photo{ width:160px; height:160px; object-fit:cover; border-radius:50%; }
.eaat-bios .bio-name{ font: 800 1.15rem/1.2 Raleway, system-ui, Arial; color:#000; }
.eaat-bios .bio-title{ color:#555; font: 500 .96rem/1.2 "Source Sans Pro", Arial; margin:.2em 0 .6em; }
.eaat-bios .bio-highlights{ margin:0 0 .8em 1.1em; color:#222; font: 500 .95rem/1.5 "Source Sans Pro", Arial; }
.eaat-bios .bio-link{ color:#000; text-decoration:underline; font: 700 .95rem/1.2 Raleway, system-ui, Arial; }

/* Mobile/Tablet tweaks */
@media (max-width: 700px){
  .eaat-bios .bio-card{ grid-template-columns: 1fr; text-align: left; }
  .eaat-bios .bio-photo{ width:120px; height:120px; }
}
/* =========================
   REPUTATION MANAGEMENT — TOC header cleanup
   (scoped to the card wrapper you’re using)
   ========================= */
#reputation-management-guide .grigoras-info-card .elementor-toc__header{
  border: 0 !important;            /* kill the bottom border line */
  box-shadow: none !important;      /* some themes add a subtle line via shadow */
  background-image: none !important;
  padding-bottom: 6px;              /* keep a touch of breathing room */
}

/* Belt-and-suspenders: if the theme draws a rule with ::before/::after */
#reputation-management-guide .grigoras-info-card .elementor-toc__header::before,
#reputation-management-guide .grigoras-info-card .elementor-toc__header::after{
  content: none !important;
  display: none !important;
}

/* Ensure the title itself isn’t creating a faux underline */
#reputation-management-guide .grigoras-info-card .elementor-toc__header-title{
  border: 0 !important;
  box-shadow: none !important;
  background-image: none !important;
}

/* Optional: tighten the gap between header and the list a hair */
#reputation-management-guide .grigoras-info-card .elementor-toc__list-wrapper{
  padding-top: .4em; /* adjust to taste */
}
/* ==========================================
   TOC Header — match 30px Raleway styling
   ========================================== */
#reputation-management-guide .is-collapsible .elementor-toc__header-title{
  font-family: 'Raleway', system-ui, Arial, sans-serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.2em !important;
  text-transform: uppercase !important;
  color: #172760 !important;
  letter-spacing: .02em !important;
  margin: 0 0 .4em 0 !important;
}
.eaat-cases #rep-cases-h{
  font-family:'Raleway',system-ui,Arial,sans-serif !important;
  font-size:30px !important;
  font-weight:700 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  color:#172760 !important;
  margin:0 0 .7em 0 !important;
}
/* =========================
   REPUTATION MANAGEMENT — CTA BAND
   (paste in Page Settings → Advanced → Custom CSS)
   ========================= */

/* Brand tokens (same as Defamation) */
.cta-band{
  --navy:#172760;
  --navy-deep:#0f1a3d;  /* band bg */
  --purple:#231ec1;
  --green:#A8D5BA;
  --ink:#ffffff;
  --muted:#cfd6ea;
  --line:rgba(255,255,255,.12);
}

/* Layout */
.cta-band{
  background: var(--navy-deep);
  color: var(--ink);
  border-radius: 16px;
  padding: 26px 20px;
  margin: 44px 0 30px;
}
.cta-band__inner{
  max-width:1080px; margin:0 auto;
  display:grid;
  grid-template-columns: 1.2fr 1.8fr;
  gap: 26px 28px;
  align-items:center;
}

/* Header */
.cta-band__head{ display:flex; flex-direction:column; gap:6px; }
.cta-band__eyebrow{
  font-family:'Raleway',system-ui,Arial,sans-serif;
  font-weight:800; letter-spacing:.14em; text-transform:uppercase;
  color: var(--green) !important;
  font-size:12px;
}
.cta-band__title{
  font-family:'Raleway',system-ui,Arial,sans-serif;
  font-weight:700; text-transform:uppercase; line-height:1.2em;
  color:#fff !important; 
  text-shadow:0 0 1px rgba(0,0,0,.15);
  font-size:30px; margin:0;
}

/* Body copy */
.cta-band__copy{
  grid-column: 2 / 3;
  font: 400 1.02rem/1.65 "Source Sans Pro", Arial, sans-serif;
  color:#eef1f8;
  margin:0;
}

/* Chips */
.cta-band__chips{
  grid-column: 1 / 2;
  list-style:none; padding:0; margin:.2em 0 0 0;
  display:flex; flex-wrap:wrap; gap:.55em .6em;
}
.cta-band__chips li{
  font: 700 .82rem/1 "Source Sans Pro", Arial, sans-serif;
  color:#0c1226;
  background: var(--green);
  border:0;
  border-radius:999px;
  padding:.42em .7em;
  white-space:nowrap;
}

/* Actions */
.cta-band__actions{
  grid-column: 2 / 3;
  display:flex; align-items:center; justify-content:space-between;
  gap:14px; flex-wrap:wrap; margin-top:.6em;
}

/* Rating pill */
.cta-band__badge{
  display:inline-flex; align-items:center; gap:.5em;
  padding:.42em .7em;
  border:1px solid var(--line);
  background: rgba(255,255,255,.06);
  border-radius:999px;
  color:var(--muted);
  font:600 .92rem/1 "Source Sans Pro", Arial, sans-serif;
}
.cta-band__badge .stars{ color:#ffd700; letter-spacing:.06em; }
.cta-band__badge .dot{ opacity:.55; }
.cta-band__badge .reviews{
  color:#fff; text-decoration:underline; text-underline-offset:2px;
}

/* Button (uses your sitewide .header-intake-btn) */
.cta-band .header-intake-btn{
  background: var(--green) !important;
  color:#000 !important;
  border-color: var(--green) !important;
  font-size:1.02rem;
  padding:.42em 1.25em;
}
.cta-band .header-intake-btn:hover,
.cta-band .header-intake-btn:focus{
  filter: brightness(.96);
}

/* Responsive */
@media (max-width: 900px){
  .cta-band__inner{
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .cta-band__copy,
  .cta-band__actions{ grid-column: 1 / -1; }
}
@media (max-width: 600px){
  .cta-band{ border-radius:12px; padding:18px 14px; }
  .cta-band__title{ font-size:24px; }
  .cta-band__copy{ font:400 1rem/1.6 "Source Sans Pro", Arial, sans-serif; }
  .cta-band .header-intake-btn{ width:100%; justify-content:center; }
}
/* ===== Scoped to the Reputation Management hero ===== */
.reputation-hero{
  position: relative; isolation: isolate;
  --text-on-dark: #fff;
}

/* Single rectangular overlay for readability over video or image */
.reputation-hero .hero-overlay{
  position:absolute; inset:0; pointer-events:none; z-index:1;
  background: radial-gradient(120% 120% at 50% 30%,
    rgba(0,0,0,0.05),
    rgba(0,0,0,0.18) 55%,
    rgba(0,0,0,0.28) 100%);
}

/* Content sits above overlay */
.reputation-hero .definition-wrapper.servicepage-def{
  display:flex; flex-direction:column; align-items:center;
  position:relative; z-index:2; margin-top:1.1em;
}

/* TEXT-ONLY presentation (no inner bubble) + even padding */
.reputation-hero .definition.servicepage-def-visible{
  box-sizing:border-box; display:block; opacity:0;
  color: var(--text-on-dark);
  background: transparent;              /* no bubble */
  border: 0; border-radius: 0; box-shadow: none;
  padding: 1.2em 1.4em;
  margin: 0 auto; max-width: 680px;
  transform: translateY(18px) scale(0.985);
  transition: opacity 600ms ease, transform 700ms cubic-bezier(.2,.7,.2,1);
}

/* Absolute nuke for any pseudo backgrounds some themes inject */
.reputation-hero .definition.servicepage-def-visible::before,
.reputation-hero .definition.servicepage-def-visible::after{
  content:""; display:block; height:0; width:0;
  background: transparent !important; border:0 !important; box-shadow:none !important;
}

.reputation-hero .definition.servicepage-def-visible.visible{
  opacity:1; transform: translateY(0) scale(1);
}

/* Typography */
.reputation-hero .def-title{ display:block; line-height:1.25; }
.reputation-hero .definition .pos{
  font-style:italic; font-variant:small-caps; font-size:0.95em; margin-left:.35em;
}
.reputation-hero .definition .etym{
  font-size:.86em; font-style:italic; color:#e6ebf3; margin-left:.6em;
}
.reputation-hero .def-sentence{
  margin:.6em 0 0 0; line-height:1.52; font-size:.96em;
}

/* Make absolutely sure no nested element adds a background */
.reputation-hero .definition.servicepage-def-visible *{
  background: transparent !important;
  box-shadow: none !important;
  color: #fff;
}

/* Elementor wrapper sometimes adds backgrounds: neutralize */
.reputation-hero .elementor-widget-html,
.reputation-hero .elementor-widget-html .elementor-widget-container{
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* Mobile */
@media (max-width:600px){
  .reputation-hero .definition.servicepage-def-visible{
    font-size:.94rem; padding:1.05em 1.1em; max-width:95vw;
  }
  .reputation-hero .definition .etym{ display:none; }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .reputation-hero .definition.servicepage-def-visible{
    transition:none; transform:none; opacity:1;
  }
}/* End custom CSS */