@charset "UTF-8";@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{font-family:Ubuntu,sans-serif;font-weight:400;font-size:18px;background-color:#f0f5ff;color:#02295a}h1{font-weight:700;font-size:2rem;color:#02295a}button{font:inherit;border:none;cursor:pointer;font-weight:500}img{display:block;max-width:100%}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal}#root{width:100vw;min-height:100vh;display:flex;place-items:center;place-content:center}@media (max-width: 800px){#root{place-items:start;place-content:stretch}}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal}.wrapper{display:flex;place-content:center;max-width:940px;height:600px;background-color:#fff;padding:1rem;border-radius:1rem;width:95%;justify-content:start}.sidebar{display:flex;flex-direction:column;background:no-repeat 100%/cover url(/images/bg-sidebar-desktop.svg);gap:2.5rem;max-height:570px;border-radius:1rem;padding-block-start:2rem;font-size:.875rem;height:100%}.sidebar .formStep{display:flex;place-items:center;padding-inline:2.5rem 5rem;gap:1rem}.sidebar .formStep>p{border:1px solid hsl(0,0%,100%);border-radius:50%;width:2rem;height:2rem;text-align:center;line-height:2rem;color:#fff;background-color:transparent;font-weight:700;transition:background-color .3s,color .3s}.sidebar .formStep>p.active{border:1px solid hsl(206,94%,87%);background-color:#bfe2fd;color:#02295a}.sidebar .formStep div{display:flex;flex-direction:column;text-transform:uppercase;gap:.25rem;width:max-content}.sidebar .formStep div p:nth-child(1){color:#adbeff;font-size:.75rem}.sidebar .formStep div p:nth-child(2){color:#fff;font-weight:700;letter-spacing:1.25px}main{display:flex;flex-direction:column;padding-block-start:1.25rem;gap:1rem;max-width:450px;width:100%;margin:0 auto}main .title{margin-top:.75rem;margin-bottom:.5rem}main .title p{color:#9699ab;font-size:1rem}.buttonGroup{margin-top:auto;margin-bottom:1rem;display:grid;grid-template-areas:"button1 button2";place-items:center;place-content:space-between}.buttonGroup .primaryButton{color:#fff;background-color:#02295a;border-radius:.5rem;padding:1rem;transition:.35s linear background-color;align-self:end;grid-area:button2}.buttonGroup .primaryButton:hover{background-color:#473dff}.buttonGroup .altButton{color:#9699ab;background-color:transparent;padding:none;transition:.3s linear color;grid-area:button1;align-self:center}.buttonGroup .altButton:hover{color:#02295a}@media (max-width: 800px){.wrapper{flex-direction:column;padding:unset;border-radius:unset;width:100%;background-color:transparent}.sidebar{flex-direction:row;place-content:center;background:no-repeat 100%/cover url(/images/bg-sidebar-mobile.svg);border-radius:unset;background-position-y:0px;min-height:200px;gap:1rem}.sidebar .formStep{padding-inline:unset;height:max-content}.sidebar .formStep div{display:none}main{background-color:#fff;padding:2rem;transform:translateY(-80px);border-radius:1rem;width:90%}}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal}.title{display:flex;flex-direction:column;gap:.5rem}.title p{color:#9699ab}.userForm{display:flex;flex-direction:column;gap:1.25rem;max-width:450px;width:100%}.userForm .labelError{flex-direction:row}.userForm .labelError .errorText{margin-left:auto;font-size:.875rem;color:#ed3548;font-weight:500}.userForm div{display:flex;flex-direction:column;gap:.25rem}.userForm div label{font-size:.875rem}.userForm div input{font:inherit;padding:.75rem;color:#02295a;font-weight:500;outline:none;border:1px solid hsl(231,23%,87%);border-radius:.25rem;width:100%}.userForm div input::placeholder{font-size:1rem;font-weight:500;color:#9699ab}.userForm div input:active,.userForm div input:focus{border:1px solid hsl(243,100%,62%)}.userForm div input:invalid{border:1px solid hsl(354,84%,57%)}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal}.subscriptionForm{display:flex;flex-direction:column;gap:1.25rem}@supports (-webkit-appearance: none) or (-moz-appearance: none){.subscriptionForm input[type=checkbox],.subscriptionForm input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}}.subscriptionForm .planOptions{display:flex;gap:.75rem;place-content:space-between}@media (max-width: 800px){.subscriptionForm .planOptions{flex-direction:column}}.subscriptionForm .planOptions .iconImage{width:40%;height:auto}@media (max-width: 800px){.subscriptionForm .planOptions .iconImage{width:auto;height:80%}}.subscriptionForm .planOptions .planCard,.subscriptionForm .planOptions .planCard--isActive{display:flex;flex-direction:column;background-color:#fff;border:1px solid hsl(231,11%,63%);border-radius:1rem;padding:.75rem;height:160px;width:140px;justify-content:space-between;place-items:start;cursor:pointer;transition:border .3s}.subscriptionForm .planOptions .planCard:hover,.subscriptionForm .planOptions .planCard--isActive:hover,.subscriptionForm .planOptions .planCard :focus,.subscriptionForm .planOptions .planCard--isActive :focus{border:1px solid hsl(243,100%,62%)}@media (max-width: 800px){.subscriptionForm .planOptions .planCard,.subscriptionForm .planOptions .planCard--isActive{width:100%;height:80px;flex-direction:row;justify-content:unset;gap:.5rem;place-items:center}}.subscriptionForm .planOptions .planCard--isActive{border:1px solid hsl(243,100%,62%);background-color:#f8f9ff;transition:all .3s linear}.subscriptionForm .planOptions .planCard label,.subscriptionForm .planOptions .planCard--isActive label{color:#02295a;font-weight:500;cursor:pointer}.subscriptionForm .planOptions .planCard .planCardText,.subscriptionForm .planOptions .planCard--isActive .planCardText{display:flex;flex-direction:column;gap:.25rem}.subscriptionForm .planOptions .planCard .planCardText p,.subscriptionForm .planOptions .planCard--isActive .planCardText p{color:#9699ab;font-size:.875rem}.subscriptionForm .planOptions .planCard .planCardText .promoText,.subscriptionForm .planOptions .planCard--isActive .planCardText .promoText{color:#02295a}.subscriptionForm .periodOptions{display:flex;gap:.5rem;place-items:center;place-content:center;background-color:#f8f9ff;height:50px;border-radius:.25rem}.subscriptionForm .periodOptions label{font-weight:500;color:#9699ab}.subscriptionForm .periodOptions label.activePeriod{color:#02295a}.subscriptionForm .periodOptions .periodToggle{display:inline-block;width:38px;height:20px;position:relative}.subscriptionForm .periodOptions .toggle{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(213,96%,18%);border-radius:30px}.subscriptionForm .periodOptions .toggle:before{position:absolute;content:"";height:12px;width:12px;right:22px;bottom:4px;background:hsl(0,0%,100%);border-radius:50%;transition:transform .2s linear}.subscriptionForm .periodOptions input[type=checkbox]:checked+.periodToggle .toggle:before{transform:translate(18px)}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal}.addonCard,.addonCard--isActive{border:1px solid hsl(229,24%,87%);border-radius:.5rem;padding:1.25rem;font-size:.875rem;width:100%;display:flex;place-items:center;gap:1rem;cursor:pointer;transition:border .3s}.addonCard:hover,.addonCard--isActive:hover,.addonCard :focus,.addonCard--isActive :focus{border:1px solid hsl(243,100%,62%)}.addonCard--isActive{border:1px solid hsl(243,100%,62%);background-color:#f8f9ff;transition:all .35s linear}.addonCard label,.addonCard--isActive label{display:flex;width:100%;flex-direction:row;cursor:pointer;place-items:center;place-content:space-between}.addonCard label div,.addonCard--isActive label div{display:flex;flex-direction:column;gap:.25rem}.addonCard label h2,.addonCard--isActive label h2{font-size:1rem}.addonCard label p,.addonCard--isActive label p{font-size:.875rem}.addonCard label .highlight_text,.addonCard--isActive label .highlight_text{color:#473dff}.addonCard input[type=checkbox],.addonCard--isActive input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:1.25rem;height:1.25rem;border:1px solid hsl(231,23%,87%);border-radius:.25rem;margin-right:.25rem;outline:none}.addonCard input[type=checkbox]:checked:before,.addonCard--isActive input[type=checkbox]:checked:before{content:"✓";font-size:1.25rem;color:#fff;position:absolute;right:1px;top:-5px}.addonCard input[type=checkbox]:checked,.addonCard--isActive input[type=checkbox]:checked{border:1px solid hsl(243,100%,62%);position:relative;background-color:#473dff}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal}.section_outer_wrapper{background-color:#f0f5ff;border-radius:1rem;padding:1rem}.section_outer_wrapper hr{border:.5px solid hsl(231,11%,63%);opacity:.25}.section_outer_wrapper .wrapper_sub p{font-size:1rem;font-weight:700;margin-top:.5rem}.section_outer_wrapper .wrapper_sub .sub_inner_wrapper h2{font-size:1rem}.section_outer_wrapper .wrapper_sub .sub_inner_wrapper button{background:none;text-decoration:underline;font-size:1rem;font-weight:400;color:#9699ab;margin-bottom:1rem;transition:color .3s}.section_outer_wrapper .wrapper_sub .sub_inner_wrapper button:hover,.section_outer_wrapper .wrapper_sub .sub_inner_wrapper button :focus{color:#473dff}.section_outer_wrapper .wrapper_section_addon{padding-top:1rem;color:#9699ab;font-size:1rem}.section_outer_wrapper .wrapper_section_addon p:nth-child(2){color:#02295a}.wrapper_sub,.wrapper_section_addon,.wrapper_grandtotal{display:flex;place-content:space-between}.wrapper_grandtotal{padding:1rem}.wrapper_grandtotal p{color:#9699ab}.wrapper_grandtotal p:nth-child(2){color:#473dff;font-weight:700}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Ubuntu;src:url(/font/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal}.wrapper_thankyou{display:flex;flex-direction:column;place-items:center;place-content:center;gap:1.25rem;height:100%}.wrapper_thankyou p{text-align:center;color:#9699ab;font-size:1rem}
