@charset "UTF-8";.nav{position:fixed;z-index:50;width:100%;height:72px;left:0;top:0;display:flex;justify-content:center;background-color:var(--var-tertiary-alpha);backdrop-filter:blur(8px);border-bottom:1px solid var(--var-tertiary)}.nav__wrapper{max-width:1024px;width:100%;display:flex;justify-content:space-between;align-items:center}.nav__logo{font-size:3.2rem;font-weight:600;cursor:pointer}.nav__links,.nav__links--mobile{display:flex;column-gap:16px}.nav__links a,.nav__links--mobile a{text-decoration:none;color:inherit;padding:5px 10px;transition:.15s all ease-in-out;border-radius:8px}.nav__links a:hover,.nav__links--mobile a:hover{background-color:#fff}.nav__call-to-action,.nav__call-to-action--mobile{display:flex;column-gap:16px}.nav__call-to-action .btn--login,.nav__call-to-action--mobile .btn--login{background-color:#fff}.nav__mobile-button{border:none;background-color:#fff;padding:6px;border-radius:8px;place-content:center;cursor:pointer;display:none}.nav__mobile-button img{width:28px;height:28px}.nav__mobile-menu{transition:.25s all ease-in-out;opacity:0;transform:translateY(-4px);display:none;position:absolute;top:72px;left:0;background-color:var(--var-tertiary-alpha);backdrop-filter:blur(8px);width:100vw;height:calc(100vh - 72px);padding:16px;flex-direction:column;justify-content:center;row-gap:64px}.nav__mobile-menu .nav__links--mobile,.nav__mobile-menu .nav__call-to-action--mobile{flex-direction:column;align-items:stretch;text-align:center;row-gap:16px;font-size:3.6rem}.nav__mobile-menu .nav__links--mobile button,.nav__mobile-menu .nav__call-to-action--mobile button{font-size:2.4rem}@media screen and (max-width: 1056px){.nav{padding:0 16px}.nav__links,.nav__call-to-action{display:none}.nav__mobile-button{display:grid}.nav__mobile-menu{display:flex}}.modal{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:50;background-color:#000000bf;backdrop-filter:grayscale(100%);display:flex;justify-content:center;align-items:center;transition:.25s all ease-in-out;opacity:0;transform:translateY(-4px)}.modal__box{width:720px;background-color:#fff;border-radius:32px;padding:32px;position:relative}.modal__heading{font-weight:500;font-size:3.2rem}.modal .btn--close-modal{position:absolute;top:24px;right:24px;border-radius:100%;padding:8px;display:grid;place-content:center;background-color:var(--var-tertiary-alpha)}.modal .btn--close-modal:hover{background-color:var(--var-tertiary)}.modal .btn--close-modal img{width:24px;height:24px}@media screen and (max-width: 720px){.modal__box{border-radius:16px;width:90vw;padding:16px}}.form{display:flex;flex-direction:column;overflow:hidden;row-gap:32px}.form__carousel{width:100%;height:372px;position:relative}.form__section{width:100%;position:absolute;left:0;top:0;transition:.25s all ease-in-out}.form__section__label{grid-area:label;display:flex;align-items:flex-end;color:#555;margin-bottom:-8px}.form__section__spacer{grid-area:spacer}.form__section__switcher{width:61px}.form__section__switcher--prev{grid-area:prev;justify-self:start}.form__section__switcher--next{grid-area:next;justify-self:end}.form__section--user{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr);gap:24px;grid-template-areas:"label label" "first-name middle-name" "last-name last-name" "personal-number birth-date" "spacer spacer" "prev next"}.form__section--user #first-name{grid-area:first-name}.form__section--user #middle-name{grid-area:middle-name}.form__section--user #last-name{grid-area:last-name}.form__section--user #personal-number{grid-area:personal-number}.form__section--user #birth-date{grid-area:birth-date}.form__section--address{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr);gap:24px;grid-template-areas:"label label" "address-1 address-1" "address-2 address-2" "post-code city" "country country" "prev next"}.form__section--address #address-1{grid-area:address-1}.form__section--address #address-2{grid-area:address-2}.form__section--address #post-code{grid-area:post-code}.form__section--address #city{grid-area:city}.form__section--address #country{grid-area:country}.form__section--contact{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(6,1fr);gap:24px;grid-template-areas:"label label label label label label label label" "country-code country-code phone phone phone phone phone phone" "email email email email email email email email" "spacer spacer spacer spacer spacer spacer spacer spacer" "spacer spacer spacer spacer spacer spacer spacer spacer" "prev create create create create create create create"}.form__section--contact #country-code{grid-area:country-code}.form__section--contact #phone{grid-area:phone}.form__section--contact #email{grid-area:email}.form--sign-up input,.form--sign-up select{color:inherit;font-size:1.8rem;padding:10px 20px;outline:none;background-color:#eeea;border-radius:8px;border:none;transition:.15s all ease-in-out;font-family:inherit}.form--sign-up input:focus,.form--sign-up input:hover,.form--sign-up select:focus,.form--sign-up select:hover{background-color:#eee}.form--sign-up input::placeholder{color:#888}.form--sign-up input[type=number]{appearance:none;-moz-appearance:textfield}.form--sign-up input[type=number]::-webkit-inner-spin-button,.form--sign-up input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none}.form--sign-up select option{background-color:#fff}.form--sign-up select option:hover{background-color:#eee}.form .country-code-wrapper{position:relative}.form .country-code-wrapper .options{width:max-content;height:208px;position:absolute;left:0;top:48px;background-color:#fff;border-radius:16px;overflow:scroll;box-shadow:0 0 16px -10px #00000080;opacity:0;transform:translateY(-4px);transition:.25s all ease-in-out}.form .country-code-wrapper .options .search-box{position:sticky;top:0;left:0;border-bottom:1px solid #eee;background-color:#fff}.form .country-code-wrapper .options .search-box input[type=search]{width:100%;border-radius:0;background-color:inherit;height:56px;color:#222}.form .country-code-wrapper .options .search-box .search-icon{width:56px;height:56px;position:absolute;top:0;right:0;display:grid;place-content:center}.form .country-code-wrapper .options .search-box .search-icon img{width:24px;opacity:.25}.form .country-code-wrapper .options .country{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:24px;grid-template-areas:"data country-name country-name";padding:8px;margin:4px;cursor:default;border-radius:8px}.form .country-code-wrapper .options .country:hover{background-color:#eeea}.form .country-code-wrapper .options .country .flag{width:24px;height:24px;object-fit:cover;border-radius:100%}.form .country-code-wrapper .options .country .data{grid-area:data;color:#555;display:flex;align-items:center;column-gap:1.2rem;font-size:1.8rem}.form .country-code-wrapper .options .country .country-name{grid-area:country-name}.form .btn--create-account{grid-area:create;background-color:var(--var-primary);color:#fff;font-weight:500;flex-grow:1}.form .btn--create-account:focus,.form .btn--create-account:hover{background-color:#2a2a2a}.form .btn--select{background-color:#eeea;width:100%;height:100%;text-align:left;position:relative}.form .btn--select:focus,.form .btn--select:hover{background-color:#eee}.form .btn--select .selected-country{display:flex;align-items:center;column-gap:12px}.form .btn--select .selected-country img{width:24px;height:24px;border-radius:100%;object-fit:cover;overflow:hidden}.form .btn--select .selected-country .temp{width:64px;height:18px;border-radius:32px;background-color:#888}@media screen and (max-width: 720px){.form__carousel{height:390px}.form__section--user{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(7,1fr);gap:16px;grid-template-areas:"label label" "first-name first-name" "middle-name middle-name" "last-name last-name" "personal-number personal-number" "birth-date birth-date" "prev next"}.form__section--address{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(7,1fr);gap:16px;grid-template-areas:"label label" "address-1 address-1" "address-2 address-2" "post-code post-code" "city city" "country country" "prev next"}.form__section--contact{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(7,1fr);gap:16px;grid-template-areas:"label label label label label label label label" "country-code country-code phone phone phone phone phone phone" "email email email email email email email email" "spacer spacer spacer spacer spacer spacer spacer spacer" "spacer spacer spacer spacer spacer spacer spacer spacer" "spacer spacer spacer spacer spacer spacer spacer spacer" "prev create create create create create create create"}}.hero{min-height:100vh;text-align:center;width:100vw;overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;row-gap:24px}.hero__bg{position:absolute;z-index:-10;height:100vh;object-fit:cover}.hero h1{font-size:8rem;line-height:1.2}.hero h2{font-weight:400;color:#333;font-size:2.4rem}@media screen and (max-width: 1056px){.hero h1{font-size:5rem}}.features{--var-text: #fff;padding:16px;display:flex;flex-direction:column;align-items:center;row-gap:96px;text-align:center}.features .feature{display:flex;flex-direction:column;row-gap:32px}.features .feature h3{color:#777;font-size:2.2rem}.features .feature .cards-wrapper{max-width:1024px;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:24px;grid-template-areas:"card__1 card__1" "card__2 card__3" "card__4 card__4"}.features .feature .cards-wrapper--single{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"card__1"}.features .feature .cards-wrapper .card{background-color:var(--var-bg);color:var(--var-text);display:flex;overflow:hidden;height:480px;border-radius:16px;position:relative}.features .feature .cards-wrapper .card--1{grid-area:card__1}.features .feature .cards-wrapper .card--2{grid-area:card__2}.features .feature .cards-wrapper .card--3{grid-area:card__3}.features .feature .cards-wrapper .card--4{grid-area:card__4}.features .feature .cards-wrapper .card__half{flex-direction:column}.features .feature .cards-wrapper .card__half .card__content{width:100%}.features .feature .cards-wrapper .card__half .card__image{width:auto;height:100%}.features .feature .cards-wrapper .card__content{padding:32px;width:50%;display:flex;align-items:flex-start;justify-content:center;text-align:left;flex-direction:column}.features .feature .cards-wrapper .card__content__title{font-size:3.2rem;font-weight:600}.features .feature .cards-wrapper .card__content__subtitle{font-size:1.8rem}.features .feature .cards-wrapper .card__image{width:50%;justify-self:center;align-self:center;transition:.25s all ease-in-out}.features .feature .cards-wrapper .card:hover .card__image{transform:scale(1.02)}.features .feature .cards-wrapper .card__button{position:absolute;left:32px;bottom:32px;background-color:transparent;display:flex;align-items:center;column-gap:4px;color:var(--var-text)}.features .feature .cards-wrapper .card__button img{fill:var(--var-text)}.features .feature .cards-wrapper .card:hover .card__button{background-color:var(--var-bg-darken)}@media screen and (max-width: 1056px){.card{flex-direction:column!important}.card__content,.card__image{width:100%!important}.card__content__title{font-size:2.4rem!important}.card__half .card__image{width:100%!important;height:auto!important}.cards-wrapper{grid-template-columns:1fr!important;grid-template-rows:1fr 1fr 1fr 1fr!important;grid-template-areas:"card__1" "card__2" "card__3" "card__4"!important}.cards-wrapper--single{grid-template-columns:1fr!important;grid-template-rows:1fr!important;grid-template-areas:"card__1"!important}}.testimonials{margin-top:64px;padding:16px;display:flex;flex-direction:column;align-items:center;row-gap:72px}.testimonials--carousel{max-width:1024px;width:100%;background-color:#fff;height:500px;border-radius:24px;overflow:hidden;position:relative}.testimonials--carousel .testimonial{height:100%;width:100%;padding:32px;position:absolute;left:0;top:0;display:grid;grid-template-columns:120px 1fr;grid-template-rows:120px 1fr 2fr;grid-template-rows:120px 1fr 1fr;gap:32px;grid-template-areas:"image personal" "title title" "content content";align-items:center;transition:.5s all ease-in-out}.testimonials--carousel .testimonial--prev,.testimonials--carousel .testimonial--next{position:absolute;width:24px;height:100%;background-color:#222;opacity:.25;color:#fff;font-weight:900;cursor:pointer;display:grid;place-items:center;top:0}.testimonials--carousel .testimonial__user-data--image{grid-area:image;width:120px;border-radius:16px}.testimonials--carousel .testimonial__user-data--personal{grid-area:personal}.testimonials--carousel .testimonial__user-data--name{grid-area:name;font-size:3.2rem;font-weight:600}.testimonials--carousel .testimonial__user-data--country{grid-area:country;font-size:2.2rem;color:#555;font-weight:500;letter-spacing:1px}.testimonials--carousel .testimonial__message--title{grid-area:title;font-size:4rem;font-weight:600;padding-left:32px;padding-top:32px;position:relative;z-index:2;align-self:flex-end}.testimonials--carousel .testimonial__message--title:before{content:"\201c";color:var(--primary);font-size:16rem;font-family:Arial,Helvetica,sans-serif;position:absolute;left:0px;top:-56px;z-index:-1;opacity:.25}.testimonials--carousel .testimonial__message--content{grid-area:content;align-self:flex-start;font-size:2rem;font-weight:300;text-align:justify}@media screen and (max-width: 1056px){.testimonial{grid-template-rows:120px 1fr 2fr!important}.testimonial__user-data--name{font-size:2.4rem!important}.testimonial__user-data--country{font-size:1.8rem!important}.testimonial__message--title{font-size:3rem!important}.testimonial__message--title:before{top:-56px}.testimonial__message--content{font-size:2rem!important}}@media screen and (max-width: 640px){.testimonial__message--content{font-size:1.4rem!important}}.plans{margin-top:64px;padding:16px;display:flex;flex-direction:column;align-items:center;row-gap:72px;background-color:var(--var-primary)}.plans h2{color:#eee}.plans__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr;max-width:1024px;width:100%;gap:32px}.plans__wrapper .plan{height:100%;background-color:#fff;padding:24px;border-radius:24px;display:flex;flex-direction:column;row-gap:6px}.plans__wrapper .plan:hover>button{background-color:#eee}.plans__wrapper .plan__name{font-weight:600;font-size:2.8rem;position:relative;z-index:2}.plans__wrapper .plan__name:after{content:"";width:40px;height:16px;background-color:var(--var-decoration);opacity:.35;position:absolute;left:-4px;bottom:8px;z-index:-1}.plans__wrapper .plan__price{font-weight:500;font-size:2rem}.plans__wrapper .plan__description{font-size:1.4rem;color:#555;flex-grow:1}.plans__wrapper .plan .btn--use-plan{align-self:flex-end;padding:8px;background-color:transparent;border-radius:100%}.plans__wrapper .plan .btn--use-plan img{width:20px;height:20px}@media screen and (max-width: 1056px){.plans__wrapper{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}@media screen and (max-width: 640px){.plans__wrapper{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr}}.footer{background-color:var(--var-primary);color:var(--var-secondary);display:flex;flex-direction:column;align-items:center;padding-bottom:32px;row-gap:32px}.footer a{text-decoration:none;color:inherit;font-weight:600}.footer .btn--sign-up{color:var(--var-primary);background-color:var(--var-secondary)}.footer .btn--sign-up:hover{background-color:var(--var-tertiary)}.footer__socials{margin-top:64px;max-width:1024px;width:100%}.footer__socials>div{font-size:2.8rem;font-weight:500;display:flex;justify-content:space-between}.footer__socials>div img{width:16px;cursor:pointer}.footer__socials hr{color:#343434}.footer__copy{max-width:1024px;width:100%;font-size:1.4rem;color:#777}.footer__address{max-width:1024px;width:100%;font-size:1.6rem;text-align:end}.footer__address__heading{font-size:2rem;margin-bottom:8px}@media screen and (max-width: 1056px){.footer{padding-left:16px;padding-right:16px}}:root{--var-primary: #222;--var-secondary: #eee;--var-tertiary: #ddd;--var-tertiary-alpha: #e5e5e5da}*,*:before,*:after{padding:0;margin:0;box-sizing:border-box}html{font-size:62.5%;line-height:1.6}body{font-size:1.6rem;font-family:Roboto,sans-serif;background-color:var(--var-secondary);color:var(--var-primary)}.section{padding-top:80px}.section h2{font-size:3.2rem}.btn{font-family:inherit;border:none;padding:8px 16px;outline:none;font-size:1.7rem;border-radius:8px;cursor:pointer;color:inherit;display:grid;place-content:center;transition:.15s all ease-in-out}.btn--sign-up{background-color:var(--var-primary);color:#fff}.hidden{display:none!important}.no-scroll{overflow:hidden}.fade{opacity:1!important;transform:translateY(0)!important}
