.p-contact{padding-top:24px}@media(min-width:768px){.p-contact{padding-top:32px}}.p-contact__layout{display:grid;grid-gap:24px;gap:24px}@media(min-width:1024px){.p-contact__layout{grid-template-columns:minmax(0,1fr) 400px;gap:32px}}.p-contact__form-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:28px;padding:24px}@media(min-width:768px){.p-contact__form-card{padding:32px}}.p-contact__h2{font-family:var(--font-ui);font-weight:600;font-size:22px;line-height:28px;letter-spacing:-.4px;color:var(--text-primary);margin-bottom:24px}.p-contact__form{display:flex;flex-direction:column;gap:20px}.p-contact__row{display:grid;grid-gap:20px;gap:20px}@media(min-width:768px){.p-contact__row{grid-template-columns:1fr 1fr}}.p-contact__submit{align-self:flex-start}@media(max-width:767px){.p-contact__submit{width:100%}}.p-contact__sent{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:var(--brand-subtle);border-radius:20px;padding:20px}.p-contact__sent>svg{color:var(--brand-primary)}.p-contact__sent>div{flex:1 1;min-width:200px}.p-contact__sent-title{font-family:var(--font-ui);font-weight:500;font-size:16px;line-height:24px;color:var(--text-primary)}.p-contact__sent-text{font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:20px;color:var(--text-secondary);margin-top:2px}.p-contact__side{display:flex;flex-direction:column;gap:16px}.p-contact__support{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:var(--brand-subtle);border-radius:28px;padding:24px}.p-contact__support>svg{color:var(--brand-primary)}.p-contact__support .u-button{margin-top:12px}.p-contact__support-title{font-family:var(--font-ui);font-weight:600;font-size:18px;line-height:24px;letter-spacing:-.2px;color:var(--text-primary);margin-top:8px}.p-contact__support-text{font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:20px;color:var(--text-secondary)}.p-contact__h3{font-family:var(--font-ui);font-weight:600;font-size:12px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-tertiary);margin-top:16px}.p-contact__channels{display:flex;flex-direction:column;gap:8px}.p-contact__channel{display:flex;align-items:center;gap:12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:20px;padding:12px 16px;text-decoration:none;transition:border-color .2s cubic-bezier(.2,.7,.2,1)}.p-contact__channel:hover{border-color:var(--border-strong)}.p-contact__channel:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(18,122,98,.28)}.p-contact__channel-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--bg-sunken);color:var(--text-primary);flex-shrink:0}.p-contact__channel-copy{display:flex;flex-direction:column;flex:1 1;min-width:0}.p-contact__channel-title{font-family:var(--font-ui);font-weight:500;font-size:14px;line-height:20px;color:var(--text-primary)}.p-contact__channel-text{font-weight:500;font-weight:400;color:var(--text-secondary)}.p-contact__channel-text,.p-contact__channel-value{font-family:var(--font-ui);font-size:12px;line-height:16px;letter-spacing:.2px}.p-contact__channel-value{font-weight:500;color:var(--text-brand);white-space:nowrap}@media(max-width:767px){.p-contact__channel-value{display:none}}.p-contact__hours{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:20px;background:var(--bg-sunken)}.p-contact__hours>svg{color:var(--text-tertiary);margin-top:2px}