.overlay{position:fixed;z-index:1000000000;pointer-events:auto;display:block;background:0 0;width:360px;max-width:95vw;height:auto;top:48px;left:auto;right:48px}@media only screen and (max-width:479px){.overlay{width:100%;max-width:100%;inset:auto 0 0}}@media only screen and (min-width:480px)and (max-width:768px){.overlay{animation:onetap-slide-up-center .3s ease-out both;width:380px;max-width:calc(100vw - 32px);inset:auto auto 24px 50%;transform:translate(-50%)}}.onetap-popup{--onetap-bg:#fff;--onetap-text:#202124;--onetap-text-sub:#5f6368;--onetap-text-close:#5f6368;--onetap-text-legal:#70757a;--onetap-link:#70757a;--onetap-border:#dadce0;--onetap-shadow:#0003;--onetap-drag-handle:#dadce0;display:flex;background:var(--onetap-bg);overflow:hidden;box-shadow:0 8px 32px var(--onetap-shadow);color:var(--onetap-text);border-radius:12px;flex-direction:column;align-items:stretch;font-family:OpenSans,Arial,Helvetica,sans-serif}@media(prefers-color-scheme:dark){.onetap-popup{--onetap-bg:#202124;--onetap-text:#e8eaed;--onetap-text-sub:#bdc1c6;--onetap-text-close:#9aa0a6;--onetap-text-legal:#d9dde0;--onetap-link:#d9dde0;--onetap-border:#3c4043;--onetap-shadow:#0000008c;--onetap-drag-handle:#5f6368}}@media(max-width:479px){.onetap-popup{padding-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto;-webkit-overflow-scrolling:touch;animation:onetap-slide-up .3s ease-out both;border-radius:16px 16px 0 0;max-height:85dvh}.onetap-popup:before{content:"";display:block;background:var(--onetap-drag-handle);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:10px auto 0}}@media(max-width:359px){.onetap-popup{max-height:90dvh}}@media(min-width:480px)and (max-width:768px){.onetap-popup{overflow-y:auto;max-height:80dvh}}.onetap-header{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:16px 20px 14px}@media(max-width:479px){.onetap-header{padding:10px 16px}}.onetap-header__icon{display:flex;flex-shrink:0;justify-content:center;align-items:center;line-height:1}.onetap-header__title{color:var(--onetap-text);flex:1;margin:0;font-size:12px;font-weight:500;line-height:1}.onetap-close{color:var(--onetap-text-close);flex-shrink:0;min-width:44px;min-height:44px}.onetap-separator{border:none;border-top:1px solid var(--onetap-border);flex-shrink:0;margin:0}.onetap-content{flex-shrink:0;padding:24px 24px 8px}.onetap-headline{color:var(--onetap-text);margin:0 0 10px;padding:0;font-size:18px;font-weight:600;line-height:1.35}@media(max-width:479px){.onetap-headline{margin-bottom:8px;font-size:16px;line-height:1.3}}@media(max-width:359px){.onetap-headline{font-size:15px}}@media(min-width:480px)and (max-width:768px){.onetap-headline{font-size:17px}}.onetap-subtext{color:var(--onetap-text-sub);margin:0 0 20px;padding:0;font-size:14px;line-height:1.5}.onetap-btn-wrap{flex-shrink:0;padding:0 24px}.onetap-btn-wrap:last-child{padding-bottom:24px}.onetap-button{display:flex;color:#fff;cursor:pointer;letter-spacing:.01em;box-sizing:border-box;text-align:center;text-decoration:none;-webkit-appearance:none;appearance:none;outline:none;background:#1a73e8;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 20px;transition:background .15s;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:15px;font-weight:500}@media(max-width:479px){.onetap-button{padding:12px 16px;font-size:14px}}.onetap-button:hover{background:#1558b0}.onetap-button:active{background:#0f439e}.onetap-legal-text{color:var(--onetap-text-legal);flex-shrink:0;margin:0;padding:16px 24px 24px;font-size:11px;line-height:1.55}.onetap-legal-text .onetap-description{color:var(--onetap-link)}@keyframes onetap-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes onetap-slide-up-center{0%{transform:translate(-50%)translateY(20px);opacity:0}to{transform:translate(-50%)translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.onetap-popup,.overlay{animation:none}}:is(.page-layout__ad-left,.page-layout__ad-right).sticky{--sg-sticky-top: 6rem}@media(max-width:575px){:is(.page-layout__ad-left,.page-layout__ad-right).sticky{--sg-sticky-top: 4rem}}@media(min-width:576px)and (max-width:767px){:is(.page-layout__ad-left,.page-layout__ad-right).sticky{--sg-sticky-top: 5rem}}
