.elementor-kit-1966{--e-global-color-primary:#00175A;--e-global-color-secondary:#00175A;--e-global-color-text:#00175A;--e-global-color-accent:#006FCF;--e-global-color-51c081c:#00175A;--e-global-color-425e303:#006FCF;--e-global-color-6b1aa43:#00175AD9;--e-global-color-b9b6a3e:#00175ABF;--e-global-color-680c1b6:#66A9E2;--e-global-color-0efbb73:#000000;--e-global-color-70a544e:#FFFFFF;--e-global-color-ae3f40d:#EDEDEC;--e-global-color-b88b402:#D9D9D6;--e-global-color-54f9304:#D0D0CE;--e-global-color-a3a229d:#C8C9C7;--e-global-color-72dd07b:#BBBCBC;--e-global-color-bbf2548:#B1B3B3;--e-global-color-662074d:#A7A8AA;--e-global-color-683ba32:#97999B;--e-global-color-9494185:#888B8D;--e-global-color-94ebf93:#75787B;--e-global-color-00aa68b:#63666A;--e-global-color-0916d0f:#53565A;--e-global-typography-text-font-family:"Guardian Text Egyptian";--e-global-typography-text-font-size:1.1875rem;--e-global-typography-text-line-height:150%;--e-global-typography-text-letter-spacing:0.0625rem;--e-global-typography-50740b8-font-size:clamp(3.5rem, 1.625rem + 6.25vw, 6rem);--e-global-typography-50740b8-font-weight:normal;--e-global-typography-50740b8-line-height:125%;--e-global-typography-50740b8-letter-spacing:0.0625rem;--e-global-typography-e3623d2-font-family:"Benton Sans";--e-global-typography-e3623d2-font-size:clamp(2rem, 1.625rem + 1.25vw, 2.5rem);--e-global-typography-e3623d2-font-weight:normal;--e-global-typography-e3623d2-text-transform:uppercase;--e-global-typography-e3623d2-line-height:125%;--e-global-typography-16c9d9d-font-size:clamp(1.625rem, 1.3438rem + 0.9375vw, 2rem);--e-global-typography-16c9d9d-line-height:125%;--e-global-typography-83b8914-font-family:"Benton Sans";--e-global-typography-83b8914-font-size:clamp(1.5rem, 1.3125rem + 0.625vw, 1.75rem);--e-global-typography-83b8914-font-weight:normal;--e-global-typography-83b8914-line-height:150%;--e-global-typography-83b8914-letter-spacing:0.0625rem;--e-global-typography-77318d8-font-family:"Benton Sans";--e-global-typography-77318d8-font-size:clamp(1.3125rem, 1.1719rem + 0.4688vw, 1.5rem);--e-global-typography-77318d8-font-weight:normal;--e-global-typography-77318d8-line-height:150%;--e-global-typography-77318d8-letter-spacing:0.0625rem;--e-global-typography-5c2103d-font-size:clamp(2rem, 0.125rem + 6.25vw, 4.5rem);--e-global-typography-5c2103d-line-height:125%;--e-global-typography-5c2103d-letter-spacing:0.0625rem;--e-global-typography-9969fc1-font-family:"Benton Sans";--e-global-typography-9969fc1-font-size:1.1875rem;--e-global-typography-9969fc1-line-height:150%;--e-global-typography-9969fc1-letter-spacing:0.0625rem;--e-global-typography-6827a10-font-family:"Benton Sans";--e-global-typography-6827a10-font-size:0.875rem;--e-global-typography-6827a10-line-height:125%;--e-global-typography-6827a10-letter-spacing:0.0625rem;--e-global-typography-00e2083-font-family:"Benton Sans";--e-global-typography-00e2083-font-size:0.875rem;--e-global-typography-00e2083-line-height:150%;--e-global-typography-00e2083-letter-spacing:0.125rem;--e-global-typography-9a31d56-font-family:"Benton Sans";--e-global-typography-9a31d56-font-size:0.875rem;--e-global-typography-9a31d56-font-weight:bold;--e-global-typography-9a31d56-line-height:150%;--e-global-typography-9a31d56-letter-spacing:0.125rem;--e-global-typography-3591b6a-font-family:"Guardian Text Egyptian";--e-global-typography-3591b6a-font-size:0.875rem;--e-global-typography-3591b6a-line-height:1.5;--e-global-typography-3591b6a-letter-spacing:0.125rem;--e-global-typography-4dd0da4-font-family:"Benton Sans";--e-global-typography-4dd0da4-font-size:1rem;--e-global-typography-4dd0da4-font-weight:bold;--e-global-typography-4dd0da4-line-height:125%;--e-global-typography-4dd0da4-letter-spacing:0.125rem;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1966 button,.elementor-kit-1966 input[type="button"],.elementor-kit-1966 input[type="submit"],.elementor-kit-1966 .elementor-button{background-color:var( --e-global-color-51c081c );font-family:var( --e-global-typography-4dd0da4-font-family ), Sans-serif;font-size:var( --e-global-typography-4dd0da4-font-size );font-weight:var( --e-global-typography-4dd0da4-font-weight );line-height:var( --e-global-typography-4dd0da4-line-height );letter-spacing:var( --e-global-typography-4dd0da4-letter-spacing );color:var( --e-global-color-70a544e );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-1966 button:hover,.elementor-kit-1966 button:focus,.elementor-kit-1966 input[type="button"]:hover,.elementor-kit-1966 input[type="button"]:focus,.elementor-kit-1966 input[type="submit"]:hover,.elementor-kit-1966 input[type="submit"]:focus,.elementor-kit-1966 .elementor-button:hover,.elementor-kit-1966 .elementor-button:focus{background-color:var( --e-global-color-b9b6a3e );color:var( --e-global-color-70a544e );}.elementor-kit-1966 a:hover{color:var( --e-global-color-accent );}.elementor-kit-1966 h1{font-family:var( --e-global-typography-e3623d2-font-family ), Sans-serif;font-size:var( --e-global-typography-e3623d2-font-size );font-weight:var( --e-global-typography-e3623d2-font-weight );text-transform:var( --e-global-typography-e3623d2-text-transform );line-height:var( --e-global-typography-e3623d2-line-height );}.elementor-kit-1966 h2{font-size:var( --e-global-typography-16c9d9d-font-size );line-height:var( --e-global-typography-16c9d9d-line-height );}.elementor-kit-1966 h3{font-family:var( --e-global-typography-83b8914-font-family ), Sans-serif;font-size:var( --e-global-typography-83b8914-font-size );font-weight:var( --e-global-typography-83b8914-font-weight );line-height:var( --e-global-typography-83b8914-line-height );letter-spacing:var( --e-global-typography-83b8914-letter-spacing );}.elementor-kit-1966 h4{font-family:var( --e-global-typography-77318d8-font-family ), Sans-serif;font-size:var( --e-global-typography-77318d8-font-size );font-weight:var( --e-global-typography-77318d8-font-weight );line-height:var( --e-global-typography-77318d8-line-height );letter-spacing:var( --e-global-typography-77318d8-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1966{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1966 h1{font-size:var( --e-global-typography-e3623d2-font-size );line-height:var( --e-global-typography-e3623d2-line-height );}.elementor-kit-1966 h2{font-size:var( --e-global-typography-16c9d9d-font-size );line-height:var( --e-global-typography-16c9d9d-line-height );}.elementor-kit-1966 h3{font-size:var( --e-global-typography-83b8914-font-size );line-height:var( --e-global-typography-83b8914-line-height );letter-spacing:var( --e-global-typography-83b8914-letter-spacing );}.elementor-kit-1966 h4{font-size:var( --e-global-typography-77318d8-font-size );line-height:var( --e-global-typography-77318d8-line-height );letter-spacing:var( --e-global-typography-77318d8-letter-spacing );}.elementor-kit-1966 button,.elementor-kit-1966 input[type="button"],.elementor-kit-1966 input[type="submit"],.elementor-kit-1966 .elementor-button{font-size:var( --e-global-typography-4dd0da4-font-size );line-height:var( --e-global-typography-4dd0da4-line-height );letter-spacing:var( --e-global-typography-4dd0da4-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1966{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-1966 h1{font-size:var( --e-global-typography-e3623d2-font-size );line-height:var( --e-global-typography-e3623d2-line-height );}.elementor-kit-1966 h2{font-size:var( --e-global-typography-16c9d9d-font-size );line-height:var( --e-global-typography-16c9d9d-line-height );}.elementor-kit-1966 h3{font-size:var( --e-global-typography-83b8914-font-size );line-height:var( --e-global-typography-83b8914-line-height );letter-spacing:var( --e-global-typography-83b8914-letter-spacing );}.elementor-kit-1966 h4{font-size:var( --e-global-typography-77318d8-font-size );line-height:var( --e-global-typography-77318d8-line-height );letter-spacing:var( --e-global-typography-77318d8-letter-spacing );}.elementor-kit-1966 button,.elementor-kit-1966 input[type="button"],.elementor-kit-1966 input[type="submit"],.elementor-kit-1966 .elementor-button{font-size:var( --e-global-typography-4dd0da4-font-size );line-height:var( --e-global-typography-4dd0da4-line-height );letter-spacing:var( --e-global-typography-4dd0da4-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a {
    color: inherit;
}

p:last-child,
ul:last-child,
ol:last-child {
    margin-bottom: 0;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
    margin-top: 0;
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
}

/*.elementor-heading-title {
    hyphens: auto;
}*/

/**
 * AMEX External Styles (header, footer)
 */
.amex-external {
    color: #000000;
    font-family: "Helvetica Neue",Helvetica,sans-serif !important;
    letter-spacing: normal !important;

}

.amex-external-font,
.amex-external-font span {
    font-family: "Helvetica Neue",Helvetica,sans-serif !important;
    letter-spacing: normal !important;
}

.amex-external a {
    color: #006fcf;
}

.amex-external a:hover {
    text-decoration: underline;
}

/**
 * AMEX Varibles
 * Note that Elementor variables are defined on the body
 */
body {
    --amex-color-gray0: var(--e-global-color-ae3f40d);
    --amex-color-gray1: var(--e-global-color-b88b402);
    --amex-color--gray10: var(--e-global-color-00aa68b);
    --amex-color-primary-deep-blue: var(--e-global-color-51c081c);
    --amex-color-primary-deep-blue-lighter: #1A2E6B;
    --amex-color-primary-light-blue: var(--e-global-color-425e303);
    --amex-color-accent-light-blue: var(--e-global-color-680c1b6);
    --amex-layout-padding: 15px;
}

.bg-gray0 {
    background-color: var(--amex-color-gray0) !important;
}

.bg-gray1 {
    background-color: var(--amex-color-gray1) !important;
}

.bg-gray10 {
    background-color: var(--amex-color-gray10) !important;
}

.bg-primary-deep-blue {
    background-color: var(--amex-color-primray-deep-blue) !important;
}

.bg-primary-light-blue {
    background-color: var(--color-primary-light-blue) !important;
}

.bg-accent-light-blue {
    background-color: var(--amex-color-accent-light-blue) !important;
}

/**
 * AMEX Stacked Slider Appeareance
 */
.jet-slider-stacked > div {
    position: relative;
    z-index: 2;
}
.jet-slider-stacked .jet-slick-dots {
    position: relative;
    top: 20px;
}

.jet-slider-stacked::before {
    background: #00103f;
    bottom: 37px;
    content: '';
    left: 10px;
    display: block;
    position: absolute;
    right: 10px;
    top: 20px;
    z-index: 1;
}

.jet-slider-stacked::after {
    background: #001551;
    bottom: 27px;
    content: '';
    left: 20px;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 0;
}

/**
 * AMEX Bullets
 */
.amex-bullet-points {
    background-color: var(--amex-color-gray0);
}

.amex-list ul,
.amex-bullet-points__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-inline-start: 0 !important;
}

.amex-list li,
.amex-bullet-points__item {
    border-top: 1px solid var(--amex-color-gray1);
    margin: 0.5rem 0 0 0;
    padding: 0.5rem 0 0 1.5rem;
}

.amex-list li::before,
.amex-bullet-points__item::before {
    content: '\2022';
    position: absolute;
    transform: scale(1.8);
    left: 0.125rem;
}

.amex-list li:first-child,
.amex-bullet-points__item:first-child {
    border-top: 0;
}

/**
 * AMEX Info Box
 */
.amex-info-box {
    background-color: var(--amex-color-primary-light-blue);
    color: #ffffff;
}

/**
 * Content
 */
 .content {
     counter-reset: h2counter;
     --alginwide-margin: -5rem;
 }

.content h2 {
    align-items: center;
    display: flex;
    color: var(--e-global-color-425e303);
    flex-direction: column;
    text-align: center;
}

.content h2::before {
    align-items: center;
    content: counter(h2counter);
    counter-increment: h2counter;
    background-color: var(--e-global-color-425e303);
    color: var(--e-global-color-70a544e);
    display: flex;
    font-size: var(--e-global-typography-9a31d56-font-size);
    font-weight: var(--e-global-typography-9a31d56-font-weight);
    line-height: var(--e-global-typography-9a31d56-line-height);
    letter-spacing: var(--e-global-typography-9a31d56-letter-spacing);
    word-spacing: var(--e-global-typography-9a31d56-word-spacing);
    border-radius: 60px;
    justify-content: center;
    height: 30px;
    width: 30px;
    padding-left: 0.15rem;
    padding-bottom: 0.15rem;
}

.content ul,
.content ol {
    padding-inline-start: 1.5rem;
}

.content > .elementor-widget-container > p a,
.content > .elementor-widget-container > ul a,
.content > .elementor-widget-container > ol a {
    text-decoration: underline;
}

.content > .elementor-widget-container > *:not(.wp-block-lazyblock-anchor) {
    margin: 2rem 0;
}

.content > .elementor-widget-container > h2 {
    margin-top: 3rem;
}

/* Align overflow */
.content .alignoverflow.aligniverflow-s {
    margin-left: calc(-1 * var(--amex-layout-padding));
    margin-right: calc(-1 * var(--amex-layout-padding));
}
@media (min-width: 768px) {
    .content .alignoverflow,
    .content .wp-block-table:not(.alignwide):not(.alignfull),
    .content .wp-block-embed:not(.alignwide):not(.alignfull),
    .content .wp-block-image:not(.alignwide):not(.alignfull) {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }
}

/* Align wide */
.content .alignwide {
    margin-left: var(--alginwide-margin);
    margin-right: var(--alginwide-margin);
}

.content .alignwide--pad-content {
    padding: var(--amex-layout-padding) calc(-1 * var(--alginwide-margin));
}

@media (max-width: 1023px) {
    .content .alignwide--pad-content-s {
        padding: var(--amex-layout-padding) calc(-1 * var(--alginwide-margin));
    }
}

/* Caption (Image, Table) */
.content .wp-element-caption {
    color: var(--e-global-color-00aa68b);
    font-size: var(--e-global-typography-6827a10-font-size);
    line-height: var(--e-global-typography-6827a10-line-height);
    letter-spacing: var(--e-global-typography-6827a10-letter-spacing);
    word-spacing: var(--e-global-typography-6827a10-word-spacing);
    text-align: center;
}

/* Table */
.content .wp-block-table table th {
    background-color: var(--amex-color-primary-deep-blue);
    border: 1px solid var(--amex-color-primary-deep-blue) !important;
    color: #ffffff;
    padding: 1rem;
    text-align: left;
}

.content .wp-block-table table td {
    background-color: #ffffff;
    border: 1px solid var(--amex-color-primary-deep-blue);
    color: var(--amex-color-primary-deep-blue);
    padding: 1rem;
}

.content .wp-block-table table th,
.content .wp-block-table table td  {
    font-size: var(--e-global-typography-9a31d56-font-size );
    line-height: var(--e-global-typography-9a31d56-line-height );
    letter-spacing: var(--e-global-typography-9a31d56-letter-spacing );
    word-spacing: var(--e-global-typography-9a31d56-word-spacing );
}

.content .wp-block-table table th:nth-child(even) {
    background-color: var(--amex-color-primary-deep-blue-lighter);
    border-color: var(--amex-color-primary-deep-blue-lighter) !important;
}

.content .wp-block-table table td:nth-child(odd) {
    background-color: #f8f8f7
}

.content .wp-block-table .has-fixed-layout td,
.content .wp-block-table .has-fixed-layout th {
    word-break: normal;
}

@media (max-width: 1024px) {
    .content .wp-block-table {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        margin-right: calc(-1 * var(--amex-layout-padding));
    }
    
    .content .wp-block-table table {
        margin-right: var(--amex-layout-padding);
    }
    
    figcaption {
        margin-bottom: 1rem;
        margin-left: calc(-1 * var(--amex-layout-padding));
    }
}

/**
 * Utility Classes
 */

/* Interpolation between 480 - 1120 px */
.py-1 {
    padding-bottom: clamp(0.5rem, 0.125rem + 1.25vw, 1rem);
    padding-top: clamp(0.5rem, 0.125rem + 1.25vw, 1rem);
}
 
.py-2 {
    padding-bottom: clamp(1rem, 0.25rem + 2.5vw, 2rem);
    padding-top: clamp(1rem, 0.25rem + 2.5vw, 2rem);
}

.py-3 {
    padding-bottom: clamp(2rem, 1.25rem + 2.5vw, 3rem);
    padding-top: clamp(2rem, 1.25rem + 2.5vw, 3rem);
}

.py-4 {
    padding-bottom: clamp(3rem, 2.25rem + 2.5vw, 4rem);
    padding-top: clamp(3rem, 2.25rem + 2.5vw, 4rem);
}

.py-5 {
    padding-bottom: clamp(4rem, 3.25rem + 2.5vw, 5rem);
    padding-top: clamp(4rem, 3.25rem + 2.5vw, 5rem);
}

.py-6 {
    padding-bottom: clamp(5rem, 4.25rem + 2.5vw, 6rem);
    padding-top: clamp(5rem, 4.25rem + 2.5vw, 6rem);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Guardian Text Egyptian';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://www.americanexpress.com/de-at/kreditkarten/infothek/wp-content/uploads/GuardianTextEgyptian-Regular-Web.woff2') format('woff2'),
		url('https://www.americanexpress.com/de-at/kreditkarten/infothek/wp-content/uploads/GuardianTextEgyptian-Regular-Web.woff') format('woff');
}
@font-face {
	font-family: 'Guardian Text Egyptian';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://www.americanexpress.com/de-at/kreditkarten/infothek/wp-content/uploads/GuardianTextEgyptian-Regular-Web.woff2') format('woff2'),
		url('https://www.americanexpress.com/de-at/kreditkarten/infothek/wp-content/uploads/GuardianTextEgyptian-Regular-Web.woff') format('woff');
}
@font-face {
	font-family: 'Guardian Text Egyptian';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://www.americanexpress.com/de-at/kreditkarten/infothek/wp-content/uploads/GuardianTextEgyptian-Medium-Web.woff2') format('woff2'),
		url('https://www.americanexpress.com/de-at/kreditkarten/infothek/wp-content/uploads/GuardianTextEgyptian-Medium-Web.woff') format('woff');
}
@font-face {
	font-family: 'Guardian Text Egyptian';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://www.americanexpress.com/de-at/kreditkarten/infothek/wp-content/uploads/GuardianTextEgyptian-Medium-Web.woff2') format('woff2'),
		url('https://www.americanexpress.com/de-at/kreditkarten/infothek/wp-content/uploads/GuardianTextEgyptian-Medium-Web.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Benton Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://www.americanexpress.com/de-at/kreditkarten/infothek/wp-content/uploads/BentonSansRegular.woff2') format('woff2'),
		url('https://www.americanexpress.com/de-at/kreditkarten/infothek/wp-content/uploads/BentonSansRegular.woff') format('woff');
}
@font-face {
	font-family: 'Benton Sans';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://www.americanexpress.com/de-at/kreditkarten/infothek/wp-content/uploads/BentonSansRegular.woff2') format('woff2'),
		url('https://www.americanexpress.com/de-at/kreditkarten/infothek/wp-content/uploads/BentonSansRegular.woff') format('woff');
}
@font-face {
	font-family: 'Benton Sans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://www.americanexpress.com/de-at/kreditkarten/infothek/wp-content/uploads/BentonSansMedium.woff2') format('woff2'),
		url('https://www.americanexpress.com/de-at/kreditkarten/infothek/wp-content/uploads/BentonSansMedium.woff') format('woff');
}
@font-face {
	font-family: 'Benton Sans';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://www.americanexpress.com/de-at/kreditkarten/infothek/wp-content/uploads/BentonSansMedium.woff2') format('woff2'),
		url('https://www.americanexpress.com/de-at/kreditkarten/infothek/wp-content/uploads/BentonSansMedium.woff') format('woff');
}
/* End Custom Fonts CSS */