*,:before,:after{box-sizing:border-box}img{max-width:100%;height:auto;display:block}.wp-block-group>:first-child{margin-top:0}.wp-block-group>:last-child{margin-bottom:0}body.page .wp-block-post-title{display:none}.wp-block-template-part[data-area=header]{z-index:50;background-color:var(--wp--preset--color--white);box-shadow:0 1px 0 color-mix(in srgb, var(--wp--preset--color--navy) 10%, transparent);position:sticky;top:0}.forensx-hero-compass{opacity:.85}.forensx-hero-compass img{width:100%;height:auto}.forensx-hero-image{z-index:1;max-width:50%;margin-left:auto;margin-right:auto;position:relative;margin-top:-8rem!important}.forensx-hero-image img{object-fit:cover;object-position:center 60%;border-radius:8px;width:100%;height:420px;display:block}@media (width<=781px){.forensx-hero-compass{display:none}.forensx-hero-image{max-width:85%;margin-top:-2.5rem!important}.forensx-hero-image img{border-radius:6px;height:240px}}.forensx-page-hero-image{margin-top:0}.forensx-page-hero-image img{object-fit:cover;object-position:center;width:100%;height:340px}@media (width<=781px){.forensx-page-hero-image img{height:200px}}.wp-block-group.has-off-white-background-color,.wp-block-group.has-white-background-color,.wp-block-group.has-cream-background-color{z-index:0;position:relative}.forensx-badge{border:1px solid var(--wp--preset--color--copper);font-size:var(--wp--preset--font-size--x-small,.75rem);letter-spacing:.07em;text-transform:uppercase;border-radius:100px;align-items:center;padding:.375rem 1.125rem;font-weight:600;display:inline-flex}.forensx-badge--outline-light{border-color:#fff6}.forensx-service-item{padding-bottom:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);border-bottom:1px solid #0000001f}.forensx-service-item:last-of-type{border-bottom:none;margin-bottom:0}.forensx-service-item summary{font-size:var(--wp--preset--font-size--medium,1rem);cursor:pointer;padding-right:1.5rem;font-weight:600;list-style:none;position:relative}.forensx-service-item summary:after{content:"+";color:var(--wp--preset--color--copper);font-size:1.25rem;font-weight:300;line-height:1;position:absolute;top:0;right:0}.forensx-service-item[open] summary:after{content:"−"}.forensx-service-item summary::-webkit-details-marker{display:none}.forensx-service-item .wp-block-heading,.forensx-service-item .wp-block-paragraph,.forensx-service-item .wp-block-buttons{margin-top:var(--wp--preset--spacing--30)}.forensx-services-image img{object-fit:cover;border-radius:4px;width:100%;height:100%;min-height:400px}@media (width<=781px){.forensx-services-accordion-col{order:2}.forensx-services-image{order:1}.forensx-services-image img{min-height:240px}}.forensx-value-card .wp-block-image{flex-shrink:0}@media (width<=781px){.forensx-values-columns{flex-direction:column}.forensx-values-columns .wp-block-column{width:100%;flex-basis:100%!important}}.forensx-experts-slider{width:100%}.forensx-cta-benefits{padding-left:0;list-style:none}.forensx-cta-benefits li{color:var(--wp--preset--color--grey-light);padding-left:1.5rem;position:relative}.forensx-cta-benefits li:before{content:"";background-color:var(--wp--preset--color--copper);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.forensx-testimonial-card{border-radius:8px;height:100%}.forensx-testimonial-stars{letter-spacing:2px;margin-bottom:0;font-size:1rem}.forensx-testimonial-layout>.wp-block-column:first-child{z-index:2;position:relative}.forensx-testimonial-layout>.wp-block-column:last-child{overflow:hidden}@media (width<=781px){.forensx-testimonial-layout{flex-direction:column}.forensx-testimonial-layout .wp-block-column{width:100%;flex-basis:100%!important}}.wp-block-details{border-bottom:1px solid var(--wp--preset--color--cream);padding:var(--wp--preset--spacing--40) 0}.wp-block-details:first-of-type{border-top:1px solid var(--wp--preset--color--cream)}.wp-block-details summary{cursor:pointer;color:var(--wp--preset--color--navy);justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary:after{content:"+";width:24px;height:24px;color:var(--wp--preset--color--copper);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:300;transition:transform .2s;display:flex}.wp-block-details[open] summary:after{transform:rotate(45deg)}.wp-block-details>:not(summary){padding-top:var(--wp--preset--spacing--30);color:var(--wp--preset--color--grey)}.wp-block-quote{border-left:4px solid var(--wp--preset--color--copper);padding-left:var(--wp--preset--spacing--50);margin-left:0;margin-right:0}.wp-block-quote p{font-style:italic;font-size:var(--wp--preset--font-size--medium);color:var(--wp--preset--color--navy)}.wp-block-quote cite{margin-top:var(--wp--preset--spacing--30);font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--grey);font-style:normal;display:block}.forensx-expert-card .wp-block-image img,.forensx-expert-card .wp-block-post-featured-image img{aspect-ratio:3/4;object-fit:cover;border-radius:4px;width:100%}.forensx-contact-item{gap:var(--wp--preset--spacing--30,1rem)}.forensx-contact-item .wp-block-image{flex-shrink:0}.forensx-contact-item .wp-block-image img{width:44px;height:44px;display:block}.forensx-booking-card,.forensx-booking-card label{color:var(--wp--preset--color--navy)}.forensx-booking-card .wpcf7{margin-top:0}.forensx-booking-card .wpcf7-form-control:not(.wpcf7-submit){width:100%;color:var(--wp--preset--color--navy);appearance:none;background-color:#fff;border:1px solid #00000026;border-radius:6px;padding:.75rem 1rem;font-size:1rem}.forensx-booking-card .wpcf7-form-control:not(.wpcf7-submit):focus{border-color:var(--wp--preset--color--copper);outline:none}.forensx-booking-card .wpcf7-submit{background-color:var(--wp--preset--color--copper);color:#fff;cursor:pointer;border:none;border-radius:100px;padding:.75rem 2rem;font-weight:600;transition:background-color .2s}.forensx-booking-card .wpcf7-submit:hover{background-color:var(--wp--preset--color--copper-dark)}@media (width<=781px){.forensx-booking-columns{flex-direction:column}.forensx-booking-columns .wp-block-column{width:100%;flex-basis:100%!important}}
