:root{--transition:0.2s ease-in-out}@font-face{font-family:"Agatha Trial";src:url(../font/AgathaTrial-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}*,::after,::before{box-sizing:border-box}img{max-width:100%}body.body{font-family:Lexend,sans-serif;font-size:15px;line-height:27px;margin:0;padding:0}body.body header{background-color:#fff;box-shadow:2px 3px 30px 0 rgba(195,147,177,.12)}body.body header .row{height:80px}body.body header .row .logo{height:54px}body.body header .row .logo a{display:block}body.body header .row .logo a img.mobile-logo{display:none}body.body header .row .button{margin-left:auto}body.body header .row .button a{border:1px solid #ebecf5;display:block;height:46px;line-height:46px;padding:0 26px;color:#545454;font-size:16px;border-radius:60px;text-decoration:none}body.body .container{width:1320px;padding-left:12px;padding-right:12px;max-width:100%;margin:0 auto}body.body .container .row{display:flex;flex-wrap:wrap;gap:12px}body.body .container .row.align-items-center{align-items:center}body.body .section.section{position:relative;padding-top:50px;padding-bottom:74px}body.body .section.section:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:334px;background-color:#fff7fc;color:#101010}body.body .section.section .title{width:775px;max-width:100%;margin:0 auto 10px;text-align:center;font-family:"Agatha Trial",sans-serif;font-size:24px;line-height:38px}body.body .section.section .content{width:507px;max-width:100%;margin:0 auto 30px;color:#545454;text-align:center}body.body .section.section .form{width:450px;max-width:100%;border:1px solid #fedef2;box-shadow:2px 3px 30px 0 rgba(190,153,177,.1);background-color:#fff;margin:0 auto;border-radius:20px;padding:30px 22px 40px;position:relative;transition:max-height var(--transition);overflow:hidden}body.body .section.section .form .step{position:absolute;top:0;left:0;width:100%;opacity:0;z-index:-1;pointer-events:none;transition:opacity var(--transition)}body.body .section.section .form .step.active{position:static;opacity:1!important;z-index:1;pointer-events:auto}body.body .section.section .form .step .step-title{font-weight:500;font-size:20px;line-height:32px;text-align:center;margin-bottom:12px;text-transform:capitalize}body.body .section.section .form .step .step-sub-title{text-align:center;margin:0 auto 12px;color:#545454;width:353px;max-width:100%}body.body .section.section .form .step .options{padding-top:18px}body.body .section.section .form .step .options .step-row{margin-bottom:16px}body.body .section.section .form .step .options .step-row label{cursor:pointer;padding:15px 75px 15px 20px;border:1px solid #e2e4f3;border-radius:12px;display:block;background-color:#fff;transition:border-color var(--transition),background-color var(--transition)}body.body .section.section .form .step .options .step-row label.small-padding{padding-top:12px;padding-bottom:12px}body.body .section.section .form .step .options .step-row label input[type=radio]{display:none}body.body .section.section .form .step .options .step-row label div{padding-left:36px;position:relative;transition:color var(--transition),font-weight var(--transition)}body.body .section.section .form .step .options .step-row label div:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#fff;border:1.5px solid #999ba9;transition:background-color var(--transition),box-shadow var(--transition),border-color var(--transition)}body.body .section.section .form .step .options .step-row label div:after{content:"";position:absolute;top:50%;left:4px;transform:translateY(-50%);width:12.31px;height:12.31px;border-radius:50%;background-color:#52598c;opacity:0;transition:opacity .3s ease-in-out}body.body .section.section .form .step .options .step-row label:has(input[type=radio]:checked){border:1px solid #52598c;box-shadow:2px 3px 30px 0 rgba(207,220,227,.12);background:#f5f6ff}body.body .section.section .form .step .options .step-row label:has(input[type=radio]:checked) div{font-weight:600;color:#52598c}body.body .section.section .form .step .options .step-row label:has(input[type=radio]:checked) div:after{opacity:1}body.body .section.section .form .step .options .step-row label:has(input[type=radio]:checked) div:before{box-shadow:2px 3px 34px 0 rgba(208,227,231,.26);border:1.5px solid #52598c;background:#f9fbfc}body.body .section.section .form .step .options .step-row .input-label{font-size:14px;line-height:20px;color:#545454;margin-bottom:10px;padding-left:10px;text-transform:capitalize}body.body .section.section .form .step .options .step-row .input-wrap{position:relative}body.body .section.section .form .step .options .step-row .input-wrap img{position:absolute;top:50%;transform:translateY(-50%);right:16px}body.body .section.section .form .step .options .step-row .input-wrap input{display:block;height:56px;line-height:56px;padding:0 50px 0 20px;border:1px solid #e0e2f2;border-radius:12px;background:#fff;width:100%;font-weight:600;color:#363636;outline:0;transition:border-color var(--transition),box-shadow var(--transition)}body.body .section.section .form .step .options .step-row .input-wrap input.error{border:1px solid red;box-shadow:2px 3px 30px 0 rgba(190,153,177,.1)}body.body .section.section .form .step .step-row-button{margin-top:40px;text-align:center}body.body .section.section .form .step .step-row-button a{box-shadow:2px 3px 30px 0 rgba(219,68,164,.16);border:1px solid #fb63c3;background:#db44a4;color:#fff;font-size:18px;border-radius:60px;padding:0 50px;text-decoration:none;font-weight:600;height:56px;line-height:56px;display:inline-block}body.body .section.section .form .step .thank-you{border-radius:18px;background:#f5f6fc;margin-top:-8px;text-align:center;padding:24px 55px 20px;margin-bottom:16px}body.body .section.section .form .step .thank-you .ty-image{margin-bottom:30px}body.body .section.section .form .step .thank-you .ty-title{font-weight:700;font-size:28px;line-height:40px;color:#1f1f1f;margin-bottom:12px}body.body .section.section .form .step .thank-you .ty-text{color:#545454}body.body .section.section .form .step .bordered{border:1px solid #e0e2f2;padding:20px 15px;border-radius:18px;text-align:center;color:#545454;margin-bottom:30px}body.body .section.section .form .step .info-box{padding:14px;border:1px solid #e0e2f2;border-radius:18px;margin-bottom:16px;display:flex;gap:18px}body.body .section.section .form .step .info-box .icon{flex:0 0 70px;max-width:70px;height:70px;border-radius:14px;background-color:#f5f6fc;position:relative}body.body .section.section .form .step .info-box .icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.body .section.section .form .step .info-box .ib-content{text-align:left}body.body .section.section .form .step .info-box .ib-content .ib-title{font-size:15px;line-height:25px;font-weight:500;color:#363636;margin-bottom:10px;text-transform:capitalize}body.body .section.section .form .step .info-box .ib-content .ib-text{font-size:13px;line-height:22px;padding-right:7px;color:#545454}body.body .section.section .form .step .colored{padding:20px 17px;border-radius:18px;background:#fff7fc;text-align:center;margin-bottom:30px}body.body .section.section .form .step .colored .colored-title{color:#1f1f1f;font-size:20px;line-height:32px;margin-bottom:12px;text-transform:capitalize;font-weight:500}body.body .section.section .form .step .colored .colored-text{color:#545454;font-size:15px;line-height:27px}body.body .section.section .form .step[data-step="6"] .step-sub-title{margin-bottom:20px;width:100%}body.body .section.section .form .step[data-step="6"] .step-sub-title:last-child{margin-bottom:0}@media all and (max-width:576px){body.body{font-size:12px;line-height:20px}body.body header .row .logo{height:50px}body.body header .row .logo a img.mobile-logo{display:inline-block}body.body header .row .logo a img.main-logo{display:none}body.body .section.section{padding-top:32px;padding-bottom:50px}body.body .section.section .title{font-size:18px;line-height:28px}body.body .section.section .form{padding:20px 12px 24px}body.body .section.section .form .step .step-title{font-size:16px;line-height:22px}body.body .section.section .form .step .options .step-row label{padding:12px 12px 12px 12px}body.body .section.section .form .step .options .step-row .input-label{font-size:12px;line-height:18px}body.body .section.section .form .step .options .step-row .input-wrap input{height:48px;line-height:48px}body.body .section.section .form .step .step-row-button a{font-size:14px;height:48px;line-height:48px}body.body .section.section .form .step .thank-you{padding:20px}body.body .section.section .form .step .thank-you .ty-title{font-size:22px;line-height:34px}body.body .section.section .form .step .info-box .ib-content .ib-title{font-size:12px;line-height:20px}body.body .section.section .form .step .info-box .ib-content .ib-text{font-size:10px;line-height:18px}body.body .section.section .form .step .colored{padding:16px 12px}body.body .section.section .form .step .colored .colored-title{font-size:16px;line-height:22px}body.body .section.section .form .step .colored .colored-text{font-size:12px;line-height:20px}}