.cta-strip{display:flex; padding:.5rem 0; background-color:var(--secondary_bg); color:var(--color_over_secondary_bg); text-align:center; z-index:1; font-size:1rem; line-height:1; width:100%;}.cta-strip a{text-decoration:underline; color:inherit; margin:auto 0;}.cta-strip a:hover{color:var(--highlight_color);}.cta-strip .btn{text-decoration:none; line-height:normal;}.cta-strip .arr{fill:var(--color_over_secondary_bg); width:10px;}.cta-strip .title{flex:0; white-space:nowrap; margin:auto 0;}.cta-strip .title.b::after{content:' '; white-space:pre; vertical-align:middle;}.cta-strip .title.a::before{content:' '; white-space:pre; vertical-align:middle;}.cta-strip.-article a{color:var(--color_white);}.cta-strip.-sticky_footer{padding:0; background-color:transparent; color:var(--default_color);}.cta-strip.-sticky_footer .title{display:flex; align-items:center; font-weight:400; flex:1;}.cta-strip.-sticky_footer a{color:var(--primary_color); text-decoration:none;}.cta-strip.-sticky_footer a:hover{text-decoration:underline;}.cta-strip.-sticky_footer a.tel{font-weight:700;}@media( max-width:1000px ){.cta-strip{font-size:1rem;}}@media(max-width:600px){.cta-strip{font-size:.9rem; padding:.5rem 0;}.cta-strip .title{flex:1; white-space:normal;}.cta-strip .btn{padding:8px;}.cta-strip .btn .txt{display:none;}.cta-strip .btn .arr{position:relative; top:auto; right:auto; margin:0; width:12px; height:12px;}.cta-strip.-sticky_footer{display:flex; margin-right:30px;}.cta-strip.-sticky_footer .btn{margin:auto 0 auto auto; padding:5px;}}
.page-title{width:100%; background:linear-gradient(180deg, var(--color_white) 40%, var(--default_bg) ); text-align:center; padding:1.5rem 0;}.page-title .container{display:flex; flex-direction:column; row-gap:1.5rem;}.page-title .subtext{}.page-title .subtext p{margin-bottom:1rem; line-height:1.4;}.page-title .subtext p:last-child{margin-bottom:0;}@media(max-width:600px){.page-title{padding:1rem 0;}}
.breadcrumbs{line-height:1; text-align:left;}.breadcrumbs .items{padding:0; display:flex; flex-wrap:wrap; gap:.5rem; list-style:none;}.breadcrumbs .items li:before{content:'\203a'; margin:0 .5rem 0 0; font-size:.8rem;}.breadcrumbs .items li:first-child:before{display:none;}.breadcrumbs .items li a{text-decoration:underline; color:inherit;}.breadcrumbs .items li a:hover{color:var(--highlight_color);}.breadcrumbs .items li a:hover::before{border-color:var(--highlight_color);}.breadcrumbs .items li a:hover::after{background-color:var(--highlight_color);}
.po.sc{display:flex;}.po.sc .offer{display:flex; justify-content:flex-start; text-align:center; flex:0 1 300px; box-shadow:var(--box_shadow_1); flex-direction:column; background-color:var(--color_white);}.po.sc .offer .title{width:100%; background-color:var(--secondary_bg); color:var(--color_over_secondary_bg); text-align:center; padding:.5rem; white-space:normal; font-size:1rem; line-height:1;}.po.sc .offer .sim{width:auto; height:100px; display:inline-block;}.po.sc .offer .sim img{width:auto; height:100%;}.po.sc .offer .val{font-weight:700; font-size:24px; line-height:24px; display:block; vertical-align:middle; display:flex; align-items:center; justify-content:center;}.po.sc .offer .val .mo{font-size:.9rem; line-height:14px;}.po.sc .offer .lbl{font-size:.8rem; display:block;}.po.sc .offer .lbl.s{text-decoration:line-through;}.po.sc .offer .btn{display:block; width:100%; padding:.75rem .25rem; margin:0 auto; white-space:nowrap; font-size:.8rem;}.po.sc .offer .powered{font-size:.8rem; line-height:1; white-space:normal; width:100%; margin-top:auto; padding:0 .5rem; margin-bottom:.5rem}.po.sc .offer .callout{font-size:.8rem; line-height:1; padding:.5rem 0; width:100%; font-weight:700; white-space:normal; margin-top:auto;}.po.sc .offer .callout::before,.po.sc .offer .callout::after{content:' '; white-space:pre;}.po.sc .offer .callout.active{background-color:var(--default_bg);}.po.sc .offer .title{background-color:#378781; color:#FFFFFF;}@media(max-width:1200px){.po.sc .offer .btn{font-size:.8rem;}}@media(max-width:1000px){.po.sc .offer{flex:0 0 220px;}}@media(max-width:600px){}
.subnav{width:100%; margin:1rem 0;}.subnav .wrap{display:flex; width:100%; flex-wrap:nowrap; overflow-x:auto; scrollbar-width:none; align-items:center;}.subnav .btn{margin:0 .5rem;}.subnav .btn:first-child{margin-left:0;}.subnav .btn:last-child{margin-right:0;}@media (max-width:767px){.subnav .btn{margin:0 .25rem; font-size:.9rem;}}
.compare{margin:2rem 0; z-index:2; display:flex; width:100%; flex-wrap:wrap;}.compare .wrap{display:flex; flex-wrap:wrap; flex:0 0 100%; align-items:flex-start;}.compare .response{z-index:1; display:flex; flex:1; align-items:flex-start; flex-wrap:wrap;}.compare .results{display:none; z-index:0; margin-bottom:2rem; flex-wrap:wrap; flex:0 0 100%;}.compare .results.active{display:flex;}.compare .results .load-more{flex:0 0 100%;}.compare .results-overview{flex:0 0 100%; margin-bottom:20px; display:none; display:flex; flex-wrap:wrap;}.compare .results-overview .item{background-color:var(--default_bg); padding:8px 16px; font-size:.9rem; line-height:1; margin:0 .5rem .25rem;}.compare .results-overview .item:first-child{margin-left:0;}.compare .results-overview .item:last-child{margin-right:0;}.compare .results-overview .btn-filter{background-color:var(--color_white); padding:.5rem; margin:0 .5rem .25rem; font-size:.9rem; line-height:1; box-shadow:var(--box_shadow_1); display:none;}.compare .results-overview .btn-filter:last-child{margin-right:0;}.compare .results-overview .btn-filter.active{display:inline-block;}.compare .results-overview .btn-filter:hover{color:var(--primary_color);}.compare .results-overview .btn-filter:hover .icon{fill:var(--primary_color);}.compare .results-overview .btn-filter .icon{width:14px; height:14px; margin-left:.25rem; fill:var(--color_md_grey); vertical-align:middle;}.compare .noresults{display:none; padding:30px 0; z-index:0; flex:0 0 100%; flex-wrap:wrap; text-align:center; flex-direction:column;}.compare .noresults.active{display:flex;}.compare .noresults .icon{fill:var(--primary_color); width:96px; height:96px; margin:0 auto 15px;}.compare .noresults .title{font-size:20px; line-height:24px; font-weight:700;}.compare .loading{display:none; text-align:center; position:absolute; top:0; left:0; padding:50px 0; background:rgba(255,255,255,.9); width:100%; height:100%; text-align:center; z-index:1; flex:0 0 100%;}.compare .loading.active{display:block;}.compare .loading .title{font-size:24px; margin-bottom:30px; display:block;}.compare .btn-more{font-size:18px; box-shadow:0 25px 64px 0 rgba(90, 106, 138, 0.31); margin:0 auto; display:block; padding:15px 30px;}.compare .compare-disclaimer{font-size:.8rem; line-height:1; margin:15px auto 0; text-align:center; flex:0 0 100%;}.compare-filter{display:flex;}.compare-filter .filter-header{margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid var(--color_ln_grey);}.compare-filter .filter-header .row{display:flex;}.compare-filter .filter-header .row .col{display:flex; flex:1;}.compare-filter .filter-header .col.col-filter-btn{margin:auto auto auto 0; white-space:nowrap; text-align:left; display:none;}.compare-filter .filter-header .col.col-recommended-btn{white-space:nowrap;}.compare-filter .filter-header .col.col-recommended-btn .lbl{margin:auto auto auto 0; font-size:16px; font-weight:700;}.compare-filter .filter-header .btn-toggle{border-radius:16px; width:44px; height:24px; background-color:var(--color_lt_grey); vertical-align:middle; margin:auto 0 auto auto; align-self:flex-end;}.compare-filter .filter-header .btn-toggle .ball{transition:var(--default_transition); position:absolute; top:2px; left:2px; background-color:var(--color_white); display:block; width:20px; height:20px; border-radius:100%;}.compare-filter .filter-header .btn-toggle.active{background-color:var(--primary_color);}.compare-filter .filter-header .btn-toggle.active .ball{left:22px;}.compare-filter .filter-header .btn-filter{border:2px solid var(--color_lt_grey); padding:5px 10px; background-color:var(--color_white); color:var(--default_color); font-weight:700;}.compare-filter .filter-header .btn-filter:hover,.compare-filter .filter-header .btn-filter.active{border-color:var(--primary_color); color:var(--primary_color);}.compare-filter .filter-header .btn-filter.active .icon.filter-icon{display:none;}.compare-filter .filter-header .btn-filter.active .icon.close-icon{display:inline-block;}.compare-filter .filter-header .btn-filter .icon{display:none; fill:var(--primary_color); width:16px; height:16px; vertical-align:middle; margin-right:5px;}.compare-filter .filter-header .btn-filter .icon.filter-icon{display:inline-block;}.compare-filter .filter-header .btn-filter .icon.close-icon{display:none;}.compare-filter .filter-menu{display:flex; flex-wrap:wrap;}.compare-filter .filter::after{content:''; background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); width:100%; height:20px; position:absolute; bottom:0; left:0;}.compare-filter.default-bg .filter::after{background:linear-gradient(to bottom, rgba(240,244,252,0) 0%, rgba(240,244,252,1) 100% );}.compare-filter .filter.price{flex:0 0 220px;}.compare-filter .filter .col{flex:1; padding:0 15px;}.compare-filter .filter .col:first-child{padding-left:0;}.compare-filter .filter .col:last-child{padding-right:0;}.compare-filter .filter .lbl{display:block; margin-bottom:5px; font-weight:700; line-height:20px;}.compare-filter .filter .lbl .ico{width:20px; height:20px; display:inline-block; vertical-align:middle; margin-right:8px;}.compare-filter .filter .set{display:flex; flex:0 0 100%; flex-wrap:wrap; max-height:185px; overflow-y:auto; padding-bottom:20px;}.compare-filter .filter .chk-wrap{display:flex; width:100%; flex:0 0 100%; min-height:20px; align-items:center; margin-bottom:4px;}.compare-filter .filter .chk-wrap:last-child{margin-bottom:0;}.compare-filter .filter .chk-wrap.disabled{display:none;}.compare-filter .filter .chk-wrap .chk{display:block; width:20px; height:20px; background-color:var(--color_white); border:2px solid var(--color_ln_grey); cursor:pointer; border-radius:3px; transition:var(--default_transition);}.compare-filter .filter .chk-wrap .chk input{display:none;}.compare-filter .filter .chk-wrap .chk .ico{position:absolute; top:0; left:0; padding:2px; width:100%; height:100%; fill:var(--color_white); opacity:0; visibility:hidden; transition:var(--default_transition); background-color:var(--primary_color);}.compare-filter .filter .chk-wrap .chk.checked{border-color:var(--primary_color);}.compare-filter .filter .chk-wrap .chk.checked .ico{opacity:1; visibility:visible;}.compare-filter .filter .chk-wrap .chk.disabled{}.compare-filter .filter .chk-wrap .chk-lbl{cursor:pointer; flex:1; display:flex; transition:var(--default_transition); padding-left:8px; font-size:14px; line-height:14px;}.compare-filter .filter .chk-wrap .chk-lbl:hover{color:var(--primary_color);}.compare-filter .filter .chk-wrap .chk-lbl.disabled{text-decoration:line-through; opacity:.5; cursor:not-allowed; pointer-events: none;}.compare-filter .filter .chk-wrap .chk-lbl.disabled:hover{}.compare-filter .filter .chk-wrap .chk-lbl.disabled .cnt{opacity:0;}.compare-filter .filter .chk-wrap .chk-lbl.error{color:var(--color_red);}.compare-filter .filter .chk-wrap .cnt{color:var(--color_md_grey); font-size:12px; margin:auto 0 auto auto;}.compare-filter .filter .rad-wrap{display:flex; width:100%; flex:0 0 100%; min-height:20px; align-items:center; margin-bottom:4px;}.compare-filter .filter .rad-wrap:last-child{margin-bottom:0;}.compare-filter .filter .rad-wrap .rad{width:20px; height:20px; background-color:var(--color_white); border:2px solid var(--color_ln_grey); cursor:pointer; border-radius:3px; transition:var(--default_transition);}.compare-filter .filter .rad-wrap .rad input{display:none;}.compare-filter .filter .rad-wrap .rad .ico{position:absolute; top:0; left:0; padding:2px; width:100%; height:100%; fill:var(--color_white); opacity:0; visibility:hidden; transition:var(--default_transition); background-color:var(--primary_color);}.compare-filter .filter .rad-wrap .rad.checked{border-color:var(--primary_color);}.compare-filter .filter .rad-wrap .rad.checked .ico{opacity:1; visibility:visible;}.compare-filter .filter .rad-wrap .rad-lbl{cursor:pointer; flex:1; display:flex; transition:var(--default_transition); padding-left:8px; font-size:14px; line-height:14px;}.compare-filter .filter .rad-wrap .cnt{color:var(--color_md_grey); font-size:12px; margin:auto 0 auto auto; white-space:nowrap; padding-right:15px;}.compare-filter .filter .sel{cursor:pointer; display:block; background-color:var(--default_bg); overflow-x:hidden;}.compare-filter .filter .sel select{width:100%; height:50px; padding:0 30px 0 15px; background:none; -webkit-backface-visibility:hidden; font-size:18px; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; appearance:none; border:2px solid var(--default_bg); font-size:18px; cursor:pointer; z-index:1; transition:var(--default_transition); color:var(--color_md_grey); font-weight:700; font-family:inherit;}.compare-filter .filter .sel select::-ms-expand{display:none;}.compare-filter .filter .sel select:hover,.compare-filter .filter .sel select:focus{border-color:var(--primary_color);}.compare-filter .filter .sel .arr{width:18px; height:18px; position:absolute; top:50%; right:10px; transform:translateY(-50%); transition:var(--default_transition); fill:var(--primary_color);}.compare-filter .filter .sel:hover .arr,.compare-filter .filter .sel.focus .arr{fill:var(--primary_color);}.compare-filter .filter .price{padding:0 5px 15px;}.compare-filter .filter .price .graphs{width:100%; height:100px; z-index:0;}.compare-filter .filter .price .graph{width:100%; height:100%; position:absolute; top:0; left:0; overflow:hidden;}.compare-filter .filter .price .graph .chart{width:100%; height:100%;}.compare-filter .filter .price .graph.f{z-index:1;}.compare-filter .filter .price .graph.f .chart{fill:var(--primary_color);}.compare-filter .filter .price .graph.b{z-index:0;}.compare-filter .filter .price .graph.b .chart{fill:var(--default_bg); z-index:0;}.compare-filter .filter .price .slider{width:100%; height:2px; margin-bottom:18px; z-index:1;}.compare-filter .filter .price .slider .bar{width:100%; height:100%; background-color:var(--default_bg);}.compare-filter .filter .price .slider .bar .fill{position:absolute; top:0; left:0; width:100%; height:100%; background-color:var(--color_black);}.compare-filter .filter .price .slider .btn-scrubber{width:10px; height:24px; position:absolute; top:50%; transform:translateX(-50%) translateY(-50%); background-color:var(--color_white); cursor:pointer; border:1px solid var(--color_black); transition:none;}.compare-filter .filter .price .slider .btn-scrubber::before{content:''; width:2px; height:12px; background-color:var(--color_pale_grey); position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); transition:var(--default_transition); }.compare-filter .filter .price .slider .btn-scrubber:hover::before{background-color:var(--primary_color);}.compare-filter .filter .price .slider .btn-scrubber.min{left:0;}.compare-filter .filter .price .slider .btn-scrubber.max{left:100%;}.compare-filter .filter .price .inputs{display:flex; width:100%;}.compare-filter .filter .price .inputs .col{flex:0 0 50%;}.compare-filter .filter .price .inputs .col:first-child{padding-right:10px;}.compare-filter .filter .price .inputs .col:last-child{padding-left:10px;}.compare-filter .filter .price .inputs label{display:block; font-size:12px;}.compare-filter .filter .price .inputs .input{border:2px solid var(--default_bg); display:block; width:100%; padding:5px; transition:var(--default_transition);}.compare-filter .filter .price .inputs .input:focus{border-color:var(--primary_color);}.compare-filter .filter .related-posts{}.compare-filter .filter .related-posts .list{list-style:none; font-size:12px; line-height:12px;}.compare-filter .filter .related-posts .list li{margin-bottom:5px;}.compare-filter .filter .related-posts .list li:last-child{margin-bottom:0;}.compare-filter .filter .related-posts .list li.current{font-weight:700;}.compare-filter .filter .related-posts .list li.depth-1{margin-left:0;}.compare-filter .filter .related-posts .list li.depth-2{margin-left:10px;}.compare-filter .filter .related-posts .list li.depth-3{margin-left:20px;}.compare-filter .filter .related-posts .list li.depth-4{margin-left:30px;}.compare-filter .filter .btn-accordian{color:var(--default_color);}.compare-filter .filter .btn-accordian .ico{width:20px; height:20px; display:inline-block; vertical-align:middle; margin-right:8px;}.compare-filter.y{flex-direction:column; flex:0 0 220px; margin-right:2rem;}.compare-filter.y .filter-header{display:none;}.compare-filter.y .filter{flex:1; margin-bottom:1rem; border:1px solid var(--color_ln_grey); border-width:0 0 1px; flex:0 0 100%;}.compare-filter.x{flex-direction:row; flex-wrap:wrap;}.compare-filter.x .filter{flex:0 0 100%; border:1px solid var(--color_ln_grey); border-width:0 0 1px;}.compare-filter.x .filter:last-child{border-width:0;}.compare-filter.x .filter::after{display:none;}.compare-filter.x .filter .set{max-height:unset; padding:1rem 0;}.compare-filter.x .filter .chk-wrap{flex:0 0 calc(25% - .5rem); margin:.25rem;}.compare-filter.x .filter .chk-wrap.any{flex:0 0 calc(100% - .5rem);}.compare-filter.x .filter .chk-wrap .chk{display:none;}.compare-filter.x .filter .chk-wrap .chk-lbl{padding:.5rem; border:2px solid var(--color_ln_grey); justify-content:center; border-radius:8px; background-color:var(--color_white);}.compare-filter.x .filter .chk-wrap .chk-lbl:hover{border-color:var(--primary_color);}.compare-filter.x .filter .chk-wrap .chk-lbl.checked{border-color:var(--primary_color); background-color:var(--primary_color); color:var(--color_white);}.compare-filter.x .filter .chk-wrap .cnt{display:none;}@media( max-width:1200px ){.compare-filter.active .filter-menu{display:flex;}.compare-filter .filter-header .col.col-filter-btn{display:flex;}.compare-filter .filter-header .col.col-recommended-btn .lbl{margin:auto 10px auto auto;}.compare-filter .filter-header .btn-toggle{margin:0; align-self:center;}.compare-filter .filter-menu{display:none;}.compare-filter .filter-menu .row{margin:0 10px 10px; flex:0 0 calc(33.33% - 13.33px);}.compare-filter .filter-menu .row:nth-child(3n){margin-right:0;}.compare-filter .filter-menu .row:nth-child(3n+1){margin-left:0;}.compare-filter.y{flex:0 0 100%;}.compare-filter.y .filter-header{display:flex;}.compare-filter.y .filter{flex:0 0 100%; padding-right:0; margin:0 0 1rem 0; border-width:0 0 1px;}}@media(max-width:1000px){.compare .btn-more{padding:10px 15px;}.compare-filter .filter-header .col.col-recommended-btn .lbl{font-size:12px;}.compare-filter .filter-header .btn-filter .ico{width:12px; height:12px;}.compare-filter .filter-header .btn-filter .txt{font-size:12px;}.compare-filter .filter-header .btn-toggle{height:22px;}.compare-filter .filter-header .btn-toggle .ball{width:18px; height:18px;}.compare-filter .filter-menu .lbl{font-size:12px;}.compare-filter .filter-menu .lbl .ico{width:16px; height:16px;}.compare-filter.x .filter .chk-wrap{flex:0 0 calc(50% - .5rem);}}
.rating{display:flex; width:150px; flex-wrap:nowrap;}.rating .star{flex-basis:20%; aspect-ratio:1/1;}.rating .star svg{position:absolute; top:0; left:0; height:100%; aspect-ratio:1/1; stroke-width:1px; stroke:var(--color_yellow); fill:var(--color_white);}.rating .star .fill{position:absolute; top:0; left:0; height:100%; overflow:hidden;}.rating .star .fill svg{fill:var(--color_yellow);}.rating.fill-primary svg{stroke:var(--primary_color);}.rating.fill-primary .star .fill svg{fill:var(--primary_color);}
.info-tooltip{z-index:1; display:inline-block; width:16px; height:16px; font-size:.9rem;}.info-tooltip::before{content:''; display:block; width:14px; height:14px; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; position:absolute; background-color:var(--primary_color); z-index:-1; opacity:0; visibility:hidden; transition:var(--default_transition);}.info-tooltip .info{width:100%; height:100%; fill:var(--primary_color); cursor:help; vertical-align:top;}.info-tooltip .bubble{padding:1rem; position:absolute; background-color:var(--color_white); border:solid var(--primary_color); transition:opacity var(--default_transition_speed) var(--default_transition_property), visibility var(--default_transition_speed) var(--default_transition_property); box-shadow:var(--box_shadow_1); width:280px; opacity:0; visibility:hidden; color:var(--default_color); white-space:normal; text-align:left;}.info-tooltip.top::before{-webkit-mask-image:url(/img/icons/triangle_down.svg); mask-image:url(/img/icons/triangle_down.svg); bottom:calc(100% - 4px); left:50%; transform:translateX(-50%);}.info-tooltip.top .bubble{border-width:0 0 2px 0; bottom:calc(100% + 6px); left:50%; transform:translateX(-50%);}.info-tooltip.bottom::before{-webkit-mask-image:url(/img/icons/triangle_up.svg); mask-image:url(/img/icons/triangle_up.svg); top:calc(100% - 4px); left:50%; transform:translateX(-50%);}.info-tooltip.bottom .bubble{border-width:2px 0 0 0; top:calc(100% + 6px); left:50%; transform:translateX(-50%);}.info-tooltip.left::before{-webkit-mask-image:url(/img/icons/triangle_right.svg); mask-image:url(/img/icons/triangle_right.svg); top:50%; right:calc(100% - 4px); transform:translateY(-50%);}.info-tooltip.left .bubble{border-width:0 2px 0 0; top:50%; right:calc(100% + 6px); transform:translateY(-50%);}.info-tooltip.right::before{-webkit-mask-image:url(/img/icons/triangle_left.svg); mask-image:url(/img/icons/triangle_left.svg); top:50%; left:calc(100% - 4px); transform:translateY(-50%);}.info-tooltip.right .bubble{border-width:0 0 0 2px; top:50%; left:calc(100% + 6px); transform:translateY(-50%);}.info-tooltip.follow-mouse{position:absolute; top:0; left:0; margin-top:-5px;}.info-tooltip.follow-mouse .info{display:none;}.info-tooltip.follow-mouse .bubble{transition:none;}.info-tooltip.active{z-index:10;}.info-tooltip.active::before{opacity:1; visibility:visible;}.info-tooltip.active .bubble{opacity:1; visibility:visible;}
.sim-product.cpp{background-color:var(--color_white); box-shadow:0 3px 10px 0 rgba(142,155,183,0.58); margin-bottom:3rem; width:100%; padding:1rem; display:grid; grid-template-areas:'oimg oheader oheader oheader oheader' 'oimg mins-texts data price cta' 'oimg osavings osavings osavings osavings' 'oplans oplans oplans oplans oplans'; grid-template-columns:max-content repeat(3, minmax(0, 1fr)) 250px; align-items:start;}.sim-product.cpp:last-child{margin-bottom:0;}.sim-product.cpp .img{grid-area:oimg; margin-right:1rem;}.sim-product.cpp .img .sim{display:block; width:auto; height:130px;}.sim-product.cpp .img .sim img{width:auto; height:100%;}.sim-product.cpp .oheader{grid-area:oheader; align-self:start;}.sim-product.cpp .crating{width:100%; display:flex; flex:1; align-items:center; justify-content:flex-start; flex-wrap:wrap;}.sim-product.cpp .crating > .rating{width:90px; margin:0}.sim-product.cpp .crating > .rating-value{vertical-align:middle; font-weight:700; line-height:1; margin:0 .5rem;}.sim-product.cpp .crating > .see-reviews{font-size:.8rem; line-height:1;}.sim-product.cpp .crating > a.see-reviews{color:var(--default_color); text-decoration:underline;}.sim-product.cpp .crating > a.see-reviews:hover{color:var(--highlight_color);}.sim-product.cpp .crating .other-ratings{width:16px; height:16px; margin-left:.5rem;}.sim-product.cpp .crating .other-ratings .icon{width:16px; height:16px; fill:var(--primary_color);}.sim-product.cpp .crating .other-ratings .bubble{padding:1rem; position:absolute; bottom:100%; left:0; background-color:var(--color_white); transition:opacity var(--default_transition_speed) var(--default_transition_property), visibility var(--default_transition_speed) var(--default_transition_property); box-shadow:var(--box_shadow_1); width:340px; opacity:0; visibility:hidden; font-size:.9rem; color:var(--default_color); white-space:normal; text-align:left;}.sim-product.cpp .crating .other-rating{display:flex; align-items:center; justify-content:space-between; padding-bottom:.25rem; margin-bottom:.25rem; border-bottom:1px solid var(--color_ln_grey);}.sim-product.cpp .crating .other-rating .img{height:40px;}.sim-product.cpp .crating .other-rating .img img{width:auto; height:100%;}.sim-product.cpp .crating .other-rating .rating-info{padding:0 .5rem; color:var(--color_md_grey); font-size:.8rem; line-height:1; text-align:center;}.sim-product.cpp .crating .other-rating .rating-info .rating{margin-bottom:.25rem;}.sim-product.cpp .crating .other-rating .rating-value{font-size:24px; line-height:1; font-weight:700;}.sim-product.cpp .crating .other-rating .rating-count{margin-top:.25rem; font-size:.8rem; line-height:1; text-align:center;}.sim-product.cpp .crating .ratings-last-updated{width:100%; text-align:center; color:var(--color_md_grey); font-size:.8rem;}.sim-product.cpp .crating .tooltip.active{z-index:10;}.sim-product.cpp .crating .tooltip.active:before{transition:.2s all ease-out; opacity:1; visibility:visible;}.sim-product.cpp .crating .tooltip.active .bubble{opacity:1; visibility:visible;}.sim-product.cpp .odetail{text-align:center;}.sim-product.cpp .odetail .lbl{display:block; font-size:1rem; line-height:1; color:var(--color_md_grey); margin-top:.25rem; text-align:center;}.sim-product.cpp .odetail.mins-texts{grid-area:mins-texts;}.sim-product.cpp .odetail.mins-texts .ospec{text-align:left; margin-bottom:.25rem; display:block; line-height:1;}.sim-product.cpp .odetail.mins-texts .ospec:last-child{margin-bottom:0;}.sim-product.cpp .odetail.mins-texts .val{display:inline-block; font-size:1.5rem; line-height:1;}.sim-product.cpp .odetail.mins-texts .lbl{display:inline-block; margin:0;}.sim-product.cpp .odetail.data{grid-area:data}.sim-product.cpp .odetail.data .val{display:block; font-size:2.25rem; line-height:1;}.sim-product.cpp .odetail.price{grid-area:price}.sim-product.cpp .odetail.price .val{display:block; font-size:2.25rem; line-height:1; font-weight:700;}.sim-product.cpp .odetail.price .mo{display:inline-block; font-size:1.5rem; line-height:1;}.sim-product.cpp .cta{grid-area:cta; display:flex; align-items:center; justify-content:center;}.sim-product.cpp .cta .btn{display:block; padding:1rem 1.5rem; width:100%;}.sim-product.cpp .cta .lbl.callout{color:var(--default_color);}.sim-product.cpp .osavings{grid-area:osavings;}.sim-product.cpp .oplans{grid-area:oplans; width:100%; border:1px solid var(--color_ln_grey); border-width:1px 0; margin-top:1rem;}@media (max-width:1000px){.sim-product.cpp{margin-bottom:2rem; grid-template-areas:'oimg oheader oheader' 'oimg mins-texts data' 'oimg price cta' 'oimg osavings osavings' 'oplans oplans oplans'; grid-template-columns:max-content repeat(2, minmax(0, 1fr));}.sim-product.cpp .clogo .img{height:120px;}.sim-product.cpp .oheader,.sim-product.cpp .odetail.mins-texts,.sim-product.cpp .odetail.data{margin-bottom:1rem;}.sim-product.cpp .odetail.data .val{font-size:2rem;}.sim-product.cpp .odetail.mins-texts .ospec{text-align:center;}.sim-product.cpp .odetail.mins-texts .val{font-size:1.25rem;}.sim-product.cpp .odetail.data .val{font-size:1.6rem;}.sim-product.cpp .odetail .lbl{font-size:.9rem;}}@media (max-width:600px){.sim-product.cpp{margin-bottom:2rem; grid-template-areas:'oimg oheader oheader' 'oimg mins-texts data' 'price price price' 'cta cta cta' 'osavings osavings osavings' 'oplans oplans oplans'; grid-template-columns:max-content repeat(2, minmax(0, 1fr));}.sim-product.cpp .odetail.price{margin-bottom:1rem;}.sim-product.cpp .odetail.mins-texts{align-self:center; padding-right:.25rem;}.sim-product.cpp .odetail.mins-texts .val{font-size:1rem;}.sim-product.cpp .odetail.data{padding-left:.25rem;}.sim-product.cpp .odetail.data .val{font-size:1.4rem;}.sim-product.cpp .odetail.price .val{font-size:2rem;}.sim-product.cpp .odetail.price .mo{font-size:1rem;}.sim-product.cpp .cta{margin-bottom:.5rem;}.sim-product.cpp .crating{flex:0 0 100%; justify-content:center;}}
.frm-geolocation{display:flex; flex-wrap:wrap; background-color:var(--secondary_bg); color:var(--color_over_secondary_bg); text-align:center; justify-content:center;}.frm-geolocation .input-wrap{display:flex; flex-wrap:wrap; margin:0 auto; justify-content:center; align-items:stretch; height:50px;}.frm-geolocation .input{font-size:1rem; line-height:1; font-weight:400; background-color:var(--color_white); border:2px solid var(--color_lt_grey); text-align:center; flex:1; min-width:0; max-width:220px;}.frm-geolocation .input::placeholder{color:var(--color_md_grey);}.frm-geolocation .input:focus{border-color:var(--primary_bg);}.frm-geolocation .input.error{border-color:var(--color_red);}.frm-geolocation .btn{height:100%; aspect-ratio:1/1; padding:.75rem; border-radius:0;}.frm-geolocation .btn .icon{height:100%; aspect-ratio:1/1;}.frm-geolocation .btn.working .icon{opacity:0;}.frm-geolocation .before-form{display:flex; align-items:center;}.frm-geolocation .after-form{display:flex; align-items:center;}/*HERO*/.frm-geolocation.-hero{display:inline-block; padding:2rem 4rem; margin:0;}.frm-geolocation.-hero .title{margin-bottom:1rem; font-size:1.2rem; line-height:1; font-weight:700;}.frm-geolocation.-hero .input-wrap{justify-content:center;}/*PAGE TITLE*/.frm-geolocation.-page_title{padding:15px 45px; width:100%; max-width:max-content; margin:0 auto;}.frm-geolocation.-page_title .title{font-size:1.2rem; line-height:1.2; font-weight:700; margin-bottom:10px;}.frm-geolocation.-page_title .input{height:40px;}.frm-geolocation.-page_title .btn{height:40px;}/*ADVERTISER PAGE TITLE*/.frm-geolocation.-advertiser_page_title{padding:30px; width:max-content; margin:0 auto; background-color:var(--color_white); color:var(--default_color); box-shadow:var(--box_shadow_1);}.frm-geolocation.-advertiser_page_title .form-wrap{flex:1;}.frm-geolocation.-advertiser_page_title .before-form{margin-right:30px; flex:0;}.frm-geolocation.-advertiser_page_title .before-form img{width:auto; height:100px; display:inline-block;}.frm-geolocation.-advertiser_page_title .title{font-size:20px; line-height:20px; font-weight:700; margin-bottom:15px;}.frm-geolocation.-advertiser_page_title.sharing{height:100%; margin-right:15px;}.frm-geolocation.-advertiser_page_title.sharing .before-form img{width:196px; height:130px;}/*SIDEBAR*/.frm-geolocation.-sidebar{width:100%; padding:0 1rem; flex-direction:column; text-align:center;}.frm-geolocation.-sidebar .title{font-size:1.8rem; line-height:1; margin-bottom:1rem;}.frm-geolocation.-sidebar .input-wrap{height:50px;}.frm-geolocation.-sidebar .after-form{margin-top:1rem; justify-content:center;}/*ARTICLE*/.frm-geolocation.-article{padding:1rem; display:grid; grid-template-areas:'before-form form-wrap' 'after-form form-wrap'; grid-template-columns: repeat(2, auto); grid-template-rows:repeat(2, auto); column-gap:1rem; align-items:center; justify-content:space-between; margin-left:.5rem;}.frm-geolocation.-article .form-wrap{grid-area:form-wrap;}.frm-geolocation.-article .before-form{grid-area:before-form; margin-bottom:1rem; font-size:1.2rem; line-height:1; font-weight:700; padding:.5rem 2rem .5rem 1.5rem; margin-left:-1.5rem; background-color:var(--primary_bg); color:var(--color_over_primary_bg); text-align:left;}.frm-geolocation.-article .after-form{grid-area:after-form;}.frm-geolocation.-article .title{font-size:1.2rem; line-height:1; margin-bottom:1rem;}.frm-geolocation.-article .input-wrap{height:40px;}.frm-geolocation.-article .btn{padding:.5rem;}/*NEED HELP STRIP*/.frm-geolocation.-need_help_strip{padding:.5rem 0; align-items:center; font-size:1.2rem; line-height:1; row-gap:.5rem;}.frm-geolocation.-need_help_strip .before-form{flex:0; white-space:nowrap; display:inline-block;}.frm-geolocation.-need_help_strip .before-form::after{content:' - '; white-space:pre;}.frm-geolocation.-need_help_strip .form-wrap{display:flex; align-items:center; justify-content:center; width:min-content;}.frm-geolocation.-need_help_strip .input-wrap{flex:0; margin:0; height:40px;}.frm-geolocation.-need_help_strip .title{margin:0 2rem 0 0; flex:0; white-space:nowrap;}.frm-geolocation.-need_help_strip .input{width:180px; font-size:1rem;}.frm-geolocation.-need_help_strip .btn{padding:.5rem;}/*STICKY FOOTER*/.frm-geolocation.-sticky_footer{background:none; flex-wrap:nowrap; padding:1rem 0; color:var(--default_color);}.frm-geolocation.-sticky_footer .form-wrap{display:flex; align-items:center; justify-content:center; width:auto}.frm-geolocation.-sticky_footer .input-wrap{flex:0; height:40px;}.frm-geolocation.-sticky_footer .input{max-width:180px;}.frm-geolocation.-sticky_footer .btn{height:100%;}.frm-geolocation.-sticky_footer .title{font-weight:700; margin:0 2rem 0 0; flex:0;}.frm-geolocation.-sticky_footer .before-form{margin-right:1rem;}.frm-geolocation.-sticky_footer .favicon{width:40px; height:35px; vertical-align:middle; fill:var(--primary_color);}@media(max-width:1200px){}@media(max-width:1000px){.frm-geolocation.-advertiser_page_title.sharing .after-title{font-size:18px; line-height:18px;}.frm-geolocation.-need_help_strip .before-form{flex:0 0 100%;}.frm-geolocation.-need_help_strip .before-form::after{display:none;}.frm-geolocation.-need_help_strip .title{text-align:center; font-size:1rem; margin-right:1rem;}.frm-geolocation.-need_help_strip .input-wrap{height:30px;}.frm-geolocation.-need_help_strip .btn{padding:.25rem;}}@media(max-width:600px){.frm-geolocation.-article{display:flex; margin-left:0; padding:1rem;}.frm-geolocation.-article .before-form{display:none;}.frm-geolocation.-article .after-form{display:none;}.frm-geolocation.-article .form-wrap{display:flex; flex-wrap:wrap; gap:1rem 2rem; align-items:center; justify-content:center; width:100%;}.frm-geolocation.-article .title{margin:0; font-size:1rem;}.frm-geolocation.-article .input-wrap{margin:0;}.frm-geolocation.-article .input{max-width:150px;}.frm-geolocation.-page_title{padding:15px;}.frm-geolocation.-page_title .title{font-size:1rem; line-height:1;}.frm-geolocation.-advertiser_page_title{padding:15px;}.frm-geolocation.-advertiser_page_title .title{font-size:1rem; line-height:1;}.frm-geolocation.-advertiser_page_title .before-form{display:none;}.frm-geolocation.-advertiser_page_title .after-title{font-size:1.2rem; line-height:1.2;}.frm-geolocation.-sticky_footer .title{font-size:.9rem; margin:0 0 .25rem;}.frm-geolocation.-sticky_footer .form-wrap{flex-wrap:wrap;}.frm-geolocation.-sticky_footer .input-wrap{flex:0 0 100%; height:30px;}.frm-geolocation.-sticky_footer .before-form{display:none;}.frm-geolocation.-sticky_footer .btn{padding:.25rem;}}
.oalts{display:flex; width:100%; margin-bottom:30px; justify-content:center;}.oalts:last-child{margin-bottom:0;}.oalts .vs{font-size:48px; line-height:48px; text-align:center; align-self:center;}.oalts .o{flex:1; z-index:2; padding:30px 10px 20px 10px; text-align:center; display:flex; flex-direction:column; max-width:185px; margin:0 10px;}.oalts .o:first-child{margin-left:0;}.oalts .o:last-child{margin-right:0;}.oalts .o::before{content:''; display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-2; border-radius:30px; border:10px solid var(--color_pale_grey);}.oalts .o::after{content:''; display:block; position:absolute; top:9px; left:50%; transform:translateX(-50%); width:50%; height:10px; z-index:-1;  border-radius:0 0 15px 15px; background-color:var(--color_pale_grey);}.oalts .o .cname{flex:0 0 100%; font-size:16px; line-height:16px; padding:5px 0; margin:0 10px; border-bottom:1px solid; display:none;}.oalts .o .clogo{display:block; height:45px; margin-bottom:15px; padding:0 10px;}.oalts .o .clogo img{max-width:100%; height:100%; object-fit:contain;}.oalts .o .monthly{margin-bottom:15px; display:flex; align-items:center; justify-content:center; flex-wrap:wrap;}.oalts .o .monthly .price{font-size:36px; line-height:36px;}.oalts .o .monthly .mo{font-size:14px; line-height:14px;}.oalts .o .monthly .reg{display:block; font-size:.8rem; line-height:1; min-height:.8rem; text-decoration:line-through; flex:0 0 100%;}.oalts .o .data{margin-bottom:15px;}.oalts .o .data .val{display:block; font-size:24px; line-height:24px;}.oalts .o .data .lbl{display:block; font-size:18px; line-height:18px;}.oalts .o .network{margin-bottom:auto;}.oalts .o .network .val{display:block; margin-bottom:5px; font-size:20px; line-height:20px;}.oalts .o .network .lbl{display:block; font-size:.9rem; line-height:14px;}.oalts .o .cta{margin:15px 5px;}.oalts .o .cta .btn{display:block; margin:0 auto; padding:8px 0; font-size:.8rem; line-height:1; white-space:normal;}.oalts .o .callout{margin:.5rem 0 0 0; font-size:.8rem; line-height:1; display:block;}.oalts .o .annual{margin:auto 0 0;}.oalts .o .annual .val{display:block; font-size:20px; line-height:20px;}.oalts .o .annual .yr{font-size:14px; line-height:14px;}.oalts .o .annual .lbl{display:block; font-size:14px; line-height:14px;}.oalts .o .savings{margin:auto 0 0;}.oalts .o .savings .save{font-size:14px; line-height:14px;}.oalts .o .savings .val{font-size:20px; line-height:20px;}.oalts .o .savings .yr{font-size:14px; line-height:14px;}.page-title .oalts .vs{font-size:44px; line-height:44px;}.page-title .oalts .o{aspect-ratio:unset;}.page-title .oalts .o::before{border-radius:20px;}.page-title .oalts .o .clogo{height:40px; margin-bottom:10px;}.page-title .oalts .o .monthly{margin-bottom:10px;}.page-title .oalts .o .monthly .price{font-size:30px; line-height:30px;}.page-title .oalts .o .data .val{font-size:20px; line-height:20px;}.page-title .oalts .o .data .lbl{font-size:14px; line-height:14px;}.page-title .oalts .o .cta .btn{}.page-title .oalts .o .annual .val{font-size:18px; line-height:18px;}.page-title .oalts .o .savings .save{display:inline-block;}.page-title .oalts .o .savings .val{font-size:18px; line-height:18px;}.sticky-footer .oalts{width:720px; height:100%; justify-content:flex-start; align-items:center; margin:0 auto;}.sticky-footer .oalts .vs{font-size:1.2rem; line-height:24px;}.sticky-footer .oalts .o{margin:0 15px; height:100%; aspect-ratio:unset; padding:15px 8px 5px 8px;}.sticky-footer .oalts .o::before{border-radius:12px 12px 0 0; border-width:8px 8px 0 8px;}.sticky-footer .oalts .o::after{top:6px;}.sticky-footer .oalts .o:first-child{margin-left:0;}.sticky-footer .oalts .o .clogo{margin-bottom:.25rem;}.sticky-footer .oalts .o .monthly{margin-bottom:0;}.sticky-footer .oalts .o .monthly .price{font-size:1.6rem; line-height:1;}.sticky-footer .btn.internal-cta{font-size:.9rem; padding:.5rem 1rem; align-self:center; flex:0 0 120px; margin-left:15px;}.sticky-footer .btn.internal-cta .arr{display:none; width:16px; height:16px; fill:var(--color_white); position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%);}@media(max-width:1200px){.oalts .vs{font-size:36px; line-height:36px;}.oalts .o{}.oalts .o.vsi1.o3{margin-right:0;}.oalts .o.vsi1.o4{display:none;}.oalts .o .monthly .price{font-size:30px; line-height:30px;}.oalts .o .data{margin-bottom:15px;}.oalts .o .data .val{font-size:20px; line-height:20px;}.oalts .o .data .lbl{font-size:14px; line-height:14px;}.oalts .o .annual .val{font-size:18px; line-height:18px;}.oalts .o .savings .val{font-size:18px; line-height:18px;}.page-title .oalts .vs{font-size:36px; line-height:36px;}.sticky-footer .oalts{width:630px;}.sticky-footer .oalts .o{max-width:130px;}}@media(max-width:767px){.oalts{flex-wrap:wrap;}.oalts .vs{font-size:30px; line-height:30px;}.oalts .o{flex:1; aspect-ratio:unset; margin-right:10px; padding-top:15px; max-width:165px;}.oalts .o::before{border-radius:15px;}.oalts .o::after{height:5px;}.oalts .o:last-child{margin-right:0;}.oalts .o2.vsi1{margin:0 0 0 10px;}.oalts .o3.vsi1,.oalts .o4.vsi1{display:none;}.oalts .o2.vsi2,.oalts .o4.vsi2{display:none;}.oalts .o .clogo{margin-bottom:0;}.oalts .o .monthly .price{font-size:20px; line-height:20px;}.oalts .o .monthly .price .mo{font-size:16px; line-height:16px;}.oalts .o .data{margin-bottom:10px;}.oalts .o .data .val{font-size:16px; line-height:16px;}.oalts .o .data .lbl{font-size:12px; line-height:12px;}.oalts .o .network .val{font-size:16px; line-height:16px;}.oalts .o .network .lbl{font-size:12px; line-height:12px;}.oalts .o .cta{margin:10px;}.oalts .o .cta .btn{}.oalts .o .annual .val{font-size:16px; font-size:16px;}.oalts .o .savings .val{font-size:16px; font-size:16px;}.oalts .o .savings .yr{font-size:12px; line-height:12px;}.page-title .oalts .vs{font-size:30px; line-height:30px;}.page-title .oalts .o{margin:0 10px;}.page-title .oalts .o::before{border-radius:15px;}.page-title .oalts .o .monthly .price{font-size:20px; line-height:20px;}.page-title .oalts .o .data .val{font-size:16px; line-height:1;}.page-title .oalts .o .data .lbl{font-size:.8rem; line-height:1;}.page-title .oalts .o .cta .btn{font-size:.8rem;}.page-title .oalts .o .annual .val{font-size:16px; line-height:16px;}.page-title .oalts .o .savings .val{font-size:16px; line-height:16px;}.sticky-footer .oalts{width:100%; justify-content:center; flex-wrap:nowrap;}.sticky-footer .oalts .o{margin:0 10px;}.sticky-footer .oalts .o.o1{margin-left:0;}.sticky-footer .oalts .o.o2{margin-right:0;}.sticky-footer .btn.internal-cta{flex:0 0 30px; height:30px;}.sticky-footer .btn.internal-cta .txt{display:none;}.sticky-footer .btn.internal-cta .arr{display:block;}}@media(max-width:479px){.sticky-footer .oalts{width:320px;}.sticky-footer .oalts .o{height:calc(100% + 35px);}.sticky-footer .oalts .o .clogo{height:30px; margin-bottom:5px;}}
.oalts.-section .o.o1{color:#FFFFFF;}.oalts.-section .o.o1::before{background-color:#378781;}.oalts.-section .o.o2{color:#ffffff;}.oalts.-section .o.o2::before{background-color:#e20074;}.oalts.-section .o.o3{color:#FFFFFF;}.oalts.-section .o.o3::before{background-color:#009fdb;}.oalts.-section .o.o4{color:#FFFFFF;}.oalts.-section .o.o4::before{background-color:#ce020d;}
.bsnc{margin-top:2rem;}.bsnc .wrap{width:100%; display:flex; flex-wrap:wrap; box-shadow:0 3px 10px 0 rgba(142, 155, 183, 0.58); padding:2rem;}.bsnc .heading{width:75%;}.bsnc .items{flex:0 0 75%; display:flex; flex-wrap:wrap; padding-right:1rem;}.bsnc .item{flex:0 0 50%; padding:20px 0 20px 50px; display:flex; align-items:center; flex-wrap:wrap;}.bsnc .item .icon{fill:var(--secondary_color); position:absolute; top:50%; left:0; transform:translateY(-50%); width:36px; height:36px;}.bsnc .item .title{font-size:1.6rem; line-height:1; display:block; flex:0 0 100%;}.bsnc .person{position:absolute; bottom:0; right:0; width:25%; display:block; margin:0 0 0 auto;}.bsnc .person img{width:100%; height:auto;}@media(max-width:1024px){.bsnc .heading{width:100%;}.bsnc .wrap{padding:1rem;}.bsnc .items{flex:0 0 50%; padding-right:.5rem;}.bsnc .item{padding:10px 0 10px 40px; flex:0 0 100%;}.bsnc .item .title{font-size:1.4rem;}.bsnc .item .icon{width:32px; height:32px;}.bsnc .person{max-width:220px; width:50%;}}@media(max-width:767px){.bsnc .wrap{padding:.5rem;}.bsnc .items{flex-basis:60%;}.bsnc .item{padding-left:30px}.bsnc .item .icon{width:20px; height:20px;}.bsnc .item .title{font-size:1rem; margin:0 auto auto;}.bsnc .person{width:40%; text-align:right;}.bsnc .person img{max-width:100%; max-height:200px; width:auto; height:auto;}}
.mapbox{margin-bottom:30px; overflow:auto;}.mapbox:last-child{margin-bottom:0;}.mapbox .placeholder{display:flex; width:100%; height:450px; align-items:center; justify-content:center;}.mapbox .placeholder .img{position:absolute; top:0; left:0; width:100%; height:100%; z-index:0; overflow:hidden;}.mapbox .placeholder .img img{object-fit:cover; width:100%; height:100%;}.mapbox .placeholder .btn{padding:15px 30px; z-index:1;}.mapbox .viewport{display:none;}.mapbox .viewport.active{display:block;}.mapbox .mapbox-map{width:100%; height:500px;}.mapbox .flex-row{padding:15px; background-color:var(--default_bg); align-items:center;}.mapbox .opts{text-align:center; padding-right:15px;}.mapbox .opts .chk-wrap{display:inline-block; white-space:nowrap; margin-right:15px;}.mapbox .opts .chk-wrap.w100{display:block; text-align:left; margin-bottom:5px;}.mapbox .opts .chk-wrap:last-child{margin:0;}.mapbox .opts .chk{display:inline-block; width:20px; height:20px; background-color:var(--color_white); border:2px solid var(--color_ln_grey); cursor:pointer; border-radius:3px; transition:var(--default_transition); vertical-align:middle;}.mapbox .opts .chk input{display:none;}.mapbox .opts .chk .ico{position:absolute; top:0; left:0; padding:4px; width:100%; height:100%; fill:var(--color_white); opacity:0; visibility:hidden; transition:var(--default_transition); background-color:var(--primary_color);}.mapbox .opts .chk.checked{border-color:var(--primary_color);}.mapbox .opts .chk.checked .ico{opacity:1; visibility:visible;}.mapbox .opts .chk-lbl{cursor:pointer; display:inline-block; vertical-align:middle; transition:var(--default_transition);}.mapbox .opts .chk-lbl:hover{color:var(--primary_color);}.mapbox .opts .sel{background-color:var(--color_white); flex:0 0 100%; margin-bottom:15px;}.mapbox .opts .sel select{width:100%; height:40px; padding:0 30px 0 10px; background:none; -webkit-backface-visibility:hidden; font-size:inherit; -moz-appearance:none; -webkit-appearance:none; appearance:none; cursor:pointer; z-index:1; transition:var(--default_transition); color:var(--default_color); font-family:inherit; font-weight:inherit; border:2px solid var(--color_md_grey);}.mapbox .opts .sel select:hover{color:var(--color_black); border-color:var(--primary_color);}.mapbox .opts .sel .arr{position:absolute; top:50%; right:10px; transform:translateY(-50%); z-index:0; fill:var(--color_md_grey); transition:var(--default_transition); width:16px; height:16px;}.mapbox .opts .sel:hover .arr{fill:var(--primary_color);}@media(max-width:1200px){.mapbox .mapbox-map{height:400px;}}@media(max-width:1023px){.mapbox .mapbox-map{height:300px;}}@media (max-width:767px){.mapbox .mapbox-map{height:250px;}}
.posts-grid{display:grid; grid-template-columns:repeat(4, 1fr); column-gap:2rem; row-gap:2rem;}.grid-post{box-shadow:var(--box_shadow_1); transition:var(--default_transition); color:var(--default_color); text-align:left; padding-bottom:1rem; display:flex; flex-direction:column;}.grid-post::after{content:''; position:absolute; bottom:0; left:0; width:100%; height:0; background:var(--primary_color); transition:var(--default_transition);}.grid-post:hover{box-shadow:0 3px 10px 0 rgba(142,155,183,1);}.grid-post:hover .box-link{color:var(--primary_color);}.grid-post:hover::after{height:4px;}.grid-post .thumbnail{display:block; width:100%; aspect-ratio:16/9; margin-bottom:1rem;}.grid-post .thumbnail .img{display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:var(--default_transition);}.grid-post .box-link{font-weight:700; font-size:1.2rem; line-height:1.2; display:block; color:inherit;}@media(max-width:1024px){.posts-grid{grid-template-columns:repeat(3, 1fr); row-gap:1rem; column-gap:1rem;}.grid-post .box-link{font-size:1rem;}}@media(max-width:767px){.posts-grid{grid-template-columns:repeat(2, 1fr); column-gap:1rem;}}
.cys .wrap{display:flex; box-shadow:var(--box_shadow_1); display:grid; grid-template-areas:'upper ico' 'calculator ico' 'lower ico'; grid-template-columns:75% 25%;}.cys .upper{grid-area:upper; padding:2rem;}.cys .lower{grid-area:lower; padding:2rem;}.cys .title{display:block; margin-bottom:1rem;}.cys .subtitle{display:block;}.cys .ico{grid-area:ico; display:block; width:100%; height:100%;}.cys .ico img{display:block; position:absolute; bottom:0; right:50%; transform:translateX(50%); max-width:100%; max-height:calc(100% + 2rem); width:auto; height:auto;}.cys .savings-calculator.-section{grid-area:calculator; padding:0 2rem;}@media(max-width:1200px){}@media(max-width:1000px){.cys .wrap{grid-template-columns:50% 50%; grid-template-areas:'upper upper' 'calculator ico' 'lower lower'; }.cys .ico img{max-height:100%; bottom:50%; transform:translate(50%, 50%);}}@media(max-width:600px){.cys .upper{padding:1rem;}.cys .lower{padding:1rem;}.cys .savings-calculator.-section{padding:0 1rem;}.cys .title{margin-bottom:.5rem;}}
.savings-calculator{display:flex; column-gap:1.5rem; align-items:center;}.savings-calculator .lbl{display:block; margin-bottom:.25rem; font-size:.9rem;}.savings-calculator .form-select{display:block; margin:0 auto;}.savings-calculator .form-select select{cursor:pointer; width:100%; padding:.5rem 1.5rem .5rem .5rem; -moz-appearance:none; -webkit-appearance:none; appearance:none; font-size:1rem; line-height:1; border:1px solid var(--color_black); cursor:pointer; transition:var(--default_transition); font-weight:700; z-index:1; background-color:var(--color_white);}.savings-calculator .form-select select:hover,.savings-calculator .form-select select:focus{border-color:var(--primary_color); background-color:var(--color_pale_purple);}.savings-calculator .form-select .arr{width:12px; height:12px; position:absolute; top:50%; right:.5rem; transform:translateY(-50%); transition:var(--default_transition); z-index:1; fill:var(--primary_color); pointer-events:none;}.savings-calculator .form-select:hover .arr,.savings-calculator .form-select:focus .arr{fill:var(--primary_color);}.savings-calculator .btn{padding:.5rem 2rem .5rem .5rem; margin:0 auto; display:block; max-width:180px;}@media(max-width:1000px){.savings-calculator{flex-direction:column; row-gap:1rem;}}@media(max-width:600px){.savings-calculator .btn{width:100%; font-size:.9rem; padding-right:1rem;}.savings-calculator .btn.r::after{right:.25rem}}
.footer{padding-bottom:115px;}.sticky-footer{position:fixed; bottom:0; transform:translateY(100%); left:0; width:100%; height:100px; background-color:var(--color_white); text-align:center; z-index:9; transition:var(--default_transition); white-space:nowrap;}.sticky-footer .container{height:100%;}.sticky-footer .btn-close{display:block; width:24px; height:24px; padding:.25rem; cursor:pointer; z-index:1; position:absolute; top:0; right:0; background-color:var(--default_bg);}.sticky-footer .btn-close:hover .icon{fill:var(--highlight_color);}.sticky-footer .btn-close .icon{fill:var(--default_color); width:100%; height:100%;}.sticky-footer.on.active{transform:translateY(0); box-shadow:var(--box_shadow_1);}@media(max-width:600px){.sticky-footer{height:auto;}}
.sticky-footer .promo{display:flex; width:100%; height:100%; color:var(--default_color);}.sticky-footer .sim{margin-right:2rem; width:auto; max-height:100px;}.sticky-footer .sim img{width:auto; height:100%;}.sticky-footer .info{display:flex; flex-direction:column; text-align:left; flex:1; white-space:normal; margin-right:2rem;}.sticky-footer .info .title{font-size:1.6rem; line-height:1; margin-bottom:.25rem; width:100%; font-weight:700; color:var(--default_color);}.sticky-footer .info .subtitle{font-size:1.2rem; line-height:1; width:100%;}.sticky-footer .cta{display:flex; flex:0; white-space:nowrap; margin-left:auto;}.sticky-footer .cta .fees{margin-right:2rem;}.sticky-footer .cta .btn{padding:.5rem 1rem;}.sticky-footer .fees{font-weight:700;}.sticky-footer .fees .price{font-size:2.25rem; line-height:1; display:inline-block; vertical-align:middle;}.sticky-footer .fees .mo{font-size:1.5rem; line-height:1; display:inline-block; vertical-align:middle;}@media(max-width:1000px){.sticky-footer .sim{margin-right:1rem;}.sticky-footer .info{margin-right:1rem;}.sticky-footer .info .title{font-size:1.4rem;}.sticky-footer .info .subtitle{font-size:1rem;}.sticky-footer .cta{flex-wrap:wrap;}.sticky-footer .cta .fees{width:100%; margin:0 0 .5rem;}.sticky-footer .cta .btn{padding:.5rem 1rem; font-size:.8rem;}.sticky-footer .fees .price{font-size:1.5rem;}.sticky-footer .fees .mo{font-size:1rem;}}@media(max-width:600px){.sticky-footer .info{}.sticky-footer .info .title{font-size:1rem; margin-bottom:.25rem;}.sticky-footer .info .subtitle{font-size:.8rem;}.sticky-footer .cta{}.sticky-footer .cta .btn{font-size:.8rem; white-space:nowrap;}}
