.main-container{font-family:Inter,sans-serif;margin:30px auto 0;max-width:1340px;width:100%}@media (max-width:959px){.main-container{margin-top:0}}.flex-wrapper{gap:30px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-between;min-height:720px;position:relative;width:100%}@media (max-width:959px){.flex-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:auto;justify-content:flex-start}}.flex-wrapper>div{background:#f7fafc;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:36px;position:relative}.flex-wrapper>div.left_col{width:778px}.flex-wrapper>div.right_col{width:512px}@media (max-width:959px){.flex-wrapper>div{padding:4vw 0;width:100vw!important}}.btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;border:0;border-radius:30px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:500;height:60px;justify-content:center;padding:0;position:relative;text-align:center;text-decoration:none;-webkit-transition:all .2s linear;transition:all .2s linear;width:100%}@media (max-width:959px){.btn{font-size:4.27VW;height:14.4vw;max-width:54VW;min-width:40VW}}.btn--white{background:#fff;border:2px solid #2a2eac;color:#2a2eac}.btn--white:hover{opacity:1}.btn--pink{background:#ef2678;color:#fff;width:278px}.cancel-btn{color:#4a5568;cursor:pointer;display:block;font-size:16px;text-decoration:none}.main-container h1{font-size:20px;font-weight:500;margin:0 auto .5em}.main-container h1 b{display:block;font-weight:700}@media (max-width:959px){.main-container h1{font-size:4.8vw}}.main-container h2{color:#4a5568;font-size:18px;font-weight:500;margin:.5em 0}@media (max-width:959px){.main-container h2{font-size:4.267vw}}.main-container h3{color:#718096;display:block;font-size:16px;font-weight:500;margin:1em 0}@media (max-width:959px){.main-container h3{font-size:4vw}}.main-container h4{color:#000;font-size:16px;font-weight:700;margin:0}@media (max-width:959px){.main-container h4{font-size:3.2vw}}.main-container .text-green{color:#38b2ac}.main-container .text-blk{color:#000}.main-container .text-dk-gray{color:#2d3748}.main-container .text-mid-gray{color:#4a5568}.main-container .text-lt-gray{color:#718096}.progression-bar{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;justify-content:space-between;margin-bottom:30px;width:100%}.progression-bar img{width:100%}.info-form{display:block;margin:auto;width:534px}@media (max-width:959px){.info-form{width:90vw}}.info-form .field-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;width:100%}.info-form .field-row__field-wrapper{display:block;width:100%}.info-form .field-row__field-wrapper--mid{width:50%}@media (max-width:959px){.info-form .field-row__field-wrapper--mid{width:100%}}.info-form .field-row__field-wrapper--short{width:20%}@media (max-width:959px){.info-form .field-row__field-wrapper--short{width:48%}}.field-input,.field-select{background:#e2e8f0;border:none;border-radius:5px;color:#2d3748;font-size:16px;height:59px;line-height:59px;padding-left:15px;position:relative;vertical-align:middle;width:100%}.field-input.slash:before,.field-select.slash:before{content:"/";left:-1em;position:absolute}@media (max-width:959px){.field-input.slash:before,.field-select.slash:before{left:-.75em}}.form-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-between;left:5%;padding-top:30px;position:absolute;width:90%}@media (max-width:959px){.form-footer{margin:auto;position:static}}.form-footer>div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-between;margin:auto;width:534px}@media (max-width:959px){.form-footer>div{width:90vw}}.order-summary{margin:auto;width:420px}.order-summary img{width:100%}@media (max-width:959px){.order-summary{width:90vw}}.order-summary__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:66px;justify-content:space-between}.order-summary__row>div:first-child{width:64%}@media (max-width:959px){.order-summary__row>div:first-child{width:50%}}.order-summary__row>div:first-child h1{line-height:150%;margin-top:.75em}.order-summary__row>div:last-child{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;justify-content:flex-end;text-align:right;width:30%}.order-summary__row>div:last-child img,.order-summary__row>div:last-child span{text-align:center;width:33%}#step-shipping-details{display:none}#step-shipping-details.active{display:block}#step-payment{display:none}#step-payment.active{display:block}#step-payment h3:first-of-type{width:calc(100% - 30px)}.step-order-confirm .flex-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#step-order-confirm,.step-order-confirm .right_col{display:none}#step-order-confirm.active{display:block}.confirmation-header{color:#2a2eac;font-size:30px;font-weight:700;line-height:1em;padding:0 0 35px;text-align:center}@media (max-width:959px){.confirmation-header{font-size:6.4vw;padding:0 0 6.4vw}}.confirmation-header img{display:block;margin:0 auto .5em;width:1.7em}.confirmation-body__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-pack:distribute;border-top:1px solid #e1e1e1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-around;padding:30px 0}.confirmation-body__row h3{margin:0}.confirmation-body__row>div:first-child{width:20%}.confirmation-body__row>div:nth-child(2){width:25%}.confirmation-body__row>div:nth-child(3){width:22%}.confirmation-body__row>div span{color:#000;display:block;font-size:16px;margin-top:.5em}@media (max-width:959px){.confirmation-body__row>div:first-child{width:15%}.confirmation-body__row>div:nth-child(2),.confirmation-body__row>div:nth-child(3){width:36%}.confirmation-body__row>div span{font-size:4vw}}.confirmation-body__row:first-child{border-top:1px solid #2a2eac}.confirmation-body__row:first-child>div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-between}.confirmation-body__row img{width:57px}@media (max-width:959px){.confirmation-body__row img{margin-right:2.4vw;width:12vw}}.browser{background:#c4c7ce;border-radius:20px;padding:20px}.browser-tools{@media (max-width:959px){display:none}}.browser-tools img{max-width:100%}.demo-body{margin-top:120px}.pulse{animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%{box-shadow:0 0 0 0 rgba(239,38,120,.5)}to{box-shadow:0 0 0 20px rgba(239,38,120,0)}}