.hero--contact{background-image:linear-gradient(to bottom,var(--color-primary),rgba(26,46,102,.8)),url(/Quali/assets/hero-DjXVJNC5.png);min-height:40vh}.contact{display:grid;gap:var(--space-2xl);padding:var(--space-2xl) var(--space-xl)}@media (min-width: 768px){.contact{grid-template-columns:1fr 1fr;align-items:start}}.contact__title{margin-bottom:var(--space-md)}.contact__description{margin-bottom:var(--space-xl)}.contact__details{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-detail__title{font-size:var(--text-lg);color:var( --color-text-primary);margin-bottom:var(--space-xs)}.contact-detail__value{margin:0}.contact-detail__value a{color:var(--color-text-primary);font-weight:500}.contact-detail__value a:hover{color:var(--color-accent)}.contact-form{padding:var(--space-2xl)}.contact-form__group{margin-bottom:var(--space-lg)}.contact-form__group--checkbox{display:flex;gap:var(--space-sm);align-items:flex-start}.contact-form__label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.contact-form__input,.contact-form__textarea{width:100%;padding:var(--space-sm) var(--space-md);border:none;border-bottom:2px solid var(--color-text-secondary);font-size:var(--text-sm);font-family:var(--font-body);transition:border-color var(--transition-fast)}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:var(--color-accent)}.contact-form__textarea{resize:vertical;min-height:120px}.contact-form__checkbox{margin-top:4px;flex-shrink:0}.contact-form__checkbox-label{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4}.contact-form__submit{width:100%}
