.help-hero{background:linear-gradient(180deg, #f5f9ff 0%, #fffef9 55%, var(--color-surface) 100%);padding-top:var(--space-3xl);padding-bottom:var(--space-2xl);position:relative;overflow:hidden}.help-hero__inner{z-index:1;position:relative}.help-hero__content{gap:var(--space-md);flex-direction:column;max-width:36rem;display:flex}.help-hero__title{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text);line-height:var(--leading-tight)}.help-hero__title-highlight{color:var(--color-primary)}.help-hero__subtitle{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:32rem}@media (max-width:48rem){.help-hero__title{font-size:var(--text-2xl)}}
.input-wrapper{gap:var(--space-2xs);flex-direction:column;display:flex}.input-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.input-label--required:after{content:" *";color:var(--color-error)}.input-field{width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-text);background-color:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.input-field::placeholder{color:var(--color-text-muted)}.input-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 .1875rem var(--color-primary-light)}.input-field--error{border-color:var(--color-error)}.input-field--error:focus{box-shadow:0 0 0 .1875rem #dc282826}.input-error{font-size:var(--text-xs);color:var(--color-error)}
.textarea-field{width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);resize:vertical;min-height:6rem;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.textarea-field::placeholder{color:var(--color-text-muted)}.textarea-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 .1875rem var(--color-primary-light)}.textarea-field--error{border-color:var(--color-error)}
.contact-section{background-color:var(--color-surface);border:.0625rem solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-2xl);box-shadow:var(--shadow-sm);margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.contact-section__header{text-align:center;max-width:var(--container-sm);margin-inline:auto;margin-bottom:var(--space-xl)}.contact-section__title{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-xs)}.contact-section__desc{font-size:var(--text-sm);color:var(--color-text-secondary)}.contact-form{gap:var(--space-md);max-width:var(--container-md);flex-direction:column;margin-inline:auto;display:flex}.contact-form__row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.contact-form__actions{margin-top:var(--space-sm);justify-content:flex-end;display:flex}@media (max-width:48rem){.contact-section{padding:var(--space-xl) var(--space-md)}.contact-form__row{grid-template-columns:1fr}}
.accordion{flex-direction:column;display:flex}.accordion__item{border-bottom:.0625rem solid var(--color-border-light)}.accordion__item:last-child{border-bottom:none}.accordion__trigger{width:100%;padding:var(--space-md) var(--space-xs);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text);text-align:left;cursor:pointer;transition:color var(--transition-fast);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.accordion__trigger:hover{color:var(--color-primary)}.accordion__chevron{width:1.25em;height:1.25em;color:var(--color-text-muted);transition:transform var(--transition-normal);flex-shrink:0}.accordion__chevron--open{transform:rotate(180deg)}.accordion__content{overflow:hidden}.accordion__body{padding:0 var(--space-xs) var(--space-md);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}
.faq-category-card{background-color:var(--color-surface);border:.0625rem solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:var(--space-xl);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);overflow:hidden}.faq-category-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-md)}.faq-category-card__header{width:100%;padding:var(--space-lg) var(--space-xl);background-color:var(--color-surface-alt);cursor:pointer;text-align:left;transition:background-color var(--transition-fast);border:none;justify-content:space-between;align-items:center;display:flex}.faq-category-card__header:hover{background-color:var(--color-surface-muted)}.faq-category-card__info{align-items:center;gap:var(--space-md);display:flex}.faq-category-card__icon{border-radius:var(--radius-lg);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-category-card__icon--blue{background-color:var(--color-accent-blue-light);color:var(--color-accent-blue);border:.0625rem solid #cfe0fc}.faq-category-card__icon--green{background-color:var(--color-accent-green-light);color:var(--color-accent-green);border:.0625rem solid #d4f7e7}.faq-category-card__icon--red{background-color:var(--color-accent-red-light);color:var(--color-accent-red);border:.0625rem solid #fbdada}.faq-category-card__icon--violet{background-color:var(--color-accent-violet-light);color:var(--color-accent-violet);border:.0625rem solid #e9d2f9}.faq-category-card__title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text);letter-spacing:-.01em}.faq-category-card__desc{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-3xs)}.faq-category-card__chevron{width:1.25rem;height:1.25rem;color:var(--color-text-muted);transition:transform var(--transition-normal);flex-shrink:0}.faq-category-card__chevron--open{transform:rotate(180deg)}.faq-category-card__content{padding:var(--space-md) var(--space-xl) var(--space-lg)}@media (max-width:48rem){.faq-category-card__header{padding:var(--space-md) var(--space-lg)}.faq-category-card__content{padding:var(--space-sm) var(--space-lg)}}
