.c-package-comparison{overflow:visible;position:relative}.c-package-comparison__intro{margin-bottom:3rem}.c-package-comparison__subtitle{margin-bottom:1.5rem;width:100%}.c-package-comparison__wrapper{position:relative}.c-package-comparison__category-grid,.c-package-comparison__feature-desktop-grid,.c-package-comparison__header-grid{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr 1fr 1fr}.c-package-comparison__category-spacer,.c-package-comparison__feature-mobile-row,.c-package-comparison__header-spacer{display:none}.c-package-comparison__header{background-color:transparent;border-bottom:1px solid rgba(0,0,0,.1);padding:1rem 0 0;position:sticky;top:0;transition:all .3s ease-in-out;z-index:10}.c-package-comparison__header.is-sticky{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.95)}.c-package-comparison__header-label{align-items:flex-end;background-color:#fff;border-radius:2rem;display:flex;margin-bottom:1rem;padding:1rem 1.5rem}.c-package-comparison__package-header{background-color:#fff;border-left:1px solid rgba(0,0,0,.1);position:relative;text-align:center;z-index:501}.c-package-comparison__package-header--recommended{background:linear-gradient(135deg,#f0f9ff,#e0f3ff);border:2px solid #5ebf4d;color:#384b5e}.c-package-comparison__badge{background-color:#5ebf4d;border-radius:2rem;box-shadow:0 2px 8px rgba(94,191,77,.3);color:#fff;font-size:.875rem;font-weight:700;left:50%;padding:.5rem 1.5rem;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap}.c-package-comparison__package-name{font-size:1.6rem;font-weight:700;line-height:1.2;margin:1rem 0 0;text-align:center}.c-package-comparison__package-description{font-size:1rem;line-height:1.5;margin-bottom:1.5rem;text-align:center}.c-package-comparison__button-container{margin-top:1.5rem}.c-package-comparison__button{display:flex;justify-content:center;width:100%}.c-package-comparison__features{position:relative}.c-package-comparison__category{border-top:1px solid rgba(0,0,0,.1);position:relative}.c-package-comparison__category:first-child{border-top:none}.c-package-comparison__category-header{cursor:pointer;position:relative;transition:background-color .3s ease-in-out}.c-package-comparison__category-label{padding:1.5rem}.c-package-comparison__category-title-wrapper{align-items:center;display:flex;gap:1rem}.c-package-comparison__category-icon{flex-shrink:0;height:1.5rem;width:1.5rem}.c-package-comparison__category-icon img{height:100%;object-fit:contain;width:100%}.c-package-comparison__category-title{color:#384b5e;flex-grow:1;font-size:1.125rem;font-weight:600;margin:0}.c-package-comparison__expand-icon{flex-shrink:0;height:1rem;margin-left:auto;position:relative;width:1rem}.c-package-comparison__expand-icon:after,.c-package-comparison__expand-icon:before{background:#1c98eb;content:"";display:block;position:absolute;transition:all .3s ease-in-out}.c-package-comparison__expand-icon:before{height:3px;left:0;top:50%;transform:translateY(-50%);width:100%}.c-package-comparison__expand-icon:after{height:100%;left:50%;top:0;transform:translateX(-50%);width:3px}.c-package-comparison__category.active .c-package-comparison__expand-icon:after{transform:translateX(-50%) rotate(90deg)}.c-package-comparison__category-summary{align-items:center;background-color:#fff;color:#6b7a8a;display:flex;font-size:.875rem;font-weight:500;justify-content:center;padding:1.5rem;text-align:center;z-index:502}.c-package-comparison__category-content{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease-in-out}.c-package-comparison__category.active .c-package-comparison__category-content{max-height:2000px;opacity:1}.c-package-comparison__feature-row:first-child{border-top:1px solid rgba(0,0,0,.1)}.c-package-comparison__feature-label{align-items:center;background-color:#fff;display:flex;padding:1rem 1.5rem}.c-package-comparison__feature-name{align-items:center;color:#384b5e;display:flex;font-size:1rem;gap:.5rem;width:100%}.c-package-comparison__feature-value{align-items:center;background-color:#fff;border-left:1px solid rgba(0,0,0,.1);display:flex;justify-content:center;padding:1rem 1.5rem;text-align:center}.c-package-comparison__feature-text{color:#384b5e;font-size:.875rem;font-weight:500;padding:.25rem 0}.c-package-comparison__tooltip{align-items:center;cursor:help;display:inline-flex;position:relative}.c-package-comparison__tooltip-icon{color:#e5f3fd;transition:color .3s ease-in-out}.c-package-comparison__tooltip:hover .c-package-comparison__tooltip-icon{color:#1c98eb}.c-package-comparison__tooltip-link{color:#fff;cursor:pointer;display:block;margin-top:.5rem;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.7);transition:text-decoration-color .2s ease-in-out}.c-package-comparison__tooltip-link:hover{text-decoration-color:#fff}.c-package-comparison__tooltip .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (min-width:1024px){.c-package-comparison__feature-name{justify-content:space-between}.c-package-comparison__tooltip{flex-shrink:0;margin-left:auto}}.c-package-comparison__category,.c-package-comparison__category-content,.c-package-comparison__category-label,.c-package-comparison__feature-name,.c-package-comparison__feature-row{overflow:visible}.c-package-comparison__footer{margin-top:2rem}@media (max-width:1023px){.c-package-comparison__feature-desktop-grid{display:none}.c-package-comparison__feature-mobile-row{display:block}.c-package-comparison__header-label{display:none}.c-package-comparison__category-spacer,.c-package-comparison__header-spacer{display:block}.c-package-comparison__category-grid,.c-package-comparison__feature-mobile-grid,.c-package-comparison__header-grid{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:1fr 1fr 1fr}.c-package-comparison__category-label{grid-column:1/-1;padding:1.5rem .75rem}.c-package-comparison__category-spacer{display:none}.c-package-comparison__header{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.95);padding:.75rem 0 0;position:sticky;top:0;z-index:100}.c-package-comparison__package-header{align-content:center;border-left:none}.c-package-comparison__package-header[data-package-index="1"],.c-package-comparison__package-header[data-package-index="2"]{border-left:1px solid rgba(0,0,0,.1)}.c-package-comparison__package-name{font-size:1rem;font-weight:700;line-height:1.2;margin:.75rem 0 1.25rem}.c-package-comparison__package-description{font-size:.75rem;line-height:1.3;margin-bottom:.75rem}.c-package-comparison__price-container{margin:.75rem 0}.c-package-comparison__price-amount{font-size:1.25rem;font-weight:700}.c-package-comparison__price-prefix,.c-package-comparison__price-suffix{font-size:.75rem}.c-package-comparison__button-container{margin-top:.75rem}.c-package-comparison__badge{border-radius:1rem;font-size:.75rem;padding:.25rem .75rem}.c-package-comparison__feature-mobile-row{padding:.5rem 0}.c-package-comparison__feature-mobile-row--label{background-color:#f7fbfe;border-top:1px solid rgba(0,0,0,.1)}.c-package-comparison__feature-mobile-row--values{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.c-package-comparison__feature-mobile-cell{align-items:center;display:flex;justify-content:center;padding:.25rem 1rem;text-align:center}.c-package-comparison__feature-mobile-cell--label{background-color:transparent;grid-column:1/-1;justify-content:flex-start;text-align:left}.c-package-comparison__feature-mobile-cell--value{position:relative}.c-package-comparison__feature-mobile-cell--value[data-package-index="1"],.c-package-comparison__feature-mobile-cell--value[data-package-index="2"]{border-left:1px solid rgba(0,0,0,.05)}.c-package-comparison__category-title{font-size:1rem}.c-package-comparison__category-summary{font-size:.75rem;padding:1rem .5rem}.c-package-comparison__feature-name{color:#384b5e;font-size:.875rem;font-weight:500}.c-package-comparison__tooltip-icon{color:#94cff5;height:14px;width:14px}.c-package-comparison__check,.c-package-comparison__cross{height:20px;width:20px}.c-package-comparison__feature-text{font-size:.75rem;font-weight:500}}@media (max-width:479px){.c-package-comparison__category-grid,.c-package-comparison__feature-mobile-grid,.c-package-comparison__header-grid{gap:.5rem}.c-package-comparison__package-description{font-size:.625rem}.c-package-comparison__price-amount{font-size:1rem}.c-package-comparison__feature-mobile-cell{padding:.25rem 1rem}.c-package-comparison__feature-name{font-size:.85rem}.c-package-comparison__check,.c-package-comparison__cross{height:18px;width:18px}}@media (min-width:1024px){.c-package-comparison__category-header:hover{background-color:rgba(248,249,250,.5)}}