.is-inquiry{padding-block:clamp(72px,8vw,120px);background:var(--is-paper-deep, #e9e3d9);color:var(--is-ink, #102b46);scroll-margin-top:36px}.is-inquiry__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);width:min(1360px,calc(100% - 96px));margin-inline:auto}.is-inquiry__intro h1,.is-inquiry__intro h2{margin:0 0 28px;max-width:15ch;font-size:clamp(2.2rem,4.2vw,4rem);font-weight:500;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.is-inquiry__intro p,.is-inquiry__success p{max-width:48ch;margin:0 0 20px;font-size:1.0625rem;line-height:1.7}.is-inquiry a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.is-inquiry a:hover{text-decoration-thickness:2px}.is-inquiry__email{display:inline-block;margin-top:8px;font-size:1rem;line-height:1.7}.is-inquiry__form{min-width:0}.is-inquiry__instructions{margin:0 0 24px;font-size:1rem;line-height:1.6}.is-inquiry__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.is-inquiry__field{display:flex;min-width:0;flex-direction:column;gap:9px}.is-inquiry__field--wide{grid-column:1 / -1}.is-inquiry__field>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:1rem;font-weight:500;line-height:1.4}.is-inquiry__field small{color:var(--is-ink-soft, #52677a);font-size:.875rem;font-weight:400;line-height:1.5}.is-inquiry__field input,.is-inquiry__field select,.is-inquiry__field textarea{width:100%;min-width:0;min-height:48px;margin:0;border:1px solid #798995;border-radius:0;padding:12px 14px;background:var(--is-paper, #f6f2ea);color:var(--is-ink, #102b46);font:inherit;font-size:1rem;line-height:1.5}.is-inquiry__field textarea{resize:vertical;min-height:130px}.is-inquiry :focus-visible{outline:2px solid var(--is-ink, #102b46);outline-offset:4px}.is-inquiry__field [aria-invalid=true]{border-color:#ad4037}.is-inquiry__field .is-inquiry__field-error{color:#ad4037}.is-inquiry__delivery-error{margin:24px 0 0;color:#ad4037;font-size:1rem;line-height:1.6}.is-inquiry__submit{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;margin-top:28px;border:0;padding:14px 24px;background:#ad4f49;color:#fff!important;font:inherit;font-size:.875rem;font-weight:500;line-height:1.4;cursor:pointer;transition:background-color .16s ease-out}.is-inquiry__submit:hover:not(:disabled){background:#ad4037}.is-inquiry__submit:disabled{opacity:.65;cursor:wait}.is-inquiry__note{margin:18px 0;max-width:65ch;color:var(--is-ink-soft, #52677a);font-size:.875rem;line-height:1.6}.is-inquiry__full-brief{font-size:.9375rem;line-height:1.7}.is-inquiry__success{align-self:start;padding-block:16px}.is-inquiry__success>svg{margin-bottom:20px}.is-inquiry__success h3{margin:0 0 18px;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.15;font-weight:500;letter-spacing:-.025em}@media (max-width: 760px){.is-inquiry__inner{grid-template-columns:minmax(0,1fr);width:calc(100% - 40px);gap:36px}.is-inquiry__intro h1,.is-inquiry__intro h2{max-width:20ch}}@media (max-width: 440px){.is-inquiry__fields{grid-template-columns:minmax(0,1fr)}.is-inquiry__submit{width:100%}}@media (prefers-reduced-motion: reduce){.is-inquiry__submit{transition:none}}.is-intake-page{min-height:min(740px,calc(100svh - 82px))}.is-inquiry--standalone{background:transparent;padding-block:clamp(60px,8vw,112px)}.is-inquiry--standalone .is-inquiry__inner{align-items:start}.is-intake-page .is-city-map__meta{top:auto;bottom:16px}.is-intake-page .is-city-map__place{display:none}.is-intake-page .is-city-map__instruction{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.is-intake-page .is-city-map:before{background:linear-gradient(90deg,var(--is-paper, #f6f2ea) 0%,rgb(246 242 234 / 94%) 22%,rgb(246 242 234 / 82%) 60%,rgb(246 242 234 / 36%) 100%)}@media (max-width: 760px){.is-inquiry--standalone{padding-block:44px 56px}.is-inquiry--standalone .is-inquiry__inner{gap:28px}.is-inquiry--standalone .is-inquiry__intro h1{margin-bottom:18px}.is-inquiry--standalone .is-inquiry__intro p{margin-bottom:12px}}
