.sidebar-container{margin:var(--margin-m);border-radius:var(--border-rad-btn);z-index:1;display:flex;position:relative}.background{position:absolute}.desktop-bg{height:100%}.mobile-bg{display:none}.sidebar-menu{width:100%;padding-left:var(--margin-m);z-index:1;flex-direction:column;align-items:center;display:flex}.sidebar-item{width:100%;margin:var(--margin-m);padding:var(--padding-xs);border-radius:var(--border-rad-btn);outline:2px solid #0000;font-weight:500;display:flex}.sidebar-item:focus-visible{outline-offset:var(--padding-xs);outline:2px solid var(--light-blue)}.sidebar-item .step-btn{padding:var(--padding-xs) var(--padding-s);color:var(--white);border:2px solid var(--white);border-radius:var(--border-rad-step-btn);background-color:#0000;outline:none;font-weight:700}.sidebar-item.active .step-btn,.sidebar-item #step{background-color:var(--light-blue);color:var(--marine-blue);border:2px solid var(--light-blue);outline:none}.step-info{text-transform:uppercase;padding-left:var(--padding-m)}.step-number{color:var(--pastel-blue);font-size:.9rem}.step-text{color:var(--white)}@media (width<=768px){.sidebar-container{margin:var(--margin-none);justify-content:center;position:absolute;top:0;left:0;right:0}.desktop-bg{display:none}.mobile-bg{z-index:1;width:100%;display:block}.sidebar-menu{margin:var(--margin-l);flex-direction:row;justify-content:center;width:70%}.sidebar-item{margin:var(--margin-xs)}.step-info{display:none}.step-btn{padding:var(--padding-xs) var(--padding-s);font-size:1rem}}.main-page-container{background-color:var(--magnolia);justify-content:center;align-items:center;min-height:100dvh;display:flex}.main-page{background-color:var(--alabaster);border-radius:var(--border-rad-container);width:70%;height:80dvh;box-shadow:var(--light-gray-shadow);justify-content:space-between;display:flex}.section-wrapper{width:70%;height:80dvh;margin-left:var(--margin-xxl);flex-direction:column;align-items:center;display:flex}.section-wrapper::-webkit-scrollbar{display:none}.section-container{flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.section-title{width:80%;margin-bottom:var(--margin-l)}.section-header{color:var(--marine-blue);margin:var(--margin-l) 0 var(--margin-xxs) 0;font-size:2.2rem;font-weight:700}.section-rules{color:var(--cool-gray)}.form,.card-wrapper,.checkbox-fieldset{justify-content:space-between}.form,.card-wrapper,.checkbox-fieldset,.summary-container{width:80%;color:var(--marine-blue);flex-direction:column;display:flex}.form,.checkbox-fieldset,.summary-container{height:100%}.card-thanks-container{width:80%;height:100%;padding:var(--padding-xxl) 0;margin:var(--margin-xxl) 0;justify-content:space-around;display:flex}.card-container{justify-content:space-between;gap:1em;display:flex}.card,.noMatch-card{width:33%;padding:var(--padding-m);outline:2px solid var(--light-gray);border-radius:var(--border-rad-input);cursor:pointer;flex-direction:column;line-height:1.5;transition:all 30ms ease-in;display:flex}.noMatch-card{width:75%;margin:var(--margin-none) auto var(--margin-xl);cursor:default}.noMatch-card img{filter:hue-rotate(350deg);border-radius:var(--border-rad-input)}.card:hover,.card:focus,.card:focus-visible{outline:2px solid var(--dark-purplish-blue)}.card.selected{outline:2px solid var(--dark-purplish-blue);background-color:var(--magnolia)}.card-icon{width:3rem;height:3rem;margin-bottom:var(--margin-xxxl)}.card-price,.checkbox-description{color:var(--cool-gray);font-weight:500}.card-bonus{opacity:1;font-weight:500;display:block}.card-bonus.hidden{opacity:0;display:none}.card-thanks{flex-direction:column;justify-content:center;align-items:center;display:flex}.card-thanks-text-big{color:var(--marine-blue);margin:var(--margin-l) 0 var(--margin-s) 0;font-size:2.3rem;font-weight:700}.card-thanks-text{text-align:center;color:var(--cool-gray);font-size:1.3rem;line-height:1.5}.summary{padding:var(--padding-xl);border-radius:var(--border-rad-container);background-color:var(--magnolia)}.summary-info{padding:var(--padding-xs)}.summary-title>.summary-title-price{font-weight:700}.summary-link{width:100%;color:var(--cool-gray);text-decoration:underline;display:block}.summary-link:hover,.summary-link:focus{color:var(--dark-purplish-blue)}.summary-info.underlined .summary-link{padding:var(--padding-xxs) 0 var(--padding-xxl) 0;border-bottom:2px solid var(--light-gray)}.summary-link:focus-visible{padding:0 0 var(--padding-xxl) var(--padding-xxs);outline-offset:var(--padding-xxs);border-radius:var(--border-rad-input);outline:2px solid var(--purplish-blue)}.summary-info.underlined .summary-link:focus-visible{border-bottom:2px solid #0000}.summary-title{justify-content:space-between;align-items:center;display:flex}.summary-title p{color:var(--cool-gray)}.summary-title .summary-price{font-weight:500}.summary-total-text,.summary-total-price{padding:var(--padding-xs)}.summary-total-price{color:var(--dark-purplish-blue);font-size:1.5rem;font-weight:700}.summary-title>.summary-total-price{padding-inline:var(--padding-xxl)}.summary-title>.summary-total-text{padding-inline:var(--padding-xxl) 0}.form-label{width:100%;margin-bottom:var(--margin-xs);justify-content:space-between;font-weight:500;display:flex}.checkbox-fieldset{border:none}.checkbox-label{padding:var(--margin-s)}.checkbox-label-title{font-size:1.17rem;font-weight:700}.checkbox-input-container{color:var(--marine-blue);padding-left:var(--padding-xxl);margin-bottom:var(--margin-m);background-color:var(--alabaster);border:2px solid var(--light-gray);border-radius:var(--border-rad-input);grid-template-columns:.2fr 2fr 1fr;align-items:center;line-height:1.5;display:grid}.checkbox-input{appearance:none;border:2px solid var(--light-gray);border-radius:var(--border-rad-btn);width:1.5rem;height:1.5rem}.checkbox-input:focus-visible{outline-offset:var(--padding-xs);border-radius:var(--border-rad-input);outline:2px solid var(--dark-purplish-blue)}.checkbox-input-container.checked{background-color:var(--magnolia);border:2px solid var(--dark-purplish-blue);border-radius:var(--border-rad-btn)}.checkbox-input-container.checked .checkbox-input{background:var(--dark-purplish-blue) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='9'%20viewBox='0%200%2012%209'%3e%3cpath%20fill='none'%20stroke='%23FFF'%20stroke-width='2'%20d='m1%204%203.433%203.433L10.866%201'/%3e%3c/svg%3e") no-repeat center .35rem;border:2px solid var(--dark-purplish-blue)}.checkbox-price{color:var(--dark-purplish-blue);padding:var(--padding-xxl) var(--padding-xxl) var(--padding-xxl) 0;justify-self:flex-end;font-size:1.2rem;font-weight:500}.form-input{width:100%;color:var(--marine-blue);padding-left:var(--padding-l);margin-bottom:var(--margin-xxl);background-color:var(--alabaster);border:2px solid var(--light-gray);border-radius:var(--border-rad-input);font-size:1.1rem;font-weight:700;line-height:3}.form-input::-webkit-input-placeholder{color:var(--cool-gray)}.form-input::placeholder{color:var(--cool-gray)}.form-input:-ms-placeholder-shown{color:var(--cool-gray)}.form-input::placeholder{color:var(--cool-gray)}.form-input:hover,.checkbox-input-container{cursor:pointer}.form-input:focus,.form-input:focus-visible{cursor:text}.form-input:hover,.form-input:focus,.form-input:focus-visible{outline:2px solid var(--dark-purplish-blue)}.checkbox-input-container:hover,.checkbox-input-container:focus{border:2px solid var(--dark-purplish-blue)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--alabaster) inset}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--alabaster) inset}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--alabaster) inset}input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--alabaster) inset}input:-webkit-autofill{-webkit-text-fill-color:var(--marine-blue)}.form-input.error,.form-input.error:focus,.form-input.error:focus-visible{outline:2px solid var(--strawberry-red);border-color:#0000}.form-error{color:var(--strawberry-red)}.form-btn-container,.plan-btn-container,.checkbox-btn-container,.summary-btn-container{width:80%;margin-bottom:var(--margin-xl);display:flex}.form-btn-container{width:100%}.form-btn,.next-btn,.summary-btn{width:150px;height:3rem;color:var(--alabaster);background-color:var(--marine-blue);border:1px solid var(--marine-blue);border-radius:var(--border-rad-btn);cursor:pointer;font-size:1.2rem;font-weight:500}.form-btn:hover,.next-btn:hover,.form-btn:focus,.next-btn:focus,.form-btn:focus-visible,.next-btn:focus-visible{cursor:pointer}.form-btn:focus-visible,.next-btn:focus-visible{outline-offset:var(--padding-xs);border-radius:var(--border-rad-input);outline:2px solid var(--dark-purplish-blue)}.form-btn-container{justify-content:flex-end}.plan-btn-container,.checkbox-btn-container,.summary-btn-container{justify-content:space-between}.back-btn{height:3rem;color:var(--cool-gray);background-color:#0000;border:none;justify-self:flex-start;font-size:1.2rem;font-weight:700}.back-btn:hover,.back-btn:focus,.back-btn:focus-visible{color:var(--marine-blue);cursor:pointer}.back-btn:focus-visible{outline-offset:var(--padding-xs);border-radius:var(--border-rad-input);outline:2px solid var(--dark-purplish-blue)}.summary-btn{background-color:var(--dark-purplish-blue);border:1px solid var(--dark-purplish-blue)}.summary-btn:hover,.summary-btn:focus{background-color:var(--purplish-blue);border:1px solid var(--purplish-blue)}.summary-btn:focus-visible{outline-offset:var(--padding-xs);border-radius:var(--border-rad-input);outline:2px solid var(--dark-purplish-blue)}.toggle-circle{padding:var(--padding-s) 0;margin:var(--margin-xxl) 0 var(--margin-xxxxl) 0;background-color:var(--magnolia);border-radius:var(--border-rad-input);border:2px solid #0000;justify-content:center;align-items:center;display:flex}.toggle-circle:focus-visible{outline-offset:var(--padding-xs);border-radius:var(--border-rad-input);outline:2px solid var(--dark-purplish-blue)}.toggle-text{cursor:default}.toggle-text,.toggle-text.checked{font-weight:700}.toggle-text{color:var(--cool-gray)}.toggle-text.checked{color:var(--marine-blue)}.toggle-circle label{width:2.5rem;height:1.4rem;margin:var(--margin-none) var(--margin-xs) 0 var(--margin-xs);background-color:var(--marine-blue);border-radius:var(--border-rad-checkbox);box-shadow:inset 0 0 2px 1px var(--marine-blue);cursor:pointer;transition:all .3s ease-in-out;display:inline-block;position:relative}.toggle-circle label:before{content:"";background-color:var(--white);border-radius:var(--border-rad-btn);width:1rem;height:1rem;box-shadow:1px 1px 5px var(--marine-blue);transition:box-shadow .3s ease-in-out;animation:.3s ease-in-out moveLeft;position:absolute;top:3px;left:3px}.toggle-circle input{display:none}.toggle-circle input:checked+label{background-color:var(--marine-blue)}.toggle-circle input:checked+label:before{box-shadow:-1px -1px 5px var(--marine-blue);animation:.3s ease-in-out moveRight;transform:translate(18px)}@keyframes moveRight{0%{transform:translate(0)}to{transform:translate(1rem)}}@keyframes moveLeft{0%{transform:translate(1rem)}to{transform:translate(0)}}@media (width<=1335px){.main-page{width:85%}}@media (width<=1100px){.main-page{width:95%}.checkbox-input-container{padding-left:var(--padding-l)}.checkbox-price{padding:var(--margin-xxl) var(--padding-l) var(--padding-xxl) 0}}@media (width<=995px){.plan-btn-container,.checkbox-btn-container,.summary-btn-container{width:80%}}@media (width<=940px){.card-container{gap:.5em}}@media (width<=785px){.summary-title-price{padding-left:var(--padding-l)}}@media (width<=768px){.main-page{width:100%;min-height:100vh;box-shadow:none;z-index:2;background-color:#0000;flex-direction:column;justify-content:flex-start;align-items:center}.section-wrapper{width:95%;height:max-content;margin-left:var(--margin-none);background-color:var(--alabaster);border-radius:var(--border-rad-container);box-shadow:var(--light-gray-shadow);scroll-behavior:smooth;z-index:3;position:absolute;top:6rem;overflow:scroll}.section-container{margin:var(--margin-none);color:var(--marine-blue)}.section-header{font-size:1.5rem}.form,.card-wrapper,.checkbox-fieldset{height:100%;margin:var(--margin-none)}.form-input{margin-bottom:var(--margin-xl);font-size:1rem}.card-container{flex-direction:column;gap:.8em}.card{width:100%;padding:var(--padding-xs) var(--padding-s);flex-direction:row}.card-info{flex-direction:column;margin-left:2em;display:flex}.card-icon{margin-bottom:var(--margin-m)}.card-title{font-size:1.12rem;display:block}.card-price,.card-bonus{font-size:.9rem}.toggle-circle{margin-top:var(--margin-l);margin-bottom:var(--margin-m)}.form-btn-container,.plan-btn-container,.checkbox-btn-container,.summary-btn-container{background-color:var(--alabaster);z-index:5;align-items:center;width:100%;height:5.2em;margin-bottom:0;position:fixed;bottom:0;right:0}.form-btn,.next-btn,.back-btn,.summary-btn{margin:var(--margin-m)}.checkbox-fieldset{width:90%}.checkbox-label-description{line-height:1.2}.back-btn{margin:var(--margin-none) var(--margin-none) var(--margin-none) var(--margin-xxl)}.card-thanks-text-big{font-size:2.2rem}.card-thanks-text{font-size:1.2rem}.summary-container{width:85%}.summary-title>.summary-total-price{padding:var(--padding-xs) var(--padding-xl) var(--padding-xs) var(--padding-xs)}}:root{--marine-blue:#02295a;--dark-purplish-blue:#4c42ff;--purplish-blue:#7c75ff;--pastel-blue:#adbeff;--light-blue:#bfe2fd;--strawberry-red:#ed3548;--cool-gray:#9699ab;--light-gray:#d6d9e6;--magnolia:#f0f6ff;--alabaster:#fafbff;--white:#fff;--light-gray-shadow:0px 5px 10px 0px var(--light-gray);--margin-none:0;--margin-xxs:.2em;--margin-xs:.5em;--margin-s:.8em;--margin-m:1em;--margin-l:1.1em;--margin-xl:1.7em;--margin-xxl:2em;--margin-xxxl:2.9em;--margin-xxxxl:5em;--padding-none:0;--padding-xxs:.2em;--padding-xs:.5em;--padding-s:.9em;--padding-m:1em;--padding-l:1.1em;--padding-xl:1.5em;--padding-xxl:1.7em;--border-rad-input:.45em;--border-rad-btn:.5em;--border-rad-container:1em;--border-rad-checkbox:2.5em;--border-rad-step-btn:50%;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:Ubuntu,sans-serif;font-size:16px}*{margin:var(--margin-none);padding:var(--padding-none);box-sizing:border-box}body{min-height:100dvh;overflow-x:hidden}h1{visibility:hidden;font-size:3.2em;line-height:1.1}a{text-decoration:none}ul{list-style:none}input::-webkit-input-placeholder{font-family:inherit}input::placeholder{font-family:inherit}input:-ms-placeholder-shown{font-family:inherit}input::-moz-placeholder{font-family:inherit}button,input,input::placeholder{font-family:inherit}label{-webkit-user-select:none;user-select:none}
