html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .customer-affairs-page__breadcrumb { margin-bottom: 1rem; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .customer-affairs-page__head { margin-bottom: 1.75rem; max-width: 42rem; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .customer-affairs-page__eyebrow { display: inline-flex; align-items: center; gap: 0.4rem; margin-bottom: 0.65rem; padding: 0.28rem 0.72rem; border-radius: var(--kolbeh-radius-pill); border: 1px solid rgba(124, 58, 237, 0.2); background: var(--kolbeh-purple-light); color: var(--kolbeh-purple-dark); font-size: 0.72rem; font-weight: 700; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .customer-affairs-page__title { margin: 0; color: var(--kolbeh-purple-dark); font-weight: 800; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .customer-affairs-page__subtitle { margin: 0.55rem 0 0; max-width: 38rem; font-size: 0.92rem; line-height: 1.7; color: var(--kolbeh-text-muted); } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form-panel { overflow: hidden; border-top: 3px solid var(--kolbeh-purple); } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form-panel__head { display: flex; align-items: flex-start; gap: 0.85rem; padding: 1.15rem 1.35rem; border-bottom: 1px solid rgba(124, 58, 237, 0.1); background: linear-gradient(180deg, #faf8ff 0%, #fff 100%); } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form-panel__icon { display: inline-grid; place-items: center; width: 2.75rem; height: 2.75rem; flex-shrink: 0; border-radius: 14px; background: var(--kolbeh-purple-light); border: 1px solid rgba(124, 58, 237, 0.2); color: var(--kolbeh-purple); font-size: 1.15rem; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form-panel__title { margin: 0; font-size: 1.05rem; font-weight: 800; color: var(--kolbeh-purple-dark); line-height: 1.35; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form-panel__hint { margin: 0.3rem 0 0; font-size: 0.84rem; line-height: 1.6; color: var(--kolbeh-text-muted); } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form-panel__body { padding: 1.25rem 1.35rem 1.35rem; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.95rem 0.85rem; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form__field--full { grid-column: 1 / -1; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form__label { display: inline-flex; align-items: center; gap: 0.35rem; margin-bottom: 0.45rem; font-size: 0.8rem; font-weight: 700; color: var(--kolbeh-purple-dark); } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form__label i { color: var(--kolbeh-purple); font-size: 0.88rem; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form__control { width: 100%; padding: 0.7rem 0.9rem; border-radius: 12px; border: 1px solid rgba(124, 58, 237, 0.2); background: var(--kolbeh-white); color: var(--kolbeh-text); font-size: 0.9rem; transition: border-color 0.2s ease, box-shadow 0.2s ease; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form__control.form-control { background: var(--kolbeh-white); color: var(--kolbeh-text); border-color: rgba(124, 58, 237, 0.2); } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form__control::placeholder { color: var(--kolbeh-text-muted); opacity: 0.75; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form__control:focus, html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form__control.form-control:focus { outline: none; border-color: var(--kolbeh-purple); box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.14); background: var(--kolbeh-white); color: var(--kolbeh-text); } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form__control--textarea { min-height: 7rem; resize: vertical; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form__actions { margin-top: 1.15rem; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form__submit { display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; min-height: 46px; padding-inline: 1.65rem; font-weight: 700; border-radius: var(--kolbeh-radius-pill); } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .elco-dial-trigger { border-color: rgba(124, 58, 237, 0.2); background: var(--kolbeh-white); color: var(--kolbeh-text); border-radius: 12px; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .elco-dial-trigger:hover, html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .elco-dial-trigger:focus, html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .elco-dial-trigger[aria-expanded="true"] { border-color: var(--kolbeh-purple); box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.12); } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .customer-affairs-info { padding: 1.2rem 1.3rem 1.35rem; height: 100%; border-top: 3px solid var(--kolbeh-purple); background: linear-gradient(180deg, #faf8ff 0%, #fff 100%); } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .customer-affairs-info__title { margin: 0 0 1rem; font-size: 1rem; font-weight: 800; color: var(--kolbeh-purple-dark); } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .customer-affairs-info__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.8rem; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .customer-affairs-info__list li { display: flex; gap: 0.65rem; align-items: flex-start; font-size: 0.88rem; line-height: 1.65; color: var(--kolbeh-text); } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .customer-affairs-info__list i { display: inline-grid; place-items: center; width: 1.5rem; height: 1.5rem; flex-shrink: 0; margin-top: 0.1rem; border-radius: 50%; background: var(--kolbeh-purple-light); color: var(--kolbeh-purple); font-size: 0.85rem; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .customer-affairs-info__phone { margin: 1.15rem 0 0; padding: 0.85rem 0.95rem; border-radius: 12px; background: var(--kolbeh-white); border: 1px solid rgba(124, 58, 237, 0.12); font-size: 0.86rem; line-height: 1.6; color: var(--kolbeh-text-muted); } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .customer-affairs-info__phone a { display: inline-block; margin-top: 0.35rem; color: var(--kolbeh-purple-dark); font-weight: 700; text-decoration: none; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .customer-affairs-info__phone a:hover { color: var(--kolbeh-purple); } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .customer-affairs-info__actions { display: grid; gap: 0.55rem; margin-top: 1rem; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .customer-affairs-info__btn { display: inline-flex; align-items: center; justify-content: center; gap: 0.4rem; width: 100%; min-height: 42px; font-weight: 700; text-decoration: none; } @media (max-width: 767.98px) { html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form__grid { grid-template-columns: 1fr; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form__field--full { grid-column: auto; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form-panel__head, html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .contact-form-panel__body { padding-inline: 1rem; } html[data-kolbeh-theme="1"] body.kolbeh-body.page-complaints .customer-affairs-info { padding-inline: 1rem; } }