.fmm-wrap{font-family:inherit;width:100%}.fmm-wrap,.fmm-wrap *,.fmm-wrap :after,.fmm-wrap :before{box-sizing:border-box}.fmm-wrap.fmm-align-left{text-align:left}.fmm-wrap.fmm-align-center{text-align:center}.fmm-wrap.fmm-align-right{text-align:right}.fmm-wrap .fmm-modal-close,.fmm-wrap .fmm-trigger{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;background-image:none;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:normal;line-height:1;margin:0;outline:0;padding:0;text-decoration:none;text-shadow:none;text-transform:none}.fmm-wrap .fmm-modal-close:after,.fmm-wrap .fmm-modal-close:before,.fmm-wrap .fmm-trigger:after,.fmm-wrap .fmm-trigger:before{content:none!important;display:none!important}.fmm-wrap .fmm-trigger{align-items:center;border:2px solid #940079;border-radius:5px 0 5px 0;display:inline-flex;font-size:20px;font-weight:400;justify-content:center;line-height:1.7;min-height:50px;padding:8px 28px;transition:background-color .2s ease,transform .15s ease}.fmm-wrap .fmm-trigger:hover{transform:translateY(-3px)}.fmm-wrap .fmm-style-solid{background:#940079;color:#fff}.fmm-wrap .fmm-style-solid:hover{background:transparent!important;color:#fff!important}.fmm-wrap .fmm-style-outline{background:transparent;box-shadow:inset 0 0 0 2px var(--fmm-primary);color:var(--fmm-primary)}.fmm-wrap .fmm-style-outline:hover{background:var(--fmm-primary);color:var(--fmm-btn-text);transform:translateY(-2px)}.fmm-wrap .fmm-trigger:focus-visible{outline:2px solid var(--fmm-primary);outline-offset:3px}.fmm-wrap .fmm-modal{align-items:center;display:none;inset:0;justify-content:center;padding:20px;position:fixed;text-align:left;z-index:9999}.fmm-wrap .fmm-modal.is-open{animation:fmmFade .2s ease both;display:flex}@keyframes fmmFade{0%{opacity:0}to{opacity:1}}.fmm-wrap .fmm-modal-backdrop{background:var(--fmm-overlay);cursor:pointer;inset:0;opacity:var(--fmm-overlay-opacity);position:absolute}.fmm-wrap .fmm-modal-dialog{animation:fmmSlide .25s ease both;background:var(--fmm-modal-bg);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.35);max-height:calc(100vh - 40px);max-width:var(--fmm-max-width);overflow-y:auto;padding:40px 36px 32px;position:relative;width:100%}@keyframes fmmSlide{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fmm-wrap .fmm-modal-close{align-items:center;background:transparent;border-radius:50%;color:#666;display:flex;height:36px;justify-content:center;min-height:36px;min-width:36px;position:absolute;right:14px;top:14px;transition:background-color .2s ease,color .2s ease;width:36px;z-index:2}.fmm-wrap .fmm-modal-close:hover{background:rgba(0,0,0,.06);color:#111}.fmm-wrap .fmm-modal-close svg{display:block;height:20px;width:20px}.fmm-wrap .fmm-modal-heading{color:var(--fmm-heading);font-size:32px;font-weight:500;line-height:1.3;margin:0 0 5px;padding-right:36px}.fmm-wrap .fmm-modal-subheading{color:#555;font-size:18px;line-height:1.55;margin:0 0 15px}.fmm-wrap .fmm-modal-subheading p{margin:0 0 8px}.fmm-wrap .fmm-modal-subheading p:last-child{margin-bottom:0}body.fmm-modal-open{overflow:hidden}@media (max-width:560px){.fmm-wrap .fmm-modal-dialog{border-radius:12px;padding:36px 22px 26px}.fmm-wrap .fmm-modal-heading{font-size:20px}.fmm-wrap .fmm-trigger{font-size:20px;padding:12px 24px}}