#contact#contact#contact .p-hover-box__bg { display: none !important; }
@media screen and (min-width: 1001px) {
#contact#contact#contact .p-hover-box__item { transition: color .15s linear, background-color .5s ease; }
#contact#contact#contact .p-hover-box__item:has(.c-btn:hover) { color: #15171b; background-color: #f8f8f8; }
#contact#contact#contact .p-hover-box__item:has(.c-btn:hover) .c-btn { --cta-ink: #15171b; --cta-paper: #fff; --cta-line: #1b2550; --cta-base: #d5d5d5; }
#contact#contact#contact .p-hover-box__item:has(.c-btn:hover) h2,
#contact#contact#contact .p-hover-box__item:has(.c-btn:hover) > .t2-contact-body > p { mix-blend-mode: normal; }
#contact#contact#contact .p-hover-box__item::before {
    content: ""; position: absolute; inset: 40px; z-index: 1; pointer-events: none;
    background:
      linear-gradient(#1b2550, #1b2550) left top / 0 1px no-repeat,
      linear-gradient(#1b2550, #1b2550) right bottom / 0 1px no-repeat,
      linear-gradient(#1b2550, #1b2550) left bottom / 1px 0 no-repeat,
      linear-gradient(#1b2550, #1b2550) right top / 1px 0 no-repeat;
    transition: background-size .45s cubic-bezier(.19, 1, .22, 1);
  }
#contact#contact#contact .p-hover-box__item:has(.c-btn:hover)::before {
    background-size: 100% 1px, 100% 1px, 1px 100%, 1px 100%;
    transition: background-size .9s cubic-bezier(.19, 1, .22, 1);
  }
}
@media screen and (max-width: 1000px) {
#contact#contact#contact .p-hover-box__item { background-image: none !important; background-color: #f8f8f8; color: #15171b; }
#contact#contact#contact .p-hover-box__item::after { content: "" !important; display: block !important; position: absolute; inset: 16px; width: auto; height: auto; z-index: 0; background: none !important; border: 1px solid #d5d5d5; opacity: 1 !important; pointer-events: none; transition: border-color .3s; }
#contact#contact#contact .p-hover-box__item:has(.c-btn:hover)::after { border-color: #1b2550; }
#contact#contact#contact .p-hover-box__item h2,
#contact#contact#contact .p-hover-box__item > .t2-contact-body > p { color: #15171b; mix-blend-mode: normal; }
#contact#contact#contact .c-btn,
#contact#contact#contact .p-hover-box__item:has(.c-btn:hover) .c-btn { --cta-ink: #15171b; --cta-paper: #fff; --cta-line: #1b2550; --cta-base: #d5d5d5; }
}
