.arel-cta-group { display: flex; flex-wrap: wrap; gap: .75rem; }
.arel-cta { align-items: center; display: inline-flex; justify-content: center; max-width: 100%; min-height: 44px; min-width: 44px; overflow-wrap: anywhere; text-align: center; white-space: normal; }
.arel-cta-group .arel-cta, .buttons .arel-cta { max-width: 100%; white-space: normal !important; overflow-wrap: anywhere; }
.arel-seo-section { padding: 3rem 0; }
.arel-seo-section h1, .arel-seo-section h2 { line-height: 1.25; max-width: 100%; overflow-wrap: anywhere; }
.arel-consent { background: #fff; border: 2px solid #202020; bottom: 1rem; box-shadow: 0 4px 24px rgba(0,0,0,.2); color: #202020; left: 1rem; max-width: 38rem; padding: 1rem; position: fixed; right: 1rem; z-index: 2000; }
.arel-consent[hidden] { display: none; }
.arel-consent__actions { display: flex; flex-wrap: wrap; gap: .75rem; }
.arel-consent button, .arel-consent-settings { min-height: 44px; min-width: 44px; }
.arel-sr-status { display: block; margin-top: .5rem; }
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible { outline: 3px solid #f8c90e !important; outline-offset: 3px !important; }
@media (max-width: 390px) {
  .arel-cta-group { display: grid; grid-template-columns: minmax(0, 1fr); width: 100%; }
  .arel-cta-group .arel-cta, .buttons .arel-cta { float: none !important; width: 100%; }
  .page_tittle, .single-slider .title, .single-slider .text, .card-title, .entry-title, .accordion-title { max-width: 100%; overflow-wrap: anywhere; white-space: normal; }
}
