body{color:#656b76;font-family:Inter,sans-serif;font-size:16px;line-height:1.5;overflow:hidden auto}::selection{color:#fff;text-shadow:none;background:#214e4d}img{max-width:100%;height:auto}*{outline:none}button{transition:all .5s}button:focus{box-shadow:none!important}p{margin-bottom:20px}p:last-child{margin-bottom:0}strong{font-weight:700}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:#242b3a;margin-bottom:0;font-family:Inter,sans-serif;font-weight:700}ol,ul{margin-block-end:0;padding:0;list-style:none}ul{list-style:none}@media (max-width:991.98px){.container{max-width:100%}}.btn.active,.btn.show,.btn.show:hover,.btn:first-child:active,:not(.btn-check)+.btn:active{color:#fff;background-color:#214e4d;border-color:#214e4d}button{cursor:pointer}button:focus{box-shadow:none;outline:0}.btn{border-radius:5px;padding:7px 15px;font-size:14px;font-weight:500;transition:all .5s}.btn:focus{box-shadow:none!important}.btn:hover{transition:all .5s}.btn.btn-dark{color:#fff;background-color:#02104a;border:1px solid #02104a}.btn.btn-dark:hover,.btn.btn-dark:focus,.btn.btn-dark.focus,.btn.btn-dark:active,.btn.btn-dark.active{color:#fff;background-color:#010827;border:1px solid #010827}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.badge.badge-light{color:#fff;background:#e9eaeb}.badge{text-transform:capitalize;letter-spacing:.5px;border-radius:4px;padding:.25rem .45rem;font-weight:600}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#242b3a;margin-bottom:0;font-family:Clash Display,sans-serif;font-weight:700}h1,.h1{font-size:36px;font-weight:700}@media (max-width:991.98px){h1,.h1{font-size:32px}}@media (max-width:767.98px){h1,.h1{font-size:26px}}h2,.h2{font-size:32px;font-weight:700}@media (max-width:991.98px){h2,.h2{font-size:28px}}@media (max-width:767.98px){h2,.h2{font-size:24px}}h3,.h3{font-size:28px;font-weight:700}@media (max-width:991.98px){h3,.h3{font-size:24px}}@media (max-width:767.98px){h3,.h3{font-size:22px}}h4,.h4{font-size:24px;font-weight:600}@media (max-width:991.98px){h4,.h4{font-size:20px}}@media (max-width:767.98px){h4,.h4{font-size:18px}}h5,.h5{font-size:20px;font-weight:600}@media (max-width:991.98px){h5,.h5{font-size:18px}}h6,.h6{font-size:18px;font-weight:600}.display-5{font-size:44px;font-weight:700}@media (max-width:1199.98px){.display-5{font-size:38px}}@media (max-width:991.98px){.display-5{font-size:30px}}@media (max-width:767.98px){.display-5{font-size:26px}}.display-6{font-size:38px;font-weight:700}@media (max-width:1199.98px){.display-6{font-size:36px}}@media (max-width:991.98px){.display-6{font-size:30px}}@media (max-width:767.98px){.display-6{font-size:24px}}.fs-14{font-size:.875rem!important}.text-muted{color:#677788!important}.text-primary{opacity:1;color:#214e4d!important}.text-dark{color:#02104a!important}.text-gray{color:#7d828c!important}a{color:#242b3a;cursor:pointer;text-decoration:none;transition:all .5s}a:hover{color:#214e4d;transition:all .5s}a:focus{outline:0}.link-primary{background-image:linear-gradient(#214e4d,#214e4d),linear-gradient(#214e4d,#214e4d);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:0% 2px,0 2px;font-weight:700;transition:background-size .4s linear;color:#214e4d!important}.link-primary:hover{background-size:0 2px,100% 2px}.link-primary:hover,.link-primary:focus,.link-primary:active{color:#122a2a!important}::-webkit-scrollbar{width:5px;height:5px;border-radius:50px!important}::-webkit-scrollbar-track{background:#f4f5f5}::-webkit-scrollbar-thumb{background:#c9cbcf}::-webkit-scrollbar-thumb:hover{background:#c9cbcf}.page-wrapper{transition:all .5s;background-color:#f2f0f4;transition:all .2s;position:relative;left:0}.page-wrapper .content{background-color:#fff;padding:20px 0}@media (max-width:991.98px){.page-wrapper .content{padding:10px 0}}.error-header-image{width:260px;height:auto;padding:15px 0}.header{z-index:1001;background:#fff;width:100%;transition:all .5s;position:sticky;top:0;left:0;box-shadow:0 10px 40px #cacaca33}.header.fixed{background-color:#fff;transition:all .5s;position:fixed;box-shadow:0 3px 53px #c5c5c545}.logo img{max-width:100%;height:auto;max-height:320px}.logo a{float:left}.logo a img{float:left;max-height:280px}@media only screen and (max-width:1200px){.container{max-width:100%}.breadcrumbs{float:left;text-align:center;width:100%;margin-top:10px}.breadcrumbs li{float:none;padding:0 13px;display:inline-block}.heading h2{font-size:1.625rem}.content{padding:30px 0}.section-heading span,.more-reviews-header-section span{font-size:16px}.section-heading h2,.more-reviews-header-section h2{font-size:25px}.blog-category ul li,.blog-category .post-author span{font-size:12px}.side-title{font-size:20px}.blogs-nine-section,.more-reviews-section{padding:50px 0}.section-heading-nine h2:after,.more-reviews-header-section h2:after{bottom:6px}}@keyframes ripple{70%{box-shadow:0 0 0 20px #f4443800}to{box-shadow:0 0 #f4443800}}@keyframes round{50%{transform:rotate(10deg)}}@keyframes floating-x{0%{transform:translate(30px)}50%{transform:translate(10px)}to{transform:translate(30px)}}@keyframes floating-y{0%{transform:translateY(-30px)rotate(-15deg)}50%{transform:translateY(-10px)rotate(-15deg)}to{transform:translateY(-30px)rotate(-15deg)}}.section,.more-reviews-section{padding:60px 0}@media (max-width:991.98px){.section,.more-reviews-section{padding:50px 0}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(20px)}}.blog-list{background:#fff;border:0;margin-bottom:30px}.blog-list .blog-image{border-radius:10px 10px 0 0;max-width:320px;height:auto;margin:0}.blog-list .blog-image img{border-radius:10px 10px 0 0}.blog-list .blog-content{padding-top:24px}.blog-list .blog-content p{margin-bottom:24px}.blog-category .post-author{align-items:center;display:inline-flex}.blog-category .post-author img{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px;margin-right:10px}.blog-category .post-author span{color:#74788d;font-size:16px}.blog-category ul{margin-bottom:3px}.blog-category ul li{vertical-align:middle;color:#74788d;margin:0 10px 10px 0;font-size:14px;display:inline-block}.price-scoop-widget:before,.price-scoop-widget:after{content:"";pointer-events:none;background:url(/assets/img/pricescoop/white-down-left-eye.svg) 50%/contain no-repeat;width:32px;height:32px;position:absolute;top:8px}.price-scoop-widget:before{right:60px}.price-scoop-widget:after{right:32px}.blog-sidebar .card{background:#dff6e6;border:0;border-radius:5px}.blog-sidebar .card-top{border-radius:40px}@media (min-width:768px){.blog-sidebar .card-top{border-radius:40px 40px 0 0}}.blog-sidebar .card-botom{border-radius:40px}@media (min-width:768px){.blog-sidebar .card-botom{border-radius:0 0 40px 40px}}.blog-sidebar .card-body{padding:24px}.more-reviews-header{padding-top:30px;padding-bottom:0}.more-reviews-header-section{margin-bottom:0}.more-reviews-section{padding-top:0;background:#fff!important}.more-reviews-header-title-badge{padding:0}.side-title{white-space:nowrap;margin-bottom:15px;font-family:Inter,sans-serif;font-size:38px;font-weight:500}.tags-widget .card-body{padding:28px 28px 13px}.tag-widget-tag{color:#fff;background:#ee7f78;border-radius:40px;padding:12px 24px}.blog-details .blog-content p{margin-bottom:20px}.blog-details .blog-content p:last-child{margin-bottom:0}.blog-head .blog-category ul li{color:#74788d;font-size:16px}.blog-head .blog-category ul li i{color:#02104a}.blog-head h3{margin-bottom:20px;font-size:36px}.json-review-heading{margin-bottom:20px}.json-review-title{margin-bottom:20px;font-size:32px;line-height:1.25}@media (max-width:767.98px){.json-review-title{font-size:26px}}.json-review-summary{margin-bottom:20px;font-size:18px}.json-review-pros-cons{text-align:left;background:#e9eaeb;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));align-content:start;gap:0 32px;margin:10px 0 24px;padding:0 24px 22px;display:grid}@media (max-width:767.98px){.json-review-pros-cons{padding:0 18px 18px}}.json-review-pros-cons .json-review-pros,.json-review-pros-cons .json-review-cons{min-width:0;margin-top:20px}.json-review-pros-cons h3,.json-review-pros-cons h4{white-space:nowrap;font-size:18px}.json-review-pros-cons .json-review-pros :is(h3,h4){color:#17663f}.json-review-pros-cons .json-review-cons :is(h3,h4){color:#d93d3d}.json-review-pros-cons ul{margin:6px 0 0;list-style:inside circle}.json-review-pros-cons li{margin:0 0 4px;font-size:16px}.json-review-section-heading{padding:20px 0 0}.breadcrumb{flex-wrap:nowrap;margin-bottom:0}.section-heading,.more-reviews-header-section{margin-bottom:40px;position:relative}.section-heading h2,.more-reviews-header-section h2{margin-bottom:8px;font-family:Inter,sans-serif;font-size:40px;font-weight:600}@media (max-width:991.98px){.section-heading h2,.more-reviews-header-section h2{font-size:32px}}@media (max-width:767.98px){.section-heading h2,.more-reviews-header-section h2{font-size:26px}}.section-heading p,.more-reviews-header-section p{color:#74788d;margin-bottom:0;font-size:16px}.rating i{color:#e9eef3}.rating i.active{color:#ffbc35}.blog-image{border-radius:10px 10px 0 0;overflow:hidden}.blog-image img{-o-transition:all 2s cubic-bezier(.19, 1, .22, 1) 0s;border-radius:10px 10px 0 0;width:100%;transition:all 2s cubic-bezier(.19,1,.22,1);transform:translateZ(0)}.blog-content{padding-top:20px}.footer{text-align:left;color:#fff;background-color:#fff;border-top:1px solid #cdcdcd33;margin:0;font-size:16px}@media (max-width:991.98px){section{padding:20px 0}}@media (max-width:767.98px){section{padding:10px 0}}.hero-section-catch-sentence{font:"Clash Display",sans-serif;letter-spacing:0%;font-size:60px;font-weight:500;line-height:100%;top:405.33px;left:80px}.section-heading-nine,.more-reviews-header-section{margin-bottom:40px}.section-heading-nine h2,.more-reviews-header-section h2{font-size:32px}.section-heading-nine h2.display-5,.more-reviews-header-section h2.display-5{font-size:44px;font-weight:700}@media (max-width:1199.98px){.section-heading-nine h2.display-5,.more-reviews-header-section h2.display-5{font-size:38px}}@media (max-width:991.98px){.section-heading-nine h2.display-5,.more-reviews-header-section h2.display-5{font-size:30px}}@media (max-width:767.98px){.section-heading-nine h2.display-5,.more-reviews-header-section h2.display-5{font-size:26px}}@media (max-width:991.98px){.section-heading-nine h2,.more-reviews-header-section h2{font-size:28px}}@media (max-width:767.98px){.section-heading-nine h2,.more-reviews-header-section h2{font-size:24px}}.title-badge,.more-reviews-header-title-badge{color:#051047;letter-spacing:.07em;text-transform:uppercase;background:#efe4fc;border-radius:40px;margin-bottom:10px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-block}.blogs-nine-section,.more-reviews-section{background:#dff6e6}.price-tag{text-align:left;align-items:center;gap:10px;line-height:1.15;display:inline-flex}.price-tag .price-tag-store{object-fit:contain;flex-shrink:0;width:40px;height:40px}.price-tag .price-tag-amounts{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.price-tag .price-tag-current{color:#214e4d;white-space:nowrap;font-size:20px;font-weight:700}.price-tag .price-tag-previous{color:#6b6f80;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.price-tag .price-tag-discount{color:#b42318;background:#fde2df;border-radius:999px;padding:1px 6px;font-weight:700}.price-tag-large{gap:14px}.price-tag-large .price-tag-store{width:56px;height:56px}.price-tag-large .price-tag-current{letter-spacing:-.02em;font-size:34px}.price-tag-large .price-tag-previous{font-size:15px}.price-tag-large .price-tag-discount{padding:2px 8px;font-size:13px}.review-card .review-card-price .card-price{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:14px;max-width:100%;padding:5px 12px 5px 5px;box-shadow:0 8px 20px -10px #0510478c}.review-card .review-card-price .card-price .price-tag-store{border-radius:9px;width:34px;height:34px;transition:none;transform:none}.review-card .review-card-price .card-price .price-tag-current{letter-spacing:-.01em;font-size:19px}.price-box{background:#fff;border-radius:24px;padding:18px}.price-box .price-box-link{background-image:none;display:inline-block}.price-box .price-box-lowest{color:#17663f;background:#dff6e6;border-radius:999px;align-items:center;gap:6px;margin:14px 0 0;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.price-box .price-box-date{color:#6b6f80;margin:12px 0 0;font-size:13px}.price-box .price-box-button{text-align:center;background:#214e4d;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:11px 16px;font-size:15px;font-weight:600;transition:background-color .2s;display:flex;color:#fff!important}.price-box .price-box-button:hover,.price-box .price-box-button:focus-visible{background-color:#122a2a;color:#fff!important}.price-scoop-widget .card-body{container-type:inline-size}@container (max-width:300px){.price-box,.price-history{padding-left:14px;padding-right:14px}.price-tag-large{flex-wrap:wrap;gap:8px}.price-tag-large .price-tag-store{width:40px;height:40px}.price-tag-large .price-tag-current{font-size:26px}.price-box .price-box-button{padding:10px 12px;font-size:14px}.price-history .price-history-head{flex-direction:column;gap:2px}}.price-history{background:#fff;border-radius:24px;margin:12px 0 0;padding:16px 18px 12px}.price-history .price-history-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.price-history .price-history-head h5{color:#242b3a;margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.price-history .price-history-head span{color:#6b6f80;font-size:12px}.price-history .price-history-plot{cursor:crosshair;touch-action:pan-y;outline:none;height:130px;margin:0 6px;position:relative}.price-history .price-history-plot:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #fff,0 0 0 4px #214e4d}.price-history .price-history-plot svg{width:100%;height:100%;display:block;overflow:visible}.price-history .price-history-grid{stroke:#e2e6f1;stroke-width:1px;vector-effect:non-scaling-stroke}.price-history .price-history-area{fill:#214e4d1a}.price-history .price-history-line{fill:none;stroke:#214e4d;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.price-history .price-history-crosshair{stroke:#214e4d80;stroke-width:1px;vector-effect:non-scaling-stroke}.price-history .price-history-label{color:#6b6f80;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:11px;line-height:11px;position:absolute;left:0}.price-history .price-history-dot{pointer-events:none;background:#214e4d;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 2px #fff}.price-history .price-history-tooltip{z-index:2;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #e2e6f1;border-radius:8px;padding:6px 10px;line-height:1.2;position:absolute;top:-6px;box-shadow:0 4px 12px #1310221f}.price-history .price-history-tooltip strong{color:#242b3a;font-size:14px;display:block}.price-history .price-history-tooltip span{color:#6b6f80;font-size:12px}.price-history .price-history-axis{color:#6b6f80;justify-content:space-between;margin:8px 0 0;font-size:11px;display:flex}.comparison-head .comparison-title{margin-bottom:8px;font-size:34px;line-height:1.2}@media (max-width:767.98px){.comparison-head .comparison-title{font-size:26px}}.comparison-head .comparison-subtitle{color:#6b6f80;flex-wrap:wrap;gap:6px 16px;margin-bottom:20px;font-size:16px;display:flex}.comparison-head .comparison-subtitle span+span:before{content:"·";margin-right:16px}.comparison-page{padding-bottom:40px}.comparison-page p{margin-bottom:16px}.comparison-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.comparison-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.comparison-badge-winner{color:#fff;background:#214e4d}.comparison-badge-value{color:#8a4b00;background:#fff1d6}.comparison-quick-verdict{background:#dff6e6;border-radius:20px;margin-bottom:28px;padding:24px 28px}@media (max-width:767.98px){.comparison-quick-verdict{padding:20px}}.comparison-quick-verdict .comparison-quick-verdict-label{color:#17663f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.comparison-quick-verdict h2{margin-bottom:10px;font-size:24px}.comparison-quick-verdict p{font-size:17px}.comparison-picks{flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.comparison-picks li{align-items:center;gap:8px;display:inline-flex}.comparison-picks .comparison-pick-name{color:#242b3a;font-weight:600}.comparison-products{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:20px;margin:0 0 36px;padding:0;list-style:none;display:grid}.comparison-products.comparison-products-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767.98px){.comparison-products,.comparison-products.comparison-products-2{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;margin-left:-12px;margin-right:-12px;padding:4px 12px 12px;display:flex;overflow-x:auto}}.comparison-product{text-align:center;background:#fff;border:1px solid #e2e6f1;border-radius:20px;flex-direction:column;align-items:center;padding:44px 18px 20px;display:flex;position:relative;box-shadow:0 4px 16px #13102214}@media (max-width:767.98px){.comparison-product{scroll-snap-align:start;flex:0 0 78%}}.comparison-product.is-winner{border:2px solid #214e4d}.comparison-product.is-unavailable .comparison-product-image img{opacity:.5;filter:grayscale()}.comparison-product>.comparison-badges{justify-content:center;position:absolute;top:12px;left:12px;right:12px}.comparison-product .comparison-product-image{justify-content:center;align-items:center;width:100%;height:170px;margin-bottom:14px;display:flex}.comparison-product .comparison-product-image img{object-fit:contain;max-width:100%;max-height:100%}.comparison-product .comparison-product-name{margin-bottom:6px;font-size:18px;line-height:1.3}.comparison-product .comparison-product-buy{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:10px;display:flex}.comparison-product .comparison-product-price{justify-content:center}.comparison-product .comparison-product-unavailable{color:#4e5561;background:#e9eaeb;border-radius:999px;margin:0;padding:4px 12px;font-size:14px;font-weight:600}.comparison-product-best-for{color:#17663f;margin-bottom:8px;font-size:14px;font-weight:600}.comparison-rating{color:#242b3a;align-items:center;gap:4px;margin:0 0 6px;font-size:14px;font-weight:600;display:inline-flex}.comparison-rating .comparison-rating-star{color:#f5a524;fill:#f5a524}.comparison-rating .comparison-rating-count{color:#6b6f80;font-weight:400}.comparison-buy-button{background:#214e4d;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:15px;font-weight:600;transition:background-color .2s;display:flex;color:#fff!important}.comparison-buy-button:hover,.comparison-buy-button:focus-visible{background-color:#122a2a;color:#fff!important}.comparison-review-link{color:#214e4d;text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.comparison-section{margin-bottom:36px}.comparison-section .comparison-section-title{margin-bottom:16px;padding:0;font-size:26px}@media (max-width:767.98px){.comparison-section .comparison-section-title{font-size:22px}}.comparison-table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e6f1;border-radius:20px;position:relative;overflow-x:auto}.comparison-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #214e4d}.comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:36rem;margin:0;font-size:15px}.comparison-table th,.comparison-table td{vertical-align:top;border-bottom:1px solid #e2e6f1;padding:12px 14px}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table thead th{color:#242b3a;text-align:center;vertical-align:bottom;background:#dff6e6;font-weight:700}.comparison-table thead th img{object-fit:contain;mix-blend-mode:multiply;width:48px;height:48px;margin:0 auto 6px;display:block}.comparison-table thead th:first-child,.comparison-table tbody th{z-index:1;text-align:left;min-width:9rem;max-width:14rem;position:sticky;left:0}.comparison-table thead th.comparison-table-feature{vertical-align:bottom}@media (max-width:575.98px){.comparison-table{min-width:100%}.comparison-table thead th:first-child,.comparison-table tbody th{min-width:7.5rem;max-width:8.5rem}.comparison-table thead th:not(:first-child),.comparison-table td{min-width:9.5rem}}.comparison-table tbody th{color:#242b3a;background:#fff;font-weight:600;box-shadow:1px 0 #e2e6f1}.comparison-table td{color:#4e5561;text-align:center}.comparison-table td.is-winner{color:#17663f;background:#dff6e6;font-weight:600}.comparison-table .comparison-table-check{vertical-align:-2px;margin-left:4px}.comparison-table .comparison-table-price{color:#242b3a;white-space:nowrap;font-weight:700}.comparison-table .comparison-table-notes{color:#6b6f80;margin-top:4px;font-size:12px;font-weight:400;line-height:1.35;display:block}.comparison-copies{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:20px;display:grid}@media (max-width:575.98px){.comparison-copies{grid-template-columns:minmax(0,1fr)}}.comparison-copy{background:#fff;border:1px solid #e2e6f1;border-radius:20px;flex-direction:column;padding:20px 22px;display:flex}.comparison-copy .comparison-copy-intro{margin-bottom:14px}.comparison-copy .comparison-copy-intro>:last-child{margin-bottom:0}.comparison-copy .comparison-copy-name{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:20px;display:flex}.comparison-copy .comparison-pros-cons{gap:0 20px;margin-top:auto;margin-bottom:0;padding:0 12px 12px}.comparison-copy .comparison-pros-cons .json-review-pros,.comparison-copy .comparison-pros-cons .json-review-cons{margin-top:16px}.comparison-copy .comparison-pros-cons h4{font-size:15px}.comparison-copy .comparison-pros-cons ul{margin-top:8px}.comparison-copy .comparison-pros-cons li{margin-bottom:0;font-size:15px}@supports (grid-template-rows:subgrid){.comparison-copy{grid-row:span 2;grid-template-rows:subgrid;display:grid}.comparison-copy .comparison-copy-intro{margin-bottom:0}.comparison-copy .comparison-pros-cons{margin-top:0}}.comparison-verdict{background:#dff6e6;border-left:4px solid #214e4d;border-radius:0 20px 20px 0;margin-bottom:28px;padding:24px 28px}@media (max-width:767.98px){.comparison-verdict{padding:20px}}.comparison-verdict .comparison-section-title{margin-bottom:12px;font-size:24px}.comparison-small-print{color:#6b6f80;margin-bottom:20px;font-size:13px}.comparison-small-print p{margin-bottom:6px}.comparison-tags{padding:0}.comparisons-home-section{background:#fff}.compared-with{background:#dff6e6;border-radius:20px;margin-top:24px;padding:22px 24px}@media (max-width:767.98px){.compared-with{padding:18px}}.compared-with .compared-with-title{margin-bottom:14px;font-size:22px}.compared-with .compared-with-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.compared-with .compared-with-item{color:#242b3a;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;transition:box-shadow .2s;display:flex}.compared-with .compared-with-item:hover,.compared-with .compared-with-item:focus-visible{color:#242b3a;box-shadow:0 4px 16px #13102214}.compared-with .compared-with-images{flex-shrink:0;display:flex}.compared-with .compared-with-images img{object-fit:contain;background:#fff;border:2px solid #fff;border-radius:50%;width:44px;height:44px;padding:3px;box-shadow:0 1px 4px #1310221f}.compared-with .compared-with-images img+img{margin-left:-12px}.compared-with .compared-with-text{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.compared-with .compared-with-text strong{font-size:16px;line-height:1.3}.compared-with .compared-with-text span{color:#6b6f80;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.compared-with .compared-with-chevron{color:#214e4d;flex-shrink:0}.hub-page{padding-bottom:40px}.hub-head{margin:8px 0 28px}.hub-head .hub-title{margin-bottom:8px;font-size:34px;line-height:1.2}@media (max-width:767.98px){.hub-head .hub-title{font-size:26px}}.hub-head .hub-subtitle{color:#6b6f80;max-width:760px;margin-bottom:0;font-size:16px}.hub-section{margin-bottom:40px}.hub-section .hub-section-title{margin-bottom:16px;font-size:24px}.hub-chips{flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.hub-chips a{color:#242b3a;background:#fff;border:1px solid #e2e6f1;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:500;transition:border-color .2s,color .2s;display:inline-block}.hub-chips a:hover,.hub-chips a:focus-visible{color:#214e4d;border-color:#214e4d}.hub-chips .hub-chip-flag{object-fit:cover;vertical-align:middle;border-radius:2px;width:20px;height:15px;margin:-2px 8px 0 0}.hub-home-section .hub-chips{justify-content:center}.hub-home-section .hub-chips-guides a{font-weight:600}.hub-category-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-category-card{color:#242b3a;background:#fff;border:1px solid #e2e6f1;border-radius:14px;flex-direction:column;gap:4px;height:100%;padding:16px 18px;display:flex;box-shadow:0 4px 16px #13102214}.hub-category-card:hover,.hub-category-card:focus-visible{color:#214e4d;border-color:#214e4d}.hub-category-card .hub-category-name{font-size:16px;font-weight:600}.hub-category-card .hub-category-count{color:#6b6f80;font-size:14px}.guide-picks{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.guide-pick{background:#fff;border:1px solid #e2e6f1;border-radius:20px;gap:24px;padding:20px;display:flex;box-shadow:0 4px 16px #13102214}@media (max-width:767.98px){.guide-pick{flex-direction:column;gap:12px}}.guide-pick .guide-pick-image{flex:0 0 180px;justify-content:center;align-items:center;height:180px;display:flex;position:relative}.guide-pick .guide-pick-image img{object-fit:contain;max-width:100%;max-height:100%}.guide-pick .guide-pick-rank{color:#fff;background:#214e4d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex;position:absolute;top:0;left:0}.guide-pick .guide-pick-body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.guide-pick .guide-pick-body p{margin:0}.guide-pick a.guide-pick-image{border-radius:14px;transition:transform .15s}.guide-pick a.guide-pick-image:hover,.guide-pick a.guide-pick-image:focus-visible{transform:scale(1.03)}.guide-pick .guide-pick-name{margin:4px 0 0;font-size:20px;line-height:1.3}.guide-pick .guide-pick-name a{color:inherit}.guide-pick .guide-pick-name a:hover,.guide-pick .guide-pick-name a:focus-visible{color:#214e4d;text-underline-offset:3px;text-decoration:underline}.guide-pick .guide-pick-best-for{color:#17663f;font-size:14px;font-weight:600}.guide-pick .guide-pick-meta{color:#6b6f80;font-size:14px}.guide-pick .guide-pick-meta a{color:inherit;text-underline-offset:3px;text-decoration:underline}.guide-pick .guide-pick-buy{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:8px;display:flex}.guide-pick .guide-pick-buy .comparison-buy-button{width:auto}.comparison-guide-link{margin-bottom:20px}.comparison-guide-link a{color:#214e4d;text-underline-offset:3px;font-weight:600;text-decoration:underline}.hub-chips.hub-more{margin-top:20px}.site-header{z-index:20;background:#fff;border-bottom:1px solid #05104714;position:relative}.site-header .site-header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}@media (max-width:767.98px){.site-header .site-header-inner{min-height:60px}}.site-header .site-header-logo{flex-shrink:0}.site-header .site-header-logo img{width:auto;height:30px;display:block}@media (max-width:767.98px){.site-header .site-header-logo img{height:22px}}@media (max-width:479.98px){.site-header .site-header-logo img{height:18px}}@media (max-width:399.98px){.site-header .site-header-logo img{height:15px}}.site-header .site-header-nav{align-items:center;gap:8px;display:flex}.site-header .site-header-link{white-space:nowrap;color:#051047;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600;transition:background-color .2s}.site-header .site-header-link:hover,.site-header .site-header-link:focus-visible{color:#051047;background:#efe4fc}@media (max-width:575.98px){.site-header .site-header-link{padding:6px 10px;font-size:14px}}@media (max-width:479.98px){.site-header .site-header-link{padding:6px 7px;font-size:13px}.site-header .site-header-inner{gap:8px}.site-header .site-header-nav{gap:2px}.site-header .language-switcher summary>span:not(.language-switcher-code){display:none}}.p-scrolltop.p-link{background:#abfcaf;border-radius:50%;width:44px;height:44px;bottom:16px;right:16px;box-shadow:0 8px 24px #0510474d}.p-scrolltop.p-link:hover{background:#7afa80}.p-scrolltop.p-link .p-scrolltop-icon{color:#051047}.site-footer{color:#ffffffbf;background:#051047;padding:40px 0 28px;font-size:14px}@media (max-width:767.98px){.site-footer{padding:24px 0 72px;font-size:13px}}.site-footer p{margin:0}.site-footer a{color:#fff}.site-footer a:hover,.site-footer a:focus-visible{color:#abfcaf}.site-footer .site-footer-top{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:10px 32px;padding-bottom:18px;display:flex}@media (max-width:767.98px){.site-footer .site-footer-top{padding-bottom:14px}}.site-footer .site-footer-logo img{width:auto;height:28px;display:block}@media (max-width:767.98px){.site-footer .site-footer-logo img{height:20px}}.site-footer .site-footer-tagline{max-width:560px}.site-footer .site-footer-social{align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:767.98px){.site-footer .site-footer-social{margin-left:0}}.site-footer .site-footer-social .site-footer-label{margin-right:4px}.site-footer .site-footer-social a{color:#fff;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.site-footer .site-footer-social a:hover,.site-footer .site-footer-social a:focus-visible{color:#051047;background:#abfcaf}.site-footer .site-footer-links{flex-wrap:wrap;align-items:center;gap:6px 18px;padding:16px 0;display:flex}@media (max-width:767.98px){.site-footer .site-footer-links{padding:12px 0}}.site-footer .site-footer-links a{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.site-footer .site-footer-label{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.site-footer .site-footer-terms{margin-left:auto}@media (max-width:767.98px){.site-footer .site-footer-terms{margin-left:0}}.site-footer .site-footer-bottom{color:#ffffff80;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;font-size:12px;display:flex}@media (max-width:767.98px){.site-footer .site-footer-bottom{font-size:11px}}body>.main-wrapper{flex-direction:column;min-height:100dvh;display:flex}body>.main-wrapper>.main-wrapper,body>.main-wrapper>.main-wrapper>.page-wrapper{flex-direction:column;flex:1 0 auto;display:flex}body>.main-wrapper>.main-wrapper>.page-wrapper>.content{flex:1 0 auto}body>.main-wrapper>.main-wrapper>.site-footer{margin-top:auto}.home-hero{isolation:isolate;color:#fff;background:#051047;padding:56px 0 64px;position:relative;overflow:hidden}@media (max-width:991.98px){.home-hero{padding:40px 0 48px}}@media (max-width:767.98px){.home-hero{padding:28px 0 36px}}.home-hero:before{content:"";z-index:-2;background:radial-gradient(640px 420px at 88% 0,#cca6f452,#0000 70%),radial-gradient(520px 380px at 0 100%,#abfcaf24,#0000 70%);position:absolute;inset:0}.home-hero:after{content:"";z-index:-2;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.home-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:56px;display:grid}@media (max-width:991.98px){.home-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.home-hero-grid.is-single{grid-template-columns:minmax(0,1fr)}.home-hero-event{color:#051047;isolation:isolate;background:#cca6f4;border-radius:999px;align-items:center;gap:12px;max-width:100%;margin-bottom:28px;padding:7px 20px 7px 7px;font-size:16px;font-weight:600;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px #0510471f,0 18px 40px -16px #cca6f4e6}@media (max-width:767.98px){.home-hero-event{gap:9px;padding:6px 16px 6px 6px;font-size:14px}}.home-hero-event:hover,.home-hero-event:focus-visible{color:#051047;background:#efe4fc;transform:translateY(-2px);box-shadow:0 2px #0510471f,0 22px 46px -16px #cca6f4}.home-hero-event:hover svg:last-child{transform:translate(3px)}.home-hero-event svg{flex-shrink:0}.home-hero-event svg:last-child{transition:transform .2s}.home-hero-event:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffffff80 50%,#0000 62%);animation:6s ease-in-out infinite home-hero-event-sweep;position:absolute;inset:0;transform:translate(-100%)}.home-hero-event .home-hero-event-label{color:#abfcaf;letter-spacing:.06em;text-transform:uppercase;background:#051047;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.home-hero-event .home-hero-event-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes home-hero-event-sweep{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.home-hero-event:after{animation:none}}.home-hero-title{color:#fff;letter-spacing:-.02em;margin:0 0 20px;font-family:Clash Display,sans-serif;font-size:68px;font-weight:700;line-height:1.02}@media (max-width:1199.98px){.home-hero-title{font-size:56px}}@media (max-width:767.98px){.home-hero-title{margin-bottom:14px;font-size:40px}}.home-hero-title .home-hero-line{display:block}.home-hero-title .home-hero-accent{color:#abfcaf;text-underline-offset:.14em;text-decoration-skip-ink:none;-webkit-text-decoration:underline #cca6f4;text-decoration:underline #cca6f4;text-decoration-thickness:.12em}.home-hero-intro{color:#ffffffc7;max-width:580px;margin:0 0 28px;font-size:19px;line-height:1.55}@media (max-width:767.98px){.home-hero-intro{margin-bottom:22px;font-size:16px}}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.home-hero-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 28px;font-size:16px;font-weight:700;transition:transform .15s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.home-hero-button:hover,.home-hero-button:focus-visible{transform:translateY(-2px)}.home-hero-button.is-primary{color:#051047;background:#abfcaf;box-shadow:0 12px 32px #abfcaf38}.home-hero-button.is-primary:hover,.home-hero-button.is-primary:focus-visible{color:#051047;box-shadow:0 16px 40px #abfcaf57}.home-hero-button.is-ghost{color:#fff;border:1.5px solid #ffffff59}.home-hero-button.is-ghost:hover,.home-hero-button.is-ghost:focus-visible{color:#fff;background:#ffffff0f;border-color:#fff}@media (max-width:575.98px){.home-hero-button{flex:100%;min-height:50px}}.home-hero-chips{flex-wrap:wrap;gap:8px;margin:0 0 34px;padding:0;list-style:none;display:flex}.home-hero-chips a{color:#ffffffe0;white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.home-hero-chips a:hover,.home-hero-chips a:focus-visible{color:#051047;background:#cca6f4;border-color:#cca6f4}.home-hero-chips .is-all a{color:#abfcaf;border-color:#abfcaf;align-items:center;gap:4px;font-weight:600;display:inline-flex}.home-hero-chips .is-all a:hover,.home-hero-chips .is-all a:focus-visible{color:#051047;background:#abfcaf;border-color:#abfcaf}@media (max-width:767.98px){.home-hero-chips{gap:6px;margin-bottom:26px}.home-hero-chips a{padding:6px 12px;font-size:13px}.home-hero-chips li:nth-child(n+7):not(.is-all){display:none}}.home-hero-stats{margin:0;display:flex}.home-hero-stats>div{border-left:1px solid #ffffff29;flex-direction:column-reverse;padding:0 28px;display:flex}.home-hero-stats>div:first-child{border-left:0;padding-left:0}.home-hero-stats dd{color:#fff;margin:0;font-family:Clash Display,sans-serif;font-size:36px;font-weight:700;line-height:1.1}.home-hero-stats dt{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}@media (max-width:767.98px){.home-hero-stats>div{flex:1;padding:0 14px}.home-hero-stats dd{font-size:26px}.home-hero-stats dt{font-size:10px}}.home-deals{color:#0b1030;background:#fff;border-radius:28px;padding:24px;position:relative;box-shadow:0 30px 80px #00000059}@media (max-width:767.98px){.home-deals{border-radius:22px;padding:18px}}.home-deals:before{content:"";z-index:-1;border-radius:inherit;background:#cca6f4;position:absolute;inset:16px -16px -16px 16px}@media (max-width:767.98px){.home-deals:before{inset:10px -8px -10px 8px}}.home-deals .home-deals-title{color:#051047;align-items:center;gap:10px;margin:0 0 16px;font-family:Clash Display,sans-serif;font-size:24px;font-weight:700;display:flex}.home-deals .home-deals-title svg{color:#051047;background:#abfcaf;border-radius:50%;width:32px;height:32px;padding:6px}@media (max-width:767.98px){.home-deals .home-deals-title{font-size:20px}}.home-deals .home-deals-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home-deals .home-deals-note{color:#5d6280;margin:14px 0 0;font-size:12px}.home-deal{color:#0b1030;background:#f5f2fb;border-radius:18px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;transition:transform .15s,background-color .2s;display:grid}.home-deal:hover,.home-deal:focus-visible{color:#0b1030;background:#efe4fc;transform:translate(4px)}.home-deal .home-deal-image{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:68px;height:68px;display:flex;overflow:hidden}.home-deal .home-deal-image img{object-fit:contain;max-width:100%;max-height:100%}.home-deal .home-deal-body{flex-direction:column;gap:4px;min-width:0;display:flex}.home-deal .home-deal-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.home-deal .home-deal-prices{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.home-deal .home-deal-prices strong{color:#051047;font-size:19px;font-weight:800}.home-deal .home-deal-prices s{color:#5d6280;font-size:13px}.home-deal .home-deal-drop{color:#051047;white-space:nowrap;background:#abfcaf;border-radius:999px;padding:6px 10px;font-size:15px;font-weight:800}.product-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,360px);grid-auto-flow:column;gap:20px;margin:0;padding:12px 4px 24px;scroll-padding:4px;list-style:none;display:grid;overflow-x:auto}@media (max-width:575.98px){.product-rail{grid-auto-columns:86%}}.product-rail .product-rail-item{scroll-snap-align:start;display:flex}.product-rail .review-card{width:100%;margin:0}.pager{flex-direction:column;align-items:center;gap:12px;margin-top:44px;display:flex}.pager .pager-status{color:#5d6280;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.pager .pager-list{background:#fff;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px;list-style:none;display:inline-flex;box-shadow:0 14px 40px #05104724,inset 0 0 0 1px #0510470f}.pager .pager-number,.pager .pager-step,.pager .pager-gap{border-radius:999px;justify-content:center;align-items:center;height:50px;font-weight:700;display:inline-flex}.pager .pager-number{color:#051047;min-width:50px;padding:0 8px;font-family:Clash Display,sans-serif;font-size:18px;transition:background-color .2s,color .2s,transform .15s}.pager .pager-number:hover,.pager .pager-number:focus-visible{color:#051047;background:#efe4fc;transform:translateY(-2px)}.pager .pager-number.is-current{color:#fff;background:#051047;box-shadow:0 0 0 4px #cca6f4b3}.pager .pager-gap{color:#5d6280;min-width:26px}.pager .pager-step{gap:6px;padding:0 22px;font-size:15px;transition:background-color .2s,color .2s,transform .15s}.pager .pager-step.is-prev{color:#051047}.pager .pager-step.is-prev:hover,.pager .pager-step.is-prev:focus-visible{color:#051047;background:#efe4fc;transform:translate(-2px)}.pager .pager-step.is-next{color:#051047;background:#abfcaf}.pager .pager-step.is-next:hover,.pager .pager-step.is-next:focus-visible{color:#051047;background:#7afa80;transform:translate(2px)}.pager .pager-step.is-disabled{opacity:.35;pointer-events:none}@media (max-width:575.98px){.pager .pager-list{gap:2px;padding:4px}.pager .pager-number{min-width:42px;height:42px;font-size:16px}.pager .pager-gap{min-width:18px;height:42px}.pager .pager-step{width:42px;height:42px;padding:0}.pager .pager-step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.crumbs{background:#f5f2fb;border-bottom:1px solid #0510470f;padding:14px 0}@media (max-width:767.98px){.crumbs{padding:10px 0}}.crumbs-trail{align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumbs-item{align-items:center;gap:4px;min-width:0;display:flex}.crumbs-home{color:#fff;background:#051047;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s,background-color .2s,color .2s;display:inline-flex}.crumbs-home:hover,.crumbs-home:focus-visible{color:#051047;background:#abfcaf;transform:translateY(-1px)}@media (max-width:767.98px){.crumbs-home{width:32px;height:32px}}.crumbs-separator{color:#05104759;flex-shrink:0}.crumbs-link{color:#051047;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:220px;padding:6px 12px;font-size:14px;font-weight:600;transition:background-color .2s;display:block;overflow:hidden}.crumbs-link:hover,.crumbs-link:focus-visible{color:#051047;background:#efe4fc}@media (max-width:767.98px){.crumbs-link{max-width:120px;padding:6px 8px;font-size:13px}}.crumbs-current{flex:auto}.crumbs-current-pill{background:#fff;border-radius:999px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:5px 16px 5px 5px;display:inline-flex;box-shadow:0 6px 20px #0510471a,inset 0 0 0 1px #0510470f}.crumbs-current-pill.no-kind{padding-left:16px}@media (max-width:767.98px){.crumbs-current-pill{gap:8px;padding-right:12px}}.crumbs-kind{color:#abfcaf;letter-spacing:.08em;text-transform:uppercase;background:#051047;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:800;line-height:1.2}@media (max-width:767.98px){.crumbs-kind{padding:4px 8px;font-size:10px}}.crumbs-name{color:#051047;text-overflow:ellipsis;white-space:nowrap;font-family:Clash Display,sans-serif;font-size:16px;font-weight:700;overflow:hidden}@media (max-width:767.98px){.crumbs-name{font-size:14px}.crumbs-parent{flex-shrink:0}.crumbs-parent:not(:nth-last-child(2)){display:none}}@media (max-width:575.98px){.crumbs-parent{display:none}}.review-card{text-align:left;background:#fff;border:1px solid #05104717;border-radius:24px;flex-direction:column;width:100%;min-width:0;padding:10px;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;box-shadow:0 1px 2px #0510470a,0 18px 34px -24px #05104773}.review-card:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(140deg,#cca6f4,#abfcaf 55%,#cca6f4);padding:1px;transition:opacity .28s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.review-card:hover,.review-card:focus-within{transform:translateY(-6px);box-shadow:0 2px 4px #0510470d,0 30px 50px -28px #0510478c}.review-card:hover:before,.review-card:focus-within:before{opacity:1}.review-card:hover .review-card-image,.review-card:focus-within .review-card-image{transform:scale(1.06)}.review-card:hover .review-card-cta svg,.review-card:focus-within .review-card-cta svg{transform:translate(4px)}.review-card:focus-within{outline-offset:3px;outline:2px solid #051047}.review-card-media{aspect-ratio:4/3;background:radial-gradient(120% 90% at 50% 8%,#fffffff2,#fff0 62%),linear-gradient(158deg,#f7f4fd 0%,#eee8fa 100%);border-radius:18px;position:relative;overflow:hidden}.review-card-media .review-card-image{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:20px;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.review-card-date{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#051047;background:#ffffffeb;border-radius:14px;flex-direction:column;align-items:center;min-width:52px;padding:7px 10px 6px;line-height:1;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px -8px #05104780}.review-card-date strong{letter-spacing:-.02em;font-family:Clash Display,sans-serif;font-size:20px;font-weight:700}.review-card-date span{letter-spacing:.08em;text-transform:uppercase;opacity:.66;margin-top:3px;font-size:10px;font-weight:700}.review-card-price{z-index:3;background-image:none;max-width:calc(100% - 24px);position:absolute;top:12px;left:12px}.review-card-body{z-index:1;flex-direction:column;flex:auto;padding:16px 12px 12px;display:flex}.review-card-tag{color:#051047;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#efe4fc;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;max-width:100%;margin-bottom:10px;padding:4px 11px;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex;overflow:hidden}.review-card-tag svg{stroke-width:2.4px;flex-shrink:0;width:12px;height:12px}.review-card-title{color:#051047;letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.44em;margin:0 0 8px;font-family:Clash Display,sans-serif;font-size:20px;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.review-card-title .review-card-link{color:inherit;background-image:none;text-decoration:none}.review-card-title .review-card-link:after{content:"";z-index:2;border-radius:24px;position:absolute;inset:0}.review-card-title .review-card-link:focus-visible{outline:none}.review-card:hover .review-card-title .review-card-link{text-underline-offset:3px;-webkit-text-decoration:underline #cca6f4;text-decoration:underline #cca6f4;text-decoration-thickness:2px}.review-card-summary{-webkit-line-clamp:3;color:#5d6280;-webkit-box-orient:vertical;margin:0 0 16px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.review-card-foot{border-top:1px solid #05104717;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.review-card-author{align-items:center;gap:8px;min-width:0;display:inline-flex}.review-card-author .review-card-avatar{object-fit:cover;background:#f5f2fb;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:32px;height:32px;box-shadow:0 0 0 1px #05104717}.review-card-author .review-card-author-name{color:#051047;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.review-card-cta{color:#051047;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.review-card-cta svg{stroke-width:2.5px;width:15px;height:15px;transition:transform .28s cubic-bezier(.2,.7,.2,1)}@container review-card (max-width:300px){.review-card-cta{gap:0;font-size:0}}.review-card{container:review-card/inline-size}@container review-card (max-width:300px){.review-card-title{font-size:18px}.review-card-summary{-webkit-line-clamp:2;font-size:14px}.review-card-media .review-card-image{padding:14px}}::view-transition-group(.review-image){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(.review-image){object-fit:contain;height:100%}::view-transition-new(.review-image){object-fit:contain;height:100%}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.review-card,.review-card-image,.review-card-cta svg{transition:none}.review-card:hover,.review-card:hover .review-card-image{transform:none}}.comparison-card{text-align:left;background:#fff;border:1px solid #05104717;border-radius:24px;flex-direction:column;width:100%;min-width:0;padding:10px;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;box-shadow:0 1px 2px #0510470a,0 18px 34px -24px #05104773;container:comparison-card/inline-size}.comparison-card:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(140deg,#cca6f4,#abfcaf 55%,#cca6f4);padding:1px;transition:opacity .28s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.comparison-card:hover,.comparison-card:focus-within{transform:translateY(-6px);box-shadow:0 2px 4px #0510470d,0 30px 50px -28px #0510478c}.comparison-card:hover:before,.comparison-card:focus-within:before{opacity:1}.comparison-card:hover .comparison-card-item,.comparison-card:focus-within .comparison-card-item{transform:translateY(-3px)}.comparison-card:hover .comparison-card-cta svg,.comparison-card:focus-within .comparison-card-cta svg{transform:translate(4px)}.comparison-card:focus-within{outline-offset:3px;outline:2px solid #051047}.comparison-card-media{background:radial-gradient(120% 90% at 50% 8%,#fffffff2,#fff0 62%),linear-gradient(158deg,#f7f4fd 0%,#eee8fa 100%);border-radius:18px;justify-content:center;align-items:center;min-height:216px;padding:46px 16px 16px;display:flex;position:relative;overflow:hidden}.comparison-card-versus{z-index:2;pointer-events:none;color:#abfcaf;letter-spacing:.08em;background:#051047;border-radius:999px;padding:4px 11px;font-family:Clash Display,sans-serif;font-size:13px;font-weight:700;line-height:1.4;position:absolute;top:12px;left:12px}.comparison-card-items{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}@container comparison-card (max-width:320px){.comparison-card-items{gap:7px}}.comparison-card-item{aspect-ratio:1;background:#fff;border:1px solid #0510470f;border-radius:16px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;max-width:156px;padding:9px;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;box-shadow:0 8px 18px -12px #0510478c}.comparison-card-item:first-child{transition-delay:0s}.comparison-card-item:nth-child(2){transition-delay:40ms}.comparison-card-item:nth-child(3){transition-delay:80ms}.comparison-card-item:nth-child(4){transition-delay:.12s}.comparison-card-item:nth-child(5){transition-delay:.16s}.comparison-card-item img{object-fit:contain;max-width:100%;max-height:100%}.comparison-card-item.is-winner{border-color:#0000;box-shadow:0 0 0 2.5px #abfcaf,0 10px 22px -12px #05104799}.comparison-card-more{aspect-ratio:auto;box-shadow:none;color:#051047;background:#cca6f440;border:1px dashed #05104733;flex:0 0 56px;align-self:stretch;align-items:center;padding:0;font-family:Clash Display,sans-serif;font-size:17px;font-weight:700}.comparison-card-body{z-index:1;flex-direction:column;flex:auto;padding:16px 12px 12px;display:flex}.comparison-card-type{color:#051047;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#efe4fc;border-radius:999px;align-self:flex-start;max-width:100%;margin-bottom:10px;padding:4px 11px;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex;overflow:hidden}.comparison-card-title{-webkit-line-clamp:2;color:#051047;letter-spacing:-.015em;-webkit-box-orient:vertical;min-height:2.44em;margin:0 0 12px;font-family:Clash Display,sans-serif;font-size:20px;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.comparison-card-title .comparison-card-link{color:inherit;background-image:none;text-decoration:none}.comparison-card-title .comparison-card-link:after{content:"";z-index:1;border-radius:24px;position:absolute;inset:0}.comparison-card-title .comparison-card-link:focus-visible{outline:none}.comparison-card:hover .comparison-card-title .comparison-card-link{text-underline-offset:3px;-webkit-text-decoration:underline #cca6f4;text-decoration:underline #cca6f4;text-decoration-thickness:2px}.comparison-card-pick{color:#051047;background:#abfcaf38;border-radius:12px;align-items:center;gap:6px;min-width:0;margin:0 0 14px;padding:7px 11px;font-size:13px;line-height:1.3;display:flex}.comparison-card-pick svg{stroke-width:2.2px;color:#1c8a4a;flex-shrink:0;width:15px;height:15px}.comparison-card-pick .comparison-card-pick-label{color:#1c8a4a;letter-spacing:.07em;text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:800}.comparison-card-pick .comparison-card-pick-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}@container comparison-card (max-width:300px){.comparison-card-pick .comparison-card-pick-label{display:none}}.comparison-card-foot{border-top:1px solid #05104717;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.comparison-card-meta{color:#5d6280;flex-wrap:wrap;gap:5px;min-width:0;font-size:13px;display:flex}.comparison-card-cta{color:#051047;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.comparison-card-cta svg{stroke-width:2.5px;width:15px;height:15px;transition:transform .28s cubic-bezier(.2,.7,.2,1)}@container comparison-card (max-width:300px){.comparison-card-cta{gap:0;font-size:0}}@container comparison-card (max-width:320px){.comparison-card-title{font-size:18px}.comparison-card-media{padding:12px}}@media (prefers-reduced-motion:reduce){.comparison-card,.comparison-card-item,.comparison-card-cta svg{transition:none}.comparison-card:hover,.comparison-card:hover .comparison-card-item{transform:none}}.event-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 8px;padding:0;list-style:none;display:grid}.event-card-grid>li{min-width:0;display:flex}.event-card-grid>li.is-featured{grid-column:1/-1}@media (max-width:767.98px){.event-card-grid{grid-template-columns:minmax(0,1fr);gap:18px}}.event-card{text-align:left;background:#fff;border:1px solid #05104717;border-radius:24px;flex-direction:column;width:100%;min-width:0;padding:10px;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;box-shadow:0 1px 2px #0510470a,0 18px 34px -24px #05104773;container:event-card/inline-size}.event-card:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(140deg,#cca6f4,#abfcaf 55%,#cca6f4);padding:1px;transition:opacity .28s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.event-card:hover,.event-card:focus-within{transform:translateY(-6px);box-shadow:0 2px 4px #0510470d,0 30px 50px -28px #0510478c}.event-card:hover:before,.event-card:focus-within:before{opacity:1}.event-card:hover .event-card-category-image,.event-card:focus-within .event-card-category-image{transform:translateY(-3px)}.event-card:hover .event-card-cta svg,.event-card:focus-within .event-card-cta svg{transform:translate(4px)}.event-card:focus-within{outline-offset:3px;outline:2px solid #051047}.event-card-media{background:radial-gradient(120% 90% at 50% 8%,#fffffff2,#fff0 62%),linear-gradient(158deg,#f7f4fd 0%,#eee8fa 100%);border-radius:18px;justify-content:center;align-items:center;min-height:236px;padding:58px 16px 18px;display:flex;position:relative;overflow:hidden}.event-card-date{z-index:2;pointer-events:none;color:#abfcaf;letter-spacing:.04em;text-transform:uppercase;background:#051047;border-radius:999px;align-items:baseline;gap:6px;padding:4px 12px;font-family:Clash Display,sans-serif;font-size:13px;font-weight:400;line-height:1.4;display:inline-flex;position:absolute;top:12px;left:12px}.event-card-date strong{font-size:17px;font-weight:700}.event-card-categories{--event-card-columns:4;--event-card-gap:12px;justify-content:center;gap:var(--event-card-gap);flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none;display:flex}@container event-card (max-width:460px){.event-card-categories{--event-card-columns:2;--event-card-gap:10px}}.event-card-category{flex:0 0 calc((100% - (var(--event-card-columns) - 1)*var(--event-card-gap))/var(--event-card-columns));flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.event-card-category-image{aspect-ratio:1;background:#fff;border:1px solid #0510470f;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:140px;padding:10px;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;overflow:hidden;box-shadow:0 8px 18px -12px #0510478c}.event-card-category-image img{object-fit:contain;width:100%;height:100%}.event-card-category:first-child .event-card-category-image{transition-delay:0s}.event-card-category:nth-child(2) .event-card-category-image{transition-delay:40ms}.event-card-category:nth-child(3) .event-card-category-image{transition-delay:80ms}.event-card-category:nth-child(4) .event-card-category-image{transition-delay:.12s}.event-card-category-name{color:#051047;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.event-card-more{color:#051047;background:#cca6f440;border:1px dashed #05104733;border-radius:16px;justify-content:center;font-family:Clash Display,sans-serif;font-size:20px;font-weight:700}.event-card-body{z-index:1;flex-direction:column;flex:auto;padding:16px 12px 12px;display:flex}.event-card-store{color:#051047;white-space:nowrap;background:#efe4fc;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;max-width:100%;margin-bottom:10px;padding:4px 11px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.event-card-store img{object-fit:cover;border-radius:2px;width:18px;height:13px}.event-card-title{-webkit-line-clamp:2;color:#051047;letter-spacing:-.015em;-webkit-box-orient:vertical;min-height:2.44em;margin:0 0 10px;font-family:Clash Display,sans-serif;font-size:22px;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.event-card-title .event-card-link{color:inherit;background-image:none;text-decoration:none}.event-card-title .event-card-link:after{content:"";z-index:1;border-radius:24px;position:absolute;inset:0}.event-card-title .event-card-link:focus-visible{outline:none}.event-card:hover .event-card-title .event-card-link{text-underline-offset:3px;-webkit-text-decoration:underline #cca6f4;text-decoration:underline #cca6f4;text-decoration-thickness:2px}.event-card-heading{-webkit-line-clamp:3;color:#5d6280;-webkit-box-orient:vertical;margin:0 0 14px;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.event-card-foot{border-top:1px solid #05104717;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:12px;display:flex}.event-card-author{color:#051047;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}.event-card-author img{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.event-card-meta{color:#5d6280;flex-wrap:wrap;gap:5px;min-width:0;font-size:13px;display:flex}.event-card-cta{color:#051047;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}.event-card-cta svg{stroke-width:2.5px;width:15px;height:15px;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.event-card-grid>li.is-featured{container:event-featured/inline-size}@container event-featured (min-width:860px){.event-card.is-featured{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;display:grid}.event-card.is-featured .event-card-media{min-height:320px}.event-card.is-featured .event-card-body{padding:24px 22px 14px}.event-card.is-featured .event-card-title{font-size:30px}.event-card.is-featured .event-card-heading{font-size:16px}}@media (prefers-reduced-motion:reduce){.event-card,.event-card-category-image,.event-card-cta svg{transition:none}.event-card:hover,.event-card:hover .event-card-category-image{transform:none}}.social-post-link{color:#5d6280;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0;font-size:14px;display:flex}.social-post-link svg{color:#d62976;flex-shrink:0}.social-post-link a{color:#051047;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #0510474d;text-decoration:underline #0510474d}.social-post-link a:hover,.social-post-link a:focus-visible{text-decoration-color:currentColor}.global-spinner{padding:75px 0}
