.ubh-contact{padding-block:var(--sec-y);gap:48px}.ubh-contact,.ubh-contact-intro{display:flex;flex-direction:column}.ubh-contact-intro{gap:16px;max-width:420px}.ubh-contact-intro>p:not(.ubh-kicker){font-size:18px;line-height:1.55;color:var(--ub-ink-2)}.ubh-contact-email{font-size:17px;font-weight:600}.ubh-contact-intro small{font-size:14px;font-weight:500;color:var(--ub-ink-3)}.ubh-contact form{display:grid;gap:24px}.ubh-contact label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600;line-height:1.3}.ubh-contact :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:52px;padding:12px 14px;border:1.5px solid var(--ub-graphite);border-radius:0;background:var(--ub-white);color:var(--ub-graphite);font:inherit;font-size:17px;font-weight:400;line-height:1.4}.ubh-contact select{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23161616' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.ubh-contact textarea{min-height:168px;resize:vertical}.ubh-contact :is(input,select,textarea):focus{outline:2px solid var(--ub-red);outline-offset:2px}.ubh-contact button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:56px;padding:0 26px;border:0;border-radius:0;background:var(--ub-graphite);color:var(--ub-white);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.ubh-contact button>span{display:none}.ubh-contact button:focus-visible{outline:2px solid var(--ub-red);outline-offset:4px}.ubh-contact button:disabled{cursor:wait;opacity:.65}.ubh-contact .form-note{margin:0;font-size:14px;line-height:1.5;color:var(--ub-ink-3)}.ubh-contact .form-error{position:relative;padding-left:20px;color:var(--ub-graphite);font-weight:500}.ubh-contact .form-error:before{content:"";position:absolute;left:0;top:.35em;width:10px;height:10px;background:var(--ub-red)}.ubh-contact .inquiry-success{position:relative;margin:0;padding:32px 24px;border:3px solid var(--ub-graphite);background:var(--ub-white);color:var(--ub-graphite);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ubh-contact .inquiry-success:before{content:"";position:absolute;left:-9px;top:-9px;width:15px;height:15px;background:var(--ub-red)}.ubh-contact .inquiry-success>span{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ub-ink-3)}.ubh-contact .inquiry-success h2{margin:0;max-width:none;font-size:clamp(28px,23.54px + 1.143vw,40px);font-weight:600;line-height:1.05;letter-spacing:-.04em}.ubh-contact .inquiry-success p{margin:0;max-width:560px;font:inherit;font-size:18px;line-height:1.55;color:var(--ub-ink-2)}.ubh-contact .inquiry-success button{min-width:0;margin-top:8px}@media (min-width:768px){.ubh-contact form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.ubh-contact .form-note,.ubh-contact form>button,.ubh-contact label.full{grid-column:1/-1}.ubh-contact .inquiry-success{padding:48px}}@media (min-width:1024px){.ubh-contact{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;align-items:start}.ubh-contact-intro{grid-column:1/span 4}.ubh-contact-form{grid-column:6/span 7}}