html{font-size:62.5%;scroll-behavior:smooth}html *{box-sizing:border-box}body{margin:0;padding:0;font-size:1.6rem;font-family:sans-serif;color:rgb(var(--color-text))}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:700;font-style:normal;line-height:1.2;margin-top:0;color:rgb(var(--color-heading));letter-spacing:-1px}h1{font-size:4.5rem}h2{font-size:3rem}h2.logo{margin:0;font-size:2.5rem}p{margin:0}.bullet-list{text-align:left;list-style:none;padding:0;margin:0}.bullet-list li+li{margin-top:.5rem}.logo{display:flex;align-items:center;justify-content:start;gap:1.5rem;font-size:3.2rem}.logo img{display:block;width:40px;height:auto;border-radius:5px}.section+.section{margin-top:5rem}.section:last-child{margin-bottom:5rem}.section .section-title{display:flex;align-items:center;justify-content:space-between;gap:2rem}.section .section-title h2{margin:0}.section .section-title .subtitle{font-size:2rem;font-family:var(--font-heading-family);font-weight:700;display:flex;align-items:center;justify-content:end;gap:1rem}@media screen and (max-width: 749px){.section .section-title{flex-direction:column;gap:1rem;align-items:start}.section .section-title .subtitle{font-size:1.6rem}}.section h2{display:flex;align-items:center;justify-content:start;gap:2rem}@media screen and (max-width: 749px){.section h2{flex-direction:column;gap:1rem;align-items:start}}.mt-s{margin-top:1rem}.mt-m{margin-top:1.5rem}.mt-l{margin-top:2rem}.mt-xl{margin-top:3rem}.mb-s{margin-bottom:1rem}.mb-m{margin-bottom:1.5rem}.mb-l{margin-bottom:2rem}.mb-xl{margin-bottom:3rem}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);display:flex;align-items:center;justify-content:center;z-index:1000}.modal .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:43rem;max-width:95%;padding:3rem;border-radius:5px;background:rgb(var(--color-background))}.modal .modal-close{position:absolute;width:3rem;height:3rem;top:1.5rem;right:1.5rem;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent}.modal .modal-close svg{display:block;width:2rem;height:2rem}.modal .modal-confirmation{padding:3rem;border-radius:2.5rem;background:#fff}.modal .modal-confirmation h2{font-size:2.2rem;line-height:1.2;margin-bottom:1.5rem}.modal .modal-confirmation .form{padding:0}.modal .modal-confirmation .form .button{margin-top:1.5rem}.alert{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);border-radius:1rem;box-shadow:0 0 1rem #0000001f;padding:1.5rem;background:rgb(var(--color-background-secondary));color:rgb(var(--color-text));text-align:left;visibility:hidden;opacity:0;z-index:10;transition:.25s ease all}.alert.alert--visible{visibility:visible;opacity:1}.alert.alert--error{background:#e03e3e;color:rgb(var(--color-background))}.alert.alert--success{background:#4bb243;color:rgb(var(--color-background))}.alert h2{color:inherit;font-size:2rem;margin:0 0 .5rem}.alert p{color:inherit;font-size:1.4rem;opacity:.8;margin:0}.button{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgb(var(--color-heading));padding:1rem 2rem;text-transform:uppercase;text-decoration:none;letter-spacing:1px;font-family:var(--font-heading-family);font-weight:700;border-radius:1rem;background:rgb(var(--color-heading));color:rgb(var(--color-background));cursor:pointer;transition:.25s ease all;text-align:center;font-size:1.6rem}.button:hover{background:rgba(var(--color-heading),.7);border-color:rgba(var(--color-heading),.7)}.button.button--small{padding:.6rem 1.2rem;font-size:1.4rem}.button.button--google{background:rgb(var(--color-background));margin:0 auto 2rem;width:100%}.button.button--google .main-text{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:1rem}.button.button--google .main-text svg{display:block}.button.button--google+hr{margin-bottom:2rem}.button .sub-text{font-size:1.2rem;font-weight:400;text-transform:none;letter-spacing:0}.button--outline{background:transparent;color:rgb(var(--color-heading))}.button--outline:hover{background:transparent;color:rgba(var(--color-heading),.7)}.button--disabled{background:rgba(var(--color-heading),.15);pointer-events:none;color:rgb(var(--color-heading));border-color:rgba(var(--color-heading),.15)}.button--accent{background:rgb(var(--color-accent));color:rgb(var(--color-background));border-color:rgb(var(--color-accent))}.button--accent:hover{border-color:rgba(var(--color-accent),.8);background:rgba(var(--color-accent),.8)}.button--red{background:rgb(var(--red));color:rgb(var(--on-red));border-color:rgb(var(--red))}.button--red:hover{background:rgb(var(--red-dark));border-color:rgb(var(--red-dark))}.button--gray{background:rgb(var(--gray));color:rgb(var(--on-gray));border-color:rgb(var(--gray))}.button--gray:hover{background:rgb(var(--gray-dark));border-color:rgb(var(--gray-dark))}.link{border:none;background:none;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-heading-family);font-weight:700;color:rgb(var(--color-heading));text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:.25s ease all}.link:hover{color:rgba(var(--color-heading),.7)}.container__auth{text-align:center;min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;width:90%;margin:0 auto;max-width:50rem}.container__auth .page-popup{margin-bottom:3rem}.container__auth .page-popup a{display:block}.container__auth .card{width:100%;padding:1.5rem;border-radius:1rem;box-shadow:0 0 1rem #0000001f;background:rgb(var(--color-background-secondary))}.container__auth .card h1{margin-top:2rem}.container__auth .hr{display:flex;align-items:center;position:relative;justify-content:center;width:100%;margin:2rem 0}.container__auth .hr:before,.container__auth .hr:after{content:"";position:absolute;width:40%;height:1px;background:rgb(var(--color-text))20;top:50%;transform:translateY(-50%)}.container__auth .hr:before{left:0}.container__auth .hr:after{right:0}form{display:flex;flex-direction:column}form .button{margin-top:2rem}.form--item{display:flex;align-items:start;flex-direction:column;position:relative}.form--item+.form--item{margin-top:2rem}.form--item.form--item__hidden{opacity:0;visibility:hidden;height:0;overflow:hidden;margin-top:0}.form--item.form--item-checkbox{flex-direction:row;gap:1rem;align-items:center}.form--item.form--item-checkbox label{white-space:nowrap;margin-bottom:0}.form--item.form--item-checkbox input{width:fit-content}.form--item.form--item--double{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-content:space-between;gap:1.5rem}.form--item img{position:absolute;bottom:1.1rem;opacity:.6;right:1.5rem}.form--item label{font-size:1.2rem;font-family:var(--font-heading-family);margin-bottom:.3rem}.form--item:not(.form--item-checkbox) input,.form--item textarea,.form--item select{background:rgb(var(--color-background-secondary));padding:1rem;border:1px solid rgba(var(--color-heading),.3);border-radius:1rem;position:relative;width:100%;min-width:100%;max-width:100%}.form--item:not(.form--item-checkbox) input[disabled],.form--item textarea[disabled],.form--item select[disabled]{background-color:#ebebeb;cursor:not-allowed}.form--error{color:red;font-size:1.2rem;font-family:var(--font-heading-family)}.logo__container{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:2rem;font-family:var(--font-heading-family);font-weight:700;color:rgb(var(--color-heading));letter-spacing:-1px}.logo__container img{display:block;width:4rem;height:auto;border-radius:5px}.header{padding:0rem 3rem;min-width:30rem;height:100%;background:rgb(var(--color-background-secondary))}@media screen and (min-width: 750px){.header{position:sticky;top:0;z-index:10}}.nav{margin:0;padding:0;list-style:none;display:flex;justify-content:end;align-items:center}@media screen and (max-width: 749px){.nav .nav__item{display:none}}.nav .nav__item.nav__item--logo{margin-right:auto}.nav .nav__item.nav__item--logo .disclaimer{white-space:nowrap;position:relative}.nav .nav__item.nav__item--logo .disclaimer:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-.5rem;width:100%;height:.7rem;border-radius:.2rem;background:green}@media screen and (max-width: 749px){.nav .nav__item.nav__item--logo{display:block;margin:0 auto}.nav .nav__item.nav__item--logo .logo{font-size:3rem}}.nav .nav__item.nav__item--logo .logo{display:flex;align-items:center;justify-content:center;gap:1rem;white-space:nowrap}.nav .nav__item.nav__item--logo .logo img{width:32px;height:32px;border-radius:5px;display:block}.nav .nav__item.nav__item--main .nav__link{color:rgb(var(--color-background));background:green;margin-left:1.5rem;border:none}.nav .nav__item .nav__link{padding:1.5rem;text-decoration:none;color:rgb(var(--color-text));display:block;font-size:1.8rem;font-family:var(--font-heading-family)}.nav .nav__item .nav__link:hover{text-decoration:underline}.nav__private{position:sticky;top:30px}.banner{background:linear-gradient(to bottom,rgb(var(--color-background-secondary)),rgb(var(--color-background)))}.banner .banner-container{max-width:60rem;width:95%;margin:0 auto;padding:3rem;min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.banner .banner-container h1{font-size:5.6rem;font-weight:800}@media screen and (max-width: 749px){.banner .banner-container h1{font-size:4rem}}.banner .banner-container h1 .disclaimer{position:relative;display:inline-block;background:green;color:rgb(var(--color-background));border-radius:.5rem}.banner .banner-container .description{font-size:1.6rem;line-height:1.5}.banner .banner-container .bullet-list{font-size:1.6rem;margin:5rem 0}.banner .banner-container .bullet-list li+li{margin-top:1rem}.banner .banner-container .button{padding:2rem 4rem;gap:.5rem}.featured{display:flex;align-items:center;justify-content:center;max-width:60rem;margin:0 auto;width:95%;gap:5rem;padding-bottom:9rem}.featured p{opacity:.6;white-space:nowrap;font-size:1.4rem}.featured ul{margin:0;padding:0;list-style:none;display:flex;gap:3rem}@media screen and (max-width: 749px){.featured ul{gap:1rem;width:fit-content;display:grid;grid-template-columns:1fr}}.featured ul li{width:100%}.featured ul li a img{width:auto;height:3rem;opacity:.6;filter:grayscale(1);transition:.25s ease all}.featured ul li a:hover img{filter:grayscale(0);opacity:1}.pain{background:rgb(var(--color-background-secondary))}.pain .pain-container{padding:9rem 5rem;max-width:140rem;width:100%;margin:0 auto;text-align:center}.pain .pain-container h2{text-align:center}.pain .pain-container h2 .disclaimer{background-color:#ae2f2f;color:rgb(var(--color-background));border-radius:1rem;padding:.5rem}.pain .pain-container ul{text-align:left;width:fit-content;margin:0 auto;padding:3rem;list-style:none;border-radius:1rem;background-color:#ae2f2f20;border:1px solid #ae2f2f}.pain .pain-container ul li b{color:#ae2f2f}.pain .pain-container ul li+li{margin-top:.8rem}.pain .pain-container .solution{margin-top:3rem;font-size:2rem}.media-text{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:3rem;margin-top:9rem;text-align:left}@media screen and (max-width: 749px){.media-text{grid-template-columns:1fr}}.media-text .media.media--right{order:1}@media screen and (max-width: 749px){.media-text .media.media--right{order:0}}@media screen and (max-width: 749px){.media-text .media{order:0}}.media-text .media .iframe-container{position:relative;padding-bottom:70%;width:100%;height:auto;border:1px solid #EBEBEB;border-radius:1rem}.media-text .media .iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:1rem;display:block;object-fit:cover}.media-text .media img{display:block;border-radius:1rem;width:100%;height:auto;border:1px solid #EBEBEB}.media-text .text{max-width:70%;margin:0 auto}@media screen and (max-width: 749px){.media-text .text{max-width:100%}}.media-text .text .title{font-size:2.4rem;margin-bottom:1.5rem}.media-text .text .description{font-size:1.8rem;max-width:100%;margin-bottom:3rem}.solution .solution-container{max-width:140rem;margin:0 auto;width:100%;padding:9rem 5rem;text-align:center}.solution .solution-container h2 .disclaimer{background-color:green;color:rgb(var(--color-background));border-radius:1rem;padding:.5rem;white-space:nowrap}.solution .solution-container p{font-size:1.8rem;max-width:50rem;margin:0 auto;line-height:1.5}.solution .solution-container p b{color:green}.price-table{padding:9rem 3rem;background-color:rgb(var(--color-background-secondary))}.price-table .price-table__header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.price-table .price-table__header h2 .disclaimer{white-space:nowrap;position:relative}.price-table .price-table__header h2 .disclaimer:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-1rem;width:100%;height:.7rem;border-radius:.2rem;background:rgb(var(--color-accent))}.price-table .price-table-container{display:flex;gap:3rem;align-items:start;justify-content:center;width:95%;max-width:120rem;margin:5rem auto 0}.price-table .price-table-container .tag{background:rgb(var(--color-accent));color:rgb(var(--color-background));padding:.4rem 1rem;border-radius:1rem;font-size:1.2rem;text-transform:uppercase;font-weight:600;letter-spacing:1px}.price-table .price-table-container .price-el{background-color:rgb(var(--color-background));border-radius:1rem;padding:2rem;border:1px solid #EBEBEB}.price-table .price-table-container .price-el.major{border-color:rgb(var(--color-accent));position:relative;background:rgb(var(--color-heading));color:rgb(var(--color-background-secondary))}.price-table .price-table-container .price-el.major>*{--color-heading: 255, 255, 255}.price-table .price-table-container .price-el .price-header{display:flex;gap:1rem;align-items:center;justify-content:center;margin:2rem 0;padding-bottom:2rem;border-bottom:1px solid currentColor}.price-table .price-table-container .price-el .price-header .compare-price{text-decoration:line-through;opacity:.6;font-weight:600}.price-table .price-table-container .price-el .price-header .price{font-weight:600;font-size:3.5rem;color:rgb(var(--color-heading));font-family:var(--font-heading-family)}.price-table .price-table-container .price-el .price-header .currency{font-size:1.6rem}.price-table .price-table-container .price-el .price-title{font-size:1.8rem;text-transform:uppercase;font-weight:700;margin:0;display:flex;align-items:center;justify-content:space-between}.price-table .price-table-container .price-el .bullet-list{margin:3rem 0}.price-table .price-table-container .price-el .bullet-list li+li{margin-top:1rem}.price-table .price-table-container .price-el .bullet-list .disclaimer{position:relative;display:inline-block;font-weight:700}.price-table .price-table-container .price-el .bullet-list .disclaimer:after{content:"";position:absolute;bottom:-1px;background:rgb(var(--color-accent));height:3px;left:0;width:100%}.price-table .price-table-container .price-el .button{width:100%}.price-table .price-table-container .price-el .button-disclaimer{font-size:1.3rem;opacity:.7;margin-top:1rem;text-align:center}@media screen and (max-width: 749px){.price-table .price-table-container{display:grid;grid-template-columns:1fr}}.faq{background:linear-gradient(to bottom,rgb(var(--color-background-secondary)),rgb(var(--color-background)))}.faq .faq-container{max-width:140rem;margin:0 auto;padding:5rem 5rem 9rem}.faq .faq-container .faq-header{background:transparent;text-align:center}.faq .faq-container .faq-header h2 .disclaimer{white-space:nowrap;position:relative}.faq .faq-container .faq-header h2 .disclaimer:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-1rem;width:100%;height:.7rem;border-radius:.2rem;background:green}.faq .faq-container .faq-header p{max-width:50rem;margin:0 auto;line-height:1.5}.faq .faq-container .faq-items{max-width:80rem;margin:5rem auto 0;display:flex;flex-direction:column;gap:1rem}.faq .faq-container .faq-items .faq-item .faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:.5rem;border-bottom:1px solid #c7c7c7;padding-bottom:1rem}.faq .faq-container .faq-items .faq-item .faq-question h3{margin:0}.faq .faq-container .faq-items .faq-item .faq-question:hover h3{text-decoration:underline}.faq .faq-container .faq-items .faq-item .faq-answer{margin-bottom:1.5rem;padding-top:1.5rem}.footer{background-color:rgb(var(--color-heading));color:rgb(var(--color-background))}.footer .footer-container{padding:9rem 5rem;max-width:140rem;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-template-areas:"logo nav1 nav2 nav3"}.footer .footer-container .footer-col-1 h2{color:rgb(var(--color-background));font-size:2.2rem}.footer .footer-container .footer-col-1 p{opacity:.8;font-size:1.4rem;margin-bottom:.6rem;line-height:1.4}.footer .footer-container .footer-col-2{grid-area:nav2}.footer .footer-container .footer-col-3{grid-area:nav3}.footer .footer-container .footer-menu{text-align:right}.footer .footer-container .footer-menu h3{text-transform:uppercase;font-size:1.8rem;color:rgb(var(--color-background));opacity:.7}.footer .footer-container .footer-menu ul{margin:0;padding:0;list-style:none}.footer .footer-container .footer-menu ul li a{color:rgb(var(--color-background));font-size:1.6rem;text-decoration:none;line-height:1.5}.footer .footer-container .footer-menu ul li p{font-size:1.6rem;opacity:.7;font-style:italic}@media screen and (max-width: 749px){.footer .footer-container{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"logo" "nav1" "nav2" "nav3"}.footer .footer-container .footer-menu{text-align:left;margin-top:5rem}}.onboarding{background:linear-gradient(to bottom,#ebebeb,rgb(var(--color-background)));position:relative;min-height:100vh}.onboarding .onboarding-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:60rem;width:95%;padding:3rem;background-color:rgb(var(--color-background));border-radius:1rem}.onboarding .onboarding-container .onboarding-container--header{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;margin-bottom:3rem}.onboarding .onboarding-container .onboarding-container--header h1{margin:0}.onboarding .onboarding-container .onboarding-container--header p{margin:2rem 0 0}.onboarding .onboarding-container .onboarding-container--body{text-align:center}.onboarding .onboarding-container .onboarding-container--body h3{margin-bottom:2rem;line-height:1.3}.onboarding .onboarding-container .onboarding-container--body .iframe--container{width:100%;height:0;padding-bottom:56%;position:relative;margin-bottom:3rem}.onboarding .onboarding-container .onboarding-container--body .iframe--container img{position:absolute;left:0;width:100%;height:auto;top:0}.onboarding .onboarding-container .onboarding-container--body .button{background-color:green;border:none}.legal-container{max-width:100rem;margin:0 auto;padding:9rem 5rem}.legal-container .page-popup{margin-bottom:5rem}.legal-container .legal-section{margin-top:5rem}.container__app{width:100%;min-height:100vh}.content .content__top-bar{padding:3rem;display:flex;align-items:center;justify-content:space-between}.content .content__top-bar h1,.content .content__top-bar a{margin:0}@media screen and (max-width: 749px){.content .content__top-bar{flex-direction:column;gap:1rem}.content .content__top-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}}.content .content__top-menu{display:flex;align-items:center;justify-content:end;gap:2rem}.content .content__top-menu a{text-decoration:none}.content .content__top-menu a>span:not(.main-text){text-decoration:underline}.content .content__container{margin:3rem auto 0;max-width:120rem;padding:0 3rem}.content .content__container>h2{margin:0}@media screen and (max-width: 749px){.content .content__container{padding:0 1.5rem}}.account-container{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media screen and (max-width: 749px){.account-container{grid-template-columns:1fr}}.account-container .account-item{padding:2rem;background:rgb(var(--color-background-secondary));border-radius:1rem}.account-container .account-item .title{padding-bottom:1rem;border-bottom:1px solid #777777;margin-bottom:1rem}.account-container .account-item .text{line-height:1.5}.account-container .account-item .text.text-last{margin-bottom:2rem}.shareable{padding:2rem;border-radius:5px;background:rgba(var(--color-accent),.1);border:1px solid rgba(var(--color-accent),.2);display:flex;align-items:center;justify-content:start;gap:2rem;margin-bottom:5rem}@media screen and (max-width: 749px){.shareable{flex-direction:column;align-items:start;gap:1rem;margin:0 0 3rem;overflow:hidden}}.shareable .shareable__text{display:flex;align-items:center;justify-content:start;gap:1rem;line-height:1;padding:1rem;border-radius:5px;background:rgb(var(--color-background));font-weight:700;font-family:var(--font-heading-family);font-size:1.5rem;color:rgb(var(--color-accent));cursor:pointer;white-space:nowrap;overflow:hidden}.shareable .shareable__title{color:rgb(var(--color-heading))}@media screen and (max-width: 749px){.table .table__inner{overflow-x:scroll}}.table .table__header{display:flex;align-items:center;justify-content:space-between;gap:3rem;background:rgb(var(--color-background-secondary));padding:2rem;border-radius:1rem;margin-top:2rem}.table .table__header .table__list{margin:0;padding:0;display:grid;align-items:center;justify-content:start;gap:1rem;list-style:none;grid-template-columns:1.8fr 1fr .6fr .6fr 10rem;flex:1;font-size:1.8rem;color:rgb(var(--color-heading));font-family:var(--font-heading-family);font-weight:700;letter-spacing:-2px}@media screen and (max-width: 749px){.table .table__header .table__list{grid-template-columns:30rem 15rem 10rem 10rem 10rem}}.table .table__items .table__item{padding:1.5rem 2rem;display:grid;align-items:center;justify-content:start;gap:1rem;grid-template-columns:1.8fr 1fr .6fr .6fr 10rem}@media screen and (max-width: 749px){.table .table__items .table__item{grid-template-columns:30rem 15rem 10rem 10rem 10rem}}.table .table__items .table__item:not(:last-child){border-bottom:1px solid rgba(var(--color-heading),.1)}.table .table__items .table__item .table__item--actions{display:flex;align-items:center;justify-content:center;gap:.5rem}.table .table__items .table__item .table__item--actions button{padding:1rem 1.5rem}.table .table__items .table__item .table__item--title{font-size:1.4rem;margin:0;display:flex;align-items:center;gap:1rem;letter-spacing:-1px}.table .table__items .table__item .table__item--description{font-size:1.2rem;margin-top:.4rem}.table .table__items .table__item .table__item--category{font-size:1.2rem;font-family:var(--font-heading-family);color:rgb(var(--color-heading));text-transform:uppercase;font-weight:700}.table .table__items .table__item .table__item--live{font-weight:700;font-size:1.2rem;letter-spacing:1px;line-height:1;padding:.5rem;border-radius:5px;width:fit-content;position:relative}.table .table__items .table__item .table__item--live.table__item--live-false{background:rgb(var(--gray));color:rgb(var(--on-gray))}.table .table__items .table__item .table__item--live.table__item--live-true{padding:.5rem .5rem .5rem 2.6rem;background:rgb(var(--red));color:rgb(var(--on-red))}.table .table__items .table__item .table__item--live.table__item--live-true:before{content:"";position:absolute;width:.7rem;height:.7rem;border-radius:50%;background:rgb(var(--on-red));top:50%;transform:translateY(-50%);left:1rem;z-index:2}.table .table__items .table__item .table__item--live.table__item--live-true:after{content:"";position:absolute;width:1.3rem;height:1.3rem;border-radius:50%;background:rgba(var(--on-red),.5);top:50%;transform:translateY(-50%);left:.7rem;z-index:1;animation:slow-blink 1s ease-in-out infinite}.table .table__items .table__item .table__item--vote{line-height:1;padding:1.5rem;border-radius:5px;background:rgba(var(--color-accent),.1);color:rgb(var(--color-accent));width:fit-content;font-weight:700;font-family:var(--font-heading-family)}.table .table__items .table__item.table__item--add{cursor:pointer;display:flex;align-items:center;justify-content:start;gap:1.5rem;font-size:1.4rem;text-transform:uppercase;font-style:italic;padding:2rem;transition:.25s ease background}.table .table__items .table__item.table__item--add:hover{background:rgb(var(--color-background-secondary))}@keyframes slow-blink{0%,to{opacity:1}50%{opacity:0}}.popup{position:fixed;top:0;left:0;width:100%;height:100vh;opacity:0;visibility:hidden;transform:translateY(1.5rem);transition:.25s ease all;background-color:rgb(var(--color-background))50;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);z-index:9}.popup .popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.popup .popup-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:50rem;z-index:3;background-color:rgb(var(--color-background));border-radius:1rem;padding:2rem;border:1px solid #EBEBEB}.popup .popup-content .popup-close{position:absolute;top:1rem;right:1rem;font-weight:700;font-size:2rem;cursor:pointer;line-height:1}.popup.active{opacity:1;visibility:visible;transform:translateY(0)}.business{background:linear-gradient(to bottom,#ebebeb,rgb(var(--color-background)));position:relative;height:100vh}.business .business-container{max-width:140rem;width:100%;margin:0 auto;padding:10rem 10rem 0}.business .business-container .business-header{display:flex;align-items:center;justify-content:end;margin-bottom:10rem;gap:3rem}.business .business-container .business-flex{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem;align-items:stretch;justify-content:center}.business .business-container .business-informations{position:relative;z-index:2}.business .business-container .business-informations-wrapper{position:sticky;top:0}.business .business-container .business-informations-wrapper .field{max-height:4rem}.business .business-container .business-informations-wrapper .field.active{max-height:none;margin-bottom:3rem}.business .business-container .business-informations-wrapper>p{margin-bottom:3rem}.business .business-container .business-informations-wrapper h3{margin:2rem 0 3rem}.business .business-container .business-feedbacks{display:flex;flex-direction:column;gap:3rem;padding-bottom:10rem}.business .business-container .feedback{border-radius:1rem;background-color:rgb(var(--color-background));padding:2rem;border:1px solid #EBEBEB;display:flex;align-items:center;gap:2rem}.business .business-container .feedback.feedback-create{background:transparent;padding:5rem 0;border:2px dashed #008000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s ease all}.business .business-container .feedback.feedback-create:hover{background-color:#00800020}.business .business-container .feedback.feedback-create p{line-height:1;color:green;font-weight:700;font-size:2rem}.business .business-container .feedback .feedback-vote{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem}.business .business-container .feedback .feedback-edit{display:flex;align-items:center;justify-content:center;gap:1rem;flex-direction:column;margin-left:auto}.business .business-container .feedback .feedback-button{border:1px solid #EBEBEB;background:rgb(var(--color-background-secondary));width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:.25s ease all;cursor:pointer;border-radius:.5rem;position:relative}.business .business-container .feedback .feedback-button:after{position:absolute;bottom:130%;left:50%;transform:translate(-50%);width:10rem;border-radius:1rem;font-size:1.2rem;font-weight:bolder;text-transform:uppercase;background:#010101;color:rgb(var(--color-background));opacity:0;visibility:hidden;transition:.25s ease all;padding:1rem}.business .business-container .feedback .feedback-button.valid:after{content:"Valid feedback"}.business .business-container .feedback .feedback-button.edit:after{content:"Edit feedback"}.business .business-container .feedback .feedback-button.delete:after{content:"Delete feedback"}.business .business-container .feedback .feedback-button:hover{background-color:#ebebeb}.business .business-container .feedback .feedback-button:hover:after{opacity:1;visibility:visible}.business .business-container .feedback h3{margin:0 0 1rem}@media screen and (max-width: 749px){.business .business-container{padding:9rem 3rem}.business .business-container .business-header{justify-content:space-between;gap:1.5rem}.business .business-container .business-flex{grid-template-columns:1fr}.business .business-container .business-informations-wrapper{position:relative;top:auto;transform:translateY(0)}}.badge{display:flex;align-items:center;gap:1rem;text-decoration:none;position:fixed;bottom:1.5rem;left:1.5rem;color:rgb(var(--color-heading))}@media screen and (max-width: 749px){.badge{justify-content:center;text-align:center;background:linear-gradient(to top,rgb(var(--color-background)) 50%,rgba(var(--color-background),0));bottom:0;left:50%;transform:translate(-50%);white-space:nowrap;width:100%;padding-bottom:1rem}}.badge .badge__button{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.5rem;background:rgb(var(--color-accent));font-family:var(--font-heading-family);color:rgb(var(--color-background))}.badge .badge__button img{display:block;width:2.8rem;height:auto}@media screen and (max-width: 749px){.badge .badge__button img{width:1.8rem}}
