.js-takeover{position:relative}.js-takeover button{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important}.js-takeover__close-link{display:inline-block;margin:0;padding:0;border:0;color:inherit;background:transparent;text-decoration:underline}.js-takeover__close-link:hover{opacity:.8}.js-takeover__close-link:focus,.js-takeover__close-link:active{opacity:.75}.js-takeover__close-button{display:block;margin:0;padding:.625em .6875em .75em;border-width:1px;border-style:solid;border-color:#464646;height:3em;min-width:3em;background:transparent;position:absolute;top:.5em;right:.5em}.js-takeover__close-button:hover,.js-takeover__close-button:focus,.js-takeover__close-button:active{background-color:#fff}.js-takeover__close-text,.js-takeover__close-icon{display:inline-block;vertical-align:middle}.js-takeover__close-icon svg{display:block}.svg .js-takeover__close-button .js-takeover__close-text{margin:-1px !important;padding:0 !important;width:1px !important;height:1px !important;border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%);position:absolute !important;white-space:nowrap;overflow:hidden;word-wrap:normal !important}.js-takeover .o-splash{background-color:#f2f2f2;color:#464646}.js-takeover .o-splash__wrapper{padding-top:4em !important;padding-bottom:4em !important}@media screen and (min-width:40em){.js-takeover .d-section--style-banner,.js-takeover .d-section--style-banner .o-splash{height:auto}}