@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,600;0,700;1,400&display=swap);
@font-face {
  font-family: 'Metric';
  font-weight: 300;
  font-display: swap;
  src: url(https://dm901764ytj9.cloudfront.net/UAT-20261009.13/sitefiles/next-gen/dist/assets/Metric-Light.0866602113ab3b53cc38.woff2) format('woff2');
  ascent-override: 80%;
}
@font-face {
  font-family: 'Metric';
  font-weight: 400;
  font-display: swap;
  src: url(https://dm901764ytj9.cloudfront.net/UAT-20261009.13/sitefiles/next-gen/dist/assets/Metric-Regular.04b9c1d68c9b6dc915e7.woff2) format('woff2');
  ascent-override: 80%;
}
@font-face {
  font-family: 'Metric';
  font-weight: 600;
  font-display: swap;
  src: url(https://dm901764ytj9.cloudfront.net/UAT-20261009.13/sitefiles/next-gen/dist/assets/Metric-Semibold.51932c6341fe77883796.woff2) format('woff2');
  ascent-override: 80%;
}
@font-face {
  font-family: 'Metric';
  font-weight: 700;
  font-display: swap;
  src: url(https://dm901764ytj9.cloudfront.net/UAT-20261009.13/sitefiles/next-gen/dist/assets/Metric-Bold.108a8274fc97ac4a598e.woff2) format('woff2');
  ascent-override: 80%;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type='search'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-size: 100%; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
  margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
  border: 0; /* 1 */
  padding: 0;
  white-space: normal; /* 2 */
  *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
  font-size: 100%; /* 1 */
  margin: 0; /* 2 */
  vertical-align: baseline; /* 3 */
  *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  *overflow: visible; /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  *height: 13px; /* 3 */
  *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,
button,
input,
select,
textarea {
  color: #222;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/*
 * LEGACY STYLES
 *
 * Styling for markup that no next-gen widget owns (page template wrappers and CMS authored content), carried over from the
 * old-gen bundle (CMS/SiteFiles/src/sass) so the old bundle could be removed. Values are the resolved old SCSS values and the
 * breakpoints are the original pixel values on purpose, so these look exactly as they did.
 *
 * Rules:
 *  - Every block is headed `LEGACY:` and names the old partial it came from.
 *  - Everything is scoped to a wrapper class. Do not add bare element rules: next-gen widgets set their own typography and would inherit them.
 *  - When a template is rebuilt as a next-gen component, delete its block here.
 */

/* LEGACY: content page wrapper and authored content typography (old: _contentPages.scss + _general-global.scss).
   Used by AEG.ContentTemplate, AEG.FullWidth, AEG.GDPROptIn, AEG.GDPROptOut, AEG.ConfirmNewsletterSubscription, AEG.NewsletterUnsubscription. */
.aeg-content-page {
  padding: 25px;
  margin-bottom: 50px;
  width: 100%;
  overflow: hidden;
  font-size: 18px;
  line-height: 1.2;
  color: #565a5c;
}

/* The old reset set font-weight 100 on every element, which resolves to the Metric Light face. */
.aeg-content-page,
.aeg-content-page * {
  font-weight: 300;
}

.aeg-content-page p {
  margin: 20px 0;
  font-size: 18px;
}

.aeg-content-page p + p {
  margin-top: 0;
}

.aeg-content-page h1 {
  font-size: 36px;
}

.aeg-content-page h2 {
  font-size: 24px;
}

.aeg-content-page h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

.aeg-content-page h4 {
  font-size: 18px;
  font-weight: 600;
}

.aeg-content-page a {
  color: #565a5c;
}

.aeg-content-page .aeg-content {
  color: #1e1e1e;
}

.aeg-content-page .aeg-content h2 {
  font-weight: 600;
}

@media (min-width: 800px) {
  .aeg-content-page {
    display: block;
    margin: 0 auto 50px;
    width: 75%;
  }
}

@media (min-width: 1024px) {
  .aeg-content-page {
    width: 50%;
  }
}

/* LEGACY: tables in authored content (old: _table.scss) */
.aeg-content-page > .aeg-content table {
  margin: auto;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  border-spacing: initial;
  width: 100%;
  height: auto;
  line-height: normal;
  font-size: 0.9em;
}

.aeg-content-page > .aeg-content table thead {
  background-color: #f6f6f4;
  font-weight: bold;
}

.aeg-content-page > .aeg-content table thead tr > th {
  padding: 10px;
}

.aeg-content-page > .aeg-content table tbody tr {
  height: auto;
  margin: auto;
  line-height: normal;
  border-bottom: 1px solid #d7d7d7;
}

.aeg-content-page > .aeg-content table tbody td {
  height: auto;
  line-height: normal;
  padding: 10px;
}

/* LEGACY: responsive embedded video in authored content (old: _contentPages.scss) */
.aeg-content-video-general {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin: 25px 0;
}

.aeg-content-video-general iframe,
.aeg-content-video-general object,
.aeg-content-video-general embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* LEGACY: QuillJS rich text colours (old: _quill-editor.scss). Also defined in WYSIWYG.styles for the WYSIWYG widget; kept here for
   rich text that is rendered outside it. */
.ql-color-brandorange {
  color: #f48026 !important;
}

.ql-color-brandwhite {
  color: #ffffff !important;
}

.ql-color-brandblack {
  color: #000000 !important;
}

/* LEGACY: authored HTML placed directly in the master page `.container` zone (old: _general-global.scss + _general-reset.scss).
   CMS editors drop plain headings, paragraphs and lists straight into the zone, so they sit next to the next-gen widgets. Only the
   container's immediate children are targeted so widget internals keep their own styles. */
.container > :is(h1, h2, h3, h4, h5, h6, p, ul, ol),
.container > :is(h1, h2, h3, h4, h5, h6, p, ul, ol) * {
  font-weight: 300;
}

.container > :is(h1, h2, h3, h4, h5, h6, p, ul, ol) {
  font-size: 16px;
  line-height: 1.2;
  color: #565a5c;
}

.container > h1 {
  font-size: 36px;
}

.container > h2 {
  font-size: 24px;
}

.container > h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

.container > h4 {
  font-size: 18px;
  font-weight: 600;
}

.container > p {
  margin: 20px 0;
}

.container > p + p {
  margin-top: 0;
}

/* LEGACY: AEG.404 template (old: _404Page.scss)
   Generated from the compiled old-gen main.css (rem values kept, font-fallback and IE rules dropped). */
.aeg-404 {
  padding: 1.5625rem;
  width: 100%;
  display: table;
}

.aeg-404 .aeg-404-content {
  display: table-footer-group;
  color: #1e1e1e;
  font-size: 1.125rem;
}

.aeg-404 .aeg-404-content h1 {
  font-family: "metric-light";
}

.aeg-404 .aeg-404-image {
  display: table-header-group;
  text-align: center;
}

.aeg-404 .aeg-404-image img {
  width: 60%;
  margin-bottom: 1.25rem;
}

@media (min-width: 50rem) {
  .aeg-404 {
    padding: 3.125rem;
  }

  .aeg-404 .aeg-404-content {
    display: table-cell;
    width: 60%;
    padding-right: 1.25rem;
    vertical-align: middle;
  }

  .aeg-404 .aeg-404-image {
    display: table-cell;
    width: 40%;
    vertical-align: middle;
  }

  .aeg-404 .aeg-404-image img {
    width: 100%;
  }
}

/* LEGACY: AEG.ContactUs template: location details and form layout (old: _layout.contact-us.scss, _layout-form.scss)
   Generated from the compiled old-gen main.css (rem values kept, font-fallback and IE rules dropped). */
.form-field {
  position: relative;
}

.form-field .form-label label {
  display: block;
  padding-bottom: 0.3125rem;
  font-size: 1.25rem;
  color: rgba(86,90,92,0.8);
}

.form-field.checkbox {
  position: relative;
}

.form-field.checkbox input[type='checkbox'] {
  display: none;
}

.form-field.checkbox label {
  margin-left: 4rem;
  cursor: pointer;
}

.form-field.checkbox input[type='checkbox']+label:before {
  content: "";
  background-color: #fff;
  height: 1.6875rem;
  width: 1.6875rem;
  position: absolute;
  left: 0;
  margin-top: -0.8125rem;
  margin-left: 1.5625rem;
}

.form-field.checkbox input[type='checkbox']:checked+label:before {
  background-color: #f48026;
}

.form-field.checkbox input[type='checkbox']:checked+label:after {
  content: "\F118";
  font-family: "aeg-powertools-icons";
  font-size: 0.6875rem;
  color: #fff;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 0;
  padding-left: 1.9375rem;
  padding-top: 1.8125rem;
}

.form-field.form-field-error input[type="text"],
.form-field.form-field-error input[type="email"],
.form-field.form-field-error textarea,
.form-field .Error input[type="text"],
.form-field .Error input[type="email"],
.form-field .Error textarea {
  border-color: #a94442;
}

.form-field .form-field-error-message {
  margin-top: 0.3125rem;
  display: block;
  color: #a94442;
}

.form-button {
  text-align: center;
  margin-top: 1.5625rem;
}

.form-button input[type="submit"] {
  width: 100%;
  text-align: center;
}

.aeg-form .form-field {
  padding-bottom: 1.25rem;
}

.ErrorLabel {
  display: none;
}

.aeg-location-details {
  padding: 0 5%;
  padding-top: 2.5rem;
  overflow: hidden;
}

.aeg-location-details .aeg-location-detail {
  width: 100%;
  padding-bottom: 2.5rem;
}

.aeg-location-details .aeg-location-detail .aeg-ld-image {
  display: none;
}

.aeg-location-details .aeg-location-detail .aeg-ld-content {
  text-align: center;
}

.aeg-location-details .aeg-location-detail .aeg-ld-content h4 {
  margin-bottom: 0.9375rem;
}

.aeg-location-details .aeg-location-detail .aeg-ld-content .aeg-ld-link {
  font-family: "metric-semibold";
  display: block;
  text-decoration: none;
  margin-top: 0.9375rem;
}

.aeg-location-details .aeg-location-detail .aeg-ld-content .aeg-ld-link:hover,
.aeg-location-details .aeg-location-detail .aeg-ld-content .aeg-ld-link:active,
.aeg-location-details .aeg-location-detail .aeg-ld-content .aeg-ld-link:focus {
  color: #f48026;
}

@media (min-width: 50rem) {
  .aeg-location-details .aeg-location-detail {
    width: 50%;
    float: left;
    padding: 2%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .aeg-location-details .aeg-location-detail .aeg-ld-image {
    display: block;
    width: 50%;
    max-width: 16.25rem;
    float: left;
  }

  .aeg-location-details .aeg-location-detail .aeg-ld-image img {
    width: 100%;
    display: block;
  }

  .aeg-location-details .aeg-location-detail .aeg-ld-content {
    overflow: hidden;
    padding-left: 5%;
    text-align: left;
  }
}

.form-button input[type="submit"] {
  font-size: 1.3125rem;
  padding: 1.1875rem 1.5625rem;
}

.form-button input.icon-download[type="submit"]:after {
  font-size: 3rem;
  margin-top: -1rem;
}

.aeg-competition-campaign .form-button input[type="submit"],
.aeg-competition-landing .form-button input[type="submit"] {
  background-color: #565a5c;
}

.aeg-competition-campaign .form-button input:hover[type="submit"],
.aeg-competition-landing .form-button input:hover[type="submit"],
.aeg-competition-campaign .form-button input:active[type="submit"],
.aeg-competition-landing .form-button input:active[type="submit"],
.aeg-competition-campaign .form-button input:focus[type="submit"],
.aeg-competition-landing .form-button input:focus[type="submit"] {
  color: #fff;
  background-color: #f48026;
}

.aeg-competition-campaign .form-button input.selected[type="submit"],
.aeg-competition-landing .form-button input.selected[type="submit"] {
  background-color: #f48026;
}

.search-results-page .form-group-submit {
  display: none;
}

.aeg-competition-campaign .form-button,
.aeg-competition-landing .form-button {
  margin-top: 0;
}

.aeg-competition-campaign .form-button input[type="submit"],
.aeg-competition-landing .form-button input[type="submit"] {
  border: #565a5c;
  color: #bbb;
}

.aeg-competition-campaign .form-field,
.aeg-competition-landing .form-field {
  padding-bottom: 0.625rem;
}

.aeg-competition-campaign .form-field input,
.aeg-competition-landing .form-field input,
.aeg-competition-campaign .form-field select,
.aeg-competition-landing .form-field select {
  width: 100%;
  font-size: 1.375rem;
  text-align: center;
  background: #fff;
  padding: 0.75rem;
  outline: none;
  font-weight: 700;
}

.aeg-competition-campaign .form-field select,
.aeg-competition-landing .form-field select {
  border: 4px solid #bbb;
  transition: all 200ms ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align-last: center;
  -ms-text-align-last: center;
  color: #bbb;
  padding-right: 2.5625rem;
}

.aeg-competition-campaign .form-field select:hover,
.aeg-competition-landing .form-field select:hover,
.aeg-competition-campaign .form-field select:focus,
.aeg-competition-landing .form-field select:focus,
.aeg-competition-campaign .form-field select:active,
.aeg-competition-landing .form-field select:active {
  border-color: #565a5c;
}

.aeg-competition-campaign .form-field select:focus,
.aeg-competition-landing .form-field select:focus,
.aeg-competition-campaign .form-field select:active,
.aeg-competition-landing .form-field select:active {
  color: #565a5c;
}

.aeg-competition-campaign .form-field select ~ div.autocomplete:after,
.aeg-competition-landing .form-field select ~ div.autocomplete:after {
  content: '';
  position: absolute;
  top: 1.0625rem;
  right: 1.25rem;
  content: "\F10B";
  font-family: "aeg-powertools-icons";
  font-size: 1.375rem;
  color: #bbb;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  pointer-events: none;
}

.aeg-competition-campaign .form-field select:focus ~ div.autocomplete:after,
.aeg-competition-landing .form-field select:focus ~ div.autocomplete:after,
.aeg-competition-campaign .form-field select:active ~ div.autocomplete:after,
.aeg-competition-landing .form-field select:active ~ div.autocomplete:after {
  color: #565a5c;
}

.aeg-competition-campaign .form-field.checkbox>div,
.aeg-competition-landing .form-field.checkbox>div {
  display: table-cell;
  vertical-align: middle;
}

.aeg-competition-campaign .form-field a,
.aeg-competition-landing .form-field a {
  color: #fff;
  font-size: 0.9375rem;
  display: table-cell;
  vertical-align: middle;
  padding-left: 0.625rem;
}

.aeg-competition-campaign .form-field a strong,
.aeg-competition-landing .form-field a strong {
  font-family: "metric-semibold";
}

.aeg-competition-campaign .form-field input[type='checkbox'],
.aeg-competition-landing .form-field input[type='checkbox'] {
  display: block;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
}

.aeg-competition-campaign .form-field input[type='checkbox']+label,
.aeg-competition-landing .form-field input[type='checkbox']+label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  margin-left: 0;
  color: #fff;
  font-size: 0;
  display: inline-block;
  width: 1.6875rem;
  height: 1.6875rem;
  padding: 1rem;
}

.aeg-competition-campaign .form-field input[type='checkbox']+label:hover:before,
.aeg-competition-landing .form-field input[type='checkbox']+label:hover:before {
  border-color: #565a5c;
}

.aeg-competition-campaign .form-field input[type='checkbox']+label:before,
.aeg-competition-landing .form-field input[type='checkbox']+label:before {
  border: 4px solid #bbb;
  transition: all 200ms ease;
  font-size: 1.375rem;
  padding: 0.75rem;
  color: #bbb;
  margin-left: 0;
  margin-top: 0;
  top: 0;
}

.aeg-competition-campaign .form-field input[type='checkbox']+label:before:hover,
.aeg-competition-landing .form-field input[type='checkbox']+label:before:hover,
.aeg-competition-campaign .form-field input[type='checkbox']+label:before:focus,
.aeg-competition-landing .form-field input[type='checkbox']+label:before:focus,
.aeg-competition-campaign .form-field input[type='checkbox']+label:before:active,
.aeg-competition-landing .form-field input[type='checkbox']+label:before:active {
  border-color: #565a5c;
}

.aeg-competition-campaign .form-field input[type='checkbox']+label:before:focus,
.aeg-competition-landing .form-field input[type='checkbox']+label:before:focus,
.aeg-competition-campaign .form-field input[type='checkbox']+label:before:active,
.aeg-competition-landing .form-field input[type='checkbox']+label:before:active {
  color: #565a5c;
}

.aeg-competition-campaign .form-field input[type='checkbox']:checked+label:before,
.aeg-competition-landing .form-field input[type='checkbox']:checked+label:before {
  background-color: #fff;
}

.aeg-competition-campaign .form-field input[type='checkbox']:checked+label:after,
.aeg-competition-landing .form-field input[type='checkbox']:checked+label:after {
  content: "\F10A";
  font-family: "aeg-powertools-icons";
  font-size: 1.375rem;
  color: #bbb;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 1.1875rem;
  padding-top: 1.0625rem;
}

.aeg-competition-campaign .form-field input[type='checkbox']:focus,
.aeg-competition-landing .form-field input[type='checkbox']:focus,
.aeg-competition-campaign .form-field input[type='checkbox']:active,
.aeg-competition-landing .form-field input[type='checkbox']:active {
  outline: none;
}

.aeg-competition-campaign .form-field input[type='checkbox']:focus+label:before,
.aeg-competition-landing .form-field input[type='checkbox']:focus+label:before,
.aeg-competition-campaign .form-field input[type='checkbox']:active+label:before,
.aeg-competition-landing .form-field input[type='checkbox']:active+label:before {
  border-color: #565a5c;
}

.aeg-competition-campaign .form-field input[type='checkbox']:focus+label:after,
.aeg-competition-landing .form-field input[type='checkbox']:focus+label:after,
.aeg-competition-campaign .form-field input[type='checkbox']:active+label:after,
.aeg-competition-landing .form-field input[type='checkbox']:active+label:after {
  color: #565a5c;
}

.aeg-competition-campaign .form-field .Error input[type="checkbox"]+label:before,
.aeg-competition-landing .form-field .Error input[type="checkbox"]+label:before {
  border-color: #a94442;
}

.aeg-competition-campaign .form-field input,
.aeg-competition-landing .form-field input,
.aeg-competition-campaign .form-field select,
.aeg-competition-landing .form-field select {
  font-family: Helvetica, Arial;
}

/* LEGACY: AEG.CompetitionCampaign / CompetitionCampaign_Widget / CompetitionLandingPage templates (old: _competitionCampaign.scss, _layout-form.scss)
   Generated from the compiled old-gen main.css (rem values kept, font-fallback and IE rules dropped). */
.aeg-form {
  width: 100%;
  padding: 1.5625rem;
}

@media (min-width: 50rem) {
  .aeg-form {
    width: 28.125rem;
    margin: 0 auto;
    padding: 1.5625rem 0;
  }
}

.aeg-form h2 {
  width: 100%;
  text-align: center;
  margin-top: 1.25rem;
  margin-bottom: 1.5625rem;
  font-family: "metric-semibold";
}

.aeg-form p {
  text-align: center;
  font-size: 1.25rem;
}

.aeg-form .form-field {
  padding-bottom: 1.25rem;
}

.aeg-competition-campaign .aeg-form table,
.aeg-competition-landing .aeg-form table {
  width: 100%;
}

.aeg-competition-campaign .aeg-form .btn,
.aeg-competition-landing .aeg-form .btn {
  width: 100%;
}

.aeg-competition-campaign .aeg-form a,
.aeg-competition-landing .aeg-form a {
  color: #fff;
  font-size: 0.9375rem;
  vertical-align: middle;
  position: relative;
  top: 1.0625rem;
  left: 0.9375rem;
}

.aeg-competition-campaign .aeg-form a strong,
.aeg-competition-landing .aeg-form a strong {
  font-weight: bold;
}

.aeg-competition-campaign .aeg-form input,
.aeg-competition-landing .aeg-form input {
  text-align: center;
}

.aeg-competition-campaign .aeg-form .FieldLabel,
.aeg-competition-landing .aeg-form .FieldLabel {
  display: none;
}

.aeg-competition-campaign .aeg-form .EditingFormValueCell,
.aeg-competition-landing .aeg-form .EditingFormValueCell {
  padding-bottom: 0.625rem;
}

.aeg-competition-campaign .aeg-form .EditingFormValueCell .EditingFormErrorLabel,
.aeg-competition-landing .aeg-form .EditingFormValueCell .EditingFormErrorLabel {
  position: relative;
  top: 0.3125rem;
}

.aeg-competition-campaign .aeg-form .editing-form-control-nested-control input,
.aeg-competition-landing .aeg-form .editing-form-control-nested-control input {
  background-color: white;
}

.aeg-competition-campaign .aeg-form .EditingFormButtonLeftCell,
.aeg-competition-landing .aeg-form .EditingFormButtonLeftCell {
  display: none;
}

.aeg-competition-campaign .aeg-form .FormPanel input[type=checkbox]:checked+label:after,
.aeg-competition-landing .aeg-form .FormPanel input[type=checkbox]:checked+label:after,
.aeg-competition-campaign .aeg-form .FormPanel input[type=checkbox]:checked+label:after,
.aeg-competition-landing .aeg-form .FormPanel input[type=checkbox]:checked+label:after {
  content: "\F10A";
  font-family: aeg-powertools-icons;
  font-size: 1.375rem;
  color: #bbb;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 0.4375rem;
  padding-top: 0.25rem;
  position: absolute;
}

.aeg-competition-campaign .aeg-form select,
.aeg-competition-landing .aeg-form select {
  font-family: Helvetica,Arial;
  border: 4px solid #bbb;
  transition: all .2s ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align-last: center;
  -ms-text-align-last: center;
  color: #bbb;
  padding-right: 2.5625rem;
  width: 100%;
  font-size: 1.375rem;
  text-align: center;
  background: #fff;
  padding: 0.75rem;
  outline: none;
  font-weight: 700;
  border-radius: 0px;
  box-sizing: border-box;
  align-items: center;
  white-space: pre;
  -webkit-rtl-ordering: logical;
  cursor: default;
  text-rendering: auto;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  margin: 0em;
  -webkit-writing-mode: horizontal-tb;
}

.aeg-competition-campaign .aeg-form .CheckboxTR .EditingFormValueCell,
.aeg-competition-landing .aeg-form .CheckboxTR .EditingFormValueCell {
  padding-bottom: 1.25rem;
  display: flex;
}

.aeg-competition-campaign .aeg-form .CheckboxTR .EditingFormValueCell div,
.aeg-competition-landing .aeg-form .CheckboxTR .EditingFormValueCell div {
  display: inline-block;
}

.aeg-competition-campaign .aeg-form .CheckboxTR .EditingFormValueCell span,
.aeg-competition-landing .aeg-form .CheckboxTR .EditingFormValueCell span {
  display: block;
  margin-top: 0.3125rem;
}

.aeg-competition-campaign .aeg-form .autocomplete,
.aeg-competition-landing .aeg-form .autocomplete {
  height: 0;
  overflow: hidden;
  float: right;
  margin-right: 2.1875rem;
  margin-top: -2.5rem;
}

.aeg-competition-campaign .aeg-form select ~ div.autocomplete:after,
.aeg-competition-landing .aeg-form select ~ div.autocomplete:after,
.aeg-competition-campaign .aeg-form select ~ div.autocomplete:after,
.aeg-competition-landing .aeg-form select ~ div.autocomplete:after {
  content: "";
  position: absolute;
  content: "\F10B";
  font-family: aeg-powertools-icons;
  font-size: 1.375rem;
  color: #bbb;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  pointer-events: none;
}

.aeg-competition-campaign .aeg-form .CheckBoxField input,
.aeg-competition-landing .aeg-form .CheckBoxField input {
  display: none;
}

.aeg-competition-campaign .aeg-form .CheckBoxField label,
.aeg-competition-landing .aeg-form .CheckBoxField label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  margin-left: 0;
  color: #fff;
  font-size: 0;
  display: inline-block;
  width: 1.6875rem;
  height: 1.6875rem;
  padding: 0.8125rem;
}

.aeg-competition-campaign .aeg-form .CheckBoxField label:before,
.aeg-competition-landing .aeg-form .CheckBoxField label:before {
  border-color: #565a5c;
  border: 4px solid #bbb;
  transition: all .2s ease;
  font-size: 1.375rem;
  padding: 0.75rem;
  color: #bbb;
  margin-left: 0;
  margin-top: 0;
  content: "";
  background-color: #fff;
  height: 1.6875rem;
  width: 1.6875rem;
  position: absolute;
  margin-top: -0.8125rem;
  margin-left: -0.8125rem;
}

.btn {
  width: 100%;
  background: transparent;
  border: none;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border: 0;
  font-family: "metric-semibold";
  font-size: 1.125rem;
  cursor: pointer;
  padding: 0.9375rem 1.125rem;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-align: left;
  text-transform: uppercase;
  width: auto;
  transition: background 200ms ease;
}

.btn:hover,
.btn:active,
.btn:focus {
  outline: none;
}

.btn.icon-link,
.btn.icon-play {
  padding-right: 2.25rem;
}

.btn.icon-link:after,
.btn.icon-play:after {
  position: absolute;
  font-size: 2.0625rem;
  color: #fff;
  margin-top: -0.625rem;
}

.btn.icon-link:hover,
.btn.icon-play:hover {
  color: #f48026;
}

.btn.icon-download {
  padding-right: 2.25rem;
}

.btn.icon-download:after {
  position: absolute;
  font-size: 2.0625rem;
  color: #fff;
  margin-top: -0.625rem;
}

.btn-primary {
  background-color: #f48026;
  border: 1px solid #f48026;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  color: #f48026;
  background-color: #fff;
}

.btn-primary:hover.icon-link:after,
.btn-primary:hover.icon-play:after,
.btn-primary:active.icon-link:after,
.btn-primary:active.icon-play:after,
.btn-primary:focus.icon-link:after,
.btn-primary:focus.icon-play:after {
  color: #f48026;
}

.aeg-competition-campaign .form-button input[type="submit"],
.aeg-competition-landing .form-button input[type="submit"] {
  background-color: #565a5c;
}

.aeg-competition-campaign .form-button input:hover[type="submit"],
.aeg-competition-landing .form-button input:hover[type="submit"],
.aeg-competition-campaign .form-button input:active[type="submit"],
.aeg-competition-landing .form-button input:active[type="submit"],
.aeg-competition-campaign .form-button input:focus[type="submit"],
.aeg-competition-landing .form-button input:focus[type="submit"] {
  color: #fff;
  background-color: #f48026;
}

.aeg-competition-campaign .form-button input.selected[type="submit"],
.aeg-competition-landing .form-button input.selected[type="submit"] {
  background-color: #f48026;
}

.aeg-competition-culture-selector {
  border: 4px solid #bbb;
  transition: all 200ms ease;
  text-align: left;
  background: #fff;
  position: absolute;
  z-index: 8;
  box-sizing: border-box;
  margin: 1.875rem auto;
  left: 10%;
  right: 10%;
}

.aeg-competition-culture-selector:after {
  content: '';
  display: block;
  clear: both;
}

.aeg-competition-culture-selector:hover,
.aeg-competition-culture-selector:focus,
.aeg-competition-culture-selector:active {
  border-color: #565a5c;
}

.aeg-competition-culture-selector:focus,
.aeg-competition-culture-selector:active {
  color: #565a5c;
}

.aeg-competition-culture-selector .aeg-competition-culture-toggle {
  display: block;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  z-index: -10;
  position: absolute;
  -webkit-appearance: none;
  opacity: 0;
}

.aeg-competition-culture-selector .aeg-competition-culture-toggle:focus ~ .aeg-competition-culture-selector-label,
.aeg-competition-culture-selector .aeg-competition-culture-toggle:active ~ .aeg-competition-culture-selector-label {
  color: #565a5c;
}

.aeg-competition-culture-selector .aeg-competition-culture-toggle:focus ~ .aeg-competition-culture-selector-label:after,
.aeg-competition-culture-selector .aeg-competition-culture-toggle:active ~ .aeg-competition-culture-selector-label:after {
  color: #565a5c;
}

.aeg-competition-culture-selector .aeg-competition-culture-toggle:checked ~ .aeg-competition-culture-selector-label:after {
  transform: rotate(180deg);
  transition: all 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
}

.aeg-competition-culture-selector .aeg-competition-culture-toggle:checked ~ .aeg-competition-culture-selector-dropdown {
  transition: max-height 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  max-height: 62.5rem;
}

.aeg-competition-culture-selector .aeg-competition-culture-selector-label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  height: 100%;
  font-size: 1.375rem;
  margin: 0 auto;
  display: block;
  padding: 1rem;
  width: 100%;
  box-sizing: border-box;
  color: #bbb;
  cursor: pointer;
}

.aeg-competition-culture-selector .aeg-competition-culture-selector-label:after {
  content: "\F10B";
  font-family: "aeg-powertools-icons";
  font-size: 1.375rem;
  color: #bbb;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  display: inline-block;
  float: right;
}

.aeg-competition-culture-selector .aeg-competition-culture-selector-dropdown {
  transition: max-height 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  max-height: 0;
  overflow: hidden;
}

.aeg-competition-culture-selector .aeg-ccs-items {
  overflow: hidden;
}

.aeg-competition-culture-selector .aeg-ccs-items .aeg-ccs-item {
  width: 100%;
}

.aeg-competition-culture-selector .aeg-ccs-items .aeg-ccs-item a {
  display: block;
  box-sizing: border-box;
  text-decoration: none;
  font-size: 1.125rem;
  padding: 0.9375rem 1.25rem;
  width: 100%;
}

.aeg-competition-culture-selector .aeg-ccs-items .aeg-ccs-item a img {
  width: 2.1875rem;
  padding-right: 0.9375rem;
  display: block;
  float: left;
}

.aeg-competition-culture-selector .aeg-ccs-items .aeg-ccs-item a.selected {
  background-color: #fff;
}

.aeg-competition-culture-selector .aeg-ccs-items .aeg-ccs-item a:hover,
.aeg-competition-culture-selector .aeg-ccs-items .aeg-ccs-item a:active,
.aeg-competition-culture-selector .aeg-ccs-items .aeg-ccs-item a:focus {
  background-color: #fff;
  color: #f48026;
}

@media (min-width: 40rem) {
  .aeg-competition-culture-selector .aeg-ccs-items {
    float: left;
    width: 50%;
  }
}

@media (min-width: 50rem) {
  .aeg-competition-culture-selector {
    width: 50%;
  }
}

@media (min-width: 76.5rem) {
  .aeg-competition-culture-selector {
    width: 36%;
  }
}

.aeg-competition-campaign,
.aeg-competition-landing {
  background: no-repeat center center fixed;
  background-size: cover;
  height: 100%;
  overflow: hidden;
}

.aeg-competition-campaign .aeg-form,
.aeg-competition-landing .aeg-form {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.aeg-competition-campaign .aeg-form h2,
.aeg-competition-landing .aeg-form h2 {
  color: #fff;
}

.aeg-competition-campaign .aeg-form h2 a,
.aeg-competition-landing .aeg-form h2 a {
  font-size: 1.5rem;
}

@media (min-width: 40rem) {
  .aeg-competition-campaign .aeg-form,
  .aeg-competition-landing .aeg-form {
    width: 28.125rem;
    margin: 0 auto;
  }
}

.aeg-competition-campaign .aeg-cta-image,
.aeg-competition-landing .aeg-cta-image {
  width: 100%;
  display: block;
  margin: 0 auto;
  padding-bottom: 1.25rem;
}

@media (min-width: 40rem) {
  .aeg-competition-campaign .aeg-cta-image,
  .aeg-competition-landing .aeg-cta-image {
    width: auto;
    max-width: 100%;
  }
}

.aeg-competition-campaign p.aeg-cta-text,
.aeg-competition-landing p.aeg-cta-text {
  font-size: 4.0625rem;
  font-size: 13vw;
  color: #fff;
  font-family: "metric-bold";
  background-color: rgba(0,0,0,0.5);
  margin: 0;
}

@media (min-width: 40rem) {
  .aeg-competition-campaign p.aeg-cta-text,
  .aeg-competition-landing p.aeg-cta-text {
    font-size: 3.75rem;
  }
}

.aeg-competition-campaign .form-button,
.aeg-competition-landing .form-button {
  margin-top: 0;
}

.aeg-competition-campaign .form-button input[type="submit"],
.aeg-competition-landing .form-button input[type="submit"] {
  border: #565a5c;
  color: #bbb;
}

.aeg-competition-campaign .form-field,
.aeg-competition-landing .form-field {
  padding-bottom: 0.625rem;
}

.aeg-competition-campaign .form-field input,
.aeg-competition-landing .form-field input,
.aeg-competition-campaign .form-field select,
.aeg-competition-landing .form-field select {
  width: 100%;
  font-size: 1.375rem;
  text-align: center;
  background: #fff;
  padding: 0.75rem;
  outline: none;
  font-weight: 700;
}

.aeg-competition-campaign .form-field select,
.aeg-competition-landing .form-field select {
  border: 4px solid #bbb;
  transition: all 200ms ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align-last: center;
  -ms-text-align-last: center;
  color: #bbb;
  padding-right: 2.5625rem;
}

.aeg-competition-campaign .form-field select:hover,
.aeg-competition-landing .form-field select:hover,
.aeg-competition-campaign .form-field select:focus,
.aeg-competition-landing .form-field select:focus,
.aeg-competition-campaign .form-field select:active,
.aeg-competition-landing .form-field select:active {
  border-color: #565a5c;
}

.aeg-competition-campaign .form-field select:focus,
.aeg-competition-landing .form-field select:focus,
.aeg-competition-campaign .form-field select:active,
.aeg-competition-landing .form-field select:active {
  color: #565a5c;
}

.aeg-competition-campaign .form-field select ~ div.autocomplete:after,
.aeg-competition-landing .form-field select ~ div.autocomplete:after {
  content: '';
  position: absolute;
  top: 1.0625rem;
  right: 1.25rem;
  content: "\F10B";
  font-family: "aeg-powertools-icons";
  font-size: 1.375rem;
  color: #bbb;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  pointer-events: none;
}

.aeg-competition-campaign .form-field select:focus ~ div.autocomplete:after,
.aeg-competition-landing .form-field select:focus ~ div.autocomplete:after,
.aeg-competition-campaign .form-field select:active ~ div.autocomplete:after,
.aeg-competition-landing .form-field select:active ~ div.autocomplete:after {
  color: #565a5c;
}

.aeg-competition-campaign .form-field.checkbox>div,
.aeg-competition-landing .form-field.checkbox>div {
  display: table-cell;
  vertical-align: middle;
}

.aeg-competition-campaign .form-field a,
.aeg-competition-landing .form-field a {
  color: #fff;
  font-size: 0.9375rem;
  display: table-cell;
  vertical-align: middle;
  padding-left: 0.625rem;
}

.aeg-competition-campaign .form-field a strong,
.aeg-competition-landing .form-field a strong {
  font-family: "metric-semibold";
}

.aeg-competition-campaign .form-field input[type='checkbox'],
.aeg-competition-landing .form-field input[type='checkbox'] {
  display: block;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
}

.aeg-competition-campaign .form-field input[type='checkbox']+label,
.aeg-competition-landing .form-field input[type='checkbox']+label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  margin-left: 0;
  color: #fff;
  font-size: 0;
  display: inline-block;
  width: 1.6875rem;
  height: 1.6875rem;
  padding: 1rem;
}

.aeg-competition-campaign .form-field input[type='checkbox']+label:hover:before,
.aeg-competition-landing .form-field input[type='checkbox']+label:hover:before {
  border-color: #565a5c;
}

.aeg-competition-campaign .form-field input[type='checkbox']+label:before,
.aeg-competition-landing .form-field input[type='checkbox']+label:before {
  border: 4px solid #bbb;
  transition: all 200ms ease;
  font-size: 1.375rem;
  padding: 0.75rem;
  color: #bbb;
  margin-left: 0;
  margin-top: 0;
  top: 0;
}

.aeg-competition-campaign .form-field input[type='checkbox']+label:before:hover,
.aeg-competition-landing .form-field input[type='checkbox']+label:before:hover,
.aeg-competition-campaign .form-field input[type='checkbox']+label:before:focus,
.aeg-competition-landing .form-field input[type='checkbox']+label:before:focus,
.aeg-competition-campaign .form-field input[type='checkbox']+label:before:active,
.aeg-competition-landing .form-field input[type='checkbox']+label:before:active {
  border-color: #565a5c;
}

.aeg-competition-campaign .form-field input[type='checkbox']+label:before:focus,
.aeg-competition-landing .form-field input[type='checkbox']+label:before:focus,
.aeg-competition-campaign .form-field input[type='checkbox']+label:before:active,
.aeg-competition-landing .form-field input[type='checkbox']+label:before:active {
  color: #565a5c;
}

.aeg-competition-campaign .form-field input[type='checkbox']:checked+label:before,
.aeg-competition-landing .form-field input[type='checkbox']:checked+label:before {
  background-color: #fff;
}

.aeg-competition-campaign .form-field input[type='checkbox']:checked+label:after,
.aeg-competition-landing .form-field input[type='checkbox']:checked+label:after {
  content: "\F10A";
  font-family: "aeg-powertools-icons";
  font-size: 1.375rem;
  color: #bbb;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 1.1875rem;
  padding-top: 1.0625rem;
}

.aeg-competition-campaign .form-field input[type='checkbox']:focus,
.aeg-competition-landing .form-field input[type='checkbox']:focus,
.aeg-competition-campaign .form-field input[type='checkbox']:active,
.aeg-competition-landing .form-field input[type='checkbox']:active {
  outline: none;
}

.aeg-competition-campaign .form-field input[type='checkbox']:focus+label:before,
.aeg-competition-landing .form-field input[type='checkbox']:focus+label:before,
.aeg-competition-campaign .form-field input[type='checkbox']:active+label:before,
.aeg-competition-landing .form-field input[type='checkbox']:active+label:before {
  border-color: #565a5c;
}

.aeg-competition-campaign .form-field input[type='checkbox']:focus+label:after,
.aeg-competition-landing .form-field input[type='checkbox']:focus+label:after,
.aeg-competition-campaign .form-field input[type='checkbox']:active+label:after,
.aeg-competition-landing .form-field input[type='checkbox']:active+label:after {
  color: #565a5c;
}

.aeg-competition-campaign .form-field .Error input[type="checkbox"]+label:before,
.aeg-competition-landing .form-field .Error input[type="checkbox"]+label:before {
  border-color: #a94442;
}

.aeg-competition-campaign .EditingFormErrorLabel,
.aeg-competition-landing .EditingFormErrorLabel {
  background: #a94442;
  color: #fff;
  padding: 0.125rem;
}

.aeg-competition-landing {
  min-height: 65vh;
}

.win-page-split .SubscriptionSpinner.btn-primary,
.promo-page .win-page-split .SubscriptionSpinner.btn-primary {
  padding: 0.625rem 0.75rem;
  text-align: center;
}

.win-page-split .SubscriptionButton.btn-primary,
.promo-page .win-page-split .SubscriptionButton.btn-primary {
  padding: 0 0.75rem;
}

.win-page-split .btn-primary,
.promo-page .win-page-split .btn-primary {
  color: #fff;
  background-color: #f48026;
  border-color: #fff;
  border-radius: 0;
  font-size: 1.9em;
  height: 2em;
  text-transform: uppercase;
  font-family: "metric-bold";
  transition: all 0.1s ease-in;
}

.win-page-split .btn-primary:hover,
.promo-page .win-page-split .btn-primary:hover {
  background-color: #fff;
  color: #f48026;
}

.aeg-form .win-form-container a {
  color: #fff;
  font-size: 1.5rem;
  vertical-align: middle;
  position: relative;
  top: 1.0625rem;
  left: 0;
}

.aeg-competition-campaign .form-field input,
.aeg-competition-landing .form-field input,
.aeg-competition-campaign .form-field select,
.aeg-competition-landing .form-field select {
  font-family: Helvetica, Arial;
}

/* LEGACY: small template wrappers: PROService, Instruments, press release, utility classes (old: _component-atoms.scss, pro-service, instruments, _contentPages.scss)
   Generated from the compiled old-gen main.css (rem values kept, font-fallback and IE rules dropped). */
.aeg-hide {
  display: none;
}

.press-release-wrapper {
  margin: 1.875rem;
}

.press-release-wrapper h1 {
  margin-bottom: 1.25rem;
}

.pro-wrapper {
  position: relative;
}

.pro-wrapper .sc-sticky-nav__link a {
  color: #fff;
}

.pro-wrapper .sc-sticky-nav__link:before {
  border-color: transparent transparent #fff transparent;
}

.pro-fixed-bg {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  max-height: 100vh;
  background: #000;
}

.pro-fixed-bg:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.61);
}

.pro-fixed-bg picture {
  display: contents;
}

.pro-fixed-bg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.instruments-wrapper {
  position: relative;
  background: #000;
}

.instruments-wrapper>div:not(.instruments-fixed-bg) {
  position: relative;
  z-index: 2;
}

.instruments-wrapper>div.sticky-nav {
  display: contents;
}

/* LEGACY: form inputs (old: bare `input[type=text|email]` / `textarea` rules in _general-global.scss and _fallbackFont.scss).
   Scoped to the form wrappers used by the contact and competition templates; the old rules were global. */
:is(.form-field, .aeg-form, .aeg-competition-landing, .aeg-competition-campaign) :is(input[type='text'], input[type='email'], textarea) {
  width: 100%;
  background: transparent;
  appearance: none;
  outline: none;
  box-sizing: border-box;
  font-family: Helvetica, Arial;
  font-weight: bold;
  font-size: 1.5rem;
  padding: 0.875rem 0.9375rem;
  color: #bbb;
  border: 4px solid #bbb;
  transition: all 200ms ease;
}

:is(.form-field, .aeg-form, .aeg-competition-landing, .aeg-competition-campaign) :is(input[type='text'], input[type='email'], textarea):hover,
:is(.form-field, .aeg-form, .aeg-competition-landing, .aeg-competition-campaign) :is(input[type='text'], input[type='email'], textarea):focus,
:is(.form-field, .aeg-form, .aeg-competition-landing, .aeg-competition-campaign) :is(input[type='text'], input[type='email'], textarea):active {
  border-color: #565a5c;
}

:is(.form-field, .aeg-form, .aeg-competition-landing, .aeg-competition-campaign) :is(input[type='text'], input[type='email'], textarea):focus,
:is(.form-field, .aeg-form, .aeg-competition-landing, .aeg-competition-campaign) :is(input[type='text'], input[type='email'], textarea):active {
  color: #565a5c;
}

:is(.form-field, .aeg-form, .aeg-competition-landing, .aeg-competition-campaign) textarea {
  min-height: 11.5625rem;
  height: 11.5625rem;
  min-width: 100%;
  max-width: 100%;
}

/* LEGACY: old global element rules (old: _general-global.scss + _general-reset.scss) for the templates whose markup is plain HTML.
   The old rules were global; here they apply only inside these wrappers. `:where()` keeps the original (very low) specificity so the
   template styles above still win, exactly as before. Do not add wrappers that contain next-gen widgets. */
:where(.aeg-404, .aeg-competition-campaign, .aeg-competition-landing, .aeg-location-details, .aeg-form, .form-field, .aeg-search-engine) {
  font-size: 16px;
  line-height: 1.2;
  color: #565a5c;
}

:where(.aeg-404, .aeg-competition-campaign, .aeg-competition-landing, .aeg-location-details, .aeg-form, .form-field, .aeg-search-engine),
:where(.aeg-404, .aeg-competition-campaign, .aeg-competition-landing, .aeg-location-details, .aeg-form, .form-field, .aeg-search-engine) * {
  font-weight: 300;
}

:where(.aeg-404, .aeg-competition-campaign, .aeg-competition-landing, .aeg-location-details, .aeg-form, .form-field, .aeg-search-engine) h1 {
  font-size: 2.25rem;
}

:where(.aeg-404, .aeg-competition-campaign, .aeg-competition-landing, .aeg-location-details, .aeg-form, .form-field, .aeg-search-engine) h2 {
  font-size: 1.5rem;
}

:where(.aeg-404, .aeg-competition-campaign, .aeg-competition-landing, .aeg-location-details, .aeg-form, .form-field, .aeg-search-engine) h3 {
  font-size: 1.25rem;
  color: #565a5c;
  margin-bottom: 1.25rem;
}

:where(.aeg-404, .aeg-competition-campaign, .aeg-competition-landing, .aeg-location-details, .aeg-form, .form-field, .aeg-search-engine) h4 {
  font-size: 1.125rem;
  font-weight: 600;
}

:where(.aeg-404, .aeg-competition-campaign, .aeg-competition-landing, .aeg-location-details, .aeg-form, .form-field, .aeg-search-engine) p {
  margin: 1.25rem 0;
}

:where(.aeg-404, .aeg-competition-campaign, .aeg-competition-landing, .aeg-location-details, .aeg-form, .form-field, .aeg-search-engine) p + p {
  margin-top: 0;
}

:where(.aeg-404, .aeg-competition-campaign, .aeg-competition-landing, .aeg-location-details, .aeg-form, .form-field, .aeg-search-engine) a {
  color: #565a5c;
}

/* LEGACY: AEG.ResultsPage template: search box, results, pager and product result items (old: searchEngine, searchEnginePages, _component-atoms.scss)
   Generated from the compiled old-gen main.css (rem values kept, font-fallback and IE rules dropped). */
.aeg-product-title {
  font-size: 1.0625rem;
  font-family: "metric-semibold";
  color: #1e1e1e;
  margin-top: 0.9375rem;
  margin-bottom: 0.3125rem;
  min-height: 2.5rem;
  text-decoration: none;
  transition: color 300ms ease;
}

.aeg-product-title:hover {
  color: #f48026;
}

.aeg-product-variation {
  font-size: 0.9375rem;
  margin-top: 0.9375rem;
  margin-bottom: 0.625rem;
}

.aeg-product-location {
  margin-top: 2.8125rem;
  color: #bbb;
  text-transform: capitalize;
}

.aeg-product-location a {
  text-decoration: none;
  color: #bbb;
}

.aeg-product-location a:hover {
  text-decoration: underline;
}

.aeg-search-engine .search-engine-controls {
  border-bottom: 1px solid #bbb;
  padding: 0 2.8125rem;
}

.aeg-search-engine .search-engine-controls:before {
  content: "\F115";
  font-family: "aeg-powertools-icons";
  font-size: 1.875rem;
  color: #bbb;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  display: block;
  left: 0;
}

.aeg-search-engine .search-engine-controls.changed {
  border-bottom-color: #565a5c;
}

.aeg-search-engine .search-engine-controls.changed .search-chevron:after {
  content: "\F104";
  font-family: "aeg-powertools-icons";
  font-size: 2.8125rem;
  color: #565a5c;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  display: block;
  margin-top: -3.4375rem;
  transition: all 200ms ease;
}

.aeg-search-engine .search-engine-controls.changed .search-chevron:hover:after {
  color: #f48026;
  cursor: pointer;
}

.aeg-search-engine .search-engine-controls .predictiveSearchHolder {
  position: absolute;
  left: 0;
  width: 100%;
  display: block;
}

.aeg-search-engine .search-engine-controls .search-predicted-results {
  position: absolute;
  margin-top: 0.0625rem;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
}

.aeg-search-engine .search-engine-controls .search-predicted-results .predictiveSearchCategory {
  display: none;
}

.aeg-search-engine .search-engine-controls .search-predicted-results a {
  display: block;
  padding: 0.625rem 0.9375rem;
  text-decoration: none;
  background-color: #fff;
}

.aeg-search-engine .search-engine-controls .search-predicted-results a:hover,
.aeg-search-engine .search-engine-controls .search-predicted-results a:active,
.aeg-search-engine .search-engine-controls .search-predicted-results a:focus {
  background-color: #f48026;
  color: #fff;
}

.aeg-search-engine .search-engine-controls .search-predicted-results a:hover:after,
.aeg-search-engine .search-engine-controls .search-predicted-results a:active:after,
.aeg-search-engine .search-engine-controls .search-predicted-results a:focus:after {
  content: "\F104";
  font-family: "aeg-powertools-icons";
  font-size: 1.5625rem;
  color: #fff;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  margin-top: -0.4375rem;
  right: 2.5rem;
}

.aeg-search-engine .search-engine-controls input[type="text"],
.aeg-search-engine .search-engine-controls .search-input {
  height: 3.4375rem;
  font-size: 1.875rem;
  display: inline-block;
  border: 0;
  font-family: "metric-light";
}

.aeg-search-engine .search-engine-results {
  margin-top: 1.25rem;
}

.aeg-search-engine .search-engine-results .search-result {
  border-bottom: 1px solid #bbb;
  padding: 1.25rem 0.3125rem;
}

.aeg-search-engine .search-engine-results .search-result:first-child {
  padding-top: 4.375rem;
}

.aeg-search-engine .search-engine-results .search-result .search-result-image {
  width: 7.5rem;
  float: left;
  margin-right: 0.3125rem;
}

.aeg-search-engine .search-engine-results .search-result .search-result-image img {
  width: 100%;
}

@media (min-width: 26.25rem) {
  .aeg-search-engine .search-engine-results .search-result .search-result-image {
    width: 9.375rem;
  }
}

@media (min-width: 50rem) {
  .aeg-search-engine .search-engine-results .search-result .search-result-image {
    margin-right: 1.25rem;
  }
}

.aeg-search-engine .search-engine-results .search-result .search-result-details {
  overflow: hidden;
}

.aeg-search-engine .search-engine-results .search-result .search-result-details .aeg-product-title {
  display: block;
  margin: 0;
  margin-bottom: 0.3125rem;
}

.aeg-search-engine .search-engine-results .search-result .search-result-details .aeg-product-sub-title {
  display: block;
}

@media (min-width: 50rem) {
  .aeg-search-engine .search-engine-results .search-result .search-result-details .aeg-product-sub-title {
    height: 1.25rem;
  }
}

.aeg-search-engine .search-engine-results .search-result .search-result-details .aeg-product-name {
  margin-top: 0.3125rem;
  display: block;
}

@media (min-width: 50rem) {
  .aeg-search-engine .search-engine-results .search-result .search-result-details .aeg-product-name {
    height: 1.25rem;
  }
}

.aeg-search-engine .search-engine-pager {
  overflow: hidden;
  display: table;
  margin: 0 auto;
  padding-top: 2.8125rem;
  padding-bottom: 2.8125rem;
}

.aeg-search-engine .search-engine-pager .pager-page {
  float: left;
  margin: 0 0.1875rem;
  margin-bottom: 0.375rem;
  font-size: 1.25rem;
}

@media (min-width: 26.25rem) {
  .aeg-search-engine .search-engine-pager .pager-page {
    margin-bottom: 0;
    margin: 0 0.1875rem;
  }
}

.aeg-search-engine .search-engine-pager .pager-page a {
  display: block;
  font-size: 1.25rem;
  background-color: #ebecec;
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
  width: 2.8125rem;
  text-align: center;
  text-decoration: none;
  transition: all 300ms ease;
}

.aeg-search-engine .search-engine-pager .pager-page a:hover {
  background-color: #f48026;
  color: #fff;
}

.aeg-search-engine .search-engine-pager .pager-page.current {
  background-color: #f48026;
  color: #fff;
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
  width: 2.8125rem;
  text-align: center;
}

.aeg-search-engine .search-engine-pager .pager-page.next a:after {
  content: "\F104";
  font-family: "aeg-powertools-icons";
  font-size: 2.5rem;
  color: #565a5c;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 40rem) {
  .aeg-search-engine .search-engine-pager .pager-page.next {
    margin-left: 1.25rem;
  }
}

.aeg-search-engine .search-engine-pager .pager-page.previous a:before {
  content: "\F103";
  font-family: "aeg-powertools-icons";
  font-size: 2.5rem;
  color: #565a5c;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 40rem) {
  .aeg-search-engine .search-engine-pager .pager-page.previous {
    margin-right: 1.25rem;
  }
}

.aeg-search-engine .search-engine-pager .pager-page.next a,
.aeg-search-engine .search-engine-pager .pager-page.previous a {
  color: transparent;
  position: relative;
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
  width: 2.8125rem;
}

.aeg-search-engine .search-engine-pager .pager-page.next a:after,
.aeg-search-engine .search-engine-pager .pager-page.next a:before,
.aeg-search-engine .search-engine-pager .pager-page.previous a:after,
.aeg-search-engine .search-engine-pager .pager-page.previous a:before {
  position: absolute;
  left: 0.1875rem;
  top: -0.0625rem;
}

.aeg-search-engine .search-engine-pager .pager-page.next a:hover:after,
.aeg-search-engine .search-engine-pager .pager-page.next a:hover:before,
.aeg-search-engine .search-engine-pager .pager-page.previous a:hover:after,
.aeg-search-engine .search-engine-pager .pager-page.previous a:hover:before {
  color: #fff;
}

.aeg-search-engine .search-engine-pager .pager-page.next.disabled a:after,
.aeg-search-engine .search-engine-pager .pager-page.next.disabled a:before,
.aeg-search-engine .search-engine-pager .pager-page.previous.disabled a:after,
.aeg-search-engine .search-engine-pager .pager-page.previous.disabled a:before {
  color: #bbb;
}

.aeg-search-engine .search-engine-pager .pager-page.next.disabled:hover a,
.aeg-search-engine .search-engine-pager .pager-page.previous.disabled:hover a {
  cursor: default;
  background-color: #ebecec;
}

.aeg-search-engine .search-engine-pager .pager-page.next.disabled:hover a:after,
.aeg-search-engine .search-engine-pager .pager-page.next.disabled:hover a:before,
.aeg-search-engine .search-engine-pager .pager-page.previous.disabled:hover a:after,
.aeg-search-engine .search-engine-pager .pager-page.previous.disabled:hover a:before {
  color: #bbb;
}

.aeg-search-engine .search-results-resume {
  position: absolute;
  width: 100%;
  top: 5rem;
}

.aeg-search-engine .search-results-resume .result-resume {
  float: left;
  position: absolute;
}

.aeg-search-engine .search-results-resume .result-resume:last-child {
  right: 0;
}

.aeg-nav-search-engine .search-engine-controls:before {
  margin-top: 0.625rem;
  margin-left: 2.1875rem;
}

.aeg-nav-search-engine .search-engine-controls.changed .search-chevron:after {
  right: 1.875rem;
}

.search-results-page {
  width: 90%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.25rem;
}

@media (min-width: 50rem) {
  .search-results-page {
    width: 83%;
  }
}

@media (min-width: 76.5rem) {
  .search-results-page {
    width: 70%;
  }
}

.search-results-page .search-engine-controls:before {
  margin-top: 0.5rem;
  margin-left: 0.125rem;
}

.search-results-page .search-engine-controls.changed .search-chevron:after {
  right: 0;
}

.search-results-page .control-label,
.search-results-page .form-group-submit {
  display: none;
}

.aeg-product-details .aeg-product-content .aeg-product-variation {
  display: inline-block;
  margin-top: 0;
  font-size: 1.25rem;
  margin-bottom: 0.9375rem;
  cursor: pointer;
}

.aeg-product-details .aeg-product-content .aeg-product-variation:hover {
  color: #f48026;
}

.aeg-product-details .aeg-product-content .aeg-product-variation:hover:after {
  color: #f48026;
}

.aeg-product-details .aeg-product-content .aeg-product-variation:after {
  margin-left: 0.625rem;
  content: "\F10B";
  font-family: "aeg-powertools-icons";
  font-size: 0.875rem;
  color: #565a5c;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 40rem) {
  .aeg-product-details .aeg-product-content .aeg-product-variation {
    margin-bottom: 0;
  }
}

.aeg-product-sub-title {
  font-family: Helvetica, Arial;
}

.aeg-product-sub-title {
  font-size: 0.875rem;
}

.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/*# sourceMappingURL=sourcemaps/tiny-slider.css.map */

body{font-family:"Metric","Sans Serif";scroll-behavior:smooth;color:#565a5c;background:url("https://d2o9p5vky89u4e.cloudfront.net/NjA3NmFhNmZmOTQ4Lm8zbi5pbw%3D%3D/93wlmb8m3l01twhs7v34blbap/YWVnLXBvd2VydG9vbHMuZXU%3D/img.gif") !important}a{color:#565a5c}img{max-width:100%}*{box-sizing:border-box}span{display:inline-block}sup{position:relative;top:-0.5em;font-size:80%}.hidden{display:none;visibility:none}.grecaptcha-badge{visibility:hidden}body relay-component{display:contents}

/*# sourceMappingURL=index.a7eae8545b7cc82900c7.css.map*/