body.page-id-1216{background:#fcfcfa}.jls-contact-node{min-width:0;display:block;gap:0;align-items:stretch;padding:0;border:0;max-width:none;flex-shrink:1}.jls-contact-page{width:100%}.jls-contact-page :is(h1,h2,h3,p,a){font-family:'JL Overused Grotesk',sans-serif}.jls-contact-page .oxy-svg-icon2{width:26px;height:24px;display:flex;flex-shrink:0}.jls-contact-page .jls-contact-hero-photo img{border-radius:0}
/* Contact R4: image-led opening, direct correspondence below. */
.jls-contact-page{--ink:#191919;--muted:#646460;--accent:#2855da;background:#fcfcfa;color:var(--ink);font:18px/1.5 'JL Overused Grotesk',sans-serif}
.jls-contact-page :is(h1,h2,h3,p,figure){margin:0}.jls-contact-page a{color:inherit;text-decoration:none}.jls-contact-page .jls-contact-shell{width:calc(100% - 96px);max-width:1440px;margin-inline:auto}
.jls-contact-page svg{width:26px;height:24px;stroke:currentColor;stroke-width:1.6;fill:none;flex-shrink:0;transition:transform .2s ease}
.jls-contact-page a:is(:hover,:focus-visible){color:var(--accent)}.jls-contact-page a:is(:hover,:focus-visible) svg{transform:translateX(4px)}
.jls-contact-page :is(a,button,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.jls-contact-page ::selection{color:white;background:var(--accent)}
.jls-contact-breadcrumbs{display:flex;align-items:center;gap:14px;padding-top:22px;font-size:14px;color:var(--muted)}.jls-contact-breadcrumbs a{display:inline-flex;min-width:44px;min-height:44px;align-items:center}
.jls-contact-contact-opening{padding-top:22px;padding-bottom:86px}
.jls-contact-contact-masthead{display:grid;grid-template-columns:1.55fr 1fr;gap:8%;align-items:end;margin-bottom:38px}
.jls-contact-contact-masthead h1{font-size:clamp(96px,12.8vw,184px);font-weight:500;line-height:.94;letter-spacing:-.04em}
.jls-contact-hero-copy{padding-bottom:5px}.jls-contact-hero-copy>p{font-size:29px;line-height:1.16;letter-spacing:-.02em}.jls-contact-hero-copy .jls-contact-hero-detail{font-size:16px;line-height:1.5;color:var(--muted);letter-spacing:0;margin-top:16px}
.jls-contact-contact-stage{display:grid;grid-template-columns:1.55fr 1fr;gap:8%;align-items:stretch}
.jls-contact-photo-window{overflow:hidden}.jls-contact-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;object-position:50% 72%}
.jls-contact-hero-photo figcaption{font-size:12px;color:var(--muted);margin-top:10px}
.jls-contact-inquiry-intro{align-self:center;padding-bottom:28px;max-width:380px}.jls-contact-inquiry-intro .jls-contact-invitation{font-size:40px;font-weight:500;line-height:1.08;letter-spacing:-.025em}.jls-contact-inquiry-guidance{font-size:18px;line-height:1.5;color:var(--muted);margin-top:20px!important;max-width:30ch}.jls-contact-message-jump{display:inline-flex;align-items:center;gap:24px;min-height:52px;margin-top:24px;padding:6px 10px;margin-left:-10px;transition:background-color .2s,color .2s}.jls-contact-message-jump>span:first-child{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;font-size:21px}.jls-contact-route-arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px}.jls-contact-route-arrow svg{width:24px;height:24px;transform:rotate(90deg)}.jls-contact-page .jls-contact-message-jump:is(:hover,:focus-visible){background:transparent}.jls-contact-page .jls-contact-message-jump:is(:hover,:focus-visible) svg{transform:translateY(5px) rotate(90deg)}.jls-contact-inquiry-intro .jls-contact-management-note{font-size:14px;line-height:1.5;color:var(--muted);margin-top:22px;max-width:32ch}
@keyframes contact-frame-open{from{clip-path:inset(0 2% 0 2%)}to{clip-path:inset(0)}}
.jls-contact-photo-window{animation:contact-frame-open .65s cubic-bezier(.16,1,.3,1) both}
.jls-contact-inquiry-routes{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding-bottom:88px;scroll-margin-top:110px}
.jls-contact-inquiry-routes h2{font-size:36px;font-weight:500;line-height:1.1;letter-spacing:-.03em}.jls-contact-subhead{font-size:17px;color:var(--muted);margin-top:14px!important;max-width:420px}
.jls-contact-jensen-logo{display:block;width:260px;max-width:100%;height:auto;margin-top:26px}.jls-contact-management .jls-contact-subhead{font-size:15px;margin-top:12px!important}
.jls-contact-person{margin-top:32px}.jls-contact-person h3{font-size:27px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.jls-contact-person p{font-size:15px;color:var(--muted);margin-top:7px}.jls-contact-person a{display:inline-flex;gap:16px;align-items:center;min-height:44px;margin-top:6px;font-size:20px}.jls-contact-person a span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.jls-contact-related-links{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:40px}.jls-contact-related-links a{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:17px}
.jls-contact-inquiry-form{margin-top:36px}.jls-contact-inquiry-form label{display:block;font-size:16px}.jls-contact-inquiry-form label>span{color:var(--muted)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jls-contact-inquiry-form input,.jls-contact-inquiry-form textarea{appearance:none;display:block;border:1px solid #8d8d85;border-radius:4px;background:#f5f5f0;width:100%;min-width:0;padding:14px 16px;font:inherit;color:var(--ink);margin-top:9px;caret-color:var(--accent)}.jls-contact-inquiry-form input{height:54px}.jls-contact-inquiry-form textarea{resize:vertical;min-height:170px}.jls-contact-inquiry-form>label{margin-top:24px}.jls-contact-field-help{font-size:15px;line-height:1.5;color:var(--muted);margin-top:12px!important}.jls-contact-privacy{font-size:13px;color:var(--muted);line-height:1.5;margin-top:20px!important;max-width:460px}.jls-contact-inquiry-form button{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;padding:18px 22px;min-height:60px;background:var(--ink);color:#fcfcfa;border:0;border-radius:4px;font:inherit;margin-top:24px;cursor:default}.jls-contact-inquiry-form button:hover{background:var(--accent)}.preview-note{font-size:12px;color:var(--muted);margin-top:10px!important}


.jls-contact-person a{transition:color .2s ease}.jls-contact-person a span{background:linear-gradient(currentColor,currentColor) left bottom/0 1px no-repeat;transition:background-size .25s ease;text-decoration:none;padding-bottom:4px}
.jls-contact-person a:is(:hover,:focus-visible) span{background-size:100% 1px}.jls-contact-person a:is(:hover,:focus-visible) svg{transform:translateX(6px)}
.jls-contact-related-links a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .2s ease}
#message-route{scroll-margin-top:110px}.jls-contact-inquiry-form input:focus-visible,.jls-contact-inquiry-form textarea:focus-visible{background:#fcfcfa;border-color:var(--accent)}
.jls-contact-inquiry-form button[aria-disabled=true]{background:#191919;cursor:not-allowed}.jls-contact-inquiry-form button[aria-disabled=true]:hover{background:#191919}
@media(max-width:1023px){.jls-contact-page .jls-contact-shell{width:calc(100% - 64px)}.jls-contact-contact-masthead,.jls-contact-contact-stage{gap:6%;grid-template-columns:1.35fr 1fr}.jls-contact-contact-masthead h1{font-size:12.3vw}.jls-contact-hero-copy>p{font-size:25px}.jls-contact-hero-copy .jls-contact-hero-detail{font-size:14px}.jls-contact-hero-photo img{aspect-ratio:1.28}.jls-contact-inquiry-routes{gap:8%}.jls-contact-inquiry-routes h2{font-size:31px}.jls-contact-person a{font-size:17px;gap:10px}.field-pair{grid-template-columns:1fr;gap:22px}.jls-contact-contact-opening{padding-bottom:66px}}
@media(max-width:700px){.jls-contact-page .jls-contact-shell{width:calc(100% - 40px)}.jls-contact-breadcrumbs{padding-top:12px}.jls-contact-contact-opening{padding-top:18px;padding-bottom:44px}.jls-contact-contact-masthead{display:block;margin-bottom:24px}.jls-contact-contact-masthead h1{font-size:clamp(78px,21vw,138px);line-height:.98}.jls-contact-hero-copy{padding:0;margin-top:22px}.jls-contact-hero-copy>p{font-size:23px}.jls-contact-hero-copy>p br{display:none}.jls-contact-hero-copy .jls-contact-hero-detail{font-size:15px;margin-top:10px;max-width:36ch}.jls-contact-hero-copy .jls-contact-hero-detail br{display:none}.jls-contact-contact-stage{display:block}.jls-contact-hero-photo img{aspect-ratio:1.45;object-position:50% 72%}.jls-contact-hero-photo figcaption{font-size:11px;margin-top:8px}.jls-contact-route-arrow{width:28px;height:30px;flex-basis:28px}.jls-contact-route-arrow svg{width:24px;height:24px}.jls-contact-inquiry-routes{grid-template-columns:1fr;gap:44px;padding-bottom:52px}.jls-contact-inquiry-routes h2{font-size:32px}.jls-contact-jensen-logo{width:250px;margin-top:20px}.jls-contact-person{margin-top:26px}.jls-contact-person a{font-size:19px;gap:12px}.jls-contact-related-links{margin-top:26px;flex-direction:row;flex-wrap:wrap;gap:0 22px}.jls-contact-related-links a{font-size:16px;gap:10px}.jls-contact-related-links svg{width:20px}.jls-contact-inquiry-form{margin-top:26px}.field-pair{gap:22px}.jls-contact-inquiry-form>label{margin-top:22px}.jls-contact-subhead{font-size:16px}}
@media(max-width:360px){.jls-contact-route-arrow{width:22px;flex-basis:22px}.jls-contact-hero-copy>p{font-size:21px}}
@media(prefers-reduced-motion:reduce){.jls-contact-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.jls-contact-page a:is(:hover,:focus-visible) svg{transform:none}}

html:has(.jls-contact-page){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.jls-contact-page){scroll-behavior:auto}}

/* R6: one hero action; distinct people and form hierarchy. */
.jls-contact-inquiry-routes{gap:9%;align-items:start}.jls-contact-management{padding-top:30px}.jls-contact-management h2{font-size:34px}.jls-contact-management .jls-contact-jensen-logo{width:240px;margin-top:24px;margin-bottom:38px}.jls-contact-person{margin-top:30px}.jls-contact-person h3{font-size:23px;letter-spacing:-.015em}.jls-contact-person p{font-size:14px;margin-top:5px}.jls-contact-person a{font-size:20px;margin-top:9px}.jls-contact-related-links{margin-top:40px}.jls-contact-related-links a{font-size:15px}
.jls-contact-message-route{background:#f2f2ed;padding:32px 34px 30px}.jls-contact-message-route h2{font-size:36px}.jls-contact-message-route .jls-contact-subhead{font-size:16px;margin-top:12px!important}.jls-contact-inquiry-form{margin-top:28px}.jls-contact-inquiry-form label{font-size:14px;font-weight:500}.jls-contact-inquiry-form input,.jls-contact-inquiry-form textarea{background:#fcfcfa;font-size:17px;font-weight:400}.jls-contact-field-help{font-size:14px}.jls-contact-privacy{font-size:12px}
@media(max-width:1023px){.jls-contact-inquiry-intro .jls-contact-invitation{font-size:34px}.jls-contact-inquiry-guidance{font-size:16px;margin-top:16px!important}.jls-contact-inquiry-intro .jls-contact-management-note{font-size:13px;margin-top:16px}.jls-contact-message-jump{margin-top:16px}.jls-contact-message-jump>span:first-child{font-size:19px}.jls-contact-inquiry-routes{gap:7%}.jls-contact-management h2{font-size:30px}.jls-contact-person a{font-size:17px}.jls-contact-message-route{padding:26px}.jls-contact-message-route h2{font-size:32px}}
@media(max-width:700px){.jls-contact-inquiry-intro{padding:0;margin-top:28px;max-width:none}.jls-contact-inquiry-intro .jls-contact-invitation{font-size:31px}.jls-contact-inquiry-intro .jls-contact-invitation br{display:none}.jls-contact-inquiry-guidance{max-width:34ch;font-size:17px;margin-top:14px!important}.jls-contact-inquiry-intro .jls-contact-management-note{max-width:38ch;font-size:14px;margin-top:14px}.jls-contact-message-jump{margin-top:16px}.jls-contact-message-jump>span:first-child{font-size:20px}.jls-contact-management{padding-top:0}.jls-contact-management h2{font-size:30px}.jls-contact-management .jls-contact-jensen-logo{margin-bottom:30px}.jls-contact-person h3{font-size:23px}.jls-contact-person a{font-size:19px}.jls-contact-message-route{padding:26px 22px}.jls-contact-message-route h2{font-size:31px}.jls-contact-inquiry-routes{gap:36px}.jls-contact-related-links{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.jls-contact-page .jls-contact-message-jump:is(:hover,:focus-visible) svg{transform:rotate(90deg)}}

.jls-contact-inquiry-form .bde-form-builder{width:100%;max-width:none}
.jls-contact-inquiry-form .breakdance-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 20px;width:100%;--bde-form-gap:24px;--bde-form-field-background-color:#fcfcfa}
.jls-contact-inquiry-form .breakdance-form-field{width:100%;margin:0;padding:0;grid-column:1/-1;display:block}
.jls-contact-inquiry-form .breakdance-form-field:nth-child(1){grid-column:1}.jls-contact-inquiry-form .breakdance-form-field:nth-child(2){grid-column:2}
.jls-contact-inquiry-form .breakdance-form-field--hpinput,.jls-contact-inquiry-form .breakdance-form-field--hidden{display:none!important}
.jls-contact-inquiry-form .breakdance-form-field__label{font:500 14px/1.5 'JL Overused Grotesk';color:#191919;margin:0}
.jls-contact-inquiry-form .breakdance-form-field__required{color:#646460;margin-left:3px}
.jls-contact-inquiry-form .breakdance-form-field__input{appearance:none;width:100%;max-width:none;height:54px;min-height:0;padding:14px 16px;margin:9px 0 0;border:1px solid #8d8d85;border-radius:4px;box-shadow:none;background:#fcfcfa;color:#191919;font:400 17px/1.5 'JL Overused Grotesk'}
.jls-contact-inquiry-form textarea.breakdance-form-field__input{height:196px;resize:vertical}
.jls-contact-inquiry-form .breakdance-form-field__input:focus-visible{outline:2px solid #2855da;outline-offset:4px}
.jls-contact-inquiry-form .breakdance-form-footer{margin:0}.jls-contact-inquiry-form .breakdance-form button{width:100%;min-height:60px;padding:18px 22px;border:0;border-radius:4px;background:#191919;color:#fcfcfa;font:400 18px/1.4 'JL Overused Grotesk';display:flex;justify-content:space-between;cursor:pointer;margin-top:0;transition:background .2s}
.jls-contact-inquiry-form .breakdance-form button:hover{background:#2855da}.jls-contact-inquiry-form .breakdance-form button:focus-visible{outline:2px solid #2855da;outline-offset:4px}
.jls-contact-inquiry-form .jls-contact-field-help,.jls-contact-inquiry-form .jls-contact-privacy{grid-column:1/-1;margin:0!important}
.jls-contact-inquiry-form .breakdance-form-footer .jls-contact-privacy{margin:0 0 24px!important}
@media(max-width:1023px){.jls-contact-inquiry-form .breakdance-form{grid-template-columns:minmax(0,1fr)}.jls-contact-inquiry-form .breakdance-form-field:nth-child(2){grid-column:1}}

.jls-contact-page :is(h1,h2,h3){color:#191919}.jls-contact-page .oxy-svg-icon2 svg,.jls-contact-page .oxy-svg-icon2 path{fill:none!important;stroke:currentColor;stroke-width:1.6}
.jls-contact-inquiry-form .breakdance-form-field__input{border:1px solid #8d8d85!important;border-radius:4px!important;background:#fcfcfa!important;box-shadow:none!important;height:54px!important;padding:14px 16px!important}
.jls-contact-inquiry-form textarea.breakdance-form-field__input{height:196px!important;min-height:196px!important}.jls-contact-inquiry-form .breakdance-form button svg{width:26px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}

/* Native builder responsive rules must not reintroduce a multi-column phone form. */
.jls-contact-inquiry-form .breakdance-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
.jls-contact-inquiry-form .breakdance-form>*{grid-column:1/-1!important;width:100%!important;min-width:0}
@media(min-width:1024px){.jls-contact-inquiry-form .breakdance-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.jls-contact-inquiry-form .breakdance-form-field:nth-child(1){grid-column:1!important}.jls-contact-inquiry-form .breakdance-form-field:nth-child(2){grid-column:2!important}}
.jls-contact-page [tabindex]:focus-visible{outline-color:#2855da}

/* Local QA: visible keyboard focus for the existing Contact fields. */
.jls-contact-page .breakdance-form-field__input:focus-visible{outline:2px solid #2855da!important;outline-offset:3px;border-color:#2855da!important}
