.contact-inquiry-module__O8muFq__contact{z-index:1;background:var(--jpaa-light);color:var(--jpaa-ink);padding:clamp(128px,15vh,170px) clamp(32px,8vw,160px) clamp(96px,12vh,160px);position:relative}.contact-inquiry-module__O8muFq__canvas{max-width:1600px;margin-inline:auto}.contact-inquiry-module__O8muFq__intro,.contact-inquiry-module__O8muFq__row{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.contact-inquiry-module__O8muFq__intro{margin-bottom:clamp(40px,5vw,64px)}.contact-inquiry-module__O8muFq__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,4vw,64px);display:grid}.contact-inquiry-module__O8muFq__information{gap:56px;width:fit-content;max-width:100%;display:grid}.contact-inquiry-module__O8muFq__row{align-items:start}.contact-inquiry-module__O8muFq__intro>*,.contact-inquiry-module__O8muFq__row>*,.contact-inquiry-module__O8muFq__layout>*{min-width:0}.contact-inquiry-module__O8muFq__title{font-size:var(--jpaa-heading-size);font-weight:var(--jpaa-heading-weight);line-height:var(--jpaa-heading-leading);letter-spacing:var(--jpaa-heading-tracking);text-wrap:balance;margin:0}.contact-inquiry-module__O8muFq__sectionTitle{text-align:left;letter-spacing:-.015em;justify-self:start;margin:0;font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:500;line-height:1.45}.contact-inquiry-module__O8muFq__contactLinks{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-inquiry-module__O8muFq__detailLink{overflow-wrap:anywhere;width:fit-content;min-width:0;max-width:100%;min-height:44px;transition:color .32s var(--jpaa-header-hover-ease);align-items:center;font-size:1.125rem;font-weight:450;line-height:1.45;display:flex}.contact-inquiry-module__O8muFq__address{max-width:65ch;font-size:1rem;font-style:normal;line-height:1.58}.contact-inquiry-module__O8muFq__form{gap:32px;width:100%;max-width:780px;display:grid}.contact-inquiry-module__O8muFq__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-inquiry-module__O8muFq__field{gap:8px;min-width:0;font-size:1rem;font-weight:450;line-height:1.5;display:grid}.contact-inquiry-module__O8muFq__field input,.contact-inquiry-module__O8muFq__field textarea{appearance:none;background:var(--jpaa-light);width:100%;min-width:0;min-height:48px;color:var(--jpaa-ink);caret-color:var(--jpaa-ink);border:0;border-bottom:1px solid #00000080;border-radius:0;padding:12px 0;font-size:1rem;font-weight:450;line-height:1.5}.contact-inquiry-module__O8muFq__field textarea{resize:vertical}.contact-inquiry-module__O8muFq__field :is(input,textarea):focus{border-bottom-color:var(--jpaa-ink);box-shadow:0 1px 0 var(--jpaa-ink);outline:none}.contact-inquiry-module__O8muFq__optional{font-weight:450}.contact-inquiry-module__O8muFq__services{border:0;min-width:0;margin:0;padding:0}.contact-inquiry-module__O8muFq__services legend{padding:0;font-size:1rem;line-height:1.5}.contact-inquiry-module__O8muFq__serviceChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin-top:12px;display:grid}.contact-inquiry-module__O8muFq__choice{cursor:pointer;align-items:flex-start;gap:12px;min-width:0;min-height:44px;padding-block:8px;font-size:1rem;line-height:1.5;display:flex}.contact-inquiry-module__O8muFq__choice span{min-width:0}.contact-inquiry-module__O8muFq__choice input{appearance:none;border:1px solid var(--jpaa-ink);background:var(--jpaa-light);width:20px;height:20px;color:var(--jpaa-ink);cursor:pointer;border-radius:0;flex:0 0 20px;place-items:center;margin:2px 0 0;display:grid}.contact-inquiry-module__O8muFq__choice input:after{content:"";opacity:0;border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.contact-inquiry-module__O8muFq__choice input:checked:after{opacity:1}.contact-inquiry-module__O8muFq__choice span{transition:color .32s var(--jpaa-header-hover-ease)}.contact-inquiry-module__O8muFq__action{justify-items:start;gap:20px;display:grid}.contact-inquiry-module__O8muFq__submit{width:var(--jpaa-primary-cta-width);min-height:48px;color:var(--jpaa-text);letter-spacing:.075em;text-transform:uppercase;cursor:pointer;padding:0 16px 0 18px;font-size:.7rem;font-weight:690;line-height:1}.contact-inquiry-module__O8muFq__contact :is(a,button):focus-visible,.contact-inquiry-module__O8muFq__choice input:focus-visible{outline:2px solid var(--jpaa-ink);outline-offset:4px}@media (hover:hover) and (pointer:fine){.contact-inquiry-module__O8muFq__detailLink:hover{color:#0000009e}}@media (max-width:1279px){.contact-inquiry-module__O8muFq__contact{padding-inline:clamp(32px,6vw,76px)}}@media (max-width:820px){.contact-inquiry-module__O8muFq__contact{padding:112px 22px calc(80px + env(safe-area-inset-bottom))}.contact-inquiry-module__O8muFq__intro,.contact-inquiry-module__O8muFq__row{grid-template-columns:minmax(0,1fr);gap:20px}.contact-inquiry-module__O8muFq__intro{margin-bottom:48px}.contact-inquiry-module__O8muFq__layout{grid-template-columns:minmax(0,1fr);gap:48px}.contact-inquiry-module__O8muFq__information{gap:48px;width:100%}.contact-inquiry-module__O8muFq__sectionTitle{font-size:1.2rem}.contact-inquiry-module__O8muFq__detailLink{font-size:1.05rem}.contact-inquiry-module__O8muFq__fields{grid-template-columns:minmax(0,1fr);gap:20px}.contact-inquiry-module__O8muFq__serviceChoices{grid-template-columns:minmax(0,1fr)}.contact-inquiry-module__O8muFq__form{gap:28px}.contact-inquiry-module__O8muFq__submit{width:100%}}@media (min-width:600px) and (max-width:820px){.contact-inquiry-module__O8muFq__information{width:fit-content;max-width:100%}.contact-inquiry-module__O8muFq__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-inquiry-module__O8muFq__serviceChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-transparency:reduce){.contact-inquiry-module__O8muFq__submit{background:var(--jpaa-glass-fallback)}}@media (prefers-reduced-motion:reduce){.contact-inquiry-module__O8muFq__detailLink,.contact-inquiry-module__O8muFq__choice span{transition:none}}@media (forced-colors:active){.contact-inquiry-module__O8muFq__choice input{appearance:auto}.contact-inquiry-module__O8muFq__choice input:after{display:none}.contact-inquiry-module__O8muFq__submit{color:buttontext;background:buttonface;border:1px solid buttontext}}
