html[data-entry-gateway=true] body{background:#f7f0eb}.entry-gateway-schedule{background:#fff6ee;padding:clamp(28px,5vw,64px) clamp(20px,5vw,72px);font-family:system-ui,sans-serif}.entry-gateway-schedule .home-upcoming{max-width:1120px;margin:0 auto}.entry-gateway-schedule .home-upcoming h2{color:#4b2451;font-family:Georgia,serif}.entry-gateway-schedule .home-upcoming-slot{background:#fffaf4;border-color:#ddcddc}.entry-gateway{color:#301c35;min-height:100svh;font-family:Georgia,serif;position:relative}.entry-gateway-brand{z-index:2;letter-spacing:-.045em;white-space:nowrap;color:#301c35;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#301c35 50%,#edf3ee 50%);-webkit-background-clip:text;background-clip:text;margin:0;font:700 clamp(2.1rem,4vw,4rem)/1 Georgia,serif;position:absolute;top:clamp(20px,4vw,56px);left:50%;transform:translate(-50%)}.entry-gateway-choices{grid-template-columns:repeat(2,minmax(0,1fr));min-height:100svh;display:grid}.entry-gateway-choice{text-align:center;min-width:0;min-height:100svh;color:inherit;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);padding:clamp(120px,12vw,175px) clamp(18px,4vw,72px) 9vh;text-decoration:none;display:flex;position:relative}.entry-gateway-human-inner{width:min(100%,440px)}.entry-gateway-human-inner h2{margin:0 0 clamp(20px,3vw,36px)}.entry-gateway-human-action{color:#fff9f1;letter-spacing:-.045em;cursor:pointer;background:#4b2451;border:2px solid #fff9f1;border-radius:20px;width:100%;min-height:clamp(92px,10vw,132px);padding:18px 20px;font:700 clamp(2.3rem,4.6vw,4.8rem)/1.04 Georgia,serif;transition:transform .15s,box-shadow .15s,background-color .15s;display:block;box-shadow:0 10px 28px #301c3540,0 0 0 3px #4b245133}.entry-gateway-human-action:disabled{opacity:.78;cursor:wait}.entry-gateway-human-action:not(:disabled):hover{background:#603064;transform:translateY(-2px);box-shadow:0 14px 32px #301c3550,0 0 0 3px #4b245133}.entry-gateway-human-action:not(:disabled):active{transform:translateY(0)}.entry-gateway-age-line{text-align:left;align-items:flex-start;gap:12px;max-width:390px;margin:0 auto;font:500 clamp(.95rem,1.2vw,1.05rem)/1.4 system-ui,sans-serif;display:flex}.entry-gateway-age-line input{accent-color:#6a396a;cursor:pointer;flex:none;width:20px;height:20px;margin:2px 0 0}.entry-gateway-age-line label{cursor:pointer}.entry-gateway-age-line:has(input:checked){opacity:.62}.entry-gateway-check-reminder{color:#5b153b;text-align:left;background:#fff6d8;border:2px solid #9b3265;border-radius:12px;max-width:390px;margin:14px auto 0;padding:12px 14px;font:700 1rem/1.4 system-ui,sans-serif;box-shadow:0 4px 14px #301c3524}.entry-gateway-review[open]{box-sizing:border-box;color:#301c35;background:#fffaf4;border:2px solid #4b2451;border-radius:18px;flex-direction:column;width:min(920px,96vw);max-width:none;height:94vh;max-height:none;margin:0;padding:0;display:flex;position:fixed;top:3vh;left:50%;transform:translate(-50%);box-shadow:0 24px 80px #20112675}.entry-gateway-review::backdrop{background:#201126b8}.entry-gateway-review-top,.entry-gateway-review-bottom{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font:600 .95rem/1.3 system-ui,sans-serif;display:flex}.entry-gateway-review-top{border-bottom:1px solid #ddcddc}.entry-gateway-review-bottom{border-top:1px solid #ddcddc;flex-direction:column;align-items:stretch}.entry-gateway-review-top nav{gap:8px;display:flex}.entry-gateway-review button{color:#301c35;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #88658b;border-radius:9px;padding:8px 13px}.entry-gateway-review-top button[aria-current=page],.entry-gateway-review-bottom button{color:#fff;background:#4b2451}.entry-gateway-review-bottom button{font-weight:700}.entry-gateway-review-bottom p{color:#9b3265;margin:0}.entry-gateway-review iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.entry-gateway-inline-link{color:#8d3f93;text-underline-offset:3px;text-decoration:underline}.entry-gateway-agent-link{color:inherit;flex-direction:column;align-items:center;gap:clamp(12px,2vw,28px);text-decoration:none;display:flex}.entry-gateway-agent-link:before{content:"";position:absolute;inset:0}.entry-gateway-machine-terms{z-index:2;color:#e6ebe6;max-width:38ch;margin:0;font:500 clamp(.81rem,1.15vw,.98rem)/1.42 system-ui,sans-serif;position:relative}.entry-gateway-machine-doc-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.entry-gateway-human-action:focus-visible,.entry-gateway-age-line input:focus-visible,.entry-gateway-inline-link:focus-visible{outline-offset:4px;outline:3px solid #145f68}.entry-gateway-agent-link:focus-visible,.entry-gateway-machine-doc-link:focus-visible{outline-offset:4px;outline:3px solid #fff}.entry-gateway-human,.entry-gateway-agent{background-image:url(/entry/banterfly-entry-backgrounds-v5-text-free.png);background-repeat:no-repeat;background-size:200% 100%}.entry-gateway-human{color:#301c35;background-color:#fff6ee;background-position:0}.entry-gateway-agent{color:#f5f4ef;background-color:#19211e;background-position:100%}.entry-gateway-choice:focus-visible{outline-offset:-8px;z-index:3;outline:5px solid #145f68}.entry-gateway-agent:focus-visible{outline-color:#f5f4ef}.entry-gateway-machine-recording{padding:0}.entry-gateway-machine-link{text-align:center;width:100%;min-height:100svh;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);padding:clamp(120px,12vw,175px) clamp(18px,4vw,72px) 9vh;text-decoration:none;display:flex}.entry-gateway-machine-link:focus-visible,.entry-gateway-machine-details summary:focus-visible{outline-offset:4px;outline:3px solid #f5f4ef}.entry-gateway-machine-permission{color:#e6ebe6;max-width:42ch;font:500 clamp(.82rem,1.1vw,.98rem)/1.4 system-ui,sans-serif}.entry-gateway-machine-details{z-index:2;color:#e6ebe6;max-width:min(40ch,85%);font:500 .85rem/1.4 system-ui,sans-serif;position:absolute;bottom:clamp(18px,5vh,54px)}.entry-gateway-machine-details summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.entry-gateway-machine-details p{background:#26362f;border-radius:6px;padding:8px 10px}.entry-gateway-choice:hover .entry-gateway-label,.entry-gateway-choice:focus-visible .entry-gateway-label{text-underline-offset:.12em;text-decoration:underline}.entry-gateway-label{letter-spacing:-.045em;font:700 clamp(2.2rem,4.6vw,5rem)/1.04 Georgia,serif}.entry-gateway-hint{color:#e2e7e0;max-width:32ch;font:500 clamp(1rem,1.5vw,1.35rem)/1.35 system-ui,sans-serif}@media (max-width:700px){.entry-gateway-brand{color:#301c35;-webkit-text-fill-color:currentColor;background:0 0;font-size:clamp(1.7rem,7vw,2.5rem);top:18px}.entry-gateway-choices{grid-template-rows:repeat(2,minmax(50svh,auto));grid-template-columns:1fr}.entry-gateway-choice{gap:10px;min-height:50svh;padding:76px 20px 28px}.entry-gateway-choice+.entry-gateway-choice{padding-top:34px}.entry-gateway-label{font-size:clamp(2rem,8vw,3.5rem)}.entry-gateway-human-action{min-height:88px;padding:15px 14px;font-size:clamp(2rem,8vw,3.5rem)}.entry-gateway-age-line{font-size:.91rem}.entry-gateway-check-reminder{font-size:.94rem}.entry-gateway-review[open]{border-radius:12px;width:98vw;height:98vh;top:1vh}.entry-gateway-review-top,.entry-gateway-review-bottom{padding:9px 10px}.entry-gateway-agent-link{gap:10px}.entry-gateway-machine-terms{margin-top:8px}.entry-gateway-hint{font-size:clamp(.93rem,4vw,1.15rem)}.entry-gateway-machine-link{gap:10px;min-height:50svh;padding:34px 20px 72px}html[data-entry-gateway=true]:has(.privacy-consent-banner) .entry-gateway-agent{padding-bottom:clamp(110px,21vh,165px)}}
