@layer components{.m-modal{align-items:center;background:var(--color-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--z-max)}.m-modal__container{display:flex;flex-direction:column;max-height:80dvh;max-width:80dvw;overflow:auto;position:relative;width:100%}.m-modal__container.-compact{max-height:calc(100dvh - 32px);max-width:460px;width:min(460px,calc(100dvw - 32px))}.m-modal__close{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;font-size:calc(16/var(--rem-base)*1rem);justify-content:center;min-height:44px;min-width:44px;padding:0;position:absolute;right:16px;top:16px;z-index:1}.m-modal__close:focus-visible{outline:2px solid #fff;outline-offset:3px}.m-modal-enter-active{transition:opacity var(--duration-medium) var(--ease-reveal),transform var(--duration-medium) var(--ease-reveal)}.m-modal-leave-active{transition:opacity var(--duration-swap) var(--ease-smooth),transform var(--duration-swap) var(--ease-smooth)}.m-modal-enter-from,.m-modal-leave-to{opacity:0;transform:scale(.95)}@media not (min-width:768px){.m-modal__container{max-height:100dvh;max-width:100dvw}.m-modal__close{top:24px}}@media(prefers-reduced-motion:reduce){.m-modal-enter-active,.m-modal-leave-active{transition:none!important}}}@layer components{.m-priceInfo__trigger{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:color var(--duration-short) var(--ease-cta)}.m-priceInfo__trigger:focus-visible{outline:2px solid #fff;outline-offset:2px}.m-priceInfo__icon{flex-shrink:0;height:11px;width:11px}.m-priceInfo__content{align-items:center;background:var(--gradient-form);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:282px;padding:64px 42px;text-align:center}.m-priceInfo__heading{align-items:center;display:flex;gap:10px;width:100%}.m-priceInfo__rule{background:var(--color-stroke-medium);flex:1 0 0;height:1px}.m-priceInfo__text{color:var(--color-text-subtle);max-width:42ch}@media(prefers-reduced-motion:reduce){.m-priceInfo__trigger{transition:none}}}
