
/* /entrivis_website/static/src/scss/contact.scss */
 .ev-contact .ev-contact-facts{margin: var(--space-6) 0 0;}.ev-contact .ev-contact-facts dt{font-family: var(--font-mono); font-size: 0.6875rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--ev-text-muted); margin-top: var(--space-4);}.ev-contact .ev-contact-facts dt:first-of-type{margin-top: 0;}.ev-contact .ev-contact-facts dd{margin: var(--space-1) 0 0; color: var(--ev-text); font-size: 0.9375rem; line-height: 1.5;}.ev-contact .ev-contact-facts dd a{color: var(--ev-text);}.ev-contact .ev-contact-routes__head{max-width: 60ch; margin-bottom: var(--space-10);}.ev-contact .ev-contact-routes .ev-h2{margin-top: var(--space-3);}.ev-contact .ev-contact-routes__intro{margin-top: var(--space-3);}.ev-contact .ev-contact-routes__grid{--bs-gutter-x: 24px; --bs-gutter-y: 24px;}.ev-contact .ev-route-card{height: 100%; display: flex; flex-direction: column; gap: var(--space-2); padding: var(--space-6); background: var(--ev-bg-2); border: 1px solid var(--ev-rule); border-top: 3px solid var(--ev-rule-strong); transition: border-color 0.12s;}.ev-contact .ev-route-card:hover{border-top-color: var(--ev-accent);}.ev-contact .ev-route-card__num{font-family: var(--font-mono); font-size: 0.8125rem; letter-spacing: 0.12em; color: var(--ev-accent);}.ev-contact .ev-route-card__h3{font-size: 1.5rem; line-height: 1.2; color: var(--ev-text); margin: 0;}.ev-contact .ev-route-card__body{color: var(--ev-text-muted); line-height: 1.55; margin: 0;}.ev-contact .ev-route-card__action{margin-top: auto; align-self: flex-start;}.ev-contact .ev-route-card a.ev-link-underline.ev-route-card__action{padding-top: var(--space-3);}.ev-contact .ev-contact-form-sec__row{--bs-gutter-x: 64px; row-gap: var(--space-8);}.ev-contact .ev-contact-form-sec__aside .ev-eyebrow{display: inline-block; margin-bottom: var(--space-3);}.ev-contact .ev-contact-form-sec__reassure{margin-top: var(--space-3); color: var(--ev-text-muted); font-size: 1.125rem; line-height: 1.55; max-width: 40ch;}.ev-contact .ev-contact-form-sec__direct{margin-top: var(--space-6); padding-top: var(--space-5); border-top: 1px solid var(--ev-rule);}.ev-contact .ev-contact-form-sec__email{display: inline-block; margin-top: var(--space-2); font-family: var(--font-mono); font-size: 1.0625rem; color: var(--ev-text); text-decoration: underline; text-decoration-color: var(--ev-accent); text-underline-offset: 3px;}.ev-contact .ev-contact-form-sec__email:hover{color: var(--ev-accent);}.ev-contact .ev-contact-form-sec__direct-note{margin-top: var(--space-3); font-size: 0.875rem; line-height: 1.55; color: var(--ev-text-muted); max-width: 46ch;}.ev-contact .ev-form__label{display: block; width: auto !important; font-family: var(--font-mono); font-size: 0.6875rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--ev-text-muted); margin-bottom: var(--space-1);}.ev-contact .ev-form .s_website_form_mark{color: var(--ev-accent);}.ev-contact .ev-form__input.form-control, .ev-contact .ev-form__input.form-select{width: 100%; background: var(--ev-bg); border: 1px solid var(--ev-rule); border-radius: 0; padding: 12px 14px; font-size: 1rem; color: var(--ev-text); box-shadow: none; transition: border-color 0.12s;}.ev-contact .ev-form__input.form-control:focus, .ev-contact .ev-form__input.form-select:focus{border-color: var(--ev-accent); box-shadow: inset 0 -1px 0 0 var(--ev-accent); outline: none;}.ev-contact .ev-form__input.form-control::placeholder, .ev-contact .ev-form__input.form-select::placeholder{color: var(--ev-text-muted); opacity: 1;}.ev-contact .ev-form__input.form-select{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238A8580' stroke-width='1.5' d='M4 6l4 4 4-4'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 14px center; background-size: 16px; appearance: none;}.ev-contact .ev-form__input.form-select option{background: #FAFAF7; color: #16100C;}.o_has_error .ev-contact .ev-form__input, .ev-contact .ev-form__input.is-invalid{border-color: var(--warn);}.ev-contact .ev-form textarea.ev-form__input{resize: vertical; min-height: 140px;}.ev-contact .ev-form__submit{margin-top: var(--space-3); display: flex; align-items: center; gap: var(--space-3);}.ev-contact .ev-form__privacy p{margin-top: var(--space-3); font-size: 0.8125rem; color: var(--ev-text-muted);}.ev-contact .ev-form #s_website_form_result{font-size: 0.875rem;}.ev-contact .ev-contact-offices__head{max-width: 60ch; margin-bottom: var(--space-10);}.ev-contact .ev-contact-offices .ev-h2{margin-top: var(--space-3);}.ev-contact .ev-contact-offices__intro{margin-top: var(--space-3);}.ev-contact .ev-contact-offices__grid{--bs-gutter-x: 32px; --bs-gutter-y: 48px;}.ev-contact .ev-office{padding-top: var(--space-3); border-top: 2px solid var(--ev-rule);}.ev-contact .ev-office--hq{border-top: 3px solid var(--ev-accent);}.ev-contact .ev-office__city{font-size: 1.5rem; color: var(--ev-text); margin: 0 0 var(--space-3); display: flex; align-items: baseline; gap: var(--space-2);}.ev-contact .ev-office__tag{font-family: var(--font-mono); font-size: 0.625rem; letter-spacing: 0.14em; color: var(--ev-text); border: 1px solid var(--ev-rule); padding: 3px 7px;}.ev-contact .ev-office__addr{font-style: normal; color: var(--ev-text-muted); line-height: 1.55; margin-bottom: var(--space-3); max-width: 30ch;}.ev-contact .ev-office__contact{font-family: var(--font-mono); font-size: 0.8125rem; line-height: 1.9; margin: 0;}.ev-contact .ev-office__contact a{color: var(--ev-text-muted);}.ev-contact .ev-office__contact a:hover{color: var(--ev-accent);}