.flyout-wrapper{background-color:var(--surface-neutral-transparent-deep);align-items:end;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;opacity:0;pointer-events:none;position:fixed;transition:opacity cubic-bezier(.2,0,0,1) .3s,backdrop-filter cubic-bezier(.2,0,0,1) .3s,visibility 0s linear .3s;visibility:hidden;z-index:200}.flyout-wrapper.open{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}.flyout-wrapper.open .flyout{translate:0 0}.flyout-wrapper .flyout{overscroll-behavior:contain;transition:translate cubic-bezier(.2,0,0,1) .3s;translate:100% 0;background-color:var(--background-light);block-size:90dvh;border-radius:var(--radius-non-scalable-m) 0 0 var(--radius-non-scalable-m);display:grid;gap:10px;grid-template-rows:40px 1fr;inline-size:100%;max-inline-size:calc(500px + var(--spacing-non-scalable-l) * 2);padding:var(--spacing-non-scalable-l);position:relative}@media screen and (min-width: 1024px){.flyout-wrapper .flyout{block-size:100%}}.flyout-wrapper .flyout .button-icon-button{justify-self:end;background-color:var(--surface-primary-transparent-base);color:var(--on-surface-icon-primary-base)}.flyout-wrapper .flyout .button-icon-button:hover{background-color:var(--surface-primary-transparent-bold);color:var(--on-surface-icon-primary-deep)}.flyout-wrapper .flyout .button-icon-button:active,.flyout-wrapper .flyout .button-icon-button--active{background-color:var(--surface-primary-transparent-deep);color:var(--on-surface-icon-primary-base)}.flyout-wrapper .flyout .button-icon-button:disabled{background-color:var(--surface-primary-muted-inversed);color:var(--on-surface-icon-primary-bold)}.flyout-wrapper .flyout .button-icon-button:focus-visible{outline:var(--border-2px) solid var(--on-surface-border-primary-deep-inversed);outline-offset:2px}.flyout-wrapper .flyout .promo-container{min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding-block-end:140px}.flyout-wrapper .flyout hr.divider{background-color:var(--border-neutral-light);border:none;height:1px;width:100%;margin-block:var(--spacing-non-scalable-m)}.flyout-wrapper .flyout .short-description{color:var(--on-surface-text-primary-base)}.flyout-wrapper .flyout .short-description>.heading-m{margin-block-end:var(--spacing-non-scalable-xs)}.flyout-wrapper .flyout strong{font-weight:700}.flyout-wrapper .flyout .button-overlay{background-color:var(--surface-neutral-transparent-light-inversed);-webkit-backdrop-filter:blur(var(--blur-s-blur));backdrop-filter:blur(var(--blur-s-blur));display:flex;flex-direction:column;gap:var(--spacing-non-scalable-s);padding:var(--spacing-non-scalable-2xl) var(--spacing-non-scalable-m) var(--spacing-non-scalable-m);position:absolute;inset-inline:0;bottom:0}.flyout-wrapper .flyout .button-overlay>a.button-main,.flyout-wrapper .flyout .button-overlay button.button-main{justify-content:center}.flyout-wrapper .flyout .content{color:var(--on-surface-text-primary-base);margin-block-end:var(--spacing-non-scalable-l)}.flyout-wrapper .flyout .content p{padding-block:var(--spacing-non-scalable-m)}.flyout-wrapper .flyout .content-list .plan-list{color:var(--text-neutral-light);margin-block-end:var(--spacing-non-scalable-m)}.flyout-wrapper .flyout .content-list .plan-list .plan{display:list-item;font-weight:700;margin-block-end:var(--spacing-non-scalable-m);margin-inline-start:18px}.flyout-wrapper .flyout .content-list .plan-list del{text-decoration-color:var(--icon-system-error)}.flyout-wrapper .flyout .content-list .plan-list sup,.flyout-wrapper .flyout .content-list .plan-list sup>a{font-size:var(--font-label-2xs-size);font-weight:var(--font-label-2xs-font-weight-regular);letter-spacing:var(--font-label-2xs-tracking);line-height:var(--font-label-2xs-line-height);vertical-align:middle}.flyout-wrapper .flyout .content-list .plan-list strong.highlight{color:#e9435c}.flyout-wrapper .flyout .content-list .plan-list span.discount{background-color:#e9435c;border-color:1px solid var(--border-primary-base-inversed);border-radius:4px;bottom:2px;color:var(--on-surface-text-primary-base-inversed);font-size:var(--font-label-xs-size);font-weight:var(--font-label-xs-font-weight-semibold);letter-spacing:var(--font-label-xs-tracking);line-height:var(--font-label-xs-line-height);padding:var(--spacing-non-scalable-2xs) var(--spacing-non-scalable-xs);position:relative}.flyout-wrapper .flyout .image-wrapper{background-color:var(--surface-neutral-base);border-radius:var(--radius-non-scalable-xs);isolation:isolate;margin-block-end:var(--spacing-non-scalable-m);min-block-size:185px;overflow:clip;position:relative}.flyout-wrapper .flyout .image-wrapper>.promo-badge{inset-block-start:var(--spacing-non-scalable-s);inset-inline:0;z-index:1}.flyout-wrapper .flyout .image-wrapper>.label{background-image:linear-gradient(90deg,#FFE620 0%,#FDD212 100%);color:var(--on-surface-text-primary-deep);font-size:var(--font-label-s-size);font-weight:var(--font-label-s-font-weight-semibold);inset:auto 0 0;letter-spacing:var(--font-label-s-tracking);line-height:var(--font-label-s-line-height);padding-block:var(--spacing-non-scalable-3xs);position:absolute;text-align:center;text-transform:uppercase;z-index:2}.flyout-wrapper .flyout .legal-texts{color:var(--text-neutral-light)}.flyout-wrapper .flyout .legal-texts .legal-title{font-size:var(--font-body-s-size);letter-spacing:var(--font-body-s-tracking);line-height:var(--font-body-s-line-height);margin-block-end:var(--spacing-non-scalable-m)}.flyout-wrapper .flyout .legal-texts .legal-text{font-size:var(--font-label-xs-size);letter-spacing:var(--font-label-xs-tracking);line-height:var(--font-label-xs-line-height);margin-block-end:var(--spacing-non-scalable-m)}.flyout-wrapper .flyout .legal-texts .legal-text>span:first-of-type{font-weight:var(--font-label-xs-font-weight-semibold)}
