.slg-rich-text blockquote>p{line-height:inherit}.wpcf7 .wpcf7-not-valid-tip{display:block;transform:translateY(-15px);margin:0;color:#941b0c;font-size:14px;line-height:163%}.wpcf7 .wpcf7-not-valid{color:#941b0c!important;border-color:#941b0c!important;outline:0 none}.popup-contact-form .wpcf7 .wpcf7-not-valid-tip,.popup-contact-form .wpcf7 .wpcf7-not-valid,.popup-contact-form .wpcf7 .form__error,.popup-contact-form .wpcf7 .error,.slg-sm-hero-copy .wpcf7 .wpcf7-not-valid-tip,.slg-sm-hero-copy .wpcf7 .wpcf7-not-valid{color:#ff9385!important;border-color:#ff9385!important}.wpcf7 .wpcf7-form-control-wrap:has(>.div-block-149)>.form__error,.wpcf7 .wpcf7-form-control-wrap:has(>.div-block-149)>.wpcf7-not-valid-tip{margin-top:28px;transform:none}.wpcf7 .wpcf7-form-control-wrap:has(>textarea)>.form__error,.wpcf7 .wpcf7-form-control-wrap:has(>textarea)>.wpcf7-not-valid-tip{margin-top:5px;transform:none}.wpcf7 .div-block-57.big-cta-wrapper:empty{height:12px;min-height:0;margin:0;padding:0}.grecaptcha-badge{visibility:hidden}.wpcf7 .slg-recaptcha-note{margin:16px 0 0;color:#fff;font-family:Playfair Display,Verdana,sans-serif;font-size:14px;font-weight:400;line-height:20px}.contact-us-p-form-b .wpcf7 .slg-recaptcha-note{color:#333}.wpcf7 .slg-recaptcha-note a{color:inherit;text-decoration:underline}.wpcf7-form-control-wrap:has(.form__error) .wpcf7-not-valid-tip{display:none}.wpcf7 .wpcf7-form.invalid .wpcf7-response-output{display:none}.slg-anim{opacity:0}.slg-anim--from{transform:translate3d(0,100px,0)}.slg-anim--play{transition:opacity 1s cubic-bezier(.165,.84,.44,1),transform 1s cubic-bezier(.165,.84,.44,1)}.slg-anim--play[data-anim-delay="250"]{transition-delay:.25s}button.header__main-btn{margin:0;padding:0;border:0;font:inherit;color:inherit;cursor:pointer}.header__main-burger--line{display:block}.header__main-btn:focus-visible{outline:2px solid #fff;outline-offset:-6px}button.header__nav-link{margin:0;padding:0;border:0;background:none;text-align:left;cursor:pointer}@media(min-width:1280px){.header__nav-item--sub:focus-within .header__nav-sub{visibility:visible;transform:translate(0);opacity:1}}.wpcf7 input:focus-visible,.wpcf7 select:focus-visible,.wpcf7 textarea:focus-visible,.wpcf7 .nice-select:focus-visible{outline:2px solid #fff;outline-offset:2px}.the-team-section:not(.the-team-section--white) .team-section-active-item__position{color:#e8565b}.the-team-section--white .team-section-item__position{color:#6e6e6e}@media screen and (max-width:767px){.the-team-section .div-block-39:not(:has(>.team-pagination))>.section-header{margin-bottom:90px}}@media screen and (max-width:767px){.section-copy-copy-copy .text-block-37-d-2{color:#bdbdbd}}.cta__text a{color:#fff;text-decoration:underline}.footer-sp-link{display:inline-block;min-height:24px;line-height:24px}.slg-rich-text p a:not([class]),.slg-rich-text li a:not([class]),.rich-text p a:not([class]),.rich-text li a:not([class]),.cases__content-text a:not([class]){text-decoration:underline}.section-text a:not([class]),.text-block-14 a:not([class]),.text-block-33 a:not([class]),.text-block-37-d-copy-copy-copy a:not([class]){color:inherit;text-decoration:underline}.blog-post-collection-item__source-image,.blog-post-collection-item__source img{width:auto}:where(img[sizes^=auto]){height:auto}@media screen and (max-width:991px){.cases__preview .cases__heading{display:none}}@media screen and (max-width:767px){.custom-button-container-copy{flex-wrap:wrap;row-gap:16px}}@media screen and (min-width:1280px)and (hover:hover){.loc-menu__link--parent{display:inline-flex;align-items:center;gap:8px}.loc-menu__link--parent:after{display:block;width:6px;height:6px;content:"";transition:transform ease .3s;transform:rotate(-45deg);border-right:1px solid #c1272d;border-bottom:1px solid #c1272d}.loc-menu__list-item:hover>.loc-menu__link--parent:after{transform:rotate(-45deg) translate(2px,2px)}}.loc-menu__toggle{display:none}@media screen and (max-width:1279px),(hover:none){.loc-menu__list-item--parent{display:flex;flex-wrap:wrap;align-items:center}.loc-menu__list-item--parent>.loc-menu__list{order:3;flex-basis:100%;padding-top:0}.loc-menu__list-item.loc-menu__list-item--open>.loc-menu__list{display:flex}.loc-menu__toggle{display:flex;align-items:center;justify-content:center;order:2;width:32px;height:32px;margin-left:4px;padding:0;border:0;background:none;cursor:pointer}.loc-menu__toggle:after{display:block;width:8px;height:8px;content:"";transition:transform ease .3s;transform:translateY(-2px) rotate(45deg);border-right:1px solid #c1272d;border-bottom:1px solid #c1272d}.loc-menu__list-item--open>.loc-menu__toggle:after{transform:translateY(2px) rotate(-135deg)}}.header__top[hidden]{display:none}.header__top-list+.header__top-list{margin-left:auto}.header__top-close{position:relative;flex:none;width:24px;height:24px;margin:0;padding:0;border:0;background:none;cursor:pointer;align-self:center}.header__top-close:before,.header__top-close:after{position:absolute;top:50%;left:50%;width:16px;height:1px;content:"";background-color:#fff;transform:translate(-50%,-50%) rotate(45deg)}.header__top-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.header__top-close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media screen and (max-width:1279px){.header__nav:has(.header__nav-sub--active)>.header__info-bottom{display:none}.header__nav{bottom:0;height:auto}.header__nav-sub-list-item--all{margin-top:24px;padding-bottom:24px}.header__nav-sub.loc .header__nav-sub-link.highlight{display:none}}.helpful-links-wrap .slg-rich-text-faq h3{margin-top:20px;margin-bottom:10px;font-size:32px;font-weight:700;line-height:36px;letter-spacing:normal;text-transform:uppercase}.hero__best-item__red{position:relative;z-index:0}.hero__best-item__red:before{position:absolute;inset:-6px -12px;z-index:-1;content:"";pointer-events:none;background-color:#000000eb;border-radius:12px;filter:blur(6px)}@media screen and (max-width:767px){.hero__best-item__red{font-size:19px;font-weight:700}}.slg-sm-hero__image.slg-sm-hero__image__gray{filter:brightness(40%) grayscale()}.slider-blogs__item-image-container:after{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(to top,#000c,#0000 60%)}.cases__content-filter{background:linear-gradient(to top,#000000bf,#0003 160px)}.slider-blogs__item-image-container{background-color:#000}.header__main .header__nav-link,.header__main .info-bottom__link-page:not(:hover){-webkit-background-clip:text;background-clip:text;background-color:#000}.header__main .info-bottom__link-page:not(:hover){transition:border-color .3s,background-color .3s,background-clip 0s .3s allow-discrete,-webkit-background-clip 0s .3s allow-discrete}.es-card-badge-container .es-badge-reviews-count{color:#707070!important}.contact-form-b:not(.hero){background-color:#111;background-image:none}.contact-form-b:not(.hero)>.div-block-142{display:none}.footer-section .text-block-10,.footer-section .footer-disclaimer{font-weight:400}@media screen and (max-width:991px){.footer-bottom{padding-bottom:98px}}@media screen and (max-width:767px){.footer-bottom{padding-bottom:50px}}@media(min-width:351px){.footer-bottom .footer-copy-text,.footer-bottom .footer-sp-link{font-size:14px}}.popup-contact-form{background-color:#111}.popup-contact-form__address,.popup-contact-form__address a{color:#fff}.popup-contact-form__close svg,.popup-contact-form__soc-icon svg,.popup-contact-form__soc-icon svg path{fill:#fff}.popup-contact-form .custom-button-type-4{border-color:#fff}
