.contact-form .list-social{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:1rem 0 0;padding:0;list-style:none}.contact-form .list-social li{margin:0!important;flex:0 0 auto}.contact-form .list-social a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#ffffff;border-radius:50%;transition:all .3s ease;text-decoration:none;color:var(--brand-primary-burgundy)}.contact-form .list-social a:hover{background-color:var(--brand-primary-burgundy);transform:translateY(-2px);color:#ffffff}.contact-form .list-social i,.contact-form .list-social svg{font-size:14px;width:14px;height:14px;color:inherit;transition:color .3s ease}.contact-form .list-social a:hover i,.contact-form .list-social a:hover svg{color:#ffffff}.contact-form .login-required-message{text-align:center;padding:3rem 2rem;background:var(--color-background);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);border-left:4px solid #581021}.contact-form .login-required-message .message-content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:400px;margin:0 auto}.contact-form .login-required-message .icon{margin-bottom:1.5rem;color:#581021}.contact-form .login-required-message h3{color:#333;margin-bottom:1rem;font-size:1.5rem;font-weight:var(--font-weight-semibold)}.contact-form .login-required-message p{color:var(--color-text-muted);margin-bottom:2rem;font-size:1rem;line-height:var(--line-height-body)}.contact-form .login-btn{display:inline-block;background-color:#000000;color:var(--color-on-primary);padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:var(--font-weight-medium);transition:background-color .3s}.contact-form .login-btn:hover{background-color:#b3b3b3;color:#000000;text-decoration:none}.contact-form .form-candidate .ip.out{display:flex;flex-direction:column;align-items:stretch}.contact-form .form-candidate .ip.out label{display:block;margin-bottom:8px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);line-height:1.4;color:#121212}.contact-form .form-candidate .ip.out input,.contact-form .form-candidate .ip.out textarea{width:100%}.contact-form .form-candidate .submit-btn{opacity:1;cursor:pointer;position:relative;display:block;width:100%}.contact-form .form-candidate .submit-btn:disabled{opacity:.7;cursor:not-allowed}.contact-form .form-candidate .submit-btn .submit-text{visibility:visible}.contact-form .form-candidate .submit-btn.loading .submit-text{visibility:hidden}.contact-form .form-candidate .submit-btn .submit-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid var(--brand-primary-peony);border-top:2px solid transparent;border-radius:50%;animation:contact-form-spin 1s linear infinite}.public-brand-page.contact-page h1,.public-brand-page.contact-page h3{font-weight:700!important}.public-brand-page .contact-eyebrow{margin:0;color:var(--brand-primary-chilli)!important;font-family:var(--brand-font-statement)!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important}.public-brand-page .contact-lede{color:var(--brand-neutral-cocoa)!important;font-family:var(--brand-font-reading)!important}.public-brand-page.contact-page .contact-mail-icon,.public-brand-page.contact-page a[href^="mailto:"]{color:var(--brand-primary-burgundy)!important;font-family:var(--brand-font-statement)!important;font-weight:600!important}.public-brand-page .contact-pill--solid{background:var(--brand-primary-burgundy);color:var(--brand-primary-peony)!important}.contact-form .group-contact-us{display:flex;align-items:stretch;background:#ffffff;border-radius:28px;overflow:hidden;gap:12px;padding:16px;box-shadow:0 14px 24px -22px #2a0a1266;margin-top:0}.contact-form .group-contact-us .form-candidate{background:#ffffff!important;padding:8px 20px 8px 12px!important;display:flex;flex-direction:column}.contact-form .infor-contact-v1{background:var(--brand-neutral-cream)!important;border-radius:24px;padding:28px 24px!important;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;height:auto;box-sizing:border-box}.contact-form .infor-contact-v1 .icon-inforr:not(:last-child){margin-bottom:20px}.contact-form .infor-contact-v1 .icon-inforr .icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#ffffff}.contact-form .infor-contact-v1 .icon-inforr .icon svg{width:18px;height:18px}.contact-form .infor-contact-v1 .icon-inforr .icon svg path{fill:var(--brand-primary-burgundy)}.contact-form .infor-contact-v1 .icon-inforr .content{margin-left:14px;padding-left:0;border-left:none}.public-brand-page.contact-form .infor-contact-v1 a,.public-brand-page.contact-form .infor-contact-v1 h6,.public-brand-page.contact-form .infor-contact-v1 li,.public-brand-page.contact-form .infor-contact-v1 p,.public-brand-page.contact-form .infor-contact-v1 span{color:var(--brand-primary-burgundy)!important}.public-brand-page.contact-form .infor-contact-v1 h6{margin:0 0 4px;font-family:var(--brand-font-statement)!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;text-transform:none!important}.public-brand-page.contact-form .infor-contact-v1 p{margin:0;font-family:var(--brand-font-reading)!important;font-size:14px!important;line-height:1.45!important}.contact-form .infor-contact-v1 .list-social{margin-top:24px!important;margin-left:0!important;padding-bottom:0!important;gap:10px!important}.contact-form .infor-contact-v1 .list-social a{width:32px!important;height:32px!important;background:#ffffff!important;color:var(--brand-primary-burgundy)!important}.contact-form .infor-contact-v1 .list-social i,.contact-form .infor-contact-v1 .list-social svg{font-size:14px!important;width:14px!important;height:14px!important;color:inherit!important}.contact-form .infor-contact-v1 .list-social a:hover{background:var(--brand-primary-burgundy)!important;color:#ffffff!important}.contact-form .infor-contact-v1 .list-social a:hover i,.contact-form .infor-contact-v1 .list-social a:hover svg{color:#ffffff!important}@media (min-width:768px){.contact-form .infor-contact-v1 .list-social,.contact-form .list-social{gap:12px!important}.contact-form .infor-contact-v1 .list-social a,.contact-form .list-social a{width:40px!important;height:40px!important}.contact-form .infor-contact-v1 .list-social i,.contact-form .infor-contact-v1 .list-social svg,.contact-form .list-social i,.contact-form .list-social svg{font-size:16px!important;width:16px!important;height:16px!important}}.contact-form .form-candidate .ip.out label{color:var(--brand-neutral-ink)!important;font-family:var(--brand-font-statement)!important;font-size:14px!important;font-weight:600!important}.contact-form .form-candidate .ip.out input,.contact-form .form-candidate .ip.out textarea{background:var(--brand-field-fill)!important;border:none!important;border-radius:14px!important;color:var(--brand-neutral-cocoa)!important;font-family:var(--brand-font-interface)!important;font-size:14px!important}.contact-form .form-candidate .ip.out input::-moz-placeholder,.contact-form .form-candidate .ip.out textarea::-moz-placeholder{color:color-mix(in srgb,var(--brand-neutral-cocoa) 70%,transparent)}.contact-form .form-candidate .ip.out input::placeholder,.contact-form .form-candidate .ip.out textarea::placeholder{color:color-mix(in srgb,var(--brand-neutral-cocoa) 70%,transparent)}.contact-form .form-candidate .submit-btn{background:var(--brand-gradient-cta)!important;background-color:var(--brand-primary-burgundy)!important;color:var(--brand-primary-peony)!important;border:none!important;border-radius:999px!important;min-height:46px;font-family:var(--brand-font-statement)!important;font-size:15px!important;font-weight:600!important;text-transform:none!important}.contact-form .form-candidate .submit-btn:hover{filter:brightness(1.05)}.contact-form .query-attachment-upload,.contact-form .query-attachment-upload--disabled,.contact-form .query-attachment-upload--disabled:hover,.contact-form .query-attachment-upload:hover{background:transparent;border-color:var(--brand-primary-burgundy)}.contact-form .query-attachment-upload--disabled .query-attachment-upload-icon,.contact-form .query-attachment-upload--disabled .query-attachment-upload-text,.contact-form .query-attachment-upload-icon,.contact-form .query-attachment-upload-text,.contact-form .query-attachments-label{color:var(--brand-primary-burgundy)!important}@keyframes contact-form-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}