html{scroll-behavior:smooth}.content{background:var(--grey-6);color:var(--grey-2);overflow-x:hidden}@media (min-width:1024px){.content{padding-bottom:0}}@media (min-width:1440px){.content{padding-bottom:160px}}.content *{letter-spacing:normal}.pricing{margin:0 24px 88px;text-align:center}@media (min-width:560px){.pricing{margin:0 40px 92px}}@media (min-width:768px){.pricing{margin:0 80px 76px}}.pricing__heading{color:var(--grey-2);font-size:24px;font-weight:600;line-height:32px;margin:72px 0 52px;text-align:center}@media (min-width:560px){.pricing__heading{margin-bottom:56px}}@media (min-width:768px){.pricing__heading{font-size:32px;line-height:40px;margin-left:auto;margin-right:auto;width:608px}}@media (min-width:1024px){.pricing__heading{margin-bottom:40px;width:560px}}.pricing__title{font-size:40px;font-weight:700;line-height:48px}.pricing__subtitle{font-size:16px;font-weight:400;line-height:24px;margin-top:16px}@media (min-width:560px){.pricing__subtitle{font-size:20px;line-height:32px}}.pricing__toggle-container{display:flex;z-index:1}.pricing__toggle,.pricing__toggle-container{justify-content:center;-webkit-justify-content:center}.pricing__toggle{background-color:var(--grey-4);border-radius:150px;display:inline-flex;height:36px;position:relative}.pricing__toggle-button{background:transparent;border:none;border-radius:150px;color:var(--grey-2);display:block;padding:6px 16px;transition:all .2s linear}.pricing__toggle-button.active{background-color:var(--grey-6);box-shadow:0 0 6px rgba(28,28,28,.08),0 3px 6px rgba(2,116,116,.16);color:var(--grey-2)}.pricing__annual-tip--desktop{display:none;position:absolute;right:-200px;top:-8px}@media (min-width:1024px){.pricing__annual-tip--desktop{display:block}}.pricing__annual-tip--mobile{position:absolute;right:-24px;top:-38px}@media (min-width:1024px){.pricing__annual-tip--mobile{display:none}}.pricing__card-container{display:flex;flex-direction:column;gap:24px;margin-bottom:36px;margin-top:36px}@media (min-width:768px){.pricing__card-container{align-items:center;justify-content:center}}@media (min-width:1024px){.pricing__card-container{align-items:flex-end;flex-direction:row;gap:5px;justify-content:center}}@media (min-width:1440px){.pricing__card-container{gap:10px;justify-content:center}}.pricing__card{background:var(--grey-5);border-radius:12px;color:var(--grey-2);padding:40px 25px;text-align:left;z-index:1}@media (min-width:768px){.pricing__card{width:445px}}@media (min-width:1024px){.pricing__card{padding:40px 25px 26px;width:232px}}@media (min-width:1440px){.pricing__card{padding:40px 25px;width:302px}}@media (min-width:1024px){.pricing__card--mobile-only{display:none;padding:40px 20px}}.pricing__card-inner-container{color:inherit;display:flex;flex-direction:column;justify-content:space-between}@media (min-width:1024px){.pricing__card-inner-container{min-height:613px}}@media (min-width:1440px){.pricing__card-inner-container{min-height:599px}}.pricing__recommended-card{background:transparent;border-color:var(--purple-5);border-style:solid;border-width:16px 2px 2px;padding-top:19px}.pricing__recommended-card .pricing__card--button>a{background:var(--green-2);color:var(--white)}.pricing__recommended-badge{color:var(--purple-3);display:flex;flex-direction:row;font-size:16px;font-weight:500;gap:12px;margin-bottom:24px;vertical-align:center}.pricing__recommended-badge-icon{color:var(--purple-3);display:inline}.pricing__card-header{display:flex;flex-direction:row;justify-content:space-between}.pricing__card-title{color:inherit;font-size:24px;font-weight:600;margin:0 0 16px}.pricing__card-currency{color:inherit;display:flex;font-size:32px;font-weight:600;justify-content:flex-end;margin:0;text-align:right}.pricing__card-currency--align-center{text-align:center}.pricing__card-currency-symbol{color:inherit;display:inline-block;font-size:14px;font-weight:500;margin:14px 3px 0}.pricing__card-currency-symbol--recommended{color:var(--grey-2)}.pricing__card-billing-cycle{color:var(--grey-3);font-size:14px;font-weight:var(--font-weight-regular);margin-top:5px;text-align:right}.pricing__card-details{color:inherit;display:none;margin-bottom:45px}@media (min-width:1024px){.pricing__card-details{display:block}}.pricing__card-description{color:inherit;font-size:16px;font-weight:600;height:72px;line-height:24px;margin-top:0}.pricing__card-description--highlighted{color:var(--green-3)}.pricing__card-list-item{display:flex;margin-bottom:16px;text-align:initial}.pricing__card-list-icon{color:var(--green-3);display:inline-block;flex:none;margin-right:16px;margin-top:2px}.pricing__card-list-text{color:var(--grey-2);display:inline;font-size:16px;font-weight:400;line-height:24px;margin:0}.pricing__card-button-container{display:flex;justify-content:center;margin-top:40px}.pricing__card-button{width:100%}@media (min-width:768px){.pricing__card-button{width:auto}}.pricing__card-toggle{margin-top:24px;text-align:center}@media (min-width:1024px){.pricing__card-toggle{display:none}}.pricing__card-toggle-bottom{text-align:center}@media (min-width:1024px){.pricing__card-toggle-bottom{display:none}}.pricing__card-toggle-link{align-items:center;color:var(--green-2);display:flex;justify-content:center;text-align:center}.pricing__card-toggle-link-text{color:var(--green-2);font-size:16px;font-weight:700;line-height:24px}.pricing__card-features{margin-top:48px}@media (min-width:1024px){.pricing__card-features{display:none}}.pricing__feature{align-items:center;display:flex;font-size:16px;font-weight:400;justify-content:space-between;margin-bottom:16px}.pricing__feature-name{color:var(--grey-2);font-size:16px;font-weight:400;margin:0}.pricing__feature-name--disclaimer{color:var(--grey-3);font-size:14px}.pricing__feature-value{color:var(--grey-2);font-size:16px;font-weight:400;margin:0}.pricing__feature-group{margin-top:56px}.pricing__feature-group-name{color:var(--green-3);font-size:16px;font-weight:700}.pricing__feature-table-anchor{visibility:hidden}.pricing__features-container{display:none;margin-top:160px}@media (min-width:1024px){.pricing__features-container{display:block}}.pricing__features{background-color:transparent;border:none;border-collapse:collapse;border-spacing:0;color:var(--grey-2);font-weight:400;margin:auto;max-width:1240px}.pricing__features-header-col{border-spacing:0;border-style:none;height:116px;padding:0}.pricing__features-header-col--large{text-align:left}.pricing__features-header-cell{background:var(--grey-5);border-radius:12px 12px 0 0;font-size:24px;font-weight:600;height:100%;margin-left:12px}@media (min-width:1024px){.pricing__features-header-cell{padding:55px 0 30px}}@media (min-width:1440px){.pricing__features-header-cell{padding:55px 0 25px}}.pricing__features-header-cell--recommended{background:var(--purple-6);border-color:var(--purple-5);border-style:solid;border-width:2px 2px 0}.pricing__features-header-cell--large{background-color:transparent;font-size:32px;margin-left:0}@media (min-width:1024px){.pricing__features-header-cell--large{padding:40px 0 30px}}@media (min-width:1440px){.pricing__features-header-cell--large{padding:40px 0 25px}}.pricing__features-subheading-col{background:transparent;border:none;color:var(--green-3);display:flex;flex-direction:column;font-weight:700;justify-content:flex-end;padding:0;text-align:left}.pricing__features-row:hover .pricing__features-cell,.pricing__features-row:hover .pricing__features-col{background:rgba(207,215,218,.4)}.pricing__features-col{background:transparent;border:none;height:30px;padding:0}@media (min-width:1024px){.pricing__features-col{width:178px}}@media (min-width:1440px){.pricing__features-col{width:236px}}.pricing__features-col--large{text-align:left;width:auto}.pricing__features-col--disclaimer{color:var(--grey-3);font-size:14px}.pricing__features-cell{align-items:center;background-color:#ebf0f0;display:flex;height:100%;justify-content:center;margin-left:12px}.pricing__features-cell--recommended{background:var(--white);border-color:var(--purple-5);border-style:solid;border-width:0 2px}.pricing__features-link{color:unset;text-decoration:underline}.pricing__features-link:hover{color:var(--green-3)}.pricing__features-row-gap:last-of-type .pricing__features-cell-gap{border-radius:0 0 12px 12px;padding:0 0 25px}.pricing__features-row-gap:last-of-type .pricing__features-cell-gap--recommended{border-color:var(--purple-5);border-style:solid;border-width:0 2px 2px}.pricing__features-col-gap{background:transparent;border:none;height:16px;padding:0;vertical-align:top;width:auto}.pricing__features-col-gap--large{text-align:left;width:30%}.pricing__features-col-sub-heading-gap{background:transparent;border:none;height:40px;padding:0;width:auto}.pricing__features-col-sub-heading-gap--large{text-align:left;width:30%}.pricing__features-cell-gap{background-color:#ebf0f0;height:100%;margin-left:12px;text-align:center}.pricing__features-cell-gap--recommended{background:var(--white);border-color:var(--purple-5);border-style:solid;border-width:0 2px}.pricing__features-tooltip-container{display:inline-block;position:relative}.pricing__features-tooltip-container:hover .pricing__features-tooltip-text{opacity:1;pointer-events:all}.pricing__features-tooltip{display:inline-block;height:20px;margin-left:4px;position:relative;vertical-align:sub}.pricing__features-tooltip-text{background:#2f313f;border-radius:4px;color:var(--white);font-size:15px;font-weight:400;left:30px;line-height:24px;opacity:0;padding:12px 20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s linear;width:240px}.pricing__features-check-icon{margin:auto}.pricing__faq{margin:auto;max-width:702px}.pricing__faq-title{color:var(--grey-2);font-size:24px;font-weight:600;margin:32px 0;text-align:left}@media (min-width:768px){.pricing__faq-title{margin:160px 0 80px;text-align:center}}.pricing__faq-link{border-bottom:1px solid #000;padding-bottom:.5px;text-decoration:none}.pricing__faq-link,.pricing__faq-link:hover{color:var(--grey-2)}.pricing__faq-link a{color:inherit}.pricing .contact-us{background:var(--grey-2);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}@media (min-width:1024px){.pricing .contact-us{flex-direction:row-reverse;height:392px;margin-left:auto;margin-right:auto;max-width:992px;width:calc(100vw - 144px)}}.pricing .contact-us__content{padding:32px 24px;text-align:left}@media (min-width:768px){.pricing .contact-us__content{padding:48px 40px 40px}}@media (min-width:1024px){.pricing .contact-us__content{margin:auto 48px auto 64px;padding:0}}.pricing .contact-us__title{color:var(--grey-6);font-size:24px;font-weight:600;letter-spacing:normal;line-height:32px;margin-bottom:16px;max-width:384px}@media (min-width:768px){.pricing .contact-us__title{font-size:32px;line-height:40px;margin-bottom:24px;max-width:none;width:424px}}.pricing .contact-us__text{color:var(--grey-6);font-size:16px;font-weight:400;margin-bottom:24px;margin-top:0}@media (min-width:768px){.pricing .contact-us__text{margin-bottom:48px}}.pricing .contact-us__installation-text{color:var(--grey-6);font-size:16px;font-weight:400;margin:0;text-align:center}@media (min-width:768px){.pricing .contact-us__installation-text{text-align:left}}.pricing .contact-us__button{display:block;margin-bottom:16px;width:100%}@media (min-width:768px){.pricing .contact-us__button{display:inline-block;width:auto}.pricing .contact-us__button:first-of-type{margin-right:24px}}.pricing .contact-us__illustration{margin:0;-o-object-position:left;object-position:left;overflow:hidden;width:100%}@media (min-width:768px){.pricing .contact-us__illustration{max-height:500px;-o-object-fit:cover;object-fit:cover}}@media (min-width:1024px){.pricing .contact-us__illustration{width:auto}}.pricing .contact-us__illustration--right-aligned{-o-object-position:right;object-position:right}.pricing .contact-us__illustration--left-aligned{-o-object-position:left;object-position:left}.pricing__faq-accordions{font-size:16px;font-weight:600}@media (min-width:768px){.pricing__faq-accordions{font-size:20px;font-weight:600}}.pricing__faq-accordion-item{border-bottom:1px solid var(--grey-4);border-top:1px solid var(--grey-4)}.pricing__faq-answer{color:var(--grey-2);font-size:16px;font-weight:400;text-align:left}@media (min-width:768px){.pricing__faq-answer{font-size:20px;font-weight:400}}.pricing__contact{color:var(--grey-2);font-size:16px;margin:56px 0 136px;text-align:left}@media (min-width:560px){.pricing__contact{margin:40px 0 56px}}@media (min-width:768px){.pricing__contact{font-size:20px;margin:40px 0 136px}}.pricing__contact--no-margin{color:var(--grey-2);font-size:inherit;font-weight:400;margin:0}.pricing__contact--underlined{border-bottom:1px solid #000;color:var(--grey-2);font-size:inherit;padding-bottom:.5px;text-decoration:none}.footer{background:var(--grey-6)}@media (min-width:1024px){.footer{padding-top:104px}}@media (min-width:1440px){.footer{padding-top:16px}}