:root{--green:#175b66;--red:#c1272d}.cform-modal-overlay{display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.7);position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;backdrop-filter:blur(4px);opacity:0;pointer-events:none}.cform-modal-overlay.show{opacity:1;pointer-events:all}.cform-modal{position:relative;max-width:95%;max-height:70vh;background:#fff;border-radius:12px;padding:25px;transform:translateY(50px);scale:0.7;transition:.4s}.cform-modal-overlay.show .cform-modal{transform:translateY(0);scale:1}.cform-modal p{color:#000;font-family:var(--font);text-align:center;margin-top:2.2rem}.cform-modal .close_modal_btn{position:absolute;top:15px;right:15px;appearance:none;background:0 0;outline:0;border:none;width:22px;height:22px;cursor:pointer}.cform-modal .close_modal_btn svg{width:14px;fill:#000}.cform-modal .checkmark{width:56px;height:56px;border-radius:50%;display:block;margin:0 auto;stroke-width:2;stroke:#efefef;stroke-miterlimit:10;box-shadow:inset 0 0 0 var(--green)}.cform-modal .checkmark__circle,.cform-modal-overlay.show .crossmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;fill:none}.cform-modal .checkmark__circle{stroke:var(--green)}.cform-modal .checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48}.cform-modal-overlay.show .cform-modal .checkmark{animation:.4s ease-in-out .4s forwards fill__green,.3s ease-in-out .9s both scale}.cform-modal-overlay.show .cform-modal .checkmark__circle{animation:.6s cubic-bezier(.65,0,.45,1) forwards check__stroke}.cform-modal-overlay.show .cform-modal .checkmark__check{animation:.3s cubic-bezier(.65,0,.45,1) .8s forwards check__stroke}@keyframes check__stroke{100%{stroke-dashoffset:0}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill__green{100%{box-shadow:inset 0 0 0 30px var(--green)}}.cform-modal-overlay.show .crossmark__circle{stroke:var(--red);animation:.6s cubic-bezier(.65,0,.45,1) forwards cross__stroke}.cform-modal-overlay.show .crossmark{width:56px;height:56px;border-radius:50%;display:block;stroke-width:2;stroke:var(--red);stroke-miterlimit:10;margin:10% auto;box-shadow:inset 0 0 0 var(--red);animation:.4s ease-in-out .4s forwards fill__red,.3s ease-in-out .9s both scale}.cform-modal-overlay.show .crossmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:.3s cubic-bezier(.65,0,.45,1) .8s forwards cross__stroke}.cform-modal-overlay.show .cross__path{stroke:#efefef;stroke-dasharray:48;stroke-dashoffset:48;transform-origin:50% 50% 0}.cform-modal-overlay.show .cross__path--right{animation:.3s .8s forwards cross__stroke}.cform-modal-overlay.show .cross__path--left{animation:1s .8s forwards cross__stroke}@keyframes cross__stroke{100%{stroke-dashoffset:0}}@keyframes fill__red{100%{box-shadow:inset 0 0 0 30px var(--red)}}