/* Generated from the theme CSS (a-* component families) — higher specificity copy for Elementor containers. */
body.ae-page .a-container {width: 100%; max-width: calc(var(--a-container) + 48px); margin: 0 auto; padding: 0 24px;}
body.ae-page .a-section {padding-top: var(--a-section-pt); padding-bottom: 8px;}
body.ae-page .a-section--tight {padding-top: calc(var(--a-section-pt) * 28 / 46); padding-bottom: 4px;}
body.ae-page .a-header__bar.a-container, body.ae-page .a-hero__grid.a-container, body.ae-page .a-footer .a-container {max-width: calc(var(--a-container-h) + 48px);}
body.ae-page .a-badge {position: absolute; top: 2px; right: 0; min-width: 18px; height: 18px; padding: 0 5px; border-radius: var(--a-pill); background: var(--a-grad); color: #fff; font-size: 11px; font-weight: 800; line-height: 18px; text-align: center;}
body.ae-page .a-badge.is-empty {display: none;}
body.ae-page .a-textlink {display: inline-flex; align-items: center; gap: 8px; color: var(--a-orange); font-weight: 700; font-size: 14.5px; font-style: normal; flex-direction: row;}
body.ae-page .a-textlink svg {width: 16px; height: 16px; transition: transform .15s;}
body.ae-page .a-textlink:hover svg {transform: translateX(3px);}
body.ae-page .a-dash {display: inline-block; flex: none; width: 36px; height: 3px; border-radius: 3px; background: var(--a-grad-h);}
body.ae-page .a-kicker {display: flex; align-items: center; gap: calc(12px * var(--a-sf)); margin: 14px 0 12px; font-size: 12.5px; font-weight: 800; letter-spacing: .14em; color: var(--a-ink); flex-direction: row;}
body.ae-page .a-kicker i {display: block; width: 38px; height: 2px; background: var(--a-orange); border-radius: 2px;}
body.ae-page .a-label {display: inline-flex; align-items: center; gap: 7px; padding: 7px 14px; border-radius: calc(8px * var(--a-rf)); background: var(--a-grad-h); color: #fff; font-size: 12px; font-weight: 800; letter-spacing: .06em; flex-direction: row;}
body.ae-page .a-label--soft {background: #ffe9d4; color: var(--a-orange); letter-spacing: 0; font-size: 13px; font-weight: 700; border-radius: var(--a-pill); padding: 6px 14px;}
body.ae-page .a-label svg {width: 16px; height: 16px;}
body.ae-page .a-chip {position: absolute; left: 12px; top: 12px; z-index: 2; display: inline-flex; align-items: center; gap: 7px; padding: 7px 13px; border-radius: var(--a-pill); background: rgba(255, 255, 255, .94); color: var(--a-ink); font-size: 12.5px; font-weight: 700; box-shadow: 0 4px 12px rgba(0, 0, 0, .08); flex-direction: row;}
body.ae-page .a-chip svg {width: 15px; height: 15px; color: var(--a-orange);}
body.ae-page .a-crumbs ol {display: flex; flex-wrap: wrap; align-items: center; gap: 4px 6px; font-size: 14px; font-weight: 500; color: var(--a-ink); flex-direction: row;}
body.ae-page .a-crumbs li {display: inline-flex; align-items: center; gap: 6px; flex-direction: row;}
body.ae-page .a-crumbs a {display: inline-flex; align-items: center; gap: 7px; flex-direction: row;}
body.ae-page .a-crumbs a:hover {color: var(--a-orange);}
body.ae-page .a-crumbs svg {width: 15px; height: 15px;}
body.ae-page .a-crumbs .a-crumbs__sep {color: var(--a-faint); width: 13px; height: 13px;}
body.ae-page .a-crumbs [aria-current] {color: var(--a-ink); font-weight: 500;}
body.ae-page .a-crumbs {padding: 14px 0 2px;}
body.ae-page .a-sechead {display: flex; align-items: flex-end; justify-content: space-between; gap: calc(20px * var(--a-sf)) calc(32px * var(--a-sf)); margin-bottom: 26px; flex-wrap: wrap; flex-direction: row;}
body.ae-page .a-sechead__title {display: flex; align-items: center; gap: calc(16px * var(--a-sf)); font-size: clamp(24px, 2.6vw, 32px); letter-spacing: -0.025em; flex-direction: row;}
body.ae-page .a-sechead__title > span:last-child {min-width: 0;}
body.ae-page .a-sechead__text {margin-top: 10px; color: var(--a-muted); font-size: 15.5px; max-width: 760px;}
body.ae-page .a-sechead--inline {align-items: center;}
body.ae-page .a-sechead--inline .a-sechead__main {display: flex; align-items: center; gap: calc(22px * var(--a-sf)); flex-wrap: wrap; flex-direction: row;}
body.ae-page .a-sechead--inline .a-sechead__text {margin: 0; font-size: 13.5px;}
body.ae-page .a-sechead--filters {align-items: center;}
body.ae-page .a-pills {display: flex; flex-wrap: wrap; align-items: center; gap: 10px; flex-direction: row;}
body.ae-page .a-pill {display: inline-flex; align-items: center; min-height: 38px; padding: 0 20px; border-radius: var(--a-pill); background: #fff; border: 1px solid var(--a-line); font-weight: 700; font-size: 13.5px; color: var(--a-ink); box-shadow: 0 2px 6px rgba(60, 28, 0, .04); transition: .15s; flex-direction: row;}
body.ae-page .a-pill:hover {border-color: var(--a-orange-3); color: var(--a-orange);}
body.ae-page .a-pill.is-active {background: var(--a-grad-h); color: #fff; border-color: transparent; box-shadow: 0 8px 18px rgba(242, 100, 10, .28);}
body.ae-page .a-pill--static {cursor: default;}
body.ae-page .a-sort {display: inline-flex; align-items: center; gap: 10px; margin-left: 6px; font-size: 13.5px; color: var(--a-muted); flex-direction: row;}
body.ae-page .a-sort select {appearance: none; -webkit-appearance: none; height: 42px; padding: 0 40px 0 16px; border-radius: calc(12px * var(--a-rf)); border: 1px solid var(--a-line); background: #fff; font-weight: 600; font-size: 14px; color: var(--a-ink); cursor: pointer;}
body.ae-page .a-hero {position: relative; overflow: hidden; background: radial-gradient(900px 440px at 78% 30%, var(--a-glow), transparent 70%), radial-gradient(700px 360px at 0% 0%, var(--a-glow-2), transparent 70%), linear-gradient(180deg, var(--a-hero-1) 0%, var(--a-hero-2) 70%, var(--a-bg) 100%);}
body.ae-page .a-hero__grid {position: relative; display: grid; grid-template-columns: minmax(0, 1.02fr) minmax(0, 1fr); gap: calc(20px * var(--a-sf)); align-items: center; padding-top: 10px; padding-bottom: 54px; min-height: 380px;}
body.ae-page .a-hero__copy {position: relative; z-index: 2; padding-bottom: 8px;}
body.ae-page .a-hero__title {font-size: clamp(32px, 4vw, 50px); line-height: 1.06; letter-spacing: -0.035em; font-weight: 800;}
body.ae-page .a-hero__text {margin-top: 18px; max-width: 560px; color: var(--a-ink-2); font-size: 16.5px; line-height: 1.55;}
body.ae-page .a-hero__actions {display: flex; flex-wrap: wrap; gap: calc(14px * var(--a-sf)); margin-top: 26px; flex-direction: row;}
body.ae-page .a-hero__inline {display: flex; flex-wrap: wrap; gap: 0; margin-top: 26px; flex-direction: row;}
body.ae-page .a-hero__inline li {display: flex; align-items: center; gap: calc(14px * var(--a-sf)); padding: 3px 38px 3px 0; margin-right: 38px; border-right: 1px solid rgba(23, 23, 26, .16); font-weight: 700; font-size: 15.5px; line-height: 1.22; flex-direction: row;}
body.ae-page .a-hero__inline li:last-child {border-right: 0; margin-right: 0;}
body.ae-page .a-hero__inline svg {width: 38px; height: 38px; color: var(--a-orange); stroke-width: 1.6;}
body.ae-page .a-hero__art {position: relative; align-self: stretch; display: flex; align-items: center; justify-content: flex-end; flex-direction: row;}
body.ae-page .a-hero__art > .elementor-widget.elementor-widget-image {width: 100%; max-width: 100%;}
body.ae-page .a-hero__art img {width: 100%; max-height: 420px; object-fit: contain; object-position: right center; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 14%, #000 88%, transparent 100%), linear-gradient(180deg, transparent 0, #000 10%, #000 90%, transparent 100%); -webkit-mask-composite: source-in; mask-image: linear-gradient(90deg, transparent 0, #000 14%, #000 88%, transparent 100%), linear-gradient(180deg, transparent 0, #000 10%, #000 90%, transparent 100%); mask-composite: intersect;}
body.ae-page .a-hero-strip {position: relative; z-index: 3; margin-top: -34px; margin-bottom: 8px;}
body.ae-page .a-strip {display: grid; grid-template-columns: repeat(4, 1fr); background: #fff; border: 1px solid var(--a-line); border-radius: calc(22px * var(--a-rf)); box-shadow: var(--a-shadow); padding: 20px 8px;}
body.ae-page .a-strip--three {grid-template-columns: repeat(3, 1fr);}
body.ae-page .a-strip__item {display: flex; align-items: center; gap: calc(14px * var(--a-sf)); padding: 4px 22px; position: relative; flex-direction: row;}
body.ae-page .a-strip__item + .a-strip__item::before {content: ""; position: absolute; left: 0; top: 10%; bottom: 10%; width: 1px; background: var(--a-line);}
body.ae-page .a-strip__icon {flex: none; display: inline-flex; width: 46px; height: 46px; align-items: center; justify-content: center; color: var(--a-orange); flex-direction: row;}
body.ae-page .a-strip__icon svg {width: 36px; height: 36px; stroke-width: 1.5;}
body.ae-page .a-strip__item strong {display: block; font-size: 15px; font-weight: 800; color: var(--a-ink); line-height: 1.25;}
body.ae-page .a-strip__item small {display: block; margin-top: 3px; font-size: 12.5px; line-height: 1.4; color: var(--a-muted);}
body.ae-page .a-strip--plain {box-shadow: var(--a-shadow-sm);}
body.ae-page .a-strip--cards {background: transparent; border: 0; box-shadow: none; padding: 0; gap: calc(18px * var(--a-sf)); margin-top: 28px;}
body.ae-page .a-strip--cards .a-strip__item {background: #fff; border: 1px solid var(--a-line); border-radius: calc(18px * var(--a-rf)); box-shadow: var(--a-shadow-sm); padding: 16px 18px;}
body.ae-page .a-strip--cards .a-strip__item + .a-strip__item::before {display: none;}
body.ae-page .a-strip--mini {grid-template-columns: repeat(3, 1fr); padding: 12px 4px; margin: 18px 0 0; border-radius: calc(16px * var(--a-rf));}
body.ae-page .a-strip--mini .a-strip__item {padding: 2px 16px;}
body.ae-page .a-strip--mini .a-strip__icon {width: 30px; height: 30px;}
body.ae-page .a-strip--mini .a-strip__icon svg {width: 26px; height: 26px;}
body.ae-page .a-strip--mini strong {font-size: 13px;}
body.ae-page .a-steps {display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; background: #fff; border: 1px solid var(--a-line); border-radius: calc(22px * var(--a-rf)); box-shadow: var(--a-shadow);}
body.ae-page .a-step {display: flex; align-items: center; gap: calc(16px * var(--a-sf)); padding: 24px 26px; position: relative; flex-direction: row;}
body.ae-page .a-step + .a-step::before {content: ""; position: absolute; left: 0; top: 14%; bottom: 14%; width: 1px; background: var(--a-line);}
body.ae-page .a-step__num {flex: none; width: 44px; height: 44px; border-radius: 50%; background: var(--a-grad); color: #fff; font-weight: 800; font-size: 17px; display: inline-flex; align-items: center; justify-content: center; box-shadow: 0 8px 16px rgba(242, 100, 10, .28); flex-direction: row;}
body.ae-page .a-step__icon {flex: none; color: var(--a-orange);}
body.ae-page .a-step__icon svg {width: 40px; height: 40px; stroke-width: 1.4;}
body.ae-page .a-step strong {display: block; font-size: 17px; color: var(--a-ink); font-weight: 800;}
body.ae-page .a-step small {display: block; margin-top: 5px; font-size: 13.5px; color: var(--a-muted); line-height: 1.45;}
body.ae-page .a-step__arrow {margin-left: auto; flex: none; width: 22px; height: 22px; color: var(--a-orange-3);}
body.ae-page .a-step:last-child .a-step__arrow {display: none;}
body.ae-page .a-benefits {display: grid; grid-template-columns: repeat(4, 1fr); gap: calc(18px * var(--a-sf));}
body.ae-page .a-benefit {display: flex; align-items: flex-start; gap: calc(14px * var(--a-sf)); flex-direction: row;}
body.ae-page .a-benefit__icon {flex: none; color: var(--a-orange);}
body.ae-page .a-benefit__icon svg {width: 38px; height: 38px; stroke-width: 1.4;}
body.ae-page .a-benefit strong {display: block; font-size: 15.5px; color: var(--a-ink); font-weight: 800; line-height: 1.25; letter-spacing: -0.02em;}
body.ae-page .a-benefit small {display: block; margin-top: 4px; font-size: 13px; line-height: 1.45; color: var(--a-muted);}
body.ae-page .a-benefits--card {background: #fff; border: 1px solid var(--a-line); border-radius: calc(22px * var(--a-rf)); box-shadow: var(--a-shadow-sm); padding: 24px 12px; gap: 0;}
body.ae-page .a-benefits--card .a-benefit {padding: 2px 22px; position: relative;}
body.ae-page .a-benefits--card .a-benefit + .a-benefit::before {content: ""; position: absolute; left: 0; top: 6%; bottom: 6%; width: 1px; background: var(--a-line);}
body.ae-page .a-benefits--five {grid-template-columns: repeat(5, 1fr);}
body.ae-page .a-benefits--five .a-benefit {flex-direction: row;}
body.ae-page .a-benefits--five small {font-size: 12px;}
body.ae-page .a-benefits--bar {gap: 0;}
body.ae-page .a-benefits--bar .a-benefit {padding: 0 20px; position: relative;}
body.ae-page .a-benefits--bar .a-benefit + .a-benefit::before {content: ""; position: absolute; left: 0; top: 6%; bottom: 6%; width: 1px; background: var(--a-line);}
body.ae-page .a-whybar {display: grid; grid-template-columns: 369px 1fr; align-items: center; gap: 0; background: linear-gradient(180deg, #fffdfb, #fff8f2); border: 1px solid rgba(255, 255, 255, .9); border-radius: calc(26px * var(--a-rf)); box-shadow: 0 10px 28px rgba(60, 28, 0, .07); padding: 17px 14px 17px 52px;}
body.ae-page .a-whybar h2 {position: relative; white-space: nowrap; font-size: 28.8px; line-height: 1.12; font-style: italic; letter-spacing: -0.03em; padding-right: 35px;}
body.ae-page .a-whybar h2 span {display: block;}
body.ae-page .a-whybar h2::after {content: ""; position: absolute; right: 0; top: 50%; height: 50px; width: 1px; transform: translateY(-50%); background: rgba(23, 23, 26, .16);}
body.ae-page .a-whybar .a-benefit strong {font-size: 14.5px;}
body.ae-page .a-whybar .a-benefit small {font-size: 12px; line-height: 1.35; letter-spacing: -0.01em; color: var(--a-ink-2);}
body.ae-page .a-whybar .a-benefit__icon svg {width: 38px; height: 38px;}
body.ae-page .a-whybar .a-benefits--bar {grid-template-columns: 1.1fr 1fr 1fr 1fr;}
body.ae-page .a-whybar .a-benefits--bar .a-benefit {padding: 0 2px 0 18px; gap: 11px; align-items: center;}
body.ae-page .a-whybar .a-benefits--bar .a-benefit + .a-benefit::before {top: 50%; bottom: auto; height: 50px; transform: translateY(-50%); background: rgba(23, 23, 26, .16);}
body.ae-page .a-whybar h2 em {display: inline;}
body.ae-page .a-faq {display: grid; gap: calc(28px * var(--a-sf)) calc(40px * var(--a-sf)); align-items: start;}
body.ae-page .a-faq--side {grid-template-columns: 286px minmax(0, 1fr); padding: 0 0 0 26px; margin-bottom: -4px; column-gap: 0;}
body.ae-page .a-faq--stack {grid-template-columns: 1fr; margin-bottom: 18px;}
body.ae-page .a-faq--card {grid-template-columns: 340px minmax(0, 1fr); background: #fff; border: 1px solid var(--a-line); border-radius: calc(22px * var(--a-rf)); box-shadow: var(--a-shadow-sm); padding: 28px 30px;}
body.ae-page .a-faq__eyebrow {display: flex; align-items: center; gap: calc(12px * var(--a-sf)); font-size: 12.5px; font-weight: 800; letter-spacing: .14em; color: var(--a-ink); margin-bottom: 8px; flex-direction: row;}
body.ae-page .a-faq__eyebrow i {width: 34px; height: 2px; background: var(--a-orange);}
body.ae-page .a-faq__head h2 {font-size: clamp(28px, 3vw, 40px); line-height: 1.0; font-style: italic;}
body.ae-page .a-faq__head h2 em {display: block;}
body.ae-page .a-faq--card .a-faq__head h2 {font-size: 28px; display: flex; flex-direction: column;}
body.ae-page .a-faq--card .a-faq__eyebrow {display: none;}
body.ae-page .a-faq__head p:not(.a-faq__eyebrow) {margin-top: 12px; color: var(--a-muted); font-size: 14px; line-height: 1.55;}
body.ae-page .a-faq__head .a-btn {margin-top: 16px;}
body.ae-page .a-faq__list {display: grid; gap: 10px;}
body.ae-page .a-faq__item {border-radius: calc(14px * var(--a-rf)); overflow: hidden; background: linear-gradient(180deg, #2b2b31, #1a1a1e); color: #fff; box-shadow: 0 6px 14px rgba(23, 23, 26, .16);}
body.ae-page .a-faq__item summary {display: flex; align-items: center; justify-content: space-between; gap: calc(16px * var(--a-sf)); padding: 14px 18px; min-height: 48px; font-weight: 700; font-size: 15px; cursor: pointer; list-style: none; color: #fff; flex-direction: row;}
body.ae-page .a-faq__item summary::-webkit-details-marker {display: none;}
body.ae-page .a-faq__item summary i {flex: none; display: inline-flex; width: 26px; height: 26px; border-radius: 50%; border: 1.5px solid var(--a-orange-2); color: var(--a-orange-2); align-items: center; justify-content: center; transition: transform .2s; flex-direction: row;}
body.ae-page .a-faq__item summary i svg {width: 15px; height: 15px;}
body.ae-page .a-faq__item[open] summary i {transform: rotate(180deg); background: var(--a-grad); color: #fff; border-color: transparent;}
body.ae-page .a-faq__answer {padding: 0 18px 18px; color: #d9d9df; font-size: 14.5px; line-height: 1.65;}
body.ae-page .a-faq__answer p {color: inherit;}
body.ae-page .a-faq--light .a-faq__item {background: linear-gradient(180deg, #efe9e3 0%, #faf7f3 100%); color: var(--a-ink); border: 1px solid rgba(180, 160, 140, .22); border-radius: calc(14px * var(--a-rf)); box-shadow: 0 4px 10px rgba(60, 28, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .8);}
body.ae-page .a-faq--light .a-faq__item summary {color: var(--a-ink);}
body.ae-page .a-faq--light .a-faq__answer {color: var(--a-muted);}
body.ae-page .a-faq--light .a-faq__item summary i {border: 0; width: 24px; height: 24px; color: var(--a-ink);}
body.ae-page .a-faq--light .a-faq__item summary {min-height: 31px; padding: 3px 20px; line-height: 1.2; font-size: 15.5px; font-weight: 800; letter-spacing: -0.015em;}
body.ae-page .a-faq--light .a-faq__item[open] summary i {background: transparent; color: var(--a-orange);}
body.ae-page .a-faq--side .a-faq__list {gap: 8px;}
body.ae-page .a-faq--plainhead .a-faq__eyebrow {display: none;}
body.ae-page .a-faq--plainhead .a-faq__head h2 {font-size: 38px;}
body.ae-page .a-news {display: grid; grid-template-columns: auto minmax(0, 1fr) 481px; align-items: center; gap: calc(24px * var(--a-sf)); border-radius: calc(26px * var(--a-rf)); padding: 12px 52px 12px 59px; position: relative; overflow: hidden;}
body.ae-page .a-news__icon {display: inline-flex; width: 56px; height: 56px; align-items: center; justify-content: center; color: var(--a-orange); flex-direction: row;}
body.ae-page .a-news__icon svg {width: 52px; height: 52px; stroke-width: 1.4;}
body.ae-page .a-news__copy h2 {font-size: 27px; line-height: 1.1; letter-spacing: -0.03em;}
body.ae-page .a-news__copy p {margin-top: 4px; font-size: 16px; color: var(--a-muted);}
body.ae-page .a-news__form {display: flex; flex-wrap: wrap; gap: calc(12px * var(--a-sf)); align-items: center; flex-direction: row;}
body.ae-page .a-news__consent {flex: 1 0 100%; display: flex; gap: 10px; align-items: flex-start; font-size: 12.5px; line-height: 1.45; color: inherit; opacity: .9; cursor: pointer;}
body.ae-page .a-news__consent input {flex: 0 0 auto; margin: 2px 0 0; width: 16px; height: 16px; accent-color: var(--a-orange);}
body.ae-page .a-news__consent a {color: inherit; text-decoration: underline; text-underline-offset: 2px;}
body.ae-page .a-news__field {position: relative; flex: 0 0 294px; min-width: 0;}
body.ae-page .a-news__field svg {position: absolute; left: 16px; top: 50%; transform: translateY(-50%); width: 18px; height: 18px; color: var(--a-orange);}
body.ae-page .a-news__field input {width: 100%; height: 42px; padding: 0 16px 0 44px; border-radius: var(--a-pill); border: 1px solid var(--a-line); background: #fff; font-size: 14px;}
body.ae-page .a-news__field input:focus {outline: none; border-color: var(--a-orange-3); box-shadow: 0 0 0 4px rgba(242, 100, 10, .12);}
body.ae-page .a-news__msg {grid-column: 1 / -1; font-size: 13.5px; font-weight: 700;}
body.ae-page .a-news__msg--success {color: var(--a-green);}
body.ae-page .a-news__msg--error {color: #d4351c;}
body.ae-page .a-news--card {background: #fff; border: 1px solid var(--a-line); box-shadow: var(--a-shadow-sm);}
body.ae-page .a-news--dark {background: radial-gradient(640px 230px at 20% 125%, rgba(255, 138, 28, .85), transparent 65%), radial-gradient(500px 200px at 100% -20%, rgba(255, 138, 28, .32), transparent 70%), linear-gradient(120deg, #1d1d21, #101012); color: #fff; border: 1px solid #2b2b31; box-shadow: 0 18px 40px rgba(23, 23, 26, .28);}
body.ae-page .a-news--dark .a-news__copy h2 {color: #fff;}
body.ae-page .a-news--dark .a-news__copy h2 em {color: var(--a-orange-2);}
body.ae-page .a-news--dark .a-news__copy p {color: #d6d6dc;}
body.ae-page .a-news--dark .a-news__icon {padding-right: 24px; border-right: 1px solid rgba(255, 255, 255, .18); width: auto;}
body.ae-page .a-news--dark .a-news__field input {border-color: transparent;}
body.ae-page .a-news--inline {grid-template-columns: auto minmax(0, 1fr); background: #fff; border: 1px solid var(--a-line); box-shadow: var(--a-shadow-sm); padding: 20px 22px; gap: calc(14px * var(--a-sf)) calc(18px * var(--a-sf)); border-radius: calc(20px * var(--a-rf));}
body.ae-page .a-news--inline .a-news__icon {width: 44px; height: 44px;}
body.ae-page .a-news--inline .a-news__icon svg {width: 42px; height: 42px;}
body.ae-page .a-news--inline .a-news__copy h2 {font-size: 18px;}
body.ae-page .a-news--inline .a-news__form {grid-column: 1 / -1;}
body.ae-page .a-news--inline .a-news__field input {height: 44px;}
body.ae-page .a-news--inline .a-btn {min-height: 44px; padding: 0 20px; font-size: 14px;}
body.ae-page .a-cta {display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) auto; align-items: center; gap: calc(32px * var(--a-sf)); padding: 28px 40px; border-radius: calc(26px * var(--a-rf)); color: #fff; position: relative; overflow: hidden; background: radial-gradient(520px 200px at 8% 130%, rgba(255, 138, 28, .6), transparent 65%), radial-gradient(480px 220px at 100% 0%, rgba(255, 138, 28, .32), transparent 70%), linear-gradient(115deg, #1d1d21, #0f0f11); box-shadow: 0 20px 44px rgba(23, 23, 26, .3); border: 1px solid #2b2b31;}
body.ae-page .a-cta h2 {font-size: clamp(24px, 2.6vw, 33px); color: #fff; font-style: italic; line-height: 1.1; font-weight: 800;}
body.ae-page .a-cta h2 em {color: var(--a-orange-2); display: inline;}
body.ae-page .a-cta p {color: #e1e1e6; font-size: 14.5px; line-height: 1.55; padding-left: 32px; border-left: 1px solid rgba(255, 255, 255, .22);}
body.ae-page .a-cta .a-btn--primary {background: linear-gradient(90deg, #ffa733, #ff8a1c); color: #17171a !important; box-shadow: 0 12px 26px rgba(255, 138, 28, .35);}
body.ae-page .a-cta--inline {padding: 22px 40px;}
body.ae-page .a-grid {display: grid; gap: calc(24px * var(--a-sf));}
body.ae-page .a-grid--2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
body.ae-page .a-grid--3 {grid-template-columns: repeat(3, minmax(0, 1fr));}
body.ae-page .a-grid--4 {grid-template-columns: repeat(4, minmax(0, 1fr));}
body.ae-page .a-empty {grid-column: 1 / -1; padding: 36px; text-align: center; color: var(--a-muted); background: #fff; border: 1px dashed var(--a-orange-line); border-radius: calc(18px * var(--a-rf));}
body.ae-page .a-pcard {position: relative; display: flex; flex-direction: column; background: linear-gradient(180deg, #fffcfa 0%, #fff7f1 100%); border: 1px solid rgba(255, 255, 255, .9); border-radius: calc(20px * var(--a-rf)); box-shadow: 0 10px 26px rgba(60, 28, 0, .085), 0 1px 3px rgba(60, 28, 0, .05); overflow: hidden; transition: transform .2s, box-shadow .2s, border-color .2s;}
body.ae-page .a-pcard:hover {transform: translateY(-4px); box-shadow: 0 20px 42px rgba(60, 28, 0, .12); border-color: var(--a-orange-line);}
body.ae-page .a-pcard.is-hidden-by-filter {display: none;}
body.ae-page .a-pcard__media {position: relative; display: block; aspect-ratio: 1.743; background: linear-gradient(160deg, #fff1e3, #ffe2c8); overflow: hidden;}
body.ae-page .a-pcard__media img {width: 100%; height: 100%; object-fit: cover; transition: transform .4s;}
body.ae-page .a-pcard:hover .a-pcard__media img {transform: scale(1.04);}
body.ae-page .a-pcard__badge {position: absolute; left: 11px; top: 9px; z-index: 2; display: inline-flex; align-items: center; gap: 6px; height: 27px; padding: 0 12px 0 10px; border-radius: var(--a-pill); font-size: 13px; font-weight: 700; letter-spacing: -0.01em; background: #17171a; color: #fff; flex-direction: row;}
body.ae-page .a-pcard__badge svg {width: 13px; height: 13px; color: var(--a-orange-2);}
body.ae-page .a-pcard__badge--sale, body.ae-page .a-pcard__badge--cat {background: var(--a-grad);}
body.ae-page .a-pcard__badge--cat {padding: 0 13px;}
body.ae-page .a-pcard__fav {position: absolute; right: 12px; top: 6px; z-index: 3; width: 36px; height: 36px; display: inline-flex; align-items: center; justify-content: center; border: 0; border-radius: 50%; background: transparent; color: var(--a-ink); box-shadow: none; transition: .15s; filter: drop-shadow(0 0 3px rgba(255, 255, 255, .85)); flex-direction: row;}
body.ae-page .a-pcard__fav svg {width: 22px; height: 22px;}
body.ae-page .a-pcard__fav:hover {color: var(--a-orange); transform: scale(1.06);}
body.ae-page .a-pcard__fav.is-active {color: var(--a-orange); background: transparent;}
body.ae-page .a-pcard__fav.is-active svg {fill: currentColor;}
body.ae-page .a-pcard__body {display: flex; flex-direction: column; gap: 3px; padding: 10px 18px 12px; flex: 1;}
body.ae-page .a-pcard__title {font-size: 18.5px; line-height: 1.25; font-weight: 800; letter-spacing: -0.025em;}
body.ae-page .a-pcard__title a:hover {color: var(--a-orange);}
body.ae-page .a-pcard__text {font-size: 14px; line-height: 1.37; color: var(--a-ink-2);}
body.ae-page .a-pcard__foot {margin-top: auto; padding-top: 5px; display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-direction: row;}
body.ae-page .a-pcard__price {display: flex; align-items: baseline; flex-wrap: wrap; gap: 0 9px; font-size: 21px; font-weight: 800; color: var(--a-orange); letter-spacing: -0.025em; line-height: 1.1; flex-direction: row;}
body.ae-page .a-pcard__price del {display: inline; order: -1; font-size: 15px; font-weight: 600; color: var(--a-ink-2); margin: 0; letter-spacing: -0.01em;}
body.ae-page .a-pcard__price del .amount, body.ae-page .a-pcard__price del bdi {color: inherit;}
body.ae-page .a-pcard__price ins {text-decoration: none;}
body.ae-page .a-pcard__price .a-pcard__from {font-size: 12px; font-weight: 600; color: var(--a-muted);}
body.ae-page .a-pcard__price .woocommerce-Price-currencySymbol {font-size: 1em; margin-left: 3px;}
body.ae-page .a-pcard__cart {flex: none; width: 56px; height: 36px; display: inline-flex; align-items: center; justify-content: center; border-radius: calc(11px * var(--a-rf)); background: var(--a-grad); color: #fff !important; box-shadow: 0 6px 14px rgba(242, 100, 10, .28); transition: .15s; flex-direction: row;}
body.ae-page .a-pcard__cart svg {width: 21px; height: 21px;}
body.ae-page .a-pcard__cart:hover {transform: translateY(-1px); filter: saturate(1.1);}
body.ae-page .a-pcard__cart.loading {opacity: .6;}
body.ae-page .a-pcard__cart.added {background: var(--a-green);}
body.ae-page .a-pcard .added_to_cart {display: none;}
body.ae-page .a-acard {display: flex; flex-direction: column; background: #fff; border: 1px solid var(--a-line); border-radius: calc(20px * var(--a-rf)); box-shadow: var(--a-shadow-sm); overflow: hidden; transition: .2s;}
body.ae-page .a-acard:hover {transform: translateY(-4px); box-shadow: 0 20px 40px rgba(60, 28, 0, .1);}
body.ae-page .a-acard__media {position: relative; display: block; aspect-ratio: 16 / 8.6; overflow: hidden; background: linear-gradient(160deg, #fff1e3, #ffe2c8);}
body.ae-page .a-acard__media img {width: 100%; height: 100%; object-fit: cover;}
body.ae-page .a-acard__body {display: flex; flex-direction: column; gap: 10px; padding: 18px 20px 20px; flex: 1;}
body.ae-page .a-acard__body h3 {font-size: 18px; line-height: 1.25;}
body.ae-page .a-acard__body h3 a:hover {color: var(--a-orange);}
body.ae-page .a-acard__body p {font-size: 13px; line-height: 1.55; color: var(--a-muted);}
body.ae-page .a-acard__body .a-textlink {margin-top: auto; padding-top: 4px;}
body.ae-page .a-acard--row {flex-direction: row; align-items: stretch;}
body.ae-page .a-acard--row .a-acard__media {flex: 0 0 38%; aspect-ratio: auto; position: relative; min-height: 150px;}
body.ae-page .a-acard--row .a-acard__media img {position: absolute; inset: 0;}
body.ae-page .a-chip--solid {position: static; align-self: flex-start; background: var(--a-grad-h); color: #fff; padding: 4px 10px; border-radius: calc(6px * var(--a-rf)); font-size: 11px; letter-spacing: .02em; box-shadow: none;}
body.ae-page .a-acard--row .a-acard__body {gap: 6px;}
body.ae-page .a-acard--row .a-acard__body {padding: 16px 18px; justify-content: center;}
body.ae-page .a-acard--row .a-acard__body h3 {font-size: 16px;}
body.ae-page .a-pager {display: flex; justify-content: center; align-items: center; gap: 10px; margin: 14px 0 0; flex-direction: row;}
body.ae-page .a-pager .page-numbers {min-width: 40px; height: 38px; padding: 0 6px; display: inline-flex; align-items: center; justify-content: center; border-radius: calc(10px * var(--a-rf)); background: #fff; border: 1px solid rgba(60, 28, 0, .12); font-weight: 700; font-size: 14px; color: var(--a-ink); box-shadow: 0 2px 6px rgba(60, 28, 0, .05); transition: .15s; flex-direction: row;}
body.ae-page .a-pager a.page-numbers:hover {border-color: var(--a-orange-3); color: var(--a-orange);}
body.ae-page .a-pager .page-numbers.current {background: var(--a-grad); color: #fff; border-color: transparent; box-shadow: 0 8px 16px rgba(242, 100, 10, .3);}
body.ae-page .a-pager .page-numbers.dots {background: transparent; border: 0; box-shadow: none; min-width: 24px;}
body.ae-page .a-pager svg {width: 16px; height: 16px;}
@media (max-width: 1180px) {body.ae-page .a-grid--4 {grid-template-columns: repeat(3, minmax(0, 1fr));}}
@media (max-width: 1024px) {body.ae-page .a-hero__grid {grid-template-columns: 1fr; padding-bottom: 28px;}}
@media (max-width: 1024px) {body.ae-page .a-hero__art {order: -1; justify-content: center;}}
@media (max-width: 1024px) {body.ae-page .a-hero__art img {max-height: 280px; object-position: center;}}
@media (max-width: 1024px) {body.ae-page .a-strip, body.ae-page .a-benefits {grid-template-columns: repeat(2, 1fr); row-gap: calc(18px * var(--a-sf));}}
@media (max-width: 1024px) {body.ae-page .a-strip--three {grid-template-columns: 1fr;}}
@media (max-width: 1024px) {body.ae-page .a-strip__item:nth-child(odd)::before, body.ae-page .a-benefits--card .a-benefit:nth-child(odd)::before {display: none;}}
@media (max-width: 1024px) {body.ae-page .a-steps {grid-template-columns: 1fr;}}
@media (max-width: 1024px) {body.ae-page .a-step + .a-step::before {left: 8%; right: 8%; top: 0; bottom: auto; width: auto; height: 1px;}}
@media (max-width: 1024px) {body.ae-page .a-step__arrow {display: none;}}
@media (max-width: 1024px) {body.ae-page .a-faq--side, body.ae-page .a-faq--card {grid-template-columns: 1fr;}}
@media (max-width: 1024px) {body.ae-page .a-news {grid-template-columns: auto 1fr;}}
@media (max-width: 1024px) {body.ae-page .a-news__form {grid-column: 1 / -1;}}
@media (max-width: 1024px) {body.ae-page .a-cta {grid-template-columns: 1fr; gap: calc(16px * var(--a-sf)); padding: 28px;}}
@media (max-width: 1024px) {body.ae-page .a-cta p {padding-left: 0; border-left: 0;}}
@media (max-width: 1024px) {body.ae-page .a-cta .a-btn {justify-self: start;}}
@media (max-width: 1024px) {body.ae-page .a-whybar {grid-template-columns: 1fr; gap: calc(16px * var(--a-sf)); padding: 22px 22px;}}
@media (max-width: 1024px) {body.ae-page .a-whybar h2 {padding-right: 0; white-space: normal; font-size: clamp(24px, 4vw, 28.8px);}}
@media (max-width: 1024px) {body.ae-page .a-whybar h2::after {display: none;}}
@media (max-width: 1024px) {body.ae-page .a-whybar .a-benefits--bar {grid-template-columns: repeat(2, 1fr); row-gap: calc(18px * var(--a-sf));}}
@media (max-width: 1024px) {body.ae-page .a-whybar .a-benefits--bar .a-benefit {padding: 0 8px 0 0;}}
@media (max-width: 1024px) {body.ae-page .a-whybar .a-benefits--bar .a-benefit + .a-benefit::before {display: none;}}
@media (max-width: 1024px) {body.ae-page .a-benefits--five {grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 720px) {body.ae-page .a-container {padding: 0 16px;}}
@media (max-width: 720px) {body.ae-page .a-section {padding-top: calc(var(--a-section-pt) * 38 / 46);}}
@media (max-width: 720px) {body.ae-page .a-grid--3, body.ae-page .a-grid--4 {grid-template-columns: repeat(2, minmax(0, 1fr)); gap: calc(14px * var(--a-sf));}}
@media (max-width: 720px) {body.ae-page .a-grid--articles {grid-template-columns: 1fr;}}
@media (max-width: 720px) {body.ae-page .a-hero__title {font-size: 31px;}}
@media (max-width: 720px) {body.ae-page .a-hero__actions .a-btn {flex: 1 1 100%;}}
@media (max-width: 720px) {body.ae-page .a-hero__inline li {padding-right: 14px; margin-right: 14px; font-size: 12px;}}
@media (max-width: 720px) {body.ae-page .a-strip, body.ae-page .a-benefits {grid-template-columns: 1fr;}}
@media (max-width: 720px) {body.ae-page .a-strip__item + .a-strip__item::before, body.ae-page .a-benefits--card .a-benefit + .a-benefit::before {display: none;}}
@media (max-width: 720px) {body.ae-page .a-strip--cards {gap: 10px;}}
@media (max-width: 720px) {body.ae-page .a-strip--mini {grid-template-columns: repeat(3, 1fr);}}
@media (max-width: 720px) {body.ae-page .a-strip--mini .a-strip__item {flex-direction: column; text-align: center; gap: 6px; padding: 2px 4px;}}
@media (max-width: 720px) {body.ae-page .a-sechead {align-items: flex-start; flex-direction: column; margin-bottom: 18px;}}
@media (max-width: 720px) {body.ae-page .a-sort {margin-left: 0; width: 100%;}}
@media (max-width: 720px) {body.ae-page .a-pcard__body {padding: 12px 12px 14px;}}
@media (max-width: 720px) {body.ae-page .a-pcard__title {font-size: 15px;}}
@media (max-width: 720px) {body.ae-page .a-pcard__text {display: none;}}
@media (max-width: 720px) {body.ae-page .a-pcard__price {font-size: 17px;}}
@media (max-width: 720px) {body.ae-page .a-pcard__cart {width: 40px; height: 36px;}}
@media (max-width: 720px) {body.ae-page .a-acard--row {flex-direction: column;}}
@media (max-width: 720px) {body.ae-page .a-acard--row .a-acard__media {flex: none; aspect-ratio: 16 / 9;}}
@media (max-width: 720px) {body.ae-page .a-news {grid-template-columns: 1fr; text-align: left; padding: 22px;}}
@media (max-width: 720px) {body.ae-page .a-news__form {flex-direction: column; align-items: stretch;}}
@media (max-width: 720px) {body.ae-page .a-news--dark .a-news__icon {border-right: 0; padding-right: 0;}}
@media (max-width: 720px) {body.ae-page .a-benefits--five {grid-template-columns: 1fr;}}
@media (max-width: 720px) {body.ae-page .a-whybar .a-benefits--bar {grid-template-columns: 1fr;}}
@media (max-width: 900px) {body.ae-page .a-hero-strip {margin-top: 18px;}}
@media (max-width: 1360px) and (min-width: 1181px) {body.ae-page .a-whybar {grid-template-columns: 330px 1fr; padding-left: 34px;}}
@media (max-width: 1360px) and (min-width: 1181px) {body.ae-page .a-whybar h2 {font-size: 25px; padding-right: 22px;}}
@media (max-width: 1360px) and (min-width: 1181px) {body.ae-page .a-news__copy h2 {font-size: 24px;}}
@media (max-width: 1180px) and (min-width: 1025px) {body.ae-page .a-whybar {grid-template-columns: 1fr; gap: calc(14px * var(--a-sf)); padding: 20px 28px;}}
@media (max-width: 1180px) and (min-width: 1025px) {body.ae-page .a-whybar h2 {padding-right: 0; white-space: normal;}}
@media (max-width: 1180px) and (min-width: 1025px) {body.ae-page .a-whybar h2::after {display: none;}}
@media (max-width: 1180px) and (min-width: 1025px) {body.ae-page .a-whybar .a-benefits--bar {grid-template-columns: repeat(2, 1fr); row-gap: calc(14px * var(--a-sf));}}
@media (max-width: 1180px) and (min-width: 1025px) {body.ae-page .a-whybar .a-benefits--bar .a-benefit {padding: 0 8px 0 0;}}
@media (max-width: 1180px) and (min-width: 1025px) {body.ae-page .a-whybar .a-benefits--bar .a-benefit + .a-benefit::before {display: none;}}
body.ae-page .a-pagehead .a-label {margin-top: 12px;}
body.ae-page .a-article__cover {margin: 0 auto 28px; max-width: 980px; border-radius: calc(22px * var(--a-rf)); overflow: hidden; box-shadow: var(--a-shadow);}
body.ae-page .a-article__comments {margin-top: 48px;}
body.ae-page .a-catrow {display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: calc(18px * var(--a-sf));}
body.ae-page .a-catcard {position: relative; display: flex; flex-direction: column; background: #fff; border: 1px solid var(--a-line); border-radius: calc(20px * var(--a-rf)); box-shadow: var(--a-shadow-sm); overflow: hidden; transition: .2s;}
body.ae-page .a-catcard:hover {transform: translateY(-4px); box-shadow: 0 18px 38px rgba(60, 28, 0, .11); border-color: var(--a-orange-line);}
body.ae-page .a-catcard__media {display: block; aspect-ratio: 16 / 9.4; background: linear-gradient(160deg, #fff1e3, #ffe2c8); overflow: hidden;}
body.ae-page .a-catcard__media img {width: 100%; height: 100%; object-fit: cover; transition: transform .4s;}
body.ae-page .a-catcard:hover .a-catcard__media img {transform: scale(1.05);}
body.ae-page .a-catcard__body {display: flex; flex-direction: column; gap: 4px; padding: 14px 52px 16px 16px;}
body.ae-page .a-catcard__body strong {font-size: 16.5px; font-weight: 800; color: var(--a-ink); letter-spacing: -0.02em;}
body.ae-page .a-catcard__body small {font-size: 12.5px; line-height: 1.4; color: var(--a-muted);}
body.ae-page .a-catcard__go {position: absolute; right: 14px; bottom: 16px; width: 28px; height: 28px; border-radius: 50%; border: 1.5px solid var(--a-orange); color: var(--a-orange); display: inline-flex; align-items: center; justify-content: center; transition: .15s; flex-direction: row;}
body.ae-page .a-catcard__go svg {width: 14px; height: 14px;}
body.ae-page .a-catcard:hover .a-catcard__go {background: var(--a-grad); color: #fff; border-color: transparent;}
body.ae-page .a-banner {position: relative; display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr) auto; align-items: center; gap: calc(26px * var(--a-sf)); padding: 26px 250px 26px 40px; min-height: 148px; border-radius: calc(26px * var(--a-rf)); color: #fff; overflow: hidden; background: radial-gradient(520px 220px at 6% 130%, rgba(255, 138, 28, .6), transparent 65%), linear-gradient(115deg, #1d1d21, #0f0f11); border: 1px solid #2b2b31; box-shadow: 0 20px 44px rgba(23, 23, 26, .3);}
body.ae-page .a-banner h2 {color: #fff; font-size: clamp(24px, 2.1vw, 30px); font-style: italic; line-height: 1.08;}
body.ae-page .a-banner h2 em {color: var(--a-orange-2);}
body.ae-page .a-banner p {color: #e1e1e6; font-size: 14.5px; padding-left: 30px; border-left: 1px solid rgba(255, 255, 255, .22); max-width: 300px;}
body.ae-page .a-banner .a-btn--primary {background: linear-gradient(90deg, #ffa733, #ff8a1c); color: #17171a !important;}
body.ae-page .a-banner__art {position: absolute; right: 0; top: 0; bottom: 0; width: 280px; height: 100%; object-fit: cover; object-position: left center; -webkit-mask-image: linear-gradient(90deg, transparent, #000 35%); mask-image: linear-gradient(90deg, transparent, #000 35%);}
body.ae-page .a-bigcats {display: grid; gap: calc(18px * var(--a-sf));}
body.ae-page .a-bigcats__row {display: grid; gap: calc(18px * var(--a-sf));}
body.ae-page .a-bigcats__row--2 {grid-template-columns: repeat(2, minmax(0, 1fr));}
body.ae-page .a-bigcats__row--3 {grid-template-columns: repeat(3, minmax(0, 1fr));}
body.ae-page .a-bigcat {position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .9fr); grid-template-areas: "head art" "text art" "btn art"; align-content: center; gap: calc(12px * var(--a-sf)) 8px; padding: 26px 0 26px 28px; min-height: 232px; background: #fff; border: 1px solid var(--a-line); border-radius: calc(22px * var(--a-rf)); box-shadow: var(--a-shadow-sm); overflow: hidden; transition: .2s;}
body.ae-page .a-bigcat:hover {transform: translateY(-3px); box-shadow: 0 20px 42px rgba(60, 28, 0, .11);}
body.ae-page .a-bigcat__head {grid-area: head; display: flex; align-items: center; gap: calc(12px * var(--a-sf)); font-size: 23px; font-weight: 800; color: var(--a-ink); letter-spacing: -0.02em; align-self: end; flex-direction: row;}
body.ae-page .a-bigcat__head svg {width: 36px; height: 36px; color: var(--a-orange); stroke-width: 1.5; flex: none;}
body.ae-page .a-bigcat__text {grid-area: text; font-size: 15px; line-height: 1.5; color: var(--a-ink-2); max-width: 270px;}
body.ae-page .a-bigcat .a-btn {grid-area: btn; justify-self: start; align-self: start; margin-top: 6px;}
body.ae-page .a-bigcat__art {grid-area: art; position: relative; align-self: stretch; display: block; margin: -26px 0;}
body.ae-page .a-bigcat__art img {width: 100%; height: 100%; object-fit: cover; object-position: left center; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 22%); mask-image: linear-gradient(90deg, transparent 0, #000 22%);}
body.ae-page .a-bigcats__row--3 .a-bigcat {grid-template-columns: minmax(0, 1.15fr) minmax(0, .8fr); min-height: 168px; padding: 20px 0 20px 20px; gap: 8px 4px;}
body.ae-page .a-bigcats__row--3 .a-bigcat__head {font-size: 19px;}
body.ae-page .a-bigcats__row--3 .a-bigcat__head svg {width: 28px; height: 28px;}
body.ae-page .a-bigcats__row--3 .a-bigcat__text {font-size: 13px;}
body.ae-page .a-bigcats__row--3 .a-bigcat__art {margin: -20px 0;}
body.ae-page .a-hero--home .a-hero__art img {max-height: 380px;}
body.ae-page .a-hero--categories .a-hero__title {font-size: clamp(32px, 3.8vw, 48px);}
body.ae-page .a-hero--news .a-hero__art img, body.ae-page .a-hero--contact .a-hero__art img, body.ae-page .a-hero--packages .a-hero__art img {max-height: 340px;}
body.ae-page .a-hero--home .a-hero__grid {min-height: 340px; padding-bottom: 66px;}
body.ae-page .a-hero--shop .a-hero__grid {padding-bottom: 28px;}
body.ae-page .a-hero--shop .a-hero__art img {max-height: 300px;}
@media (min-width: 1025px) {body.ae-page .a-hero--shop .a-hero__grid {display: block; min-height: min(372px, 25.8vw); padding: 22px 24px 0 32px;}}
@media (min-width: 1025px) {body.ae-page .a-hero--shop .a-hero__copy {padding: 0;}}
@media (min-width: 1025px) {body.ae-page .a-hero--shop .a-crumbs {padding: 0;}}
@media (min-width: 1025px) {body.ae-page .a-hero--shop .a-kicker {margin: 31px 0 12px;}}
@media (min-width: 1025px) {body.ae-page .a-hero--shop .a-hero__title {font-size: clamp(34px, 3.68vw, 53px); line-height: 1.06; letter-spacing: -0.035em; white-space: nowrap;}}
@media (min-width: 1025px) {body.ae-page .a-hero--shop .a-hero__text {margin-top: 10px; max-width: min(562px, 39vw); font-size: clamp(15px, 1.285vw, 18.5px); line-height: 1.22; color: var(--a-ink);}}
@media (min-width: 1025px) {body.ae-page .a-hero--shop .a-hero__inline {margin-top: 20px; flex-wrap: nowrap;}}
@media (min-width: 1025px) {body.ae-page .a-hero--shop .a-hero__art {position: absolute; right: -46px; top: 0; width: min(779px, 54.1vw); align-self: auto; display: block; z-index: 1;}}
@media (min-width: 1025px) {body.ae-page .a-hero--shop .a-hero__art img {width: 100%; height: auto; max-height: none; object-fit: cover; mix-blend-mode: normal; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 13%, #000 100%), linear-gradient(180deg, #000 0, #000 88%, transparent 100%); -webkit-mask-composite: source-in; mask-image: linear-gradient(90deg, transparent 0, #000 13%, #000 100%), linear-gradient(180deg, #000 0, #000 88%, transparent 100%); mask-composite: intersect;}}
body.ae-page .a-pkgrid {align-items: stretch; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));}
body.ae-page .a-pkcard {position: relative; display: flex; flex-direction: column; gap: calc(16px * var(--a-sf)); padding: 22px 24px 24px; background: #fff; border: 1px solid var(--a-line); border-radius: calc(24px * var(--a-rf)); box-shadow: var(--a-shadow);}
body.ae-page .a-pkcard__chip {align-self: flex-start; display: inline-flex; align-items: center; gap: 8px; padding: 7px 14px; border-radius: var(--a-pill); background: #ffe9d4; color: var(--a-ink); font-size: 12.5px; font-weight: 700; flex-direction: row;}
body.ae-page .a-pkcard__chip svg {width: 16px; height: 16px; color: var(--a-orange);}
body.ae-page .a-pkcard__top {display: grid; grid-template-columns: minmax(0, 1fr) 46%; gap: 10px; align-items: center; min-height: 118px;}
body.ae-page .a-pkcard__top h3 {font-size: 30px; letter-spacing: -0.03em;}
body.ae-page .a-pkcard__top p {margin-top: 8px; font-size: 13.5px; line-height: 1.45; color: var(--a-ink-2);}
body.ae-page .a-pkcard__art img {width: 100%; max-height: 130px; object-fit: contain; mix-blend-mode: multiply;}
body.ae-page .a-checklist {display: grid; gap: 9px;}
body.ae-page .a-checklist li {display: flex; align-items: flex-start; gap: 11px; font-size: 14.5px; line-height: 1.35; color: var(--a-ink); flex-direction: row;}
body.ae-page .a-checklist svg {width: 18px; height: 18px; color: var(--a-orange); margin-top: 1px; stroke-width: 2.4;}
body.ae-page .a-pkcard .a-checklist {margin-top: 2px; flex: 1;}
body.ae-page .a-tablewrap {contain: paint; overflow-x: auto; -webkit-overflow-scrolling: touch; background: #fff; border: 1px solid var(--a-line); border-radius: calc(18px * var(--a-rf)); box-shadow: var(--a-shadow-sm);}
body.ae-page .a-compare {width: 100%; min-width: 640px; border-collapse: collapse; font-size: 14.5px;}
body.ae-page .a-compare th, body.ae-page .a-compare td {padding: 11px 20px; text-align: center;}
body.ae-page .a-compare thead th {background: #fff; font-weight: 800; color: var(--a-ink); border-bottom: 1px solid var(--a-line);}
body.ae-page .a-compare thead th:first-child {text-align: left;}
body.ae-page .a-compare thead svg {width: 20px; height: 20px; color: var(--a-orange); margin-right: 6px;}
body.ae-page .a-compare tbody th {text-align: left; font-weight: 500; color: var(--a-ink-2); white-space: nowrap;}
body.ae-page .a-compare tbody th svg {width: 20px; height: 20px; color: var(--a-orange); margin-right: 10px;}
body.ae-page .a-compare tbody th strong {font-weight: 800; color: var(--a-ink);}
body.ae-page .a-compare tbody th span {font-size: 13.5px;}
body.ae-page .a-compare tbody tr:nth-child(odd) {background: #f8f1ea;}
body.ae-page .a-yes {display: inline-flex; width: 24px; height: 24px; align-items: center; justify-content: center; border-radius: 50%; background: var(--a-grad); color: #fff; flex-direction: row;}
body.ae-page .a-yes svg {width: 13px; height: 13px; stroke-width: 3;}
body.ae-page .a-no {color: var(--a-ink); font-weight: 700;}
body.ae-page .a-goals {gap: calc(20px * var(--a-sf));}
body.ae-page .a-goal {display: grid; grid-template-columns: 36% minmax(0, 1fr); align-items: stretch; background: #fff; border: 1px solid var(--a-line); border-radius: calc(20px * var(--a-rf)); box-shadow: var(--a-shadow-sm); overflow: hidden; transition: .2s;}
body.ae-page .a-goal:hover {transform: translateY(-3px); box-shadow: 0 18px 38px rgba(60, 28, 0, .1);}
body.ae-page .a-goal__art img {width: 100%; height: 100%; object-fit: cover;}
body.ae-page .a-goal__body {display: flex; flex-direction: column; gap: 6px; padding: 18px 18px 18px 14px; justify-content: center;}
body.ae-page .a-goal__body strong {font-size: 18px; font-weight: 800; color: var(--a-ink);}
body.ae-page .a-goal__body small {font-size: 13px; line-height: 1.45; color: var(--a-ink-2);}
body.ae-page .a-goal__body .a-textlink {font-size: 13.5px; margin-top: 2px;}
body.ae-page .a-feature {display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); align-items: stretch; background: linear-gradient(120deg, #ffe9d3, #fff3e7 55%, #fff9f3); border: 1px solid var(--a-orange-line); border-radius: calc(26px * var(--a-rf)); box-shadow: var(--a-shadow); overflow: hidden;}
body.ae-page .a-feature__media {min-height: 220px;}
body.ae-page .a-feature__media img {width: 100%; height: 100%; object-fit: cover;}
body.ae-page .a-feature__body {display: flex; flex-direction: column; align-items: flex-start; gap: calc(14px * var(--a-sf)); padding: 30px 40px 30px 20px; justify-content: center;}
body.ae-page .a-feature__body h2 {font-size: clamp(26px, 2.8vw, 36px); line-height: 1.1;}
body.ae-page .a-feature__body p {color: var(--a-ink-2); font-size: 15.5px; line-height: 1.55; max-width: 520px;}
body.ae-page .a-grid--news .a-acard__media {aspect-ratio: 16 / 7.8;}
body.ae-page .a-grid--news .a-acard__body {padding: 16px 18px 18px;}
body.ae-page .a-grid--news .a-acard__body h3 {font-size: 18.5px;}
body.ae-page .a-split {display: grid; grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); gap: calc(36px * var(--a-sf)); align-items: start;}
body.ae-page .a-split__col > .a-sechead {margin-bottom: 18px;}
body.ae-page .a-split__col .a-sechead__title {font-size: 28px; align-items: flex-start;}
body.ae-page .a-split__col .a-sechead__title em {display: block;}
body.ae-page .a-linklist {display: grid; gap: calc(12px * var(--a-sf));}
body.ae-page .a-linkrow {display: flex; align-items: center; gap: calc(16px * var(--a-sf)); padding: 14px 18px; background: #fff; border: 1px solid var(--a-line); border-radius: calc(16px * var(--a-rf)); box-shadow: var(--a-shadow-sm); transition: .15s; flex-direction: row;}
body.ae-page .a-linkrow:hover {border-color: var(--a-orange-line); transform: translateX(3px);}
body.ae-page .a-linkrow > svg {width: 34px; height: 34px; color: var(--a-orange); stroke-width: 1.5; flex: none;}
body.ae-page .a-linkrow span {display: flex; flex-direction: column; flex: 1; min-width: 0;}
body.ae-page .a-linkrow strong {font-size: 15.5px; color: var(--a-ink);}
body.ae-page .a-linkrow small {font-size: 12.5px; color: var(--a-muted);}
body.ae-page .a-linkrow i {flex: none; width: 30px; height: 30px; border-radius: 50%; border: 1.5px solid var(--a-orange); color: var(--a-orange); display: inline-flex; align-items: center; justify-content: center; flex-direction: row;}
body.ae-page .a-linkrow i svg {width: 14px; height: 14px;}
body.ae-page .a-infocards {display: grid; grid-template-columns: repeat(4, 1fr); background: #fff; border: 1px solid var(--a-line); border-radius: calc(24px * var(--a-rf)); box-shadow: var(--a-shadow); padding: 22px 10px;}
body.ae-page .a-infocard {display: flex; align-items: flex-start; gap: calc(14px * var(--a-sf)); padding: 4px 22px; position: relative; flex-direction: row;}
body.ae-page .a-infocard + .a-infocard::before {content: ""; position: absolute; left: 0; top: 4%; bottom: 4%; width: 1px; background: var(--a-line);}
body.ae-page .a-infocard__icon {flex: none; color: var(--a-orange);}
body.ae-page .a-infocard__icon svg {width: 44px; height: 44px; stroke-width: 1.5;}
body.ae-page .a-infocard strong {display: block; font-size: 19px; font-weight: 800; color: var(--a-ink);}
body.ae-page .a-infocard a, body.ae-page .a-infocard__value {display: block; margin-top: 2px; font-weight: 700; font-size: 15.5px; color: var(--a-ink);}
body.ae-page .a-infocard a:hover {color: var(--a-orange);}
body.ae-page .a-infocard small {display: block; margin-top: 8px; font-size: 13px; line-height: 1.5; color: var(--a-muted);}
body.ae-page .a-contactgrid {display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.2fr); gap: calc(36px * var(--a-sf)); align-items: start;}
body.ae-page .a-contactgrid__intro h2 {display: flex; align-items: flex-start; gap: calc(16px * var(--a-sf)); font-size: clamp(30px, 3.2vw, 42px); line-height: 1.05; flex-direction: row;}
body.ae-page .a-contactgrid__intro h2 > span:last-child {display: block;}
body.ae-page .a-contactgrid__intro h2 .a-dash {margin-top: .6em; flex: none;}
body.ae-page .a-contactgrid__intro h2 em {display: block;}
body.ae-page .a-contactgrid__intro > p {margin: 16px 0 22px; font-size: 15.5px; line-height: 1.65; color: var(--a-ink-2);}
body.ae-page .a-checkcard {background: #fff; border: 1px solid var(--a-line); border-radius: calc(20px * var(--a-rf)); box-shadow: var(--a-shadow-sm); padding: 22px 24px;}
body.ae-page .a-checkcard > strong {display: block; font-size: 17px; margin-bottom: 14px;}
body.ae-page .a-form {background: #fff; border: 1px solid var(--a-line); border-radius: calc(24px * var(--a-rf)); box-shadow: var(--a-shadow); padding: 28px; display: grid; gap: calc(18px * var(--a-sf));}
body.ae-page .a-form__trap {position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden;}
body.ae-page .a-form__grid {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: calc(16px * var(--a-sf)) calc(20px * var(--a-sf));}
body.ae-page .a-field {display: flex; flex-direction: column; gap: 7px; min-width: 0;}
body.ae-page .a-field--full {grid-column: 1 / -1;}
body.ae-page .a-field label {font-weight: 700; font-size: 14px; color: var(--a-ink);}
body.ae-page .a-field label b {color: var(--a-orange);}
body.ae-page .a-field label small {color: var(--a-muted); font-weight: 500;}
body.ae-page .a-field.has-error .a-input input, body.ae-page .a-field.has-error .a-input select, body.ae-page .a-field.has-error .a-input textarea {border-color: #e0482a; background: #fff6f4;}
body.ae-page .a-helpgrid {gap: calc(18px * var(--a-sf));}
body.ae-page .a-help {position: relative; display: flex; flex-direction: column; background: #fff; border: 1px solid var(--a-line); border-radius: calc(20px * var(--a-rf)); box-shadow: var(--a-shadow-sm); overflow: hidden; transition: .2s;}
body.ae-page .a-help:hover {transform: translateY(-3px); box-shadow: 0 18px 38px rgba(60, 28, 0, .1);}
body.ae-page .a-help__art {display: block; aspect-ratio: 16 / 8.2; background: linear-gradient(160deg, #fff1e3, #ffe2c8); overflow: hidden;}
body.ae-page .a-help__art img {width: 100%; height: 100%; object-fit: cover;}
body.ae-page .a-help__body {display: flex; flex-direction: column; gap: 6px; padding: 14px 54px 18px 16px;}
body.ae-page .a-help__body strong {font-size: 16.5px; line-height: 1.25; font-weight: 800; color: var(--a-ink);}
body.ae-page .a-help__body small {font-size: 12.5px; line-height: 1.5; color: var(--a-muted);}
body.ae-page .a-help__go {position: absolute; right: 14px; bottom: 16px; width: 30px; height: 30px; border-radius: 50%; border: 1.5px solid var(--a-orange); color: var(--a-orange); display: inline-flex; align-items: center; justify-content: center; flex-direction: row;}
body.ae-page .a-help__go svg {width: 14px; height: 14px;}
body.ae-page [data-allma-favorites-page] .a-grid:empty {display: none;}
@media (max-width: 1180px) {body.ae-page .a-catrow {grid-template-columns: repeat(3, minmax(0, 1fr));}}
@media (max-width: 1180px) {body.ae-page .a-banner {padding-right: 200px;}}
@media (max-width: 1180px) {body.ae-page .a-banner__art {width: 220px;}}
@media (max-width: 1180px) {body.ae-page .a-bigcats__row--3 .a-bigcat {grid-template-columns: 1fr; grid-template-areas: "head" "text" "btn" "art"; padding: 22px 22px 0;}}
@media (max-width: 1180px) {body.ae-page .a-bigcats__row--3 .a-bigcat__art {margin: 6px -22px 0; height: 150px;}}
@media (max-width: 1180px) {body.ae-page .a-bigcats__row--3 .a-bigcat__art img {-webkit-mask-image: linear-gradient(180deg, transparent 0, #000 25%); mask-image: linear-gradient(180deg, transparent 0, #000 25%); object-position: center;}}
@media (max-width: 1180px) {body.ae-page .a-infocards {grid-template-columns: repeat(2, 1fr); row-gap: calc(22px * var(--a-sf));}}
@media (max-width: 1180px) {body.ae-page .a-infocard:nth-child(odd)::before {display: none;}}
@media (max-width: 1180px) {body.ae-page .a-helpgrid {grid-template-columns: repeat(2, minmax(0, 1fr));}}
@media (max-width: 1024px) {body.ae-page .a-feature {grid-template-columns: 1fr;}}
@media (max-width: 1024px) {body.ae-page .a-feature__body {padding: 24px;}}
@media (max-width: 1024px) {body.ae-page .a-split, body.ae-page .a-contactgrid {grid-template-columns: 1fr;}}
@media (max-width: 1024px) {body.ae-page .a-pkgrid {grid-template-columns: 1fr;}}
@media (max-width: 1024px) {body.ae-page .a-goals {grid-template-columns: 1fr;}}
@media (max-width: 1024px) {body.ae-page .a-bigcats__row--2 {grid-template-columns: 1fr;}}
@media (max-width: 1024px) {body.ae-page .a-banner {grid-template-columns: 1fr; padding: 28px 28px 150px; gap: calc(14px * var(--a-sf));}}
@media (max-width: 1024px) {body.ae-page .a-banner p {padding-left: 0; border-left: 0;}}
@media (max-width: 1024px) {body.ae-page .a-banner .a-btn {justify-self: start;}}
@media (max-width: 1024px) {body.ae-page .a-banner__art {width: 100%; height: 150px; top: auto; -webkit-mask-image: linear-gradient(180deg, transparent, #000 40%); mask-image: linear-gradient(180deg, transparent, #000 40%); object-position: center;}}
@media (max-width: 720px) {body.ae-page .a-catrow {grid-template-columns: repeat(2, minmax(0, 1fr)); gap: calc(12px * var(--a-sf));}}
@media (max-width: 720px) {body.ae-page .a-catcard__body {padding: 12px 40px 14px 12px;}}
@media (max-width: 720px) {body.ae-page .a-catcard__body strong {font-size: 14.5px;}}
@media (max-width: 720px) {body.ae-page .a-bigcats__row--3 {grid-template-columns: 1fr;}}
@media (max-width: 720px) {body.ae-page .a-bigcat {grid-template-columns: 1fr; grid-template-areas: "head" "text" "btn" "art"; padding: 22px 22px 0; min-height: 0;}}
@media (max-width: 720px) {body.ae-page .a-bigcat__art {margin: 6px -22px 0; height: 150px;}}
@media (max-width: 720px) {body.ae-page .a-bigcat__art img {-webkit-mask-image: linear-gradient(180deg, transparent 0, #000 25%); mask-image: linear-gradient(180deg, transparent 0, #000 25%); object-position: center;}}
@media (max-width: 720px) {body.ae-page .a-infocards {grid-template-columns: 1fr; padding: 16px 6px;}}
@media (max-width: 720px) {body.ae-page .a-infocard + .a-infocard::before {display: none;}}
@media (max-width: 720px) {body.ae-page .a-form {padding: 20px;}}
@media (max-width: 720px) {body.ae-page .a-form__grid {grid-template-columns: 1fr;}}
@media (max-width: 720px) {body.ae-page .a-helpgrid {grid-template-columns: 1fr;}}
@media (max-width: 720px) {body.ae-page .a-pkcard__top {grid-template-columns: 1fr 40%;}}
@media (max-width: 720px) {body.ae-page .a-pkcard__top h3 {font-size: 26px;}}
@media (max-width: 720px) {body.ae-page .a-goal {grid-template-columns: 34% 1fr;}}
@media (max-width: 720px) {body.ae-page .a-compare th, body.ae-page .a-compare td {padding: 9px 12px;}}
body.ae-page .a-hero--home {background: radial-gradient(720px 400px at 76% 40%, rgba(255, 190, 130, .5), transparent 70%), linear-gradient(100deg, #fbf4f2 0%, #fcf1ec 46%, #fbe7d9 100%);}
body.ae-page .a-hero--home .a-hero__grid {position: static; grid-template-columns: minmax(0, 640px) minmax(0, 1fr); min-height: 384px; padding-top: 14px; padding-bottom: 56px;}
body.ae-page .a-hero--home .a-hero__copy {z-index: 3;}
body.ae-page .a-hero--home .a-kicker {margin-bottom: 8px;}
body.ae-page .a-hero--home .a-hero__title {font-size: clamp(32px, 3.65vw, 52.5px); line-height: 1; letter-spacing: -0.035em;}
body.ae-page .a-hero--home .a-hero__text {margin-top: 14px; max-width: 580px; font-size: 18px; line-height: 1.33; font-weight: 500; color: #1c2438;}
body.ae-page .a-hero--home .a-hero__actions {margin-top: 22px;}
body.ae-page .a-hero--home .a-hero__art {position: absolute; right: 0; top: 0; bottom: 0; width: min(68%, 1000px); display: block; pointer-events: none; z-index: 1;}
body.ae-page .a-hero--home .a-hero__art img {position: absolute; right: 0; top: 0; height: 100%; width: auto; max-width: none; max-height: none; object-fit: cover; object-position: right center;}
body.ae-page .a-hero-strip .a-strip {padding: 10px 8px; border-radius: calc(28px * var(--a-rf)); border: 1px solid rgba(238, 220, 204, .55); background: linear-gradient(180deg, #fff 0%, #fdf8f5 100%); box-shadow: 0 14px 32px rgba(80, 40, 0, .08);}
body.ae-page .a-hero-strip .a-strip__item {padding: 8px 24px; gap: 16px; align-items: center;}
body.ae-page .a-hero-strip .a-strip__icon svg {width: 46px; height: 46px; stroke-width: 1.35;}
body.ae-page .a-hero-strip .a-strip__item strong {font-size: 17px; letter-spacing: -0.015em;}
body.ae-page .a-hero-strip .a-strip__item small {font-size: 14px; line-height: 1.25; color: #1c2438; font-weight: 500;}
body.ae-page .a-catcard {border: 0; border-radius: calc(22px * var(--a-rf)); box-shadow: 0 10px 26px rgba(80, 40, 0, .08); background: linear-gradient(180deg, #fff 0%, #fffaf6 100%);}
body.ae-page .a-catcard__media {aspect-ratio: 253 / 138;}
body.ae-page .a-catcard__media img {object-position: 50% 62%;}
body.ae-page .a-catcard__body {padding: 12px 54px 14px 18px; gap: 3px;}
body.ae-page .a-catcard__body strong {font-size: 17.5px; letter-spacing: -0.02em;}
body.ae-page .a-catcard__body small {font-size: 14px; line-height: 1.25; color: #1c2438; font-weight: 500;}
body.ae-page .a-catcard__go {right: 14px; bottom: 16px; width: 26px; height: 26px;}
body.ae-page .a-pill {min-height: 34px; padding: 0 17px; font-size: 13px;}
body.ae-page .a-sort {margin-left: 4px; min-height: 34px; padding: 0 12px 0 16px; gap: 4px; font-size: 13px; color: #1c2438; background: #fff; border: 1px solid var(--a-line); border-radius: var(--a-pill); box-shadow: 0 2px 6px rgba(60, 28, 0, .05);}
body.ae-page .a-sort select {height: 30px; padding: 0 24px 0 0; border: 0; background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2317171a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right center; font-weight: 800; font-size: 13px;}
body.ae-page .a-pcard__fav {right: 10px; top: 10px; width: 30px; height: 30px; background: #fff; box-shadow: 0 3px 8px rgba(23, 23, 26, .14); filter: none;}
body.ae-page .a-pcard__fav svg {width: 17px; height: 17px;}
body.ae-page .a-pcard__title, body.ae-page .a-pcard h3 {letter-spacing: -0.02em;}
body.ae-page .a-banner {grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr) auto; justify-content: start; gap: 0 28px; padding: 14px 380px 14px 54px; min-height: 105px; border-radius: calc(30px * var(--a-rf)); box-shadow: 0 16px 34px rgba(23, 23, 26, .2);}
body.ae-page .a-banner h2 {font-style: normal; font-size: clamp(24px, 2.35vw, 34px); line-height: 1.06; letter-spacing: -0.03em; font-weight: 800;}
body.ae-page .a-banner h2 em {font-style: italic;}
body.ae-page .a-banner p {max-width: none; padding-left: 40px; font-size: 15px; line-height: 1.38; font-weight: 500;}
body.ae-page .a-banner .a-btn--primary {min-height: 42px; padding: 0 26px; font-size: 15px; font-weight: 800;}
body.ae-page .a-banner__art {width: 400px; object-fit: cover; object-position: right center; -webkit-mask-image: linear-gradient(90deg, transparent, #000 30%); mask-image: linear-gradient(90deg, transparent, #000 30%);}
body.ae-page .a-cta {grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.25fr) auto; gap: 0 36px; padding: 14px 52px 14px 72px; min-height: 90px; border-radius: calc(30px * var(--a-rf));}
body.ae-page .a-cta h2 {font-style: normal; font-size: clamp(24px, 2.1vw, 30px); letter-spacing: -0.03em; line-height: 1.08;}
body.ae-page .a-cta h2 em {font-style: italic;}
body.ae-page .a-cta p {padding-left: 36px; border-left: 2px solid var(--a-orange); font-size: 14.5px; line-height: 1.4; font-weight: 500;}
body.ae-page .a-cta .a-btn--primary {min-height: 44px; padding: 0 30px; font-size: 15px; font-weight: 800;}
body.ae-page .a-benefits:not([class*="a-benefits--"]) {gap: 0;}
body.ae-page .a-benefits:not([class*="a-benefits--"]) .a-benefit {position: relative; align-items: center; padding: 2px 26px; gap: 18px;}
body.ae-page .a-benefits:not([class*="a-benefits--"]) .a-benefit + .a-benefit::before {content: ""; position: absolute; left: 0; top: 4%; bottom: 4%; width: 1px; background: rgba(23, 23, 26, .16);}
body.ae-page .a-benefits:not([class*="a-benefits--"]) .a-benefit__icon svg {width: 48px; height: 48px; stroke-width: 1.35;}
body.ae-page .a-benefits:not([class*="a-benefits--"]) .a-benefit strong {font-size: 17px; letter-spacing: -0.015em;}
body.ae-page .a-benefits:not([class*="a-benefits--"]) .a-benefit small {margin-top: 3px; font-size: 14px; line-height: 1.3; color: #1c2438; font-weight: 500;}
body.ae-page .a-acard--row {padding: 7px; border: 1px solid rgba(238, 220, 204, .6); border-radius: calc(22px * var(--a-rf)); background: linear-gradient(180deg, #fff 0%, #fffaf6 100%); box-shadow: 0 8px 22px rgba(80, 40, 0, .06);}
body.ae-page .a-acard--row .a-acard__media {flex: 0 0 160px; min-height: 126px; border-radius: calc(16px * var(--a-rf));}
body.ae-page .a-acard--row .a-acard__body {padding: 6px 14px 6px 16px; gap: 4px; justify-content: center;}
body.ae-page .a-acard--row .a-acard__body h3 {font-size: 16.5px; line-height: 1.2; letter-spacing: -0.02em;}
body.ae-page .a-acard--row .a-acard__body p {font-size: 14px; line-height: 1.28; color: #1c2438; font-weight: 500;}
body.ae-page .a-acard--row .a-acard__body .a-textlink {font-size: 14.5px; font-weight: 800; padding-top: 2px;}
body.ae-page .a-acard--row .a-chip {align-self: flex-start; background: #fff4ea; color: var(--a-orange); border: 1px solid #f6b784; border-radius: 6px; padding: 2px 8px; font-size: 11.5px; font-weight: 800; box-shadow: none;}
body.ae-page .a-hero--home .a-hero__grid {padding-bottom: 40px;}
body.ae-page .a-hero--home .a-hero__art img {height: clamp(250px, 26.9vw, 420px);}
@media (max-width: 1280px) {body.ae-page .a-banner {padding-right: 280px;}}
@media (max-width: 1280px) {body.ae-page .a-banner__art {width: 300px;}}
@media (max-width: 1100px) {body.ae-page .a-hero--home .a-hero__grid {position: relative; grid-template-columns: 1fr; min-height: 0; padding-bottom: 28px;}}
@media (max-width: 1100px) {body.ae-page .a-hero--home .a-hero__art {position: relative; right: auto; top: auto; bottom: auto; width: 100%; order: -1; display: flex; justify-content: center; flex-direction: row;}}
@media (max-width: 1100px) {body.ae-page .a-hero--home .a-hero__art img {position: static; height: auto; width: 100%; max-height: 300px; object-fit: contain; object-position: center;}}
@media (max-width: 1100px) {body.ae-page .a-hero__text br {display: none;}}
@media (max-width: 1100px) {body.ae-page .a-banner {grid-template-columns: 1fr; padding: 26px 26px 150px; gap: 14px;}}
@media (max-width: 1100px) {body.ae-page .a-banner p {padding-left: 0; border-left: 0;}}
@media (max-width: 1100px) {body.ae-page .a-banner .a-btn {justify-self: start;}}
@media (max-width: 1100px) {body.ae-page .a-banner__art {width: 100%; height: 130px; top: auto; -webkit-mask-image: linear-gradient(180deg, transparent, #000 40%); mask-image: linear-gradient(180deg, transparent, #000 40%); object-position: right center;}}
@media (max-width: 1100px) {body.ae-page .a-cta {grid-template-columns: 1fr; padding: 26px; gap: 14px;}}
@media (max-width: 1100px) {body.ae-page .a-cta p {padding-left: 0; border-left: 0;}}
@media (max-width: 1100px) {body.ae-page .a-cta .a-btn {justify-self: start;}}
@media (max-width: 1100px) {body.ae-page .a-benefits:not([class*="a-benefits--"]) {grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 0;}}
@media (max-width: 720px) {body.ae-page .a-benefits:not([class*="a-benefits--"]) {grid-template-columns: 1fr;}}
@media (max-width: 720px) {body.ae-page .a-benefits:not([class*="a-benefits--"]) .a-benefit + .a-benefit::before {display: none;}}
@media (max-width: 720px) {body.ae-page .a-benefits:not([class*="a-benefits--"]) .a-benefit {padding: 4px 8px;}}
@media (max-width: 720px) {body.ae-page .a-acard--row .a-acard__media {flex-basis: 120px; min-height: 120px;}}
@media (max-width: 720px) {body.ae-page .a-hero-strip .a-strip__item {padding: 10px 16px;}}
@media (max-width: 720px) {body.ae-page .a-sort {width: 100%;}}
body.ae-page .a-acard--row .a-acard__body {min-width: 0;}
@media (max-width: 1100px) {body.ae-page .a-acard--row .a-acard__media {flex-basis: 130px;}}
@media (min-width: 1101px) {body.ae-page .a-hero--categories .a-hero__grid {position: static; grid-template-columns: 1fr; display: block; min-height: min(322px, 22.4vw); padding: 12px 24px 0 30px;}}
@media (min-width: 1101px) {body.ae-page .a-hero--categories .a-crumbs {margin: 0; padding: 0;}}
@media (min-width: 1101px) {body.ae-page .a-hero--categories .a-kicker {margin: 26px 0 8px;}}
@media (min-width: 1101px) {body.ae-page .a-hero--categories .a-hero__title {font-size: clamp(32px, 3.4vw, 49px); line-height: .98; letter-spacing: -0.035em;}}
@media (min-width: 1101px) {body.ae-page .a-hero--categories .a-hero__text {margin-top: 10px; max-width: 660px; font-size: clamp(15px, 1.22vw, 17.5px); line-height: 1.28; font-weight: 500; color: #1c2438;}}
@media (min-width: 1101px) {body.ae-page .a-hero--categories .a-hero__art {position: absolute; right: -10px; top: 6px; bottom: auto; width: min(760px, 52.8vw); display: block; z-index: 1; pointer-events: none;}}
@media (min-width: 1101px) {body.ae-page .a-hero--categories .a-hero__art img {position: static; width: 100%; height: auto; max-height: none;}}
body.ae-page .a-hero--categories {background: radial-gradient(720px 380px at 74% 36%, rgba(255, 190, 130, .45), transparent 70%), linear-gradient(100deg, #fbf4f2 0%, #fcf1ec 50%, #fbe9dc 100%);}
body.ae-page .a-hero--categories .a-hero__grid {padding-bottom: 6px;}
body.ae-page .a-bigcat {border: 1px solid rgba(238, 220, 204, .6); border-radius: calc(24px * var(--a-rf)); background: linear-gradient(100deg, #fff 0%, #fff9f4 58%, #fdeee0 100%); box-shadow: 0 12px 28px rgba(80, 40, 0, .08); min-height: 217px; padding: 24px 0 24px 30px;}
body.ae-page .a-bigcat__head {font-size: 24px; letter-spacing: -0.02em;}
body.ae-page .a-bigcat__head svg {width: 40px; height: 40px; stroke-width: 1.4;}
body.ae-page .a-bigcat__text {font-size: 17.5px; line-height: 1.38; color: #1c2438; font-weight: 500; max-width: 300px;}
body.ae-page .a-bigcat .a-btn {min-height: 40px; padding: 0 24px; font-size: 15px; font-weight: 800;}
body.ae-page .a-bigcats__row--3 .a-bigcat {min-height: 180px; padding: 18px 0 18px 22px; gap: 8px 4px;}
body.ae-page .a-bigcats__row--3 .a-bigcat__head {font-size: 23.5px;}
body.ae-page .a-bigcats__row--3 .a-bigcat__head svg {width: 36px; height: 36px;}
body.ae-page .a-bigcats__row--3 .a-bigcat__text {font-size: 16px; line-height: 1.38;}
body.ae-page .a-bigcats__row--3 .a-bigcat .a-btn {min-height: 36px; padding: 0 20px; font-size: 14.5px;}
body.ae-page .a-bigcats__row--3 .a-bigcat__art {margin: -18px 0;}
body.ae-page .a-steps {background: transparent; border: 0; box-shadow: none; gap: 12px;}
body.ae-page .a-step {background: linear-gradient(180deg, #fff, #fffaf6); border: 1px solid rgba(238, 220, 204, .6); border-radius: calc(22px * var(--a-rf)); box-shadow: 0 8px 20px rgba(80, 40, 0, .06); padding: 14px 20px 14px 16px; gap: 14px;}
body.ae-page .a-step + .a-step::before {display: none;}
body.ae-page .a-step__num {width: 32px; height: 32px; font-size: 15px; align-self: flex-start; margin-top: 4px;}
body.ae-page .a-step__icon svg {width: 46px; height: 46px; stroke-width: 1.35;}
body.ae-page .a-step strong {font-size: 20px; letter-spacing: -0.02em;}
body.ae-page .a-step small {margin-top: 3px; font-size: 14.5px; line-height: 1.28; color: #1c2438; font-weight: 500;}
body.ae-page .a-step__arrow {color: var(--a-orange); width: 22px; height: 22px;}
body.ae-page .a-cta--inline {padding: 12px 52px 12px 62px; min-height: 76px;}
body.ae-page .a-cta--inline h2 {font-style: italic; font-size: clamp(22px, 2.3vw, 33px); white-space: nowrap;}
body.ae-page .a-cta--inline p {font-size: 15px;}
body.ae-page .a-cta--inline .a-btn--primary {min-height: 44px;}
@media (max-width: 1100px) {body.ae-page .a-cta--inline h2 {white-space: normal;}}
body.ae-page .a-benefits--bar .a-benefit__icon svg {width: 44px; height: 44px;}
body.ae-page .a-benefits--bar .a-benefit strong {font-size: 17.5px; letter-spacing: -0.02em;}
body.ae-page .a-benefits--bar .a-benefit small {font-size: 14px; color: #1c2438; font-weight: 500; line-height: 1.3;}
body.ae-page .a-faq--dark .a-faq__list, body.ae-page .a-faq--side .a-faq__list {gap: 4px;}
body.ae-page .a-faq--dark .a-faq__item {background: transparent; box-shadow: none; border-radius: 18px;}
body.ae-page .a-faq--dark .a-faq__item summary {min-height: 30px; padding: 3px 12px 3px 20px; font-size: 15px; font-weight: 800; background: linear-gradient(180deg, #2b2b31, #1a1a1e); border-radius: 18px; box-shadow: 0 4px 10px rgba(23, 23, 26, .18);}
body.ae-page .a-faq--dark .a-faq__item[open] summary {border-radius: 18px 18px 0 0;}
body.ae-page .a-faq--dark .a-faq__item summary i {width: 22px; height: 22px;}
body.ae-page .a-faq--dark .a-faq__item summary i svg {width: 13px; height: 13px;}
body.ae-page .a-faq--dark .a-faq__item[open] summary i {background: transparent; color: var(--a-orange-2); border: 1.5px solid var(--a-orange-2);}
body.ae-page .a-faq--dark .a-faq__answer {padding: 10px 22px 12px; background: linear-gradient(180deg, #f7f1ec, #fbf7f3); color: #1c2438; font-weight: 500; font-size: 14.5px; line-height: 1.4; border-radius: 0 0 16px 16px; box-shadow: 0 4px 10px rgba(80, 40, 0, .08);}
body.ae-page .a-faq--dark .a-faq__answer p {color: inherit;}
body.ae-page .a-news--card {background: linear-gradient(180deg, #fff, #fff9f4); border-radius: calc(28px * var(--a-rf)); padding: 10px 52px 10px 62px;}
body.ae-page .a-news--card .a-news__copy h2 {font-size: 22px;}
body.ae-page .a-news--card .a-news__copy p {font-size: 15px; color: #1c2438; font-weight: 500; margin-top: 2px;}
body.ae-page .a-news--card .a-news__field {flex-basis: 362px;}
body.ae-page .a-news--card .a-news__field input {background: #fff; height: 44px;}
body.ae-page .a-hero--categories .a-hero__grid {min-height: min(298px, 20.7vw);}
body.ae-page .a-hero--categories + .a-section {padding-top: 22px;}
body.ae-page .a-cta--italic h2 {font-style: italic;}
body.ae-page .a-cta--inline {grid-template-columns: auto minmax(0, 1fr) auto; gap: 0 40px;}
body.ae-page .a-cta--inline p {padding-left: 40px;}
body.ae-page .a-news--card {grid-template-columns: auto minmax(0, 1fr) 540px;}
body.ae-page .a-bigcats__row--3 .a-bigcat {grid-template-columns: minmax(0, 1.32fr) minmax(0, .68fr);}
body.ae-page .a-bigcats__row--3 .a-bigcat__head {font-size: 22.5px; gap: 10px;}
@media (max-width: 1100px) {body.ae-page .a-cta--inline {grid-template-columns: 1fr; gap: 14px;}}
@media (max-width: 1100px) {body.ae-page .a-cta--inline p {padding-left: 0;}}
@media (max-width: 1100px) {body.ae-page .a-news--card {grid-template-columns: auto 1fr;}}
body.ae-page .a-it {font-style: italic;}
body.ae-page .a-hero--packages {background: radial-gradient(720px 380px at 74% 36%, rgba(255, 190, 130, .45), transparent 70%), linear-gradient(100deg, #fbf4f2 0%, #fcf1ec 50%, #fbe9dc 100%);}
@media (min-width: 1101px) {body.ae-page .a-hero--packages .a-hero__grid {position: static; display: block; min-height: min(312px, 21.7vw); padding: 12px 24px 0 30px;}}
@media (min-width: 1101px) {body.ae-page .a-hero--packages .a-crumbs {margin: 0; padding: 0;}}
@media (min-width: 1101px) {body.ae-page .a-hero--packages .a-kicker {margin: 24px 0 8px;}}
@media (min-width: 1101px) {body.ae-page .a-hero--packages .a-hero__title {font-size: clamp(30px, 3.1vw, 44.5px); line-height: .98; letter-spacing: -0.035em;}}
@media (min-width: 1101px) {body.ae-page .a-hero--packages .a-hero__text {margin-top: 10px; max-width: 640px; font-size: clamp(15px, 1.22vw, 17.5px); line-height: 1.28; font-weight: 500; color: #1c2438;}}
@media (min-width: 1101px) {body.ae-page .a-hero--packages .a-hero__actions {margin-top: 16px;}}
@media (min-width: 1101px) {body.ae-page .a-hero--packages .a-hero__art {position: absolute; right: 0; top: -8px; bottom: auto; width: min(735px, 51vw); display: block; z-index: 1; pointer-events: none;}}
@media (min-width: 1101px) {body.ae-page .a-hero--packages .a-hero__art img {position: static; width: 100%; height: auto; max-height: none;}}
body.ae-page .a-hero--packages .a-hero__grid {padding-bottom: 4px;}
body.ae-page .a-hero--packages + .a-section {padding-top: 22px;}
body.ae-page .a-pkcard {padding: 20px 24px 22px; background: linear-gradient(180deg, #fff 0%, #fff7f0 100%); border: 1px solid rgba(238, 220, 204, .6); border-radius: calc(26px * var(--a-rf)); box-shadow: 0 12px 28px rgba(80, 40, 0, .08); gap: 10px;}
body.ae-page .a-pkcard__chip {padding: 6px 14px; font-size: 13.5px; font-weight: 800;}
body.ae-page .a-pkcard__top {grid-template-columns: minmax(0, 1fr) 54%; min-height: 128px; gap: 0;}
body.ae-page .a-pkcard__top > div:first-child {position: relative; z-index: 2; margin-right: -46px;}
body.ae-page .a-pkcard__top h3 {font-size: clamp(22px, 1.95vw, 28px); letter-spacing: -0.03em; line-height: 1.05;}
body.ae-page .a-pkcard__top p {margin-top: 8px; font-size: 15px; line-height: 1.28; color: #1c2438; font-weight: 500;}
body.ae-page .a-pkcard__art img {max-height: 150px;}
body.ae-page .a-pkcard .a-checklist li {padding: 4px 0; font-size: 16px; color: #1c2438; font-weight: 500; line-height: 1.25;}
body.ae-page .a-pkcard .a-checklist svg {color: var(--a-orange); width: 20px; height: 20px; stroke-width: 2.4;}
body.ae-page .a-pkcard .a-btn--block {min-height: 40px; font-size: 16px; font-weight: 800;}
body.ae-page .a-tablewrap {border-radius: calc(22px * var(--a-rf)); overflow: hidden; box-shadow: 0 10px 26px rgba(80, 40, 0, .07);}
body.ae-page .a-compare th, body.ae-page .a-compare td {padding: 5px 16px;}
body.ae-page .a-compare thead th {padding: 8px 16px; font-size: 16.5px; background: linear-gradient(180deg, #fff, #fdf8f4); border-left: 1px solid rgba(23, 23, 26, .08);}
body.ae-page .a-compare thead th:first-child {border-left: 0; font-weight: 700;}
body.ae-page .a-compare thead svg {width: 30px; height: 30px; margin-right: 10px; vertical-align: middle;}
body.ae-page .a-compare tbody th {font-size: 15px; color: #1c2438;}
body.ae-page .a-compare tbody th svg {width: 22px; height: 22px; margin-right: 14px; vertical-align: middle;}
body.ae-page .a-compare .a-yes svg, body.ae-page .a-compare .a-yes {width: 22px; height: 22px;}
body.ae-page .a-goal {padding: 10px; grid-template-columns: 150px minmax(0, 1fr); border: 1px solid rgba(238, 220, 204, .6); border-radius: calc(22px * var(--a-rf)); background: linear-gradient(180deg, #fff, #fffaf6); box-shadow: 0 8px 22px rgba(80, 40, 0, .06);}
body.ae-page .a-goal__art {border-radius: calc(14px * var(--a-rf)); overflow: hidden;}
body.ae-page .a-goal__body {padding: 4px 8px 4px 16px; gap: 4px;}
body.ae-page .a-goal__body strong {font-size: 18px; letter-spacing: -0.02em;}
body.ae-page .a-goal__body small {font-size: 14px; line-height: 1.28; color: #1c2438; font-weight: 500;}
body.ae-page .a-goal__body .a-textlink {font-size: 14.5px; font-weight: 800;}
body.ae-page .a-steps--pad .a-step {padding: 12px 20px 12px 16px;}
body.ae-page .a-steps--pad .a-step__num {width: 38px; height: 38px; font-size: 16px; align-self: center; margin-top: 0;}
body.ae-page .a-steps--pad .a-step strong {font-size: 17.5px;}
@media (max-width: 1100px) {body.ae-page .a-hero--packages .a-hero__art img {max-height: 300px;}}
body.ae-page .a-pkcard__top > div:first-child {margin-right: -24px;}
body.ae-page .a-pkcard__art img {-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 30%); mask-image: linear-gradient(90deg, transparent 0, #000 30%);}
body.ae-page .a-benefits--card:not(.a-benefits--five) {background: linear-gradient(180deg, #fff, #fff9f4); border: 1px solid rgba(238, 220, 204, .6); border-radius: calc(26px * var(--a-rf)); box-shadow: 0 10px 26px rgba(80, 40, 0, .06); padding: 14px 10px;}
body.ae-page .a-benefits--card:not(.a-benefits--five) .a-benefit__icon svg {width: 44px; height: 44px;}
body.ae-page .a-benefits--card:not(.a-benefits--five) .a-benefit strong {font-size: 17px; letter-spacing: -0.02em;}
body.ae-page .a-benefits--card:not(.a-benefits--five) .a-benefit small {font-size: 14px; line-height: 1.3; color: #1c2438; font-weight: 500;}
@media (max-width: 720px) {body.ae-page .a-news--card {grid-template-columns: 1fr; padding: 22px;}}
@media (max-width: 720px) {body.ae-page .a-news--card .a-news__field {flex: 0 0 auto; width: 100%;}}
@media (max-width: 720px) {body.ae-page .a-news--card .a-news__copy h2 {font-size: 20px;}}
@media (max-width: 1100px) {body.ae-page .a-cta, body.ae-page .a-cta--inline {padding: 24px 22px;}}
@media (max-width: 1100px) {body.ae-page .a-banner {padding: 26px 22px 150px;}}
body.ae-page .a-hero--news {background: radial-gradient(720px 380px at 74% 36%, rgba(255, 190, 130, .45), transparent 70%), linear-gradient(100deg, #fbf4f2 0%, #fcf1ec 50%, #fbe9dc 100%);}
@media (min-width: 1101px) {body.ae-page .a-hero--news .a-hero__grid {position: static; display: block; min-height: min(327px, 22.7vw); padding: 12px 24px 0 27px;}}
@media (min-width: 1101px) {body.ae-page .a-hero--news .a-crumbs {margin: 0; padding: 0;}}
@media (min-width: 1101px) {body.ae-page .a-hero--news .a-crumbs ol {font-size: 14.5px; font-weight: 600;}}
@media (min-width: 1101px) {body.ae-page .a-hero--news .a-crumbs svg {width: 18px; height: 18px;}}
@media (min-width: 1101px) {body.ae-page .a-hero--news .a-kicker {margin: 20px 0 8px; font-size: 15px; letter-spacing: .1em;}}
@media (min-width: 1101px) {body.ae-page .a-hero--news .a-kicker i {width: 42px; height: 3px;}}
@media (min-width: 1101px) {body.ae-page .a-hero--news .a-hero__title {font-size: clamp(30px, 3.05vw, 44px); line-height: 1.0; letter-spacing: -0.035em;}}
@media (min-width: 1101px) {body.ae-page .a-hero--news .a-hero__text {margin-top: 10px; max-width: 640px; font-size: clamp(15px, 1.28vw, 18.4px); line-height: 1.26; font-weight: 500; color: #1c2438;}}
@media (min-width: 1101px) {body.ae-page .a-hero--news .a-hero__actions {margin-top: 16px;}}
@media (min-width: 1101px) {body.ae-page .a-hero--news .a-hero__art {position: absolute; right: 0; top: 0; bottom: auto; width: min(756px, 52.5vw); display: block; z-index: 1; pointer-events: none;}}
@media (min-width: 1101px) {body.ae-page .a-hero--news .a-hero__art img {position: static; width: 100%; height: auto; max-height: none; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 7%); mask-image: linear-gradient(90deg, transparent 0, #000 7%);}}
body.ae-page .a-hero--news .a-hero__grid {padding-bottom: 0;}
body.ae-page .a-hero--news .a-hero__actions .a-btn {min-height: 42px; font-size: 15.5px; font-weight: 800;}
body.ae-page .a-hero--news .a-btn--primary::after {content: ""; flex: none; width: 17px; height: 17px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;}
body.ae-page .a-hero--news + .a-section {padding-top: 3px;}
body.ae-page .a-feature {grid-template-columns: minmax(0, .478fr) minmax(0, .522fr); min-height: 244px; border: 1px solid rgba(238, 220, 204, .7); border-radius: calc(24px * var(--a-rf)); background: linear-gradient(100deg, #fff8f2 0%, #fff3e8 55%, #fdeadb 100%); box-shadow: 0 12px 30px rgba(80, 40, 0, .08);}
body.ae-page .a-feature__media {position: relative; min-height: 244px;}
body.ae-page .a-feature__media img {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: left center; -webkit-mask-image: linear-gradient(90deg, #000 74%, transparent 100%); mask-image: linear-gradient(90deg, #000 74%, transparent 100%);}
body.ae-page .a-feature__body {padding: 18px 40px 18px 14px; gap: 10px;}
body.ae-page .a-feature__body .a-label {padding: 6px 14px; font-size: 13.5px; letter-spacing: .04em;}
body.ae-page .a-feature__body h2 {font-size: clamp(26px, 2.65vw, 38px); line-height: 1.04; letter-spacing: -0.03em;}
body.ae-page .a-feature__body p {font-size: clamp(14.5px, 1.2vw, 17px); line-height: 1.28; color: #1c2438; font-weight: 500; max-width: none;}
body.ae-page .a-feature__body .a-btn {margin-top: 4px; min-height: 42px; padding: 0 28px; font-size: 16px; font-weight: 800;}
body.ae-page #noutati-lista .a-sechead--filters {margin-bottom: 22px;}
body.ae-page #noutati-lista .a-sechead__title, body.ae-page #ghiduri .a-sechead__title {gap: 22px;}
body.ae-page #noutati-lista .a-dash, body.ae-page #ghiduri .a-dash, body.ae-page #resurse-utile .a-dash {width: 48px; height: 2.5px;}
body.ae-page .a-sechead--filters .a-pills {gap: 10px;}
body.ae-page .a-sechead--filters .a-pill {min-height: 36px; padding: 0 18px; font-size: 14px; font-weight: 600; color: #1c2438;}
body.ae-page .a-sechead--filters .a-pill.is-active {font-weight: 700; color: #fff;}
body.ae-page .a-grid--3.a-grid--news, body.ae-page .a-grid--news {gap: 18px 15px;}
body.ae-page .a-grid--news .a-acard {border: 1px solid rgba(238, 220, 204, .6); border-radius: calc(22px * var(--a-rf)); background: linear-gradient(180deg, #fff 0%, #fff7f0 100%); box-shadow: 0 10px 26px rgba(80, 40, 0, .08);}
body.ae-page .a-grid--news .a-acard__media {aspect-ratio: 440 / 146; background: #fdf1e6;}
body.ae-page .a-grid--news .a-acard__media img {-webkit-mask-image: linear-gradient(180deg, #000 82%, transparent 100%); mask-image: linear-gradient(180deg, #000 82%, transparent 100%);}
body.ae-page .a-grid--news .a-chip {left: 26px; top: 12px; min-height: 38px; padding: 0 16px 0 14px; gap: 10px; border-radius: 14px; font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; box-shadow: 0 6px 16px rgba(80, 40, 0, .1);}
body.ae-page .a-grid--news .a-chip svg {width: 22px; height: 22px; stroke-width: 1.8;}
body.ae-page .a-grid--news .a-acard__body {padding: 6px clamp(18px, 1.95vw, 28px) 12px; gap: 5px;}
body.ae-page .a-grid--news .a-acard__body h3 {font-size: clamp(17px, 1.53vw, 22px); line-height: 1.13; letter-spacing: -0.03em; font-weight: 800;}
body.ae-page .a-grid--news .a-acard__body p {font-size: 14px; line-height: 1.25; color: #1c2438; font-weight: 500;}
body.ae-page .a-grid--news .a-acard__body .a-textlink {margin-top: auto; padding-top: 6px; font-size: 18px; font-weight: 800; letter-spacing: -0.02em;}
body.ae-page .a-grid--news .a-textlink svg {width: 22px; height: 22px;}
body.ae-page .a-pager {gap: 6px; margin: 16px 0 0;}
body.ae-page .a-pager .page-numbers {min-width: 38px; width: 38px; height: 38px; padding: 0; border: 0; border-radius: 50%; font-size: 15.5px; font-weight: 600; background: linear-gradient(180deg, #fff, #fff8f3); box-shadow: 0 4px 12px rgba(80, 40, 0, .1);}
body.ae-page .a-pager .page-numbers.current {font-weight: 800; box-shadow: 0 8px 16px rgba(242, 100, 10, .32);}
body.ae-page .a-pager .page-numbers.dots {width: auto; min-width: 30px; background: transparent; box-shadow: none;}
body.ae-page .a-pager .page-numbers:is(.prev, .next) svg {width: 18px; height: 18px;}
body.ae-page #ghiduri .a-sechead {margin-bottom: 6px;}
body.ae-page #ghiduri .a-sechead__title {font-size: clamp(24px, 2.2vw, 31px);}
body.ae-page #ghiduri .a-strip {padding: 8px 6px; background: linear-gradient(180deg, #fff 0%, #fff8f2 100%); border: 1px solid rgba(238, 220, 204, .6); border-radius: calc(22px * var(--a-rf)); box-shadow: 0 10px 26px rgba(80, 40, 0, .07);}
body.ae-page #ghiduri .a-strip__item {padding: 2px 26px; gap: 18px;}
body.ae-page #ghiduri .a-strip__item + .a-strip__item::before {top: 6%; bottom: 6%; background: rgba(23, 23, 26, .22);}
body.ae-page #ghiduri .a-strip__icon {width: 52px; height: 52px;}
body.ae-page #ghiduri .a-strip__icon svg {width: 48px; height: 48px; stroke-width: 1.4;}
body.ae-page #ghiduri .a-strip__item strong {font-size: 20px; font-weight: 800; letter-spacing: -0.02em;}
body.ae-page #ghiduri .a-strip__item small {margin-top: 2px; max-width: 268px; font-size: 14.5px; line-height: 1.22; color: #1c2438; font-weight: 500;}
body.ae-page #resurse-utile .a-split__col .a-dash {margin-top: 15px;}
body.ae-page #resurse-utile .a-split {grid-template-columns: minmax(0, .385fr) minmax(0, .615fr); gap: 0 68px;}
body.ae-page #resurse-utile .a-split__col:first-child {position: relative;}
body.ae-page #resurse-utile .a-split__col:first-child::after {content: ""; position: absolute; top: 4px; bottom: 4px; right: -43px; width: 1px; background: rgba(23, 23, 26, .18);}
body.ae-page #resurse-utile .a-split__col > .a-sechead {margin-bottom: 10px;}
body.ae-page #resurse-utile .a-sechead__title {font-size: 29.5px; line-height: 1.08; gap: 22px; letter-spacing: -0.03em;}
body.ae-page #resurse-utile .a-sechead__title em {font-size: 31.5px;}
body.ae-page #resurse-utile .a-sechead__text {margin-top: 8px; padding-left: 70px; font-size: 15.5px; line-height: 1.2; color: #1c2438; font-weight: 500;}
body.ae-page .a-linklist {gap: 4px;}
body.ae-page .a-linkrow {min-height: 48px; padding: 5px 22px 5px 26px; gap: 22px; border: 1px solid rgba(238, 220, 204, .6); border-radius: calc(14px * var(--a-rf)); background: linear-gradient(100deg, #fff, #fff8f2); box-shadow: 0 5px 14px rgba(80, 40, 0, .07);}
body.ae-page .a-linkrow > svg {width: 38px; height: 38px; stroke-width: 1.45;}
body.ae-page .a-linkrow strong {font-size: 17px; font-weight: 800; letter-spacing: -0.02em; line-height: 1.15;}
body.ae-page .a-linkrow small {font-size: 13.5px; line-height: 1.2; color: #1c2438; font-weight: 500;}
body.ae-page .a-linkrow i {width: 26px; height: 26px;}
body.ae-page .a-linkrow i svg {width: 12px; height: 12px;}
body.ae-page #resurse-utile .a-faq--stack {gap: 8px; margin-bottom: 20px;}
body.ae-page #resurse-utile .a-faq__eyebrow {margin-bottom: 2px; font-size: 14px; letter-spacing: .06em;}
body.ae-page #resurse-utile .a-faq__eyebrow i {width: 40px;}
body.ae-page #resurse-utile .a-faq__head h2 {font-size: clamp(26px, 2.1vw, 30px); letter-spacing: -0.03em; font-style: italic;}
body.ae-page #resurse-utile .a-faq__head h2 em {display: inline;}
body.ae-page #resurse-utile .a-faq--dark .a-faq__list {gap: 9px;}
body.ae-page #resurse-utile .a-faq--dark .a-faq__item summary {min-height: 33px; padding: 3px 14px 3px 30px; font-size: 16.5px; font-weight: 700; letter-spacing: -0.01em;}
body.ae-page #resurse-utile .a-faq--dark .a-faq__item summary i {width: 24px; height: 24px;}
body.ae-page .a-news--compact {grid-template-columns: auto minmax(0, 1fr) auto; gap: 0 14px; padding: 10px 14px 10px 20px; min-height: 75px; border-radius: calc(20px * var(--a-rf)); background: linear-gradient(100deg, #fff, #fff8f2); border: 1px solid rgba(238, 220, 204, .6); box-shadow: 0 8px 22px rgba(80, 40, 0, .07);}
body.ae-page .a-news--compact .a-news__icon {width: 40px; height: 40px;}
body.ae-page .a-news--compact .a-news__icon svg {width: 40px; height: 40px;}
body.ae-page .a-news--compact .a-news__copy h2 {font-size: 18px; font-style: normal; letter-spacing: -0.02em;}
body.ae-page .a-news--compact .a-news__copy p {max-width: 380px; margin-top: 1px; font-size: 12.7px; line-height: 1.2; color: #1c2438; font-weight: 500;}
body.ae-page .a-news--compact .a-news__form {display: flex; align-items: center; gap: 4px; flex: none; flex-direction: row;}
body.ae-page .a-news--compact .a-news__field {flex: 0 0 190px; width: 190px;}
body.ae-page .a-news--compact .a-news__field input {font-size: 12px;}
body.ae-page .a-news--compact .a-news__field input {height: 38px; font-size: 12.5px;}
body.ae-page .a-news--compact .a-btn {min-height: 38px; padding: 0 18px; font-size: 14.5px; font-weight: 800;}
@media (max-width: 1280px) {body.ae-page .a-news--compact {grid-template-columns: auto minmax(0, 1fr);}}
@media (max-width: 1280px) {body.ae-page .a-news--compact .a-news__form {grid-column: 1 / -1; padding-top: 10px;}}
@media (max-width: 1280px) {body.ae-page .a-news--compact .a-news__field {flex: 1 1 auto; width: auto;}}
@media (max-width: 1280px) {body.ae-page .a-grid--news .a-acard__body h3 br {display: none;}}
@media (max-width: 1100px) {body.ae-page #resurse-utile .a-split {grid-template-columns: 1fr; gap: 28px;}}
@media (max-width: 1100px) {body.ae-page #resurse-utile .a-split__col:first-child::after {display: none;}}
@media (max-width: 1100px) {body.ae-page #resurse-utile .a-sechead__text {padding-left: 0;}}
@media (max-width: 1100px) {body.ae-page .a-feature {grid-template-columns: 1fr; min-height: 0;}}
@media (max-width: 1100px) {body.ae-page .a-feature__media {min-height: 200px;}}
@media (max-width: 1100px) {body.ae-page .a-feature__media img {-webkit-mask-image: none; mask-image: none;}}
@media (max-width: 1100px) {body.ae-page .a-feature__body {padding: 22px;}}
@media (max-width: 1100px) {body.ae-page .a-feature__body p br, body.ae-page .a-feature__body h2 br, body.ae-page #resurse-utile .a-sechead__text br {display: none;}}
@media (max-width: 1100px) {body.ae-page .a-hero--news .a-hero__art img {max-height: 300px;}}
@media (max-width: 1100px) {body.ae-page #ghiduri .a-strip__item {padding: 4px 20px;}}
@media (max-width: 720px) {body.ae-page .a-grid--news .a-acard__body h3 br {display: none;}}
@media (max-width: 720px) {body.ae-page #resurse-utile .a-sechead__title {font-size: 24px; gap: 16px;}}
@media (max-width: 720px) {body.ae-page #resurse-utile .a-sechead__title em {font-size: 25px;}}
@media (max-width: 720px) {body.ae-page #resurse-utile .a-split__col .a-dash {margin-top: 12px; width: 36px;}}
@media (max-width: 720px) {body.ae-page #noutati-lista .a-sechead__title, body.ae-page #ghiduri .a-sechead__title {gap: 14px;}}
@media (max-width: 720px) {body.ae-page .a-grid--news .a-acard__body {padding: 10px 22px 16px;}}
@media (max-width: 720px) {body.ae-page .a-news--compact {padding: 16px;}}
@media (max-width: 720px) {body.ae-page .a-news--compact .a-news__form {flex-direction: column; align-items: stretch;}}
@media (max-width: 720px) {body.ae-page .a-news--compact .a-news__field {flex: 0 0 auto; width: 100%;}}
body.ae-page .a-hero--contact {background: radial-gradient(760px 420px at 70% 40%, rgba(255, 190, 130, .4), transparent 70%), linear-gradient(100deg, #fbf6f3 0%, #fcf1ec 55%, #fbe9dc 100%);}
@media (min-width: 1101px) {body.ae-page .a-hero--contact .a-hero__grid {position: static; display: block; min-height: min(467px, 32.4vw); padding: 14px 24px 0 4px;}}
@media (min-width: 1101px) {body.ae-page .a-hero--contact .a-crumbs {margin: 0; padding: 0;}}
@media (min-width: 1101px) {body.ae-page .a-hero--contact .a-crumbs ol {font-size: 15px; font-weight: 600;}}
@media (min-width: 1101px) {body.ae-page .a-hero--contact .a-crumbs svg {width: 19px; height: 19px;}}
@media (min-width: 1101px) {body.ae-page .a-hero--contact .a-kicker {margin: 22px 0 8px; font-size: 15px; letter-spacing: .1em;}}
@media (min-width: 1101px) {body.ae-page .a-hero--contact .a-kicker i {width: 46px; height: 3px;}}
@media (min-width: 1101px) {body.ae-page .a-hero--contact .a-hero__title {font-size: clamp(30px, 3.28vw, 47px); line-height: 1.02; letter-spacing: -0.035em;}}
@media (min-width: 1101px) {body.ae-page .a-hero--contact .a-hero__text {margin-top: 12px; max-width: 540px; font-size: clamp(14.5px, 1.2vw, 17.5px); line-height: 1.32; font-weight: 500; color: #1c2438;}}
@media (min-width: 1101px) {body.ae-page .a-hero--contact .a-hero__actions {margin-top: 18px;}}
@media (min-width: 1101px) {body.ae-page .a-hero--contact .a-hero__art {position: absolute; right: 0; top: 0; bottom: auto; width: min(852px, 59.2vw); display: block; z-index: 1; pointer-events: none;}}
@media (min-width: 1101px) {body.ae-page .a-hero--contact .a-hero__art img {position: static; width: 100%; height: auto; max-height: none; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 6%); mask-image: linear-gradient(90deg, transparent 0, #000 6%);}}
@media (min-width: 1101px) {body.ae-page .a-hero--contact + .a-hero-strip {margin-top: 0; margin-bottom: 0;}}
body.ae-page .a-hero--contact .a-hero__grid {padding-bottom: 0;}
body.ae-page .a-hero--contact .a-hero__actions .a-btn {min-height: 46px; padding: 0 34px; font-size: 16.5px; font-weight: 800;}
body.ae-page .a-infocards {background: linear-gradient(180deg, #fff 0%, #fff8f3 100%); border: 1px solid rgba(238, 220, 204, .6); border-radius: calc(22px * var(--a-rf)); box-shadow: 0 12px 30px rgba(80, 40, 0, .08); padding: 20px 0 16px;}
body.ae-page .a-infocard {display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 0 14px; align-items: start; align-content: start; padding: 2px 22px 2px 24px;}
body.ae-page .a-infocard + .a-infocard::before {top: 2%; bottom: 2%; background: rgba(23, 23, 26, .2);}
body.ae-page .a-infocard > div {display: contents;}
body.ae-page .a-infocard__icon {grid-column: 1; grid-row: 1 / span 2; align-self: center;}
body.ae-page .a-infocard__icon svg {width: 52px; height: 52px; stroke-width: 1.35;}
body.ae-page .a-infocard strong {grid-column: 2; grid-row: 1; align-self: end; font-size: 20px; letter-spacing: -0.02em; line-height: 31px;}
body.ae-page .a-infocard a, body.ae-page .a-infocard__value {grid-column: 2; grid-row: 2; align-self: start; margin-top: 0; font-size: 15.5px; font-weight: 800; letter-spacing: -0.02em; line-height: 31px;}
body.ae-page .a-infocard small {grid-column: 1 / -1; grid-row: 3; margin-top: 8px; max-width: 290px; font-size: 14.5px; line-height: 1.28; color: #1c2438; font-weight: 500;}
body.ae-page .a-contactgrid {grid-template-columns: minmax(0, .37fr) minmax(0, .63fr); gap: 21px;}
body.ae-page .a-contactgrid__intro {padding-top: 12px;}
body.ae-page .a-contactgrid__intro h2 {font-size: 36px; line-height: 1.03; gap: 18px; letter-spacing: -0.035em;}
body.ae-page .a-contactgrid__intro h2 .a-dash {width: 50px; height: 2.5px; margin-top: .55em;}
body.ae-page .a-contactgrid__intro h2 em {font-size: 38px;}
body.ae-page .a-contactgrid__intro > p {margin: 14px 0 16px; max-width: 470px; font-size: 16px; line-height: 1.32; color: #1c2438; font-weight: 500;}
body.ae-page .a-checkcard {padding: 14px 22px 16px; border: 1px solid rgba(238, 220, 204, .6); border-radius: calc(20px * var(--a-rf)); background: linear-gradient(180deg, #fff 0%, #fff7f1 100%); box-shadow: 0 8px 22px rgba(80, 40, 0, .06);}
body.ae-page .a-checkcard > strong {margin-bottom: 8px; font-size: 21px; font-weight: 800; letter-spacing: -0.03em;}
body.ae-page .a-checkcard .a-checklist {gap: 0;}
body.ae-page .a-checkcard .a-checklist li {padding: 5px 0; font-size: 15.5px; line-height: 1.36; color: #1c2438; font-weight: 500;}
body.ae-page .a-checkcard .a-checklist svg {color: var(--a-orange); width: 22px; height: 22px; stroke-width: 2.6;}
body.ae-page .a-form {background: linear-gradient(180deg, #fff 0%, #fdfaf8 100%); border: 1px solid rgba(238, 220, 204, .6); border-radius: calc(22px * var(--a-rf)); box-shadow: 0 12px 30px rgba(80, 40, 0, .08); padding: 24px 24px 20px; gap: 14px;}
body.ae-page .a-form__grid {gap: 15px 29px;}
body.ae-page .a-field {gap: 8px;}
body.ae-page .a-field label {font-size: 16.5px; font-weight: 800; letter-spacing: -0.01em;}
body.ae-page .a-field label small {font-size: inherit; color: #1c2438;}
body.ae-page .a-form .a-btn--block {min-height: 50px; font-size: 20px; font-weight: 800; gap: 12px;}
body.ae-page .a-form .a-btn--block svg {width: 24px; height: 24px;}
body.ae-page .a-sec-help, body.ae-page .a-sec-why {padding-top: 14px; padding-bottom: 6px;}
body.ae-page .a-sec-help .a-sechead__title, body.ae-page .a-sec-why .a-sechead__title {font-size: clamp(26px, 2.3vw, 33px); gap: 20px;}
body.ae-page .a-sec-help .a-dash, body.ae-page .a-sec-why .a-dash {width: 50px; height: 2.5px;}
body.ae-page .a-sec-help .a-sechead, body.ae-page .a-sec-why .a-sechead {margin-bottom: 14px;}
body.ae-page .a-helpgrid {gap: 16px;}
body.ae-page .a-help {border: 1px solid rgba(238, 220, 204, .6); border-radius: calc(20px * var(--a-rf)); background: linear-gradient(180deg, #fff 0%, #fff8f3 100%); box-shadow: 0 10px 24px rgba(80, 40, 0, .08);}
body.ae-page .a-help__art {aspect-ratio: 323 / 122;}
body.ae-page .a-help__art img {-webkit-mask-image: linear-gradient(180deg, #000 78%, transparent 100%); mask-image: linear-gradient(180deg, #000 78%, transparent 100%);}
body.ae-page .a-help__body {gap: 4px; padding: 4px 20px 16px;}
body.ae-page .a-help__body strong {font-size: clamp(17px, 1.4vw, 20px); letter-spacing: -0.03em; line-height: 1.1;}
body.ae-page .a-help__body small {padding-right: 24px; font-size: 14px; line-height: 1.28; color: #1c2438; font-weight: 500;}
body.ae-page .a-help__go {right: 16px; bottom: 14px; width: 26px; height: 26px;}
body.ae-page .a-help__go svg {width: 12px; height: 12px;}
body.ae-page .a-benefits--plain {background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 4px 0 !important;}
body.ae-page .a-benefits--plain .a-benefit__icon svg {width: 48px; height: 48px; stroke-width: 1.35;}
body.ae-page .a-benefits--plain .a-benefit strong {font-size: 18px; font-weight: 800; letter-spacing: -0.03em;}
body.ae-page .a-benefits--plain .a-benefit small {font-size: 14px; line-height: 1.28; color: #1c2438; font-weight: 500;}
body.ae-page #faq-contact .a-faq--card {grid-template-columns: minmax(0, 430px) minmax(0, 1fr); gap: 0 47px; align-items: center; padding: 18px 24px 18px 2px; background: linear-gradient(180deg, #fff 0%, #fff8f4 100%); border: 1px solid rgba(238, 220, 204, .55); border-radius: calc(22px * var(--a-rf)); box-shadow: 0 10px 26px rgba(80, 40, 0, .06);}
body.ae-page #faq-contact .a-faq__head h2 {display: block; font-size: 36px; font-style: normal; letter-spacing: -0.035em; line-height: 1.05;}
body.ae-page #faq-contact .a-faq__head h2::before {content: ""; display: inline-block; vertical-align: middle; margin: -4px 20px 0 0; width: 50px; height: 2.5px; border-radius: 3px; background: var(--a-grad-h);}
body.ae-page #faq-contact .a-faq__head h2 em {display: inline;}
body.ae-page #faq-contact .a-faq__head p:not(.a-faq__eyebrow) {margin: 8px 0 0 50px; max-width: 320px; font-size: 15px; line-height: 1.26; color: #1c2438; font-weight: 500;}
body.ae-page #faq-contact .a-faq__head .a-btn {margin: 12px 0 0 48px; min-height: 36px; padding: 0 20px; border: 1.5px solid var(--a-orange); background: #fff; color: var(--a-orange); font-size: 15px; font-weight: 800;}
body.ae-page #faq-contact .a-faq--dark .a-faq__list {gap: 10px;}
body.ae-page #faq-contact .a-faq--dark .a-faq__item summary {min-height: 35px; padding: 3px 14px 3px 28px; font-size: 17.5px; font-weight: 700; letter-spacing: -0.01em;}
body.ae-page #faq-contact .a-faq--dark .a-faq__item summary i {width: 26px; height: 26px;}
body.ae-page .a-news--contact {grid-template-columns: auto minmax(0, 1fr) 640px; gap: 0 22px; padding: 14px 32px 14px 36px; min-height: 92px; border-radius: calc(24px * var(--a-rf)); background: linear-gradient(100deg, #fff, #fff8f2); border: 1px solid rgba(238, 220, 204, .6); box-shadow: 0 8px 22px rgba(80, 40, 0, .07);}
body.ae-page .a-news--contact .a-news__icon {width: 58px; height: 58px;}
body.ae-page .a-news--contact .a-news__icon svg {width: 58px; height: 58px;}
body.ae-page .a-news--contact .a-news__copy h2 {font-size: 25px; letter-spacing: -0.03em;}
body.ae-page .a-news--contact .a-news__copy p {margin-top: 2px; font-size: 14.5px; line-height: 1.25; color: #1c2438; font-weight: 500;}
body.ae-page .a-news--contact .a-news__form {display: flex; align-items: center; gap: 14px; padding-left: 48px; border-left: 2px solid var(--a-orange); flex-direction: row;}
body.ae-page .a-news--contact .a-news__field {flex: 1 1 auto; width: auto;}
body.ae-page .a-news--contact .a-news__field input {height: 40px; font-size: 16px;}
body.ae-page .a-news--contact .a-btn {flex: none; min-height: 40px; padding: 0 26px; font-size: 17px; font-weight: 800;}
body.ae-page #faq-contact + .a-container {padding-top: 16px; padding-bottom: 8px;}
@media (max-width: 1280px) {body.ae-page .a-news--contact {grid-template-columns: auto minmax(0, 1fr); gap: 12px 18px;}}
@media (max-width: 1280px) {body.ae-page .a-news--contact .a-news__form {grid-column: 1 / -1; padding-left: 0; border-left: 0;}}
@media (max-width: 1100px) {body.ae-page .a-contactgrid {grid-template-columns: 1fr;}}
@media (max-width: 1100px) {body.ae-page .a-contactgrid__intro > p {max-width: none;}}
@media (max-width: 1100px) {body.ae-page .a-hero--contact .a-hero__art img {max-height: 300px;}}
@media (max-width: 1100px) {body.ae-page #faq-contact .a-faq--card {grid-template-columns: 1fr; gap: 18px; padding: 20px;}}
@media (max-width: 1100px) {body.ae-page #faq-contact .a-faq__head p:not(.a-faq__eyebrow), body.ae-page #faq-contact .a-faq__head .a-btn {margin-left: 0;}}
@media (max-width: 1100px) {body.ae-page #faq-contact .a-faq__head h2 {font-size: 28px;}}
@media (max-width: 1100px) {body.ae-page .a-contactgrid__intro h2 {font-size: 30px;}}
@media (max-width: 1100px) {body.ae-page .a-contactgrid__intro h2 em {font-size: 31px;}}
@media (max-width: 720px) {body.ae-page .a-hero--contact .a-hero__title br {display: none;}}
@media (max-width: 720px) {body.ae-page .a-news--contact {padding: 18px;}}
@media (max-width: 720px) {body.ae-page .a-news--contact .a-news__form {flex-direction: column; align-items: stretch;}}
@media (max-width: 720px) {body.ae-page .a-form {padding: 18px;}}
@media (max-width: 720px) {body.ae-page .a-form .a-btn--block {font-size: 17px;}}
@media (max-width: 1100px) {body.ae-page .a-news__copy p br, body.ae-page .a-cta p br {display: none;}}
body.ae-page .allma-layout-full .a-container {max-width: none; padding-left: clamp(16px, 3vw, 48px); padding-right: clamp(16px, 3vw, 48px);}
body.ae-page .allma-nocrumbs .a-crumbs {display: none;}

body.ae-page .a-pcard__fav a[role="button"] {cursor: pointer;}
body.ae-page .a-pcard__fav a[role="button"]:focus-visible {outline: 2px solid var(--a-orange); outline-offset: 2px;}
