/* allianz-ds.min.css - design-system Allianz Agenzia Bari. GENERATO da scripts/build-allianz-ds.py - NON editare a mano. Sorgente: allianz-ds.css */
@font-face{font-family: "Bricolage Grotesque";font-style: normal;font-weight: 600 800;font-display: swap;src: url("/wp-content/mu-plugins/allianz-css/fonts/bricolage-grotesque-latin-ext.woff2")format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Bricolage Grotesque";font-style: normal;font-weight: 600 800;font-display: swap;src: url("/wp-content/mu-plugins/allianz-css/fonts/bricolage-grotesque-latin.woff2")format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Work Sans";font-style: normal;font-weight: 400 700;font-display: swap;src: url("/wp-content/mu-plugins/allianz-css/fonts/work-sans-latin-ext.woff2")format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Work Sans";font-style: normal;font-weight: 400 700;font-display: swap;src: url("/wp-content/mu-plugins/allianz-css/fonts/work-sans-latin.woff2")format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.allianz-ds{--ads-brand: oklch(38% 0.13 258);--ads-brand-deep: oklch(30% 0.11 258);--ads-brand-tint: oklch(96% 0.018 258);--ads-accent: oklch(70% 0.16 58);--ads-accent-deep: oklch(60% 0.15 52);--ads-whatsapp: oklch(64% 0.16 152);--ads-ink: oklch(26% 0.022 258);--ads-ink-soft: oklch(44% 0.020 258);--ads-line: oklch(89% 0.012 258);--ads-surface: oklch(99% 0.004 258);--ads-surface-alt: oklch(97% 0.010 258);--ads-on-brand: oklch(98% 0.010 258);--ads-pure-white: oklch(100% 0 0);--ads-on-brand-soft: oklch(90% 0.02 258);--ads-on-brand-mute: oklch(88% 0.02 258);--ads-overlay-light: oklch(100% 0 0 / 0.4);--ads-overlay-light-soft:oklch(100% 0 0 / 0.08);--ads-overlay-light-chip:oklch(100% 0 0 / 0.22);--ads-shadow-btn: 0 10px 26px oklch(15% 0.04 258 / 0.5);--ads-space-1: 0.25rem;--ads-space-2: 0.5rem;--ads-space-3: 0.75rem;--ads-space-4: 1rem;--ads-space-6: 1.5rem;--ads-space-8: 2rem;--ads-space-12: 3rem;--ads-space-16: 4rem;--ads-space-24: 6rem;--ads-section-y: clamp(3rem,6vw,6rem);--ads-text-xs: 0.8125rem;--ads-text-sm: 0.9375rem;--ads-text-base: 1.0625rem;--ads-text-lg: 1.1875rem;--ads-text-h6: 1.0625rem;--ads-text-h5: 1.25rem;--ads-text-h4: clamp(1.25rem,1.0rem + 1.1vw,1.5rem);--ads-text-h3: clamp(1.5rem,1.1rem + 1.8vw,2rem);--ads-text-h2: clamp(2rem,1.3rem + 3.2vw,3rem);--ads-text-h1: clamp(2.5rem,1.5rem + 4.6vw,4rem);--ads-text-stat: clamp(2.75rem,1.8rem + 4.5vw,4.25rem);--ads-radius-sm: 6px;--ads-radius: 12px;--ads-radius-lg: 20px;--ads-shadow-sm: 0 1px 2px oklch(38% 0.13 258 / 0.06),0 2px 6px oklch(38% 0.13 258 / 0.05);--ads-shadow: 0 4px 12px oklch(38% 0.13 258 / 0.08),0 12px 28px oklch(38% 0.13 258 / 0.07);--ads-shadow-lg: 0 8px 24px oklch(38% 0.13 258 / 0.12),0 24px 56px oklch(38% 0.13 258 / 0.10);--ads-container: 1200px;--ads-container-wide: 1320px;--ads-prose: 68ch;--ads-gutter: clamp(1rem,4vw,2.5rem);--ads-font-display: "Bricolage Grotesque","Work Sans",-apple-system,"Segoe UI",sans-serif;--ads-font-body: "Work Sans",-apple-system,"Segoe UI",Roboto,sans-serif;--ads-ease: cubic-bezier(0.22,1,0.36,1);--ads-dur-fast: 140ms;--ads-dur: 240ms}body.allianz-ds *,body.allianz-ds *::before,body.allianz-ds *::after{box-sizing: border-box}body.allianz-ds{margin: 0;background: var(--ads-surface);color: var(--ads-ink);font-family: var(--ads-font-body);font-size: var(--ads-text-base);line-height: 1.65;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}body.allianz-ds h1,body.allianz-ds h2,body.allianz-ds h3,body.allianz-ds h4,body.allianz-ds h5,body.allianz-ds h6,body.allianz-ds p,body.allianz-ds figure,body.allianz-ds blockquote,body.allianz-ds ul,body.allianz-ds ol{margin: 0}body.allianz-ds ul,body.allianz-ds ol{padding: 0}body.allianz-ds img,body.allianz-ds svg,body.allianz-ds iframe{display: block;max-width: 100%}body.allianz-ds img{height: auto}body.allianz-ds a{color: var(--ads-brand)}body.allianz-ds button{font: inherit;color: inherit}body.allianz-ds .ads-visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}body.allianz-ds .ads-h1{font-family: var(--ads-font-display);font-size: var(--ads-text-h1);font-weight: 800;line-height: 1.06;letter-spacing: -0.022em;color: var(--ads-ink)}body.allianz-ds .ads-h2{font-family: var(--ads-font-display);font-size: var(--ads-text-h2);font-weight: 700;line-height: 1.12;letter-spacing: -0.018em;color: var(--ads-ink)}body.allianz-ds .ads-h2--on-brand{color: var(--ads-on-brand)}body.allianz-ds .ads-h3{font-family: var(--ads-font-body);font-size: var(--ads-text-h4);font-weight: 700;line-height: 1.25;letter-spacing: -0.01em;color: var(--ads-ink)}body.allianz-ds .ads-h4,body.allianz-ds h4{font-family: var(--ads-font-body);font-size: var(--ads-text-h5);font-weight: 600;line-height: 1.3;color: var(--ads-ink)}body.allianz-ds .ads-eyebrow{display: inline-block;font-family: var(--ads-font-display);font-size: var(--ads-text-xs);font-weight: 700;letter-spacing: 0.10em;text-transform: uppercase;color: var(--ads-brand);padding-bottom: var(--ads-space-2);border-bottom: 2px solid var(--ads-accent);margin-bottom: var(--ads-space-3)}body.allianz-ds .ads-eyebrow--on-brand{color: var(--ads-accent)}body.allianz-ds .ads-lead{font-size: var(--ads-text-lg);line-height: 1.6;font-weight: 400;color: var(--ads-ink-soft)}body.allianz-ds .ads-small{font-size: var(--ads-text-sm);color: var(--ads-ink-soft)}body.allianz-ds .ads-footnote{font-size: var(--ads-text-xs);color: var(--ads-ink-soft)}body.allianz-ds .ads-stat-num{font-family: var(--ads-font-display);font-size: var(--ads-text-stat);font-weight: 800;line-height: 0.95;letter-spacing: -0.03em;font-variant-numeric: tabular-nums}body.allianz-ds .ads-hero{background-color: var(--ads-brand);background-image: radial-gradient(ellipse 60% 80% at 12% 0%,var(--ads-brand-deep)0%,transparent 60%);color: var(--ads-on-brand)}body.allianz-ds .ads-hero__inner{max-width: var(--ads-container-wide);margin-inline: auto;padding: clamp(3rem,7vw,6rem)var(--ads-gutter);display: grid;grid-template-columns: 1.05fr 0.95fr;gap: var(--ads-space-12);align-items: center}body.allianz-ds .ads-hero__text{display: flex;flex-direction: column;align-items: flex-start;gap: var(--ads-space-4)}body.allianz-ds .ads-hero__text .ads-h1{color: var(--ads-on-brand)}body.allianz-ds .ads-hero__lead{font-size: var(--ads-text-lg);line-height: 1.6;color: var(--ads-on-brand-soft);max-width: 56ch}body.allianz-ds .ads-hero__kpis{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--ads-space-6);list-style: none;width: 100%;margin-top: var(--ads-space-2)}body.allianz-ds .ads-kpi-inline{display: flex;flex-direction: column;gap: var(--ads-space-1);padding-left: var(--ads-space-3);border-left: 2px solid var(--ads-accent)}body.allianz-ds .ads-kpi-inline__num{font-family: var(--ads-font-display);font-size: var(--ads-text-h5);font-weight: 800;line-height: 1;color: var(--ads-on-brand);letter-spacing: -0.02em;font-variant-numeric: tabular-nums}body.allianz-ds .ads-kpi-inline__label{font-size: var(--ads-text-xs);color: var(--ads-on-brand-mute)}body.allianz-ds .ads-hero__cta{display: flex;flex-wrap: wrap;gap: var(--ads-space-4);margin-top: var(--ads-space-2)}body.allianz-ds .ads-hero__media{margin: 0}body.allianz-ds .ads-hero__media img{width: 100%;height: auto;border-radius: var(--ads-radius-lg);box-shadow: var(--ads-shadow-lg)}body.allianz-ds .ads-trust{background: var(--ads-surface-alt);padding-block: var(--ads-section-y)}body.allianz-ds .ads-trust__inner{max-width: var(--ads-container);margin-inline: auto;padding-inline: var(--ads-gutter)}body.allianz-ds .ads-trust__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--ads-space-6);list-style: none}body.allianz-ds .ads-trust__kpi{display: flex;flex-direction: column;align-items: flex-start;gap: var(--ads-space-1);padding-left: var(--ads-space-4);border-left: 3px solid var(--ads-accent)}body.allianz-ds .ads-trust__icon{width: 28px;height: 28px;color: var(--ads-brand);margin-bottom: var(--ads-space-2)}body.allianz-ds .ads-trust__num{font-family: var(--ads-font-display);font-size: var(--ads-text-h3);font-weight: 800;color: var(--ads-brand);letter-spacing: -0.02em;line-height: 1.05;font-variant-numeric: tabular-nums}body.allianz-ds .ads-trust__label{font-weight: 600;color: var(--ads-ink)}body.allianz-ds .ads-trust__sub{font-size: var(--ads-text-sm);color: var(--ads-ink-soft)}body.allianz-ds .ads-trust__footnote{margin-top: var(--ads-space-8);font-size: var(--ads-text-xs);color: var(--ads-ink-soft);max-width: var(--ads-prose)}body.allianz-ds .ads-section{padding-block: var(--ads-section-y);background: var(--ads-surface)}body.allianz-ds .ads-section--alt{background: var(--ads-brand-tint)}body.allianz-ds .ads-section--plain{background: var(--ads-surface-alt)}body.allianz-ds .ads-section__inner{max-width: var(--ads-container);margin-inline: auto;padding-inline: var(--ads-gutter)}body.allianz-ds .ads-section__head{max-width: var(--ads-prose);margin-bottom: var(--ads-space-12)}body.allianz-ds .ads-section__head .ads-lead{margin-top: var(--ads-space-4)}body.allianz-ds .ads-prose{max-width: var(--ads-prose)}body.allianz-ds .ads-prose p{margin-block: 0 var(--ads-space-4);font-size: var(--ads-text-base);line-height: 1.7}body.allianz-ds .ads-prose p:last-child{margin-bottom: 0}body.allianz-ds .ads-prose strong{color: var(--ads-brand);font-weight: 700}body.allianz-ds .ads-prose ul{display: flex;flex-direction: column;gap: var(--ads-space-3);list-style: none;margin-block: var(--ads-space-6)}body.allianz-ds .ads-prose ul li{position: relative;padding-left: var(--ads-space-8)}body.allianz-ds .ads-prose ul li::before{content: "";position: absolute;left: 0;top: 0.45em;width: 14px;height: 14px;border-radius: 4px;background: var(--ads-accent)}body.allianz-ds .ads-prose a{color: var(--ads-brand);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1.5px}body.allianz-ds .ads-prose a:hover{color: var(--ads-accent-deep)}body.allianz-ds .ads-callout{display: grid;grid-template-columns: auto 1fr;gap: var(--ads-space-4);padding: var(--ads-space-6)var(--ads-space-8);background: var(--ads-brand-tint);border-radius: var(--ads-radius);border-left: 4px solid var(--ads-brand)}body.allianz-ds .ads-callout__mark{width: 32px;height: 32px;color: var(--ads-brand);flex-shrink: 0}body.allianz-ds .ads-callout p{margin: 0;font-size: var(--ads-text-lg);line-height: 1.6;color: var(--ads-ink)}body.allianz-ds .ads-callout strong{color: var(--ads-brand);font-weight: 700}body.allianz-ds .ads-grid{display: grid;gap: var(--ads-space-6)}body.allianz-ds .ads-grid--3{grid-template-columns: repeat(auto-fit,minmax(280px,1fr))}body.allianz-ds .ads-grid--2{grid-template-columns: repeat(auto-fit,minmax(320px,1fr))}body.allianz-ds .ads-card{display: flex;flex-direction: column;gap: var(--ads-space-3);padding: var(--ads-space-8);background: var(--ads-surface);border: 1px solid var(--ads-line);border-top: 3px solid var(--ads-brand);border-radius: var(--ads-radius);box-shadow: var(--ads-shadow-sm);transition: transform var(--ads-dur)var(--ads-ease),box-shadow var(--ads-dur)var(--ads-ease)}body.allianz-ds .ads-card--feature{grid-column: span 2;background: var(--ads-brand-tint);justify-content: center}body.allianz-ds .ads-card.ads-card--feature p{flex: 0 1 auto}body.allianz-ds .ads-card__icon{width: 44px;height: 44px;padding: var(--ads-space-2);color: var(--ads-brand);background: var(--ads-brand-tint);border-radius: var(--ads-radius-sm)}body.allianz-ds .ads-card--feature .ads-card__icon{background: var(--ads-surface)}body.allianz-ds .ads-card__badge{align-self: flex-start;font-size: var(--ads-text-xs);font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--ads-accent-deep)}body.allianz-ds .ads-card p{margin: 0;flex: 1;color: var(--ads-ink-soft)}body.allianz-ds .ads-card__link{display: inline-flex;align-items: center;gap: var(--ads-space-2);margin-top: var(--ads-space-2);font-weight: 600;color: var(--ads-brand);text-decoration: none}body.allianz-ds .ads-card__arrow{width: 16px;height: 16px;flex-shrink: 0;transition: transform var(--ads-dur-fast)var(--ads-ease)}body.allianz-ds .ads-card:hover{transform: translateY(-4px);box-shadow: var(--ads-shadow)}body.allianz-ds .ads-card:hover .ads-card__arrow{transform: translateX(3px)}body.allianz-ds .ads-card__link:hover{color: var(--ads-accent-deep)}body.allianz-ds .ads-card__link:focus-visible{outline: 2px solid var(--ads-brand);outline-offset: 3px;border-radius: 3px}body.allianz-ds .ads-steps{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--ads-space-6);list-style: none}body.allianz-ds .ads-step{position: relative;display: flex;flex-direction: column;gap: var(--ads-space-3);padding-top: var(--ads-space-6);border-top: 2px solid var(--ads-line)}body.allianz-ds .ads-step::before{content: "";position: absolute;top: -2px;left: 0;width: 48px;height: 2px;background: var(--ads-brand)}body.allianz-ds .ads-step__num{font-family: var(--ads-font-display);font-size: var(--ads-text-h3);font-weight: 800;line-height: 1;color: var(--ads-accent);font-variant-numeric: tabular-nums}body.allianz-ds .ads-step__body h3,body.allianz-ds .ads-step__body .ads-h4{color: var(--ads-ink)}body.allianz-ds .ads-step__body p{margin: 0;font-size: var(--ads-text-sm);color: var(--ads-ink-soft)}body.allianz-ds .ads-compare{overflow-x: auto;border: 1px solid var(--ads-line);border-radius: var(--ads-radius);box-shadow: var(--ads-shadow-sm)}body.allianz-ds .ads-compare__table{width: 100%;min-width: 560px;border-collapse: collapse}body.allianz-ds .ads-compare__table th[scope="col"]{padding: var(--ads-space-4)var(--ads-space-6);text-align: left;font-family: var(--ads-font-display);font-size: var(--ads-text-sm);font-weight: 700}body.allianz-ds .ads-compare__th--brand{background: var(--ads-brand);color: var(--ads-on-brand)}body.allianz-ds .ads-compare__th--muted{background: var(--ads-surface-alt);color: var(--ads-ink-soft)}body.allianz-ds .ads-compare__table tbody tr{border-top: 1px solid var(--ads-line)}body.allianz-ds .ads-compare__table th[scope="row"]{text-align: left;font-weight: 700;color: var(--ads-ink);background: var(--ads-surface-alt)}body.allianz-ds .ads-compare__table td,body.allianz-ds .ads-compare__table th[scope="row"]{padding: var(--ads-space-4)var(--ads-space-6);font-size: var(--ads-text-sm);vertical-align: top;color: var(--ads-ink-soft)}body.allianz-ds .ads-compare__table td.ads-compare__win{background: var(--ads-brand-tint);color: var(--ads-ink);font-weight: 600}body.allianz-ds .ads-stats{display: grid;grid-template-columns: 0.85fr 1.15fr;gap: var(--ads-space-12);align-items: center}body.allianz-ds .ads-stats__rating{display: flex;flex-direction: column;align-items: flex-start;gap: var(--ads-space-3);padding: var(--ads-space-12);background: var(--ads-brand);color: var(--ads-on-brand);border-radius: var(--ads-radius-lg)}body.allianz-ds .ads-stats__rating .ads-stat-num{color: var(--ads-on-brand)}body.allianz-ds .ads-stats__rating figcaption{font-size: var(--ads-text-sm);color: var(--ads-on-brand-soft)}body.allianz-ds .ads-stars{display: flex;gap: var(--ads-space-1)}body.allianz-ds .ads-stars svg{width: 22px;height: 22px;color: var(--ads-accent)}body.allianz-ds .ads-stats__list{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--ads-space-6);list-style: none}body.allianz-ds .ads-stat{display: flex;flex-direction: column;gap: var(--ads-space-1);padding-top: var(--ads-space-4);border-top: 3px solid var(--ads-accent)}body.allianz-ds .ads-stat-num--md{font-size: var(--ads-text-h2);color: var(--ads-brand)}body.allianz-ds .ads-stat__label{font-weight: 700;color: var(--ads-ink)}body.allianz-ds .ads-stat__sub{font-size: var(--ads-text-sm);color: var(--ads-ink-soft)}body.allianz-ds .ads-map{margin: 0}body.allianz-ds .ads-map__frame{aspect-ratio: 16 / 9;overflow: hidden;border: 1px solid var(--ads-line);border-radius: var(--ads-radius-lg);box-shadow: var(--ads-shadow)}body.allianz-ds .ads-map__embed{width: 100%;height: 100%;border: 0;display: block}body.allianz-ds .ads-map__caption{display: flex;flex-wrap: wrap;align-items: center;gap: var(--ads-space-2)var(--ads-space-6);margin-top: var(--ads-space-4);font-size: var(--ads-text-sm);color: var(--ads-ink-soft)}body.allianz-ds .ads-map__caption strong{color: var(--ads-ink)}body.allianz-ds .ads-map__link{display: inline-flex;align-items: center;gap: var(--ads-space-1);margin-left: auto;font-weight: 600;color: var(--ads-brand);text-decoration: none}body.allianz-ds .ads-map__link:hover{color: var(--ads-accent-deep)}body.allianz-ds .ads-map__link:focus-visible{outline: 2px solid var(--ads-brand);outline-offset: 3px;border-radius: 3px}body.allianz-ds .ads-map__link svg{width: 14px;height: 14px;flex-shrink: 0}body.allianz-ds .ads-faq{display: flex;flex-direction: column;gap: var(--ads-space-3);max-width: 820px}body.allianz-ds .ads-faq__item{background: var(--ads-surface);border: 1px solid var(--ads-line);border-radius: var(--ads-radius);overflow: hidden;transition: border-color var(--ads-dur)var(--ads-ease),box-shadow var(--ads-dur)var(--ads-ease)}body.allianz-ds .ads-faq__item[open]{border-color: var(--ads-brand);box-shadow: var(--ads-shadow-sm)}body.allianz-ds .ads-faq__q{display: flex;align-items: center;justify-content: space-between;gap: var(--ads-space-4);padding: var(--ads-space-6);font-family: var(--ads-font-body);font-size: var(--ads-text-h5);font-weight: 700;color: var(--ads-ink);cursor: pointer;list-style: none}body.allianz-ds .ads-faq__q::marker{content: ""}body.allianz-ds .ads-faq__q::-webkit-details-marker{display: none}body.allianz-ds .ads-faq__chevron{width: 20px;height: 20px;flex-shrink: 0;color: var(--ads-brand);transition: transform var(--ads-dur)var(--ads-ease)}body.allianz-ds .ads-faq__item[open] .ads-faq__chevron{transform: rotate(180deg)}body.allianz-ds .ads-faq__panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows var(--ads-dur)var(--ads-ease)}body.allianz-ds .ads-faq__item[open] .ads-faq__panel{grid-template-rows: 1fr}body.allianz-ds .ads-faq__a{min-height: 0;overflow: hidden}body.allianz-ds .ads-faq__a > *{padding: 0 var(--ads-space-6)var(--ads-space-6)}body.allianz-ds .ads-faq__a p{margin: 0;line-height: 1.7;color: var(--ads-ink-soft)}body.allianz-ds .ads-faq__q:hover{color: var(--ads-brand)}body.allianz-ds .ads-faq__q:focus-visible{outline: 2px solid var(--ads-brand);outline-offset: -2px;border-radius: var(--ads-radius)}body.allianz-ds .ads-cta{background-color: var(--ads-brand);background-image: radial-gradient(ellipse 70% 100% at 85% 100%,var(--ads-brand-deep)0%,transparent 65%);color: var(--ads-on-brand);padding-block: var(--ads-space-24)}body.allianz-ds .ads-cta__inner{max-width: var(--ads-container);margin-inline: auto;padding-inline: var(--ads-gutter);text-align: center;display: flex;flex-direction: column;align-items: center}body.allianz-ds .ads-cta__lead{max-width: 56ch;margin: var(--ads-space-4)auto var(--ads-space-8);font-size: var(--ads-text-lg);color: var(--ads-on-brand-soft)}body.allianz-ds .ads-cta__actions{display: flex;flex-wrap: wrap;gap: var(--ads-space-4);justify-content: center}body.allianz-ds .ads-cta__nap{display: flex;flex-wrap: wrap;gap: var(--ads-space-8);justify-content: center;list-style: none;margin-top: var(--ads-space-12);font-size: var(--ads-text-sm);color: var(--ads-on-brand-mute)}body.allianz-ds .ads-cta__nap strong{display: block;font-size: var(--ads-text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--ads-accent)}body.allianz-ds .ads-byline{display: grid;grid-template-columns: auto 1fr;gap: var(--ads-space-6);align-items: start;max-width: 760px;padding: var(--ads-space-8);background: var(--ads-surface-alt);border-left: 4px solid var(--ads-brand);border-radius: var(--ads-radius)}body.allianz-ds .ads-byline__avatar{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--ads-brand);color: var(--ads-on-brand);font-family: var(--ads-font-display);font-size: var(--ads-text-h5);font-weight: 800}body.allianz-ds .ads-byline__name{margin: 0;font-family: var(--ads-font-display);font-size: var(--ads-text-h5);font-weight: 700}body.allianz-ds .ads-byline__name a{color: var(--ads-brand);text-decoration: none}body.allianz-ds .ads-byline__name a:hover{text-decoration: underline}body.allianz-ds .ads-byline__name a:focus-visible{outline: 2px solid var(--ads-brand);outline-offset: 3px;border-radius: 3px}body.allianz-ds .ads-byline__role{margin: var(--ads-space-1)0 var(--ads-space-2);font-size: var(--ads-text-sm);font-weight: 600;color: var(--ads-ink)}body.allianz-ds .ads-byline__bio{margin: 0;font-size: var(--ads-text-sm);color: var(--ads-ink-soft)}body.allianz-ds .ads-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--ads-space-3);min-height: 56px;padding: 0 var(--ads-space-8);font-family: var(--ads-font-body);font-size: var(--ads-text-base);font-weight: 700;letter-spacing: 0.01em;line-height: 1.2;text-align: center;text-decoration: none;border: 2px solid transparent;border-radius: var(--ads-radius);cursor: pointer;transition: transform var(--ads-dur-fast)var(--ads-ease),background-color var(--ads-dur)var(--ads-ease),border-color var(--ads-dur)var(--ads-ease),box-shadow var(--ads-dur)var(--ads-ease),color var(--ads-dur)var(--ads-ease),filter var(--ads-dur)var(--ads-ease)}body.allianz-ds .ads-btn svg{width: 22px;height: 22px;flex-shrink: 0}body.allianz-ds .ads-btn__chip{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;flex-shrink: 0}body.allianz-ds .ads-btn__chip svg{width: 20px;height: 20px}body.allianz-ds .ads-btn:has(.ads-btn__chip){padding-left: var(--ads-space-2);box-shadow: var(--ads-shadow-btn)}body.allianz-ds .ads-btn--primary-light .ads-btn__chip{background: var(--ads-brand);color: var(--ads-on-brand)}body.allianz-ds .ads-btn--whatsapp .ads-btn__chip{background: var(--ads-overlay-light-chip)}body.allianz-ds .ads-btn--primary{background: var(--ads-brand);color: var(--ads-on-brand);box-shadow: var(--ads-shadow-sm)}body.allianz-ds .ads-btn--primary:hover{background: var(--ads-brand-deep);transform: translateY(-2px);box-shadow: var(--ads-shadow)}body.allianz-ds .ads-btn--primary-light{background: var(--ads-on-brand);color: var(--ads-brand)}body.allianz-ds .ads-btn--primary-light:hover{background: var(--ads-pure-white);transform: translateY(-2px)}body.allianz-ds .ads-btn--secondary{background: var(--ads-accent);color: var(--ads-brand-deep)}body.allianz-ds .ads-btn--secondary:hover{background: var(--ads-accent-deep);color: var(--ads-on-brand);transform: translateY(-2px)}body.allianz-ds .ads-btn--whatsapp{background: var(--ads-whatsapp);color: var(--ads-on-brand)}body.allianz-ds .ads-btn--whatsapp:hover{filter: brightness(0.93);transform: translateY(-2px)}body.allianz-ds .ads-btn--ghost{background: transparent;color: var(--ads-brand);border-color: var(--ads-line)}body.allianz-ds .ads-btn--ghost:hover{border-color: var(--ads-brand);background: var(--ads-brand-tint)}body.allianz-ds .ads-btn--ghost-light{background: transparent;color: var(--ads-on-brand);border-color: var(--ads-overlay-light)}body.allianz-ds .ads-btn--ghost-light:hover{border-color: var(--ads-on-brand);background: var(--ads-overlay-light-soft)}body.allianz-ds .ads-btn:focus-visible{outline: 3px solid var(--ads-accent);outline-offset: 3px}body.allianz-ds .ads-btn--primary-light:focus-visible,body.allianz-ds .ads-btn--ghost-light:focus-visible{outline-color: var(--ads-on-brand)}body.allianz-ds .ads-container{max-width: var(--ads-container);margin-inline: auto;padding-inline: var(--ads-gutter)}body.allianz-ds .ads-container--wide{max-width: var(--ads-container-wide)}body.allianz-ds .ads-stack{display: flex;flex-direction: column;gap: var(--ads-space-6)}body.allianz-ds .ads-stack--tight{gap: var(--ads-space-3)}body.allianz-ds .ads-stack--loose{gap: var(--ads-space-12)}body.allianz-ds .ads-grid--4{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--ads-space-6)}body.allianz-ds .ads-grid--fixed-3{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--ads-space-6)}@media(max-width: 960px){body.allianz-ds .ads-hero__inner{grid-template-columns: 1fr;gap: var(--ads-space-8)}body.allianz-ds .ads-hero__media{order: 2}body.allianz-ds .ads-trust__grid{grid-template-columns: repeat(2,1fr);gap: var(--ads-space-8)}body.allianz-ds .ads-grid--4{grid-template-columns: repeat(2,1fr)}body.allianz-ds .ads-grid--fixed-3{grid-template-columns: repeat(2,1fr)}}@media(max-width: 860px){body.allianz-ds .ads-steps{grid-template-columns: repeat(2,1fr)}body.allianz-ds .ads-stats{grid-template-columns: 1fr;gap: var(--ads-space-8)}}@media(max-width: 640px){body.allianz-ds .ads-hero__kpis{grid-template-columns: repeat(2,1fr);gap: var(--ads-space-4)}body.allianz-ds .ads-card--feature{grid-column: auto}body.allianz-ds .ads-cta__nap{flex-direction: column;gap: var(--ads-space-4)}body.allianz-ds .ads-byline{grid-template-columns: 1fr;gap: var(--ads-space-4)}body.allianz-ds .ads-grid--fixed-3{grid-template-columns: 1fr}}@media(max-width: 520px){body.allianz-ds .ads-trust__grid{grid-template-columns: 1fr}body.allianz-ds .ads-steps{grid-template-columns: 1fr}body.allianz-ds .ads-step{padding-top: 0;padding-left: var(--ads-space-6);border-top: 0;border-left: 2px solid var(--ads-line)}body.allianz-ds .ads-step::before{top: 0;left: -2px;width: 2px;height: 48px}body.allianz-ds .ads-stats__list{grid-template-columns: 1fr}body.allianz-ds .ads-stats__rating{padding: var(--ads-space-8)}body.allianz-ds .ads-grid--4{grid-template-columns: 1fr}}@media(max-width: 480px){body.allianz-ds .ads-hero__cta .ads-btn,body.allianz-ds .ads-cta__actions .ads-btn{width: 100%}body.allianz-ds .ads-map__link{margin-left: 0}}@media(prefers-reduced-motion: reduce){body.allianz-ds *,body.allianz-ds *::before,body.allianz-ds *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}
