html,body{margin:0}sc-if,sc-for{display:contents}.preview-noted{box-shadow:0 0 0 3px #ffe3e6!important}.preview-noted:not(.tell-answer){background:#fff0f1!important}input.preview-field{box-sizing:border-box;width:100%;min-width:0;font-family:inherit;outline-offset:4px;appearance:none;-webkit-appearance:none}input.preview-field::placeholder{color:#978b81;font-weight:400}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
[hidden]{display:none!important}

.acquisition-field{font-family:inherit;min-width:0;width:100%;box-sizing:border-box;border:0;background:transparent;padding:0;outline-offset:3px} .f2pad{touch-action:none}

html,body{min-height:100%;background:#fffaf3}body{overflow-x:hidden}#board-root{margin:0 auto;position:relative;display:block;padding:0}#board-root> :first-child{margin-left:0!important;margin-right:0!important}#funnel-notice{position:fixed;z-index:1000;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 40px);padding:14px 20px;border-radius:18px;background:#321e1e;color:white;font:14px/1.4 sans-serif;box-sizing:border-box}#funnel-notice[hidden]{display:none}

#board-root:not([data-ready]){visibility:hidden}

/* One sheet surface. The board supplies its words, fields, art and buttons. */
#funnel-sheet-layer{position:fixed;inset:0;z-index:100;pointer-events:none}
.funnel-sheet-content[tabindex="-1"]:focus{outline:none}
.funnel-sheet-backdrop{position:absolute;inset:0;background:rgba(43,29,26,.28);opacity:0;transition:opacity 360ms cubic-bezier(.22,.72,.18,1);pointer-events:auto}
.funnel-sheet-content{position:absolute;left:0;right:0;bottom:var(--ryf-keyboard-bottom,0px);width:100%;max-height:calc(100dvh - 18px - var(--ryf-keyboard-bottom,0px));border-radius:28px 28px 0 0;background:#fffaf3;color:#2b1d1a;font:18px/1.45 'Instrument Sans',system-ui,sans-serif;box-shadow:0 -8px 32px rgba(43,29,26,.12);overflow:hidden;transform:translateY(105%);transition:transform 360ms cubic-bezier(.22,.72,.18,1);pointer-events:auto}
#funnel-sheet-layer.is-open .funnel-sheet-backdrop{opacity:1}
.funnel-sheet-content.is-open{transform:translateY(0)}
#funnel-sheet-layer.is-closing .funnel-sheet-backdrop{opacity:0}
.funnel-sheet-content.is-closing{transform:translateY(105%)}
#sheet-board-root{overflow-y:auto;overflow-x:hidden;max-height:calc(100dvh - 18px - var(--ryf-keyboard-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
body.ryf-sheet-open{overflow:hidden}

@media(max-width:899px){
 html,body{width:100%;max-width:100%;overflow-x:clip}
 #board-root{width:100%!important;height:auto!important}
 [data-phone-board]{width:100%!important;height:auto!important;min-height:100svh!important;overflow-x:clip!important;overflow-y:visible!important;box-sizing:border-box!important;transform:none!important;padding-bottom:var(--ryf-dock-space,0px)!important}
 [data-phone-board]>:not(.ryf-phone-dock){flex-shrink:0}
 [data-phone-board] svg,[data-phone-board] img{max-width:100%}
 [data-phone-board]>div>svg[width="342"]{height:auto}
 [data-phone-board] :where(a,button,input,summary,[role="switch"]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}
 [data-phone-board] input:not([type="range"]){font-size:16px!important;scroll-margin-block:110px}
 .ryf-phone-dock{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:var(--ryf-keyboard-bottom,0px)!important;z-index:30;width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px 24px calc(14px + env(safe-area-inset-bottom,0px))!important;background:rgba(255,250,243,.97)!important;border:0!important;box-shadow:0 -10px 16px rgba(255,250,243,.94);margin:0!important}
 .ryf-phone-dock>a{flex:none!important}
 #sheet-board-root .ryf-phone-dock{z-index:120;bottom:0!important}
 #sheet-board-root [data-phone-board]{min-height:0!important}
 #sheet-board-root [data-phone-board^="F1-19-Pause-"] .ryf-phone-dock{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .ryf-phone-full-width{width:100%!important;max-width:none!important}
 .ryf-edge-section{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100%!important}
 .ryf-edge-banner{margin-left:-24px!important;margin-right:-24px!important;border-radius:0!important}
 .ryf-offer-page :where([id="plans"]){scroll-margin-top:84px}
}
@media(min-width:900px){.funnel-sheet-content{left:50%;right:auto;width:540px;transform:translate(-50%,105%)}.funnel-sheet-content.is-open{transform:translate(-50%,0)}.funnel-sheet-content.is-closing{transform:translate(-50%,105%)}}
@keyframes ryf-sheet-rise{from{transform:translateY(105%)}to{transform:translateY(0)}}
@keyframes ryf-dim-in{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.funnel-sheet-backdrop,.funnel-sheet-content{transition:none!important}}

/* Only phone checkout uses the app’s sliding payment surface. Other windows retain their board frame. */
#funnel-sheet-layer[data-sheet-kind="board-original"] .funnel-sheet-backdrop{background:rgba(43,29,26,.5);transition:none;backdrop-filter:none;-webkit-backdrop-filter:none}
#funnel-sheet-layer[data-sheet-kind="board-original"] .funnel-sheet-content{background:transparent;border-radius:0;box-shadow:none;transform:none;opacity:1;transition:none;overflow:visible}
#funnel-sheet-layer[data-sheet-kind="board-original"] #sheet-board-root{max-height:calc(100dvh - var(--ryf-original-top,0px));overflow-y:auto}
#funnel-sheet-layer[data-sheet-kind="board-original"] #sheet-board-root>.ryf-sheet-board{min-height:0!important}
@media(max-width:899px){
 #funnel-sheet-layer[data-sheet-kind="board-original"] .funnel-sheet-content{top:auto;bottom:var(--ryf-keyboard-bottom,0px);left:0;right:0;max-height:calc(100dvh - var(--ryf-original-top,0px));width:100%}
 #funnel-sheet-layer[data-sheet-kind="board-original"] #sheet-board-root>.ryf-sheet-board{height:auto!important;box-sizing:border-box;transform:none!important;max-width:600px;margin-inline:auto!important}
 #funnel-sheet-layer[data-sheet-kind="board-original"] .funnel-sheet-content[data-original-placement="fill"]{top:var(--ryf-original-top,0px);bottom:var(--ryf-keyboard-bottom,0px);height:calc(100dvh - var(--ryf-original-top,0px) - var(--ryf-keyboard-bottom,0px));max-height:none}
 #funnel-sheet-layer[data-sheet-kind="board-original"] .funnel-sheet-content[data-original-placement="fill"] #sheet-board-root{height:100%;max-height:100%}
 #funnel-sheet-layer[data-sheet-kind="board-original"] .funnel-sheet-content[data-original-placement="fill"] #sheet-board-root>.ryf-sheet-board{min-height:100%!important}
}
@media(min-width:900px){
 #funnel-sheet-layer[data-sheet-kind="board-original"] .funnel-sheet-content{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(var(--ryf-window-width,440px),calc(100% - 48px));max-height:calc(100dvh - 24px)}
 #funnel-sheet-layer[data-sheet-kind="board-original"] #sheet-board-root{max-height:calc(100dvh - 24px)}
}
