.buddyup-ad-lock,.buddyup-ad-lock body{overflow:hidden}.buddyup-inline-ad{width:min(100%,970px);margin:1rem auto;overflow:hidden;border:1px solid rgba(31,77,101,.18);border-radius:14px;background:#fff;box-shadow:var(--buddyup-shadow-sm, 0 8px 24px rgba(0, 0, 0, .08))}.buddyup-inline-ad-label{padding:.35rem .65rem;background:#f2f5f6;color:#60717a;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.buddyup-inline-ad .buddyup-ad-creative{min-height:90px;padding:.85rem 1rem;display:flex;align-items:center;gap:1rem;color:inherit;text-decoration:none}.buddyup-inline-ad .buddyup-ad-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;width:100%}.buddyup-inline-ad .buddyup-ad-sponsor,.buddyup-inline-ad .buddyup-ad-copy p{grid-column:1}.buddyup-inline-ad .buddyup-ad-copy h2{grid-column:1;margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.buddyup-inline-ad .buddyup-ad-copy p{margin:0;font-size:.88rem}.buddyup-inline-ad .buddyup-ad-cta{grid-column:2;grid-row:1 / span 3;align-self:center}.buddyup-inline-ad.is-preview .buddyup-ad-creative{background:linear-gradient(120deg,#edf7f8,#fff7f1 62%,#fff)}.buddyup-inline-ad-feed{width:min(100%,680px)}.buddyup-inline-ad-spec:after{content:"Desktop 728\d7 90 / responsive mobile 320\d7 100";display:block;padding:.35rem .65rem;border-top:1px dashed rgba(31,77,101,.16);color:#60717a;font-size:.7rem;text-align:right}.buddyup-inline-ad-feed .buddyup-inline-ad-spec:after{content:"Responsive in-feed unit"}@media (max-width: 600px){.buddyup-inline-ad{margin:.75rem auto;border-radius:12px}.buddyup-inline-ad .buddyup-ad-creative{min-height:100px;padding:.75rem}.buddyup-inline-ad .buddyup-ad-copy{grid-template-columns:1fr;gap:.3rem}.buddyup-inline-ad .buddyup-ad-sponsor,.buddyup-inline-ad .buddyup-ad-copy h2,.buddyup-inline-ad .buddyup-ad-copy p,.buddyup-inline-ad .buddyup-ad-cta{grid-column:1;grid-row:auto}.buddyup-inline-ad .buddyup-ad-cta{justify-self:start}}.buddyup-ad-shell{position:fixed;inset:0;z-index:999999;pointer-events:none;font-family:inherit}.buddyup-ad-panel{background:#fff;color:#172033;box-shadow:0 18px 50px #0f172a2e;pointer-events:auto;position:relative;overflow:hidden}.buddyup-ad-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#687284;font-size:12px;line-height:1;padding:12px 14px 8px}.buddyup-ad-close{border:0;background:#eef1f5;color:#20293a;cursor:pointer;width:40px;height:40px;border-radius:50%;font-size:28px;line-height:36px;padding:0}.buddyup-ad-close:hover,.buddyup-ad-close:focus{background:#dfe4eb;outline:2px solid transparent}.buddyup-ad-creative{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:18px;align-items:center;padding:0 18px 20px;text-decoration:none;color:inherit}.buddyup-ad-image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:8px;background:#f2f4f7}.buddyup-ad-copy{min-width:0}.buddyup-ad-sponsor{color:#5b6678;font-size:12px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.buddyup-ad-copy h2{margin:0 0 8px;color:#172033;font-size:24px;line-height:1.15;letter-spacing:0}.buddyup-ad-copy p{margin:0 0 14px;color:#3f4b5f;font-size:15px;line-height:1.4}.buddyup-ad-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:6px;padding:0 14px;background:#1f6feb;color:#fff;font-weight:700}.buddyup-ad-html{padding:0 18px 20px}.buddyup-ad-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#1f6feb;transform-origin:left;animation:buddyup-ad-progress linear forwards;animation-duration:12s}.buddyup-ad-shell.is-visible .buddyup-ad-progress{animation-play-state:running}.buddyup-ad-mobile{background:#080d1894;display:flex;align-items:stretch;justify-content:stretch}.buddyup-ad-mobile .buddyup-ad-panel{width:100%;height:100vh;height:100dvh;min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto 3px;transform:translateY(14px);opacity:0;transition:transform .22s ease,opacity .22s ease}.buddyup-ad-mobile.is-visible .buddyup-ad-panel{transform:translateY(0);opacity:1}.buddyup-ad-mobile.is-dismissing .buddyup-ad-panel{transform:translateY(24px);opacity:0}.buddyup-ad-mobile .buddyup-ad-topline{padding:max(14px,env(safe-area-inset-top)) 18px 10px}.buddyup-ad-mobile .buddyup-ad-close{width:48px;height:48px;font-size:32px;line-height:44px}.buddyup-ad-mobile .buddyup-ad-creative{min-height:0;height:100%;grid-template-columns:1fr;display:flex;flex-direction:column;justify-content:center;padding:12px 22px 28px;overflow:hidden}.buddyup-ad-mobile .buddyup-ad-image{width:100%;height:100%;min-height:0;max-height:none;flex:1 1 auto;object-fit:contain}.buddyup-ad-mobile .buddyup-ad-copy{flex:0 0 auto;padding-top:14px}.buddyup-ad-mobile .buddyup-ad-copy h2{font-size:30px}.buddyup-ad-swipe-hint{color:#687284;font-size:12px;text-align:center;padding:0 18px 22px}.buddyup-ad-desktop{display:flex;align-items:flex-start;justify-content:center;padding:20px}.buddyup-ad-desktop .buddyup-ad-panel{width:min(680px,calc(100vw - 40px));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);border:1px solid rgba(148,163,184,.28);border-radius:8px;overflow:auto;transform:translateY(-120%);opacity:0;transition:transform .26s ease,opacity .18s ease}.buddyup-ad-desktop.is-visible .buddyup-ad-panel{transform:translateY(0);opacity:1}.buddyup-ad-desktop.is-dismissing .buddyup-ad-panel{transform:translateY(-120%);opacity:0}.buddyup-ad-desktop .buddyup-ad-image{max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px)}@keyframes buddyup-ad-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 520px){.buddyup-ad-mobile .buddyup-ad-copy h2{font-size:25px}.buddyup-ad-mobile .buddyup-ad-creative{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion: reduce){.buddyup-ad-panel,.buddyup-ad-progress{animation:none!important;transition:none!important}}.buddyup-ad-layout-text_only .buddyup-ad-creative{grid-template-columns:1fr}.buddyup-ad-layout-text_only .buddyup-ad-copy{padding:10px 0 0}.buddyup-ad-layout-image_full .buddyup-ad-creative{display:block;position:relative;padding:0;height:100%;min-height:320px}.buddyup-ad-layout-image_full .buddyup-ad-image{width:100%;height:100%;max-height:none;border-radius:0;object-fit:contain}.buddyup-ad-fit-cover .buddyup-ad-image{object-fit:cover}.buddyup-ad-fit-contain .buddyup-ad-image{object-fit:contain}.buddyup-ad-layout-image_full .buddyup-ad-copy{position:absolute;left:18px;right:18px;bottom:18px;padding:16px;border-radius:8px;background:#ffffffeb;box-shadow:0 12px 30px #0f172a24}.buddyup-ad-mobile.buddyup-ad-layout-image_full .buddyup-ad-creative{min-height:0;padding:0}.buddyup-ad-mobile.buddyup-ad-layout-image_full .buddyup-ad-copy{left:14px;right:14px;bottom:14px}.buddyup-ad-desktop.buddyup-ad-layout-image_full .buddyup-ad-panel{width:min(760px,calc(100vw - 40px))}.buddyup-ad-desktop.buddyup-ad-layout-image_full .buddyup-ad-creative{height:min(620px,calc(100vh - 110px));height:min(620px,calc(100dvh - 110px))}.buddyup-ad-layout-html .buddyup-ad-html{padding:0 18px 20px}
