 @media only screen and (min-width: 0rem) {#jj-contact {position: relative;z-index: 10;padding: 4.5rem 1.5rem;background: var(--white);font-family: var(--font-body);}#jj-contact .jj-crew-actions .jj-btn {border-color: var(--white);}#jj-contact .jj-contact-call {position: relative;max-width: 40rem;margin: 4rem auto 0;padding: 3rem 1.5rem 2.75rem;display: flex;flex-direction: column;align-items: center;gap: 0.75rem;text-align: center;background: var(--chrome);border: 2px solid var(--ink);box-shadow: inset 0 0 0 6px var(--chrome), inset 0 0 0 8px var(--ink);}#jj-contact .jj-contact-call-icon {width: 4rem;height: 4rem;display: flex;align-items: center;justify-content: center;color: var(--white);background: var(--primary);border-radius: 50%;}#jj-contact .jj-contact-call-title {font-size: clamp(1.5rem, 4vw, 2rem);font-weight: 700;line-height: 1.2;color: var(--ink);}#jj-contact .jj-contact-phone {font-family: var(--font-display);font-size: clamp(2.25rem, 7vw, 3.25rem);font-weight: 700;line-height: 1.1;color: var(--ink);text-decoration: underline;text-decoration-thickness: 3px;text-underline-offset: 0.2em;text-decoration-color: var(--primary);transition: color 0.3s ease;}#jj-contact .jj-contact-phone:hover {color: var(--primary);}#jj-contact .jj-contact-phone:focus-visible {outline: 3px solid var(--secondary);outline-offset: 4px;}}@media only screen and (min-width: 48rem) {#jj-contact {padding: 5.5rem 2.5rem;}}@media only screen and (min-width: 64rem) {#jj-contact {padding: 6.5rem 3rem;}#jj-contact .jj-contact-call {margin-top: 5rem;}}