.ub-contact{min-height:var(--contact-min-height);padding:var(--contact-pad-top) 0 var(--contact-pad-bottom);background:var(--contact-bg);color:var(--contact-text)}
.ub-contact *{box-sizing:border-box}.ub-contact a{color:inherit}.ub-contact svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ub-contact__inner{width:min(calc(100% - 40px),var(--contact-max-width));margin:auto}.ub-contact__breadcrumbs{display:flex;align-items:center;gap:9px;margin-bottom:28px;color:var(--contact-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ub-contact__breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}
.ub-contact__hero{position:relative;min-height:0;margin-bottom:clamp(44px,6vw,88px);overflow:hidden;border-radius:var(--contact-radius)}.ub-contact__hero-copy{position:relative;z-index:2;max-width:980px;padding:clamp(34px,6vw,86px) 0}.ub-contact__hero--center .ub-contact__hero-copy{margin-inline:auto;text-align:center}.ub-contact__hero--right .ub-contact__hero-copy{margin-left:auto;text-align:right}.ub-contact__eyebrow,.ub-contact__block-kicker{margin:0 0 14px;color:var(--contact-muted);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ub-contact__hero h1{max-width:1100px;margin:0;font-size:clamp(64px,10vw,152px);line-height:.84;text-transform:uppercase}.ub-contact__lead{max-width:720px;margin-top:24px;color:var(--contact-muted);font-size:clamp(16px,1.6vw,20px)}.ub-contact__hero--center .ub-contact__lead{margin-inline:auto}.ub-contact__hero--right .ub-contact__lead{margin-left:auto}
.ub-contact--hero-panel .ub-contact__hero{padding-inline:clamp(24px,5vw,72px);background:var(--contact-surface);border:1px solid var(--contact-border)}.ub-contact--hero-cover .ub-contact__hero{min-height:var(--contact-hero-height);display:flex;align-items:flex-end;color:#fff;background:#111}.ub-contact--hero-cover .ub-contact__hero-copy{width:100%;padding:clamp(40px,7vw,96px)}.ub-contact--hero-cover .ub-contact__eyebrow,.ub-contact--hero-cover .ub-contact__lead{color:rgba(255,255,255,.78)}.ub-contact__hero-media,.ub-contact__hero-overlay{position:absolute;inset:0}.ub-contact__hero-media img{width:100%;height:100%;object-fit:cover;object-position:var(--contact-hero-position,center center)}.ub-contact__hero-overlay{background:rgba(0,0,0,var(--contact-overlay))}.ub-contact--hero-split .ub-contact__hero{min-height:var(--contact-hero-height);display:grid;grid-template-columns:1fr 1fr;background:var(--contact-surface);border:1px solid var(--contact-border)}.ub-contact--hero-split .ub-contact__hero-media,.ub-contact--hero-split .ub-contact__hero-overlay{position:relative;grid-column:2;grid-row:1}.ub-contact--hero-split .ub-contact__hero-overlay{display:none}.ub-contact--hero-split .ub-contact__hero-copy{grid-column:1;grid-row:1;align-self:center;padding:clamp(40px,7vw,90px)}.ub-contact--hero-split .ub-contact__hero h1{font-size:clamp(58px,7vw,110px)}
.ub-contact__content{max-width:var(--contact-content-width)}.ub-contact--split .ub-contact__content,.ub-contact--editorial .ub-contact__content,.ub-contact--support .ub-contact__content{max-width:none}.ub-contact__blocks{display:grid;gap:24px}.ub-contact--split .ub-contact__blocks{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:start}.ub-contact--split .ub-contact__form-block{grid-column:2;grid-row:1/span 12}.ub-contact--editorial .ub-contact__blocks{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}.ub-contact--editorial .ub-contact__form-block{grid-column:6/-1;grid-row:1/span 20}.ub-contact--editorial .ub-contact__block:not(.ub-contact__form-block):not(.ub-contact__separator):not(.ub-contact__spacer){grid-column:1/6}.ub-contact--editorial .ub-contact__separator,.ub-contact--editorial .ub-contact__spacer{grid-column:1/-1}.ub-contact--support .ub-contact__blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ub-contact--support .ub-contact__form-block,.ub-contact--support .ub-contact__separator,.ub-contact--support .ub-contact__spacer,.ub-contact--support .ub-contact__page-content,.ub-contact--support .ub-contact__richtext,.ub-contact--support .ub-contact__social,.ub-contact--support .ub-contact__app{grid-column:1/-1}.ub-contact--minimal .ub-contact__inner{width:min(calc(100% - 40px),920px)}.ub-contact--minimal .ub-contact__hero-copy{padding-top:20px}.ub-contact--minimal .ub-contact__hero h1{font-size:clamp(58px,10vw,110px)}
.ub-contact__block{min-width:0}.ub-contact__block h2{margin:0;font-size:clamp(30px,3vw,48px);line-height:.95;text-transform:uppercase}.ub-contact__block .rte{margin-top:16px;color:var(--contact-muted)}.ub-contact__block-note,.ub-contact__channel-value{margin:6px 0 0;color:var(--contact-muted)}.ub-contact__text-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ub-contact__text-link svg{width:18px;transition:transform .2s}.ub-contact__text-link:hover svg{transform:translateX(4px)}
.ub-contact__channel{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:start;padding:24px;background:var(--contact-surface);border:1px solid var(--contact-border);border-radius:var(--contact-radius)}.ub-contact__channel-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--contact-accent);color:var(--contact-accent-text)}.ub-contact__channel-icon svg{width:23px;height:23px}.ub-contact__channel-value{font-weight:700;overflow-wrap:anywhere}.ub-contact__channel-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ub-contact__channel-actions .ub-contact__text-link{margin-top:0}.ub-contact__copy{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--contact-muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ub-contact__copy:hover{color:var(--contact-text)}.ub-contact__copy svg{width:16px}
.ub-contact__department,.ub-contact__info-card,.ub-contact__richtext,.ub-contact__page-content,.ub-contact__map{padding:clamp(24px,3vw,40px);background:var(--contact-surface);border:1px solid var(--contact-border);border-radius:var(--contact-radius)}.ub-contact__department-time{display:flex;align-items:center;gap:9px;margin:20px 0 0;color:var(--contact-muted);font-size:11px}.ub-contact__department-time svg{width:18px}.ub-contact__department-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.ub-contact__department-actions .ub-contact__text-link{margin:0}.ub-contact__info-card--accent{background:var(--contact-accent);color:var(--contact-accent-text);border-color:var(--contact-accent)}.ub-contact__info-card--accent .rte,.ub-contact__info-card--accent .ub-contact__block-kicker{color:inherit;opacity:.75}.ub-contact__info-card--outline{background:transparent}
.ub-contact__faq{border-bottom:1px solid var(--contact-border)}.ub-contact__faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0;cursor:pointer;list-style:none;font-weight:800}.ub-contact__faq summary::-webkit-details-marker{display:none}.ub-contact__faq summary svg{transition:transform .2s}.ub-contact__faq[open] summary svg{transform:rotate(45deg)}.ub-contact__faq .rte{padding:0 0 22px;margin:0;max-width:780px}
.ub-contact__image{margin:0;overflow:hidden;border-radius:var(--contact-radius);background:var(--contact-surface)}.ub-contact__image picture,.ub-contact__image a{display:block;height:100%}.ub-contact__image img{width:100%;height:100%}.ub-contact__image img.cover{object-fit:cover}.ub-contact__image img.contain{object-fit:contain}.ub-contact__image--landscape{aspect-ratio:16/10}.ub-contact__image--square{aspect-ratio:1}.ub-contact__image--portrait{aspect-ratio:4/5}.ub-contact__image--adapt img{height:auto}.ub-contact__image figcaption{padding:10px 0;color:var(--contact-muted);font-size:10px}
.ub-contact__map{padding:0;overflow:hidden}.ub-contact__map-media{display:block;aspect-ratio:16/8;background:var(--contact-border)}.ub-contact__map-media img{width:100%;height:100%;object-fit:cover}.ub-contact__map-copy{padding:28px}.ub-contact__map address{margin-top:14px;color:var(--contact-muted);font-style:normal}.ub-contact__buttons{display:flex;gap:10px;flex-wrap:wrap}.ub-contact__social{padding:24px 0;border-block:1px solid var(--contact-border)}.ub-contact__social-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ub-contact__social-links a{padding:10px 14px;border:1px solid var(--contact-border);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ub-contact__social-links a:hover{background:var(--contact-text);color:var(--contact-bg);border-color:var(--contact-text)}.ub-contact__separator{width:100%;height:1px;margin:8px 0;border:0;background:var(--contact-border)}.ub-contact__spacer{height:var(--spacer-desktop)}
.ub-contact-form{padding:clamp(26px,4vw,52px);border-radius:var(--contact-radius)}.ub-contact-form--panel{background:var(--contact-surface)}.ub-contact-form--outline{border:1px solid var(--contact-border)}.ub-contact-form--minimal{padding-inline:0}.ub-contact-form__header{margin-bottom:30px}.ub-contact-form__header h2{font-size:clamp(42px,5vw,76px)}.ub-contact-form__header .rte{max-width:640px;margin-top:14px;color:var(--contact-muted)}.ub-contact-form__fields{display:grid;gap:18px}.ub-contact-form__fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ub-contact-field{display:grid;gap:8px}.ub-contact-field--full{grid-column:1/-1}.ub-contact-field label,.ub-contact-field__label-row{font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ub-contact-field__label-row{display:flex;justify-content:space-between;gap:16px}.ub-contact-field__label-row span{color:var(--contact-muted);font-size:9px}.ub-contact-field input:not([type=checkbox]),.ub-contact-field select,.ub-contact-field textarea{width:100%;min-height:52px;padding:14px 15px;border:1px solid var(--contact-border);border-radius:max(0px,calc(var(--contact-radius) / 2));background:var(--contact-bg);color:var(--contact-text);outline:none}.ub-contact-field textarea{resize:vertical;line-height:1.55}.ub-contact-field input:focus,.ub-contact-field select:focus,.ub-contact-field textarea:focus{border-color:var(--contact-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--contact-accent) 65%,transparent)}.ub-contact-field small{color:var(--contact-muted);font-size:10px}.ub-contact-field__checkbox{display:flex!important;align-items:flex-start;gap:11px;font-size:11px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.ub-contact-field__checkbox input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--contact-text)}.ub-contact-field__checkbox .rte,.ub-contact-field__checkbox p{margin:0;color:var(--contact-muted)}.ub-contact-field--privacy{padding-top:2px}.ub-contact-form__privacy{color:var(--contact-muted);font-size:11px}.ub-contact-form__privacy p{display:inline}.ub-contact-form__privacy a,.ub-contact-field--privacy a{text-decoration:underline;text-underline-offset:3px}.ub-contact-form__submit{display:flex;gap:12px;margin-top:22px;background:var(--contact-text);color:var(--contact-bg);border-color:var(--contact-text)}.ub-contact-form__submit:hover{background:var(--contact-accent);color:var(--contact-accent-text);border-color:var(--contact-accent)}.ub-contact-form__submit[disabled]{cursor:wait;opacity:.65}.ub-contact-form__required{margin:12px 0 0;color:var(--contact-muted);font-size:9px}.ub-contact-form__alert,.ub-contact-form__success{margin-bottom:24px;padding:18px;border-radius:max(0px,calc(var(--contact-radius) / 2))}.ub-contact-form__alert--error{background:#fff0f0;border:1px solid #d24646;color:#721c1c}.ub-contact-form__alert ul{margin:8px 0 0;padding-left:18px}.ub-contact-form__success{display:flex;gap:16px;align-items:flex-start;background:var(--contact-accent);color:var(--contact-accent-text)}.ub-contact-form__success svg{width:30px;height:30px;flex:0 0 auto}.ub-contact-form__success h3{font-size:30px}.ub-contact-form__success .rte{margin-top:5px;color:inherit}.ub-contact-field[hidden]{display:none!important}
.ub-contact__toast{position:fixed;z-index:120;left:50%;bottom:24px;max-width:min(90vw,460px);padding:12px 18px;transform:translate(-50%,20px);background:var(--contact-text);color:var(--contact-bg);border-radius:999px;opacity:0;pointer-events:none;transition:.2s;font-size:11px;font-weight:700}.ub-contact__toast.is-visible{transform:translate(-50%,0);opacity:1}.ub-contact__app:empty{display:none}
@media(max-width:989px){.ub-contact--split .ub-contact__blocks,.ub-contact--editorial .ub-contact__blocks{grid-template-columns:1fr}.ub-contact--split .ub-contact__form-block,.ub-contact--editorial .ub-contact__form-block,.ub-contact--editorial .ub-contact__block:not(.ub-contact__form-block):not(.ub-contact__separator):not(.ub-contact__spacer),.ub-contact--editorial .ub-contact__separator,.ub-contact--editorial .ub-contact__spacer{grid-column:auto;grid-row:auto}.ub-contact--hero-split .ub-contact__hero{grid-template-columns:1fr;grid-template-rows:minmax(320px,55vw) auto}.ub-contact--hero-split .ub-contact__hero-media{grid-column:1;grid-row:1}.ub-contact--hero-split .ub-contact__hero-copy{grid-column:1;grid-row:2}.ub-contact__channel{grid-template-columns:48px minmax(0,1fr)}.ub-contact__channel-actions{grid-column:2;align-items:flex-start}.ub-contact--support .ub-contact__blocks{grid-template-columns:1fr 1fr}}
@media(max-width:749px){.ub-contact{padding-top:calc(var(--contact-pad-top) * .7);padding-bottom:calc(var(--contact-pad-bottom) * .7)}.ub-contact__inner{width:calc(100% - (var(--contact-pad-mobile) * 2))}.ub-contact__breadcrumbs{margin-bottom:18px}.ub-contact__hero{margin-bottom:44px}.ub-contact__hero-copy{padding:28px 0}.ub-contact__hero h1{font-size:clamp(54px,20vw,92px)}.ub-contact--hero-panel .ub-contact__hero{padding-inline:24px}.ub-contact--hero-cover .ub-contact__hero{min-height:min(var(--contact-hero-height),78vh)}.ub-contact--hero-cover .ub-contact__hero-copy{padding:32px 24px}.ub-contact--hero-split .ub-contact__hero{grid-template-rows:minmax(280px,92vw) auto}.ub-contact--hero-split .ub-contact__hero-copy{padding:32px 24px}.ub-contact--support .ub-contact__blocks{grid-template-columns:1fr}.ub-contact--support .ub-contact__block{grid-column:auto}.ub-contact-form{padding:26px 20px}.ub-contact-form--minimal{padding-inline:0}.ub-contact-form__fields--two{grid-template-columns:1fr}.ub-contact-field--half,.ub-contact-field--full{grid-column:auto}.ub-contact__channel{padding:20px;grid-template-columns:44px minmax(0,1fr);gap:14px}.ub-contact__channel-icon{width:44px;height:44px}.ub-contact__department,.ub-contact__info-card,.ub-contact__richtext,.ub-contact__page-content,.ub-contact__map-copy{padding:24px}.ub-contact__department-actions,.ub-contact__buttons{display:grid}.ub-contact__department-actions .button,.ub-contact__buttons .button{width:100%}.ub-contact__spacer{height:var(--spacer-mobile)}}
@media(prefers-reduced-motion:reduce){.ub-contact *{scroll-behavior:auto!important;transition:none!important}}
@media print{.ub-contact{padding:20px 0;background:#fff;color:#000}.ub-contact__breadcrumbs,.ub-contact__form-block,.ub-contact__buttons,.ub-contact__social,.ub-contact__toast{display:none!important}.ub-contact__hero{min-height:0!important;color:#000!important;background:#fff!important;border:0!important}.ub-contact__hero-media,.ub-contact__hero-overlay{display:none!important}.ub-contact__blocks{display:block!important}.ub-contact__block{margin-bottom:18px;break-inside:avoid}}
