header{width:100%;max-width:1440px;min-width:752px;margin:0 auto;padding-bottom:20px}#header_disclaimer{text-align:center;width:100%;height:36px;padding-top:8px}#header_disclaimer p{font-family:'Source Sans 3';color:#fff;font-size:12px}#header_disclaimer a{font-weight:700;padding-left:2px;letter-spacing:-.2px}#header_disclaimer a#header_disclaimer_close{color:#333;font-size:24px;width:100%;display:block;text-align:right;cursor:pointer}#disclaimer_more{display:none;background:#fff;color:#333;font-weight:400;letter-spacing:.2px;width:610px;margin:auto;margin-top:6px;border-radius:6px;border:1px solid #444;padding:5px 20px 25px 20px;z-index:9;position:relative}#header_top{width:90%;max-width:1440px;min-width:752px;margin:0 auto;height:75px}#header_top p.logo{position:relative;width:200px;height:38px;top:30px;left:40px;background-size:100%}p.logo a{width:100%;display:block;height:100%}#mainmenu{float:right;position:relative;right:46px;top:18px;width:18px;height:11px}#mainmenu_links{display:none;background:#fff;width:max-content;position:absolute;top:30px;right:0;border:1px solid var(--color-purple-lighter);z-index:999999;opacity:.98;padding:20px 50px;margin:12px 30px 0 30px;border-radius:5px;max-width:calc(100vw - 160px);overflow:auto}#mainmenu_columns{column-count:3}#mainmenu_links p{font-size:16px}#mainmenu_links li{color:var(--color-purple-dark);padding:8px 20px;width:100%;margin:auto;font-size:16px;line-height:16px;font-weight:400}#mainmenu_links li a{color:var(--color-purple-dark)}#mainmenu_links li a:hover{text-decoration:underline}.select_arrow_purple{position:absolute;top:16px;left:21px;width:13px;height:13px;border:solid var(--color-purple);border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}#header{width:752px;margin:0 auto}#header p,header h1,header h2{text-align:center}#header h1{font-size:52px;font-weight:800;line-height:55px;letter-spacing:-.5px;height:160px;text-align:center;display:table;width:100%;padding-left:25px;padding-right:25px}#header h1 span{display:table-cell;vertical-align:middle}#header h2{font-size:16px;font-weight:500;padding-top:8px;line-height:27px;width:730px;margin:auto}#header h2 a{font-weight:700;text-decoration:underline}#header p.updated_at{width:226px;height:32px;font-weight:600;font-size:15px;padding:3px 6px;border-radius:38px;margin:0 auto 10px auto}#header p.updated_at span.hour{font-size:14px;font-weight:400;letter-spacing:-.2px}#header_bottom{width:708px;height:52px;padding-top:6px;border-top:2px solid #5f5f61;border-bottom:2px solid #5f5f61;margin:auto;margin-top:20px}#header_bottom p{font-size:18px;font-weight:600;display:inline-block;width:250px;height:36px;padding-top:4px;padding-right:90px;margin-left:98px}#header_bottom p.check{border-right:2px solid #5f5f61;background:url(../imgs/ico_check.svg) no-repeat;background-position-y:7px;background-size:21px}header::after{content:".";display:block;height:0;clear:both;visibility:hidden}article{margin:0 auto;width:740px;position:relative;min-height:100px}article::after{content:".";display:block;height:0;clear:both;visibility:hidden}#comparison_list{display:flex;flex-direction:column}.company_box{width:740px;background:#fff;border-radius:10px;padding:15px 17px;border:2px solid var(--color-lighter-gray);margin:5px auto}.box_collapsed{height:105px;animation:box_collapse .4s}@keyframes box_collapse{0%{height:235px}95%{height:100px}100%{height:105px}}.box_expanded{height:310px;animation:box_expand .4s}@keyframes box_expand{0%{height:90px}95%{height:315px}100%{height:310px}}.box_expanded .apply,.box_expanded .phone-btn{position:relative;top:215px;animation:cta_box_expand .4s}@keyframes cta_box_expand{0%{top:0}100%{top:215px}}.block_toggle{float:left;height:75px;width:390px;z-index:2;position:relative}.company_logo{float:left;width:76px;height:76px;margin-right:10px}.company_logo p{display:flex;align-items:center;height:100%}.company_logo p img{width:100%;height:auto}.company_name{float:left;width:300px;height:46px;padding-top:8px}.company_name p{font-size:27px;font-weight:800;letter-spacing:-.6px;line-height:29px}.company_arrow img{display:inline}.company_rating{float:left;width:270px;height:20px}.company_rating p{letter-spacing:-3px}.company_rating p img{display:inline}.company_rating span{font-size:15px;font-weight:400;line-height:19px;letter-spacing:-.2px;padding-right:4px;position:relative;top:2px;left:5px}.company_rating span.score{font-weight:600}.phone_div{float:left;height:48px;width:155px;margin-right:12px;margin-top:10px}.phone-btn{float:left;height:48px;width:155px;border-radius:8px;padding:11px 0 0 30px;background:var(--color-lighter-gray) url(../imgs/phone.svg) no-repeat;background-size:20px;background-position:10px 13px;border:2px solid #d7d7f5}.phone-btn p{font-size:17px;font-weight:800;text-align:center;color:var(--color-purple-light);letter-spacing:-.5px}.apply{float:left;height:48px;width:144px;border-radius:8px;padding-top:13px;padding-right:3px;margin-top:10px;position:relative;letter-spacing:-.3px;line-height:22px;text-align:center;white-space:nowrap;font-size:20px;font-weight:800}.apply_subtitle{float:right;width:144px;text-align:center;font-size:13px;color:#777;margin-top:2px}#component4 .phone-link p{background:#fff!important;border:1px solid #000!important;font-weight:400!important}#component4 .phone-link p a{color:#000!important}@media (max-width:889px){#header_top p.logo{left:10px}#mainmenu_links{max-width:80vw}#mainmenu_columns{column-count:2}}@media (max-width:480px){header{min-width:360px;width:100%;background:0 0}#header_disclaimer{padding-top:10px}#header_disclaimer p{font-size:11px}#disclaimer_more{width:90%}#header_top{min-width:360px;max-width:448px;width:100%;height:56px;border-bottom:1px solid var(--color-light-gray)}#header_top p.logo{background-size:100%;width:150px;margin:auto;top:14px;left:0}#mainmenu{position:absolute;right:16px;top:20px}#mainmenu.mainmenu_disclaimer{top:57px}#mainmenu_links{position:absolute;top:16px;right:-5px;margin:10px 0;padding:20px 15px;width:95vw;max-width:95vw}#mainmenu_links li,#mainmenu_links p{font-size:17px}#mainmenu_links li{width:100%;margin:auto;padding:5px 10px}#mainmenu_columns{column-count:1}#header{width:100%}#header h2,#header p,header h1{color:#000}#header h1{padding-top:6px;font-size:38px;line-height:40px;height:130px}#header h2{width:95%;letter-spacing:-.3px;font-size:16px;font-weight:400;line-height:17px}#header h2 span.purple{font-size:18px;color:var(--color-purple-dark);font-weight:800}#header p.updated_at{margin:5px auto}#header_bottom{min-width:340px;max-width:414px;width:90%;border-color:var(--color-light-gray)}#header_bottom p{width:152px;padding-right:10px;margin-left:14px;font-weight:700}#header_bottom p.check{padding-left:20px;border-color:var(--color-light-gray);color:var(--color-darker-gray)}article{min-width:340px;max-width:414px;width:100%}.company_logo{width:56px;height:40px;margin-right:8px}.box_collapsed{height:135px;animation:box_collapse_mobile .4s}@keyframes box_collapse_mobile{0%{height:285px}95%{height:130px}100%{height:135px}}.box_expanded{height:285px;animation:box_expand_mobile .4s}@keyframes box_expand_mobile{0%{height:135px}95%{height:290px}100%{height:285px}}.block_toggle{width:100%;height:50px}.company_box{width:90%;margin:5px auto;padding:9px 12px}.company_name{width:76%;height:22px;padding-top:0}.company_rating{width:190px}.company_name p{font-size:20px;line-height:20px}.company_name span.company_arrow{float:right}.phone_blank{display:none}.phone_div{height:64px;width:40vw;padding:0;margin:0;margin-top:4px}.phone-btn{background-position:8px 13px;padding:9px 0 0 31px;width:41vw}.phone-btn p{font-size:18px;font-weight:700;color:var(--color-purple-dark);text-align:center}.apply{float:right;width:38vw;height:46px;padding-top:12px;background-color:var(--color-purple-dark);text-align:center;margin-top:4px;font-size:18px;font-weight:800;margin-left:3px;margin-bottom:17px}.apply_subtitle{width:38vw}.apply_phone_blank{width:100%}.apply::before{filter:brightness(10);opacity:.7;top:0;left:0;background-size:17px;background-image:url(../imgs/lightning.svg);background-position:12px 13px}.box_expanded .apply,.box_expanded .phone-btn{top:150px;animation:cta_box_expand_mobile .4s}@keyframes cta_box_expand_mobile{0%{top:0}100%{top:150px}}.box_expanded .spec_blocks{position:relative;top:-70px}}@media (max-width:430px){header{max-width:430px}#header_top{max-width:430px}}@media (max-width:359px){header{min-width:320px}#header_top{min-width:320px}#header h1{font-size:32px;line-height:38px}.phone-btn{width:42vw}.apply{width:40vw;letter-spacing:-.5px;font-size:16px}.apply_subtitle{width:40vw}.apply_phone_blank{width:100%;letter-spacing:0}.apply::before{background-position:6px 13px}.phone-btn p{font-size:16px;font-weight:600;letter-spacing:-.5px}#header_bottom{min-width:300px}#header_bottom p{width:142px;padding-right:5px;margin-left:5px}article{min-width:300px}.company_name{width:72%}.company_name p{font-size:17px}}@media (max-width:319px){header{min-width:auto;width:100%}#header_top{min-width:auto;width:100%}#header{width:100%}#header_disclaimer{padding-top:5px}#header h1{font-size:24px;line-height:30px}#header h2{width:100%}#header_bottom{min-width:auto;width:100%;padding:0 5px}#header_bottom p{width:auto;padding-right:3px;margin-left:3px}#mainmenu{right:6px}#mainmenu.mainmenu_disclaimer{top:43px}article{min-width:auto;width:100%}.company_box{width:100%}.phone-btn{width:48vw}.apply{width:48vw;font-size:14px}.apply_subtitle{width:48vw}}