@charset "UTF-8"; .cta-modalDialog, .cta-bannerDialog { box-sizing: border-box; margin: 0; padding: 0; border: 0; border-radius: 0; font: inherit; font-size: 100%; line-height: 1.5; vertical-align: baseline; } .cta-modalDialog *, .cta-bannerDialog * { box-sizing: border-box; margin: 0; padding: 0; border: 0; border-radius: 0; font: inherit; font-size: 100%; line-height: 1.5; vertical-align: baseline; } .cta-modalDialog *::before, .cta-bannerDialog *::before, .cta-modalDialog *::after, .cta-bannerDialog *::after { box-sizing: border-box; } .cta-modalDialog { transition: visibility 0.4s; } .cta-modalDialog[aria-hidden="true"] { display: block; visibility: hidden; } .cta-modalDialog-backdrop { z-index: 999999999; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(46, 49, 51, 0.8); transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1); } .cta-modalDialog[aria-hidden="true"] .cta-modalDialog-backdrop { opacity: 0; } .cta-modalDialog-container { display: flex; z-index: 999999999; position: fixed; top: 0; right: 0; bottom: 0; left: 0; flex-direction: column; pointer-events: none; } .cta-modalDialog-closeButton { padding: 8px; border: 0; background: none; cursor: pointer; pointer-events: auto; } .cta-modalDialog-closeButtonIcon { fill: #fff; width: 28px; height: 28px; vertical-align: bottom; } .cta-modalDialog-contentWrapper { flex: auto; min-height: 0; } @media (min-width: 1px) { .cta-modalDialog-contentWrapper { margin-bottom: 24px; } } .cta-modalDialog.of-full .cta-modalDialog-contentWrapper { height: 100%; overflow: auto; } @media (min-width: 1px) { .cta-modalDialog.of-full .cta-modalDialog-contentWrapper { margin-bottom: 0; } } .cta-modalDialog-content { max-height: 100%; margin-right: auto; margin-left: auto; overflow: auto; background-color: #fff; pointer-events: auto; transition-duration: 0.4s; transition-property: transform, opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } @media (min-width: 1px) { .cta-modalDialog-content { border-radius: 4px; } } .cta-modalDialog.of-full .cta-modalDialog-content { max-width: none; } @media (min-width: 1px) { .cta-modalDialog.of-full .cta-modalDialog-content { border-radius: 0; } } .cta-modalDialog[aria-hidden="true"] .cta-modalDialog-content { transform: translateY(20px) scale(0.9); opacity: 0; } .cta-modalDialog-contentInner { transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.2s; } .cta-modalDialog[aria-hidden="true"] .cta-modalDialog-contentInner { opacity: 0; transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); } .cta-modalDialog-thumbnailOuter { padding: 0; border: 0; background: none; cursor: pointer; } .cta-modalDialog-thumbnail { display: block; position: relative; } .cta-modalDialog-thumbnail > img { width: 100%; max-width: 100%; } .cta-modalDialog-thumbnail::before { width: 82px; height: 82px; border: 0; border-radius: 50%; background-color: rgba(0, 0, 0, 0.45); } .cta-modalDialog-thumbnail::after, .cta-modalDialog-thumbnail::before { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); content: ""; } .cta-modalDialog-thumbnail::after { width: 22px; height: 32px; margin-left: 0.4px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 22 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 16L0 0L3.78669e-06 32L22 16Z' fill='%23fff'/%3E%3C/svg%3E"); background-position: 50%; background-repeat: no-repeat; background-size: cover; } .cta-modalDialog[aria-hidden="true"] .cta-bannerDialog { opacity: 0; } .cta-bannerDialog { z-index: 999999999; position: fixed; pointer-events: none; } .cta-bannerDialog[data-cta-position="center"] { top: 50%; left: 50%; margin-top: -22px; transform: translate(-50%, -50%); transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.4s; } .cta-bannerDialog[data-cta-position="bottom-left"] { bottom: 0; left: 0; animation: left-to-right 0.5s cubic-bezier(0.4, 0, 0.2, 1); } .cta-bannerDialog[data-cta-position="bottom-left"][hidden] { transform: translate(200%, 0); } .cta-bannerDialog[data-cta-position="bottom-right"] { right: 0; bottom: 0; animation: right-to-left 0.5s cubic-bezier(0.4, 0, 0.2, 1); } .cta-bannerDialog[data-cta-position="bottom-right"][hidden] { transform: translate(200%, 0); } .cta-bannerDialog-closeButtonGroup { display: flex; flex-wrap: wrap; } .cta-bannerDialog-closeButtonGroup.of-justifyContent-start { justify-content: flex-start; } .cta-bannerDialog-closeButtonGroup.of-justifyContent-center { justify-content: center; } .cta-bannerDialog-closeButtonGroup.of-justifyContent-end { justify-content: flex-end; } .cta-bannerDialog-closeButton { padding: 8px; border: 0; background: none; cursor: pointer; pointer-events: auto; } .cta-bannerDialog-closeButtonIcon { fill: #fff; width: 28px; height: 28px; vertical-align: bottom; } .cta-bannerDialog[data-cta-position="bottom-right"] .cta-bannerDialog-closeButtonIcon, .cta-bannerDialog[data-cta-position="bottom-left"] .cta-bannerDialog-closeButtonIcon { fill: #000; border-radius: 50%; outline: 2px solid #fff; background: #fff; } .cta-bannerDialog-closeButton:hover, .cta-bannerDialog-closeButton:focus { opacity: 1; } .cta-mediaBanner-outer { margin: 0 auto; pointer-events: auto; } .cta-bannerDialog[data-cta-schema="video"] .cta-mediaBanner-outer { width: 640px; } .cta-mediaBanner { display: flex; flex-direction: column; } .cta-bannerDialog[data-cta-schema="video"] .cta-mediaBanner { background-color: #000; color: #fff; } .cta-mediaBanner-body { max-width: 100%; padding: 0 24px; } .cta-mediaBanner-image { position: relative; width: 100%; min-height: 0%; margin-bottom: 10px; } .cta-mediaBanner-image:last-child { margin-bottom: 0; } .cta-mediaBanner-image .vjs-tech { top: -1px; } .cta-bannerDialog[data-cta-schema="video"] .cta-mediaBanner-image { height: 360px; } .cta-mediaBanner-image *:hover, .cta-mediaBanner-image *:focus { opacity: 1; } .cta-mediaBanner-image img { vertical-align: bottom; } .cta-mediaBanner-image video { position: absolute; top: -1px; left: 0; width: 100%; height: 100%; } .cta-mediaBanner-title { margin-bottom: 4px; font-size: 23px; font-weight: bold; line-height: 1.2; text-align: center; text-shadow: 3px 3px 5px #000; } .cta-mediaBanner-text { margin-bottom: 10px; font-size: 15px; line-height: 1.2; text-align: center; text-shadow: 3px 3px 6px #000; } .cta-mediaBanner-buttonList { display: flex; flex-wrap: wrap; justify-content: center; margin: -12px 0 12px -12px; padding: 0; } .cta-mediaBanner-buttonList > * { display: flex; width: 302px; margin-top: 12px; padding-left: 12px; } .cta-mediaBanner-button { display: flex; width: 100%; min-height: 40px; padding: 5px 8px 6px; background-color: #e60012; color: inherit !important; font-size: 17px; line-height: 1.3; text-align: center; text-decoration: none; } .cta-mediaBanner-button:hover, .cta-mediaBanner-button:focus { opacity: 1; } .cta-mediaBanner-buttonLabel { display: flex; align-items: center; justify-content: center; width: 100%; } .cta-mediaBanner-buttonLabel::before { display: inline-block; width: 11px; height: 13px; margin-top: 1px; margin-right: -2px; border-width: 6px 11px; border-style: solid; border-color: transparent transparent transparent #fff; content: ""; } .cta-mediaBanner-buttonIcon { fill: #fff; min-width: 30px; height: 30px; } .cta-mediaBanner-button.of-inquiry { background-color: #129e83; } .cta-mediaBanner-button.of-download .cta-mediaBanner-buttonLabel::before { display: none; } .cta-mediaBanner .video-js { overflow-wrap: normal; } .cta-utility-focusRing:focus:not(:focus-visible) { outline: 0; } @keyframes right-to-left { 0% { transform: translate(200%, 0); } 100% { transform: translate(0, 0); } } @keyframes left-to-right { 0% { transform: translate(-200%, 0); } 100% { transform: translate(0, 0); } }