.block-tag,.btn-quote,.compare-tag,.consider-sec .eyebrow,.cost-pet-label,.divider-text,.pq-aff-badge,.top-title{text-transform:uppercase}.btn-quote,.cost-in,.cost-out,.event-stat-cost,.impact-label,.insight-btn,.price-badge,.rating-cell,.table thead tr th,.trust-item,.trusted-by h3,.trusted-by ul li{white-space:nowrap}#cookie-policy .hero,#fan .how-work .card .card-body,#get-quote .choose-us,#get-quote .hero .container,#homepage .faq .inner .leftside,#homepage .hero .leftside,#terms-use .hero,.custom-select-wrapper,.dropdown-submenu,.testimonials,.testimonials .inner,section.average-cost .average-cost-inner,select{position:relative}.table tbody td,table td,table th{vertical-align:middle}:root{--light-background-color:#EEFCFF;--light-blue-bg:#CCF7FF;--text-dark-color:#001D21;--text-light-color:#566369;--text-orange-color:#FEA145;--border:1px solid #88EDFF;--border-orange:1px solid #FEA145;--input-border:0.5px solid #88EDFF;--input-orange-border:1px solid #FEA145;--input-orange-border-padding:13px 13px;--input-border-radius:8px;--input-padding:6px 10px;--orange-btn-bg:#FEA145;--freedoka-font:"Fredoka",sans-serif;--Montserrat-font:"Montserrat",sans-serif;--footer-bg:#002133}input{background-color:transparent}.form-control:focus,input:focus{outline:0;box-shadow:none;border:.5px solid #88edff}textarea:focus{outline:0}select:focus-visible{outline:0}select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.custom-select-wrapper::after{content:"";position:absolute;right:15px;top:15px;width:20px;height:20px;background:url('../images/chevron-down-solid.svg') center center/contain no-repeat;z-index:1}.orange-btn{display:inline-block;background-color:var(--orange-btn-bg);font-size:1.125rem;border:none;padding:9px 18px}#about-us .complete-protection .card-container .card-inner ul li,#about-us .protect-pet .leftside .bottom-content button,#blog .article-main .card ul.details li a,#get-quote-step .add-pet .pet-detail a.remove-pet,.orange-btn-arow{display:flex;align-items:center;gap:5px}.blank-btn{border:1px solid #fea145;border-radius:18px;font-size:1.6875rem;font-weight:500;padding:5px 20px;font-family:var(--freedoka-font);background-color:transparent}#login .LeftsideDiv,.bg-m-blue{background-color:#ccf7ff}ul{list-style-type:none;margin:0;padding:0}a{text-decoration:none}.quote-now.pet-protect .inner .get-quote,.rightside.cats-banner,.t-center{text-align:center}#tools-hub .c-orange,.c-orange,.warn-title span{color:#fea145}.c-dark{color:#001d21}.c-red{color:#ff2c2c}.c-light,section.partner-section .benefit-item p{color:#566369}.c-white{color:#fff}.c-cf{color:#cfcfcf}.c-purple{color:#7070fa}.c-skyblue{color:#00a5c3}.c-darkblue{color:#00314b}.f-8{font-size:.5rem}.f-10{font-size:.625rem}.f-12{font-size:.75rem}.f-14{font-size:.875rem}.bottom-cta .arrow,.f-16,.insurance-brand .table td .rating .stars{font-size:1rem}.f-18{font-size:1.125rem}.f-20{font-size:1.25rem}.f-22{font-size:1.375rem}#payment-plan .best-overall .top-pet-protection .stars,.f-24{font-size:1.5rem}.f-26{font-size:1.625rem}.f-27{font-size:1.6875rem}.f-28{font-size:1.75rem}.f-32{font-size:2rem}.f-34{font-size:2.125rem}.f-40{font-size:2.5rem}.f-42{font-size:2.625rem}.f-45{font-size:2.8125rem}.f-56{font-size:3.5rem}.f-63{font-size:3.9375rem}.f-74{font-size:4.625rem}.freedoka{font-family:Fredoka,sans-serif}.benefit-list li,.btn-quote,.check-pill,.features-list li,.insight-text .i-desc,.montserrat,.view-plan-btn,.warn_list span{font-family:Montserrat,sans-serif}.f-w-4,section.insurance-plan h3{font-weight:400}.ci-benefit-title,.consider-sec .item-text strong,.f-w-5,section.insurance-cover .insurance-cover-inner .insurance-cover-card p{font-weight:500}.f-w-6{font-weight:600}.btn-quote,.f-w-7,.rating-cell{font-weight:700}.m-w-50{max-width:50%}.m-w-52{max-width:52%}.m-w-55{max-width:55%}.m-w-60{max-width:60%}#homepage .choose-us .leftside h1,.m-w-65{max-width:65%}.insight-strip-wraper,.m-w-70{max-width:70%}.m-w-75{max-width:75%}#get-quote .hero .rightside .card h2,.m-w-80,.plans-coverage-card p{max-width:80%}#homepage .hero .leftside h1,.m-w-85{max-width:85%}#insurance .why-insurance .leftside p,.m-w-90{max-width:90%}.m-auto{margin:auto}.focus-strip p,.mb-0,.trusted-by h3,section.need-pet-insurance.dog-breed-sec .leftside h2+.main-p p{margin-bottom:0}#get-quote .choose-us .leftside ul li,#get-quote .hero .leftside ul li,#helpful-guide .guide-content .card ul li,.bar-row,.consider-sec .eyebrow,.includes li,.mb-10,footer .footer-rightside .links ul li{margin-bottom:10px}#cookie-policy .cookie-content ul li,#payment-plan .available-plan .plans-row .plan-card .plan-cover p,#terms-use .terms-content ul li,.m-b-16{margin-bottom:16px}.m-t-28{margin-top:28px}.mt-10{margin-top:10px}.mt-40{margin-top:40px}.mt-65{margin-top:4.0625rem}.form-action,.mb-26{margin-bottom:26px}#about-us .complete-protection .heading h1,#about-us .real-stories .heading h1,.mb-24{margin-bottom:24px}#about-us .complete-protection .card-container .card-inner .content,.m-block-26{margin-block:26px}.pb-68{padding-bottom:4.25rem}.pb-8{padding-bottom:.5rem}.pt-50{padding-top:3.125rem}.bg-white{background-color:#fff}.bg-darkblue{background-color:#cdf7ff}.bg-l-blue{background-color:#eefcff}.bg-darksky{background-color:#88edff}.bg-dark{background-color:#002133}.bg-orange{background-color:#fea145}.gap-8{gap:8px}.br-4{border-radius:4px}.br-8{border-radius:8px}.br-10{border-radius:10px}.br-12{border-radius:12px}.br-16{border-radius:16px}.br-18{border-radius:18px}.br-20{border-radius:20px}.br-30{border-radius:30px}.br-40{border-radius:40px}.b-orange{border:1px solid #fea145}.b-blue{border:1px solid #88edff}.b-purple{border:1px solid #7070fa}.b-blue-2{border:2px solid #88edff}.b-green{border:1px solid #0dffc4}.b-pink{border:1px solid #ee1aa7}.b-yellow{border:1px solid #e8aa09}.b-dullblue{background-color:#eefcff79}.coverage-detail .heading,.customer-review .heading,.m-48{margin-bottom:48px}.learn-more{background-color:transparent;border:1px solid #fea145;border-radius:14px;font-weight:500;font-family:var(--freedoka-font);padding:5px 22px;font-size:27px;color:var(--text-dark-color)}.w-spacing-2{word-spacing:-2px}.card-title{background-color:#88edff;padding:8px 20px;border-radius:40px;position:absolute;top:20px;left:20px}.coverage-detail .card ul h3,.form-group{margin-bottom:15px}#get-quote-step .hero .check-container input:checked~.checkmark:after,#get-quote-step .hero .radio-container input:checked~.checkmark:after,.dropdown-submenu:hover>.dropdown-menu,.form-group label,.offcanvas .offcanvas-body ul.offcanvas-nav-list button[aria-expanded=false] span.acc-icon,.offcanvas .offcanvas-body ul.offcanvas-nav-list button[aria-expanded=true] span.acc-icon-toggle,.trust-check svg{display:block}.form-group input{width:100%;border:var(--input-border);border-radius:var(--input-border-radius);padding:var(--input-padding)}.hero{padding-top:20px}#login{height:100vh}#login .LeftsideDiv,#login .RightsideDiv{display:flex;align-items:center;justify-content:center;height:100vh}#login .LeftsideDiv img{width:303px;height:auto}#get-quote-step .add-pet .pet-detail .leftside ul li:last-of-type::after,#login .RightsideDiv .logo,#login .RightsideDiv form .form-check-input,.home-demo .swiper .swiper-button-next svg.swiper-navigation-icon,.home-demo .swiper .swiper-button-prev svg.swiper-navigation-icon,.swiper-pagination span,button.owl-next span,button.owl-prev span{display:none}#login .RightsideDiv form{padding:40px;border-radius:18px;border:var(--border);max-width:500px;width:100%}#login .RightsideDiv form .heading h1{font-size:2rem;font-weight:400;color:var(--text-dark-color)}#login .RightsideDiv form .form-check{padding-left:0}#login .RightsideDiv form .form-check-label{position:relative;padding-left:30px;cursor:pointer;user-select:none;color:#000}#login .RightsideDiv form .form-check-label::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border:1px solid orange;background-color:transparent;border-radius:4px;box-sizing:border-box}#login .RightsideDiv form .form-check-label::after{content:"";position:absolute;left:7px;top:4px;width:6px;height:12px;border:solid orange;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:.2s ease-in-out}#login .RightsideDiv form .form-check-input:checked+.form-check-label::after{opacity:1}section{padding-bottom:70px}.top-title{text-align:center;border:var(--border);border-radius:140px;background-color:#e9fcff;font-family:var(--Montserrat-font);font-size:1.25rem;line-height:37px;font-weight:600;padding:2px 20px;width:fit-content;margin:auto auto 39px;display:flex;align-items:center;gap:10px}.navbar{background-color:#eefcff79!important}.for-navbar,footer .footer-rightside .links.insurance-type{padding:0}.navbar-brand img{width:130px;height:auto}.navbar .nav-link,.offcanvas .offcanvas-body li a{font-size:1.125rem;font-weight:500;color:var(--text-dark-color);position:relative;font-family:var(--Montserrat-font)}.navbar .navbar-nav{gap:30px}.navbar .nav-link.active{color:#fea145;font-weight:600;background-color:#fff;border-radius:10px}.navbar .nav-link.active::after{content:"";position:absolute;width:4px;height:4px;border-radius:10px;background-color:#fea145;right:-10px;top:10px}.navbar form .get-quote.active{background-color:#002133;color:#fff}.navbar-toggler.custom-toggler:focus,.navbar-toggler.custom-toggler:focus-visible{outline:0;box-shadow:none}.custom-toggler{border:none;background:0 0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.custom-toggler .bar{width:28px;height:3px;margin:3px 0;background-color:orange;transition:.4s;border-radius:2px}.how-works .card,.testimonials .swiper-wrapper .swiper-slide{background-color:var(--light-background-color);overflow:hidden}.custom-toggler:not(.collapsed) .bar:first-child{transform:rotate(45deg) translate(5px,5px)}.custom-toggler:not(.collapsed) .bar:nth-child(2){opacity:0}.custom-toggler:not(.collapsed) .bar:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}#homepage .hero{padding-top:50px;position:relative}#homepage .hero .leftside .bottom-content input{border:var(--input-orange-border);padding:var(--input-orange-border-padding);border-radius:12px;flex:1}#homepage .hero .leftside .bottom-content .compare-quote{background-color:var(--orange-btn-bg);padding:13px 20px;border-radius:14px;border:none;font-family:var(--Montserrat-font);font-size:1.125rem;color:#fff}#homepage .hero .leftside .footprint{position:absolute;width:75px;height:auto;right:110px;top:95px}#homepage .hero .rightside{display:flex;align-items:flex-end;height:100%;position:relative}#homepage .hero .rightside img{width:100%;height:auto;position:absolute;right:-54px}#homepage .hero .trusted{background-color:var(--light-blue-bg);padding:20px;border-radius:22px;max-width:16%;position:absolute;right:38%;top:5%;z-index:-1}#homepage .hero .trusted ul{display:flex;align-items:center;position:relative}#homepage .hero .trusted ul li{z-index:1;position:relative;margin-left:-8px;width:36px;height:36px;display:inline-block;overflow:hidden;border-radius:50%;background-color:#fff;border:1px solid #fff}#blog .article-main .card .top-image img,#blog .featured-article .inner .leftside img,#fan .pet-gallery .card a img,#homepage .hero .trusted ul li img,#read-article .article-middle .rightside .post-card span img,#read-article .article-top .article-image img,#view-success-story .article-image img,.card .top-image img,.testimonials .swiper-wrapper .swiper-slide .profile img{width:100%;height:100%;object-fit:cover}#homepage .hero .trusted ul li:last-child{background-color:transparent;border:none;width:15px;height:15px;display:flex;margin-left:5px}#homepage .banner .layer-blur-blue{position:absolute;top:0;left:0}#homepage .about .leftside a{width:fit-content}.trusted-by{display:flex;align-items:center;gap:20px;padding-block:20px;padding-inline:0;border-radius:10px;position:relative}.trusted-by h3{font-size:1.25rem;font-weight:500;font-family:var(--freedoka-font, var(--font-family-default));color:var(--text-dark-color);position:relative;z-index:1}.form-group input,.form-group label,.how-works .card .top-content span{font-family:var(--freedoka-font)}.trusted-by ul{display:flex;align-items:center;gap:15px;list-style:none;margin:0;padding:0}.trusted-by ul li{display:flex;align-items:center;justify-content:center;border:1px solid #ccf7ff;border-radius:12px;padding:8px 18px;height:44px;box-sizing:border-box}.trusted-by ul li img{width:auto;height:20px;display:block}.trusted-by ul li.blue{background-color:#d2f8ff}#homepage .our-partners .rightside .partners ul li.orange,.footer-bottom,.trusted-by ul li.pink{background-color:#ffefe8}.trusted-by ul li.purple{background-color:#e2e2fb}.trusted-by ul li.green{background-color:#e2f0dc}.trusted-by ul li.yellow{background-color:#fff4d7}.trusted-by ul li.ratings{border:none;padding:8px 15px;display:flex;flex-direction:row;align-items:center;gap:10px}.stars{color:#fea145;font-size:1.125rem;line-height:1;letter-spacing:-1px}.trusted-by ul li.ratings .review-text{font-size:1.125rem;color:var(--text-dark-color);font-family:var(--freedoka-font);font-weight:500}.trusted-by .footprint{position:absolute;left:20px;top:15px}#homepage .leftside{height:100%;display:flex;flex-direction:column;justify-content:center;gap:10px}#homepage .our-partners .leftside img,#homepage .rightside img{width:100%;height:auto}.how-works .heading{max-width:68%;margin:auto auto 68px}.how-works .bottom-content{margin-top:50px}.all-success-stories .card-container .row,.how-work .row{row-gap:25px}.how-works .card{border:var(--border);padding:49px 33px;border-radius:40px;display:flex;gap:109px;position:relative;height:367px}.how-works .card .top-content{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.how-works .card .top-content span{background-color:var(--orange-btn-bg);padding:9px 25px;font-size:1.6875rem;font-weight:500;color:#fff;border-radius:182px}#about-us .complete-protection .card-container .card-inner,#about-us .protect-pet .leftside,#about-us .real-stories .card-inner,#blog .article .navigation-bar,#fan .heading,#fan .hero .inner,#fan .pet-gallery .card-container,#get-quote .hero .leftside,#get-quote .hero .rightside,.how-works .card h4,.partner-form-card,.protect-pet .leftside,.step-circle,.step-num-wrap{position:relative;z-index:1}#homepage .how-works .card .footprint{position:absolute;right:-13px;top:50px}#about-us .real-stories .card ul li:nth-of-type(3) p,#homepage .choose-us .top-title,#payment-plan .available-plan .plans-row .plan-card .plan-cover li:last-of-type,#payment-plan .available-plan .plans-row .plan-card .plan-info li:last-of-type,#payment-plan .available-plan .plans-row .plan-card .top-content h3,#payment-plan .available-plan .plans-row .plan-card .top-content p,.accordion .accordion-item .accordion-body p,.accordion .accordion-item:last-of-type,.coverage-detail .card ul li:last-of-type,.customer-review .heading h1,.insight-text p,.testimonials .swiper-wrapper .swiper-slide .bottom-content,footer .footer-leftside p,section.insurance-number.claims-actually-work .c-light.f-26.f-w-5.l-h-37.montserrat p:first-child{margin:0}#homepage .choose-us .leftside p{margin-bottom:39px}#homepage .leftside ul{display:flex;flex-direction:column;gap:15px;width:fit-content}#homepage .leftside ul li,footer .footer-rightside .links ul li a{display:flex;align-items:center;gap:10px}#homepage .our-partners .heading{margin-bottom:67px}#about-us .real-stories .heading p,#homepage .our-partners .heading h1{max-width:80%;margin:auto}#homepage .our-partners .rightside .partners{flex-direction:column;gap:30px;margin:auto;background-color:transparent}#homepage .our-partners .rightside .partners h3{font-size:2.5rem;color:var(--text-dark-color);font-weight:500;text-align:center}#homepage .our-partners .rightside .partners ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 25px}#homepage .our-partners .rightside .partners ul li{border:var(--border-orange)}#homepage .our-partners .rightside .partners ul li img{width:80px;height:auto}#homepage .our-partners .rightside .partners ul li.dark-green{background-color:#d7f8f0}#blog .ownership .leftside,#homepage .our-partners .rightside{height:100%;display:flex;align-items:center}.testimonials .heading{max-width:55%;margin:auto auto 68px}.testimonials .swiper-wrapper .swiper-slide{z-index:1;border:var(--light-blue-bg);border:var(--border);padding:40px 20px;text-align:center;border-radius:40px;position:relative;display:flex;flex-direction:column;gap:15px}.testimonials .swiper-wrapper .swiper-slide .footprint{position:absolute;right:0;z-index:-1;top:70px}.testimonials .swiper-wrapper .swiper-slide .stars>div,.wellness-plans .coverage-detail .row{justify-content:center}.testimonials .swiper-wrapper .swiper-slide .stars{color:#fea145;font-size:1.125rem;line-height:1;letter-spacing:1px}.testimonials .swiper-wrapper .swiper-slide .profile{width:50px;height:50px;display:block;border-radius:50%;background-color:#fff;overflow:hidden;margin:auto}.testimonials .swiper-wrapper .swiper-slide p{position:relative;z-index:1;margin:0}.testimonials .swiper-wrapper .swiper-slide a{font-size:1rem;color:var(--text-orange-color);font-family:var(--Montserrat-font);text-decoration:underline;font-weight:600}.testimonials .swiper-wrapper .swiper-slide .commas{position:absolute;top:10px;left:30px}.testimonials .testimonials-cat{position:absolute;top:0;left:70px;width:211px;height:auto}.testimonials .testimonials-dog{position:absolute;top:0;right:0;width:273px;height:auto}.customer-review .owl-carousel .owl-nav.disabled,.testimonials .owl-carousel .owl-nav.disabled{display:block!important}.testimonials .inner::before{content:"";position:absolute;left:0;top:0;width:200px;height:400px;background:url('../images/testimonials-cat.webp') center center/contain no-repeat;z-index:1}.testimonials::after{content:"";position:absolute;right:0;top:0;width:250px;height:600px;background:url('../images/testimonials-dog.webp') center center/contain no-repeat;z-index:-1}.accordion-button::after,.accordion-button:not(.collapsed)::after{background-image:url('../images/chevron-down-solid.svg')}button.owl-next,button.owl-prev{position:absolute;top:180px;opacity:.5;background-color:var(--orange-btn-bg)!important;width:58px;height:58px;border-radius:22px!important}.home-demo .swiper .swiper-button-next:hover,.home-demo .swiper .swiper-button-prev:hover,button.owl-next:hover,button.owl-prev:hover{opacity:1;transition:.2s ease-out}button.owl-next{right:-30px}button.owl-next::after,button.owl-prev::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;background-image:url('../images/broken-bone.png');background-size:contain;background-repeat:no-repeat;background-position:center;z-index:2}button.owl-prev{left:-30px}#homepage .faq .inner,section.faq.pet-insurance .inner{background-color:#fff5f1;padding:50px 50px 100px;position:relative;z-index:1;overflow:hidden;border-radius:30px}section.insurance-number.claims-actually-work .container.bottom-container p{font-size:22px;font-family:Montserrat,sans-serif;color:#566369}#homepage .accordion,section.faq.pet-insurance .rightside #faqAccordion,section.faq.pet-insurance .rightside .accordion{width:80%;margin:0 0 0 auto}#homepage .faq .inner .leftside .footprint{position:absolute}#homepage .faq .inner .leftside .footprint.third{right:20px;top:45px}#homepage .faq .inner .leftside .footprint.fourth{left:40%;top:52%}.accordion .accordion-item{margin-bottom:20px;border-radius:15px;overflow:hidden;border:var(--border)}.accordion .accordion-button:not(.collapsed){background-color:#eefcff;box-shadow:none}.accordion .accordion-item .accordion-header .accordion-button{box-shadow:none}.accordion .accordion-body{padding-inline:20px}.accordion .accordion-body span{font-size:1.125rem;font-weight:400;color:var(--text-text-color);font-family:var(--Montserrat-font)}.accordion-button:not(.collapsed)::after{transform:rotate(180deg);filter:invert(47%) sepia(92%) saturate(1100%) hue-rotate(-10deg) brightness(103%) contrast(101%)}#homepage .faq .inner .bg-element,.faq .inner .bg-element{width:110px;height:auto;position:absolute;left:0;bottom:0;z-index:-1}.quote-now .inner{background-color:#eefcff;padding:42px 54px;border:var(--border);border-radius:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.quote-now .inner .top{width:68px;height:68px;display:flex;align-items:center;justify-content:center;padding:15px;overflow:hidden;border-radius:20px;background-color:#fea145}.quote-now .inner .top img{width:100%;height:auto;object-fit:cover}.quote-now .inner .leftside{max-width:80%;display:flex;flex-direction:column;gap:20px}.quote-now .inner .get-quote{padding:9px 20px}footer{background-color:var(--footer-bg);border-radius:40px 40px 0 0;padding:66px 88px 28px}footer .footer-leftside .logo img{width:200px;height:auto}footer .social-links{display:flex;gap:10px}footer .social-links a{background-color:var(--orange-btn-bg);width:30px;height:30px;display:flex;border-radius:8px;padding:5px}footer .footer-rightside{padding-top:50px}footer .footer-rightside .links{padding-left:50px}footer .footer-rightside .links ul{padding-left:10px!important}.footer-top{border-bottom:2px solid #566369;padding-bottom:40px}.footer-bottom{padding:14px 20px;display:flex;flex-direction:column;gap:8px}footer .footer-rightside .links ul li a:hover{color:#fea145;transition:.3s ease-out}footer .get-quote{padding:4px 16px;margin-block:10px;width:fit-content}#about-us .real-stories .card ul li,.ps-metric-top,footer .footer-middle{display:flex;align-items:center;justify-content:space-between}button.get-quote,section.intro-section.compare-stress img.img-fluid{border-radius:14px}#about-us .hero .bottom-content{gap:40px;margin-top:65px}#about-us .hero .rightside img,#about-us .protect-pet .rightside img,#blog .hero .rightside img,#blog .ownership .leftside img,#blog .senior-pet-insurance .rightside img,#get-quote .choose-us .rightside img,#homepage .our-partners .rightside .trusted_partners,#login .RightsideDiv,.protect-pet .rightside img,section.faq.pet-insurance .leftside img,section.tools-navigation ul#toolTabs li.nav-item button{width:100%}#about-us .complete-protection .heading p{max-width:75%;margin:auto}#about-us .complete-protection .card-container .card{padding:49px 40px;min-height:604px;margin-bottom:48px}#about-us .complete-protection .card-container .footprint{position:absolute;right:40px;top:50%}#about-us .insurance-number .card{padding:20px;min-height:331px}#about-us .real-stories .card,section.average-cost{overflow:hidden}#about-us .real-stories .card .profile{display:flex;align-items:center;gap:15px}#about-us .real-stories .card .profile span{width:75px;height:75px;display:flex;padding:5px;overflow:hidden;border-radius:50%;background-color:#eefcff;align-items:center;justify-content:center}#about-us .real-stories .card ul li:nth-of-type(3){border-top:1px solid #566369;padding-top:10px}#about-us .real-stories .card .middle-content{margin-block:39px}#about-us .real-stories .card .footprint,#get-quote .how-works .card .footprint{position:absolute;right:0;bottom:0}#about-us .protect-pet .inner{padding:54px 42px;overflow:hidden}#about-us .protect-pet .leftside .bottom-content,.protect-pet .leftside .bottom-content{display:flex;align-items:center;gap:40px;margin-top:68px}#about-us .protect-pet .leftside .footprint{position:absolute;top:-47px;left:-8px;z-index:-1}#blog .hero .leftside,#blog .ownership .rightside,#faqs .helpful-guides .heading,#payment-plan .best-overall .top-pet-protection .rating,#pet-protection .insurance .card .rating,#read-article .article-top .heading,#terms-use .hero .heading{display:flex;flex-direction:column;gap:10px}#blog .hero .rightside{height:100%;display:flex;align-items:flex-end}#blog .featured-article .inner{overflow:hidden;border-radius:40px}#blog .featured-article .inner .leftside{border-radius:40px;overflow:hidden;width:100%;height:100%;display:inline-block}#blog .featured-article .inner .rightside{padding:20px;display:flex;flex-direction:column;justify-content:center;height:100%}#blog .featured-article .inner .rightside .details{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-block:39px}#blog .featured-article .inner .rightside .heading p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:5;line-height:1.5em;max-height:3em}#blog .article .navigation-bar .links a.active{font-weight:600;color:#fff;background-color:#88edff}#blog .article .navigation-bar .links a{padding:9px 16px}#blog .article .footprint{position:absolute;z-index:-1;left:0;bottom:0}#blog .article-main .card .top-image{width:100%;height:234px;display:inline-block;overflow:hidden;background-color:transparent}#blog .article-main .card .card-body,#cookie-policy .hero .heading,section.guide-listing .card-body{display:flex;flex-direction:column;gap:16px}#blog .article-main .card ul.details{display:flex;align-items:flex-start;gap:10px;flex-direction:column}#blog .ownership .rightside{display:flex;flex-direction:column;justify-content:center;height:100%}#blog .senior-pet-insurance .heading{max-width:80%;margin:auto auto 68px}#blog .senior-pet-insurance .leftside ul{margin-top:42px;display:flex;flex-direction:column;gap:26px}#blog .senior-pet-insurance .leftside ul li{display:flex;align-items:flex-start;gap:.5rem}#blog .senior-pet-insurance .leftside ul li p,#read-article .article-middle .rightside .post-card .content{flex:1}#blog .senior-pet-insurance .leftside ul li p span{margin-right:5px}#blog .article-main .card .heading h2,#view-all-blog .card-container .card h2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-height:1.5em;max-height:3em}#fan .how-work .heading,#view-all-blog .how-work .heading.top{display:flex;gap:16px;flex-direction:column}#read-article .article-top .article-image,#view-success-story .article-image{width:100%;height:497px;display:inline-block;overflow:hidden;border-radius:20px;margin-block:30px}#fan .hero .card-container .card,#faqs .helpful-guides .inner .card,#helpful-guide .guide-content .card,#read-article .article-middle .leftside .search-container,#read-article .article-middle .rightside .recent-posts,#read-article .leave-reply .inner{padding:49px 40px}#read-article .article-middle .leftside .search-container .top-content,#read-article .article-middle .rightside .recent-posts .top-content{border-bottom:1px dashed #88edff;padding-bottom:5px}#read-article .article-middle .leftside .search-container .search-card{border:1px solid #88edff;border-radius:40px;padding:17px 24px;display:flex;align-items:center;gap:10px;margin-top:15px}#faqs .hero .heading .search-card input,#read-article .article-middle .leftside .search-container .search-card input{border:none;flex:1}#read-article .article-middle .rightside .post-card{margin-top:1.625rem;display:flex;align-items:center;gap:30px}#read-article .article-middle .rightside .post-card span{width:155px;height:104px;display:inline-block;overflow:hidden;border-radius:18px}#read-article .leave-reply input,textarea{padding:13px;border-radius:12px;background-color:#fff}#read-article .leave-reply textarea{height:150px;resize:none}#fan .hero{position:relative;z-index:1;overflow:hidden}#fan .hero .top-title{border:1px solid #fea145;background-color:#fff4d7;box-shadow:0 4px 4px 0 #0000003b}#fan .hero .heading{display:flex;flex-direction:column;gap:35px}#fan .hero .heading h1{max-width:85%;margin:auto}.orange-bg{position:absolute;right:-300px;bottom:-500px}#fan .how-work .heading p,.insurance-brand .heading p{max-width:90%;margin:auto}#about-us .card h2,#about-us .card p,#fan .how-work .card-body h2,#fan .how-work .card-body p{display:-webkit-box;margin-bottom:0;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis}#about-us .card p,#fan .how-work .card-body p{-webkit-line-clamp:6}#about-us .card h2,#fan .how-work .card-body h2{-webkit-line-clamp:2}#fan .how-work .card .read-more{display:block;width:fit-content;padding:5px 10px;background-color:transparent;margin-top:5px;position:absolute;bottom:16px;left:16px}.card .top-image{width:100%;height:234px;display:inline-block;background-color:transparent}#fan .how-work .bottom-buttons,#faqs .support-options .card ul,#payment-plan .best-overall .price-details{margin-top:26px}#blog .article .bottom-buttons a,#fan .how-work .bottom-buttons a{padding:7px 20px}#blog .article .bottom-buttons{margin-top:26px!important}#fan .how-work .card .card-title{right:20px;left:auto}#fan .pet-gallery .inner{padding:49px 40px;position:relative;overflow:hidden}#fan .pet-gallery .card{position:relative;transition:transform .3s ease-in-out}#fan .pet-gallery .card a{width:100%;height:162px;display:inline-block;overflow:hidden;background-color:#fff}#fan .pet-gallery .card:hover{transform:scale(1.05)}#fan .pet-gallery .card .title{background-color:#88edff;border-radius:40px;padding:5px 10px;width:fit-content;display:flex;align-items:center;gap:5px;position:absolute;bottom:10px;left:10px}#fan .pet-gallery .card-container .footprint{position:absolute;bottom:0;z-index:-1}#fan .pet-gallery .card-container .view-all{display:block;margin:40px auto auto}.custom-pagination{display:flex;justify-content:center;gap:5px;margin-top:30px}.custom-pagination p{margin:0;padding-right:20px}.custom-pagination .page-item{display:inline-block}.custom-pagination .page-link{border:1px solid #88edff;border-radius:8px;padding:10px 16px;color:#333;font-size:16px;font-weight:500;background-color:#fff;transition:.3s;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.custom-pagination .page-link.no-border{border:none;background-color:#ccf7ff}.custom-pagination .page-item.active .page-link{background-color:#00a5c3;border-color:#00a5c3;color:#fff;font-weight:600}.custom-pagination .page-item.disabled .page-link{pointer-events:none;opacity:.5}.pagination .page-link:focus{box-shadow:none;outline:0}.custom-pagination ul.pagination{display:flex;gap:5px}#fan .pet-gallery .footprint{position:absolute;width:100%;height:100%;z-index:0;top:0}.home-demo .swiper .swiper-button-next::after,.home-demo .swiper .swiper-button-prev::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;background-image:url(../images/broken-bone.png);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:2}#faqs .hero{position:relative;overflow:hidden}#faqs .hero .heading{display:flex;flex-direction:column;gap:16px;max-width:70%;margin:auto}#faqs .hero .heading .search-card{border:1px solid #fea145;border-radius:12px;padding:10px 15px;display:flex;align-items:center;gap:5px;width:70%;margin:auto;background-color:#fff}#faqs .hero .footprint{position:absolute;bottom:0;z-index:-1;right:18%}#faqs .support-options .card{padding:49px 40px;position:relative;z-index:1;overflow:hidden}#faqs .support-options .card .footprint{position:absolute;right:20px;top:25%;z-index:-1}#faqs .helpful-guides .inner{margin-block:68px}#faqs .helpful-guides .inner .card .learn{width:fit-content;padding:10px 15px;background-color:transparent;margin-top:20px}#faqs .helpful-guides .view-all{display:block;margin:auto;width:fit-content}#helpful-guide .heading{display:flex;flex-direction:column;gap:15px}#helpful-guide .hero{position:relative;z-index:1;padding-bottom:50px}#helpful-guide .hero .footprint{position:absolute;z-index:-1;top:40px;right:22%}#helpful-guide .hero .heading p{max-width:65%;margin:auto}#terms-use .hero .heading p{max-width:55%;margin:auto;overflow:hidden}#cookie-policy .hero::before,#terms-use .hero::before{content:"";position:absolute;left:-15px;bottom:0;width:500px;height:250px;background:url('../images/dog-sleep.jpg') center center/contain no-repeat;z-index:1}#cookie-policy .hero::after,#terms-use .hero::after{right:0;bottom:0;height:300px;z-index:1;position:absolute;content:""}#terms-use .hero::after{width:400px;background:url('../images/dog-cat.jpg') center center/contain no-repeat}#cookie-policy .hero .heading p{max-width:52%;margin:auto}#cookie-policy .hero::after{width:250px;background:url('../images/smart-pet.jpg') center center/contain no-repeat}#get-quote .hero{padding-bottom:100px;position:relative;overflow:hidden}#get-quote .hero .leftside .heading{display:flex;flex-direction:column;gap:40px;max-width:80%}#get-quote .hero .leftside .footprint{position:absolute;right:8rem;top:3rem;background-color:#fff1cc;border-radius:25px;padding:5px}#get-quote .hero .rightside .card{padding:39px 50px}#get-quote .hero .rightside .card input{padding:10px 20px;margin-block:31px 20px;background-color:#f5fdff}#get-quote .hero .rightside .card .orange-btn{width:fit-content;padding:10px 15px;border-radius:10px}#get-quote .hero .container::after{content:"";position:absolute;right:-5rem;bottom:-151px;width:400px;height:245px;background:url('../images/dog-cat2.png') center center/contain no-repeat;z-index:1}#get-quote .how-works .card span{border-radius:22px}#get-quote .choose-us .leftside .top-title{margin:0 0 30px}#get-quote .choose-us::before{content:"";position:absolute;left:0;bottom:60px;transform:rotate(90deg);max-width:500px;width:100%;height:500px;background:url('../images/orange-shade.png') center center/contain no-repeat;z-index:-1}.insurance-brand .table td .image-card{display:inline-block;width:200px;height:87px;overflow:hidden;transition:.5s ease-out}#payment-plan .best-overall .top-pet-protection .pet-image img,#pet-protection .insurance .card .pet-image img,.insurance-brand .table td .image-card img{width:100%;height:100%;object-fit:contain}#payment-plan .available-plan .plans-row .plan-card:hover,.insurance-brand .table td .image-card:hover{transform:translateY(-5px)}.insurance-brand .table td .rating{display:flex;gap:10px;flex-direction:column;white-space:nowrap}.insurance-brand .table-container{border:1px solid #88edff;overflow:hidden;border-radius:30px}.insurance-brand .table thead th{background-color:#ccf7ff;padding:20px}.insurance-brand .table{padding:0;margin:0}.insurance-brand .table tbody td{padding:30px 20px}tbody,td,tfoot,th,thead,tr{border-color:#88edff}.insurance-brand .table tr:last-of-type td{border:none}#get-quote-step .top-pick-card img{height:auto;width:140px;max-width:100%;object-fit:contain}#get-quote-step{background-color:#f9feff;position:relative}#get-quote-step .hero{width:50%;margin:auto}.progress,.progress-stacked{background-color:#ccf7ff;border-radius:10px}.progress-bar{background-color:#00a5c3;border-radius:10px}1280 #get-quote-step .hero .card-container{border:2px solid #88edff;background-color:#fff;padding:39px 50px;border-radius:30px}#get-quote-step .hero .card-container .pet-card{padding:14px 29px;width:100%}#get-quote-step .hero .step-indicator{margin-block:16px 39px}#get-quote-step .hero .card-container .choose-content{display:flex;align-items:center;justify-content:space-between;gap:50px}#get-quote-step .add-pet,#get-quote-step .hero .card-container .heading{margin-bottom:50px}#get-quote-step .hero .pet-card{border:2px solid #cdf7ff;background-color:#fff;border-radius:16px;cursor:pointer;transition:background-color .3s,border-color .3s}#get-quote-step .hero .pet-card.selected{background-color:#00a5c3;border:2px solid #00a5c3}#get-quote-step .hero .radio-container{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:1.375rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#get-quote-step .hero .radio-container input{position:absolute;opacity:0;cursor:pointer}#get-quote-step .hero .radio-container .checkmark{position:absolute;top:79%;left:40%;transform:translate(-50%,-50%);height:25px;width:25px;border:2px solid #fea145;border-radius:50%}#get-quote-step .hero .radio-container .checkmark:after{content:"";position:absolute;display:none;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fea145}#get-quote-step .hero .bottom-buttons button{display:flex;align-items:center;justify-content:center;border-radius:10px;padding:10px 16px;font-size:.875rem}#get-quote-step .hero .bottom-buttons .back{border:1px solid #fea145;background-color:transparent}#get-quote-step .hero .bottom-buttons .next{background-color:#fea145;border:none}#get-quote-step .hero input{border:2px solid #cdf7ff;background-color:#f5fdff}#get-quote-step .hero .check-container{width:fit-content;display:block;position:relative;padding-left:25px;margin-bottom:12px;cursor:pointer;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:400;color:#566369}#get-quote-step .hero .card-pet,#step5 .another-pet{align-items:center;padding:10px;background-color:#f5fdff;display:flex}#get-quote-step .hero .check-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#get-quote-step .hero .check-container .checkmark{position:absolute;top:5px;left:0;height:16px;width:16px;border:1px solid #fea145;border-radius:2px}#get-quote-step .hero.gender .pet-card,#pet-protection .recomented{width:fit-content;background-color:#f5fdff}#get-quote-step .hero .check-container .checkmark:after{content:"";position:absolute;display:none;left:4px;top:0;width:5px;height:10px;border:solid #fea145;border-width:0 1.8px 1.8px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#get-quote-step .hero form select{width:100%;border:2px solid #cdf7ff;border-radius:14px;background-color:#f5fdff;padding:10px 20px}#get-quote-step .hero .card-pet{gap:20px}#get-quote-step .hero.gender .choose-gender-card{margin-top:30px}#get-quote-step .hero.gender .pet-card.selected{border:2px solid #cdf7ff}.form-group label,.partner-form-card label{margin-bottom:5px}#get-quote-step .add-pet .inner{display:flex;flex-direction:column;gap:10px;max-height:230px;overflow-y:auto}#step5 .another-pet{gap:10px;border:2px solid #88edff;border-radius:10px}#get-quote-step .add-pet .pet-detail{border:2px solid #cdf7ff;background-color:#f5fdff;display:flex;align-items:center;justify-content:space-between;padding:20px;border-radius:10px}#get-quote-step .add-pet .pet-detail .leftside{display:flex;align-items:center;gap:10px;flex:1;flex-wrap:wrap}#get-quote-step .add-pet .pet-detail .leftside ul{display:flex;align-items:center;gap:20px;flex-wrap:wrap}#get-quote-step .add-pet .pet-detail .leftside ul li{position:relative;padding-left:10px}#get-quote-step .add-pet .pet-detail .leftside ul li::before{content:"";position:absolute;width:4px;height:4px;border-radius:50px;background-color:#002133;transform:translate(-50%,-50%);top:51%;left:0}#get-quote-step .add-pet .pet-detail a.remove-pet:hover{color:#fea145;transition:.1s ease-out}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#aaf2ff!important;color:#566369!important}.select2-container--default .select2-search--dropdown .select2-search__field,.select2-dropdown{border:1px solid #cdf7ff!important}#step4 .choose-gender-card{margin-top:39px}#get-quote-step #step4 .radio-container .checkmark{top:50%}#get-quote-step #step4 .choose-gender-card .text{padding-left:30px}#pet-protection .hero{background-color:#f5fdff;position:relative}#pet-protection .hero .heading{max-width:67%;margin:auto;text-align:center}#pet-protection .hero::before{content:"";position:absolute;right:0;bottom:0;width:100%;height:100%;background:url('../images/orange-shade.png') right/contain no-repeat;z-index:1}#pet-protection .hero .inner::after{content:"";position:absolute;right:0;bottom:0;width:200px;height:200px;background:url('../images/dog-face.png') center center/contain no-repeat;z-index:1}#pet-protection .hero .inner{position:relative;padding-bottom:50px}#pet-protection .recomented{border:1px solid #cdf7ff;border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px}#pet-protection .recomented a{border:1px solid #fea145;padding:10px 20px;font-size:1.0625rem;font-weight:500;font-family:var(--Montserrat-font);color:#002133;border-radius:10px}#pet-protection .recomented a.active{background-color:#fea145;border-color:#fea145;color:#fff}#pet-protection .insurance .card{margin-bottom:39px;box-shadow:0 0 7px 2px #0000002a;border-radius:30px;overflow:hidden;background-color:#fff;padding:42px;position:relative}#pet-protection .insurance .card .pet-image{width:200px;height:87px;display:inline-block;overflow:hidden;background-color:transparent}#pet-protection .insurance .card .plan-details ul li{display:flex;gap:5px;align-items:center}#pet-protection .insurance .card .view-plan{border:none;padding:5px 15px;margin:0 0 0 auto;display:block;width:fit-content;color:#fff;text-align:center}#pet-protection .insurance .card .batch{border:1px solid #88edff;border-top:none;border-radius:0 0 5px 5px;padding:7px 14px;position:absolute;left:28px;top:0;width:fit-content}.features-list{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:12px}.features-list li{display:flex;align-items:center;gap:10px;color:#333;font-size:.9375rem;font-weight:500}.view-plan-btn{background-color:#fea145;color:#002133;border:none;border-radius:10px;padding:10px 20px;font-size:1.0625rem;font-weight:600;width:fit-content}.section-title,.table thead tr th{color:var(--accent);text-transform:uppercase}#payment-plan .best-overall .top-pet-protection{display:flex;gap:30px;align-items:center;margin-bottom:26px}#payment-plan .best-overall .top-pet-protection .pet-image{width:348px;height:87px;display:inline-block;overflow:hidden;background-color:transparent}#payment-plan .best-overall .price-details .card{padding:20px;background-color:#eefcff;overflow:hidden;position:relative;z-index:1}#payment-plan .best-overall .price-details .card .content,section.need-pet-insurance.dog-breed-sec ul{margin-top:20px}#payment-plan .best-overall .price-details .card .footprint{position:absolute;right:10px;top:10px;z-index:-1}#payment-plan .available-plan .heading{text-align:center;margin-bottom:48px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:26px}#payment-plan .available-plan .heading .plan-card{background-color:#00a5c3;width:fit-content;border-radius:40px;padding:5px;margin:auto}#payment-plan .available-plan .plans-row .plan-card,.coverage-detail .card{background:#fff;padding:40px;box-shadow:0 0 4px 0 #0000002a;transition:transform .3s;gap:26px;display:flex;position:relative;overflow:hidden}#payment-plan .available-plan .heading .plan-card a{padding:5px 10px;display:inline-block;border-radius:40px;color:#fff}#payment-plan .available-plan .heading .plan-card a.active{background-color:#fff;color:#002133}#payment-plan .available-plan .plans-row .plan-card{border-radius:30px;flex-direction:column;margin-top:50px;cursor:pointer}#payment-plan .available-plan .plans-row .plan-card.standard{margin-top:0;padding-top:90px}#payment-plan .available-plan .plans-row .plan-card .popular-plan{padding:15px;background-color:#cdf7ff;display:flex;align-items:center;justify-content:center;position:absolute;width:100%;top:0;left:0}#payment-plan .available-plan .plans-row .plan-card .plan-info li{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}#payment-plan .available-plan .plans-row .plan-card .plan-cover li{display:flex;gap:5px;align-items:center;margin-bottom:10px}#payment-plan .available-plan .plans-row .plan-card .select-plan{background:#00a5c3;color:#fff;padding:10px 20px;border:none;width:100%;border-radius:10px}.coverage-detail .card{border-radius:30px;flex-direction:column}.coverage-detail .card ul li{display:flex;align-items:center;gap:5px;margin-bottom:10px}.customer-review .home-demo .item{padding:30px;border-radius:30px}.customer-review p{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.home-demo .swiper .swiper-button-next,.home-demo .swiper .swiper-button-prev{position:absolute;margin:0!important;opacity:.4;background-color:var(--orange-btn-bg)!important;width:58px!important;height:58px!important;transform:translate(0,-100%);top:50%!important;border-radius:22px!important}.home-demo .swiper .swiper-button-prev{left:10px}.home-demo .swiper .swiper-button-next{right:10px}.home-demo .swiper .swiper-button-next::after{transform:translate(-50%,-50%) rotate(180deg)}#insurance .hero .leftside{height:100%;display:flex;flex-direction:column;justify-content:center}#insurance .hero .rightside{height:100%;display:flex;align-items:center;justify-content:center}#insurance .hero .rightside img{width:80%}#insurance .benefit-card{border:none;border-radius:12px;background-color:#fff;transition:.3s ease-in-out}#insurance .benefit-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.1)}#insurance .icon-img{width:24px;height:24px;flex-shrink:0}#homepage .our-partners .rightside .partners ul.popular_companies_ul li,#homepage .our-partners .rightside .trusted_partners ul li{flex:1;min-width:120px}#homepage .our-partners .rightside .partners ul.popular_companies_ul li p{color:#000;font-family:var(--freedoka-font, var(--font-family-default));letter-spacing:-.5px;margin:0;font-size:19px;font-weight:500}#homepage .our-partners .rightside .partners ul.popular_companies_ul li{min-width:160px}#homepage .our-partners .rightside .trusted_partners h3{margin-bottom:32px}#homepage .our-partners .rightside .trusted_companies h3{margin-bottom:22px;font-size:2rem}#homepage .our-partners .rightside .partners .trusted_companies ul,#homepage .our-partners .rightside .trusted_partners ul{gap:20px 10px}section.pq-affiliate-section h2.freedoka.f-56{margin-bottom:46px}section.insurance .card .plan-details ul li svg{min-width:24px}main#fan .card-container .card,section.guide-sec .leftside{height:100%}.bottom-content a.get-quote{padding:13px 18px;border-radius:18px}.table-wrapper{width:100%;max-width:860px}.section-title{font-weight:700;font-size:1.35rem;letter-spacing:.04em;margin-bottom:1.2rem}.rating-cell,.table,.table tbody td{color:var(--text-primary)}.table-container{border:1.5px solid var(--accent);border-radius:14px;overflow:hidden;box-shadow:0 0 32px rgba(136,237,255,.1),0 2px 16px rgba(0,0,0,.4)}.table{margin-bottom:0;background-color:var(--card-bg)}.table thead tr th{background-color:var(--accent-mid);font-weight:700;font-size:.82rem;letter-spacing:.08em;border-bottom:1.5px solid var(--accent);border-top:none;padding:1rem 1.1rem}.table tbody tr{border-bottom:1px solid #88edff;transition:background .2s}.cost-row:last-of-type,.scenario-row:last-child,.table tbody tr:last-child{border-bottom:none}.table tbody tr:hover{background-color:var(--accent-light)}.table tbody td{padding:1rem 1.1rem;font-size:.9rem;font-weight:500;border-color:rgba(136,237,255,.12)}.provider-name{font-weight:700;color:#000;font-size:.95rem}.price-badge{display:inline-block;background:var(--accent-light);border:1px solid rgba(136,237,255,.3);color:var(--accent);font-weight:600;font-size:.82rem;padding:.28rem .7rem;border-radius:20px}.coverage-text{color:var(--text-muted);font-size:.88rem}.star-icon{color:gold;font-size:1rem;margin-right:4px}.btn-quote{background:0 0;border:1.5px solid var(--accent);color:var(--accent);font-size:.78rem;letter-spacing:.06em;padding:.38rem 1rem;border-radius:8px;transition:background .2s,color .2s,box-shadow .2s}.btn-quote:hover{background:var(--accent);color:var(--dark-bg);box-shadow:0 0 14px rgba(136,237,255,.4)}section.how-works.pet-compare .pet-compare-col{width:100%;max-width:calc((100% / 5) - 20px);height:auto}section.how-works.pet-compare .card{padding:20px;height:auto}.pet-compare-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.insurance-works-card,.plans-buttons,.plans-coverage-card .coverage-card-svg,.works-card-body,.works-card-num{display:-webkit-box;display:-ms-flexbox}section.how-works.pet-compare .top-content span{font-size:17px}section.how-works.pet-compare .card .footprint{position:absolute;right:-13px;top:50px;max-width:120px}section.how-works.pet-compare .top-content img{max-width:60px}section.insurance-cover .insurance-cover-inner{padding:50px;border-radius:20px;margin-top:50px}section.insurance-cover .insurance-cover-inner .insurance-cover-card ul{margin-bottom:20px;list-style:disc;padding-left:36px}section.insurance-cover .insurance-cover-inner .insurance-cover-card ul li{font-size:20px;font-family:var(--Montserrat-font);color:#000}.bg-light-yellow{background:#fff5f1}section.insurance-cover .insurance-cover-inner img{max-width:400px;margin:0 auto;display:block;width:100%}section.insurance-matters .matter-card{padding:49px 40px;border:1px solid #88edff;background-color:#eefcff;border-radius:25px;text-align:center;transition:.3s;height:100%}section.insurance-matters .matter-card svg{margin-bottom:30px}section.insurance-matters .matter-card h3{margin-bottom:34px;font-size:36px}.consider-sec .footer-note span,.event-stat-row h3,.warn_list span,.why-card-title,section.average-cost .average-cost-inner .average-cost-card p b,section.insurance-matters .matter-card p{color:#000}.focus-card:hover,.why-card:hover,section.insurance-matters .matter-card:hover{background:#fff5f1;box-shadow:0 9px 9px -2px #00000040;border:1px solid #fea145}section.insurance-matters .matter-card:hover svg circle,section.insurance-matters .matter-card:hover svg path{stroke:#FEA145}section.average-cost .average-cost-inner .average-cost-card{max-width:500px;margin:0 auto;padding:40px;text-align:center;z-index:2}section.choose-the-best{padding:100px 0}section.choose-the-best .choose-the-best-card{text-align:center;border:1px solid #88edff;border-radius:30px;padding:20px 16px;background-color:#eefcff;height:100%;transition:.3s}section.choose-the-best .choose-the-best-card svg{max-width:80px;height:100px;margin-bottom:26px}section.choose-the-best .choose-the-best-card:hover{background:#fff5f1;border:1px solid #fea145;box-shadow:0 9px 9px -2px #00000040}section.choose-the-best .choose-the-best-card:hover svg path{fill:#FEA145}section.affects-cost{padding:70px 0}section.affects-cost .affects-cost-card{text-align:center;background:#fff5f1;padding:40px;border-radius:40px;border:1px solid #fea145;height:100%;transition:.3s}section.quote-now.pet-protect .inner{gap:40px}.compare-breed-section .feature-list li,.timing-section .feature-list li,section.insurance-plan .table-container{transition:.3s}section.affects-cost .affects-cost-card:hover,section.insurance-plan .table-container:hover{box-shadow:0 0 8px rgba(136,237,255,.1),0 0 8px rgba(0,0,0,.4)}.plans-buttons{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.plans-buttons a{text-align:center;margin-right:10px}.plans-buttons a:last-child{margin-right:0}section.insurance-plan a.get-quote.btn-trupanion{display:block;text-align:center;max-width:250px;padding:18px;font-size:18px;border-radius:10px;margin:30px auto 0}.plans-coverage-card{background:#fff;border-radius:18px;padding:2rem 1.5rem;border:1.5px solid #fea145;text-align:left;position:relative;overflow:hidden;-webkit-transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s}.plans-coverage-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 12px 32px rgba(212,122,0,.1)}section.plans-coverage .col-lg-4:nth-child(2n) .plans-coverage-card{border:1.5px solid #88edff}.dot-green,section.plans-coverage .col-lg-4:nth-child(2n) .plans-coverage-card .coverage-card-svg{background:#88edff}.plans-coverage-card .coverage-card-svg{width:54px;height:54px;border-radius:14px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.2rem;background:#fff0e0}svg.pq-paw{position:absolute;top:14px;right:16px;opacity:.3;display:block}.plans-coverage-card-dot{position:absolute;width:90px;height:90px;border-radius:50%;opacity:.2;bottom:-24px;right:-24px}.insurance-works-card{display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;text-align:left;position:relative}.works-card-num{width:52px;height:52px;border-radius:50%;background:#fff;border:2px solid #e36b00;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;font-weight:800;color:#e36b00;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1}.insurance-works-card.active .works-card-num{background:#e36b00;color:#fff}.works-card-line{width:2px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:28px;background:#ffd4a8;margin:0 auto}.works-card-body{background:#fff;border-radius:16px;border:1.5px solid #ffe4c8;padding:1.1rem 1.4rem;margin-bottom:16px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.works-card-icon{width:40px;height:40px;border-radius:10px;background:#fff0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}p.works-card-step-title{font-size:16px;font-weight:800;color:#000;margin:0 0 2px;font-family:Fredoka,sans-serif}p.works-card-step-desc{font-size:14px;color:#566369;margin:0;line-height:1.5;font-family:Montserrat,sans-serif}.dog-icon-bg,.icon-teal,.works-card-icon.last{background:#e1f5ee}.insurance-works-card.last-card .works-card-body{border-color:#c8f0e0}.benefit-title span,.dog-label,.insurance-works-card.last-card .works-card-body p.works-card-step-title{color:#0f6e56}.insurance-works-card.last-card .works-card-num{border-color:#1d9e75;color:#1d9e75}.nav-pills .nav-link.active,.pq-aff-card:hover{border-color:#fea145}.quote-section{padding:40px;background:#f6f8fb;border-radius:12px;text-align:center}.quote-btn{display:inline-block;padding:14px 28px;background:#0072ce;color:#fff;text-decoration:none;border-radius:8px;font-weight:600}.pq-aff-badge,.pq-aff-btn{font-weight:700;font-family:Fredoka,sans-serif}.pq-affiliate-wrapper{background:#f4f7f9;padding:60px 20px;border-radius:20px;margin:40px 0}.pq-card-row{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;max-width:1100px;margin:0 auto}.pq-aff-card{background:#fff;border:2px solid #e1e8ed;border-radius:15px;padding:30px;flex:1;min-width:300px;max-width:480px;display:flex;flex-direction:column;transition:.3s;position:relative}.btn-odie,.nav-pills .nav-link.active,.orange-btn-outline:hover,.pq-aff-badge{background:#fea145;color:#fff}.pq-aff-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.08)}.pq-aff-badge{position:absolute;top:-12px;left:30px;padding:4px 15px;border-radius:20px;font-size:12px}.pq-aff-logo{height:55px;margin-bottom:20px;object-fit:contain}.pq-aff-card h3{font-family:Fredoka,sans-serif;font-size:24px;color:#333}.pq-aff-list{list-style:none;padding:0;margin:20px 0;flex-grow:1}.pq-aff-list li{font-family:Montserrat,sans-serif;font-size:15px;margin-bottom:12px;padding-left:25px;position:relative;color:#555}.pq-aff-list li::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;color:#28a745}.pq-aff-btn{display:block;text-align:center;padding:15px;border-radius:10px;text-decoration:none!important;font-size:18px;transition:.3s}.cta-amber-strip,.cta-row,.focus-strip,.smart-strip,.stat-pill,.trust-item{font-family:'Nunito Sans',sans-serif}.bar-meta,.consider-sec .eyebrow,.consider-sec .subtitle,.impact-label,.includes li,.insight-desc,li.nav-item.dropdown li.dropdown-submenu a.dropdown-item{font-family:var(--Montserrat-font)}.btn-odie:hover,.orange-btn:hover{background:#e38d38;color:#fff}.btn-trupanion{background:#00a5c3;color:#fff}.btn-trupanion:hover{background:#068da5;color:#fff}.pq-official-banner-container{text-align:center;padding:40px 10px;background:#fff}.pq-official-banner-container img{max-width:100%;height:auto;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.bg-light-orange{background-color:#fff9f5}.nav-pills .nav-link{color:#555;background:#f8f9fa;border-radius:30px;border:1px solid #eee;transition:.3s}.nav-pills .nav-link:hover:not(.active){background:#fff5ed;color:#fea145}.orange-btn-outline{background:0 0;color:#fea145;border:2px solid #fea145;border-radius:10px;font-weight:600;transition:.3s}#tools-hub .f-56{font-size:56px}#tools-hub .f-36,main#tools-hub .tools-grid .tab-pane .tool-icon i{font-size:36px}#tools-hub .f-26{font-size:26px}#tools-hub .f-20{font-size:20px}#tools-hub .f-18{font-size:18px}#tools-hub .c-dark{color:#333}#tools-hub .c-light{color:#555}.sticky-top{top:70px}.tool-card{border-radius:20px;transition:transform .3s,box-shadow .3s;background:#fff;display:flex;flex-direction:column}.tool-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1)!important}.tool-icon{background:#fff5ed;width:80px;height:80px;line-height:80px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center}.orange-btn{background:#fea145;color:#fff;border-radius:10px;font-weight:500;transition:background .3s}#get-quote .choose-us .rightside,.banner-for-dogs .rightside,.compare .rightside,section.about .rightside{height:100%;display:flex;align-items:end}.ci-benefit{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background-color:#fdf6f0;border-radius:10px;border:1px solid #ebebeb;height:100%}.ci-benefit-icon{width:36px;height:36px;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ps-metric{background-color:#ffe8d1;border-radius:10px;border:1px solid #ccc;padding:1.1rem 1rem 1rem;display:flex;flex-direction:column;gap:10px}.ps-metric-icon{width:32px;height:32px;border-radius:6px;background:#fff0e8;display:flex;align-items:center;justify-content:center}.ps-metric-dot{width:7px;height:7px;border-radius:50%;background:#22c55e}.protect-pet .inner{padding:54px 42px;overflow:hidden;position:relative}.protect-pet .footprint{position:absolute;top:27px;left:38px;z-index:0;opacity:.5}.insurance-number .card{padding:20px;min-height:228px}.without-insurance .ci-benefit{flex-direction:column;background-color:#fff;transition:border-color .2s,box-shadow .2s,background-color .2s}.without-insurance .ci-benefit:hover{border-color:#88edff;background-color:#eefcff;box-shadow:0 6px 15px rgba(0,0,0,.15)}.smart-buyer .ci-coverage ul{max-width:max-content;margin-inline:auto}.smart-buyer .ci-coverage li{display:flex;align-items:center;gap:15px;padding-block:10px}.smart-buyer .ci-coverage li span{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background-color:#fff;border:1px solid #fea145;overflow:hidden;border-radius:500px}.rightside.cats-banner img{border-radius:35px}section.protect-pet.cta-block.cats-cta .rightside img{max-width:374px;margin:0 auto;display:block}.worth-cost-bull-dogs h2{max-width:80%;margin-inline:auto}.content-wrapper.montserrat.c-light.dynamic-blob-content ul{flex-direction:column}.content-wrapper.montserrat.c-light.dynamic-blob-content ul li{padding-left:41px;position:relative;min-height:28px}.content-wrapper.montserrat.c-light.dynamic-blob-content ul li:after{content:"";position:absolute;width:28px;height:28px;border-radius:50%;background-color:#c0572a;margin-top:0;left:0;top:-3px;background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='url(%23paint0_linear_356_3)'/%3E%3Cpath d='M20.1508 9.60916C20.0656 9.52324 19.9642 9.45505 19.8525 9.40851C19.7408 9.36197 19.621 9.33801 19.5 9.33801C19.379 9.33801 19.2592 9.36197 19.1475 9.40851C19.0358 9.45505 18.9344 9.52324 18.8492 9.60916L12.02 16.4475L9.15083 13.5692C9.06235 13.4837 8.9579 13.4165 8.84345 13.3714C8.729 13.3263 8.60679 13.3042 8.48379 13.3063C8.36079 13.3084 8.23942 13.3348 8.12659 13.3838C8.01377 13.4328 7.91171 13.5036 7.82624 13.5921C7.74078 13.6806 7.67357 13.785 7.62847 13.8995C7.58336 14.0139 7.56124 14.1361 7.56337 14.2591C7.5655 14.3821 7.59183 14.5035 7.64087 14.6163C7.68991 14.7291 7.76068 14.8312 7.84916 14.9167L11.3692 18.4367C11.4544 18.5226 11.5558 18.5908 11.6675 18.6373C11.7792 18.6839 11.899 18.7078 12.02 18.7078C12.141 18.7078 12.2608 18.6839 12.3725 18.6373C12.4842 18.5908 12.5856 18.5226 12.6708 18.4367L20.1508 10.9567C20.2439 10.8708 20.3181 10.7666 20.3689 10.6507C20.4197 10.5347 20.4459 10.4095 20.4459 10.2829C20.4459 10.1563 20.4197 10.0311 20.3689 9.91514C20.3181 9.79918 20.2439 9.695 20.1508 9.60916Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_356_3' x1='14' y1='0' x2='14' y2='28' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E8794A'/%3E%3Cstop offset='1' stop-color='%23C0572A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")}.dynamic-feature-list ul{list-style:none;padding:0;margin:20px 0}.dynamic-feature-list li,section.need-pet-insurance.dog-breed-sec ul li{display:flex;align-items:center;font-weight:600;margin-bottom:10px}.dynamic-feature-list li::before,section.need-pet-insurance.dog-breed-sec ul li::before{content:'';display:inline-block;width:25px;height:25px;background-color:#1d9e75;border-radius:50%;margin-right:12px;background-image:url('data:image/svg+xml;utf8,<svg width="11" height="9" viewBox="0 0 11 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4L4 7.5L10 1" stroke="white" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"></path></svg>');background-repeat:no-repeat;background-position:center}section.consider-sec .card-inner .content-wrapper.dynamic-blob-content p{margin:20px 0 23px;padding-bottom:17px;border-bottom:1px solid #56595c40}body:has(#get-quote-step){overflow-x:hidden}.guides-inner .leftside p a{color:#566369;font-family:Montserrat,sans-serif;font-weight:600}section.types-of-problems .types-of-problems-card{padding:30px;height:100%}section.insurance-cover.problems-diadnosed .container.bg-darkblue.insurance-cover-inner{padding:30px}section.insurance-cover.problems-treatment .problems-treatment-card{text-align:center;background-color:#fff5f1;padding:50px;border-radius:30px;border:1px solid #fea145}section.banner.pet-dog-cost .rightside.cats-banner img{display:block;max-width:387px;margin:0 auto}section.guide-sec{padding-top:80px}section.guide-sec .inner.b-blue{border-radius:36px;overflow:hidden}section.guide-sec .inner .rightside{padding:20px;gap:16px;display:flex;flex-direction:column;justify-content:center;height:100%}section.guide-sec .leftside img{height:100%;object-fit:cover}@media screen and (max-width:1400px){section.choose-us .rightside{height:100%;display:flex;align-items:end}main#fan .card-container .card-body svg{min-width:24px}section.how-works.pet-compare .top-content img{max-width:38px}}@media screen and (max-width:1280px){main#about-us section.banner .hero h1.f-74{font-size:3.6rem}#homepage .hero .row{position:relative}.f-26{font-size:1.375rem}.f-34{font-size:1.875rem}.f-56{font-size:3.25rem}.f-74{font-size:4.25rem}#homepage .hero .trusted h4{font-size:1.75rem}main#get-quote .how-works .card{height:100%}.how-works .card{height:auto}.how-works .card .top-content span{font-size:1.4375rem}#homepage .hero .leftside .footprint{right:60px}#homepage .hero .trusted{top:13%;right:25%;max-width:26%}#homepage .hero .rightside img{width:90%}.how-works .heading{max-width:75%}#homepage .faq .inner .leftside .footprint.third{right:0;top:65px}#about-us .insurance-number .card{padding:25px;min-height:290px}#about-us .protect-pet .leftside .bottom-content a{font-size:1.25rem;padding:12px 25px}#about-us .complete-protection .card-container .card{min-height:680px}#faqs .support-options .card{padding:25px}#terms-use .hero::before{width:300px;height:160px}#terms-use .hero::after{width:300px;height:200px}footer{padding:50px 0 28px}#get-quote .hero .leftside .footprint{right:0;top:5rem}#get-quote .hero .container::after{right:-4rem;bottom:-182px}#homepage .choose-us .leftside p{margin-bottom:26px}#get-quote-step .add-pet .pet-detail .leftside{flex-direction:column;align-items:flex-start}#get-quote-step .add-pet .pet-detail .leftside ul{flex-direction:column;align-items:flex-start;gap:5px;margin-top:5px}.trusted-by ul{flex-wrap:wrap;justify-content:center;width:100%}.trusted-by ul li.ratings{flex-wrap:wrap;height:auto}.trusted-by{justify-content:center;flex-direction:column;padding-block:40px 0}.trusted-by .footprint{transform:translate(-50%,-50%);left:45%;top:50px}.how-works .bottom-content{margin-top:30px}section.choose-us .leftside ul li{font-size:16px}}@media screen and (max-width:1199px){section.how-works.pet-compare .top-content span{font-size:17px;padding:5px 11px}.how-works .card h4.f-20.c-dark.freedoka.f-w-5{font-size:1rem}section.how-works.pet-compare .pet-compare-col{max-width:calc((100% / 5) - 10px)}#homepage .hero .rightside img{position:initial;width:70%;margin-inline:0}#homepage .hero .trusted{max-width:27%;right:auto;top:44%}#homepage .hero .rightside{justify-content:center}#homepage .choose-us .leftside h1{max-width:100%}#homepage .hero .leftside .bottom-content{margin:0}}@media screen and (width < 1024px){.average-cost-inner:before{right:-20%;top:66px;width:256px;height:200px}}@media screen and (max-width:994px){#get-quote .hero .container::after{right:-2rem;bottom:-171px;width:260px;height:212px}.navbar .nav-link{width:fit-content}.insurance-brand .table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.table-container-arrows div.disabled{opacity:.3;pointer-events:none}.insurance-brand .table{width:100%;min-width:800px}#homepage .hero .rightside{justify-content:end}#homepage .hero .trusted{max-width:40%;right:auto;top:60%}.how-works .card{height:auto;gap:50px}#homepage .rightside{padding-top:40px}#homepage .our-partners .rightside .partners ul.popular_companies_ul li,#homepage .our-partners .rightside .trusted_partners ul li{min-width:174px}.how-work .row,.how-works .row{row-gap:16px}main#about-us section.banner .hero h1.f-74{font-size:3.6rem}section.how-works.pet-compare .pet-compare-col{max-width:calc((100% / 4) - 10px)}.average-cost-inner:before{right:0;top:75px}.average-cost-inner:after{content:"";position:absolute;left:5%;bottom:-30%}section.faq.pet-insurance .rightside #faqAccordion{margin:0 0 0 auto}section.choose-the-best{padding:50px 0 0}section.intro-section .row{flex-direction:column-reverse}#homepage .accordion,section.faq.pet-insurance .rightside #faqAccordion,section.faq.pet-insurance .rightside .accordion{width:100%}}@media (width > 991px){#fan .hero .card-container .card{margin-bottom:48px}}@media screen and (max-width:834px){main#homepage section.banner .trusted-by ul li{width:47%}section.pq-affiliate-section .pq-aff-card{padding:30px 16px}.f-24{font-size:1.375rem}.f-26{font-size:1.25rem}.f-40{font-size:2.25rem}.f-56{font-size:3.125rem}.f-74{font-size:3.75rem}main#about-us section.banner .hero h1.f-74{font-size:2.8rem}section{padding-bottom:50px}#homepage .hero,.hero{padding-top:10px}.top-title{margin:auto auto 26px}#homepage .hero .leftside .footprint{right:0;top:210px}#homepage .hero .rightside{justify-content:flex-end}#homepage .hero .rightside img{position:initial;width:70%;margin-inline:0}#homepage .hero .trusted{bottom:40%;top:auto;left:60px;max-width:60%}#homepage .faq .inner .leftside img{width:90%;margin-inline:auto}#homepage .our-partners .leftside img,#homepage .rightside img{width:70%;margin:auto}#blog .ownership .leftside,#blog .senior-pet-insurance .rightside,#homepage .rightside{text-align:center}#homepage .faq .inner{padding:25px 25px 50px}#about-us .complete-protection .heading p,#about-us .real-stories .heading p,#cookie-policy .hero .heading p,#fan .hero .heading h1,#fan .how-work .heading p,#faqs .hero .heading,#homepage .choose-us .leftside h1,#homepage .our-partners .heading h1,#pet-protection .hero .heading,#terms-use .hero .heading p,.how-works .heading{max-width:100%}#about-us .complete-protection .heading h1,#about-us .real-stories .heading h1,#blog .senior-pet-insurance .heading h1,#homepage .choose-us .leftside p{margin-bottom:16px}#get-quote .choose-us .leftside .top-title,#homepage .choose-us .top-title,#homepage .our-partners .heading,.how-works .heading{margin:auto auto 39px}.testimonials .heading{max-width:80%;margin:auto auto 25px}.testimonials .inner::before{transform:translate(-50%,-50%);top:40%;width:250px;height:250px}.testimonials::after{width:150px;height:300px}#blog .article .footprint,#get-quote-step .hero,#homepage .accordion,#homepage section.about .rightside img,#insurance .hero .rightside img,.accordion{width:100%}#homepage .faq .inner .leftside{margin-bottom:50px}.quote-now .inner{flex-direction:column;align-items:flex-start;padding:25px}.quote-now .inner .leftside{max-width:100%;margin-bottom:16px;gap:16px}footer .footer-rightside .links{padding-left:0;margin-bottom:50px}.footer-top{padding-bottom:30px}#homepage .faq .inner .leftside .footprint.third{right:135px;top:100px}#homepage .faq .inner .leftside .footprint.fourth{left:49%}#about-us .hero .bottom-content{gap:30px;margin-top:40px}#about-us .hero .rightside{padding-top:50px;text-align:center}#about-us .hero .rightside img{width:70%;margin-inline:0}#about-us .complete-protection .card-container .card{padding:25px;min-height:auto}#about-us .complete-protection .card-container .footprint{right:0;top:30%}#about-us .insurance-number .card{min-height:257px;margin-bottom:48px}#about-us .real-stories .card{margin-bottom:48px;min-height:auto}#about-us .protect-pet .leftside .bottom-content{gap:16px;margin-top:16px}#about-us .protect-pet .rightside,#blog .senior-pet-insurance .rightside,#get-quote .hero .rightside{padding-top:50px}#about-us .protect-pet .inner{padding:54px 42px 0}#blog .hero .rightside{justify-content:center;display:flex}#blog .hero .rightside img{width:50%}#blog .article-main .card .top-image{height:225px;overflow:hidden;display:inline-block;width:100%}#blog .article-main .card .top-image img{width:100%;height:100%;object-fit:cover}#blog .ownership .row{flex-direction:column-reverse}#blog .senior-pet-insurance .leftside ul{margin-top:26px;gap:12px}#faqs .support-options .card,#read-article .article-middle .leftside{margin-bottom:48px}#fan .hero .heading{gap:16px}#fan .how-work .card .top-image{width:100%;height:190px;display:inline-block}#fan .pet-gallery .inner{padding:25px;overflow:hidden}#fan .pet-gallery .card-container .footprint{top:55px;z-index:-1;width:100%;height:auto}#faqs .helpful-guides .inner{margin-block:48px}#faqs .helpful-guides .inner .card{margin-bottom:48px;padding:25px}#payment-plan .available-plan .plans-row .plan-card.premium,.quote-now .inner .h1{margin:0}#cookie-policy .hero::after,#cookie-policy .hero::before,#terms-use .hero::after,#terms-use .hero::before{display:none}#get-quote .hero::after{width:250px;height:150px}#get-quote .hero .leftside .footprint{right:0}.navbar .navbar-nav{gap:10px}#about-us .complete-protection .card-container .card-inner,#about-us .complete-protection .card-container .card-inner .content,#about-us .real-stories .card .middle-content{margin-block:16px}#blog .senior-pet-insurance .heading{max-width:100%;margin-bottom:25px}#blog .ownership .leftside img,#blog .senior-pet-insurance .rightside img{width:70%;margin-inline:auto}#blog .featured-article .inner .rightside .details{gap:16px;margin-block:16px}#blog .article-main .card .card-body{gap:0}#read-article .article-middle .leftside .search-container,#read-article .article-middle .rightside .recent-posts,#read-article .leave-reply .inner{padding:25px}#read-article .leave-reply .post-comment{margin-left:15px}#fan .how-work .card{margin-bottom:25px}#fan .how-work .row{justify-content:center}#fan .hero .card-container{margin-top:25px}#blog .article-main .card ul.details{gap:5px;margin-bottom:10px}#payment-plan .available-plan .plans-row .plan-card,#payment-plan .best-overall .price-details .card{margin-bottom:30px}.coverage-detail .card{margin-bottom:30px;min-height:545px}#pet-protection .insurance .card{flex-direction:column;gap:15px;align-items:flex-start}#pet-protection .insurance .card .pet-image{width:293px;height:66px;max-width:100%;margin-block:20px}#pet-protection .insurance .card .rating{margin:30px 0 20px auto;width:fit-content}#pet-protection .insurance .card .pet-image img{width:auto;max-width:100%}#pet-protection .insurance .card .view-plan{padding:10px 20px}#pet-protection .hero .inner::after{right:0;width:124px;height:136px}#pet-protection .hero .heading p{max-width:53%;margin:auto}#get-quote-step{height:auto}#blog .featured-article .inner .leftside{border-radius:40px 40px 0 0}.card .top-image{height:250px}#insurance .coverage-detail .card{min-height:auto}#insurance .hero .rightside{text-align:center;display:flex;align-items:center;justify-content:center;height:100%}.how-work .row,.how-works .row{row-gap:16px}}@media screen and (max-width:768px){#login .RightsideDiv form{padding:20px}#homepage .hero .trusted{bottom:30%;top:auto;left:45px;max-width:50%}.testimonials .heading{margin:auto auto 48px}#homepage .faq .inner{padding:25px 25px 50px}#about-us .complete-protection .card-container .card,#fan .hero .card-container .card,#read-article .leave-reply .inner{padding:25px}#about-us .protect-pet .inner{padding:25px 25px 0}#read-article .leave-reply .inner button{margin-left:15px}#homepage .hero .leftside .footprint{width:50px;top:auto;bottom:0;right:0}#about-us .complete-protection .card-container .card,#about-us .insurance-number .card,#about-us .real-stories .card{margin-bottom:25px}#about-us .protect-pet .rightside{text-align:center}#about-us .protect-pet .rightside img{width:70%;margin-inline:auto}#homepage .hero .leftside .bottom-content{margin:0}#homepage .hero .rightside img{width:60%;min-height:300px;object-fit:contain;object-position:bottom}.testimonials::after{top:30px;right:0;width:115px;height:252px}.average-cost-inner:before{right:-20%;top:66px;width:256px;height:200px}section.faq.pet-insurance .inner{padding:50px 20px 100px}section.insurance-cover .insurance-cover-inner .insurance-cover-card ul{padding-left:20px}section.insurance-cover .insurance-cover-inner .insurance-cover-card ul li{font-size:16px}section.insurance-matters .matter-card{padding:32px 24px}section.insurance-matters .matter-card svg{margin-bottom:30px;width:66px;height:66px}section.insurance-matters .matter-card h3{margin-bottom:16px;font-size:26px}.plans-buttons a{width:100%}section.quote-now.pet-protect.pet-cats-quote a.get-quote{font-size:17px;margin:0 auto}}@media screen and (max-width:767px){section.intro-section h2.main-heading{text-align:center}section.insurance-cover.problems-diadnosed .container.bg-darkblue.insurance-cover-inner{padding:24px 18px}section.insurance-cover.problems-treatment .problems-treatment-card{padding:30px 20px}.how-works .card,section.types-of-problems .types-of-problems-card{padding:20px}.ci-coverage{max-width:max-content;margin-inline:auto}.insurance-brand .table{width:100%;min-width:auto}#tools-hub .f-56{font-size:40px}.sticky-top{top:0;position:relative}section.affects-cost p.main-p,section.average-cost p.main-p,section.choose-the-best p.main-p,section.insurance-matters p.main-p.f-22,section.insurance-plan h3,section.intro-section p.main-p{font-size:20px;text-align:center}section.insurance-cover .insurance-cover-inner{padding:26px}section.how-works.pet-compare .pet-compare-col{max-width:calc((100% / 2) - 10px)}#homepage .hero .trusted h4{font-size:1.4rem}section.quote-now .inner .leftside h1.f-40{font-size:1.6rem}#homepage .hero .trusted{bottom:12%;left:10px;max-width:52%}.insurance-brand .table tbody td{padding:16px 20px}#pet-protection .hero .heading h1.f-63{font-size:2.5rem}#pet-protection .recomented a{font-size:.8rem}#pet-protection .insurance .card .rating{margin:10px 0}#pet-protection .insurance .card .view-plan{margin:20px 0 0}.average-cost-inner:after{left:-8%;bottom:-22%;width:180px;height:200px}section.intro-section.compare-stress p.main-p.f-22.f-w-5.c-light.montserrat{font-size:17px}}@media (max-width:600px){#get-quote-step .top-pick-card img{width:90px}.steps-affiliate-promo-img_wrap{gap:7px!important}.steps-affiliate-promo .top-pick-card .action-buttons a{width:100%}.testimonials .home-demo button.owl-next{right:0!important}.testimonials .home-demo button.owl-prev{left:0!important}button.owl-next,button.owl-prev{opacity:.8;border-radius:15px!important;width:44px;height:44px}.insurance-brand .table td .image-card{display:inline-block;width:156px;height:70px}#get-quote .choose-us::before{max-width:350px;bottom:-28px}.top-title{font-size:.8rem;line-height:28px}.f-56{font-size:2.3rem}.pq-affiliate-wrapper{padding:30px 20px;margin:40px 0 0}#homepage .our-partners .rightside .partners ul.popular_companies_ul li,#homepage .our-partners .rightside .trusted_partners ul li{min-width:144px}#homepage .our-partners .rightside .trusted_partners ul li{height:60px!important}#homepage .our-partners .rightside .trusted_partners ul li img{width:90px!important}#homepage .our-partners .rightside .trusted_partners h3{margin-bottom:13px}#homepage .our-partners .rightside .partners ul.popular_companies_ul li p{font-size:15px}#pet-protection .recomented{display:flex;overflow-x:auto;white-space:nowrap;gap:10px;-webkit-overflow-scrolling:touch;padding:10px;width:100%;max-width:fit-content}#pet-protection .recomented a{flex:0 0 auto}section.about .leftside h1,section.about .leftside p{text-align:center}.average-cost-inner:before{right:-21%;top:129px;width:240px;height:147px}.average-cost-inner:after{left:-13%;bottom:-25%;width:142px;height:132px}}@media screen and (max-width:440px){#fan .pet-gallery .inner,#get-quote-step .hero{z-index:1;position:relative}#about-us .insurance-number .card,#about-us .real-stories .card,.coverage-detail .card{border-radius:18px;min-height:auto}#get-quote .hero .rightside .card h2{font-size:1.2rem;max-width:100%}.home-demo .swiper{padding-bottom:82px}#about-us .complete-protection .heading h1,#fan .hero .heading p,#get-quote-step .hero .card-container h2,#homepage .hero .leftside p,section.pq-affiliate-section .pq-affiliate-wrapper{margin:0}#homepage .our-partners .rightside .partners h3,.f-42,.f-56,.f-74,main#about-us section.banner .hero h1.f-74{font-size:2rem}.f-63{font-size:2.2rem}section{padding-bottom:40px}.card-title,a,p,span{letter-spacing:.7px}#fan .how-work .heading,#read-article .article-middle .rightside .post-card,.navbar .navbar-nav{gap:10px}#about-us .hero .rightside,#about-us .protect-pet .rightside,#blog .senior-pet-insurance .rightside,#homepage .hero{padding-top:20px}#homepage .hero .rightside{padding-top:30px}#homepage .choose-us .leftside h1,#homepage .our-partners .rightside .partners,.insurance-brand .heading p{max-width:100%}#homepage .our-partners .rightside{height:auto;margin:0}#cookie-policy .cookie-content ul li,#homepage .choose-us .leftside p,#homepage .faq .heading,#homepage .our-partners .heading,#terms-use .terms-content ul li,.coverage-detail .card ul h3,.how-works .heading{margin-bottom:10px}.testimonials .inner::before{width:75px;height:120px;left:35px;top:37%;display:none}.testimonials .heading{max-width:100%;margin:auto auto 16px}.top-title{margin:auto auto 20px;font-size:.875rem}#get-quote .choose-us::before,.owl-theme .owl-nav.disabled+.owl-dots{display:none}button.owl-next,button.owl-prev{top:auto;bottom:0;width:35px;height:35px;border-radius:10px!important;opacity:1;transition:.2s ease-out}button.owl-prev{left:0}#homepage .faq .inner,#read-article .article-middle .leftside .search-container,#read-article .article-middle .rightside .recent-posts,#read-article .leave-reply .inner,.testimonials .swiper-wrapper .swiper-slide{padding:10px;border-radius:18px}#blog .article .bottom-buttons a,#get-quote .how-works .card span,.orange-btn{border-radius:10px}#homepage .hero .trusted{bottom:17%;left:15px;max-width:60%}#homepage .hero .trusted h4{font-size:1.25rem;line-height:30px}.f-16{font-size:.75rem}.f-18,.f-20{font-size:.875rem}.accordion .accordion-body span,.f-22,.f-26,.f-27,.navbar .nav-link,.orange-btn,.stars,.trusted-by ul li.ratings .review-text{font-size:1rem}.f-24{font-size:1.125rem}.f-28{font-size:1.375rem}.f-32{font-size:1.5rem}#payment-plan .best-overall .top-pet-protection .stars,.f-34{font-size:1.25rem}.f-40{font-size:1.875rem}.f-45{font-size:2.25rem}.f-48{font-size:2.125rem}#about-us .complete-protection .card-container .card,#about-us .insurance-number .card,#about-us .insurance-number .card.third,#about-us .real-stories .card,#read-article .article-middle .leftside,.accordion .accordion-item,.form-action,.how-works .heading,.m-48{margin-bottom:16px}#homepage .hero .leftside .footprint{top:auto;bottom:0;right:0}#homepage .faq .inner .leftside .footprint.third{right:120px;top:100px;width:10%;height:10%}#homepage .faq .inner .leftside .footprint.fourth{left:47%;width:10%;height:10%}#get-quote .choose-us .leftside .top-title,#homepage .choose-us .top-title{margin:auto auto 20px}#homepage .our-partners .rightside .partners{gap:16px;padding-block:16px 0}#fan .hero .card-container{margin-top:16px}#about-us .hero .bottom-content{gap:10px;flex-direction:column;margin-top:10px}#about-us .hero .bottom-content button{width:fit-content;font-size:1rem}.learn-more{width:fit-content;font-size:1.4375rem}#about-us .insurance-number .card,#blog .featured-article .inner .rightside,#homepage .hero .leftside .bottom-content input,.footer-bottom{padding:10px}#about-us .protect-pet .leftside .bottom-content{gap:10px;flex-wrap:wrap;align-items:flex-start;margin-top:20px}h1{margin-bottom:0!important}#blog .featured-article .inner .rightside .details{gap:0;margin-block:10px}#blog .featured-article .inner .rightside .details li svg{width:14px}#blog .article .navigation-bar{overflow-x:auto;white-space:nowrap;scrollbar-width:none}#blog .article .navigation-bar .links{min-width:max-content;display:inline-flex}#blog .article .footprint{width:310px}#get-quote .hero .leftside .heading{max-width:100%;gap:10px}#get-quote .hero .leftside .footprint{right:0;top:0;width:50px;height:50px;border-radius:18px;display:none}#get-quote .hero .rightside{padding-top:10px}#get-quote .hero .rightside .card input{margin-block:0px 20px}.how-works .card{padding:10px;border-radius:18px;gap:25px}#get-quote .how-works .card .footprint{width:40px;height:40px}.how-works .card .top-content span{padding:5px 12px;font-size:1rem}#homepage .hero .leftside .footprint,#homepage .our-partners .rightside .partners ul li img,.how-works .card .top-content img{width:50px}#homepage .how-works .card .footprint{width:18%;height:100%;right:0}#get-quote-step .hero .card-container .choose-content{gap:15px}#get-quote-step .hero .radio-container .checkmark{width:18px;height:18px}#fan .pet-gallery .card-container .footprint,#get-quote-step::before,#homepage .faq .inner .leftside img,#login .RightsideDiv,#login .RightsideDiv form{width:100%}#get-quote-step .hero .radio-container .checkmark:after{top:3.3px;left:3px;width:8px;height:8px}.custom-pagination .page-link,.orange-btn{width:fit-content}.custom-select-wrapper{margin-bottom:20px}#blog .senior-pet-insurance .leftside ul li svg,#get-quote .choose-us .leftside ul li svg,#homepage .leftside ul li svg{width:14px;height:auto}#homepage .our-partners .rightside .partners ul,.trusted-by ul{gap:10px 10px}#about-us .complete-protection .card-container .card-inner svg,.trusted-by ul li img{width:50px;height:auto}#about-us .real-stories .card .profile span,#get-quote-step .hero .card-container .pet-card svg,.quote-now .inner .top{width:50px;height:50px}#about-us .complete-protection .card-container .card-inner ul li svg{width:auto}#about-us .complete-protection .card-container .card,#get-quote .hero .rightside .card,#helpful-guide .guide-content .card,.quote-now .inner{padding:15px;border-radius:18px}#about-us .complete-protection .card-container .card-inner,#about-us .complete-protection .card-container .card-inner .content{margin-block:0px}#about-us .complete-protection .card-container .footprint{width:70%;height:70%;top:0}#about-us .real-stories .card .footprint{width:70%;height:70%}#about-us .protect-pet .leftside .footprint{width:20%;height:20%;top:0}#about-us .protect-pet .leftside .bottom-content button{font-size:1rem;padding:5px 10px;border-radius:14px}#blog .featured-article .inner,#blog .featured-article .inner .leftside{border-radius:18px}#blog .article-main .card .card-body{padding:15px;gap:0}.card .card-body,.customer-review .home-demo .item{padding:15px}#blog .senior-pet-insurance .leftside ul{margin-top:16px;gap:0}#read-article .article-top .heading li svg{width:18px;height:auto}#read-article .article-top .article-image{margin-block:10px;height:252px}#fan .hero .card-container .card,#fan .hero .card-container .card.third{margin-bottom:16px;padding:10px;border-radius:18px}#fan .how-work .card .card-body{gap:5px!important}#fan .how-work .card .card-body .top svg,#get-quote .hero .leftside ul li svg{width:16px;height:auto}#fan .pet-gallery .inner{overflow:hidden;padding:10px;border-radius:18px}.testimonials .swiper-wrapper .swiper-slide .commas{top:0;width:35px;height:auto}.testimonials .swiper-wrapper .swiper-slide .footprint{top:0;width:70%;height:70%}#about-us .insurance-number .card .top-content h5,#get-quote .choose-us .leftside p,#get-quote .choose-us .leftside ul li,#get-quote .hero .leftside ul li,.coverage-detail .card ul li{margin-bottom:5px}.quote-now .inner .leftside{gap:5px;margin:0}.quote-now .inner .top{border-radius:10px;padding:5px}footer{border-radius:18px 18px 0 0}#get-quote-step .hero .radio-container{font-size:1rem;padding-left:25px}#about-us .insurance-number .card .top-content h5,#about-us .insurance-number .card p{margin-block:10px 0}#about-us .protect-pet .inner{padding:15px 15px 0;border-radius:18px}#homepage .hero .leftside .bottom-content .compare-quote{width:fit-content;padding:6px 12px;font-size:1rem}#homepage .hero .leftside .bottom-content{flex-direction:column;gap:10px;margin:0}#payment-plan .best-overall .price-details .card,.coverage-detail .card{margin-bottom:15px;padding:15px}.quote-now .inner .get-quote{padding:6px 12px;border-radius:10px}button.get-quote{padding:6px 12px}#read-article .banner{padding-bottom:20px}#read-article .article-middle .rightside .post-card span{width:120px;height:80px}#read-article .leave-reply input,textarea{padding:10px 13px}footer .footer-leftside .logo img{width:150px}#cookie-policy .hero .heading,#fan .hero .heading,#view-all-blog .how-work .heading.top{gap:0}.footer-leftside{text-align:center}footer .social-links{justify-content:center}.trusted-by ul li{height:42px}#payment-plan .best-overall .top-pet-protection .pet-image{width:200px;height:60px}#payment-plan .available-plan .plans-row .plan-card{margin-top:0;padding:15px;border-radius:18px;gap:16px}#payment-plan .available-plan .heading{margin-bottom:26px;gap:16px}#payment-plan .available-plan .plans-row .plan-card.standard{padding-top:70px}.best-overall .price-details .card .content h2{font-size:22px;margin:0}#login .RightsideDiv .remember-me,#payment-plan .best-overall .price-details .card .content p{font-size:16px}.home-demo .swiper .swiper-button-next,.home-demo .swiper .swiper-button-prev{top:auto!important;bottom:-56px!important;left:0;width:40px;height:40px;border-radius:10px!important}#pet-protection .hero .inner::after{right:0;width:100px;height:100px}.home-demo .swiper .swiper-button-next{left:70px}#pet-protection .hero .heading p{max-width:70%}#pet-protection .insurance .card{padding:15px;border-radius:10px}#pet-protection .insurance .card .pet-image{width:150px;margin:40px 0 0}#pet-protection .recomented a{font-size:.6875rem;flex:0 0 auto;padding:10px 15px;border:1px solid #ccc;border-radius:6px;text-decoration:none;background:#fff;color:#333}#homepage .hero .rightside img{width:60%}.insurance-brand .table thead th{padding:16px 20px}.insurance-brand .table tbody td{padding:16px 14px}.insurance-brand .table td .image-card{width:150px;height:auto}.coverage-detail .heading,.customer-review .heading{margin-bottom:26px}.owl-carousel .owl-stage-outer{padding-bottom:50px}#get-quote-step .hero .radio-container .checkmark{top:80%}.progress,.progress-stacked{height:12px}#get-quote-step{height:auto}#get-quote-step .hero .card-container .heading{margin-bottom:0}#insurance .hero .rightside,#step4 .choose-gender-card{margin-top:20px}#get-quote-step #step4 .card-container .pet-card{padding:13px}select:not(:-internal-list-box):not([multiple]) option:enabled:hover{background-color:#aaf2ff!important}#login{background-color:#eefcff}#login .RightsideDiv{flex-direction:column;gap:40px}#login .RightsideDiv .logo{display:block;width:100%;text-align:center}#login .RightsideDiv .logo img{width:200px;height:auto}#blog .featured-article .inner .leftside{height:auto;border-radius:18px 18px 0 0}#read-article .article-middle .leftside .search-container .search-card{padding:10px 20px}.suggestion-box{width:89%}#view-success-story .article-image{height:314px}#about-us .protect-pet .leftside .read-more{font-size:1rem;padding:8px 16px}#about-us .protect-pet .leftside .bottom-content a{font-size:1rem;padding:10px 15px;border-radius:10px}#blog .article .bottom-buttons{margin:0!important}.testimonials::after{display:none;top:10rem;width:75px;height:170px}#blog .article-main .card ul.details{gap:5px}footer .footer-rightside .links{margin-bottom:25px}#fan .how-work .card{border-radius:18px;margin-bottom:20px}#fan .pet-gallery .card-container{position:inherit}#fan .pet-gallery .inner .heading{position:relative;z-index:2}button.owl-next{right:auto;left:50px}#fan .pet-gallery .inner .heading h1{line-height:38px;margin:0}#fan .pet-gallery .card-container .view-all{margin:16px auto auto}#faqs .helpful-guides .inner .card,#faqs .support-options .card{margin-bottom:25px;padding:25px 15px}#faqs .hero{padding-bottom:16px}.accordion .accordion-body{padding-inline:10px}.accordion .accordion-button{line-height:22px}#faqs .helpful-guides .inner{margin-block:16px}.hero{padding-top:0}#terms-use .hero .heading p{line-height:24px}.card-title{top:10px;left:10px}.testimonials .swiper-wrapper .swiper-slide p{font-size:16px;line-height:22px}.trusted-by ul li.ratings{height:100%}.all-success-stories .card-container .row{row-gap:0}.how-works .bottom-content{margin-top:15px}#homepage .our-partners .rightside .trusted_companies h3{margin-bottom:22px;font-size:1.6rem}#homepage .our-partners .rightside .trusted_partners ul li.purple img{min-width:160px!important}}@media screen and (max-width:390px){#homepage .hero .rightside{padding-top:60px}section.pq-affiliate-section h2.freedoka.f-56{margin-bottom:26px}}@media screen and (max-width:375px){#homepage .hero .leftside .bottom-content{flex-direction:column;gap:10px}#homepage .hero .leftside .bottom-content .compare-quote{width:fit-content}#homepage .hero .trusted{bottom:15%;padding:15px}.testimonials::after{top:12rem}.average-cost-inner:before{right:-42%;top:150px;width:240px;height:147px}.average-cost-inner:after{left:-21%}section.how-works.pet-compare .top-content span{font-size:12px;padding:5px 11px}section.banner.pet-insurance-banner .bottom-content{flex-direction:column}section.banner.pet-insurance-banner .bottom-content a{width:100%;text-align:center}}.select2-container{width:100%!important}.select2-container .select2-selection--single{height:auto!important}.select2-container--default .select2-selection--single{border:2px solid #cdf7ff!important;padding:5px 10px;border-radius:8px!important}.select2-container .select2-selection--single .select2-selection__rendered{padding-inline:0!important}#step3 .custom-select-wrapper::after{right:225px;top:6px;display:none}.select2-container--default .select2-selection--single .select2-selection__arrow b{left:0!important;margin-top:5px!important;margin-left:0!important}.modal-content.partnerform-content button.get-quote img,.offcanvas .offcanvas-body ul.offcanvas-nav-list button[aria-expanded=false] span.acc-icon-toggle,.offcanvas .offcanvas-body ul.offcanvas-nav-list button[aria-expanded=true] span.acc-icon,.select2-container--default .select2-selection--single .select2-selection__clear,section.pet-gallery .swiper.myGallerySwiper .swiper-button-next svg.swiper-navigation-icon,section.pet-gallery .swiper.myGallerySwiper .swiper-button-prev svg.swiper-navigation-icon{display:none}.suggestion-box{position:absolute;background:#fff;border:1px solid #ccc;border-radius:5px;z-index:999;max-height:300px;overflow-y:auto}.suggestion-item{display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer;border-bottom:1px solid #f1f1f1}.suggestion-item:hover{background-color:#f9f9f9}.suggestion-img{width:40px;height:40px;object-fit:cover;border-radius:6px}.no-result{color:#999;font-style:italic;padding:10px}.table-container-arrows{display:flex;gap:30px;padding:12px 7px 0;justify-content:space-between}.table-container-arrows svg{fill:#fff;width:20px}.table-container-arrows-left,.table-container-arrows-right{cursor:pointer;font-size:21px;user-select:none;font-weight:600;background-color:var(--orange-btn-bg)!important;display:flex;width:36px;height:36px;justify-content:center;align-items:center;border-radius:6px;color:#fff}.partner-form-card{border:1px solid #cdf7ff;background-color:#f5fdff;padding:24px}.partner-section .partner-inner{background:#fff5f1;padding:40px;border-radius:20px;position:relative;margin-top:50px;overflow:hidden}.partner-section .container .bg-element{width:110px;height:auto;position:absolute;left:0;bottom:0}button.get-quote{width:100%;padding:12px;position:relative}button.get-quote img{margin-left:20px;max-width:26px;top:16px;position:absolute}section.partner-section .benefit-item h6{display:flex;align-items:center;gap:10px;font-size:20px;color:#001d21}.partner-section .partner-inner img.footprint{position:absolute;width:100px;left:20px;top:20px}.partner-form-card .get-quote{width:100%;padding:14px}.partner-benefits .benefit-item{margin-bottom:30px!important}.partner-form-card form input,.partner-form-card form textarea{border:.5px solid #cdf7ff;background-color:#f5fdff;padding:10px}.partner-form-card h5{text-align:center;font-size:24px;font-weight:700!important}.modal-content.partnerform-content{border:1px solid #cdf7ff;background-color:#f5fdff}.btn-wraper{display:flex;gap:17px}.modal-content.partnerform-content button.quote-btn{display:inline-block;padding:14px 28px;background:#0072ce;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;width:100%}.getin-touch button.btn.btn-primary{background-color:var(--orange-btn-bg);width:30px;height:30px;display:flex;border-radius:8px;padding:6px;border:unset}.getin-touch button.btn.btn-primary svg path{stroke:#fff;stroke-width:2px}main#tools-hub section.footer-lead-capture .container{background-color:#eefcff;padding:60px 50px;border:var(--border);border-radius:30px}input.form-control.form-control-lg.border-0.rounded-pill.px-4{border:1px solid #88edff!important}section.tools-navigation ul#toolTabs{gap:12px}.step-card{display:flex;flex-direction:column;align-items:center;padding:0 1rem;position:relative}.avoid-strip,.cta-amber-strip,.focus-icon-wrap,.stat-pill,.step-circle,.step-num-badge,.urgency-top,.why-icon-wrap{display:flex;align-items:center}.compare-work .row .compare-work-col:not(:last-child) .step-card::after{content:'';position:absolute;top:32px;right:-18%;width:36%;height:2px;background:repeating-linear-gradient(to right,#9fe1cb 0,#9fe1cb 6px,transparent 6px,transparent 12px);z-index:0}.step-num-wrap{margin-bottom:1.4rem}.step-circle{width:64px;height:64px;border-radius:50%;justify-content:center;font-size:1.5rem;border:2.5px solid #88edff;background:#fff}.step-num-badge{position:absolute;top:-4px;right:-6px;width:22px;height:22px;border-radius:50%;background:#fea145;color:#fff;font-size:11px;font-weight:800;justify-content:center;border:2px solid #fff;z-index:2}.step-title{font-size:1.5rem;font-weight:800;color:#000;margin:0 0 .5rem;line-height:1.3}.step-desc{line-height:1.4;margin:10px auto 0}.bottom-cta{margin-top:2.8rem;display:inline-flex;align-items:center;gap:10px;background:#1d9e75;color:#fff;font-size:.95rem;font-weight:700;padding:14px 32px;border-radius:999px;cursor:pointer;border:none;transition:background .2s}.bottom-cta:hover{background:#0f6e56}.trust-bar{max-width:fit-content;gap:10px 28px;flex-wrap:wrap;padding:1.2rem 2rem;background:#f1efe8;border-radius:16px;border:.5px solid #d3d1c7}.trust-item{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:#444441}.trust-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#1d9e75;flex-shrink:0}.feature-list{list-style:none;margin:0 0 1.8rem;padding:0;display:flex;flex-direction:column;gap:12px}.feature-list li{gap:12px;font-size:.93rem;color:#000}.cta-row{display:flex;align-items:center;gap:10px;padding:1rem 1.25rem;background:#faeeda;border-left:4px solid #ef9f27;border-radius:0 10px 10px 0;font-size:.9rem;font-weight:700;color:#633806}.check-circle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.compare-card{background:var(--light-background-color);border:var(--border);display:flex;flex-direction:column;text-align:center;align-items:center;gap:16px;transition:border-color .2s,box-shadow .2s;cursor:default;height:100%;justify-content:center}.compare-card:hover{border-color:#9fe1cb;box-shadow:0 4px 0 0 rgba(0,0,0,.1)}.card-icon-wrap{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.icon-amber{background:#faeeda}.icon-blue,.insight-icon.blue{background:#e6f1fb}.icon-coral{background:#faece7}.icon-purple,.insight-icon.purple{background:#eeedfe}.icon-green{background:#eaf3de}.card-title{font-size:.92rem;font-weight:700;color:#2c2c2a;margin:0;line-height:1.3}.check-pill{display:inline-flex;align-items:center;gap:6px;background:#e1f5ee;border-radius:999px;padding:3px 10px 3px 5px;font-size:11px;font-weight:700;color:#0f6e56;margin-top:2px}.check-dot{width:16px;height:16px;border-radius:50%;background:#1d9e75;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-icon-wrap,.warn-icon-wrap{width:48px;display:flex;font-size:22px}section.compare-workk-how p.main-p.cta-row{max-width:fit-content;margin-inline:auto}.warn-card{background:#fff8f0;border:1.5px solid #fea145;border-radius:20px;padding:1.8rem 1.5rem;display:flex;flex-direction:column;gap:14px}.benefit-header,.warn-header{display:flex;align-items:center;gap:12px}.warn-icon-wrap{height:48px;border-radius:14px;background:#faeeda;align-items:center;justify-content:center;flex-shrink:0}.warn-title{font-weight:800;color:#000;margin:0;line-height:1.3}.warn-desc{line-height:1.7;margin:0;padding:12px 14px;background:#faeeda;border-radius:10px;border-left:3px solid #ef9f27}.benefit-card{background:#f0fbf7;border:1.5px solid #9fe1cb;border-radius:20px;padding:1.8rem 1.5rem;display:flex;flex-direction:column;gap:14px;height:100%}.benefit-icon-wrap{height:48px;border-radius:14px;background:#e1f5ee;align-items:center;justify-content:center;flex-shrink:0}.benefit-title{font-size:1rem;font-weight:800;color:#2c2c2a;margin:0;line-height:1.3}.benefit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.benefit-list li{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:600;color:#085041}.check-circle,.insight-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.cost-card-pet-icon,.cost-row,.cta-banner,.factor-icon-wrap,.insight-card,.insight-icon,.insight-strip,.item-row,.scenario-icon,.urgency-icon{align-items:center;display:flex}.insight-card{background:#fff;border:.5px solid #d3d1c7;border-radius:16px;padding:1.2rem 1.4rem;gap:14px;height:100%}.insight-text .i-title{font-weight:800;color:#000;margin-bottom:3px}.insight-text .i-desc{font-size:.8rem;color:#000;line-height:1.5}.cta-banner{margin-top:20px;background:#1d9e75;border-radius:16px;padding:1.4rem 2rem;justify-content:space-between;gap:16px}.cta-banner .get-quote{max-width:400px}.cta-text{display:flex;align-items:center;gap:12px;flex:1}.cta-text span.emoji{font-size:22px}.cta-text p{margin:0;font-size:.92rem;font-weight:700;color:#fff;line-height:1.4}.cta-text p em{font-style:normal;color:#fac775}.focus-strip{display:flex;align-items:flex-start;gap:12px;background:#eeedfe;border-left:4px solid #7f77dd;border-radius:0 12px 12px 0;padding:1rem 1.2rem;font-size:.88rem;font-weight:600;color:#3c3489;line-height:1.5}.stat-pill{gap:7px;background:#f1efe8;border:.5px solid #d3d1c7;border-radius:999px;padding:6px 14px 6px 8px;font-size:.78rem;font-weight:700;color:#444441}.cost-period-dot,.stat-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stat-row{display:flex;gap:10px;margin-top:1.5rem;flex-wrap:wrap}.focus-card{background:#fff;border-radius:16px;border:.5px solid #d3d1c7;padding:1.2rem 1.4rem;display:flex;align-items:flex-start;gap:14px;height:100%;transition:.2s}.focus-icon-wrap{width:46px;height:46px;border-radius:13px;justify-content:center;font-size:20px;flex-shrink:0}.smart-strip{background:#eeedfe;border-left:4px solid #7f77dd;border-radius:0 12px 12px 0;padding:1rem 1.4rem;font-size:.9rem;font-weight:700;color:#3c3489;line-height:1.5}.avoid-strip,.card-teal::before{background:#1d9e75}.event-title,.tips-section .tip-card h3{line-height:1.3}.avoid-strip{border-radius:14px;padding:1.1rem 1.5rem;gap:12px;font-weight:700;color:#fff}.mistake-item{display:flex;align-items:flex-start;gap:14px;background:#fff8f0;border:1px solid #fac775;border-radius:14px;padding:1.1rem 1.3rem}.owners-choose-inner{background-color:#fff5f1;padding:50px;position:relative;z-index:1;overflow:hidden;border-radius:30px}.checklist-card,.why-card{background-color:#eefcff;height:100%}.why-icon-wrap{width:54px;height:54px;border-radius:16px;justify-content:center;font-size:24px;margin:0 auto 2rem}.why-card{border-radius:16px;border:1px solid #88edff;padding:1.4rem 1.2rem;text-align:center;transition:.3s,_ .3s}.checklist-card{border-radius:18px;border:.5px solid #9fe1cb;padding:2rem 1.8rem}.cta-amber-strip{background:#faeeda;border-left:4px solid #ef9f27;border-radius:0 12px 12px 0;padding:1rem 1.4rem;font-size:.9rem;font-weight:700;color:#633806;gap:10px}.check-row{border-bottom:.5px solid #e1f5ee}.urgency-panel{background:#fff;border-radius:18px;border:1.5px solid #fac775;padding:1.8rem;height:100%;display:flex;flex-direction:column;gap:14px}.urgency-top,section.quote-now.pet-protect.pet-cost-quote .leftside{gap:10px}.urgency-icon{width:52px;height:52px;border-radius:14px;background:#faeeda;justify-content:center;font-size:26px;flex-shrink:0}.urgency-panel button.get-quote{max-width:320px}.urgency-panel-alert{background:#fff8f0;border-radius:10px;padding:12px 14px;border-left:3px solid #ef9f27}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-1px;display:none}li.nav-item.dropdown li.dropdown-submenu a.dropdown-item{font-size:18px;font-weight:500;margin-bottom:6px}ul.dropdown-menu.pet-insurance-dropdown{padding:20px 0;min-width:200px;height:auto;border:var(--border);background-color:#e9fcff}li.nav-item.dropdown li.dropdown-submenu a.dropdown-item:hover{background:#c4f6ff}.offcanvas .offcanvas-body ul.offcanvas-nav-list{display:flex;gap:10px;flex-direction:column}.offcanvas .offcanvas-body ul.offcanvas-nav-list .offcanvas-acc-top{display:flex;justify-content:space-between;align-items:center}.offcanvas .offcanvas-body ul.offcanvas-nav-list .offcanvas-acc-top:has(.collapse.show){padding-bottom:14px}.offcanvas .offcanvas-body ul.offcanvas-nav-list .offcanvas-acc-top span{font-size:1rem;font-weight:500;color:var(--text-dark-color);position:relative;font-family:var(--Montserrat-font)}.offcanvas .offcanvas-body ul.offcanvas-nav-list .offcanvas-acc-top button.offcanvas-acc-toggle span.acc-icon{font-size:1.6rem;line-height:1}.offcanvas .offcanvas-body ul.offcanvas-nav-list .offcanvas-acc-top button.offcanvas-acc-toggle{background:0 0;border:unset;font-size:25px;line-height:1;padding:0;height:auto}.offcanvas-accordion .collapse ul.offcanvas-sub-list.list-unstyled .accordion-item .accordion-collapse li{padding:4px 10px;border-bottom:1px solid var(--orange-btn-bg)}.average-cost-page p.cta-row{max-width:fit-content;margin:0 auto}.offcanvas-accordion .accordion-item{border-radius:0;margin-bottom:8px;border:unset}.offcanvas-sub-list.list-unstyled.accordion{padding-inline:11px}.offcanvas-accordion .accordion-item .accordion-body{padding-inline:0}.offcanvas .offcanvas-body ul.offcanvas-nav-list button span.acc-icon{font-size:25px}.offcanvas .offcanvas-body ul.offcanvas-nav-list button span.acc-icon-toggle{font-size:31px}.offcanvas-content h2.accordion-header{font-size:16px}.offcanvas-content h2.accordion-header button.accordion-button{max-width:fit-content;padding:0 0 0 19px}.factor-card{background:#fff;border-radius:20px;border:.5px solid #d3d1c7;padding:1.5rem 1.3rem 1.3rem;height:100%;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.factor-card:hover{border-color:#9fe1cb;transform:translateY(-3px)}.factor-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;border-radius:20px 20px 0 0}.card-amber::before{background:#ef9f27}.card-blue::before{background:#378add}.card-purple::before{background:#7f77dd}.card-coral::before{background:#d85a30}.factor-icon-wrap{width:54px;height:54px;border-radius:15px;justify-content:center;font-size:24px;margin-bottom:1rem}.factor-title{font-size:1rem;font-weight:800;color:#2c2c2a;margin:0 0 6px}.divider-label,.impact-row{display:flex;align-items:center;gap:8px}.impact-label{font-size:.72rem;font-weight:700;color:#888780}.impact-bar-track{flex:1;height:6px;border-radius:999px;background:#f1efe8;overflow:hidden}.bar-fill,.impact-bar-fill{height:100%;border-radius:999px}.check-circle{width:22px;height:22px;border-radius:50%;background:#1d9e75;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.insight-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:space-between}.insight-icon-wrap{width:52px;height:52px;border-radius:14px;background:#fff;border:.5px solid #d3d1c7;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.insight-strip .get-quote{max-width:300px}.cost-card-dog{background:#f0fbf7;border:var(--border)}.cost-card-cat{background:#fff5f1;border:1px solid #fea145}.cost-card-blob{position:absolute;border-radius:50%;opacity:.18}.cost-card-pet-icon{width:58px;height:58px;border-radius:18px;justify-content:center;font-size:28px;margin-bottom:1.1rem}.cat-icon-bg{background:#fff3e0}.cost-pet-label{letter-spacing:.12em;margin:0 0 4px}.compare-tag,.divider-text{letter-spacing:.06em}.cat-label{color:#ba7517}.cost-pet-title{font-size:1.05rem;font-weight:800;color:#2c2c2a;margin:0 0 1.2rem}.cost-row{justify-content:space-between;padding:10px 0;border-bottom:.5px solid rgba(0,0,0,.07)}.cost-row-label{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#444441}.cost-amount{font-size:1.05rem;font-weight:800;color:#2c2c2a}.bar-meta,.cost-range{font-size:.75rem;color:#888780}.cost-range{font-weight:600;text-align:right}.bar-wrap{margin-top:1.2rem}.bar-meta{display:flex;justify-content:space-between;font-weight:700;margin-bottom:5px}.bar-track{height:10px;border-radius:999px;background:rgba(0,0,0,.08);overflow:hidden}.cost-card,.event-card{border-radius:22px;padding:2rem 1.8rem;height:100%;position:relative;overflow:hidden}.event-card{display:flex;flex-direction:column;gap:16px;border:var(--border);background-color:#e9fcff}.event-stat,.event-stat-row,.includes li{gap:10px;display:flex}.event-blob{position:absolute;border-radius:50%}.event-title{font-size:1rem;font-weight:800;color:#000;margin:0}.event-desc{font-size:.84rem;color:#000;line-height:1.65;margin:0}.compare-desc,.insight-desc{line-height:1.5}.event-stat-row{flex-direction:column;position:relative;z-index:1}.event-stat{background:#ef9f27;border-radius:12px;padding:10px 14px;align-items:center;justify-content:space-between}.event-stat-name{font-size:.8rem;font-weight:600;color:#fff}.event-stat-cost{font-size:.95rem;font-weight:800;color:#000}.event-vs-pill{display:inline-flex;align-items:center;gap:6px;border:var(--border);border-radius:999px;background-color:#e9fcff;padding:6px 14px;font-size:.78rem;font-weight:800;color:#000;align-self:flex-start;position:relative;z-index:1}.insight-strip{background:#f1efe8;border-radius:18px;padding:1.4rem 1.8rem;gap:16px;flex-wrap:wrap}.insight-icon{width:50px;height:50px;border-radius:14px;background:#fff;border:.5px solid #d3d1c7;justify-content:center;font-size:22px;flex-shrink:0}.insight-title{font-size:.93rem;font-weight:800;color:#2c2c2a;margin-bottom:3px!important}.insight-desc{font-size:.82rem;color:#888780}.insight-btn{margin-left:auto;background:#ef9f27;color:#fff;border:none;border-radius:999px;font-weight:800;font-size:.86rem;padding:11px 22px;cursor:pointer;transition:background .2s}.insight-btn:hover{background:#ba7517}section.worth-cost .worth-cost-inner{background-color:#fff5f1;padding:50px;position:relative;z-index:1;overflow:hidden;border-radius:30px;border:1px solid #fea145;text-align:center}.card-inner{background:#eefcff;border-radius:28px;padding:52px 48px 48px;max-width:800px;margin:0 auto;width:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px rgba(26,26,46,.25),0 0 0 1px rgba(255,255,255,.05);animation:.7s cubic-bezier(.22,1,.36,1) both rise}#about-us .card-inner{background:0 0}.blob,.blob2{pointer-events:none;border-radius:50%;position:absolute}@keyframes rise{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.blob{width:320px;height:320px;background:radial-gradient(circle at 40% 40%,#fff5f1,#fff5f1 60%,transparent 80%);top:-100px;right:-80px;z-index:-1}.blob2{width:200px;height:200px;background:radial-gradient(circle,#4a90d933 0,transparent 70%);bottom:-60px;left:-50px}.paw-wrap{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:#e8794a;border-radius:14px;margin-bottom:28px;font-size:26px;animation:.5s cubic-bezier(.34,1.56,.64,1) .3s both popIn}@keyframes popIn{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.consider-sec .eyebrow{letter-spacing:.18em;color:#fea145;animation:.6s .35s both fadeUp}.consider-sec .subtitle{color:#8888a8;font-style:italic;margin-bottom:36px;animation:.6s .45s both fadeUp}.consider-sec .divider{height:1px;background:linear-gradient(90deg,#e8794a44,#4a90d922,transparent);margin-bottom:32px;animation:.6s .5s both fadeUp}.consider-sec .items{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.consider-sec .item{display:flex;align-items:flex-start;gap:16px;animation:.55s both fadeUp}.item:first-child{animation-delay:.52s}.item:nth-child(2){animation-delay:.6s}.item:nth-child(3){animation-delay:.68s}.item:nth-child(4){animation-delay:.76s}.consider-sec .check{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#e8794a,#c0572a);display:flex;align-items:center;justify-content:center;margin-top:1px}.check svg{width:13px;height:13px}.consider-sec .item-text{font-size:15px;color:000;line-height:1.55}.consider-sec .footer-note{border-top:1px solid #ffffff0d;padding-top:24px;font-size:13px;color:#6666888a;line-height:1.6;display:flex;gap:12px;align-items:flex-start;animation:.6s .9s both fadeUp}.consider-sec .footer-note .bulb{font-size:18px;flex-shrink:0;filter:grayscale(.3)}.consider-sec .footer-note em{color:#e8794a;font-style:normal;font-weight:500}@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.navbar .nav-link.dropdown-toggle.active::after{display:inline-block!important;margin-left:.255em!important;vertical-align:.255em!important;content:"";border-top:.3em solid!important;border-right:.3em solid transparent!important;border-bottom:0!important;border-left:.3em solid transparent!important;position:absolute;width:10px;height:11px;border-radius:0;background:0 0;top:19px!important}.cta-center{max-width:fit-content}.includes{background:#fff;border:var(--border);border-radius:12px;padding:18px 20px}.includes li .check{width:18px;height:18px;background:#ebf4ec;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;color:#4a9b52;font-weight:700}.includes li{font-size:18px;color:#001d21;font-weight:400;align-items:center}.guides-tailored-select p{border:var(--border)}.timing-section .highlight-box{box-shadow:0 10px 30px rgba(254,161,69,.08)}.compare-breed-section .check-circle,.timing-section .check-circle{display:flex;align-items:center;justify-content:center;border-radius:50%}.compare-breed-section .rightside img,.timing-section .rightside img{box-shadow:0 15px 40px rgba(0,0,0,.1);transition:transform .4s}.timing-section .rightside:hover img{transform:scale(1.04)}.timing-section .feature-list li:hover{transform:translateX(6px)}.tips-section .tip-card{background:#fff;border-radius:24px;border:2px solid #f0e8df;transition:.35s;box-shadow:0 8px 25px rgba(0,0,0,.05)}.tips-section .tip-card:hover{border-color:#fea145;box-shadow:0 15px 40px rgba(254,161,69,.12);transform:translateY(-8px)}.tips-section .tip-number{width:56px;height:56px;background:linear-gradient(135deg,#fea145,#ff8a3d);color:#fff;font-size:24px;font-weight:700;font-family:Freedoka,sans-serif;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 4px 12px rgba(254,161,69,.3);flex-shrink:0}.compare-breed-section .highlight-box{box-shadow:0 8px 25px rgba(254,161,69,.08)}.compare-breed-section .feature-list li:hover{transform:translateX(8px)}.compare-breed-section .rightside:hover img{transform:scale(1.03)}.choose-plan-section{background:#fffaf5}.choose-plan-section .plan-card{background:#fff;border-radius:20px;border:1.5px solid #f0e8df;transition:.3s}.choose-plan-section .plan-card:hover{border-color:#fea145;box-shadow:0 10px 30px rgba(254,161,69,.15);transform:translateY(-8px)}.choose-plan-section .plan-card__icon{width:68px;height:68px;background:#fff0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fea145;flex-shrink:0}.choose-plan-section .check-circle-big{font-size:36px;line-height:1}.choose-plan-section .plan-card__content h3{color:#1a1a1a}.cost-diff-section .cost-card{border-radius:16px;border:1.5px solid #f0e8df;background:#fff;transition:box-shadow .2s,border-color .2s}.cost-diff-section .cost-card:hover{box-shadow:0 6px 24px rgba(254,161,69,.12);border-color:#fea145}.cost-diff-section .cost-card--high{border-left:4px solid #f87171}.cost-diff-section .cost-card--low{border-left:4px solid #4caf81}.cost-diff-section .cost-card__icon{width:44px;height:44px;border-radius:10px;background:#fff8f0;display:flex;align-items:center;justify-content:center}.alert{background:#fdf6e8;border:.5px solid #f0d48a;border-radius:10px}.waiting-time .alert-dot{width:6px;height:6px;border-radius:50%;background:#ba7517;flex-shrink:0;margin-top:8px;margin-right:10px}.waiting-time .card-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.waiting-time .card-icon svg{width:16px;height:16px}.waiting-time .card{background:#fafaf8;border:.5px solid #fea145;border-radius:14px;padding:1.1rem 1rem 1rem}.ideal-coverage .plan-card{background:#fafaf8;border:.5px solid #fea145;border-radius:14px;padding:1.1rem 1.15rem}.ideal-coverage .plan-card .icon-wrap{width:60px;height:60px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}section.protect-pet.for-dogs-section .inner.bg-darkblue.br-30{padding:50px;position:relative;overflow:hidden}section.protect-pet.for-dogs-section .inner.bg-darkblue.br-30 svg.footprint{position:absolute;top:14px;left:72px;z-index:0}section.how-works.pet-compare.for-dogs-claims .pet-compare-col{max-width:calc((100% / 4) - 20px)}section.protect-pet.for-dogs-section .inner.bg-darkblue.br-30 .leftside>h2{position:relative;z-index:2}.scenarios-box{background:#fafaf8;border:.5px solid #e0ded8;border-radius:14px;padding:.25rem 1rem}.scenario-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:.5px solid #e0ded8}.scenario-icon{width:36px;height:36px;border-radius:9px;justify-content:center;flex-shrink:0}.scenario-name{font-weight:600;margin:0 0 2px}.scenario-cost{margin-left:auto;text-align:right;flex-shrink:0}.cost-out{font-weight:600;color:#fea145;margin:0}.cost-in{color:#3b6d11;margin:2px 0 0}.divider-line{flex:1;height:.5px;background:#e0ded8}.divider-text{font-size:11px;color:#999890;font-weight:500}.compare-card{border-radius:12px;padding:1rem}.block-excluded,.compare-card.bad{background:#fcebeb;border:.5px solid #f09595}.compare-card.good{background:#eaf3de;border:.5px solid #97c459}.bad .compare-tag,.block-excluded .block-tag{color:#791f1f}.block-included .block-tag,.good .compare-tag{color:#27500a}.bad .compare-desc,.block-excluded .item-text{color:#a32d2d}.block-included .item-text,.good .compare-desc{color:#3b6d11}.block{border-radius:14px;padding:1.25rem 1.25rem .75rem}.block-included{background:var(--light-background-color);border:var(--border)}.block-optional{background:#fff0e0;border:1px solid #fea145}.block-tag{letter-spacing:.07em;margin:0 0 .75rem}.block-optional .block-tag{color:#0c447c}.item-row{gap:9px;padding:6px 0;border-top:.5px solid rgba(0,0,0,.06)}.item-row:first-of-type{border-top:none}.item-dot{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dot-blue{background:#fea145}.dot-red{background:#e24b4a}.item-text{line-height:1.4}.block-optional .item-text{color:#185fa5}@media (width > 992px) and (width < 1150px){.navbar .navbar-nav{gap:20px}}@media (max-width:991px){.dropdown-submenu>.dropdown-menu{left:0;top:100%;margin-left:1rem;position:static;display:none}section.how-works.pet-compare.for-dogs-claims .pet-compare-col{max-width:calc((100% / 3) - 20px)}.dropdown-submenu:hover>.dropdown-menu{display:none}.dropdown-submenu.show>.dropdown-menu{display:block}.insight-strip-wraper{max-width:100%}}@media (width > 992px){.table-container-arrows{display:none}.nav-item.dropdown:hover>.dropdown-menu{display:block}.dropdown-submenu>.dropdown-item.dropdown-toggle::after{display:inline-block;float:right;margin-top:6px;border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}}@media (width < 991px){.partner-section .partner-inner{padding:30px 16px}section.quote-now.pet-protect.pro-compare .leftside{width:100%;max-width:100%}section.partner-section .benefit-item h6{font-size:18px}.partner-form-card{padding:20px 14px}.partner-section .partner-inner img.footprint{display:none}.partner-section .container .bg-element{width:64px}.partner-inner .row{flex-direction:column-reverse;gap:50px}section.tools-navigation ul#toolTabs li.nav-item{width:48%}main#tools-hub section.footer-lead-capture{padding-inline:12px}.cta-banner{flex-wrap:wrap}.f-32{font-size:1.7rem}}@media (width < 767px){.scenarios-box .f-22{font-size:1.175rem}.scenarios-box .cost-in .f-18{font-size:1rem}.scenario-cost{text-align:center;margin-left:0}.scenario-row{text-align:center;flex-direction:column}.ideal-coverage .plan-card{flex-direction:column;align-items:flex-start!important}section.how-works.pet-compare.for-dogs-claims .pet-compare-col{max-width:calc((100% / 2) - 20px)}.card-inner,section.worth-cost .worth-cost-inner{padding:20px}.blob{width:190px;height:190px;top:-80px;right:-60px}.compare-work .row .compare-work-col:not(:last-child) .step-card::after,section.matters-wrap .benefit-card h3.warn-title br{display:none}.cta-banner .get-quote{max-width:100%}section.partner-section button.get-quote{font-size:14px;border-radius:10px}.partner-benefits .benefit-item{margin-bottom:16px!important}.partner-form-card h5{font-size:18px}.partner-benefits .benefit-item p{font-size:14px;line-height:1.4}.partner-form-card form input::placeholder{font-size:14px}.partner-form-card form input,.partner-form-card form textarea{padding:10px 8px}section.partner-section button.get-quote img{top:10px}main#tools-hub section.footer-lead-capture .container{padding:30px 20px}main#tools-hub section.footer-lead-capture .container form#footerLeadForm button{width:100%;max-width:200px}.owners-choose-inner{padding:30px}section.protect-pet.for-dogs-section .inner.bg-darkblue.br-30{padding:26px}}@media (width < 575px){section.how-works.pet-compare.for-dogs-claims .pet-compare-col{max-width:100%}section.how-works.pet-compare .card{border-radius:20px}.table thead,.table-container-arrows{display:none}.table tbody tr{display:block;padding:1rem;margin-bottom:0;border-bottom:1px solid rgba(136,237,255,.2)}.table tbody td{display:flex;justify-content:space-between;align-items:center;padding:.45rem .2rem;border:none;font-size:.85rem}.table tbody td::before{content:attr(data-label);font-weight:700;color:var(--accent);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;min-width:110px}}@media (width < 567px){main#tools-hub .tools-banner p.montserrat.f-26,main#tools-hub p.montserrat.f-26{font-size:20px}main#tools-hub .tools-banner .f-20{font-size:18px;max-width:84%;margin:0 auto}main#tools-hub section.footer-lead-capture h2.freedoka.f-36.mb-3{font-size:30px}main#tools-hub section.footer-lead-capture p.f-18{font-size:16px}main#tools-hub section.footer-lead-capture form#footerLeadForm input.form-control::placeholder{font-size:15px}.urgency-top{flex-wrap:wrap}.insurance-works-card{flex-direction:column;align-items:center}section.ideal-coverage p.f-32,section.insurance-works p.f-32{font-size:19px;line-height:1.2}.consider-sec .footer-note{padding-top:5px}.protect-pet .inner{padding:34px 22px}}@media (width < 494px){.ci-benefit,.focus-card{flex-direction:column}.ci-benefit{align-items:center;text-align:center}.owners-choose-inner{padding:30px 16px}.checklist-card{padding:1rem .8rem}.urgency-panel{padding:14px}section.tools-navigation ul#toolTabs li.nav-item{width:100%}section.partner-section p br{display:none}}@media (width > 1280px) and (width < 1400px){#get-quote .hero .leftside .footprint{right:2rem}}