.banner{background-color:#e8eefa;color:#1059c9;font-size:1.2rem}.home-container{position:relative;padding-top:20px;background-color:#fff}.home-container section{max-width:1280px;margin-top:120px;margin-left:auto;margin-right:auto;padding:0 80px}@media(max-width:1200px){.home-container section{padding:0 40px}}.home-container section .sub-heading{font-size:1.8rem}h2{font-size:3.8rem;text-align:center;padding:0}@media(max-width:1200px){h2{font-size:3.1rem}}@media(max-width:850px){h2{font-size:2.4rem}}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}.text-blue{color:var(--blue)}section.hero-section{display:flex;flex-direction:row;gap:80px;align-items:center;margin-top:80px}section.hero-section .hero-img{max-width:100%;max-height:70vh;display:block;border-radius:30px}section.hero-section .hero-content-wrap{max-width:37rem;display:flex;flex-direction:column;gap:20px}section.hero-section .hero-logo{width:80px}section.hero-section .hero-heading{font-weight:600;font-size:4.4rem;line-height:1.1}section.hero-section .hero-text{color:#1059c9;font-size:1.5rem}section.hero-section a{font-size:1.25rem}section.hero-section a.button{font-size:1.3rem;padding:17px 50px;margin:0;width:fit-content}section.hero-section .ask-bill-links{font-size:1.25rem;display:flex;gap:10px}section.hero-section .ask-bill-links a{margin:0}section.hero-section .ask-bill-links .pipe{color:#1059c9;font-size:1.25rem}@media(max-width:1200px){section.hero-section .hero-heading{font-size:3.4rem}section.hero-section .hero-text{font-size:1.4rem}section.hero-section a{font-size:1.1rem;margin:15px 20px 0 0}section.hero-section a.button{font-size:1.1rem;padding:12px 30px}}@media(max-width:850px){section.hero-section .hero-image-wrap{display:none}section.hero-section .hero-content-wrap{max-width:unset;align-items:center;text-align:center}section.hero-section .hero-heading{font-size:2.8rem}}@media(max-width:650px){section.hero-section .ask-bill-links{margin-top:20px;flex-direction:column;row-gap:10px}section.hero-section .ask-bill-links .pipe{display:none}}section.reports-section{color:var(--blue)}section.reports-section .reports-wrapper{border:20px solid var(--light-blue);border-radius:40px;background-color:var(--light-blue);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;row-gap:10px;column-gap:40px}section.reports-section .icon-border{grid-row:span 3;background-color:#7da0e2;padding:15px;border-radius:30px;height:fit-content}section.reports-section .reports-icon{width:150px;height:100%;max-height:250px;object-fit:contain;background-color:var(--blue);padding:20px;border-radius:20px}section.reports-section .button{white-space:nowrap;display:block}section.reports-section h2{color:var(--blue);font-size:2.4rem;text-align:left}section.reports-section h2+p{max-width:1280px;margin-top:0;text-align:left;padding:0}section.reports-section form{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:20px}section.reports-section form .button-wrap{display:flex;flex-direction:row;gap:20px}section.reports-section .select{flex-shrink:0;margin:0;background-image:linear-gradient(to top,#ddd,#fff 50%)}section.reports-section fieldset{display:flex;gap:10px}section.reports-section fieldset label{display:flex;align-items:center}section.reports-section .radiogroup label{display:flex;align-items:center}@media(max-width:1200px){section.reports-section h2{font-size:2rem}}@media(max-width:1050px){section.reports-section form{grid-template-columns:auto auto 1fr}section.reports-section form .button-wrap{grid-column:span 3;margin-left:auto}}@media(max-width:800px){section.reports-section .icon-border{grid-row:span 2}section.reports-section .reports-icon{width:120px;max-height:150px}section.reports-section form{grid-template-columns:auto auto auto;grid-column:span 2;width:fit-content;margin:0 10px 0 auto}}@media(max-width:600px){section.reports-section .reports-wrapper{column-gap:20px}section.reports-section .icon-border{grid-row:initial;padding:10px;border-radius:25px}section.reports-section .reports-icon{width:100%;max-height:auto;padding:10px}section.reports-section p{grid-column:span 2}section.reports-section form{grid-template-columns:1fr;margin:0 auto}section.reports-section form .button-wrap{grid-column:initial}}@media(max-width:400px){section.reports-section .icon-border{padding:0;border-radius:initial;background-color:transparent}section.reports-section h2{font-size:1.8rem}section.reports-section form{width:100%}section.reports-section form .button-wrap{flex-direction:column;row-gap:10px}}.tutorial-section{display:flex;flex-direction:column;align-items:center;gap:40px}.tutorial-section h2{max-width:720px}.tutorial-section img{border-radius:30px;aspect-ratio:16/9}.whats-new-section .selectable-text-wrap{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.whats-new-section #hover-image{border-radius:30px;width:100%;aspect-ratio:1/1;object-fit:cover}.whats-new-section .selectable-list{list-style:none;padding:0;margin:0;height:100%;display:grid;grid-template-rows:1fr 1fr 1fr;gap:20px}.whats-new-section .mobile-image{display:none}.whats-new-section .selectable-text{border-left:10px solid var(--light-blue);padding-left:20px;font-size:1.2rem;height:100%;display:flex;flex-direction:column;justify-content:center;transition:border-color .2s}.whats-new-section .selectable-text:hover{border-color:#7da0e2}.whats-new-section .selectable-text h3{font-size:1.9rem;margin:0}.whats-new-section .button{margin-top:20px;width:fit-content}@media(max-width:1000px){.whats-new-section .selectable-text-wrap{gap:40px}}@media(max-width:850px){.whats-new-section .selectable-text-wrap{grid-template-columns:1fr;max-width:600px;margin:40px auto 0}.whats-new-section #hover-image{display:none}.whats-new-section .selectable-list li{display:grid;grid-template-columns:1fr 2fr;gap:20px}.whats-new-section .mobile-image{display:block;border-radius:30px;width:100%;aspect-ratio:1/1;object-fit:cover}}@media(max-width:600px){.whats-new-section .selectable-list{row-gap:50px;grid-template-rows:unset}.whats-new-section .selectable-list li{grid-template-columns:1fr}}.estimates-section{font-size:1.25rem}.estimates-section img{margin:40px auto;width:100%;border-radius:30px;aspect-ratio:20/5;object-fit:cover}@media(max-width:850px){.estimates-section img{border-radius:20px}}.estimates-section>p{font-size:1.5rem}.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:var(--light-blue);border-radius:30px;padding:30px 40px 40px}@media(max-width:1200px){.features-section .card{padding:25px}}@media(max-width:950px){.features-section .card{max-width:600px;padding:20px}}.features-section .card img{width:100%;border-radius:25px}.features-section .card p{font-size:1.25rem}@media(max-width:1200px){.features-section .card p{font-size:1.1rem}}.features-section .stats-link{display:block;width:fit-content;margin:50px auto 0}.ask-bill-section{font-size:1.25rem}.ask-bill-section h2{max-width:800px;margin-left:auto;margin-right:auto}.ask-bill-section .content-wrap{margin-top:40px;display:grid;grid-template-columns:auto 1fr;column-gap:60px;row-gap:20px}.ask-bill-section img{max-width:400px;border-radius:50%;aspect-ratio:1/1;border:30px solid var(--light-blue);grid-row:span 2}.ask-bill-section .about-bill{margin:auto 0}.ask-bill-section #ask-expert-form h3{margin-top:0}.ask-bill-section #ask-expert-form button{margin:10px 0 0 auto;display:block}.ask-bill-section .signin-prompt{display:flex;flex-direction:column;justify-content:center;row-gap:20px}.ask-bill-section .button{width:fit-content}.ask-bill-section p{margin:0}@media(max-width:850px){.ask-bill-section .content-wrap{grid-template-columns:auto 1fr;column-gap:40px}.ask-bill-section img{max-width:200px;border-width:15px;grid-row:initial}.ask-bill-section #ask-expert-form{grid-column:span 2}.ask-bill-section .signin-prompt{grid-column:span 2;align-items:center;text-align:center}}@media(max-width:550px){.ask-bill-section .content-wrap{grid-template-columns:1fr;gap:20px}.ask-bill-section #ask-expert-form{grid-column:initial}.ask-bill-section .signin-prompt{grid-column:initial;text-align:left}.ask-bill-section img{border-width:10px;margin:0 auto}}section.faq-section{margin-top:80px;padding-top:60px;padding-bottom:40px;background-color:var(--lightest-gray);max-width:unset}section.faq-section .accordion{margin:40px auto 0;max-width:1080px}section.faq-section .faq-link{display:block;width:fit-content;margin:40px auto 0}@media(max-width:850px){section.faq-section .accordion{margin:40px 0 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}
