/*!
 * @bbc/audio-orchestration-template
 * Copyright (C) 2022 BBC R&D
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 *
 *
 */
body,html{margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;height:100%;color:#fff;background-color:#000e29}#app,.app{display:flex;flex-direction:column;height:100%;overflow-x:hidden;position:relative}#app>*,.app>*{flex-shrink:0;flex-basis:auto}.page{display:flex;flex-direction:column;flex-grow:1;box-sizing:border-box;width:100%;max-width:600px;margin-left:auto;margin-right:auto}.page-with-status-bar{padding-top:48px}.page a:link,.page a:active,.page a:visited{color:#eee;text-decoration:underline}p{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;margin:8px 0}@media(min-width: 20em){p{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}@media(min-width: 37.5em){p{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem}.no-touch p{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}h1{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-weight:bold;letter-spacing:-1px;letter-spacing:-0.0625rem}.b-reith-sans-loaded h1,.b-reith-serif-loaded h1{letter-spacing:normal}@media(min-width: 20em){h1{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem}}@media(min-width: 37.5em){h1{font-size:36px;font-size:2.25rem;line-height:40px;line-height:2.5rem}.no-touch h1{font-size:32px;font-size:2rem;line-height:36px;line-height:2.25rem}}h2{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-weight:bold;letter-spacing:-1px;letter-spacing:-0.0625rem}.b-reith-sans-loaded h2,.b-reith-serif-loaded h2{letter-spacing:normal}@media(min-width: 37.5em){h2{font-size:26px;font-size:1.625rem;line-height:30px;line-height:1.875rem}.no-touch h2{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem}}
.button{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;font-weight:bold;color:#fff;background-color:#003480;padding:16px;border:0px solid;border-radius:0;box-sizing:border-box;cursor:pointer}@media(min-width: 20em){.button{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}@media(min-width: 37.5em){.button{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem}.no-touch .button{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}.button.disabled{background-color:#666;color:#dcdcdc;cursor:default}.button.fluid{width:100%}.button.icon:not(.accent-colour-background){background-color:transparent;padding:8px}
.page-filler{flex-grow:1;min-height:8px}
.page-overflow{background-color:#fff;color:#000;border-radius:8px;padding:8px;margin-top:16px;margin-bottom:16px}
.page-contents{display:flex;flex-direction:column;flex-grow:1;min-height:100%;padding:0 8px}.page-contents>*{flex-shrink:0;flex-basis:auto}.page-contents>p>button{line-height:1;min-height:3rem;padding:0 1rem;border-radius:9999px;align-items:center;text-decoration:none;color:inherit}.page-contents>p>button:hover{background-color:#2d91ff;border:none}
.status-bar{font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem;position:fixed;top:0;left:0;z-index:10;width:100%;text-align:center;color:#fff;background-color:#666;box-sizing:border-box;height:48px}@media(min-width: 20em){.status-bar{line-height:18px;line-height:1.125rem}}@media(min-width: 37.5em){.no-touch .status-bar{font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem}}.status-bar.connected{background-color:#003480}.status-bar-content{display:flex;flex-direction:row;box-sizing:border-box;max-width:600px;margin-left:auto;margin-right:auto}.status-bar-session-code{letter-spacing:.1em}.status-bar-left,.status-bar-right{flex-grow:0;width:48px;text-align:center}.status-bar-middle{flex-grow:1;padding:8px}.status-bar-num-devices{display:flex;align-items:center;padding:8px}@keyframes status-bar-loaded-icon-fading{from{opacity:1}to{opacity:0}}.status-bar-animated-device-indicator{animation:status-bar-loaded-icon-fading .3s 3 linear}.status-bar-loaded-icon{opacity:0;animation:status-bar-loaded-icon-fading 1s ease-out}.status-bar-button-instructions::after{content:" ";display:block;background:transparent;position:absolute;width:100%;height:100%;left:0;top:0}
.player-image-image{width:100%;height:auto;vertical-align:top}.player-image-placeholder{display:block;background:#c30;width:100%;padding-bottom:100%}.player-image{position:relative;margin-left:-8px;margin-right:-8px;text-align:center;margin-bottom:16px}.player-image .player-image-aspect{width:100%;padding-bottom:100%;position:relative}.player-image .player-image-aspect .player-image-aspect-inner{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.player-image .player-image-aspect .player-image-aspect-inner div{height:100% !important}.player-image:after{content:" ";position:absolute;bottom:0;left:0;height:100px;width:100%;background:linear-gradient(0deg, black 0, rgba(0, 0, 0, 0) 100%);z-index:4;opacity:0;transition:opacity .5s linear,height .5s linear}.player-image.player-image-with-gradient:after,.player-image.player-image-start-page:after{opacity:1}.player-image-image,.player-image-vignette{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;vertical-align:top;z-index:0}.player-image-vignette{z-index:2;opacity:0;transition:opacity 1s ease;object-fit:fill}.player-image-with-vignette .player-image-vignette{opacity:1}.player-image-placeholder{display:block;background:#c30;width:100%;padding-bottom:100%}.cross-fade-leave{opacity:1}.cross-fade-leave.cross-fade-leave-active{opacity:0;transition:opacity 1s ease-in}.cross-fade-enter{opacity:0}.cross-fade-enter.cross-fade-enter-active{opacity:1;transition:opacity 1s ease-in}
.player-title{min-height:88px;margin-top:-96px;margin-right:-8px;margin-bottom:8px;margin-left:-8px;padding:0 8px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:5}.player-title-title{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;margin:0;flex-grow:0}@media(min-width: 37.5em){.player-title-title{font-size:26px;font-size:1.625rem;line-height:30px;line-height:1.875rem}.no-touch .player-title-title{font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem}}.player-title-meta{font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem;margin:0;color:#dcdcdc;flex-grow:0}@media(min-width: 20em){.player-title-meta{line-height:18px;line-height:1.125rem}}@media(min-width: 37.5em){.no-touch .player-title-meta{font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem}}
.player-controls{margin:8px 0}.player-controls::after{content:" ";display:block;clear:both}.player-controls-progress-bar{height:4px;background-color:#006def;overflow-x:hidden;margin:2px 0}.player-controls-progress-bar.canSeek{cursor:pointer}.player-controls-progress-bar::after{content:" ";display:block;background-color:#dcdcdc;width:100%;padding-bottom:4px}.player-controls-progress-bar.dragging::before{position:absolute;left:0;content:" ";display:block;background-color:transparent;width:100%;padding-bottom:4px;transform:scaleY(100);z-index:100}.player-controls-progress-bar-playhead{position:absolute;display:inline-block;border-radius:50%;width:12px;padding-bottom:12px;margin:-4px -6px;background-color:#006def;box-sizing:border-box;cursor:pointer;transform:scale(1);transition:transform .1s ease-in;touch-action:none}.player-controls-progress-bar-playhead::after{content:" ";position:absolute;top:0;left:0;transform:scale(2);display:inline-block;border-radius:50%;width:100%;padding-bottom:100%;background:transparent}.player-controls-progress-bar-playhead:hover,.player-controls-progress-bar-playhead.dragging,.player-controls-progress-bar-playhead.dragging:active{transform:scale(1.5);outline:0}.player-controls-buttons{float:left}.player-controls-button{color:#fff}.player-controls-button:hover{color:#dcdcdc}.player-controls-progress-text{font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem;color:#666;text-align:right;margin:0}@media(min-width: 20em){.player-controls-progress-text{line-height:18px;line-height:1.125rem}}@media(min-width: 37.5em){.no-touch .player-controls-progress-text{font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem}}
@font-face{font-family:"bbcat-icon";src:url(fonts/bbcat-icon.eot);src:url(fonts/bbcat-icon.eot#iefix) format("embedded-opentype"),url(fonts/bbcat-icon.ttf) format("truetype"),url(fonts/bbcat-icon.woff) format("woff"),url(fonts/bbcat-icon.svg#bbcat-icon) format("svg");font-weight:normal;font-style:normal;font-display:block}.icon{font-family:"bbcat-icon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bbcat-icon-metronome:before{content:""}.bbcat-icon-replay:before{content:""}.bbcat-icon-copy:before{content:""}.bbcat-icon-paste:before{content:""}.bbcat-icon-share:before{content:""}.bbcat-icon-bbcrd:before{content:""}.bbcat-icon-check:before{content:""}.bbcat-icon-cog:before{content:""}.bbcat-icon-cross:before{content:""}.bbcat-icon-desktop:before{content:""}.bbcat-icon-down:before{content:""}.bbcat-icon-help:before{content:""}.bbcat-icon-left:before{content:""}.bbcat-icon-light:before{content:""}.bbcat-icon-loading:before{content:""}.bbcat-icon-loudspeaker:before{content:""}.bbcat-icon-minus:before{content:""}.bbcat-icon-mobile:before{content:""}.bbcat-icon-pause:before{content:""}.bbcat-icon-play:before{content:""}.bbcat-icon-plus:before{content:""}.bbcat-icon-radio:before{content:""}.bbcat-icon-right:before{content:""}.bbcat-icon-tablet:before{content:""}.bbcat-icon-tv:before{content:""}.bbcat-icon-up:before{content:""}.bbcat-icon-volume-low:before{content:""}.bbcat-icon-volume-mute:before{content:""}.bbcat-icon-volume:before{content:""}.bbcat-icon-ARD:before{content:""}.bbcat-icon-NDRgross:before{content:""}.bbcat-icon-NDRklein:before{content:""}.icon{display:inline-block;vertical-align:bottom}.icon.padded{padding:8px}.icon.tiny{font-size:16px}.icon.small{font-size:24px}.icon.normal{font-size:32px}.icon.large{font-size:48px}.icon.huge{font-size:64px}@keyframes spinning{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.icon.loading{animation:spinning 1s infinite linear}
.input{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem}@media(min-width: 20em){.input{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}@media(min-width: 37.5em){.input{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem}.no-touch .input{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}.input.text,.input.tel,.input.number{color:#000;background-color:#fff;padding:16px;border:0px solid;border-radius:0;box-sizing:border-box}.input.text.disabled,.input.tel.disabled,.input.number.disabled{background-color:#dcdcdc;color:#666}.input.text.error,.input.tel.error,.input.number.error{border:4px solid #f33;padding:8px}.input.fluid{width:100%}
.choices{overflow-x:auto;overflow-y:hidden;white-space:nowrap;position:relative;padding-right:16px}.choices .button{margin:0 4px;padding:0 1rem;border-radius:9999px;display:inline-flex;align-items:center;text-decoration:none;color:inherit;margin-top:1rem;line-height:1;min-height:3rem}.choices .button:hover{background-color:#2d91ff;border:none}.choices .button:first-child{margin-left:0}
.controls h2{margin-bottom:0;font-size:25px;text-shadow:none}.controls-control{margin:8px 0}.controls-radio-control-list,.controls-checkbox-control-list{list-style-type:none;padding:0;margin:0}.controls-radio-control-list li,.controls-checkbox-control-list li{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;font-weight:bold}@media(min-width: 20em){.controls-radio-control-list li,.controls-checkbox-control-list li{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}@media(min-width: 37.5em){.controls-radio-control-list li,.controls-checkbox-control-list li{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem}.no-touch .controls-radio-control-list li,.no-touch .controls-checkbox-control-list li{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}.controls-radio-control-list label,.controls-checkbox-control-list label{display:block;padding:4px 0}.controls-radio-control-list label:first-child,.controls-radio-control-list label:last-child,.controls-checkbox-control-list label:first-child,.controls-checkbox-control-list label:last-child{margin:0}.controls-radio-control-list input,.controls-checkbox-control-list input{margin-right:8px}
.object-list{list-style:none;padding:0;margin:8px -8px}.object-list li{font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem;border-radius:4px;display:inline-block;margin:8px;padding:8px;border:1px solid #666;color:#666}@media(min-width: 20em){.object-list li{line-height:18px;line-height:1.125rem}}@media(min-width: 37.5em){.no-touch .object-list li{font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem}}
.share{display:flex;margin:auto;width:100%}.share input{flex-grow:1;min-width:0}.share button{margin-left:8px;flex-grow:0}.share .copy-button{transition:background-color 300ms linear}.share .copy-button.success{background-color:#35871d}.share.small input{padding:4px}
.footer{margin-top:80px;text-align:center}.footer .small{font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem}@media(min-width: 20em){.footer .small{line-height:18px;line-height:1.125rem}}@media(min-width: 37.5em){.no-touch .footer .small{font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem}}
.instructions-session-code{font-size:28px;font-size:1.75rem;line-height:32px;line-height:2rem;text-align:center;letter-spacing:.1em}@media(min-width: 20em){.instructions-session-code{font-size:32px;font-size:2rem;line-height:36px;line-height:2.25rem}}@media(min-width: 37.5em){.instructions-session-code{font-size:52px;font-size:3.25rem;line-height:56px;line-height:3.5rem}.no-touch .instructions-session-code{font-size:44px;font-size:2.75rem;line-height:48px;line-height:3rem}}
.qr-code{text-align:center;min-height:136px}.qr-code img,.qr-code canvas{width:128px;height:128px;border:4px solid #fff;margin:0 auto;display:block;background:#fff}
.device-list{list-style:none;text-align:center;margin:0;padding:0}.device-list li{display:inline;padding:8px 0;margin:0 8px}.device-list li.device-list-self{border-bottom:1px solid #fff}
.control-buttons{display:flex;margin:auto;width:80%;justify-content:space-around;align-items:center}.control-buttons .value-display{min-width:4em;text-align:center}.slider{-webkit-appearance:none;background-color:#000;width:100%;margin:40px 0}.slider:focus{outline:none}.slider::-webkit-slider-runnable-track{width:100%;height:27.6px;cursor:pointer;background:#fff}.slider::-moz-range-track{width:100%;height:27.6px;cursor:pointer;background:#fff}.slider::-ms-track{width:100%;height:27.6px;cursor:pointer;background:#fff}.slider::-webkit-slider-thumb{border:1px solid #000;height:36px;width:16px;background:#006def;cursor:pointer;-webkit-appearance:none;margin-top:-3.9px}.slider::-moz-range-thumb{border:1px solid #000;height:36px;width:16px;background:#006def;cursor:pointer;-webkit-appearance:none;margin-top:-3.9px}.slider::-ms-thumb{border:1px solid #000;height:36px;width:16px;background:#006def;cursor:pointer;-webkit-appearance:none;margin-top:-3.9px}.slider:focus::-webkit-slider-runnable-track{background:#fff}
.device-info .device{border-bottom:1px solid #fff;margin-bottom:8px;padding:8px 0}.device-info .device h3{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem;font-weight:bold}@media(min-width: 20em){.device-info .device h3{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}@media(min-width: 37.5em){.device-info .device h3{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem}.no-touch .device-info .device h3{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}.device-info .device p{font-size:15px;font-size:.9375rem;line-height:20px;line-height:1.25rem}@media(min-width: 20em){.device-info .device p{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}@media(min-width: 37.5em){.device-info .device p{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem}.no-touch .device-info .device p{font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem}}
.rating-prompt{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column;justify-content:center;z-index:5;box-sizing:border-box;background:rgba(0,0,0,.8)}.rating-prompt h2,.rating-prompt p{margin:16px auto;width:100%;max-width:600px}
.lighting-effect{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1}.lighting-effect.lighting-effect-sine{background-color:var(--effect-color);animation:lighting-effect-sine;animation-timing-function:linear}.lighting-effect.lighting-effect-breathe{background-color:var(--effect-color);animation:lighting-effect-breathe;animation-timing-function:linear}.lighting-effect.lighting-effect-heartbeat{background-color:var(--effect-color);animation:lighting-effect-heartbeat;animation-timing-function:linear}.lighting-effect.lighting-effect-static{background:var(--effect-color);background:radial-gradient(circle at 50% 25%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 50%, black 200%),var(--effect-color)}@keyframes lighting-effect-sine{0%{opacity:.9}10%{opacity:.9587785252}20%{opacity:.9951056516}30%{opacity:.9951056516}40%{opacity:.9587785252}50%{opacity:.9}60%{opacity:.8412214748}70%{opacity:.8048943484}80%{opacity:.8048943484}90%{opacity:.8412214748}100%{opacity:.9}}@keyframes lighting-effect-heartbeat{0%{opacity:.5}10%{opacity:.5}20%{opacity:.7}30%{opacity:.3}40%{opacity:.5}43%{opacity:.9}47%{opacity:.1}50%{opacity:.5}100%{opacity:.5}}@keyframes lighting-effect-breathe{0%{opacity:.5}75%{opacity:1}100%{opacity:.5}}
ul.thumbnail-choices{display:flex;flex-direction:row;flex-wrap:wrap;padding:0;list-style-type:none}ul.thumbnail-choices li{margin:8px 0;width:100%}ul.thumbnail-choices button.thumbnail-choice{font-family:inherit;border:none;background:none;color:#fff;display:flex;width:100%;padding:0;cursor:pointer}ul.thumbnail-choices button.thumbnail-choice:hover h2,ul.thumbnail-choices button.thumbnail-choice:focus h2{color:#dcdcdc}ul.thumbnail-choices .thumbnail-image{width:100px;height:100px;position:relative;flex-grow:0;flex-shrink:0;background-color:#666}ul.thumbnail-choices .thumbnail-image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}ul.thumbnail-choices .thumbnail-image .thumbnail-icon{position:absolute;left:0;bottom:0;padding:8px;background:#000;color:#fff}ul.thumbnail-choices .thumbnail-image .thumbnail-icon svg path{fill:#fff}ul.thumbnail-choices .thumbnail-image .thumbnail-icon:hover{background:#fff;color:#000}ul.thumbnail-choices .thumbnail-image .thumbnail-icon:hover svg path{fill:#000}ul.thumbnail-choices .thumbnail-meta{display:flex;flex-direction:column;flex-grow:1;text-align:left;width:100%;padding-left:8px;min-height:100px}ul.thumbnail-choices .thumbnail-meta h2{font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem;font-weight:bold;margin:0;margin-bottom:4px}@media(min-width: 37.5em){ul.thumbnail-choices .thumbnail-meta h2{font-size:21px;font-size:1.3125rem;line-height:24px;line-height:1.5rem}.no-touch ul.thumbnail-choices .thumbnail-meta h2{font-size:20px;font-size:1.25rem}}ul.thumbnail-choices .thumbnail-meta h3{font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem;font-weight:normal;color:#dcdcdc;flex-grow:1;margin:0}@media(min-width: 20em){ul.thumbnail-choices .thumbnail-meta h3{line-height:18px;line-height:1.125rem}}@media(min-width: 37.5em){.no-touch ul.thumbnail-choices .thumbnail-meta h3{font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem}}ul.thumbnail-choices .thumbnail-meta .duration .duration-text{color:#dcdcdc}ul.thumbnail-choices .thumbnail-meta .duration .duration-bar{position:relative;width:70%;max-width:200px;height:4px;margin:8px 0}ul.thumbnail-choices .thumbnail-meta .duration .duration-bar .duration-bar-filled{position:absolute;left:0;top:0;height:100%}
@keyframes onboarding-instructions-fade{0%{opacity:0}100%{opacity:1}}.onboarding-instructions{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column;justify-content:center;z-index:5;box-sizing:border-box;background:rgba(0,0,0,.5);animation:onboarding-instructions-fade .5s ease 0s 1 normal both}.onboarding-instructions h2,.onboarding-instructions p{margin:16px auto;width:100%;max-width:600px;box-sizing:border-box;padding:0 8px}@media screen and (max-width: 600px){.onboarding-instructions .hide-on-small{display:none}}@media screen and (max-height: 800px){.onboarding-instructions .hide-on-small{display:none}}
.overlay-prompt{position:absolute;z-index:10;left:50%;bottom:8px;display:flex;align-items:center;width:300px;overflow:hidden;transform:translate(-50%, -75%);border-radius:8px;background-color:#666}.overlay-prompt .overlay-prompt-icon{fill:#fff}.overlay-prompt .overlay-prompt-icon:hover svg path{fill:#dcdcdc}.overlay-prompt .overlay-prompt-content{padding:8px;text-align:center;flex-grow:1;border-right:1px solid #000}.overlay-prompt .overlay-prompt-content h2{font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem;font-weight:bold;margin:0}@media(min-width: 20em){.overlay-prompt .overlay-prompt-content h2{line-height:18px;line-height:1.125rem}}@media(min-width: 37.5em){.no-touch .overlay-prompt .overlay-prompt-content h2{font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem}}.overlay-prompt .overlay-prompt-content p{font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem;margin:0}@media(min-width: 20em){.overlay-prompt .overlay-prompt-content p{line-height:18px;line-height:1.125rem}}@media(min-width: 37.5em){.no-touch .overlay-prompt .overlay-prompt-content p{font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem}}.overlay-prompt .overlay-prompt-content button{font-size:14px;font-size:.875rem;line-height:16px;line-height:1rem;color:#fff;text-decoration:underline;border:none;background:none;padding:0;cursor:pointer}@media(min-width: 20em){.overlay-prompt .overlay-prompt-content button{line-height:18px;line-height:1.125rem}}@media(min-width: 37.5em){.no-touch .overlay-prompt .overlay-prompt-content button{font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem}}.overlay-prompt .overlay-prompt-content button:hover{color:#dcdcdc}.overlay-prompt .overlay-prompt-close{padding:4px}
