.modal,.modal-overlay{position:fixed;left:0;top:0;height:var(--screen-h, 100vh);width:100vw;z-index:100}.modal{visibility:hidden;transition:all .4s;opacity:0}.modal.open{visibility:visible;opacity:1}.modal-overlay{background:rgba(0,0,0,.7)}.modal,.modal-body,.modal-card{display:flex;flex-direction:column;justify-content:center}.modal-content{overflow:auto;flex-grow:1;max-width:100%;padding-right:20px;padding-bottom:32px}.modal-body{z-index:101;margin:auto;max-height:calc(var(--screen-h, 90vh) - 1rem);border-radius:32px;overflow:hidden;width:100%;background:#222;position:relative;padding:40px 20px 40px 40px}.modal-body,.modal-body.default{max-width:608px}.modal-header{text-transform:capitalize}.modal-footer{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.x-icon{position:absolute;right:26px;top:26px;width:12px;height:12px;transition:opacity .2s;z-index:2}.x-icon:hover{opacity:1}.x-icon:after,.x-icon:before{left:calc(12px/2);height:12px;width:2px;border-radius:1px;position:absolute;content:" ";background-color:#fff}.x-icon:before{transform:rotate(45deg)}.x-icon:after{transform:rotate(-45deg)}.modal-content::-webkit-scrollbar{width:2px}.modal-content::-webkit-scrollbar-track{background:#f1f1f1}.modal-content::-webkit-scrollbar-thumb{background:#888}.modal-content::-webkit-scrollbar-thumb:hover{background:#555}.form-submit,.modal-actions{margin-top:40px}.modal-numbered-list ol{list-style-type:decimal;padding-left:22px}@media screen and (max-width:991px){.modal-numbered-list ol{padding-left:16px}}.modal-numbered-list ol li{font-weight:400;font-size:16px;line-height:150%;margin-bottom:24px}@media screen and (max-width:991px){.modal-numbered-list ol li{margin-bottom:12px;font-size:14px}}.modal-numbered-list ol li:last-child{margin-bottom:0}@media screen and (max-width:991px){.modal-actions,.modal-content .form-submit{margin-top:20px}.modal-content{padding-right:10px}.modal-body{padding:20px 10px 20px 20px}}.modal-title{display:flex;margin-bottom:20px}.modal-title h6,.modal-title p{font-weight:700;font-size:32px;line-height:120%;color:#fff}.modal-title p{margin-right:20px;padding-bottom:12px;color:#828282;cursor:pointer}@media screen and (max-width:991px){.modal-title h6,.modal-title p{font-size:24px}}.modal-title p:last-child{margin-right:0}.modal-title p.active{border-bottom:1px solid #fff;color:#fff}.modal-subtitle{margin-bottom:40px}.modal-subtitle p{font-size:16px;line-height:150%;color:rgba(255,255,255,.8)}@media screen and (max-width:991px){.modal-subtitle p{font-size:14px}.modal-subtitle{margin-bottom:20px}}.form-item{margin-bottom:24px}@media screen and (max-width:991px){.form-item{margin-bottom:13px}}.form-item input,.form-item select,.form-item textarea{padding:15px 24px;background:#302f2f;border:1px solid #4f4f4f;border-radius:32px;width:100%;max-width:100%;font-weight:400;font-size:18px;line-height:150%;color:#fff}.form-item input:-webkit-autofill,.form-item input:-webkit-autofill:focus,.form-item select:-webkit-autofill,.form-item select:-webkit-autofill:focus,.form-item textarea:-webkit-autofill,.form-item textarea:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s}.form-item textarea{resize:vertical}.form-item select{-webkit-appearance:none;appearance:none;background-image:url(../img/arrow-selector.svg);background-size:12px 8px;background-repeat:no-repeat;background-position:center right 30px}.button{display:inline-block;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:9px 22px;border-radius:32px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-weight:700;font-size:16px;line-height:140%;color:#fff}.button-gradient{border:0 solid transparent;color:#222;background:linear-gradient(157.34deg,#3477f2 .72%,#f5ccfc 99.19%)}.button-outline-gradient{background:linear-gradient(#222,#222) padding-box,linear-gradient(157.34deg,#3477f2 .72%,#f5ccfc 99.19%) border-box;color:#fff;border:1px solid transparent}.button.lg{font-weight:700;font-size:18px;line-height:150%;padding:14px 22px}.button.full{width:100%}