.ry-overlays-root [hidden]{display:none!important}.ry-overlays-dialog:not([open]){display:none}.ry-overlays-dialog{width:100%;max-width:none;height:100dvh;max-height:none;padding:var(--spacing--24);color:var(--color-tokens-tone-strong);overscroll-behavior:contain;background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:auto}.ry-overlays-dialog[open]{place-items:center;display:grid}.ry-overlays-dialog::backdrop{background:var(--color-base-base-dark-48);backdrop-filter:blur(var(--spacing--8))}.ry-overlays-card,.ry-overlays-exit-card{width:100%;max-width:var(--width--5-columns);overscroll-behavior:contain;border:1px solid var(--color-tokens-tone-faint);border-radius:var(--radius-general-large);background:var(--color-tokens-background-base);min-width:0;max-height:100%;box-shadow:0 var(--spacing--4) var(--spacing--80) var(--color-tokens-background-shadow);position:relative;overflow:auto}.ry-overlays-card{padding:var(--spacing--32)}.ry-overlays-form,.ry-overlays-result{gap:var(--spacing--20);display:grid}.ry-overlays-root :is(h2,h3,p,figure){margin:0}.ry-overlays-chip{align-items:center;gap:var(--spacing--8);max-width:calc(100% - var(--spacing--32));padding:var(--spacing--8) var(--spacing--12);border:1px solid var(--color-tokens-tone-faint);border-radius:var(--radius-ui-tag);justify-self:start;display:inline-flex}.ry-overlays-chip i{width:var(--spacing--4);height:var(--spacing--4);border-radius:var(--radius-general-full);background:var(--color-base-accent-primary);flex:none}.ry-overlays-close{top:var(--spacing--12);right:var(--spacing--12);z-index:3;width:var(--spacing--48);height:var(--spacing--48);padding:var(--spacing--12);border:1px solid var(--color-tokens-tone-faint);border-radius:var(--radius-general-full);background:var(--color-tokens-background-base);color:var(--color-tokens-tone-strong);cursor:pointer;place-items:center;display:grid;position:absolute}.ry-overlays-close svg{width:100%;height:100%}.ry-overlays-fields{gap:var(--spacing--12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ry-overlays-fields .input_wrap{min-width:0}.ry-overlays-fields .text-field{color:var(--color-tokens-input-active-text);font-size:16px}.ry-overlays-fields .ry-overlays-wide{grid-column:1/-1}.ry-overlays-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ry-overlays-volumes{border:0;min-width:0;margin:0;padding:0}.ry-overlays-volumes legend{margin-bottom:var(--spacing--8);padding:0}.ry-overlays-segments{gap:var(--spacing--8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ry-overlays-volume{font-weight:inherit;margin:0;position:relative}.ry-overlays-volume input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ry-overlays-volume span{min-height:var(--spacing--48);padding:var(--spacing--8);border:1px solid var(--color-tokens-input-active-border);border-radius:var(--radius-ui-input);background:var(--color-tokens-input-default-background);font-size:var(--typography-size-button-2);place-items:center;transition:background-color .2s,border-color .2s;display:grid}.ry-overlays-volume input:checked+span{background:var(--color-base-accent-primary);border-color:var(--color-tokens-tone-strong);color:var(--color-base-base-dark-100)}.ry-overlays-volume input:focus-visible+span,.ry-overlays-root :is(button,a,.text-field):focus-visible,.ry-overlays-preview .ry-overlays-cta:focus-visible{outline:var(--spacing--4) solid var(--color-tokens-tone-strong);outline-offset:var(--spacing--4)}.ry-overlays-center{text-align:center}.ry-overlays-error{color:var(--color-tokens-tone-strong);border-left:var(--spacing--4) solid var(--color-base-ui-error);padding-left:var(--spacing--12)}.ry-overlays-fields [aria-invalid=true]{border-color:var(--color-base-ui-error)}.ry-overlays-cta{border:0;min-width:0;padding:0}.ry-overlays-cta .button-inner{min-width:0;padding:var(--spacing--16);flex:1}.ry-overlays-cta .button_text-mask{flex:0 auto;height:auto}.ry-overlays-cta .text-button{display:block;text-shadow:none!important}.ry-overlays-offer{gap:var(--spacing--12);padding:var(--spacing--20);border-radius:var(--radius-general-default);background:var(--color-tokens-background-depth);display:grid}.ry-overlays-result a:not(.cta_primary){text-decoration:underline}.ry-overlays-exit-card{max-width:var(--width--6-columns);background:var(--color-base-base-dark-100);display:grid}.ry-overlays-delivered{object-fit:cover;aspect-ratio:4/3;grid-area:1/1;width:100%;height:auto;min-height:100%;display:block}.ry-overlays-polaroid{top:var(--spacing--20);left:var(--spacing--20);z-index:1;width:28%;position:absolute;transform:rotate(-4deg)}.ry-overlays-polaroid img{border:var(--spacing--4) solid var(--color-base-base-light-100);border-radius:var(--radius-general-default);width:100%;height:auto;box-shadow:0 var(--spacing--4) var(--spacing--32) var(--color-tokens-background-shadow);display:block}.ry-overlays-polaroid figcaption{width:fit-content;margin:var(--spacing--8) auto 0;padding:var(--spacing--4) var(--spacing--8);border-radius:var(--radius-ui-tag);background:var(--color-base-base-light-100);color:var(--color-base-base-dark-100)}.ry-overlays-scrim{justify-content:flex-end;align-self:stretch;gap:var(--spacing--12);padding:var(--spacing--200) var(--spacing--32) var(--spacing--32);color:var(--color-base-base-light-100);background:linear-gradient(to bottom, var(--color-base-base-dark-0) 20%, var(--color-base-base-dark-88) 100%);flex-direction:column;grid-area:1/1;display:flex;position:relative}.ry-overlays-kicker{color:var(--color-base-accent-primary)}.ry-overlays-exit-actions{align-items:center;gap:var(--spacing--24);margin-top:var(--spacing--8);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.ry-overlays-dismiss{padding:var(--spacing--8) 0;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ry-overlays-exit-card :is(button,a):focus-visible{outline-color:var(--color-base-base-light-100)}.ry-overlays-sticky{z-index:80;gap:var(--spacing--8);padding:var(--spacing--8) var(--spacing--12) calc(var(--spacing--8) + env(safe-area-inset-bottom,0px));background:var(--color-base-base-dark-100);border-top:1px solid var(--color-base-base-light-16);grid-template-columns:auto minmax(0,1fr);display:none;position:fixed;inset:auto 0 0}.ry-overlays-chat{justify-content:center;align-items:center;gap:var(--spacing--8);padding:var(--spacing--12);border-radius:var(--radius-ui-button-base);color:var(--color-base-base-dark-100);background:var(--color-tokens-color-nssyntaxmint);display:inline-flex}.ry-overlays-wa-icon{width:var(--spacing--24);height:var(--spacing--24);flex:none}.ry-overlays-fab{z-index:70;right:clamp(var(--spacing--16), 2.4vw, var(--spacing--32));bottom:calc(clamp(var(--spacing--16), 2.4vw, var(--spacing--32)) + env(safe-area-inset-bottom,0px));width:var(--spacing--64);height:var(--spacing--64);border-radius:var(--radius-general-full);color:var(--color-base-base-dark-100);background:var(--color-base-accent-primary);box-shadow:0 var(--spacing--4) var(--spacing--32) var(--color-tokens-background-shadow);place-items:center;transition:transform .3s;display:grid;position:fixed}.ry-overlays-fab:hover{transform:translateY(calc(-1 * var(--spacing--4)))}.ry-overlays-fab .ry-overlays-wa-icon{width:var(--spacing--32);height:var(--spacing--32)}.ry-overlays-badge{width:var(--spacing--24);height:var(--spacing--24);border:1px solid var(--color-base-base-light-100);border-radius:var(--radius-general-full);background:var(--color-base-ui-error);color:var(--color-base-base-dark-100);place-items:center;font-style:normal;display:grid;position:absolute;top:0;right:0}.ry-overlays-preview-section{min-height:100svh;padding-block:var(--section-padding--large);border-bottom:1px solid var(--color-tokens-tone-faint);align-content:center;display:grid}.ry-overlays-preview-section:nth-child(2){background:var(--color-tokens-background-depth)}.ry-overlays-preview-content{gap:var(--spacing--24);max-width:var(--width--6-columns);text-align:center;margin-inline:auto;display:grid}.ry-overlays-preview-content .ry-overlays-cta{justify-self:center}@media (width<=991px){.ry-overlays-exit-actions{gap:var(--spacing--16)}}@media (width<=767px){.ry-overlays-sticky:not([hidden]){display:grid}.ry-overlays-sticky .ry-overlays-cta{font-size:var(--typography-size-button-2)}.ry-overlays-sticky .button-inner{padding:var(--spacing--12) var(--spacing--8)}body[data-sticky-cta] .ry-overlays-fab,.ry-overlays-root[data-sticky-visible] .ry-overlays-fab{display:none}.ry-overlays-exit-actions{gap:var(--spacing--8);grid-template-columns:minmax(0,1fr)}.ry-overlays-scrim{padding-inline:var(--spacing--24);padding-bottom:var(--spacing--24)}}@media (width<=479px){.ry-overlays-dialog{padding:var(--spacing--12)}.ry-overlays-card{padding:var(--spacing--24) var(--spacing--20)}.ry-overlays-form,.ry-overlays-result{gap:var(--spacing--16)}.ry-overlays-fields{grid-template-columns:minmax(0,1fr)}.ry-overlays-close{width:var(--spacing--32);height:var(--spacing--32);padding:var(--spacing--8)}.ry-overlays-polaroid{width:36%;top:var(--spacing--16);left:var(--spacing--16)}.ry-overlays-scrim{padding:var(--spacing--200) var(--spacing--20) var(--spacing--20)}.ry-overlays-fab{width:var(--spacing--48);height:var(--spacing--48)}}@media (prefers-reduced-motion:reduce){.ry-overlays-root *,.ry-overlays-root :after,.ry-overlays-preview .ry-overlays-cta,.ry-overlays-preview .ry-overlays-cta:after{transition:none!important;animation:none!important}.ry-overlays-root .cta_primary:hover,.ry-overlays-fab:hover{transform:none}}.body-inverted .pricing_pay img,.body-inverted .ry-pages-payments img{background:var(--color-base-base-light-100);border-radius:var(--radius-general-small);box-sizing:content-box;padding:4px}