.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}.cta-banner{background-color:var(--blue-brand);border-radius:8px;color:var(--white);padding:40px 60px;text-align:center}.cta-banner .banner-title{border-left:none;font-size:24px;font-weight:700;line-height:32px;padding:0;text-align:center}.cta-banner .banner-description{font-size:14px;font-weight:400;line-height:24px;margin-bottom:24px;text-align:center}.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}.cta-banner .item-list li{padding-left:32px;position:relative}.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}.cta-banner .item-list li{font-size:14px;font-weight:400;line-height:22px}@media(max-width:768px){.cta-banner{padding:24px 16px}.cta-banner .banner-title{font-size:24px;font-weight:700;line-height:32px}.cta-banner .banner-description{font-size:14px;font-weight:400;line-height:24px;margin-bottom:24px}.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}.cta-banner .item-list li{margin-bottom:0}.cta-banner .item-list li img{margin-right:6px}.cta-banner .item-list li:last-child{margin-bottom:0}}.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-archive{font-family:Raleway,sans-serif}.esa-by-state-archive .site-inner{max-width:100%;padding:80px 0 40px;width:100%}@media(max-width:991px){.esa-by-state-archive .site-inner{padding-top:70px}}.esa-by-state-archive .esa-by-state-archive-header{background-image:url(../images/usa-flag.webp);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--white);text-align:center}.esa-by-state-archive .esa-by-state-archive-header h1{font-size:40px;font-weight:700}.esa-by-state-archive .esa-by-state-archive-header .overlay{background-color:#00000080;font-size:16px;line-height:26px;padding:40px 0}.esa-by-state-archive .esa-by-state-archive-header .overlay .breadcrumbs-container{text-align:left}.esa-by-state-archive .esa-by-state-archive-header .overlay .breadcrumbs-container .aioseo-breadcrumbs{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:22px;padding-bottom:24px}.esa-by-state-archive .esa-by-state-archive-header .overlay .breadcrumbs-container .aioseo-breadcrumbs a{color:var(--white)}.esa-by-state-archive .esa-by-state-archive-header .overlay .caption{margin:0 auto;max-width:1000px}.esa-by-state-archive .esa-by-state-archive-header .overlay .caption a{color:var(--yellow);text-decoration:underline}.esa-by-state-archive .esa-by-state-archive-header .search-container{align-items:center;background-color:var(--white);border:1px solid #C6C6C6;border-radius:8px;display:flex;gap:8px;margin:32px auto 0;max-width:100%;padding:10px 16px;width:600px}.esa-by-state-archive .esa-by-state-archive-header .search-container input{border:none;outline:none;width:100%}.esa-by-state-archive .esa-by-state-archive-states-grid{margin-top:16px}@media(max-width:991px){.esa-by-state-archive .esa-by-state-archive-states-grid{margin-top:0}}.esa-by-state-archive .esa-by-state-archive-states-grid-item{margin-top:24px}@media(max-width:991px){.esa-by-state-archive .esa-by-state-archive-states-grid-item{margin:16px 0}}.esa-by-state-archive .state-card{background-color:var(--white);border-radius:10px;box-shadow:0 2px 8px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease}.esa-by-state-archive .state-card:hover{transform:translateY(-5px)}.esa-by-state-archive .state-card-header{height:80px;position:relative}.esa-by-state-archive .state-card-header .state-card-header-overlay{background-color:#0003;height:100%;left:0;position:absolute;top:0;width:100%}.esa-by-state-archive .state-card-img,.esa-by-state-archive .state-card-img-placeholder{height:100%;object-fit:cover;width:100%}.esa-by-state-archive .state-card-img-placeholder{background-color:#e9e9e9}.esa-by-state-archive .state-card-title{border:none;bottom:0;color:#fff;font-size:30px;font-weight:700;left:0;margin:0;padding-left:10px;position:absolute;width:100%}.esa-by-state-archive .state-card-body{padding:16px}.esa-by-state-archive .state-card-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.esa-by-state-archive .state-card h3{border:none;font-size:14px;font-weight:400;padding-left:0}.esa-by-state-archive .state-card .state-additional-laws{margin-top:10px}.esa-by-state-archive .state-card .state-requirement-value,.esa-by-state-archive .state-card .state-law{border-radius:4px;display:inline-block;color:#fff;font-size:14px;font-weight:400;line-height:22px;padding:2px 12px}.esa-by-state-archive .state-card .state-requirement-value.yes,.esa-by-state-archive .state-card .state-law.yes{background-color:#003462}.esa-by-state-archive .state-card .state-requirement-value.no,.esa-by-state-archive .state-card .state-requirement-value.state-law-none,.esa-by-state-archive .state-card .state-law.no,.esa-by-state-archive .state-card .state-law.state-law-none{background-color:#8d8d8d;border:1px solid #8D8D8D}.esa-by-state-archive .state-card .state-law{background-color:#d32f2f;margin-bottom:10px}.esa-by-state-archive .state-card .state-law:last-child{margin-bottom:0}.esa-by-state-archive .visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.esa-by-state-archive .three-steps-banner{background-color:var(--bg-light-red);margin:40px auto;padding:40px 0}.esa-by-state-archive .three-steps-banner h2{border:none;color:var(--black);font-size:30px;font-weight:700;margin-bottom:32px;padding-left:0;text-align:center}.esa-by-state-archive .three-steps-banner .card{background:transparent}@media(max-width:991px){.esa-by-state-archive .three-steps-banner{background-color:transparent;padding:0}}
