.hero-section{align-items:center;background-position:center center;background-repeat:repeat-x;display:flex;justify-content:center;padding:40px 0;position:relative;width:100%}@media(max-width:767px){.hero-section{padding:24px 16px}}.hero-section .container{padding:0}.hero-section .background-overlay{background-size:cover;background-position:center;display:flex;padding:40px 64px;flex-direction:column;align-items:center;gap:24px;align-self:center;height:100%;left:0;position:absolute;top:0;width:100%}.hero-section .background-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0009,#001129e6);z-index:1}.hero-section .btn.btn-red.btn-red-cta{display:flex;justify-content:center;align-items:center;margin:24px auto 8px;width:-moz-fit-content;width:fit-content;position:relative;z-index:2;align-self:center}.hero-section h1,.hero-section span{position:relative;z-index:2;color:#fff;text-align:center}.hero-section span.pre-title{text-align:center;justify-content:center;display:flex;font-size:64px;font-style:normal;font-weight:700;line-height:72px}@media(max-width:767px){.hero-section span.pre-title{font-size:32px;line-height:40px}}.hero-section h1{font-size:40px;font-style:normal;font-weight:700;line-height:54px;max-width:calc(100% - 30px);max-height:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis;white-space:normal}@media(max-width:767px){.hero-section h1{font-size:24px;line-height:32px}}.hero-section img.money-back-guarantee{margin:0 auto;position:relative;display:block;padding:8px 0;z-index:2;align-self:center}.toc-container{background-color:#193761;border-radius:8px;cursor:pointer;gap:0px;height:56px;margin-bottom:20px;max-width:300px;opacity:1;padding:16px 24px;position:sticky;top:130px;transition:opacity .3s ease;z-index:1000}@media(max-width:768px){.toc-container{margin:0 20px 24px 0;max-width:260px;top:85px;z-index:2147483000}}@media(min-width:600px)and (max-width:1366px){.toc-container{margin:0 20px 24px 0;max-width:260px;top:85px;z-index:2147483000}}.toc-container .toc-header{color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.toc-container .toc-content{background-color:#193761;display:none;height:100%;left:0;max-height:calc(100vh - 50px);overflow-y:auto;position:fixed;top:50px;width:480px}@media(max-width:768px){.toc-container .toc-content{max-height:calc(100vh - 65px);top:65px;width:100%}}@media(min-width:600px)and (max-width:1366px){.toc-container .toc-content{max-height:calc(100vh - 67px);top:67px;width:100%}}.toc-container .toc-content ul{padding-bottom:2px;position:relative;top:80px;z-index:9999999}@media(max-width:768px){.toc-container .toc-content ul{top:50px;z-index:9999999}}@media(min-width:600px)and (max-width:1366px){.toc-container .toc-content ul{top:70px;z-index:9999999}}.toc-container .toc-content ul li{color:#fff;list-style:decimal}.toc-container .toc-content .toc-title{border-left-color:unset;border-left-style:unset;color:#fff;font-size:16px;font-style:normal;font-weight:600;line-height:24px;position:relative;top:50px}@media(min-width:600px)and (max-width:1366px){.toc-container .toc-content .toc-title{font-size:20px;font-style:normal;font-weight:600;line-height:normal;top:60px}}@media(max-width:768px){.toc-container .toc-content .toc-title{top:20px}}.toc-container .toc-content li{border:unset;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0 0 24px}.toc-container .toc-content li a{color:#fff;text-decoration:underline}.toc-container .toc-content.show{display:block}.toc-container .close-toc{background:none;border:none;cursor:pointer;float:right;position:relative;top:30px;width:50px}@media(max-width:768px){.toc-container .close-toc{top:0}}.toc-container .close-toc:after{background-image:url(/wp-content/themes/certapet-v3/assets/images/toc-close.svg);background-repeat:no-repeat;background-size:contain;content:"";height:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px}.state-banner{background-color:#003462;border-radius:8px;color:#fff;display:flex;flex-direction:column;gap:24px;padding:40px 120px;align-items:center}.state-banner .state-banner-headline{display:flex;flex-direction:column;gap:8px;text-align:center;width:100%;max-width:1024px}.state-banner .state-banner-title{border-left:unset;font-family:Raleway,sans-serif;font-size:24px;font-weight:700;line-height:32px;margin:0;text-align:center}.state-banner .state-banner-description{color:#fff!important;font-family:Raleway,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:24px!important;margin:0!important;text-align:center!important}.state-banner .state-banner-items{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;align-items:flex-start;padding:0 54px;width:1024px;max-width:100%}.state-banner .state-banner-item-wrapper{padding:0 16px;flex:0 0 auto}.state-banner .state-banner-item{display:flex;align-items:center;justify-content:center;gap:16px;border-radius:4px;box-shadow:0 0 4px #0000000a;width:100%;min-width:0}.state-banner .state-banner-item-icon{flex-shrink:0;width:24px;height:24px;position:relative}.state-banner .state-banner-item-icon img{display:block;width:100%;height:100%;max-width:none}.state-banner .state-banner-item-text{font-family:Raleway,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:24px!important;margin:0!important;color:#fff!important;width:222px!important;flex-shrink:0!important}.state-banner a.btn-red-cta{margin-top:0;font-size:20px;font-weight:700;line-height:26px;padding:16px 32px;height:58px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:100px}.state-banner a.btn-red-cta .cta-text{margin-right:8px}.state-banner a.btn-red-cta svg{width:22px;height:22px;flex-shrink:0}@media(max-width:768px){.state-banner{padding:24px;gap:24px}.state-banner .state-banner-headline{gap:8px;max-width:100%;width:100%}.state-banner .state-banner-title{font-size:24px;font-weight:700;line-height:32px;text-align:center}.state-banner .state-banner-description{font-size:14px!important;font-weight:400!important;line-height:24px!important;text-align:center!important}.state-banner .state-banner-items{flex-direction:column;gap:16px;padding:0;max-width:100%;width:100%;align-items:center}.state-banner .state-banner-item-wrapper{width:100%;padding:0 16px;display:flex;flex-direction:column;align-items:center}.state-banner .state-banner-item{width:100%;justify-content:center}.state-banner .state-banner-item-text{width:auto;flex:1;max-width:none}.state-banner a.btn-red-cta{width:100%;font-size:18px;font-weight:700;line-height:24px;padding:14px 32px;height:auto;min-height:auto}}.esa-steps-banner .card{align-items:center;margin-bottom:40px;flex:1 1 30%;margin-right:24px;border:unset}.esa-steps-banner .card:last-child{margin-right:0}.esa-steps-banner .card .card-image{height:80px;border-radius:8px;margin:0 auto 16px;object-fit:contain}.esa-steps-banner .card .card-title{border:none;margin-bottom:16px;font-size:20px;font-weight:700;line-height:24px;text-align:center}.esa-steps-banner .card .card-text{color:var(--black);font-size:16px;font-weight:400;line-height:24px;text-align:center}.esa-steps-banner .text-section p{font-size:16px;font-weight:400;line-height:24px}@media(max-width:768px){.esa-steps-banner .card{flex:1 1 100%;margin-right:0;margin-bottom:24px}.esa-steps-banner .card .card-title{font-size:20px}.esa-steps-banner .card .card-text{font-size:14px;font-weight:400;line-height:20px}.esa-steps-banner .text-section{margin-top:24px}}.esa-by-state .content .content section{padding:40px 0}.esa-by-state .bg-light-red{background-color:var(--bg-light-red);padding:40px 0}.esa-by-state .bg-light-blue{background-color:var(--bg-light-blue);padding:40px 0}.esa-by-state .bg-white{padding:40px 0}.esa-by-state .site-inner{max-width:100%;padding:80px 0 0}@media(max-width:767px){.esa-by-state .site-inner{padding:70px 0 0}}.esa-by-state .site-inner .post-author{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:20px;position:relative;text-align:center;z-index:2}@media(max-width:768px){.esa-by-state .site-inner .post-author{font-size:12px;line-height:16px}}@media(min-width:600px)and (max-width:1366px){.esa-by-state .site-inner .post-author{font-size:12px;line-height:16px}}.esa-by-state .site-inner .post-author a{color:#4286f4}.esa-by-state .site-inner .post-author img{border-radius:8px;margin-right:8px}.esa-by-state .site-inner figure.wp-block-image,.esa-by-state .site-inner figure.wp-block-image>img,.esa-by-state .site-inner .wp-block-image>figure,.esa-by-state .site-inner .wp-block-image img{border-radius:8px;margin:0 auto;object-fit:contain!important;max-width:600px}@media(max-width:768px){.esa-by-state .site-inner figure.wp-block-image,.esa-by-state .site-inner figure.wp-block-image>img,.esa-by-state .site-inner .wp-block-image>figure,.esa-by-state .site-inner .wp-block-image img{max-width:100%;width:auto}}@media(min-width:600px)and (max-width:1366px){.esa-by-state .site-inner figure.wp-block-image,.esa-by-state .site-inner figure.wp-block-image>img,.esa-by-state .site-inner .wp-block-image>figure,.esa-by-state .site-inner .wp-block-image img{max-width:100%;width:auto}}.esa-by-state .site-inner section h2{border-left-color:#c81017;color:#1a1a1a;font-size:40px;font-style:normal;font-weight:700;line-height:54px;margin:0 0 24px;text-align:left}@media(max-width:768px){.esa-by-state .site-inner section h2{font-size:24px;line-height:32px}}@media(min-width:600px)and (max-width:1366px){.esa-by-state .site-inner section h2{font-size:35px;line-height:40px}}.esa-by-state .site-inner section h3{border-left-color:#2952cc;color:#1a1a1a;font-size:28px;font-style:normal;font-weight:700;line-height:46px;margin:0 0 24px;text-align:left}@media(max-width:768px){.esa-by-state .site-inner section h3{font-size:20px;line-height:28px}}@media(min-width:600px)and (max-width:1366px){.esa-by-state .site-inner section h3{font-size:24px;line-height:32px}}.esa-by-state .site-inner section h4{border-left-color:#b7bbce;color:#1a1a1a;font-size:24px;font-style:normal;font-weight:700;line-height:40px;margin:0 0 24px;text-align:left}@media(max-width:768px){.esa-by-state .site-inner section h4{font-size:18px;line-height:26px}}@media(min-width:600px)and (max-width:1366px){.esa-by-state .site-inner section h4{font-size:20px;line-height:28px}}.esa-by-state .site-inner .content p{color:#1a1a1a;font-size:16px;font-style:normal;font-weight:400;line-height:26px}.esa-by-state .site-inner .content .cta-banner{margin-top:40px}@media(max-width:767px){.esa-by-state .site-inner .content .cta-banner{margin-bottom:24px;margin-top:24px}}.esa-by-state .site-inner .content .cta-banner .banner-title{border-left:none;color:#fff;font-size:24px;font-weight:700;line-height:32px;padding:0;text-align:center}.esa-by-state .site-inner .content .cta-banner .banner-description{color:#fff;font-size:14px;font-weight:400;line-height:24px;margin-bottom:24px;text-align:center}.esa-by-state .site-inner .content .faq-wrapper{background-color:var(--blue-light);margin:0 16px}.esa-by-state .site-inner .content .faq-wrapper .row:first-child{margin:unset!important}.esa-by-state .site-inner .content .faq-wrapper .box-container{padding:56px 0;position:relative}@media(max-width:768px){.esa-by-state .site-inner .content .faq-wrapper .box-container{padding:24px 20px}}@media(min-width:600px)and (max-width:1366px){.esa-by-state .site-inner .content .faq-wrapper .box-container{padding:24px 20px}}.esa-by-state .site-inner .content .faq-wrapper .faq-image{border-radius:8px;max-height:730px;object-fit:cover;width:100%}.esa-by-state .site-inner .content .faq-wrapper .faq-title{border:unset;color:#1a1a1a;font-size:30px;font-weight:700;line-height:38px;margin-bottom:32px;text-align:left;text-decoration-skip-ink:none;text-underline-position:from-font}@media(max-width:768px){.esa-by-state .site-inner .content .faq-wrapper .faq-title{color:#193761;font-size:24px;line-height:32px;text-align:center;text-decoration-skip-ink:none;text-underline-position:from-font}}@media(min-width:600px)and (max-width:1366px){.esa-by-state .site-inner .content .faq-wrapper .faq-title{color:#193761;font-size:24px;line-height:32px;text-align:center;text-decoration-skip-ink:none;text-underline-position:from-font}}.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion{margin-top:32px}.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion details>summary{align-items:center;color:#292d3e;display:flex;font-size:16px;font-weight:600;justify-content:flex-start;line-height:24px;min-height:64px;padding-left:16px;padding-right:20%;position:relative;text-align:left;width:100%}.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion details:not(:first-of-type)>summary{border-top:solid .5px}.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion summary::marker{content:""}.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion summary::-webkit-details-marker{display:none}.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion details[open]{background-color:#193761;color:#fff;position:relative}.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion details[open]>summary{color:#fff}.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion details[open]:last-of-type>.summary-body{overflow:hidden;position:absolute;transition:max-height .3s ease}@media(max-width:768px){.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion details[open]:last-of-type>.summary-body{position:relative}}@media(min-width:600px)and (max-width:1366px){.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion details[open]:last-of-type>.summary-body{position:relative}}.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion details[open]>.summary-body{background-color:var(--blue-light);color:#474d66;padding:16px}.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion summary:after{background:url(/wp-content/themes/certapet-v3/assets/images/open.svg) no-repeat center;content:"";display:inline-block;height:25px;position:absolute;right:8%;width:25px}.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion details[open]>summary:after{background-image:url(/wp-content/themes/certapet-v3/assets/images/FAQ-white-icon.svg);content:""}.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion ul li:nth-last-child(-n+3){margin-left:15px}.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion p,.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion li{color:#474d66;font-size:14px;font-weight:400;line-height:20px;margin:0;text-align:left}.esa-by-state .site-inner .content .faq-wrapper #faqs-accordion h4{font-size:14px;font-weight:700;line-height:20px;text-align:left}.esa-by-state .site-inner .content .faq-wrapper .more-faqs-btn{background-color:#f3f8ff;border:solid 1px #193761;border-radius:100px;display:flex;font-size:16px;font-weight:600;gap:8px;height:40px;justify-content:center;line-height:24px;margin:24px auto 0;padding:8px 24px;text-decoration-skip-ink:none;text-underline-position:from-font;width:342px}@media(max-width:768px){.esa-by-state .site-inner .content .faq-wrapper{margin:0}}@media(min-width:600px)and (max-width:1366px){.esa-by-state .site-inner .content .faq-wrapper{margin:0}}.esa-by-state .site-inner .content .aioseo-author-bio-compact{display:none}.esa-by-state .site-inner .reviews-section{padding:80px 0}.esa-by-state .site-inner .reviews-section h2{border-left:none;font-size:30px;font-weight:700;line-height:36px;text-align:center}.esa-by-state .site-inner .reviews-section h2+p{margin-bottom:16px}.esa-by-state .site-inner .reviews-section p{font-size:16px;line-height:26px;text-align:center}.esa-by-state .site-inner .reviews-section .container{padding:40px 0}.esa-by-state .site-inner .reviews-section .hero-section{align-items:center;background-image:url(../images/template-reviews/hero-background-pattern.webp);background-position:center center;background-repeat:repeat-x;display:flex;justify-content:center;padding:36px 0;position:relative;width:100%}.esa-by-state .site-inner .reviews-section .hero-section .background-overlay{background-color:#ffffff80;height:100%;left:0;position:absolute;top:0;width:100%}.esa-by-state .site-inner .reviews-section .hero-section img{margin:0 auto;position:relative;width:550px;z-index:2}.esa-by-state .site-inner .reviews-section .reviews-icons{margin-bottom:32px}.esa-by-state .site-inner .reviews-section .esa-steps-banner-cards,.esa-by-state .site-inner .reviews-section .video-testimonials-swiper{margin-top:32px}@media(max-width:767px){.esa-by-state .site-inner .reviews-section{padding:24px 0}.esa-by-state .site-inner .reviews-section section{padding:16px}.esa-by-state .site-inner .reviews-section .container{padding:0}.esa-by-state .site-inner .reviews-section .hero-section{height:auto;padding:24px 36px}.esa-by-state .site-inner .reviews-section h2{padding-left:16px;padding-right:16px}.esa-by-state .site-inner .reviews-section .review-card img{max-width:80%}.esa-by-state .site-inner .reviews-section .cta-banner{margin:24px 0}}@media(max-width:767px){.esa-by-state .site-inner .cta-banner .item-list{margin:50px!important}}.esa-by-state .site-inner .cta-banner{background-color:var(--blue-brand);border-radius:8px;color:var(--white);padding:40px 60px;text-align:center}.esa-by-state .site-inner .cta-banner .banner-title{border-left:none;font-size:24px;font-weight:700;line-height:32px;padding:0;text-align:center}.esa-by-state .site-inner .cta-banner .banner-description{font-size:14px;font-weight:400;line-height:24px;margin-bottom:24px;text-align:center}.esa-by-state .site-inner .cta-banner .item-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style-type:none;margin:0 auto 24px;max-width:1024px;padding:0;text-align:left}.esa-by-state .site-inner .cta-banner .item-list li{padding-left:32px;position:relative}.esa-by-state .site-inner .cta-banner .item-list li:before{background-image:url(../images/check-icon-circle.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:24px;left:0;position:absolute;top:0;width:24px}.esa-by-state .site-inner .cta-banner .item-list li{font-size:14px;font-weight:400;line-height:22px}@media(max-width:768px){.esa-by-state .site-inner .cta-banner{padding:24px 16px}.esa-by-state .site-inner .cta-banner .banner-title{font-size:24px;font-weight:700;line-height:32px}.esa-by-state .site-inner .cta-banner .banner-description{font-size:14px;font-weight:400;line-height:24px;margin-bottom:24px}.esa-by-state .site-inner .cta-banner .item-list{align-items:flex-start;display:flex;flex-direction:column;gap:16px;list-style-type:none;margin-bottom:24px;padding:0 16px}.esa-by-state .site-inner .cta-banner .item-list li{margin-bottom:0}.esa-by-state .site-inner .cta-banner .item-list li img{margin-right:6px}.esa-by-state .site-inner .cta-banner .item-list li:last-child{margin-bottom:0}}.esa-by-state .site-inner .esa-steps-banner .card{align-items:center;margin-bottom:40px;flex:1 1 30%;margin-right:24px;border:unset}.esa-by-state .site-inner .esa-steps-banner .card:last-child{margin-right:0}.esa-by-state .site-inner .esa-steps-banner .card .card-image{height:80px;border-radius:8px;margin:0 auto 16px;object-fit:contain}.esa-by-state .site-inner .esa-steps-banner .card .card-title{border:none;margin-bottom:16px;font-size:20px;font-weight:700;line-height:24px;text-align:center}.esa-by-state .site-inner .esa-steps-banner .card .card-text{color:var(--black);font-size:16px;font-weight:400;line-height:24px;text-align:center}.esa-by-state .site-inner .esa-steps-banner .text-section p{font-size:16px;font-weight:400;line-height:24px}@media(max-width:768px){.esa-by-state .site-inner .esa-steps-banner .card{flex:1 1 100%;margin-right:0;margin-bottom:24px}.esa-by-state .site-inner .esa-steps-banner .card .card-title{font-size:20px}.esa-by-state .site-inner .esa-steps-banner .card .card-text{font-size:14px;font-weight:400;line-height:20px}.esa-by-state .site-inner .esa-steps-banner .text-section{margin-top:24px}}.esa-by-state .reviews-cta{margin-top:32px;text-align:center}@media(max-width:768px){.esa-by-state .reviews-cta{margin-top:16px}}.esa-by-state .esa-toc{position:sticky;top:130px;z-index:1000}@media(max-width:767px){.esa-by-state .esa-toc{top:85px;z-index:2147483000}}.esa-by-state .esa-toc .toc-container{margin:40px 0 24px}.esa-by-state .esa-toc .toc-container .toc-content li a{color:#fff;text-decoration:underline}.esa-by-state .aioseo-breadcrumbs{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:22px;padding-bottom:24px}.esa-by-state .aioseo-breadcrumbs a{color:#fff}@media(max-width:768px){.esa-by-state .aioseo-breadcrumbs{font-size:12px}}.esa-by-state .state-banner{margin-bottom:40px}.esa-by-state section.esa-by-state{margin:0}.esa-by-state section.esa-by-state .box-container{padding:40px 0}.esa-by-state section.esa-by-state .second-title{border-left:unset;font-size:30px;font-weight:700;line-height:38px;margin-bottom:32px;text-align:center}.esa-by-state section.esa-by-state h4{border-left:unset;padding-left:0}.esa-by-state .excerpt-img{margin-top:40px}.esa-by-state .toc-container+.excerpt-img{margin-top:0}
