.banner{background-color:#e8eefa;color:#1059c9;font-size:1.2rem}.home-container{position:relative;padding-top:20px}.home-container section{padding:80px}.home-container section>*{max-width:1280px;margin-left:auto;margin-right:auto}.home-container section h2+p{max-width:620px}@media (max-width: 1200px){.home-container section{padding:50px 40px}}h2{font-size:3.8rem;font-weight:400;text-align:center;padding:0}@media (max-width: 1200px){h2{font-size:3.1rem}}h2 .sub-heading{font-size:1.5rem;display:block;margin-top:10px}h2+p{margin:10px auto 0;text-align:center;font-size:1.1rem}h3{color:#000;text-transform:uppercase}section.hero-section{padding:0;position:relative;box-sizing:border-box;background-color:#f7f7f7;text-align:left}@media (max-width: 950px){section.hero-section{padding:var(--header-height) 40px 60px}}section.hero-section .hero-img{max-width:100%;height:auto;display:block;position:relative;z-index:5}@media (max-width: 950px){section.hero-section .hero-img{display:none}}section.hero-section .hero-content-wrap{position:absolute;top:calc(var(--header-height) + 140px);right:calc(50vw + 120px);width:calc(50vw - 130px);max-width:500px;padding-left:80px;z-index:10;text-align:left}@media (max-width: 1440px){section.hero-section .hero-content-wrap{right:unset;left:0}}@media (max-width: 1200px){section.hero-section .hero-content-wrap{top:calc(var(--header-height) + 80px);padding-left:40px}}@media (max-width: 950px){section.hero-section .hero-content-wrap{position:static;width:unset;max-width:unset;text-align:center}}section.hero-section .hero-heading{font-weight:600;font-size:4.4rem;line-height:1.1}@media (max-width: 1200px){section.hero-section .hero-heading{font-size:3.4rem}}section.hero-section .hero-text{color:#1059c9;font-size:1.5rem;margin-top:25px}@media (max-width: 1200px){section.hero-section .hero-text{font-size:1.4rem}}section.hero-section a{margin:25px 40px 0 0;font-size:1.25rem}@media (max-width: 1200px){section.hero-section a{font-size:1.1rem;margin:15px 20px 0 0}}section.hero-section a.button{font-size:1.3rem;padding:17px 50px}@media (max-width: 1200px){section.hero-section a.button{font-size:1.1rem;padding:12px 30px}}section.hero-section .trailer-links,section.hero-section .ask-bill-links{font-size:1.25rem;margin-top:25px;display:flex;gap:10px}section.hero-section .trailer-links a,section.hero-section .ask-bill-links a{margin:0}section.hero-section .trailer-links .pipe,section.hero-section .ask-bill-links .pipe{color:#1059c9;font-size:1.25rem}@media (max-width: 950px){section.hero-section .trailer-links,section.hero-section .ask-bill-links{justify-content:center}}@media (max-width: 650px){section.hero-section .trailer-links,section.hero-section .ask-bill-links{margin-top:20px;flex-direction:column;row-gap:10px}section.hero-section .trailer-links .pipe,section.hero-section .ask-bill-links .pipe{display:none}}section.reports-section{padding-top:30px;padding-bottom:50px;background:linear-gradient(#f7f7f7 70%,#c9d4ed 95%,#b7c7ea)}section.reports-section h2{text-align:left;color:#1059c9;font-weight:500;font-size:2.8rem}@media (max-width: 1200px){section.reports-section h2{font-size:2.2rem}}section.reports-section h2+p{text-align:left;color:#1059c9;max-width:1280px;margin-top:0}section.reports-section form{margin-top:15px;display:flex;align-items:center;gap:20px}@media (max-width: 700px){section.reports-section form{flex-direction:column;align-items:start}}section.reports-section .select{display:flex;align-items:center;position:relative;border:1px solid #1059C9;border-radius:.75rem;padding:0;font-size:1.1rem;cursor:pointer;line-height:1.3;color:#000;background-image:linear-gradient(to top,#ddd,#fff 50%)}section.reports-section .select:after{content:"";justify-self:end;width:.8rem;height:.5rem;background-color:#5396e8;clip-path:polygon(100% 0%,0 0%,50% 100%);position:absolute;right:.75rem}section.reports-section .select:hover{border:1px solid #C4004B}section.reports-section .select:hover:after{background-color:#c4004b;clip-path:polygon(100% 0%,0 0%,50% 100%);transform:rotate(-.5turn);transition-duration:.5s}section.reports-section .select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;padding:.3em 1.75em .3em .75rem;margin:0;width:100%;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;z-index:1;outline:none}section.reports-section .select select::-ms-expand{display:none}section.reports-section .select select:focus+.focus{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:2px solid #C4004B;border-radius:inherit}section.reports-section .select:has(option:only-child),section.reports-section .select:has(select:disabled){border:1px solid #1059C9;cursor:default}section.reports-section .select:has(option:only-child) select,section.reports-section .select:has(select:disabled) select{color:#969696}section.reports-section .select:has(option:only-child):after,section.reports-section .select:has(select:disabled):after{display:none}section.reports-section fieldset{display:flex;gap:10px}section.reports-section fieldset label{display:flex;align-items:center}.estimates-section{position:relative;box-shadow:#eee 0 10px 10px;background-color:#fff}.estimates-section .column-wrap{margin-top:30px;display:flex;justify-content:space-between;gap:120px}@media (max-width: 1200px){.estimates-section .column-wrap{gap:60px}}@media (max-width: 950px){.estimates-section .column-wrap{gap:40px;flex-direction:column;margin-top:15px}}.estimates-section .col{flex:1}.estimates-section .col h4{font-weight:700;font-size:1.2rem;margin-top:20px}@media (max-width: 950px){.estimates-section .col h4{font-size:1.15rem}}.estimates-section .col p{font-size:1.25rem}@media (max-width: 950px){.estimates-section .col p{font-size:1.1rem}}.estimates-section .col ul{font-size:1.2rem}@media (max-width: 950px){.estimates-section .col ul{font-size:1.05rem}}.estimates-section .col ul.desc-list{margin-top:5px}.estimates-section .col ul.topics-list{line-height:1.7;list-style-type:none;padding:0;margin:5px 0 0}.estimates-section .col li a{text-decoration-color:#6393dc}.estimates-section .col li a:hover{text-decoration-color:#1059c9}.features-section .cards-wrap{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:70px;text-align:left}@media (max-width: 1200px){.features-section .cards-wrap{gap:40px}}@media (max-width: 950px){.features-section .cards-wrap{display:flex;flex-direction:column;align-items:center}}.features-section .card{background-color:#fff;border-radius:50px;padding:30px 40px 40px;box-shadow:#e7e7e7 0 6px 20px,#e7e7e7 0 -6px 20px}@media (max-width: 950px){.features-section .card{max-width:600px}}.features-section .card img{width:100%;border-radius:30px}.features-section .card p{color:#1059c9;font-size:1.25rem}@media (max-width: 1200px){.features-section .card p{font-size:1.1rem}}@media (max-width: 1200px){.features-section .card{padding:25px}}.features-section .stats-link{display:block;width:fit-content;margin:50px auto 0}section.account-section{text-align:left;max-width:100%;display:flex;padding:0;box-shadow:#eee 0 -10px 10px;background-color:#fff}@media (max-width: 950px){section.account-section{display:block}}section.account-section img{display:block;max-width:50%;height:auto;margin:auto 0 0}@media (max-width: 950px){section.account-section img{display:none}}section.account-section .account-content-wrap{width:calc(50vw - 160px);max-width:560px;margin:180px auto 100px 80px}@media (max-width: 1200px){section.account-section .account-content-wrap{padding-left:40px;margin:50px 40px}}@media (max-width: 950px){section.account-section .account-content-wrap{width:unset;max-width:unset;margin:0;padding:50px 40px;text-align:center}}section.account-section .account-content-wrap h2,section.account-section .account-content-wrap h2+p{text-align:left}@media (max-width: 950px){section.account-section .account-content-wrap h2,section.account-section .account-content-wrap h2+p{text-align:center}}section.account-section .button{margin-top:50px}section.account-section p.sign-in{margin-top:25px;color:#1059c9;font-weight:700;font-size:1.2rem}
