:root {
  --pettable-charcoal-171b1c: #171b1ce0;
  --pettable-teal-12333c: #12333c;
  --pettable-teal: #22484c;
  --pettable-orange-e5735c: #e5735c;
  --white: white;
  --pettable-cream-fcece2: #fcece2;
  --pettable-charcoal-77-from-88: #707373;
  --pettable-charcoal-88: #323637;
  --pettable-light-blue-cee0e0: #cee0e0;
  --light-grey: #d8d8d8;
  --ash: #616767;
  --light-gray: #e0e2e6;
  --color--line-border-grey: #e6e6e6;
  --medium-sea-green: #17b584;
  --peach: #d7a78f;
  --pettable-lighter-blue: #f0f5f5;
  --beige: #fcece2;
  --pettable-grey-blue: #6d8198;
  --color--orange: #b1523f;
  --color--orange-hover: #9b4331;
  --color--grey-85: #d9d9d9;
  --color--white: #fff;
  --color--cream: #fcece2;
  --color--teal: #12333c;
  --color--teal-light: #cee0e0;
  --transparent: #fff0;
  --cream-light: #f8f1e6;
  --neutral--900: #343737;
  --neutral--100: #e0e0e0;
  --neutral--500: #4d4d4d;
  --black: black;
  --_size---space-big: 7rem;
  --_size---space-regular: 3.5rem;
  --_color---border-line-grey: #ccc;
  --dark-red-orange: #692d13;
  --dark-teal: #125f75;
  --light-teal: #b9fffb;
  --border-width: 1px;
  --accessible-components--dodger-blue: #1378d1;
  --accessible-components--dark-grey: #9b9b9b;
}

body {
  color: var(--pettable-charcoal-171b1c);
  --_size---space-big: 7rem;
  --_size---space-regular: 3.5rem;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

h1 {
  color: var(--pettable-teal-12333c);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Lora, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 70px;
}

h2 {
  color: var(--pettable-teal-12333c);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Lora, sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 60px;
}

h3 {
  color: var(--pettable-teal-12333c);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Lora, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

h4 {
  color: var(--pettable-teal-12333c);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Lora, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
}

h5 {
  margin-top: 20px;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
}

h6 {
  margin-top: 16px;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

p {
  margin-bottom: 16px;
  line-height: 1.5;
}

a {
  color: var(--pettable-teal);
  -webkit-text-stroke-color: var(--pettable-orange-e5735c);
  font-weight: 600;
  line-height: 23px;
  text-decoration: underline;
  transition: opacity .2s ease-in-out;
}

ul {
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 40px;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: decimal;
}

li {
  color: var(--pettable-teal);
}

img {
  color: var(--white);
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.container-wide {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  padding-left: 24px;
  padding-right: 24px;
}

.container-wide.banner {
  background-color: #0000;
  height: auto;
  padding-bottom: 0;
}

.container-wide.flex-row.centered-content.justify-between {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
}

.container-wide.pv-0 {
  padding-bottom: 0;
}

.cm_2 {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.cm_2.centered-content.nowrap {
  flex-wrap: nowrap;
  min-height: 0%;
  max-height: none;
}

.cm_tx.beige.expand, .cm_tx.expand {
  flex: 1;
}

.cm_tx {
  background-color: var(--pettable-teal-12333c);
  opacity: 1;
  color: var(--white);
  flex-direction: row;
  flex: 0 0 50%;
  align-items: flex-start;
  display: block;
}

.cm_tx.beige.expand, .cm_tx.expand {
  flex: 1;
}

.cm_tx.beige {
  background-color: var(--pettable-cream-fcece2);
  color: var(--pettable-charcoal-171b1c);
}

.cm_tx.beige.expand {
  flex: 1;
}

.cm_img {
  object-fit: cover;
  flex: 0 0 50%;
  justify-content: center;
  align-items: stretch;
  display: block;
}

.cm_img.texas {
  background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/615d77d3d33fba719e4e8047_PettablePSALR.avif");
  background-position: 0 0;
  background-size: cover;
}

.cm_img.vetconnect {
  flex-basis: 35%;
}

.cm_img_hw {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
  margin-right: 0;
}

.container-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.container-center.section-arrow-down-quiz {
  margin-top: 80px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.container-center.section-arrow-down-quiz.js-quiz-below-fold {
  display: none;
}

.container-center.process-cta-section {
  margin-top: 40px;
}

.container-center.hipaa {
  width: 100%;
  height: 150px;
  position: static;
  bottom: 75px;
}

.container-small {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
}

.container-small.centered {
  margin-left: auto;
  margin-right: auto;
}

.container-small.featured-pinned-container {
  padding-bottom: 20px;
}

.w_hw_t {
  color: #303434cc;
  flex: 0 auto;
  font-size: 16px;
  line-height: 150%;
  position: sticky;
  top: 140px;
}

.w_hw_t.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.w_hw_t.white {
  color: #fffc;
}

.cta_s {
  border: 2px solid var(--pettable-teal);
  background-color: var(--pettable-teal);
  text-transform: capitalize;
  border-radius: 4px;
  padding: 16px 32px;
  font-size: 20px;
  line-height: 22px;
  transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
}

.cta_s:hover {
  border-color: var(--pettable-teal);
  color: var(--pettable-teal);
  background-color: #0000;
}

.footer {
  background-color: var(--pettable-teal-12333c);
  padding-top: 60px;
  padding-bottom: 40px;
  display: block;
}

.w_footer {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w_footer.v2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cm_f {
  flex-direction: column;
  flex: 0 0 30%;
  align-items: flex-start;
  margin-left: 0;
  padding-left: 0;
  padding-right: 30px;
  display: flex;
}

.ft_link {
  opacity: .6;
  color: var(--white);
  text-transform: capitalize;
  margin-right: 0;
  padding-bottom: 8px;
  font-size: 17px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
  transition: opacity .2s ease-in-out;
  display: block;
}

.ft_link:hover {
  opacity: 1;
}

.ft_link.address {
  margin-top: 20px;
  font-weight: 400;
}

.ft_link.hidden {
  display: none;
}

.ft_link.hidden.w--current {
  display: block;
}

.ft_c {
  color: #ffffff80;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
}

.s_img.full-width {
  flex-direction: column;
  display: flex;
}

.img_full {
  object-fit: cover;
  height: auto;
}

.img_full.mobile {
  display: none;
}

.section-primary {
  margin-top: 60px;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.section-primary.teal-variation {
  background-color: var(--pettable-teal-12333c);
  color: var(--white);
  padding-bottom: 60px;
}

.section-primary.insurance-s3 {
  padding-top: 180px;
  padding-bottom: 130px;
}

.section-primary.insurance-s4 {
  background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/65d9ea674ef1f37194198850_insurance%20s5.svg");
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 880px;
  padding-top: 120px;
  padding-bottom: 200px;
}

.section-primary.insurance-s5 {
  background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/65db03478c280d989dd40f5b_why%20oet%202.avif"), url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/65db030cb1abbdab07790b34_why%20pet%201.avif");
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, contain;
  padding-top: 120px;
  padding-bottom: 150px;
}

.section-primary.insurance-s6 {
  padding-top: 100px;
  padding-bottom: 140px;
}

.section-primary.psd_travel {
  color: var(--pettable-charcoal-171b1c);
  background-color: #e5735c;
}

.section-primary.padding-40 {
  padding: 40px;
}

.section-primary.ins-lp-s2 {
  padding-top: 90px;
  padding-bottom: 100px;
}

.section-primary.renewal {
  padding-top: 55px;
  padding-bottom: 55px;
}

.section-primary.esa-renewal-4 {
  background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/65d9ea674ef1f37194198850_insurance%20s5.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 770px;
  padding-top: 55px;
  padding-bottom: 200px;
}

.section-primary.padding-80-40-mob {
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-primary.no-top-space {
  margin-top: 2rem;
}

.section-primary.smaller {
  margin-top: 30px;
}

.s_cta {
  background-color: #0000;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.s_cta.beige {
  background-color: var(--pettable-cream-fcece2);
}

.s_cta.teal {
  background-color: var(--pettable-teal-12333c);
  color: var(--white);
}

.s_cta.teal.rounded {
  border-radius: 24px;
  margin-left: 16px;
  margin-right: 16px;
}

.cta-block {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.sp_cta_h3 {
  color: #22484c;
  font-family: Lora, sans-serif;
  font-size: 42px;
  line-height: 54px;
}

.cta-p {
  color: #707373;
  max-width: 575px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 26px;
}

.team-mem-details-group {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 98%;
  display: flex;
}

.ft_t {
  color: var(--white);
  text-transform: capitalize;
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 600;
}

.social-icon {
  width: 100%;
  margin-right: 20px;
  transition: opacity .2s ease-in-out;
  display: inline;
}

.social-icon:hover {
  opacity: .7;
}

.social-links-footer {
  margin-top: 20px;
}

.social-links-footer.v2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.meet-our-team-section {
  padding-top: 60px;
  padding-bottom: 0;
}

.our-story-team-h {
  color: var(--pettable-teal);
  margin-top: 0;
  margin-bottom: 60px;
}

.story-team-container {
  margin-top: 0;
  margin-bottom: 40px;
}

.story-team-container.last-member {
  margin-bottom: 20px;
}

.story-team-block {
  border-radius: 5px;
  flex-wrap: wrap;
  place-content: space-between flex-start;
  align-items: center;
  max-width: 956px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 30px #12333c26;
}

.team-member-image {
  flex-flow: row;
  flex: 0 0 50%;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  max-height: 570px;
  display: block;
}

.team-member-image.clinician {
  text-align: center;
  text-align: center;
  flex: 1;
  order: -1;
  max-width: 200px;
  padding: 10px;
}

.team-member-name-title {
  box-shadow: none;
  color: var(--white);
  background-color: #15343d;
  flex-wrap: wrap;
  flex: 0 0 50%;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  padding: 40px 60px;
  display: flex;
}

.team-member-name-title.clinician {
  flex-basis: 79%;
  padding: 20px 20px 10px;
}

.team-member-name-title.clinician h4 {
  font-size: 22px;
  line-height: 32px;
}

.team-member-name-title.clinician h3 {
  margin-top: 0;
  line-height: 100%;
}

.team-member-title {
  color: var(--pettable-orange-e5735c);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.team-member-photo {
  box-shadow: none;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.team-member-photo.clinician {
  object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
  max-width: 200px;
  max-height: 200px;
}

.w_footer_c {
  justify-content: space-between;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.ft_lg {
  width: 60px;
  height: auto;
  margin-right: 20px;
  display: inline-block;
}

.faq-b {
  background-color: #0000;
  width: 100%;
  padding: 20px 20px 4px;
  display: block;
  position: relative;
}

.faq-icon {
  z-index: 2;
  margin-top: 20px;
  margin-right: 20px;
  padding-top: 0;
  inset: 0% 0% 0% auto;
}

.faq-p {
  width: 100%;
  margin-bottom: 16px;
  font-size: 20px;
}

.faq-p.old {
  font-weight: 400;
  display: block;
}

.w_acc {
  max-width: 940px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.faq_a {
  background-color: #fff;
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
  box-shadow: 0 4px 30px #12333c26;
}

.faq_a.faq-large-mobile-only {
  display: none;
}

.faq_a.scholarship {
  background-color: #ffffff1a;
  display: block;
}

.faq_a.scholarship.first {
  margin-top: 40px;
}

.faq_a.border-radius {
  border-radius: 16px;
}

.faq_a.renewal {
  display: block;
}

.faq {
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 0 60px 0 20px;
  display: flex;
}

.faq-t {
  z-index: 2;
  white-space: break-spaces;
  font-weight: 600;
  position: relative;
}

.faq-answer {
  margin-bottom: 10px;
}

.s_faq {
  padding-top: 100px;
  padding-bottom: 100px;
}

.s_faq.esa-results {
  padding-top: 100px;
  display: block;
}

.s_faq.insurance-page {
  background-color: #15343d;
  background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/65db121b950960fe957e1bc3_insurance%20faq%20bg.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 140px;
}

.ft_pay {
  width: 120px;
  height: auto;
}

.ft_i_bbb {
  text-align: right;
  width: 90px;
  height: auto;
}

.ft_banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.author-name {
  color: var(--pettable-teal);
  font-weight: 600;
  line-height: 17px;
  text-decoration: none;
}

.blog-avatar {
  border-radius: 80px;
  align-self: flex-start;
  max-width: 11%;
  margin-right: 5px;
}

.blog-avatar.about-the-author {
  align-self: center;
  max-width: 50px;
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.blog-date {
  color: var(--pettable-teal-12333c);
  font-style: normal;
  font-weight: 600;
}

.blog-date.published {
  margin-right: 4px;
}

.spacer-38px {
  height: 38px;
}

.blog-h2 {
  color: var(--pettable-teal-12333c);
  margin-top: 60px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 50px;
  text-decoration: none;
}

.blog-h2.category-page {
  margin-top: 40px;
}

.blog-h2.collection-page {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 33px;
}

.blog-h2.collection-page:hover {
  font-weight: 400;
}

.blog-h2.collection-page.inline {
  margin-top: 0;
  margin-bottom: 0;
  display: inline;
}

.post-card {
  background-color: var(--white);
  margin-bottom: 40px;
  padding: 12px;
}

.post-card:hover {
  box-shadow: none;
}

.blog-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area" minmax(50px, auto)
  / 1fr 1fr 1fr;
  grid-auto-rows: minmax(50px, auto);
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.date-published-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: flex-start;
  height: 30px;
  display: flex;
}

.card-link-block {
  clear: none;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  flex-flow: column;
  justify-content: flex-start;
  min-width: 100%;
  min-height: auto;
  text-decoration: none;
  transition-property: none;
  display: flex;
  position: static;
  overflow: hidden;
}

.card-link-block.states-link {
  font-weight: 700;
  text-decoration: underline;
}

.s_q {
  padding-top: 0;
  padding-bottom: 0;
}

.s_com {
  color: var(--pettable-teal-12333c);
  background-color: #f6f6f6;
  padding-top: 70px;
  padding-bottom: 70px;
}

.s_com.esa-vs-psd__new, .s_com.esa-vs-psd__new.hidden-all {
  display: block;
}

.s_tab {
  padding-top: 60px;
  padding-bottom: 60px;
}

.category-overline {
  color: var(--pettable-charcoal-88);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.category-overline:hover {
  text-decoration: none;
}

.js-hidden {
  display: none;
}

.cta-primary {
  background-color: var(--pettable-orange-e5735c);
  text-align: center;
  border: 1px #000;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  width: 350px;
  padding: 18px 24px;
  text-decoration: none;
  transition: background-color .2s ease-in-out, box-shadow .2s ease-in-out;
  display: inline-block;
  box-shadow: 4px 4px 30px #0000004d;
}

.cta-primary:hover {
  background-color: #e7836e;
  box-shadow: 4px 4px 30px #00000080;
}

.cta-primary.abtasty-home:hover {
  opacity: .8;
}

.cta-primary.card-cta {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 3%;
}

.cta-primary.card-cta.bg-blue {
  background-color: var(--pettable-teal-12333c);
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 3%;
}

.cta-primary.card-cta.bg-blue:hover {
  background-color: var(--pettable-teal);
}

.cta-primary.insurance {
  border-radius: 68px;
  padding-left: 55px;
  padding-right: 55px;
  font-size: 18px;
}

.cta-primary.fat {
  border-radius: 68px;
  margin-bottom: 20px;
  padding: 20px 40px;
  font-size: 18px;
  line-height: 100%;
}

.cta-primary.fat.mobile {
  display: none;
}

.cta-primary.coral {
  background-color: #e04e31;
}

.cta-primary.esa-copy {
  border-radius: 68px;
  margin-bottom: 5px;
  padding-left: 55px;
  padding-right: 55px;
  font-size: 18px;
}

.cta-primary.white-btn {
  background-color: var(--white);
  color: var(--pettable-orange-e5735c);
  border-radius: 68px;
  padding-left: 55px;
  padding-right: 55px;
  font-size: 18px;
  line-height: 100%;
}

.cta-primary.bundle-choice {
  border-radius: 68px;
  width: auto;
  margin-top: auto;
  padding: 14px 40px;
  font-size: 18px;
  box-shadow: 4px 4px 30px -9px #0003;
}

.cta-primary.rounded {
  border-radius: 5px;
}

.cta-primary.team-member-cta-btn {
  margin-bottom: 10px;
  padding: 10px;
}

.cta-text {
  color: var(--white);
  letter-spacing: .5px;
  white-space: normal;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.cta-text.fz-18 {
  font-size: 18px;
}

.cta-text.team-member-cta-text {
  font-size: 16px;
}

.wrapper-cta {
  justify-content: center;
  display: flex;
}

.wrapper-cta.centered-content {
  text-decoration: none;
}

.s_lp_reviews {
  background-color: #fef9f6;
  padding-top: 75px;
  padding-bottom: 75px;
}

.s_lp_reviews.smaller {
  padding-bottom: 20px;
}

.g_rev {
  background-color: #0000;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 70px;
  padding-top: 0;
  padding-bottom: 0;
}

.card_rev {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 70px;
  padding: 24px;
  display: flex;
}

.img_rev {
  border-radius: 100px;
  width: 200px;
  height: 200px;
  margin-right: 76px;
}

.img_rev.review_image_fix {
  object-fit: cover;
}

.w_rev_t {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  flex: 1;
  grid-template: ". ."
                 "Area Area"
                 "Area-2 Area-2"
                 / 4fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start space-between;
  align-items: flex-start;
  display: grid;
}

.w_rev_name {
  justify-content: flex-start;
  display: flex;
}

.rev_name {
  color: var(--pettable-teal-12333c);
  flex: none;
  margin-right: 4px;
  line-height: 26px;
}

.w_rev_st {
  flex: 0 auto;
  justify-content: flex-end;
  margin-left: 20px;
  display: flex;
}

.rev_rating {
  color: var(--pettable-teal-12333c);
  margin-right: 8px;
  font-family: Lora, sans-serif;
  font-size: 25px;
  line-height: 40px;
}

.w_rev {
  display: flex;
}

.sp_q {
  color: var(--pettable-teal-12333c);
  font-family: Lora, sans-serif;
  font-size: 30px;
  line-height: 35px;
}

.s_two_columns.orange {
  background-color: var(--pettable-orange-e5735c);
}

.s_two_columns.orange.rounded {
  border-radius: 15px;
  margin-left: 16px;
  margin-right: 16px;
  overflow: hidden;
}

.spacer-100px {
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
}

.white {
  color: var(--white);
}

.white.no-margin {
  margin-top: 0;
}

.white h4, .white h3, .white h2 {
  color: var(--white);
}

.white p {
  color: #fff;
  font-size: 16px;
  line-height: 120%;
}

.w_hor {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  margin-top: 4px;
  display: flex;
}

.centered-block {
  text-align: center;
}

.centered-block.centered {
  justify-content: center;
  align-items: center;
  display: flex;
}

.centered-block.flex-v-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.centered-block.flex-v-center.left-align {
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.centered-block.flex-v-center.left-align.mob-vert.hp-v2-wrap {
  justify-content: flex-start;
  align-items: flex-start;
}

.centered-block.insucurance-lp-hero {
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.centered-block.trust-pilot-esa {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.centered-block.consent-banner-text {
  font-size: 14px;
}

.container_wide {
  z-index: 100;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 20px;
  position: static;
}

.container_wide.nav-mobile {
  display: none;
}

.container_wide.z_index_2 {
  z-index: 2;
}

.container_wide.renewal-container {
  background-color: var(--white);
  border-radius: 24px;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-medium.elevation-container, .container-medium.container-purchase-confirmation {
  z-index: 50;
  position: relative;
}

.container-medium {
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
}

.container-medium.elevation-container, .container-medium.container-purchase-confirmation {
  z-index: 50;
  position: relative;
}

.c_hw {
  justify-content: center;
  align-items: flex-start;
  max-width: 636px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 80px 40px 24px;
  display: flex;
}

.c_hw.pv-0 {
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.c_hw.right {
  min-height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 24px;
  display: block;
}

.c_hw.right.pv-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.cta-icon {
  height: auto;
  margin-left: 8px;
}

.h2 {
  color: var(--pettable-teal-12333c);
  text-align: center;
  font-size: 40px;
  line-height: 68px;
}

.h2.no-margin {
  margin-top: 0;
  font-size: 40px;
}

.h2.insurance {
  font-size: 48px;
}

.h2.insurance.s5 {
  text-align: left;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  line-height: 117%;
}

.h2.insurance.s6 {
  margin-bottom: 60px;
}

.h2.insurance.mb-0 {
  margin-bottom: 0;
}

.h2.insurance.text-left-align.faq-mw {
  max-width: 420px;
  margin-top: 0;
  margin-bottom: 30px;
  line-height: 120%;
}

.h2.insurance.lp-s3 {
  text-align: left;
  max-width: 470px;
  margin-top: 0;
  margin-bottom: 44px;
  font-family: IBM Plex Sans, sans-serif;
  font-weight: 500;
  line-height: 120%;
}

.h2.insurance.mb-50 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 50px;
}

.h2.tx-white {
  color: var(--white);
}

.h2.text-left-align.mb-30 {
  margin-top: 0;
  margin-bottom: 30px;
}

.h2.text-left-align.max-width-30rem.line-height-120 {
  line-height: 120%;
}

.h2.cali-map {
  margin-top: 0;
  margin-bottom: 82px;
  font-size: 56px;
  line-height: 120%;
}

.h2.tx-white-cta {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 48px;
  font-weight: 500;
  line-height: 120%;
}

.h2.esa-bundle-results {
  margin-top: 24px;
  margin-bottom: 32px;
}

.h2.white {
  color: var(--white);
}

.h2.white.centered {
  text-align: center;
  margin-top: 0;
}

.spacer-40px {
  height: 40px;
}

.p_m {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  line-height: 27px;
}

.p_m.teal {
  color: var(--pettable-teal-12333c);
  text-align: center;
}

.p_m.white {
  text-align: center;
}

.p_m.bold {
  margin-top: 16px;
  margin-bottom: 6px;
  font-weight: 600;
}

.p_m.inline {
  display: inline;
}

.p_m.insurance-s2 {
  max-width: 65%;
  margin-top: 24px;
  margin-bottom: 0;
}

.p_m.insurance-s5 {
  max-width: 90%;
  margin-top: 24px;
  margin-bottom: 0;
}

.p_m.mw-2lines {
  max-width: 60%;
}

.p_m.font-weight-600 {
  font-weight: 600;
}

.p_m.font-weight-600.mb-24 {
  margin-bottom: 24px;
}

.p_m p {
  color: var(--pettable-charcoal-171b1c);
}

.p_m.font-weight-500 {
  font-weight: 500;
}

.h5.special_20 {
  font-size: 20px;
}

.spacer-20px {
  height: 20px;
}

.w_faq {
  max-width: 940px;
}

.embed-schema, .hidden {
  display: none;
}

.author-job-title {
  color: var(--pettable-teal);
  flex: none;
  max-width: 300px;
  padding-right: 4px;
  font-weight: 600;
}

.author-job-title.author-header-title {
  padding-right: 0;
}

.author-job-title.author-small-card {
  max-width: 165px;
  padding-right: 0;
  display: block;
}

.author-job-title.author-small-card.author-small-card-landscape {
  padding-right: 4px;
}

.author-job-title.author-small-card.author-small-card-landscape.no-wrap {
  white-space: nowrap;
  max-width: none;
}

.author-job-title.title-card {
  font-size: 14px;
}

.author-job-title.author-cards {
  font-size: 17px;
}

.author-organization {
  color: var(--pettable-teal);
  font-weight: 600;
}

.author-organization.title-card {
  font-size: 15px;
}

.author-name-concatenator {
  direction: ltr;
  color: var(--pettable-teal);
  text-indent: 0;
  white-space: nowrap;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 600;
}

.author-name-concatenator.meet-the-author-concantenator {
  color: var(--pettable-charcoal-171b1c);
  padding-left: 4px;
  padding-right: 4px;
}

.author-name-preposition {
  color: var(--pettable-teal);
  text-indent: 0;
  padding-left: 0;
  padding-right: 4px;
  font-weight: 600;
}

.author-name-preposition.author-header-title-preposition {
  padding-left: 4px;
}

.author-name-preposition.author-header-title-preposition.meet-the-author-preposition {
  color: var(--pettable-charcoal-171b1c);
  margin-top: 16px;
  margin-bottom: 12px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 18px;
  line-height: 140%;
}

.author-name-preposition.title-card {
  font-size: 15px;
}

.author-details-container {
  flex-wrap: wrap;
  display: flex;
}

.author-info-container-w-o-padding {
  text-align: left;
  flex-direction: row;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.klaviyo-form-embed {
  width: 130%;
}

.pb-20 {
  padding-bottom: 20px;
}

.ft_klarna {
  text-align: right;
  width: 65px;
  height: auto;
}

.text-left-align {
  text-align: left;
}

.section_mobile_sticky_cta {
  z-index: 990;
  background-color: var(--pettable-light-blue-cee0e0);
  justify-content: center;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.see-more-link {
  float: right;
}

.footer-title-link {
  color: var(--white);
  text-decoration: none;
}

.team-member-name-stars {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  display: block;
}

.team-member-stars-image {
  max-height: 20px;
}

.team-member-paragraph {
  color: #ffffffe6;
  font-size: 16px;
}

.team-member-title-container {
  margin-bottom: 10px;
  padding-top: 0;
}

.image-52, .image-53, .image-54, .image-59, .image-60, .image-61, .image-62, .image-63, .image-64 {
  height: auto;
}

.image-85 {
  width: auto;
  height: auto;
}

.image-86, .image-87, .image-88 {
  height: auto;
}

.body-style-guide {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.text-align-desktop-center {
  text-align: center;
  text-align: center;
}

.space-2rem {
  width: 100%;
  padding-top: 2rem;
}

.button-fill.cookie-button-v2, .button-fill.cookie-button-v1 {
  border-radius: .5rem;
  padding: .5rem 2.5rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.25;
}

.button-fill {
  background-color: var(--color--orange);
  color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: .25rem;
  padding: .75rem 2rem;
  line-height: 1.75;
  text-decoration: none;
  transition-property: background-color, opacity;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  display: inline-block;
}

.button-fill:hover {
  background-color: var(--color--orange-hover);
}

.button-fill.corner-circular {
  border-radius: 100rem;
}

.button-fill.corner-circular.button-mobile-full-width {
  transition: opacity .2s;
}

.button-fill.cookie-button {
  border-radius: .5rem;
  padding: .5rem 1.75rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.25;
}

.button-fill.cookie-button-v2, .button-fill.cookie-button-v1 {
  border-radius: .5rem;
  padding: .5rem 2.5rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.25;
}

.button-fill.is_full_width {
  width: 100%;
}

.button-fill.is_full_width.bg-color-cream {
  color: var(--pettable-orange-e5735c);
}

.button-fill.is_full_width.bg-color-cream:hover {
  background-color: var(--color--grey-85);
}

.button-fill.button-full-orange.button-unspaced {
  margin-top: 0;
}

.button-fill.button-full-orange.button-unspaced:hover {
  color: var(--white);
}

.button-fill.navbar-global-cta {
  letter-spacing: -.25px;
  padding: .6rem 1.2rem;
  font-size: .95rem;
}

.text-size-large {
  margin-bottom: 0;
  font-size: 1.3rem;
}

.text-size-large.font-ibmplex-bold {
  flex: 0 auto;
  align-self: auto;
}

.global-css-project {
  display: none;
}

.text-color-white {
  color: #fff;
}

.text-size-medium {
  font-size: 1.15rem;
}

.new-section.cookie-banner-section-v3, .new-section.cookie-banner-section-v2 {
  z-index: 50;
  width: auto;
  display: none;
  position: fixed;
  inset: auto auto 3rem 3rem;
}

.new-section {
  width: 100%;
}

.new-section.left-right-section {
  justify-content: flex-start;
  align-items: stretch;
  min-height: 90vh;
  display: flex;
}

.new-section.checkout-monthly-section {
  background-color: #f6f6f6;
  flex-flow: column;
  justify-content: center;
  height: 100vh;
  padding-top: 5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.new-section.center-100vh {
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.new-section.hero-solutions {
  background-color: #fff9f5;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  padding-top: 10rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.new-section.base-bottom-full-section-illustration {
  padding-bottom: 30rem;
  position: relative;
  overflow: hidden;
}

.new-section.cookie-banner-section-v3, .new-section.cookie-banner-section-v2 {
  z-index: 50;
  width: auto;
  display: none;
  position: fixed;
  inset: auto auto 3rem 3rem;
}

.new-section.cookie-banner-section-v1 {
  z-index: 50;
  width: 100%;
  display: none;
  position: fixed;
  inset: auto auto 1.5rem;
}

.new-section.get-started-full-vh {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.new-section.modal-section {
  z-index: 1000;
  background-color: #33333380;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: fixed;
  inset: 0%;
}

.new-section.modal-section.banner-benefits-section {
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  overflow: auto;
}

.new-section.modal-section.is_value_bundle_plan_selection.hide-modal-bundle-plan-selection {
  display: none;
}

.new-section.quiz-section {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100vh;
  display: flex;
}

.new-section.loop-logos-section {
  z-index: 10;
  background-color: #f5f5f5;
  position: relative;
}

.new-section.hero-state-lp {
  flex-flow: column;
  justify-content: flex-start;
  height: calc(100svh - 8rem);
  padding-top: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.new-section.intro-our-story-section {
  margin-top: -4.4rem;
}

.new-section.hero-states-section {
  background-color: #fafafa;
  position: relative;
}

.new-section.solutions-hero-section-v1 {
  height: 48rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: hidden;
}

.new-section.left-right-section-city {
  justify-content: flex-start;
  align-items: stretch;
  min-height: 90vh;
  display: flex;
}

.new-section.ab-home-hero-v5 {
  padding-bottom: 8rem;
  position: relative;
  overflow: hidden;
}

.space-section {
  width: 100%;
}

.heading-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  line-height: 1.25;
}

.heading-h2.font-lora-medium {
  padding-bottom: 0;
}

.grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid._3-col-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid._2-col-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
}

.grid._2-col-grid.balance-70-30 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 7fr 3fr;
}

.grid._2-col-grid.balance-30-70 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 3fr 7fr;
}

.grid._2-col-grid.home-hero-ab {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.grid._2-col-grid.home-hero-ab-v3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1.1fr 1fr;
}

.grid._2-col-grid.divider-section-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.grid.checkout-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  align-self: stretch;
  place-items: center stretch;
  height: 100%;
}

.grid.grid-side-asset {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
}

.grid.grid-side-asset.right-img {
  grid-template-columns: 1fr 1.2fr;
}

.grid.grid-side-asset.left-img {
  grid-template-columns: 1.2fr 1fr;
}

.grid.grid-side-asset.bundle-value {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--beige);
  border-radius: 2rem;
  place-items: center;
  max-width: 68rem;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem;
}

.grid._2-col-grid-top-align {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: .75fr 1.5fr;
  place-items: start stretch;
}

.grid.grid-law-data {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr auto 1fr;
}

.space-3-5rem {
  width: 100%;
  padding-top: 3.5rem;
}

.text-size-small {
  margin-bottom: 0;
  font-size: .85rem;
}

.text-size-small.text-align-desktop-center.pop-up-note {
  margin-top: .25rem;
}

.heading-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  line-height: 1.5;
}

.heading-h3.font-lora-medium {
  transition: top .2s;
}

.container-global {
  opacity: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
}

.container-global.navbar-global-container {
  z-index: 50;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.container-global.checkout-container {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.container-global.padding-1 {
  padding-left: 0;
  padding-right: 0;
}

.container-global.slider-loop-container {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

.container-global.is-about-us {
  max-width: 70rem;
}

.container-global.elevation-container {
  z-index: 50;
  position: relative;
}

.container-global.elevation-container.no-100-width {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.new-page-wrapper {
  flex-direction: column;
}

.new-page-wrapper.full-page-height {
  min-height: 100vh;
  display: flex;
}

.space-7rem {
  width: 100%;
  padding-top: 7rem;
}

.space-1-5rem {
  width: 100%;
  padding-top: 1.5rem;
}

.space-0-5rem {
  width: 100%;
  padding-top: .5rem;
}

.heading-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  line-height: 1.25;
}

.global-css-styleguide {
  display: none;
}

.text-size-regular {
  font-size: 1rem;
  line-height: 1.5;
}

.space-1rem {
  width: 100%;
  padding-top: 1rem;
}

.max-width-20rem {
  max-width: 20rem;
}

.center-alignment {
  margin-left: auto;
  margin-right: auto;
}

.wp-section-absolute {
  z-index: 5;
  position: absolute;
  inset: 0 0% 0%;
}

.wp-section-absolute.is-aling-right-center {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.logo-pettable-global-navbar {
  aspect-ratio: 4.85;
  height: 2rem;
}

.item-global-nav-link {
  padding: .25rem;
  font-size: .95rem;
  font-weight: 500;
  text-decoration: none;
  transition-property: color;
  display: inline-block;
}

.item-global-nav-link:hover {
  color: var(--color--orange);
}

.item-global-nav-link.is_core_button {
  display: none;
}

.font-lora-normal {
  font-family: Lora, sans-serif;
  font-weight: 400;
}

.font-lora-medium {
  font-family: Lora, sans-serif;
  font-weight: 500;
}

.font-lora-bold {
  font-family: Lora, sans-serif;
  font-weight: 700;
}

.flex-v-align-center {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-v-align-center.pirvacy-link {
  background-color: var(--white);
  padding-top: 1rem;
  padding-bottom: 0;
}

.wp-banner-fsa-pay {
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
}

.wp-alert-banner {
  background-color: var(--color--cream);
  justify-content: center;
  align-items: center;
  width: 30%;
  padding: 3.5rem;
  display: flex;
}

.wp-content-banner-payment {
  background-color: var(--color--teal);
  width: 100%;
  height: auto;
  padding: 3.5rem;
}

.icon-payment-fsa-pay {
  aspect-ratio: 1.25;
  color: var(--color--teal);
  height: 5rem;
}

.wp-dynamic-space-section {
  position: relative;
}

.max-width-35rem {
  max-width: 35rem;
}

.max-width-35rem.center-alignment {
  text-align: center;
  text-align: center;
}

.max-width-50rem {
  max-width: 50rem;
}

.max-width-45rem {
  max-width: 45rem;
}

.flex-v-align-start {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.team-member-area-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 200px;
  display: none;
}

.team-flex {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.team-member-title-text {
  color: var(--white);
}

.team-member-details {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
  display: none;
}

.team-details-tag {
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}

.team-member-expertise {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}

.team-member-icon-img {
  width: 14px;
  height: 14px;
}

.h-flex-small-gap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
}

.button-fill-circular {
  background-color: var(--color--orange);
  color: #fff;
  text-align: center;
  border-radius: 100rem;
  min-width: 16rem;
  padding: .75rem 2rem;
  font-size: 1.15rem;
  font-weight: 500;
  line-height: 1.75;
  text-decoration: none;
  transition: box-shadow .25s, background-color .25s;
  box-shadow: 0 12px 48px #0000001f;
}

.button-fill-circular:hover {
  background-color: var(--color--orange-hover);
  box-shadow: 0 12px 48px #0000002e;
}

.button-fill-circular.is_link_button_icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  padding-right: .5rem;
  transition-duration: .25s;
  transition-timing-function: ease;
  display: flex;
}

.wp-core-buttons-navbar {
  position: relative;
}

.max-width-30rem {
  max-width: 30rem;
}

.max-width-30rem.center-alignment {
  text-align: center;
}

.button-fill-v2 {
  background-color: var(--color--orange);
  text-align: center;
  border-radius: .25rem;
  padding: .75rem 2rem;
  font-size: 1.15rem;
  line-height: 1.75;
  transition-property: none;
}

.button-fill-v2:hover {
  background-color: var(--color--orange-hover);
}

.button-fill-v2.navbar-global-cta {
  padding-top: .6rem;
  padding-bottom: .6rem;
  font-size: 1rem;
  display: none;
}

.button-fill-v2.navbar-global-cta.show-on-desktop {
  border-radius: 4.6rem;
}

.nav__v1--menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #283338;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  display: flex;
  position: static;
}

.brand-3 {
  margin-right: 44px;
}

.nav__v1__c {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav__v1__mob--dropdown-link {
  color: #283338;
  width: 100%;
  padding: 20px 22px 16px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.nav__v1__mob--dropdown-link:hover {
  background-color: #f8faff;
}

.nav__v1--dropdown {
  cursor: default;
  cursor: default;
  font-weight: 500;
}

.nav__v1__main {
  z-index: 9;
  background-color: var(--white);
  border-bottom: 1px solid #4455671c;
  flex-direction: column;
  align-items: center;
  padding: 10px 3%;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.nav__v1--dropdown-icon {
  margin-right: 0;
  padding-top: 1px;
  display: block;
}

.nav__v1__mob__c {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-square {
  background-color: #fff;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 12px;
  display: none;
  box-shadow: 4px 4px 20px 5px #00000017;
}

.nav__v1--dropdown-toggle {
  padding-left: 0;
  padding-right: 1.25rem;
  font-size: 1rem;
  transition: all .2s;
}

.nav__v1--dropdown-toggle:hover {
  color: var(--pettable-orange-e5735c);
}

.nav__v1--dropdown-toggle.w--open {
  cursor: default;
  justify-content: center;
  align-items: flex-end;
}

.nav-content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  display: flex;
}

.nav__v1__w {
  z-index: 999;
  background-color: var(--white);
  position: fixed;
  inset: 0% 0% auto;
}

.nav__v1--column {
  display: flex;
}

.nav__v1__mob {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.nav__v1--right {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  font-size: 16px;
  display: flex;
}

.nav__v1--link {
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.nav__v1--link:hover {
  color: #e5745d;
}

.nav__v1--link.w--current {
  color: var(--pettable-orange-e5735c);
}

.nav__v1--column-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  order: 1;
  display: flex;
}

.nav__v1--column-right.pr2rem.test-loging-others {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.nav__v1--left {
  align-items: center;
  width: 50%;
  display: flex;
}

.nav__v1--column-w {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.nv1__link--sub {
  color: #283338;
  white-space: nowrap;
  padding: 2px 2px 2px .6rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 155%;
  text-decoration: none;
  display: block;
}

.nv1__link--sub:hover {
  color: var(--color--orange);
}

.nav__v1--dropdown-w {
  min-width: 140px;
}

.nav__v1--dropdown-w.w--open {
  background-color: #fff;
  border-radius: 24px;
  min-width: 350px;
  max-height: 100vh;
  padding: 2rem;
  left: -120px;
  box-shadow: 0 221px 62px #0000, 0 142px 57px #00000003, 0 80px 48px #0000000d, 0 35px 35px #00000017, 0 9px 19px #0000001a;
}

.nav__v1--dropdown-w.nav-group-about-us.w--open {
  background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/673c29906c8f736ac7c9ae52_nav-about-us-bg.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 10rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.nav__v1--dropdown-w.nav-group-reviews {
  padding: .5rem;
}

.nav__v1--dropdown-w.nav-group-reviews.w--open {
  padding-top: .7rem;
  padding-bottom: .7rem;
  padding-right: .7rem;
}

.nav__v1--dropdown-w.nav-group-resources.w--open {
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.nv1__link--header {
  color: #15343d;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-bottom: .94rem;
  font-size: .8rem;
  font-weight: 700;
}

.nv1__link--header.white-filler {
  opacity: 0;
}

.nv1__link--header.nav__h--lg {
  color: var(--pettable-charcoal-77-from-88);
  text-transform: uppercase;
  font-size: 1rem;
  text-decoration: underline;
}

.nav__v1--column-row {
  flex-flow: column;
  display: flex;
}

.nav__v1--tooltip-arrow {
  z-index: -1;
  background-color: var(--white);
  opacity: 0;
  border-radius: 3px;
  width: 17px;
  height: 17px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: auto;
  bottom: -17%;
  left: 29%;
  transform: rotate(45deg);
}

.nav__v1--collection-item {
  padding: 0 0 0 0;
}

.nav__v1--collection-item:hover {
  background-color: var(--cream-light);
  border-radius: 5px;
}

.cta__meet-our-professionals-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff9f5;
  border-radius: 1.5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.cta__mop--arrow {
  height: auto;
  margin-left: auto;
}

.cta__mop--text {
  flex: 0 auto;
  align-self: center;
  margin-bottom: 0;
}

.pr13rem {
  padding-right: 13rem;
}

.pl1rem {
  padding-left: 1rem;
}

.cta__meet-our-professionals-w {
  background-color: #fff9f5;
  border-radius: 1.5rem;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 2.625rem;
  margin-top: 1rem;
  padding: .5rem 1rem;
}

.fw--bold {
  font-weight: 700;
}

.widget__reddit--w {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid #fdf1ea;
  border-radius: .75rem;
  flex-flow: column;
  flex: 1;
  align-self: auto;
  min-width: 13rem;
  padding: 12px 12px 5px;
  display: flex;
}

.widget__reddit--name-w {
  color: var(--white);
  background-color: #fb4506;
  border-radius: .21794rem;
  width: 3.6rem;
  height: auto;
  padding: 4px;
  font-size: .5rem;
  font-weight: 600;
  display: flex;
}

.rdf__prefix {
  color: var(--black);
}

.rdf__name {
  color: var(--white);
}

.widget__reddit--header {
  justify-content: space-between;
  display: flex;
}

.widget__reddit--feeds-lists {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  font-size: .8rem;
  display: flex;
}

.widget__reddit--footer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  font-size: .6rem;
  display: flex;
}

.wrf__item {
  font-size: .7rem;
  font-weight: 700;
}

.text-span-27, .text-span-28 {
  color: #ff4500;
}

.widget__reddit--categ {
  color: var(--pettable-orange-e5735c);
  text-align: center;
  border-radius: .21794rem;
  flex: 1;
  justify-content: flex-end;
  width: 2.89856rem;
  height: .93713rem;
  margin-left: auto;
  font-size: .5rem;
  font-weight: 600;
  display: flex;
}

.wrf__item--divider {
  background-color: #d9d9d9;
  width: 100%;
  height: 1px;
}

.wrf__cta--reply, .wrf__cta--vote-w {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.wrf__cta--taa {
  color: #999;
  margin-left: auto;
  font-size: .5rem;
}

.pt1rem {
  padding-top: 1rem;
}

.cta__mop--question {
  font-weight: 600;
}

.nav__v1--learning-center {
  flex-flow: column;
  display: flex;
}

.nv1__link--learing-divider {
  background-color: #d9d9d9;
  height: 1px;
  margin-top: .69rem;
  margin-bottom: .69rem;
}

.nav__v1--learning-item {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: .69rem;
  padding-bottom: .69rem;
}

.nav__v1--learning-item:last-child {
  border-bottom-style: none;
}

.featured__articles--w {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  display: flex;
}

.featured__articles--item-c {
  grid-column-gap: .9rem;
  grid-row-gap: .9rem;
  text-decoration: none;
  display: flex;
}

.featured__articles--item-img {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: .75rem;
  max-width: 5.4375rem;
  height: 4.25rem;
}

.featured__articles--item-info {
  color: #15343d;
  white-space: nowrap;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  font-size: .875rem;
  display: flex;
}

.featured__articles--item-title {
  font-weight: 600;
}

.featured__articles--item-desc {
  font-weight: 400;
}

.pr2rem {
  padding-right: 2rem;
}

.nav__v1__mob--column {
  display: flex;
}

.nv1__mob__link--header {
  color: #15343d;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-bottom: .94rem;
  font-size: .8rem;
  font-weight: 700;
}

.nv1__mob__link--header.nav__h--lg {
  font-size: 1rem;
}

.wrf__item--icon-downvote, .wrf__item--icon-upvote, .wrf__item--icon-msg {
  width: 11px;
}

.wrf__cta--txt {
  color: #999;
  font-size: .5rem;
}

.text-block-93 {
  color: #f40;
  font-size: .5rem;
}

.nav__v1--column-row-cl {
  width: 5.5rem;
}

.nav__v1--column-set {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.nav__v1--collection-list {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: column;
  display: flex;
}

.mt2rem {
  margin-top: 2rem;
}

.wp-stars-ab-home-hero-v5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrows-ab-home-hero-v5 {
  justify-content: center;
  align-items: center;
  width: 5.75rem;
  height: 1rem;
  display: flex;
}

.featured__articles--link {
  text-decoration: none;
}

.link-brand-new-nav {
  padding-left: 0;
}

.lottie-ripple-effect-navbar {
  filter: brightness(75%);
  inset: -1rem auto auto -1rem;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: -1rem auto auto -1rem;
}

.left-gradient-slider-loop {
  background-image: linear-gradient(90deg, #f5f5f5 40%, #fff0);
  width: 16rem;
  height: 100%;
}

.left-gradient-slider-loop.marquee-left-gradient {
  z-index: 1;
  z-index: 1;
  inset: 0% auto auto 0%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.right-gradient-slider-loop {
  background-image: linear-gradient(270deg, #f5f5f5 40%, #fff0);
  width: 16rem;
  height: 100%;
}

.right-gradient-slider-loop.marquee-right-gradient {
  inset: 0% 0% auto auto;
  position: absolute;
  inset: 0% 0% auto auto;
}

.upper-navbar-home-bar {
  border-bottom: 1px solid #e0e0e0;
  width: 100%;
  height: auto;
  padding: .5rem 3%;
}

.wp-navigation-upper-bar-navbar {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-end;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.item-link-upper-navbar {
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  transition-property: color;
}

.item-link-upper-navbar:hover {
  color: var(--pettable-orange-e5735c);
}

.space-big {
  padding-top: var(--_size---space-big);
}

.wp-table-comparation-brands {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.row-comparation-brands {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: .75rem;
  grid-template-rows: auto;
  grid-template-columns: .8fr .4fr .4fr .4fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 6rem;
  display: grid;
}

.row-comparation-brands.is-title-columns {
  height: 4rem;
}

.row-comparation-brands.is-core-brand {
  background-color: #ccfaef33;
}

.custom-titles-table-brands {
  text-align: center;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: .8rem;
  font-weight: 500;
  display: flex;
}

.img-brand-table-comparation {
  object-fit: contain;
  width: 100%;
  max-width: 10rem;
  height: 2rem;
}

.img-brand-table-comparation.logo-esa-doctors {
  height: 2.5rem;
}

.img-brand-table-comparation.logo-american-service {
  height: 2.75rem;
}

.img-brand-table-comparation.us-service-animals {
  height: 3.5rem;
}

.img-brand-table-comparation.certapet {
  max-width: 8rem;
  height: 2rem;
}

.img-brand-table-comparation.support-pets {
  max-width: 9rem;
  height: 2.5rem;
}

.box-brand-table-comparation {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dummy-box-table-comparation {
  width: 100%;
  height: auto;
}

.box-value-concept-comparation-brands {
  justify-content: center;
  align-items: center;
  display: flex;
}

.box-value-concept-comparation-brands.is-ranking {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #171b1ca8;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  font-size: .8rem;
  font-weight: 500;
  text-decoration: none;
}

.embed-result-assignation-table {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.embed-result-assignation-table.is-x {
  width: 1rem;
  height: 1rem;
}

.wp-different-reviews {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.item-different-reviews {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.review-logo-brands {
  opacity: .66;
  filter: brightness(0%) saturate(0%);
  object-fit: contain;
  max-width: 6rem;
  height: 2.75rem;
}

.ranking-table-comparation {
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: .75rem;
  display: flex;
}

.brand-that-gives-review {
  font-weight: 500;
}

.span-review-brands {
  color: #171b1c;
  font-weight: 700;
}

.embedded-reviews {
  padding: 4rem 2.5rem;
}

.embedded-reviews__embeds {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.embedded-reviews__logos {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bbb-a-plus {
  max-width: 8rem;
}

.image-131 {
  max-width: 5rem;
}

.image-132 {
  max-width: 6rem;
}

.image-133 {
  max-width: 5rem;
}

.logo-marquee {
  background-color: #f5f5f5;
  width: 100%;
  display: block;
  overflow: visible;
}

.logo-marquee_content {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex: none;
  justify-content: space-around;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: static;
}

.logo-marquee_img.thrillist, .logo-marquee_img.abc-news {
  height: 2rem;
}

.logo-marquee_img {
  filter: contrast(0%);
  max-width: 8rem;
  height: 2.5rem;
}

.logo-marquee_img.thrillist, .logo-marquee_img.abc-news {
  height: 2rem;
}

.logo-marquee_img.thrillist, .logo-marquee_img.abc-news {
  height: 2rem;
}

.logo-marquee_img.cbs {
  height: 3.5rem;
}

.logo-marquee_img.hipaa {
  height: 3rem;
}

.logo-marquee_wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logo-marquee_inner {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-width: 100%;
  display: flex;
}

.image-147 {
  width: 17rem;
  margin-right: 2rem;
}

.video-embed {
  width: 100%;
  height: 100%;
}

.item-quick-simple {
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  font-size: 1rem;
  display: flex;
}

.img-quick-simple {
  width: 10rem;
  min-width: 10rem;
  height: 10rem;
  min-height: 10rem;
}

.text-size-xlarge {
  margin-bottom: 0;
  font-size: 1.75rem;
  line-height: 1.5;
}

.button-fill-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--color--orange);
  color: var(--white);
  text-align: center;
  cursor: pointer;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 2rem;
  line-height: 1.75;
  text-decoration: none;
  transition-property: background-color, opacity;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  display: flex;
}

.button-fill-icon:hover {
  background-color: var(--color--orange-hover);
}

.icon-button-fill {
  width: 1.25rem;
  height: 1.25rem;
}

.banner-moneny-back-guarantee {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--pettable-light-blue-cee0e0);
  color: var(--pettable-teal-12333c);
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 2rem 2.5rem;
  display: flex;
}

.icon-money-back-guarantee {
  height: 5rem;
}

.wp-content-money-guarantee {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.bg-color-orange-smooth {
  background-color: var(--pettable-cream-fcece2);
}

.embed-video-youtube-home {
  border-radius: .5rem;
  width: 100%;
  overflow: hidden;
}

.new-paragraph {
  margin-bottom: 0;
}

.space-navbar-global-usege {
  width: 100%;
  height: 7.75rem;
}

@media screen and (min-width: 1440px) {
  .nav_link {
    padding-left: 12px;
    padding-right: 12px;
  }

  .cm_2.centered-content.nowrap {
    margin-left: auto;
    margin-right: auto;
  }

  .container-small.centered {
    padding-left: 0;
    padding-right: 0;
  }

  .w_hw_t {
    padding-right: 0;
  }

  .cta_s {
    width: auto;
  }

  .ft_link.hidden {
    display: none;
  }

  .section-primary {
    padding-top: 60px;
  }

  .wrapper-style.insurance-s2 {
    max-width: 1200px;
  }

  .block-style.center {
    padding: 30px;
  }

  .step-h {
    margin-bottom: 0;
  }

  .social-icon {
    display: inline;
  }

  .thank-you-container {
    display: block;
  }

  .team-member-name-title {
    align-self: stretch;
    display: flex;
  }

  .promo-quiz-section {
    min-height: 50vh;
    padding-bottom: 50px;
  }

  .promo-quiz-section.short {
    min-height: 50vh;
  }

  .accordion-item, .accordion-item-content {
    display: block;
  }

  .scholarship-h {
    margin-bottom: 50px;
  }

  .scholarships-block {
    flex-wrap: nowrap;
  }

  .scholarship-item {
    flex-basis: 29%;
  }

  .faq-scholarship-block {
    margin-left: 0;
    margin-right: 0;
  }

  .contact-us-h {
    margin-bottom: 50px;
  }

  .thank-nav-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }

  .promo-header-section-small {
    background-color: var(--pettable-light-blue-cee0e0);
  }

  .container-760.wider {
    max-width: 1220px;
  }

  .heading-2 {
    object-fit: contain;
    display: block;
    overflow: visible;
  }

  .faq-icon {
    align-self: auto;
  }

  .faq_a.scholarship.first {
    margin-top: 40px;
  }

  .faq {
    flex-wrap: wrap;
    max-width: 100%;
  }

  .html-embed-quiz {
    min-height: 0;
  }

  .s_rf.process-home {
    margin-top: 80px;
  }

  .form-block {
    display: block;
  }

  .boxed-form-wrapper.simplified {
    border-radius: 24px;
  }

  .boxed-form-wrapper.simplified.image {
    padding-left: 0;
    padding-right: 0;
  }

  .field-label {
    max-width: 400px;
    font-size: 16px;
    font-weight: 700;
  }

  .w_th {
    margin-left: auto;
    margin-right: auto;
  }

  .s_as_st {
    background-color: #f5f9f9;
  }

  .input-group {
    flex: 1;
  }

  .blog-article-body {
    border-style: none;
    border-width: 0;
    border-radius: 0;
    margin-bottom: 0;
  }

  .blog-article-body.bottom-line-section {
    border-style: solid;
    border-width: 3px;
    border-radius: 30px;
    margin-bottom: 45px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    box-shadow: 10px 10px 15px #0006;
  }

  .divtablecell.smaller.text {
    justify-content: flex-start;
  }

  .container-default-1209px {
    max-width: 1320px;
  }

  .columns-4-column {
    margin-left: 0;
    margin-right: 0;
  }

  .s_com {
    border: 1px #696969;
  }

  .s_com.esa-vs-psd__new {
    display: block;
  }

  .s_com.esa-vs-psd__new.hidden-all {
    display: none;
  }

  .sp_s.teal.italic-text.text-center-align {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .cta-primary {
    width: 350px;
  }

  .cta-primary.card-cta {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 3%;
  }

  .cta-primary.card-cta.bg-blue {
    background-color: var(--pettable-teal-12333c);
    background-color: var(--pettable-teal-12333c);
    inset: auto 0% 3%;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 3%;
  }

  .section_as_seen {
    margin-left: 144px;
    margin-right: 144px;
  }

  .g_rev {
    padding-left: 24px;
    padding-right: 24px;
  }

  .column-2 {
    padding-left: 0;
    padding-right: 100px;
  }

  .column-2.competitors {
    background-image: none;
  }

  .satisfaction-guarantee-image-wrap._100-_risk_free {
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .statistics-text {
    text-align: center;
  }

  .text-column {
    justify-content: center;
    padding-top: 0;
    display: flex;
  }

  .columns-2 {
    align-items: center;
    display: flex;
  }

  .image-19 {
    flex: 0 auto;
    align-self: center;
  }

  .mb_text {
    color: var(--pettable-teal-12333c);
    font-weight: 700;
  }

  .mb_text.normal {
    font-weight: 400;
  }

  .mb_text.large {
    font-size: 22px;
  }

  .mb_text.white {
    color: var(--white);
  }

  .grid-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .our-mission-section {
    margin-top: 0;
  }

  .input-field-2, .input-field-2.fs-mask, .input-field-2.fs-mask {
    height: 40px;
  }

  .text-checkout-form-subheading {
    font-size: 16px;
    font-weight: 700;
  }

  .text-klarna-fineprint.simplified {
    text-align: right;
    font-size: 11px;
  }

  .text-klarna-fineprint.simplified {
    color: #fff;
    text-align: right;
    text-align: right;
    text-align: right;
    text-align: right;
    font-size: 11px;
  }

  .text-klarna-fineprint.simplified.grey-text {
    color: var(--ash);
  }

  .text-klarna-fineprint.simplified {
    color: #fff;
    text-align: right;
    text-align: right;
    text-align: right;
    font-size: 11px;
  }

  .image-22 {
    text-align: center;
  }

  .h3 {
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .paragraph-15, .paragraph-16, .div-block-33, .div-block-34, .div-block-35, .div-block-36 {
    text-align: center;
  }

  .container_wide {
    max-width: 1350px;
  }

  .c_hw {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .h1.white.psd_travel {
    padding-left: 220px;
    padding-right: 220px;
  }

  .h2 {
    float: none;
    clear: none;
    object-fit: fill;
    display: block;
    position: static;
  }

  .sidebar_h {
    width: 230px;
  }

  .sidebar_h.checkout.white {
    background-color: var(--white);
  }

  .sidebar_h.checkout.simplified {
    background-color: var(--white);
    height: 100vh;
    position: fixed;
  }

  .w_h.checkout-wrapper {
    background-color: #f5f6f8;
  }

  .w_h.checkout-wrapper.psd-simple {
    margin-left: auto;
  }

  .centered-form-block {
    align-items: flex-start;
    min-height: 60vh;
  }

  .nav_lg_h {
    width: auto;
    max-width: none;
    margin-left: 0;
    display: block;
  }

  .nav_lg_h.margin-left {
    width: auto;
  }

  .w_h_r {
    padding-left: 40px;
    padding-right: 40px;
  }

  .results-packages-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .results-packages-grid.g_h_r-3 {
    grid-column-gap: 19px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .results-packages-grid._3-columns {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .results-packages-grid.g_h_r-3 {
    grid-column-gap: 19px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .tick_icon_h.small {
    width: 2%;
  }

  .w_discount {
    margin-left: 0;
  }

  .cta-h {
    font-size: 20px;
  }

  .t-h-heading.margin-top.simplified {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 150%;
  }

  .t-h-heading.margin-top.simplified.white {
    color: var(--white);
    letter-spacing: .2px;
    letter-spacing: .2px;
  }

  ._w-horizontal {
    margin-bottom: 0;
  }

  ._w-horizontal.simplified {
    margin-bottom: 3px;
  }

  .t-checkout-body.js-appointment-details--time {
    color: var(--pettable-charcoal-171b1c);
    font-size: 16px;
  }

  .t-checkout-body.js-appointment-details--time.white {
    color: var(--white);
  }

  ._w-icon-list.bordered.no-margin {
    max-width: 600px;
  }

  .t-safe-checkout {
    font-size: 16px;
  }

  .payment-method-block {
    justify-content: flex-start;
  }

  ._w-contact-h {
    color: var(--pettable-teal-12333c);
  }

  .faq_scholarship {
    flex-wrap: wrap;
    max-width: 100%;
  }

  .hidden-desktop {
    display: none;
  }

  .r_p_c-footer {
    text-align: right;
    font-size: 14px;
    line-height: 130%;
  }

  .italic-text {
    text-align: left;
    font-size: 14px;
    line-height: 1px;
  }

  ._w-backlink-nav-checkout.relative-desktop {
    position: relative;
  }

  .airline-item {
    flex-basis: 29%;
  }

  .js-appointment-details.js-hidden {
    display: block;
  }

  .section_hero {
    background-size: cover;
  }

  .section_hero.new-esa, .section_hero.hp-v2, .section_hero.esa-copy {
    background-size: cover;
  }

  .section_hero.renewal {
    background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/6568fec3dc47812f46213dab_Renewal%20Top%20Banner%20-%20Grey%20.avif");
  }

  .section_hero.insurance {
    background-size: cover;
  }

  .section_hero.new-hp {
    background-image: none;
  }

  .section_hero.new-hp.astro-hero {
    background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/676309038683365a7a8c58c4_astrology-hero-opacity.webp");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .section_hero.new-esa, .section_hero.hp-v2, .section_hero.esa-copy, .section-hero {
    background-size: cover;
  }

  .product-page-cta {
    font-size: 20px;
  }

  .discount-price-booking-page {
    margin-left: 0;
  }

  .moneyback-text-booking-page, .moneyback-booking-page-description {
    color: var(--pettable-teal-12333c);
    font-weight: 700;
  }

  .moneyback-booking-page-description.normal {
    font-weight: 400;
  }

  .booking-page-cta-container {
    font-size: 20px;
  }

  .hipaa-text {
    height: auto;
    margin-bottom: 5px;
  }

  .div-block-68 {
    background-image: linear-gradient(#fff, #fff);
    height: auto;
    min-height: 920px;
    position: relative;
    box-shadow: 0 0 30px 4px #12333c26;
  }

  .flex-block-2 {
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-right-width: 0;
    flex-wrap: nowrap;
    display: flex;
  }

  .image-32 {
    height: 182px;
    margin-bottom: 32px;
  }

  .text-block-58 {
    border: 1px #696969;
  }

  .heading-42 {
    font-size: 28px;
    line-height: 40px;
  }

  .list-item-20 {
    padding-bottom: 5px;
  }

  .list-item-21 {
    padding-bottom: 5px;
    line-height: 27px;
  }

  .list-item-22 {
    padding-bottom: 5px;
  }

  .list-4 {
    text-align: left;
    -webkit-text-stroke-color: var(--pettable-charcoal-171b1c);
    padding-left: 25px;
    font-style: normal;
  }

  .div-block-70 {
    height: 530px;
  }

  .div-block-71 {
    border-bottom-color: #696969;
    margin-bottom: 19px;
  }

  .paragraph-22 {
    padding-top: 20px;
  }

  .section-heading {
    padding-top: 50px;
  }

  .quiz-footer {
    z-index: auto;
    opacity: 1;
    color: var(--pettable-charcoal-77-from-88);
    border: 0 #000;
    height: auto;
    padding-top: 20px;
    padding-bottom: 80px;
    position: relative;
    inset: auto 0%;
  }

  .link-4 {
    color: var(--pettable-charcoal-77-from-88);
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
  }

  .quiz-footer__container {
    text-align: center;
    border: 1px #000;
    padding: 5px 20px;
  }

  .quiz-footer__results {
    display: block;
  }

  .sidebar-privacy {
    color: var(--pettable-charcoal-77-from-88);
    padding: 20px 10px;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
  }

  .quiz-footer__link {
    font-size: 12px;
  }

  .quiz-footer__results-renewal {
    padding-bottom: 150px;
  }

  .quiz-footer__checkout {
    display: none;
  }

  .checkout-section {
    margin-left: 10px;
    padding-left: 0;
    font-size: 16px;
  }

  .checkout-section.image-simplified {
    display: inline;
  }

  .divider {
    border-bottom: 1px solid var(--light-grey);
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .list-7 {
    margin-top: 10px;
    font-size: 14px;
  }

  .what-happens-next__list-item {
    margin-bottom: 8px;
    font-size: 14px;
  }

  .testimonial__quote {
    background-color: var(--white);
    border-radius: 16px;
    padding: 24px;
  }

  .testimonial__profile {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .testimonial {
    margin-top: 30px;
  }

  .image-35 {
    border: 4px solid #eaecef;
    border-radius: 50%;
    width: 60px;
    height: 60px;
  }

  .testimonial__name {
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 700;
  }

  .testimonial__city {
    color: var(--ash);
    margin-bottom: 0;
    font-size: 13px;
  }

  .div-block-78 {
    display: flex;
  }

  .image-36 {
    padding-left: 5px;
    font-size: 10px;
  }

  .testimonial__rating {
    margin-bottom: 0;
    padding-left: 5px;
    font-size: 13px;
  }

  .list-order-summary__simple {
    color: var(--ash);
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    font-size: 16px;
    display: flex;
  }

  .list-order-summary__simple.total-cost {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: var(--pettable-charcoal-171b1c);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .order-summary__subhead {
    border-bottom: 1px solid var(--light-grey);
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
  }

  .nav-logo__simple {
    align-items: center;
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 50px;
    display: flex;
  }

  .nav-logo__simple.image {
    max-width: none;
    margin-left: 75px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .checkout-simple__text, .testimonial__icon, .testimonial__text {
    font-size: 14px;
  }

  .checkout-details__simplified {
    margin-top: 0;
  }

  .discount-text {
    color: var(--medium-sea-green);
    font-weight: 700;
  }

  .checkout-text-total__simplified.js-price-total {
    font-size: 22px;
    font-weight: 700;
  }

  .text-block-60 {
    color: var(--ash);
  }

  .checkout-payment__simplified {
    padding-bottom: 20px;
  }

  .list-order-summary__simple-copy {
    color: var(--ash);
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    font-size: 16px;
    display: flex;
  }

  .checkout-wrapper {
    background-color: var(--white);
    margin-left: 115px;
  }

  .checkout-details__image-block {
    background-color: var(--white);
  }

  .shiny-badge {
    background-color: #ffffffb3;
    border-radius: 16px;
    padding: 24px 32px;
    position: absolute;
    inset: auto 50px 50px auto;
  }

  .shiny-badge-text {
    margin-bottom: 0;
  }

  .checkout-payment__image {
    justify-content: center;
    margin-left: 50%;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .checkout-payment__image__package__content {
    grid-template-rows: auto;
    grid-template-columns: 5% 65% 30%;
  }

  .package-total.js-price-total {
    font-size: 14px;
  }

  .small-paragraph {
    font-size: 16px;
  }

  .div-block-88 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
    display: flex;
  }

  .link-6 {
    color: #707373;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
  }

  .package-discount-2 {
    font-size: 14px;
  }

  .checkout-details__image-2 {
    background-color: #12333c;
    width: 40%;
    height: 100vh;
    position: fixed;
  }

  .checkout-details__image-2.psd-simple {
    width: 50%;
  }

  .checkout-details__image-block-2 {
    background-color: #fff;
    background-repeat: no-repeat;
  }

  .checkout-image-left-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: 100%;
    display: flex;
    overflow: scroll;
  }

  .div-block-92 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
    height: 30%;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .package-title-2 {
    font-size: 14px;
  }

  .quiz-footer__container-3 {
    text-align: center;
    border: 1px #000;
    padding: 5px 20px;
    display: none;
  }

  .checkout-wrapper-2 {
    background-color: #fff;
    margin-left: 115px;
  }

  .checkout-wrapper-2.psd-simple {
    margin-left: auto;
  }

  .image-39 {
    width: 20px;
    height: 20px;
    margin-right: 8px;
  }

  .div-block-94 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .link-8 {
    color: var(--pettable-orange-e5735c);
    font-size: 14px;
    text-decoration: none;
  }

  .italic-text-5 {
    color: var(--ash);
    margin-left: -8px;
    font-weight: 400;
  }

  .italic-text-5.white {
    color: #ffffffb3;
    font-family: IBM Plex Sans, sans-serif;
  }

  .bold-text-29 {
    color: var(--pettable-charcoal-171b1c);
    font-size: 14px;
  }

  .bold-text-29.white {
    color: var(--white);
    letter-spacing: .2px;
    letter-spacing: .2px;
  }

  .bold-text-30 {
    color: var(--white);
    letter-spacing: .2px;
  }

  .div-block-95 {
    margin-top: 40px;
  }

  .quiz-header__logo-reviews.stack {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .flex-center {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text__sm {
    color: var(--ash);
    font-family: Lora, sans-serif;
    font-size: 14px;
    line-height: 150%;
  }

  .footer-links {
    text-align: center;
    position: static;
    inset: auto 0% 25vh auto;
  }

  .quiz-footer__image {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .quiz-footer__image.bottom {
    inset: auto 0% 0%;
    width: 400px;
    margin-top: 0;
    position: static;
    inset: auto 0% 0%;
  }

  .footer-link {
    color: var(--pettable-teal-12333c);
    font-family: Lora, sans-serif;
    font-size: 16px;
  }

  .logo-link.w--current {
    margin-left: 100px;
  }

  .div-block-97 {
    min-height: 100vh;
    max-height: none;
    position: relative;
  }

  .sidebar-nav-menu-icon {
    align-self: auto;
  }

  .image-43 {
    margin-top: 160px;
    padding: 0;
  }

  .w_guarantee_renewal.teal {
    margin-left: auto;
    margin-right: auto;
  }

  .guar_badge_renewal {
    width: 85px;
  }

  .w_guarantee_legitimate {
    margin-top: 10px;
    margin-left: 80px;
    margin-right: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 60px;
  }

  .guar_badge_legitmacy {
    width: 45px;
  }

  .text-block-70 {
    font-size: 14px;
    line-height: 18px;
  }

  .bold-text-34 {
    line-height: 18px;
  }

  .text-block-71 {
    padding-bottom: 5px;
    line-height: 22px;
  }

  .section_hero-esa-letter {
    background-size: auto;
    width: auto;
    height: auto;
    padding-bottom: 250px;
  }

  .centered-block_paid_header {
    padding-left: 100px;
    padding-right: 100px;
  }

  .section_hero-esa-letter-simple {
    background-size: auto;
    width: auto;
    height: auto;
    padding-bottom: 100px;
  }

  .centered-block_paid_header_simple {
    padding: 20px 100px;
  }

  .image-52 {
    height: auto;
  }

  .new-checkout-wrap {
    box-shadow: 0 2px 20px #00000012;
  }

  .margin-bottom-10 {
    font-style: italic;
  }

  .container-large.bg-color-white.quiz-container {
    height: 850px;
  }

  .button-fill.navbar-global-cta {
    display: block;
  }

  .hero-image-container {
    padding-top: 40px;
  }

  .section-with-illustration-bg {
    background-size: cover;
  }

  .section-with-illustration-bg.white-bg {
    background-color: var(--white);
    background-image: none;
  }

  .section-with-illustration-bg.astro-bg {
    background-color: var(--transparent);
    background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/6763185e51d40fb7834f467b_astro-pattern.webp"), linear-gradient(#0000, #0000);
    background-position: 0 0, 0 0;
    background-size: cover, auto;
    background-attachment: fixed, scroll;
  }

  .c_hw-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .law-section {
    background-position: 220px 100%;
  }

  .text-block-82 {
    font-size: 24px;
  }

  .button-fill-v2.navbar-global-cta {
    display: none;
  }

  .button-fill-v2.navbar-global-cta.show-on-desktop {
    display: block;
  }

  .link-privacy-policy-quiz {
    color: var(--pettable-teal-12333c);
    font-family: Lora, sans-serif;
    font-size: 16px;
  }

  .section-9 {
    height: auto;
  }

  .psd_hero_inner {
    max-width: 82rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 184px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .psd_hero_gradient {
    z-index: 1;
    display: block;
  }

  .psd_hero_cover_lg {
    box-sizing: border-box;
    object-position: 0% 50%;
    display: block;
    inset: 0% auto auto 0%;
  }

  .psd_hero_cover_sm {
    display: none;
  }

  .section-hero-state {
    background-repeat: no-repeat;
    background-size: contain;
  }

  .h2-2 {
    float: none;
    clear: none;
    object-fit: fill;
    display: block;
    position: static;
  }

  .cta-primary-2 {
    width: 350px;
  }

  .section-with-illustration-bg-2 {
    background-size: cover;
  }

  .section-with-illustration-bg-2.white-bg {
    background-color: #fff;
    background-image: none;
  }

  .section-10 {
    justify-content: space-between;
    padding-top: 150px;
  }

  .div-block-138 {
    max-width: 585px;
  }

  .heading-59 {
    font-family: IBM Plex Sans, sans-serif;
  }

  .text-block-106 {
    font-size: 21px;
  }

  .div-block-144 {
    padding-top: 0;
  }

  .text-field-3 {
    margin-bottom: 0;
  }

  .div-block-145 {
    margin-bottom: 20px;
  }

  .image-141 {
    --_size---space-big: 7rem;
    --_size---space-regular: 3.5rem;
    position: absolute;
    inset: 50% auto 0% 12px;
    transform: translate(0, -50%);
  }

  .section-14 {
    padding-top: 40px;
  }

  .text-block-109 {
    text-align: center;
    max-width: 400px;
  }

  .div-block-147 {
    text-align: left;
    border-top: 1px solid #f3e2d7;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 1920px) {
  .container-wide {
    justify-content: space-between;
  }

  .container-wide.checkout-page {
    max-width: 1200px;
  }

  .container-wide.checkout-page.simplified {
    max-width: 1500px;
  }

  .nav_link {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cm_2 {
    flex-wrap: nowrap;
  }

  .half-container-wide {
    max-width: 900px;
  }

  .container-center.hipaa {
    padding-bottom: 150px;
    position: relative;
    top: auto;
    bottom: 75px;
  }

  .half-container-wide-right-side {
    max-width: 900px;
  }

  .half-container-wide-right-side.padding-60 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .column-text-light.psd {
    align-self: center;
  }

  .column-text-light.psd.wide-screen-fix {
    justify-content: center;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .column-text-light.big-screen-fix {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ft_link.hidden {
    display: none;
  }

  .ft_link.hidden.w--current {
    display: block;
  }

  .s_img {
    display: flex;
  }

  .img_full {
    flex: 1;
    height: 600px;
  }

  .section-primary.insurance-s4, .section-primary.esa-renewal-4, .section-primary.insurance-s4, .section-primary.esa-renewal-4 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 980px;
  }

  .wrapper-style {
    margin-bottom: 60px;
  }

  .wrapper-style.insurance-s2 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .block-style.center {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
  }

  .sp_cta_h3 {
    font-family: Lora, sans-serif;
  }

  .team-mem-details-group {
    justify-content: center;
    height: 80%;
    display: block;
  }

  .social-icon {
    display: inline;
  }

  .thank-you-section._404 {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .thank-you-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 200px;
    padding-right: 100px;
    display: block;
  }

  .thank-you-text-column._404 {
    flex-basis: 45%;
  }

  .thank-you-image-column {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .thank-you-image {
    max-height: 600px;
  }

  .team-member-name-title.clinician {
    padding-bottom: 40px;
  }

  .promo-quiz-section {
    opacity: 1;
    min-height: 60vh;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .promo-quiz-section.short {
    min-height: 60vh;
  }

  .accordion-item {
    display: block;
  }

  .scholarships-block {
    flex-wrap: nowrap;
    align-items: stretch;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .scholarship-item {
    order: 1;
    align-self: auto;
  }

  .outlined-green-button.scholarship {
    margin: 40px 0 0;
    padding-bottom: 13px;
  }

  .faq-scholarship-block {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .thank-nav-wrap {
    padding-left: 200px;
    padding-right: 200px;
  }

  .confirmed-phone-image {
    max-height: 600px;
  }

  .html-embed-quiz {
    min-height: 0;
  }

  .form-block {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .boxed-form-wrapper.simplified.image {
    flex: 1;
    align-self: center;
    padding: 40px;
  }

  .boxed-form-wrapper.simplified {
    box-shadow: none;
    border-radius: 24px;
  }

  .boxed-form-wrapper.simplified.image {
    flex: 1;
    height: auto;
    min-height: 100vh;
    padding: 40px;
  }

  .esa-err-msg.err-card, .esa-err-msg.err-name, .esa-err-msg.err-state, .esa-err-msg.err-consent.js-hidden, .esa-err-msg.err-card, .esa-err-msg.err-name, .esa-err-msg.err-state, .esa-err-msg.err-consent.js-hidden, .esa-err-msg.err-consent.js-hidden {
    display: none;
  }

  .field-label {
    color: var(--pettable-charcoal-171b1c);
    font-size: 16px;
    font-weight: 700;
  }

  .input-group {
    flex: 1;
  }

  .input-group.consent-input-group {
    border: 1px #000;
  }

  .blog-image {
    object-position: 50% 50%;
    max-height: 550px;
  }

  .blog-avatar {
    max-width: 15%;
  }

  .about-the-author-name.meet-the-author-job-title {
    margin-bottom: 12px;
  }

  .blog-credentials-desktop {
    margin-top: 339px;
    top: 10px;
  }

  .s_what.dog_training_what_section {
    text-align: center;
    text-align: center;
  }

  .s_com.esa-vs-psd__new {
    display: block;
  }

  .s_com.esa-vs-psd__new.hidden-all {
    display: none;
  }

  .text-left {
    max-width: 42%;
  }

  .cta-primary {
    width: 350px;
    text-decoration: none;
  }

  .cta-primary.card-cta {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 3%;
  }

  .cta-primary.card-cta.bg-blue {
    background-color: var(--pettable-teal-12333c);
  }

  .cta-primary.card-cta.bg-blue:hover {
    background-color: var(--pettable-teal);
  }

  .section_as_seen {
    margin-left: 244px;
    margin-right: 244px;
  }

  .logo_sp {
    max-height: 56px;
  }

  .logo_sp.smaller {
    max-height: 40px;
  }

  .satisfaction-guarantee-columns {
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .column-2 {
    flex: 0 40%;
    align-self: auto;
    padding-right: 124px;
  }

  .column-2.competitors {
    background-image: none;
  }

  .satisfaction-guarantee-image-wrap._100-_risk_free {
    max-width: 100%;
  }

  .statistics-wrap {
    align-self: flex-start;
    width: 40%;
  }

  .statistics-wrap.icons_money_back {
    align-self: flex-end;
  }

  .text-column {
    padding-top: 0;
    padding-right: 140px;
  }

  .icon-wrapper {
    height: 60px;
  }

  .table-text-small {
    font-size: 18px;
  }

  .spacer-100px {
    height: 138px;
  }

  .table-label {
    height: 90px;
    font-size: 20px;
    line-height: 30px;
  }

  .columns-2 {
    align-items: center;
    display: flex;
  }

  .column-6 {
    flex: 1;
    align-self: stretch;
    padding-left: 100px;
    padding-right: 100px;
  }

  .w_m {
    margin-top: 12px;
  }

  .grid-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .search-result-item {
    margin-bottom: 40px;
  }

  .g-h-checkout {
    justify-content: space-around;
  }

  .input-field-2 {
    height: 40px;
  }

  .input-field-2.fs-mask {
    border-color: #707373;
    height: 40px;
  }

  .text-checkout-form-subheading {
    border-style: none;
    border-width: 1px;
    border-color: black black var(--light-grey);
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 16px;
    font-weight: 700;
  }

  .list-order-summary.js-upsell-list-item, .list-order-summary.js-upsell-list-item.js-hidden {
    display: flex;
  }

  .list-order-summary.total-cost {
    margin-bottom: 20px;
  }

  .list-order-summary.js-upsell-list-item, .list-order-summary.js-upsell-list-item.js-hidden, .list-order-summary.js-upsell-list-item.js-hidden {
    display: flex;
  }

  .wrapper-klarna-installations.simplified {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-style: none;
    padding: 8px;
  }

  .img-klarna-logo {
    width: 90px;
  }

  .wrapper-klarna-installations-text {
    width: 100%;
    margin-left: 8px;
  }

  .text-klarna-fineprint.simplified {
    color: #707373;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 14px;
  }

  .text-klarna-learn-more.simplified {
    font-size: 14px;
  }

  .js-discount-absolute {
    color: var(--ash);
  }

  .h3 {
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .js-payment-element.js-klarna.js-hidden {
    display: none;
  }

  .blog-image {
    object-position: 50% 70%;
  }

  .text-nowrap {
    color: var(--ash);
  }

  .centered-block.insucurance-lp-hero {
    justify-content: center;
    align-items: center;
  }

  .container_wide {
    max-width: 1488px;
  }

  .container-medium.centered-block {
    height: auto;
  }

  .c_hw {
    max-width: 744px;
  }

  .c_hw.wide-screen-fix {
    justify-content: center;
    max-width: 100%;
  }

  .h1.hp-heading-new.esa {
    max-width: 570px;
  }

  .sidebar_h.checkout {
    background-color: #cee0e04d;
  }

  .sidebar_h.checkout.simplified {
    background-color: var(--white);
    background-color: var(--white);
    height: 100vh;
    position: fixed;
    overflow: hidden;
  }

  .w_h {
    background-color: var(--white);
    border-top: 1px solid #0000000a;
    display: block;
  }

  .w_h.checkout-wrapper {
    background-color: #f5f6f8;
  }

  .w_h.checkout-wrapper.psd-simple {
    margin-left: auto;
  }

  .centered-form-block {
    align-items: flex-start;
    min-height: 60vh;
  }

  .nav_lg_h {
    object-fit: fill;
    width: auto;
    max-width: none;
    margin-left: 0;
    display: block;
  }

  .nav_lg_h.margin-left {
    width: auto;
  }

  .w_h_r {
    padding-top: 40px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .result-pricing-wrap_h {
    justify-content: space-around;
  }

  .results-packages-grid.g_h_r-3 {
    grid-column-gap: 20px;
    grid-column-gap: 20px;
  }

  .sp_h_letter_name {
    font-size: 22px;
    line-height: 34px;
  }

  .w_price {
    font-size: 58px;
    line-height: 68px;
  }

  .w_discount._w-sm {
    width: 187px;
  }

  .list_r_h, .list-item-p_h, .list_h {
    font-size: 18px;
    line-height: 26px;
  }

  .r_p_l_w {
    margin-bottom: 8px;
  }

  .w_moneyback_h {
    margin-bottom: 24px;
  }

  .p_s_discount {
    flex-wrap: nowrap;
    align-self: auto;
    font-size: 18px;
    line-height: 28px;
    display: block;
  }

  .p_s_discount.text-sm {
    text-align: center;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
  }

  .t_badge_h {
    font-size: 18px;
  }

  ._w-h-checkout {
    border-radius: 16px;
  }

  .t-h-heading.margin-top.simplified {
    color: var(--pettable-charcoal-171b1c);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 150%;
  }

  .t-h-heading.margin-top.simplified.white {
    color: var(--white);
    letter-spacing: .2px;
    letter-spacing: .2px;
  }

  ._w-horizontal {
    align-items: center;
    margin-bottom: 16px;
  }

  ._w-horizontal.simplified {
    margin-bottom: 3px;
    display: flex;
  }

  .t-checkout-body.icon-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
  }

  .t-checkout-body.js-appointment-details--time {
    color: var(--pettable-charcoal-171b1c);
    align-self: center;
    font-size: 16px;
  }

  .t-checkout-body.js-appointment-details--time.white {
    color: var(--white);
  }

  ._w-icon-list.bordered {
    border-style: none;
  }

  ._w-testimonial-h-checkout.desktop {
    display: flex;
  }

  .t-safe-checkout {
    font-size: 16px;
    font-weight: 400;
  }

  ._w-modal_h_calendar.js-modal.js-modal-calendar.js-hidden, .js-card-button {
    display: none;
  }

  .payment-method-block {
    justify-content: flex-start;
    display: flex;
  }

  ._w-sidebar {
    position: static;
  }

  .r_p_c-footer {
    margin-left: 220px;
    margin-right: 220px;
    line-height: 120%;
  }

  .consent-checkbox {
    border-style: none;
  }

  ._w-backlink-nav-checkout.relative-desktop {
    position: relative;
  }

  .airline-item {
    order: 1;
    align-self: auto;
  }

  .js-appointment-details.js-hidden {
    display: block;
  }

  .section_hero {
    background-size: cover;
  }

  .section_hero.new-hp, .section_hero.new-esa, .section_hero.hp-v2 {
    background-position: 50% 100%;
    background-size: cover;
    padding-top: 200px;
  }

  .section_hero.renewal {
    background-position: 100%;
  }

  .section_hero.insurance {
    background-position: 50% 100%;
    background-size: cover;
    padding-top: 200px;
  }

  .section_hero.esa--graphic-header {
    padding-bottom: 300px;
  }

  .section_hero.new-hp, .section_hero.new-esa, .section_hero.hp-v2 {
    background-position: 50% 100%;
    background-size: cover;
    padding-top: 200px;
  }

  .section_hero.esa-copy {
    background-image: linear-gradient(#0000, #0000);
    min-height: 80px;
    padding-top: 200px;
  }

  .section_hero.big-screen {
    padding-bottom: 400px;
  }

  .image-27 {
    max-width: 40%;
  }

  .results-package-description {
    font-size: 18px;
    line-height: 26px;
  }

  .section-hero {
    background-size: cover;
  }

  .product-page-reviews-container {
    max-width: 1488px;
  }

  .product-page-package-description-list {
    font-size: 18px;
    line-height: 26px;
  }

  .discount-price-booking-page {
    flex-wrap: nowrap;
    margin-left: 24px;
  }

  .product-page-moneyback {
    margin-bottom: 24px;
  }

  .hipaa-text {
    height: auto;
    margin-bottom: 5px;
  }

  .div-block-68 {
    flex: 1;
    height: 100%;
    min-height: 920px;
    position: relative;
  }

  .flex-block-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .text-block-58 {
    border-bottom-style: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .div-block-70 {
    height: 530px;
  }

  .div-block-71 {
    border: 1px solid #000;
    border-bottom-color: #696969;
    margin-top: 19px;
    margin-bottom: 19px;
    padding-top: 0;
  }

  .list-6 {
    margin-left: 0;
    padding-left: 40px;
  }

  .sub-list {
    padding-left: 80px;
    display: block;
  }

  .quiz-footer {
    z-index: auto;
    height: auto;
    padding-bottom: 80px;
    display: block;
    position: relative;
    bottom: auto;
  }

  .light-privacy-policy-link {
    font-size: 14px;
    text-decoration: none;
    display: block;
    position: static;
    inset: auto 0% 0%;
  }

  .link-4 {
    color: var(--pettable-charcoal-77-from-88);
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
  }

  .quiz-footer__container {
    text-align: center;
    border: 1px #000;
    padding: 5px 20px;
  }

  .quiz-footer__results, .sidebar-privacy {
    display: block;
  }

  .quiz-footer__link {
    text-align: center;
  }

  .quiz-footer__results-renewal {
    padding-bottom: 150px;
  }

  .quiz-footer__checkout {
    display: none;
  }

  .div-block-73 {
    text-align: left;
    height: auto;
  }

  .checkout-section {
    color: var(--pettable-teal-12333c);
    letter-spacing: 0;
    margin-bottom: 0;
    margin-left: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .checkout-section.image-simplified {
    margin-top: 0;
    display: inline;
  }

  .divider {
    border: 1px #e0e2e6;
    border-bottom-style: solid;
    width: 100%;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0 20px;
  }

  .list-7 {
    margin-top: 8px;
    padding-left: 20px;
    font-size: 16px;
  }

  .what-happens-next__list-item {
    color: var(--ash);
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .paragraph-28 {
    color: var(--ash);
  }

  .testimonial__quote {
    background-color: #fff;
    border-radius: 16px;
    padding: 24px;
  }

  .testimonial__profile {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .testimonial {
    margin-top: 35px;
  }

  .image-35 {
    -webkit-text-fill-color: inherit;
    background-color: #eaecef;
    background-clip: padding-box;
    border: 4px solid #eaecef;
    border-radius: 50%;
    width: 60px;
    height: 60px;
  }

  .testimonial__name {
    color: var(--pettable-charcoal-171b1c);
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
  }

  .testimonial__city {
    color: var(--ash);
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
  }

  .div-block-78 {
    display: flex;
  }

  .image-36 {
    height: 18px;
    padding-left: 5px;
    line-height: 18px;
  }

  .testimonial__rating {
    color: var(--pettable-charcoal-171b1c);
    margin-bottom: 0;
    padding-left: 5px;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
  }

  .text-span-16 {
    color: var(--medium-sea-green);
  }

  .list-order-summary__simple {
    color: var(--ash);
    justify-content: space-between;
    padding-bottom: 0;
    display: flex;
  }

  .list-order-summary__simple.total-cost {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--light-grey);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--light-grey);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 30px;
    display: grid;
  }

  .order-summary__subhead {
    border-bottom: 1px solid var(--light-grey);
    margin-bottom: 20px;
    padding-bottom: 15px;
    font-weight: 700;
  }

  .nav-logo__simple {
    align-items: center;
    max-width: none;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 50px;
    display: flex;
  }

  .nav-logo__simple.image {
    margin-left: 75px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .checkout-simple__icon {
    width: 24px;
    max-width: none;
    height: 24px;
  }

  .testimonial__icon {
    margin-bottom: 10px;
  }

  .testimonial__text {
    color: var(--ash);
    font-size: 16px;
  }

  .checkout-details__simplified {
    color: var(--ash);
    max-width: 45vw;
    padding-top: 100px;
  }

  .discount-text {
    font-weight: 700;
  }

  .checkout-text-total__simplified.js-price-total {
    color: var(--pettable-charcoal-171b1c);
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
  }

  .checkout-payment__simplified {
    margin-left: 0%;
  }

  .list-order-summary__simple-copy {
    color: var(--ash);
    justify-content: space-between;
    padding-bottom: 0;
    display: flex;
  }

  .checkout-wrapper {
    background-color: var(--white);
    margin-left: 115px;
    position: static;
  }

  .checkout-details__image-block {
    background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/65689f96fb8e6c5f8c5792dd_Rectangle%20149479944.avif");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 70%;
    min-height: auto;
    position: relative;
  }

  .shiny-badge {
    background-color: #ffffffb3;
    border-radius: 16px;
    padding: 24px 32px;
    position: absolute;
    inset: auto 100px 100px auto;
  }

  .shiny-badge-text {
    align-self: auto;
    margin-bottom: 0;
    font-size: 20px;
  }

  .checkout-payment__image {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    min-height: 100vh;
    margin-bottom: 40px;
    display: flex;
  }

  .checkout-payment__image__package__content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 5% 65% 30%;
    grid-auto-columns: minmax(0, 0);
    justify-content: space-between;
    align-items: center;
    display: grid;
  }

  .checkout-payment__image__package {
    background-color: var(--pettable-teal-12333c);
    border-radius: 8px;
    margin-bottom: 10px;
    padding: 24px;
  }

  .package-title {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 18px;
    line-height: 150%;
  }

  .package-discount {
    opacity: .7;
    color: var(--white);
    margin-bottom: 0;
    text-decoration: line-through;
  }

  .package-total.js-price-total {
    color: #aefaf1;
    margin-bottom: 0;
  }

  .package-summary {
    margin-bottom: 10px;
  }

  .small-paragraph {
    margin-top: -12px;
    padding-bottom: 0;
  }

  .spacer-200px {
    height: 138px;
  }

  .div-block-88 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .link-6 {
    color: #707373;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
  }

  .package-discount-2 {
    opacity: .7;
    color: #fff;
    margin-bottom: 0;
    text-decoration: line-through;
  }

  .checkout-details__image-2 {
    background-color: #12333c;
    width: 40%;
    height: 100vh;
    display: block;
    position: fixed;
  }

  .checkout-details__image-block-2 {
    background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/65689f96fb8e6c5f8c5792dd_Rectangle%20149479944.avif");
    background-position: 50% 0;
    background-size: cover;
    height: 70%;
    min-height: auto;
    position: relative;
  }

  .checkout-image-left-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    width: 100%;
    height: auto;
    display: block;
    overflow: scroll;
  }

  .div-block-92 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    height: 30%;
    padding: 0 80px;
    display: flex;
  }

  .package-title-2 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 18px;
    line-height: 150%;
  }

  .quiz-footer__container-3 {
    text-align: center;
    border: 1px #000;
    padding: 5px 20px;
    display: none;
  }

  .checkout-wrapper-2 {
    background-color: #fff;
    margin-left: 115px;
    position: static;
  }

  .checkout-wrapper-2.psd-simple {
    margin-left: auto;
  }

  .fixed-footer {
    position: fixed;
    inset: auto 0% 0%;
  }

  .img-klarna-logo-6, .img-klarna-logo-7 {
    width: 90px;
  }

  .image-39 {
    width: 20px;
    height: 20px;
    margin-right: 8px;
  }

  .div-block-94 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .link-8 {
    color: var(--pettable-orange-e5735c);
    align-self: center;
    font-size: 14px;
    line-height: 150%;
    text-decoration: none;
  }

  .italic-text-5 {
    color: var(--ash);
    font-family: IBM Plex Sans, sans-serif;
    font-size: 14px;
  }

  .italic-text-5.white {
    color: #ffffffb3;
    letter-spacing: .2px;
    letter-spacing: .2px;
  }

  .bold-text-29 {
    color: var(--pettable-charcoal-171b1c);
    font-size: 16px;
  }

  .bold-text-29.white {
    color: var(--white);
    letter-spacing: .2px;
    letter-spacing: .2px;
  }

  .bold-text-30 {
    color: var(--pettable-charcoal-171b1c);
    letter-spacing: .2px;
    font-size: 16px;
  }

  .bold-text-30.white {
    color: var(--white);
  }

  .div-block-95 {
    margin-top: 40px;
  }

  .quiz-header__logo-reviews.stack {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .flex-center {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text__sm {
    color: var(--ash);
    font-family: Lora, sans-serif;
    font-size: 14px;
    line-height: 150%;
  }

  .footer-links {
    position: static;
    inset: auto 0% 33vh auto;
  }

  .quiz-footer__image {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .quiz-footer__image.bottom {
    width: 499px;
    position: static;
  }

  .footer-link {
    font-family: Lora, sans-serif;
    font-size: 16px;
    line-height: 150%;
  }

  .logo-link {
    width: 170px;
  }

  .div-block-97 {
    width: 100%;
  }

  .div-block-100 {
    text-align: center;
  }

  .img-md {
    width: 500px;
  }

  .w_guarantee_renewal.teal {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .w_guarantee_legitimate {
    margin-top: 10px;
  }

  .section_hero-esa-letter {
    background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/65df9dd0270ffa609b4e9772_Large%20Screen.svg");
    background-repeat: repeat-x;
    background-size: cover;
    padding-bottom: 370px;
  }

  .centered-block_paid_header {
    padding-bottom: 140px;
  }

  .section_hero-esa-letter-simple {
    background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/65a0605563453501a4645967_Paws.avif"), url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/65a060b4dc76eca15a6f50bb_paws-left.avif");
    background-position: 100%, 0%;
    background-repeat: repeat-y, repeat-y;
    background-size: auto, auto;
    background-attachment: scroll, scroll;
    padding-bottom: 60px;
  }

  .centered-block_paid_header_simple {
    padding-bottom: 140px;
  }

  .hero-image {
    z-index: 0;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: 50% 0%;
  }

  .hero-image-full {
    z-index: 0;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: 50% 100%;
    width: 100%;
    height: auto;
  }

  .hero-image-full.hide-on-mobile, .hero-image-full.hero-image-right-position, .hero-image-full.hide-on-mobile, .hero-image-full.hero-image-right-position {
    z-index: auto;
    height: 100%;
  }

  .hero-image-mobile {
    z-index: 0;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: 50% 100%;
    width: 100%;
    height: auto;
  }

  .renewal-col.left {
    margin-right: 40px;
    padding-right: 0;
  }

  .renewal-line {
    background-color: #fff9f5;
    border: 1px solid #efdfd5;
  }

  .hp-hero-img-v2 {
    margin-top: -30px;
  }

  .h1-cover-block {
    height: 82px;
    top: -10%;
    left: 48%;
  }

  .new-checkout-wrap {
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 2px 20px #00000012;
  }

  .button-fill.navbar-global-cta {
    display: block;
  }

  .hero-image-container {
    padding-top: 10vw;
  }

  .section-with-illustration-bg {
    background-image: linear-gradient(#0000, #0000);
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .c_hw-2 {
    max-width: 744px;
  }

  .law-section {
    background-position: 30% 100%;
  }

  .discount-block {
    padding-top: 10px;
  }

  .button-fill-v2.navbar-global-cta {
    display: none;
  }

  .link-privacy-policy-quiz {
    font-family: Lora, sans-serif;
    font-size: 16px;
    line-height: 150%;
  }

  .psd_hero_inner {
    max-width: 90rem;
    padding-top: 184px;
  }

  .psd_hero_cover_lg {
    object-position: 0% 50%;
    inset: 0% auto auto 0%;
  }

  .cta-primary-2 {
    width: 350px;
    text-decoration: none;
  }

  .section-with-illustration-bg-2 {
    background-image: linear-gradient(#0000, #0000);
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .container-768 {
    min-width: 0;
  }

  .section-10 {
    --_size---space-big: 7rem;
    --_size---space-regular: 3.5rem;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 150px;
  }

  .div-block-138 {
    max-width: 584px;
  }

  .heading-59 {
    font-family: IBM Plex Sans, sans-serif;
    line-height: 115%;
  }

  .text-block-106 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section-11 {
    padding-top: 20px;
  }

  .image-137 {
    max-height: 100%;
  }

  .text-field-3 {
    outline-offset: 0px;
    text-align: center;
    border: 1px #000;
    border-radius: 12px;
    outline: 3px #d9d9d9;
    margin-bottom: 0;
    padding: 25px 15px;
  }

  .form-block-2 {
    margin-top: 0;
  }

  .div-block-145 {
    --_size---space-big: 7rem;
    --_size---space-regular: 3.5rem;
    border: 1px #000;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 20px;
    display: flex;
    position: relative;
  }

  .submit-button-3 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-141 {
    margin-right: 0;
    position: absolute;
    inset: 50% 0% 0 12px;
    overflow: visible;
    transform: translate(0, -50%);
  }

  .button-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-147 {
    border-top-width: 2px;
    width: 85vw;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_size---space-big: 7rem;
    --_size---space-regular: 3.5rem;
  }

  h2 {
    font-size: 30px;
    line-height: 40px;
  }

  h3 {
    font-size: 25px;
    line-height: 38px;
  }

  .container-wide.checkout-page.simplified {
    padding-left: 0;
    padding-right: 0;
  }

  .container-wide.flex-row.centered-content {
    flex-direction: column;
  }

  .nav {
    justify-content: space-between;
    display: block;
  }

  .nav.nav-bar-pettable.promo-navbar, .nav.nav-bar-pettable.promo-navbar-new {
    opacity: .95;
    position: sticky;
  }

  .nav.nav-bar-pettable.promo-navbar, .nav.nav-bar-pettable.promo-navbar-new {
    opacity: .95;
    opacity: .95;
    position: sticky;
  }

  .nav.center-align {
    justify-content: space-between;
  }

  .nav_logo {
    max-width: 80%;
    padding-top: 16px;
    padding-bottom: 20px;
  }

  .nav_link {
    display: none;
  }

  .nav_link:hover {
    text-decoration: underline;
  }

  .nav_link.login_link {
    text-align: center;
    text-decoration: none;
  }

  .nav_link.nav-link-mobile {
    display: block;
  }

  .nav_button {
    float: none;
    margin-left: 10px;
    margin-right: 10px;
  }

  .nav_lb {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
  }

  .nav_lb.w--current {
    margin-left: 20px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
  }

  .nav_lb.promo-nav {
    margin-left: auto;
    margin-right: auto;
  }

  .cm_2 {
    display: block;
  }

  .cm_2.right {
    flex-wrap: wrap-reverse;
    align-content: space-around;
    display: flex;
  }

  .cm_tx {
    flex-basis: 100%;
    display: block;
  }

  .cm_tx.beige.expand {
    flex: 0 100%;
  }

  .cm_img {
    object-fit: cover;
    flex-basis: 100%;
    align-items: center;
  }

  .cm_img.texas {
    padding-bottom: 701px;
  }

  .cm_img.vetconnect {
    flex-basis: 100%;
  }

  .half-container-wide {
    justify-content: center;
    margin-right: auto;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-right: 24px;
  }

  .half-container-text {
    text-align: left;
    flex: 0 auto;
    padding-right: 0;
    display: block;
  }

  .paragraph-l.contact-p {
    text-align: left;
    text-align: left;
    font-size: 18px;
    line-height: 28px;
  }

  .button-full-orange {
    margin-bottom: 20px;
    margin-right: 20px;
  }

  .button-full-orange.prefooter-cta {
    margin-top: 30px;
  }

  .cm_img_hw {
    object-position: 50% 100%;
    flex: 1;
    height: 600px;
  }

  .container-center {
    text-align: center;
  }

  .container-center.hipaa {
    width: auto;
    height: 150px;
    position: static;
    bottom: 0;
  }

  .half-container-wide-right-side {
    margin-left: auto;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 24px;
  }

  .rich-text-policies-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container-small {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .column-text-light {
    flex-basis: 100%;
  }

  .contact-h {
    text-align: left;
  }

  .reviews-section {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .footer {
    padding-bottom: 20px;
  }

  .reviews-block {
    margin-top: 50px;
  }

  .review-item {
    flex-basis: 47%;
    margin-bottom: 40px;
  }

  .w_footer {
    text-align: center;
  }

  .w_footer.v2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cm_f {
    text-align: center;
    flex-basis: 40%;
    margin-bottom: 40px;
  }

  .ft_link {
    text-align: left;
    flex: 0 auto;
    margin-right: -140px;
    display: block;
  }

  .ft_link.address {
    margin-right: 0;
  }

  .ft_link.hidden {
    display: none;
  }

  .ft_c {
    text-align: left;
  }

  .img_full {
    display: block;
  }

  .img_full.mobile {
    display: none;
  }

  .m_button {
    padding: 10px;
    overflow: hidden;
  }

  .m_button.w--open {
    background-color: var(--white);
    color: var(--pettable-teal-12333c);
    text-align: left;
  }

  .icon {
    color: var(--pettable-teal);
    display: none;
  }

  .nam_m {
    float: none;
    background-color: var(--white);
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    padding-bottom: 10px;
    position: static;
    box-shadow: 0 1px 15px #12333c1a;
  }

  .nam_m.scrollable-div {
    height: 100vh;
  }

  .h_lottie {
    width: 50px;
    height: 40px;
    margin-left: auto;
    margin-right: 0;
  }

  .section-primary {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section-primary.insurance-s3 {
    overflow: hidden;
  }

  .section-primary.insurance-s4 {
    background-position: 50% 90%;
    min-height: 980px;
    overflow: hidden;
  }

  .section-primary.insurance-s5 {
    background-size: 230px, 250px;
  }

  .section-primary.ins-lp-s2 {
    padding-top: 50px;
  }

  .section-primary.renewal {
    overflow: hidden;
  }

  .section-primary.esa-renewal-4 {
    background-position: 50% 90%;
    min-height: 980px;
    overflow: hidden;
  }

  .block-style.card.bg-review-kellie, .block-style.card.bg-review-megan {
    min-height: 250px;
  }

  .block-style.card.bg-review-kellie, .block-style.card.bg-review-megan {
    min-height: 250px;
  }

  .block-style.card.horizontal.mv-10.margin-top-0 {
    margin-top: 0;
  }

  .block-style.card.with-bg-img {
    padding-right: 16px;
  }

  .block-style.card.bg-review-kellie, .block-style.card.bg-review-megan {
    min-height: 250px;
  }

  .block-style.block-style--orange {
    flex: 0 auto;
  }

  .step-h {
    font-size: 25px;
  }

  .wrapper-style-header {
    text-align: left;
  }

  .wrapper-style-header.center-text {
    text-align: center;
    text-align: center;
  }

  .s_cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sp_cta_h3 {
    font-size: 30px;
    line-height: 40px;
  }

  .cta-p {
    font-size: 18px;
  }

  .thank-you-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .thank-you-section._404 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .thank-you-container {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .thank-you-text-column {
    flex-basis: 100%;
    padding-left: 60px;
    padding-right: 80px;
  }

  .thank-you-text-column._404 {
    text-align: center;
    text-align: center;
    flex-basis: 100%;
  }

  .thank-you-image-column {
    flex-basis: 100%;
    margin-top: 60px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .thank-you-image-column._404-page {
    flex-basis: 100%;
  }

  .thank-you-h {
    font-size: 40px;
    line-height: 48px;
  }

  .thank-you-p {
    margin-bottom: 40px;
  }

  .story-p {
    margin-top: 30px;
  }

  .meet-our-team-section {
    padding-top: 50px;
  }

  .our-story-team-h {
    margin-bottom: 40px;
  }

  .story-team-container.last-member {
    margin-bottom: 0;
  }

  .story-team-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .team-member-image {
    flex-shrink: 1;
    flex-basis: 100%;
    order: -1;
    max-height: 450px;
    display: flex;
  }

  .team-member-name-title {
    background-color: var(--white);
    flex: 1;
  }

  .team-member-name-title.clinician {
    background-color: var(--pettable-teal-12333c);
    background-color: var(--pettable-teal-12333c);
    flex: 1;
  }

  .team-member-photo {
    object-fit: contain;
    object-position: 50% 23%;
    align-self: center;
    width: 100%;
    max-height: 60vh;
    margin-bottom: 0;
  }

  .team-member-photo.clinician {
    flex: none;
    align-self: flex-start;
  }

  .team-member-name-h {
    color: var(--pettable-teal-12333c);
  }

  .team-member-bio {
    padding-top: 0;
  }

  .scholarships-section {
    padding-top: 40px;
  }

  .scholarship-h {
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 40px;
  }

  .scholarship-p {
    margin-top: 30px;
  }

  .choose-scholarship-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .scholarship-item {
    flex-basis: 28%;
  }

  .outlined-green-button {
    margin-left: 0;
    margin-right: 18px;
    display: block;
  }

  .vet-student-details {
    max-width: 808px;
    padding: 20px 24px 40px;
  }

  .debt-forgiveness-details-section {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .faq-scholarship-section {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .faq-scholarship-p {
    margin-top: 30px;
  }

  .full-width-container {
    justify-content: flex-start;
    align-items: stretch;
    min-width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    box-shadow: 0 1px 15px #12333c1a;
  }

  .full-width-container.mobile {
    display: block;
  }

  .contact-us-h {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .submit-button {
    width: 100%;
  }

  .thank-you-nav {
    padding-left: 0;
    padding-right: 0;
  }

  .reviews-h {
    line-height: 40px;
  }

  .reviews-p {
    margin-top: 30px;
  }

  .pettable-reviews {
    grid-template-columns: 1fr;
  }

  .thank-you-phone-p {
    margin-bottom: 40px;
  }

  .thank-you-text-phone-number-column {
    flex-basis: 75%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .thank-you-phone-confirmed-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .centered-content-vertical {
    text-align: center;
  }

  .thank-you-column {
    flex-basis: 100%;
    padding-left: 60px;
    padding-right: 80px;
  }

  .heading.for-non-holiday-periods.thank-you-pricing-h3 {
    margin-left: 0;
    margin-right: 0;
  }

  .faq-icon {
    margin-top: 25px;
  }

  .w_acc {
    width: 100%;
  }

  .faq.faq-large {
    height: 120px;
  }

  .w_guarantee {
    padding-right: 40px;
  }

  .guar_badge {
    width: 50px;
    max-width: 75%;
  }

  .button-full-orange-esa {
    margin-bottom: 20px;
    margin-right: 20px;
  }

  .boxed-form-wrapper {
    max-width: 568px;
    margin-left: auto;
    margin-right: auto;
  }

  .boxed-form-wrapper.simplified {
    box-shadow: none;
    box-shadow: none;
    max-width: none;
  }

  .boxed-form-wrapper.simplified.image {
    max-width: 100vw;
  }

  .boxed-form-wrapper.simplified {
    box-shadow: none;
    max-width: none;
  }

  .checkout-review-author {
    flex-wrap: wrap;
  }

  .field-label {
    color: #616767;
    font-size: 16px;
    font-weight: 700;
  }

  .s_lp_meet_the_team {
    padding-bottom: 20px;
  }

  .w_th {
    flex-wrap: wrap;
    justify-content: center;
  }

  .b_th {
    flex: 0 0 28%;
    margin-bottom: 60px;
  }

  .b_th.mobile-only {
    display: block;
  }

  .esa-faq-list {
    padding-left: 20px;
  }

  .s_as_st {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .get-started-nav-wrap, .get-started-nav-left {
    flex: 1;
  }

  .get-started-logo {
    max-width: 80%;
    margin-left: 0;
    padding: 16px 18px 20px;
  }

  .get-started-nav-right {
    flex: 1;
  }

  .review-card-full {
    flex-basis: 47%;
    margin-bottom: 40px;
  }

  .input-group {
    flex: 1;
  }

  .quiz-back-to-top {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .blog-author-wrapper {
    align-items: center;
  }

  .blog-avatar {
    max-width: 12%;
  }

  .blog-heading {
    font-size: 38px;
  }

  .blog-article-body h1, .blog-article-body h2 {
    margin-bottom: 20px;
  }

  .blog-article-body h1, .blog-article-body h2 {
    margin-bottom: 20px;
  }

  .blog-article-body.bottom-line-section {
    box-shadow: 10px 10px 15px #0003;
  }

  .blog-cta-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blog-content-section {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .divtablerow.variant.headers {
    align-content: flex-start;
  }

  .divtablecell.tableheadingcell.smaller.text-left {
    align-items: flex-start;
  }

  .container-500px {
    width: 500px;
  }

  .blog-title-centered-content {
    text-align: center;
  }

  .blog-credentials-desktop {
    display: none;
  }

  .blog-credentials-list {
    align-content: flex-start;
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .blog-credentials-item {
    margin: 0;
    padding: 12px 20px;
  }

  .blog-credential-category {
    color: var(--pettable-charcoal-77-from-88);
    margin-bottom: 4px;
  }

  .blog-credential-stat {
    margin-bottom: 4px;
    line-height: 17px;
  }

  .blog-therapist-rating {
    font-size: 16px;
    display: flex;
  }

  .blog-therapist-rating-wrapper {
    margin-bottom: 4px;
  }

  .cellheadingtext-2.smaller {
    font-family: IBM Plex Sans, sans-serif;
    font-size: 12px;
  }

  .footer-link {
    white-space: normal;
    display: inline-block;
  }

  .blog-grid-wrapper {
    flex-direction: column;
  }

  .section-blog {
    padding-top: 20px;
  }

  .column {
    padding-left: 8px;
    padding-right: 8px;
  }

  .table-cell-text {
    font-size: 14px;
    line-height: 18px;
  }

  .text-left {
    align-items: center;
    max-width: 100%;
  }

  .w_tr.vert-flex.ins-lp {
    align-self: center;
    align-items: center;
  }

  .cta-primary.insurance.lp {
    align-self: center;
  }

  .as_text {
    margin-left: 24px;
  }

  .card_rev {
    margin-bottom: 60px;
  }

  .img_rev {
    margin-right: 40px;
  }

  .w_rev_t {
    align-items: start;
  }

  .w_rev_name {
    flex-direction: row;
  }

  .rev_author {
    overflow: visible;
  }

  .column-2 {
    padding-right: 50px;
  }

  .satisfaction-guarantee-image-wrap._100-_risk_free {
    padding: 20px;
  }

  .statistics-text {
    text-align: center;
    width: 110%;
  }

  .statistics-wrap {
    align-self: flex-start;
    width: 40%;
  }

  .statistics-wrap.icons_money_back {
    align-self: flex-end;
  }

  .how-it-works-grid {
    grid-template-areas: "Area Area Area";
  }

  .pettable-column {
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .label-column {
    padding-left: 0;
  }

  .certapet-column {
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .icon-wrapper {
    margin-top: 17px;
  }

  .table-text-small {
    text-align: center;
    line-height: 20px;
  }

  .table-label {
    height: 76px;
    font-size: 14px;
    line-height: 23px;
  }

  .column-3, .column-4, .column-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-6 {
    padding-left: 0;
    padding-right: 20px;
  }

  .image-19 {
    padding-bottom: 18px;
  }

  .grid-2 {
    grid-column-gap: 6px;
  }

  .money-back-text.large {
    display: none;
  }

  .bold-text-hide-on-desktop {
    display: block;
  }

  .date {
    margin-left: 0;
  }

  .doggie-flick-hero {
    height: 300px;
  }

  .doggie-flick-h1 {
    max-width: 90vw;
    font-size: 52px;
    line-height: 60px;
  }

  .g-h-checkout {
    grid-template-columns: 1fr;
    margin-bottom: 50px;
  }

  .button-full-orange-esa-checkout {
    margin-bottom: 20px;
    margin-right: 20px;
  }

  .input-field-2, .input-field-2.fs-mask, .input-field-2.fs-mask {
    height: 40px;
  }

  .text-checkout-form-subheading {
    color: #616767;
    font-size: 16px;
    font-weight: 700;
  }

  .wrapper-klarna-installations.simplified {
    border-style: none;
    padding: 10px;
  }

  .text-klarna-fineprint.simplified {
    color: #171b1ce0;
    font-size: 14px;
  }

  .text-klarna-learn-more.simplified {
    font-size: 12px;
  }

  .wrapper-testimonial-text {
    margin-left: 12px;
  }

  .h3 {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .heading-17 {
    padding-left: 24px;
    padding-right: 25px;
    font-size: 30px;
    line-height: 48px;
  }

  .centered-block.flex-v-center.left-align.mob-vert {
    flex-flow: column;
  }

  .centered-block.flex-v-center.left-align.mob-vert.hp-v2-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .centered-block.insucurance-lp-hero {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .centered-block.trust-pilot-esa {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container_wide.nav-mobile {
    padding-left: 0;
    padding-right: 0;
    display: inline;
  }

  .container-medium {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .container-medium.container-purchase-confirmation {
    padding-left: 0;
    padding-right: 0;
  }

  .c_hw {
    justify-content: center;
    margin-right: auto;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-right: 24px;
  }

  .c_hw.right {
    margin-left: auto;
    padding-left: 24px;
  }

  .h1.white.left-align {
    font-size: 30px;
    line-height: 40px;
  }

  .h1.insurance-headline {
    line-height: 110%;
  }

  .h1.hp-heading-new.esa {
    max-width: 470px;
  }

  .h2 {
    line-height: 40px;
  }

  .h2.insurance.text-left-align.faq-mw {
    max-width: 100%;
  }

  .h2.insurance.lp-s3 {
    text-align: left;
  }

  .h2.cali-map {
    max-width: 80%;
    margin-bottom: 60px;
    line-height: 120%;
  }

  .sidebar_h {
    display: none;
  }

  .js-payment-method {
    font-size: 14px;
    line-height: 20px;
  }

  .nav_lg_h {
    clear: none;
    flex: 0 auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
    left: auto;
    right: auto;
  }

  .w_h_r {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .result-pricing-wrap_h {
    flex-wrap: wrap;
    margin-bottom: 100px;
  }

  .results-packages-grid {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .results-packages-grid._3-columns, .results-packages-grid.g_h_r-3, .results-packages-grid.g_h_r-3 {
    grid-template-columns: 1fr;
  }

  .results-packages-grid._3-columns, .results-packages-grid.g_h_r-3, .results-packages-grid.g_h_r-3 {
    grid-template-columns: 1fr;
  }

  .results-packages-grid.pet-insurance {
    flex-direction: column;
    display: flex;
  }

  .results-package {
    height: auto;
  }

  .sp_h_letter_name {
    max-width: 335px;
    font-size: 20px;
  }

  .sp_h_letter_name.full-width {
    max-width: none;
  }

  .w_price_strikethrough {
    text-align: left;
  }

  .w_price_h.vertical {
    flex-direction: column;
  }

  .w_price {
    text-align: left;
  }

  .w_discount.psd {
    margin-left: 0;
  }

  .w_discount.express {
    align-self: flex-end;
  }

  .list_r_h {
    padding-top: 10px;
  }

  .w_title_price {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .sidebar-m {
    background-color: var(--pettable-lighter-blue);
    opacity: 1;
    color: var(--pettable-teal-12333c);
    justify-content: center;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
    line-height: 22px;
    display: flex;
  }

  .sidebar-m.white {
    background-color: var(--white);
    background-color: var(--white);
  }

  .wizard-layout {
    flex-direction: column;
  }

  .w_sidebar_text {
    display: flex;
  }

  .t_sidebar_m {
    color: var(--pettable-teal-12333c);
    font-size: 14px;
    line-height: 22px;
  }

  .t_sidebar_m.active {
    margin-left: 8px;
    font-family: Lora, sans-serif;
    font-weight: 700;
  }

  .t-checkout-body.icon-text {
    margin-top: 8px;
    margin-bottom: 8px;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    display: block;
  }

  .t-checkout-body.icon-text.simplified {
    margin-top: 0;
    margin-left: 0;
  }

  ._w-testimonial-h-checkout.desktop {
    display: none;
  }

  ._w-testimonial-h-checkout.tablet-and-mobile, ._w-testimonial-checkout.tablet-and-mobile, ._w-testimonial-checkout.tablet-and-mobile {
    margin-top: 40px;
    display: flex;
  }

  .t-safe-checkout {
    font-size: 18px;
  }

  ._w-backlink-h-checkout {
    flex: 1;
  }

  ._w-ca-law-checkout.desktop {
    display: none;
  }

  ._w-ca-law-checkout.mobile {
    display: block;
  }

  .w_what_happens_next {
    margin-bottom: 40px;
  }

  .btn_modal {
    margin-bottom: 0;
    margin-right: 20px;
  }

  ._w-support {
    font-size: 14px;
    line-height: 22px;
    display: flex;
  }

  ._w-support.js-contact-button {
    cursor: pointer;
    cursor: pointer;
  }

  ._w-modal_h_contact {
    margin-left: auto;
    margin-right: auto;
    inset: 0% 0% auto;
  }

  ._w-modal_h_contact.js-modal.js-modal-contact.js-hidden {
    display: none;
  }

  ._w-icon-text {
    color: var(--pettable-charcoal-171b1c);
    font-weight: 400;
    text-decoration: none;
  }

  .blog-post-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-left: 232px;
    display: flex;
  }

  .sticky-bar {
    top: 70px;
  }

  .content-left {
    width: 220px;
  }

  .nav-bar-pettable.nav.nav-bar-home-page {
    background-color: var(--white);
    opacity: 1;
    background-color: var(--white);
    opacity: 1;
    background-color: var(--white);
    opacity: 1;
    min-height: 0;
    position: sticky;
  }

  .nav-cta {
    float: none;
    border-top: 1px solid var(--pettable-light-blue-cee0e0);
    text-align: center;
    background-color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 15px 20px 30px;
    display: flex;
  }

  .nav-row {
    flex-direction: column;
  }

  .nav-mobile {
    display: block;
  }

  .nav-desktop {
    width: 0;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    overflow: hidden;
  }

  .r_p_c-footer {
    margin-bottom: 40px;
  }

  .thank-you-page-section {
    padding-left: 100px;
    padding-right: 100px;
  }

  .ltv-thank-you-container {
    flex-direction: column;
    align-items: center;
  }

  .ltv-thank-you-image {
    max-width: 500px;
  }

  .hidden-tablet {
    display: none;
  }

  .reviews-widgets {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: center;
    width: auto;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .reviews-widget {
    border-right-style: none;
    flex: 0 auto;
  }

  .reviews-sh {
    font-size: 30px;
    line-height: 40px;
  }

  ._w-backlink-nav-checkout {
    flex: 1;
  }

  ._w-backlink-nav-checkout.relative-desktop {
    position: absolute;
  }

  .tablet-and-mobile {
    display: block;
  }

  .airline-item {
    flex-basis: 28%;
  }

  .company-rating.ins-lp, .company-rating.bundle, .company-rating.ins-lp, .company-rating.bundle {
    justify-content: center;
    align-items: center;
  }

  .blog-expert-container {
    align-items: center;
  }

  .js-appointment-details.js-hidden {
    display: block;
  }

  .section_hero {
    padding-top: 100px;
  }

  .section_hero.no-image {
    padding-top: 80px;
  }

  .section_hero.esa-copy, .section_hero.no-image {
    padding-top: 80px;
  }

  .section_hero.renewal.rounded {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .section_hero.insurance {
    padding-top: 80px;
  }

  .section_hero.insurance.lp-temp {
    height: 90vh;
    min-height: 870px;
    padding-top: 40px;
    padding-bottom: 0;
    overflow: hidden;
  }

  .section_hero.esa--graphic-header {
    padding-top: 60px;
  }

  .section_hero.new-hp {
    height: 80vh;
    min-height: 80vh;
    padding-top: 0;
  }

  .section_hero.new-esa {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .section_hero.hp-v2 {
    height: auto;
    min-height: 0;
    padding-top: 80px;
    padding-bottom: 0;
  }

  .section_hero.esa-copy {
    padding-top: 80px;
  }

  .author-job-title.title-card {
    max-width: 200px;
  }

  .featured-pinned-section {
    padding-top: 40px;
  }

  .ugc-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ugc-text {
    text-align: center;
  }

  .multicolumn-mask {
    width: 60%;
  }

  .slide-arrow {
    margin-left: 0;
    margin-right: 0;
  }

  .sticky-cta-container {
    display: none;
  }

  .sticky-cta-footer-mobile {
    color: var(--white);
    text-align: center;
    background-color: #cee0e0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    justify-content: space-around;
    width: 100%;
    display: block;
    position: fixed;
    bottom: 0%;
    left: 0%;
  }

  .sticky-cta-footer-mobile-wrapper {
    width: 100%;
    padding: 12px;
  }

  .sticky-cta-footer-mobile-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .sticky-cta-text-mobile {
    color: #000;
    text-align: center;
    width: 100%;
    font-size: 16px;
  }

  .sticky-cta-link-mobile {
    background-color: var(--pettable-orange-e5735c);
    border-radius: 4px;
    width: 100%;
  }

  .sticky-cta-link-text-mobile {
    color: #fff;
    padding: 4px;
    font-weight: 600;
    line-height: 18px;
  }

  .results-top-title {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .bold-text-27 {
    text-decoration: underline;
  }

  .results-package-copy {
    height: auto;
  }

  .results-package-expand-text {
    display: block;
  }

  .results-package-expandable-content {
    flex: 0 auto;
    order: 1;
  }

  .features-text-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .results-package-collapsible-link-wrapper {
    cursor: pointer;
    width: 100%;
    display: block;
  }

  .klaviyo-form-embed {
    width: auto;
  }

  .section-hero {
    padding-top: 100px;
  }

  .cta-container {
    flex-direction: column;
  }

  .h1-product-page.white-booking-page {
    font-size: 30px;
  }

  .h1-product-page.white-booking-page.text-xl {
    font-size: 30px;
    line-height: 40px;
  }

  .dog-training-hero-text {
    width: auto;
  }

  .dog-training-trust-wrapper {
    align-items: center;
  }

  .image-28 {
    align-self: center;
    width: 350px;
    height: 350px;
  }

  .section-product-page {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    max-width: none;
    padding-top: 0;
  }

  .product-page-container {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .key-takeaways-wrapper.mainpage {
    margin-top: -44px;
    margin-left: 25px;
    margin-right: 25px;
  }

  .takeaways-keypoints-wrapper {
    margin-left: 0;
  }

  .product-page-reviews-h2 {
    line-height: 40px;
  }

  .img-rev-booking-page {
    margin-right: 40px;
  }

  .w_rev_name-copy {
    flex-direction: row;
  }

  .product-page-product-container {
    order: 0;
    max-width: 100%;
    margin-top: 0;
    position: static;
    top: auto;
  }

  .product-page-package-description-list {
    text-decoration: none;
  }

  .product-page-video {
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .original-price-booking-page.vertical {
    flex-direction: column;
  }

  .discount-price-booking-page.psd {
    margin-left: 0;
  }

  .scroll-to-cta-btn-wrapper {
    border: 1px solid var(--light-grey);
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 10px;
    display: flex;
    position: sticky;
    bottom: 0;
  }

  .booking-page-cta-container.scroll-to-cta-btn {
    width: 50%;
  }

  .success-btn {
    cursor: pointer;
  }

  .success-btn:hover {
    opacity: .85;
  }

  .blog-authors-container {
    flex: none;
    align-self: center;
  }

  ._2-columns-desktop {
    display: block;
  }

  .flex-row.flex-col-mobile {
    flex-direction: column;
  }

  .flex-row.gap-lg.flex-col-mobile {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .breadcrumbs-wrapper.container-wide {
    top: auto;
  }

  .gap-2-em.flex-col-mobile {
    flex-direction: column;
  }

  .gap-2-em.flex-col-mobile.centered-content-mobile {
    justify-content: center;
    align-items: center;
  }

  .div-block-68 {
    height: auto;
    padding-bottom: 100px;
  }

  .flex-block-2 {
    flex-wrap: wrap;
  }

  .image-32 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-58 {
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .heading-42 {
    text-align: left;
  }

  .list-item-20, .list-item-21, .list-item-22 {
    text-align: left;
    margin-bottom: 10px;
    list-style-type: disc;
  }

  .list-4 {
    text-align: center;
    margin-left: 40px;
    padding-left: 0;
    list-style-type: none;
  }

  .div-block-70 {
    height: auto;
  }

  .div-block-71 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .blog-sub-heading {
    font-size: 20px;
    line-height: 150%;
  }

  .section_mobile_sticky_cta {
    display: flex;
  }

  .quiz-footer {
    padding-bottom: 80px;
    position: relative;
    bottom: auto;
  }

  .link-4 {
    font-size: 14px;
  }

  .quiz-footer__container {
    border: 1px #000;
    padding: 5px 20px;
  }

  .quiz-footer__container.with-sidebar, .quiz-footer__results {
    display: block;
  }

  .quiz-footer__link {
    color: var(--pettable-charcoal-77-from-88);
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
  }

  .quiz-footer__checkout {
    padding-bottom: 100px;
    display: block;
  }

  .tooltip-arrow-2.quiz {
    top: 97%;
  }

  .container-767 {
    max-width: 500px;
    height: auto;
    min-height: 110%;
    padding-bottom: 30px;
  }

  .testimonial {
    margin-top: 25px;
  }

  .testimonial__name {
    font-weight: 700;
  }

  .list-order-summary__simple.total-cost {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .order-summary__subhead {
    font-size: 16px;
  }

  .nav-logo__simple {
    text-align: center;
    padding-left: 0;
    display: block;
  }

  .checkout-details__simplified {
    padding-top: 30px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .checkout-wrapper {
    margin-left: 0;
  }

  .checkout-details__image-block {
    background-size: cover;
    order: 1;
  }

  .checkout-payment__image {
    order: -1;
    margin-bottom: 0;
    margin-left: 0%;
    padding-bottom: 0;
  }

  .checkout-payment__image__package {
    margin-bottom: 0;
  }

  .embed-referral-program {
    overflow: hidden;
  }

  .link-6 {
    font-size: 14px;
  }

  .checkout-details__image-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    width: 100%;
    display: flex;
    position: relative;
  }

  .checkout-details__image-2.psd-simple {
    width: 100%;
  }

  .checkout-details__image-block-2 {
    background-size: cover;
    order: 1;
  }

  .nav-logo__simple-mobile-2 {
    background-color: #fff;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .checkout-image-left-2 {
    flex-flow: wrap;
    width: auto;
    display: flex;
  }

  .sidebar-m-2 {
    opacity: 1;
    color: #12333c;
    background-color: #ebf3f3;
    justify-content: center;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
    line-height: 22px;
    display: flex;
  }

  .div-block-92 {
    align-self: flex-start;
    height: auto;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .quiz-footer__container-3 {
    border: 1px #000;
    padding: 5px 20px;
  }

  .checkout-wrapper-2 {
    margin-left: 0;
  }

  .t_sidebar_m-2 {
    color: #12333c;
    font-size: 14px;
    line-height: 22px;
  }

  .t_sidebar_m-2.active {
    margin-left: 8px;
    font-family: Lora, sans-serif;
    font-weight: 700;
  }

  .link-8 {
    font-weight: 400;
  }

  .italic-text-5 {
    margin-left: 0;
    font-size: 12px;
  }

  .bold-text-30 {
    color: var(--pettable-charcoal-171b1c);
  }

  .paragraph-41 {
    margin-left: 5px;
  }

  .orange.bold {
    font-size: 24px;
  }

  .block-style-side-bg-img {
    height: 75px;
    position: absolute;
    inset: 10px 10px auto auto;
  }

  .margin-top-0 {
    text-align: center;
    font-size: 24px;
  }

  .margin-top-0.text-center-align.no-margin {
    text-align: left;
    text-align: left;
    text-align: left;
    font-size: 24px;
  }

  .quiz-header__logo-reviews {
    justify-content: center;
    padding-bottom: 20px;
    display: flex;
  }

  .footer-links {
    text-align: center;
    position: static;
    inset: auto 0% 0%;
  }

  .quiz-footer__image {
    margin-top: 40px;
  }

  .results-package-v2 {
    height: auto;
  }

  .results-package-v2.primary {
    width: 100%;
  }

  .container-narrow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sidebar-navbar {
    border-right-style: none;
    width: 100%;
    height: auto;
    padding: 0;
    inset: 0% 0% auto;
  }

  .sidebar-nav-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .sidebar-current-page-mobile {
    background-color: var(--pettable-lighter-blue);
    padding-left: 42px;
    display: block;
  }

  .sidebar-current-page-mobile.no-padding {
    padding-left: 0;
  }

  .sidebar-nav-menu {
    border-top: 1px solid var(--pettable-light-blue-cee0e0);
    border-bottom: 1px solid var(--pettable-light-blue-cee0e0);
    background-color: var(--pettable-lighter-blue);
    padding-bottom: 20px;
    padding-left: 140px;
  }

  .sidebar-nav-sub-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    margin-left: 20px;
    padding-left: 0;
    padding-right: 30px;
  }

  .sidebar-nav-menu-button {
    transition: all .2s;
  }

  .sidebar-nav-menu-button.w--open {
    color: var(--pettable-charcoal-171b1c);
    background-color: #0000;
  }

  .sidebar-nav-entry {
    text-align: left;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .flex-column-tablet {
    flex-direction: column;
  }

  .sidebar-nav-menu-icon {
    margin-top: 6px;
  }

  .w_guarantee_renewal {
    padding-right: 40px;
  }

  .w_guarantee_renewal.teal {
    padding: 15px 10px;
  }

  .guar_badge_renewal {
    width: 50px;
    max-width: 75%;
  }

  .w_guarantee_legitimate {
    padding-right: 40px;
  }

  .guar_badge_legitmacy {
    width: 50px;
    max-width: 75%;
  }

  .insurance-testimonial {
    max-width: 100%;
    font-size: 29px;
  }

  .insurance-testimonial-img {
    top: -19%;
  }

  .insurance-testimonial-img._2 {
    top: -31%;
    left: 81%;
  }

  .section_hero-esa-letter {
    padding-top: 100px;
  }

  .section_hero-esa-letter-simple {
    background-position: 0 100%, 100% 0;
    background-size: auto, auto;
    padding-top: 100px;
  }

  .hero-image-full {
    object-fit: cover;
  }

  .hero-image-full.hero-image-right-position {
    object-position: 100% 50%;
    object-position: 100% 50%;
  }

  .blog-cta-title {
    text-align: center;
    flex: 0 auto;
    margin-bottom: 12px;
    line-height: 25px;
  }

  .blog-cta-stars {
    margin-right: auto;
  }

  .blog-cta-source {
    margin-top: 5px;
  }

  .blog-cta-link-text {
    margin-top: 15px;
  }

  .flex-block-4 {
    flex-flow: column;
  }

  .flex-block-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .insurance-lp-hero-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .insurance-lp-hero-img {
    width: 453.21px;
    height: 520px;
    margin-left: 0;
    position: absolute;
    inset: auto 0% -26% 50%;
    transform: translate(-50%);
  }

  .insurance-lp-hero-img.s3 {
    display: none;
  }

  .ins-lp-s2-heading-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    margin-bottom: 70px;
  }

  .ins-coverage-left {
    max-width: 100%;
  }

  .image-75 {
    height: auto;
  }

  .renewal-grid {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .renewal-step._2 {
    display: none;
  }

  .renewal-col {
    margin-top: 18px;
  }

  .renewal-col.left {
    display: none;
  }

  .renewal-chat.step-3 {
    margin-top: 44px;
  }

  .renewal-chat.mobile-step-2 {
    margin-top: 36px;
    display: block;
  }

  .v-flex-base.left.esa-review {
    margin-left: 0;
  }

  .v-flex-base.left.center-mobile.min-w.hp-v2-text {
    padding-top: 0;
  }

  .esa-hero-img {
    width: 100%;
    position: relative;
    right: 0;
  }

  .review-box {
    width: 370px;
  }

  .fw-image-esa {
    width: 100%;
    height: 450px;
    margin-top: 50px;
  }

  .paws-img-base._1, .paws-img-base._3, .paws-img-base._4, .paws-img-base._1, .paws-img-base._3, .paws-img-base._4 {
    display: none;
  }

  .hp-hero-img-v2 {
    width: 80%;
    height: auto;
    margin-top: 20px;
    position: static;
  }

  .h1-cover-block {
    left: 60%;
  }

  .h1-cover-block._2 {
    top: 45%;
  }

  .insurance-faq-text {
    margin-bottom: 35px;
  }

  .insurance-faq-text.sticky {
    width: 100%;
    height: auto;
    position: static;
  }

  .new-co-logo {
    margin-bottom: 24px;
  }

  .new-co-image {
    width: 310px;
  }

  .new-co-choices-content {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .new-co-button {
    margin-right: 20px;
  }

  .new-co-button-container, .consent-banner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-large {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .style_label_item_block_card {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-fill.navbar-global-cta {
    border-radius: .25rem;
    display: block;
  }

  .button-fill.button-full-orange.button-unspaced.btn-adhd {
    margin-left: 1rem;
    margin-right: 1rem;
    font-size: 1.2rem;
  }

  .style_elements_item_block_card {
    padding: .75rem 1rem 1rem;
  }

  .new-container-medium, .style_container {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .new-section.left-right-section {
    flex-flow: column;
  }

  .new-section.left-right-section-city, .new-section.left-right-section {
    flex-flow: column;
  }

  .new-section.checkout-monthly-section {
    height: auto;
    padding-top: 4rem;
  }

  .new-section.base-bottom-full-section-illustration {
    padding-bottom: 22rem;
  }

  .new-section.cookie-banner-section-v1 {
    bottom: 3rem;
  }

  .new-section.hero-states-section {
    min-height: 100svh;
  }

  .new-section.left-right-section-city {
    flex-flow: column;
  }

  .text-align-tablet-center {
    text-align: center;
  }

  .style_mask_slider_anchor {
    max-width: 33.33%;
  }

  .text-align-tablet-left {
    text-align: left;
  }

  .style_wp_headings_and_labels.style_custom_text_size {
    grid-template-columns: 1fr 1fr;
  }

  .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid._3-col-grid, .grid._2-col-grid.balance-70-30, .grid._2-col-grid.balance-30-70 {
    grid-template-columns: 1fr;
  }

  .grid._2-col-grid.home-hero-ab, .grid._2-col-grid.home-hero-ab-v3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .grid._3-col-grid, .grid._2-col-grid.balance-70-30, .grid._2-col-grid.balance-30-70 {
    grid-template-columns: 1fr;
  }

  .grid._2-col-grid.home-hero-ab, .grid._2-col-grid.home-hero-ab-v3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .grid._2-col-grid.divider-section-grid, .grid._2-col-grid.balance-70-30, .grid._2-col-grid.balance-30-70 {
    grid-template-columns: 1fr;
  }

  .grid._2-col-grid.home-hero-ab, .grid._2-col-grid.home-hero-ab-v3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .grid._2-col-grid.refer-patient-hero {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .grid._2-col-grid.divider-section-grid {
    grid-template-columns: 1fr;
  }

  .grid.grid-side-asset.right-img {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .grid.grid-side-asset.left-img {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1.2fr;
  }

  .grid.grid-side-asset.bundle-value {
    padding: 3rem;
  }

  .grid._2-col-grid-top-align {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .style_font-style_group {
    padding: 1rem;
    font-size: 1rem;
  }

  .style_slider_anchor {
    width: 80%;
  }

  .style_level_block_card.style_text_color_box.style_line_over_tablet, .style_level_block_card.style_text_size_box.style_line_over_tablet, .style_level_block_card.style_text_color_box.style_line_over_tablet, .style_level_block_card.style_text_color_box.style_line_over_tablet, .style_level_block_card.style_text_size_box.style_line_over_tablet, .style_level_block_card.style_text_size_box.style_line_over_tablet {
    border-right-style: solid;
  }

  .container-global {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .container-global.elevation-container.refer-patient-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container-global.navbar-global-container {
    justify-content: space-between;
    align-items: center;
  }

  .text-align-tablet-right {
    text-align: right;
  }

  .style_top_block_card {
    padding: 1rem;
  }

  .new-container-small {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .wp-left-side-section, .wp-right-side-section {
    width: 100%;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .wp-right-side-section.tablet-first {
    order: -1;
  }

  .limit-left-side-section {
    max-width: none;
    padding-left: 0;
  }

  .limit-right-side-section {
    max-width: none;
    padding-right: 0;
  }

  .nav-menu-global-navbar {
    border-top: 1px solid var(--color--line-border-grey);
    background-color: #fff;
    height: 95vh;
  }

  .wp-nav-menu-global-navbar {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .menu-button-global-navbar {
    padding: .5rem;
  }

  .menu-button-global-navbar.w--open {
    background-color: #c8c8c800;
  }

  .item-global-nav-link.is_core_button {
    display: block;
  }

  .wp-links-navbar-global {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 2rem 3rem 5rem;
  }

  .wp-over-top-navbar-global {
    display: none;
  }

  .space-top-navbar-global {
    height: 5rem;
  }

  .wp-banner-additional-data {
    padding: 2rem;
  }

  .wp-small-panel-section {
    width: 100%;
  }

  .wp-big-panel-section.right-panel {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .wp-container-big-panel {
    padding-right: 0;
  }

  .wp-content-banner-payment {
    padding: 2.5rem;
  }

  .section-with-illustration-bg {
    padding-top: 100px;
  }

  .c_hw-2 {
    justify-content: center;
    margin-right: auto;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-right: 24px;
  }

  .c_hw-2.right {
    margin-left: auto;
  }

  .lottie-menu-global-navbar {
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
  }

  .wp-header-review-box {
    justify-content: center;
    align-items: center;
  }

  .wp-checkout-card {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
    height: 100%;
    overflow: visible;
  }

  .base-rich-text h5, .base-rich-text h6 {
    font-size: 1.15rem;
  }

  .base-rich-text ol, .base-rich-text ul {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .base-rich-text h1 {
    font-size: 2.5rem;
  }

  .base-rich-text h2 {
    font-size: 2rem;
  }

  .base-rich-text h3 {
    font-size: 1.6rem;
  }

  .base-rich-text h4 {
    font-size: 1.25rem;
  }

  .base-rich-text h5, .base-rich-text h6 {
    font-size: 1.15rem;
  }

  .base-rich-text ol, .base-rich-text ul {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .img-face-dog-side-left {
    height: 20rem;
    left: -12rem;
  }

  .img-face-dog-side-right {
    height: 20rem;
    right: -13rem;
  }

  .row-steps {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .row-table-why-pettable {
    height: 5rem;
  }

  .box-core-why-pettable {
    padding: 0;
  }

  .box-regular-why-pettable {
    padding: 0 1.5rem;
  }

  .logo-why-pettable {
    height: 1.5rem;
  }

  .logo-why-pettable.other-logos {
    height: 1.75rem;
  }

  .icon-table-why-pettable {
    width: 1rem;
    min-width: 1rem;
  }

  .box-concept-why-pettable {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: .75rem;
  }

  .icon-x-table-why-pettable {
    width: 1rem;
  }

  .icon-check-table-why-pettable {
    width: 1.5rem;
  }

  .score-reviews-support-why-pettable {
    text-align: center;
    max-width: 6rem;
    font-size: .7rem;
  }

  .start-score-support-why-pettable {
    width: .6rem;
    min-width: .6rem;
  }

  .wp-content-side-2-col {
    padding: 2.5rem;
  }

  .wp-content-side-2-col.bundle-s3-text {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 59%;
  }

  .coll-list-reviews {
    grid-template-columns: 1fr 1fr;
  }

  .wp-banner-cookie-v1 {
    flex-flow: column;
  }

  .cali-esa-map {
    height: auto;
    padding-top: 80px;
  }

  .cali-map-text {
    z-index: 5;
    left: -9px;
  }

  .cali-map-image {
    width: 490px;
    height: auto;
    left: 15px;
  }

  .cali-map-info {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cali-info-cities {
    grid-row-gap: 5px;
    flex-flow: wrap;
  }

  .law-section {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    padding-bottom: 150px;
  }

  .law-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .law-left, .law-right {
    width: 100%;
  }

  .law-content {
    min-height: 0;
  }

  .wp-table-purchase-confirmed {
    border-radius: 0;
  }

  .wp-inner-table-purchase-confirmed {
    border-radius: 0;
    padding: 2rem;
  }

  .wp-bottom-purchase-confirmed, .wp-value-bundle-fix {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .space-start-top-global-navbar {
    height: 3.5rem;
  }

  .card-review-home-hero-v1.card-4 {
    display: none;
  }

  .wp-home-hero-ab-v1 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .badge-approval-rate-home-v1 {
    right: -1.9rem;
  }

  .paws-title-home-hero-left, .paws-title-home-hero-right {
    display: none;
  }

  .wp-grid-home-hero-ab-v2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .wp-bottom-reviews-home-hero-v2 {
    display: none;
  }

  .wp-grid-home-hero-ab-v3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .img-woman-home-hero-v3 {
    width: 100%;
    max-width: 25rem;
  }

  .paws-home-hero-v3 {
    max-width: 22rem;
  }

  .item-chip-data-home-hero-v3.chip-2, .item-chip-data-home-hero-v3.chip-1 {
    display: none;
  }

  .item-chip-data-home-hero-v3.chip-3 {
    max-width: 29rem;
    bottom: 1rem;
    right: auto;
  }

  .item-chip-data-home-hero-v3.chip-2, .item-chip-data-home-hero-v3.chip-1 {
    display: none;
  }

  .wp-core-buttons-navbar {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .wp-modal-ty-purchase-add-on {
    padding: 2.5rem;
  }

  .wp-as-seen-on-test.view-tablet {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .path-circle-home-test {
    width: 25rem;
    display: block;
    position: absolute;
  }

  .wp-slide-reviews-getting-results {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .9rem;
  }

  .img-review-cover-slider {
    height: 15rem;
  }

  .adhd-referral-section {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .paragraph-51 {
    text-align: center;
  }

  .menu-button-3 {
    background-color: #0000;
    padding: .75rem;
  }

  .menu-button-3.w--open {
    background-color: #0000;
  }

  .button-fill-v2.navbar-global-cta {
    display: block;
  }

  .img-hero-refer-patient.is_mobile {
    width: 100%;
    height: 28rem;
    display: block;
  }

  .wp-group-reviews-refer {
    grid-template-columns: 1fr;
  }

  .wp-hero-content-refer-patient {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .nav__v1--menu {
    display: none;
  }

  .nav__v1__mob--dropdown-link {
    padding: 0;
  }

  .nav__v1__mob--dropdown-link:hover {
    background-color: #0000;
  }

  .nav__v1__mob--dropdown-w {
    z-index: 2;
    background-color: #fff;
  }

  .nav__v1__mob--dropdown-w.w--open {
    border-radius: 24px;
    width: auto;
    box-shadow: 0 221px 62px #0000, 0 142px 57px #00000003, 0 80px 48px #0000000d, 0 35px 35px #00000017, 0 9px 19px #0000001a;
  }

  .nav__v1__mob--dropdown-w.nav-group-about-us {
    z-index: 2;
  }

  .nav__v1__mob--dropdown-w.nav-group-about-us.w--open {
    background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/673c29906c8f736ac7c9ae52_nav-about-us-bg.png");
    background-position: 100% 40%;
    background-repeat: no-repeat;
    background-size: auto 10rem;
  }

  .nav__v1__mob--dropdown {
    z-index: 2;
    font-weight: 600;
    display: block;
  }

  .nav__v1__mob--dropdown.nav-group-resources {
    z-index: 1;
    z-index: 1;
  }

  .nav__v1__main {
    display: none;
  }

  .nav__v1__mob--nav-link {
    width: 100%;
  }

  .nav__v1__mob__c {
    justify-content: space-between;
  }

  .icon-square {
    display: none;
  }

  .nav__v1__mob-toggle {
    z-index: 1;
    display: flex;
  }

  .nav__v1__mob-toggle.w--open {
    z-index: 1;
  }

  .nav-content-wrap {
    padding-left: 0;
  }

  .nav__v1--column {
    opacity: 1;
  }

  .nav__v1__mob-nav {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--pettable-cream-fcece2);
    flex-flow: column;
    height: 100vh;
    padding: 2rem 2rem 6.5rem;
    display: flex;
    overflow: auto;
    box-shadow: 0 221px 62px #0000, 0 142px 57px #00000003, 0 80px 48px #0000000d, 0 35px 35px #00000017, 0 9px 19px #0000001a;
  }

  .nav__v1__mob {
    background-color: var(--white);
    border-bottom: 1px solid #4455671c;
    flex-direction: row;
    justify-content: center;
    height: 85px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .nav__v1__mob-menu {
    background-color: var(--transparent);
    color: #fff;
    font-size: 22px;
  }

  .nav__v1__mob-menu.w--open {
    background-color: #0000;
  }

  .nav__v1--left {
    display: flex;
  }

  .bundle-reviews-flex {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    overflow: visible;
  }

  .bundle-review-card {
    flex: none;
    width: 330px;
  }

  .bundle-faq-sticky {
    position: static;
  }

  .section-100vh {
    height: auto;
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .bundle-results {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .bundle-results-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .bundle-results-img {
    width: 220px;
  }

  .upsell-modal {
    max-width: 22.625rem;
  }

  .show-on-desktop {
    display: none;
  }

  .mb1rem {
    margin-bottom: 1rem;
  }

  .cta__meet-our-professionals-w {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .text-block-92 {
    text-align: right;
  }

  .wrf__cta--reply {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-left: 10px;
    display: flex;
  }

  .wrf__cta--vote-w {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .wrf__cta--taa {
    color: #999;
  }

  .nv1__link--learing-divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .nav__v1--learning-item {
    margin-bottom: .5rem;
    padding-bottom: .5rem;
  }

  .featured__articles--w {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .featured__articles--item-desc {
    font-weight: 400;
  }

  .nav__v1__mob--column {
    z-index: 2;
    flex-flow: column;
    padding: 1.5rem 1.5rem 2rem;
    position: relative;
  }

  .nav__v1__mob--column.nav-group-resources {
    padding-bottom: 0;
  }

  .nav__v1__mob--column.nav__mob--column-about-us {
    padding-bottom: 1rem;
  }

  .nv1__mob__link--header {
    padding-left: 20px;
  }

  .nv1__mob__link--header.nav__h--lg {
    margin-bottom: .5rem;
    padding-left: 0;
  }

  .nav__v1__mob--collection-list.pb-20 {
    flex-flow: column;
  }

  .wrf__item--icon-downvote, .wrf__item--icon-upvote, .wrf__item--icon-msg {
    width: 11px;
  }

  .wrf__cta--txt {
    color: #999;
  }

  .text-block-93 {
    color: #f40;
  }

  .nav__v1--column-row-cr {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .psd_hero_inner {
    padding: 60px 16px 65px;
  }

  .psd_hero_content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 40%;
    display: flex;
  }

  .psd_hero_eyebrow {
    text-align: center;
    font-size: 21px;
  }

  .psd_hero_subheading {
    text-align: center;
    font-size: 65px;
    font-weight: 700;
  }

  .psd_hero_paragraph.psd_text_bold {
    font-weight: 700;
  }

  .psd_hero_text_box {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
  }

  .psd_hero_cta {
    justify-content: center;
    align-items: center;
  }

  .psd_hero_cta_btn.cta_btn_mobile {
    text-align: left;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 0;
    display: flex;
  }

  .psd_hero_cover_sm {
    display: none;
  }

  .left-gradient-slider-loop, .right-gradient-slider-loop {
    width: 14rem;
  }

  .upper-navbar-home-bar {
    display: none;
  }

  .custom-titles-table-brands {
    font-size: .7rem;
  }

  .img-brand-table-comparation {
    max-width: 7rem;
    height: 1.5rem;
  }

  .img-brand-table-comparation.certapet {
    max-width: 6.5rem;
    height: 1.5rem;
  }

  .img-brand-table-comparation.support-pets {
    max-width: 7rem;
  }

  .wp-different-reviews {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .review-logo-brands {
    max-width: 4.25rem;
    height: 1.85rem;
  }

  .embedded-reviews__embeds {
    flex-flow: column;
  }

  .space-new-navbar {
    height: 5.25rem;
  }

  .asset-bg-shelter-hero {
    object-fit: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 24rem;
    bottom: 3rem;
    right: auto;
  }

  .asset-bg-shelter-context-01 {
    height: 17.4rem;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .shelter-space-bg-asset {
    height: 12rem;
  }

  .shelter-context-v2 {
    height: 18rem;
    margin-top: 4.4rem;
    margin-right: 53.5rem;
  }

  .shelter-context-v3 {
    height: 18rem;
    margin-left: 49rem;
  }

  .asset-bg-shelter-context-02 {
    background-image: linear-gradient(135deg, #fff 50%, #fff0), url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/6818e6b46cf1451bde6eea50_context-shelter-bg-01.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .ghost-shelter-hero {
    height: 15rem;
  }

  .h2-2 {
    line-height: 40px;
  }

  .section-with-illustration-bg-2 {
    padding-top: 100px;
  }

  .container-768, .image-135 {
    border-radius: 0;
  }

  .container-769 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: center;
    margin-bottom: 0;
    padding-bottom: 100px;
    display: grid;
  }

  .div-block-138 {
    max-width: 584px;
    margin-bottom: 25px;
    padding-bottom: 0;
  }

  .heading-60 {
    font-size: 36px;
  }

  .section-13 {
    justify-content: flex-start;
  }

  .div-block-140 {
    flex-flow: column;
    align-items: flex-start;
  }

  .wp-benefits-shelter {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .heading-61 {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 36px;
  }

  .div-block-141 {
    max-width: 100%;
  }

  .heading-62 {
    width: 100%;
    max-width: 60vw;
    margin-top: 50px;
  }

  .div-block-142 {
    align-items: flex-start;
    width: auto;
  }

  .image-137 {
    order: -1;
    max-width: 83%;
    margin-bottom: -200px;
  }

  .image-140 {
    z-index: auto;
    --pettable-charcoal-171b1c: #171b1ce0;
    --pettable-teal-12333c: #12333c;
    --pettable-teal: #22484c;
    --pettable-orange-e5735c: #e5735c;
    --white: white;
    --pettable-cream-fcece2: #fcece2;
    --pettable-charcoal-77-from-88: #707373;
    --pettable-charcoal-88: #323637;
    --pettable-light-blue-cee0e0: #cee0e0;
    --light-grey: #d8d8d8;
    --ash: #616767;
    --light-gray: #e0e2e6;
    --color--line-border-grey: #e6e6e6;
    --medium-sea-green: #17b584;
    --peach: #d7a78f;
    --pettable-lighter-blue: #f0f5f5;
    --beige: #fcece2;
    --pettable-grey-blue: #6d8198;
    --color--orange: #b1523f;
    --color--orange-hover: #9b4331;
    --color--grey-85: #d9d9d9;
    --color--white: #fff;
    --color--cream: #fcece2;
    --color--teal: #12333c;
    --color--teal-light: #cee0e0;
    --transparent: #fff0;
    --cream-light: #f8f1e6;
    --neutral--900: #343737;
    --neutral--100: #e0e0e0;
    --neutral--500: #4d4d4d;
    --black: black;
    --dark-red-orange: #692d13;
    --dark-teal: #125f75;
    --light-teal: #b9fffb;
    --border-width: 1px;
    --accessible-components--dodger-blue: #1378d1;
    --accessible-components--dark-grey: #9b9b9b;
    max-width: 74%;
    margin-top: 0;
    margin-bottom: -200px;
    display: block;
    position: relative;
    transform: translate(0);
  }

  .div-block-144 {
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: -50px;
    overflow: visible;
  }

  .div-block-144.left-image {
    justify-content: flex-start;
  }

  .section-14 {
    padding-top: 40px;
  }

  .text-block-109 {
    text-align: center;
    max-width: 400px;
    line-height: 115%;
  }

  .div-block-148 {
    padding-top: 40px;
  }

  .image-143 {
    margin-left: -50px;
  }

  .flex-block-14 {
    padding-left: 20px;
  }

  .image-144 {
    max-width: 38%;
    margin-right: 20px;
  }

  .img-hero-our-story {
    height: 22rem;
  }

  .space-navbar-global-usege {
    height: 5rem;
  }

  .wp-map-states {
    border-radius: .5rem;
    position: relative;
    overflow: hidden;
  }

  .wp-hero-maps-state {
    width: 100%;
    height: 42.5%;
    margin-left: auto;
    margin-right: auto;
    padding: 2.5rem;
    inset: auto 0% 0%;
  }

  .wp-hero-states-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    height: 57.5%;
    padding-left: 3rem;
    padding-right: 3rem;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .decoration-img-side-section-left {
    width: 100%;
    height: 29rem;
  }

  .ghost-space-side-section-spaces {
    width: 100%;
    height: 25rem;
  }

  .wp-content-side-section-base {
    padding-bottom: 4rem;
  }

  .wp-hero-city-page {
    width: 100%;
    height: 42.5%;
    margin-left: auto;
    margin-right: auto;
    padding: 2.5rem;
    inset: auto 0% 0%;
  }

  .wp-city-page {
    border-radius: .5rem;
    position: relative;
    overflow: hidden;
  }

  .desktop-bg-hero-lp-solutions, .mobile-bg-hero-lp-solutions {
    object-position: 0% 0%;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_size---space-big: 4rem;
    --_size---space-regular: 2rem;
  }

  h1 {
    font-size: 53px;
    line-height: 63px;
  }

  h2 {
    font-size: 30px;
    line-height: 40px;
  }

  h3 {
    font-size: 24px;
    line-height: 1.4;
  }

  h4 {
    font-size: 20px;
    line-height: 1.4;
  }

  h5 {
    font-size: 16px;
    line-height: 1.4;
  }

  h6 {
    font-size: 14px;
    line-height: 1.4;
  }

  p {
    font-size: 16px;
  }

  .nav.center-align {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav_logo {
    max-width: 80%;
  }

  .cm_img.texas {
    padding-bottom: 459px;
  }

  .half-container-wide {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 24px;
  }

  .paragraph-l.contact-p {
    font-size: 18px;
  }

  .button-full-orange {
    text-align: center;
    width: 100%;
  }

  .cm_img_hw {
    height: 500px;
  }

  .container-center.section-arrow-down-quiz.js-quiz-below-fold {
    display: none;
  }

  .container-center.process-cta-section {
    margin-top: 0;
    padding-top: 40px;
  }

  .container-center.hipaa {
    justify-content: center;
    align-items: center;
    height: 150px;
    display: block;
    position: static;
  }

  .half-container-wide-right-side {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 24px;
  }

  .rich-text-policies-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container-small {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .about-h, .contact-h {
    text-align: center;
  }

  .cta_s {
    text-align: center;
    width: auto;
    padding-right: 80px;
  }

  .reviews-section {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .reviews-block {
    margin-bottom: 0;
  }

  .review-item {
    flex-basis: 100%;
  }

  .review-author-title {
    padding-top: 0;
  }

  .w_footer.v2 {
    flex-direction: column;
    display: flex;
  }

  .ft_link {
    margin-right: -109px;
  }

  .ft_c {
    text-align: left;
  }

  .img_full {
    min-height: 250px;
  }

  .m_button {
    align-self: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .nam_m {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nam_m.scrollable-div {
    height: 100vh;
  }

  .policies-rich-text {
    margin-top: 35px;
  }

  .policies-image {
    display: inline-block;
  }

  .section-primary {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section-primary.insurance-s3 {
    padding-top: 80px;
  }

  .section-primary.insurance-s4 {
    background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/65d9ec1785c70429dec935f9_s5%20mobile%20bg.svg");
    background-position: 100% 100%;
    background-size: contain;
    padding-top: 80px;
  }

  .section-primary.insurance-s5 {
    padding-top: 80px;
    padding-bottom: 180px;
  }

  .section-primary.insurance-s6 {
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .section-primary.ins-lp-s2 {
    padding-top: 40px;
  }

  .section-primary.renewal {
    padding-top: 80px;
  }

  .section-primary.esa-renewal-4 {
    background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/664861cc3f77a27d202b9b9d_reneweal%20bot%20mobile.svg");
    background-position: 100% 100%;
    background-size: cover;
    padding-top: 80px;
  }

  .section-primary.padding-80-40-mob {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .wrapper-style.centered-content.flex-row--gap-lg {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .block-style {
    flex-direction: row;
    flex-basis: 100%;
    align-items: center;
    margin-bottom: 40px;
  }

  .block-style.center {
    flex-basis: 100%;
    margin-bottom: 10px;
  }

  .block-style.center.insurance {
    flex-direction: column;
  }

  .block-style.card {
    flex: 0 auto;
  }

  .block-style.card.bg-review-kellie {
    flex-direction: column;
  }

  .block-style.card.bg-review-kellie.text-left-align {
    align-items: flex-start;
  }

  .block-style.card.bg-review-megan {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .wrapper-style-text {
    margin-left: 40px;
  }

  .step-h {
    min-height: 30px;
    font-size: 25px;
    line-height: 32px;
  }

  .s_cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sp_cta_h3 {
    font-size: 30px;
    line-height: 40px;
  }

  .cta-p {
    font-size: 18px;
  }

  .social-links-footer {
    align-self: auto;
    display: flex;
  }

  .thank-you-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .thank-you-section._404 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .thank-you-text-column {
    flex-basis: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .thank-you-image-column {
    text-align: center;
    flex-basis: 100%;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .thank-you-image {
    max-height: 550px;
  }

  .team-member-image {
    flex-basis: 100%;
  }

  .team-member-image.clinician, .team-member-name-title.clinician, .team-member-name-title.clinician {
    flex: 0 auto;
  }

  .team-member-photo {
    object-position: 50% 22%;
    align-self: center;
    height: auto;
    max-height: 550px;
  }

  .w_footer_c {
    flex-direction: column;
    margin-top: 40px;
  }

  .promo-quiz-section {
    min-height: 50vh;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .google-tag-manager {
    display: none;
  }

  .scholarship-banner {
    object-fit: cover;
    min-height: 320px;
  }

  .scholarships-block {
    margin-top: 20px;
  }

  .scholarship-item {
    flex-basis: 100%;
    margin-bottom: 40px;
  }

  .outlined-green-button {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .vet-student-details {
    padding-top: 40px;
  }

  .scholarship-h3-details {
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .scholarship-details-p {
    font-size: 18px;
  }

  .faq-scholarship-section {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .faq-scholarship-item {
    flex-basis: 100%;
    margin-bottom: 40px;
  }

  .faq-scholarship-p {
    margin-top: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .full-width-container {
    display: none;
  }

  .full-width-container.mobile {
    display: block;
  }

  .contact-banner {
    object-fit: cover;
    min-height: 350px;
  }

  .contact-banner.mobile {
    display: block;
  }

  .contact-banner.desktop {
    display: none;
  }

  .success-message-contact {
    padding: 30px;
  }

  .thank-you-nav {
    padding-left: 0;
    padding-right: 0;
  }

  .promo-vet-text-block-new {
    flex: none;
  }

  .promo-vet-image-block-new {
    flex: none;
    max-width: 70px;
  }

  .promo-vet-block-new {
    text-align: center;
    justify-content: center;
    display: none;
  }

  .promo-vet-stars-new {
    max-width: 90px;
    margin-right: 5px;
  }

  .promo-vet-p-new {
    font-size: 16px;
    line-height: 20px;
  }

  .promo-vet-p-new.reivew-number {
    font-size: 13px;
    line-height: 17px;
  }

  .thank-you-text-phone-number-column {
    flex-basis: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .thank-you-phone-confirmed-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .confirmed-phone-image {
    max-height: 550px;
  }

  .thank-you-column {
    flex-basis: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .faq.faq-large {
    height: 120px;
  }

  .s_faq.insurance-page {
    padding-bottom: 100px;
  }

  .s_rf {
    padding-top: 60px;
  }

  .s_rf.process-home {
    padding-top: 0;
  }

  .w_guarantee {
    text-align: center;
    flex-direction: column;
    padding: 20px 16px;
  }

  .guar_badge {
    margin-right: 0;
    padding-bottom: 10px;
  }

  .promo-vet-flex-v {
    align-self: center;
  }

  .button-full-orange-esa {
    text-align: center;
    width: 100%;
    font-weight: 600;
  }

  .boxed-form-wrapper.simplified {
    box-shadow: none;
    box-shadow: none;
  }

  .boxed-form-wrapper.simplified {
    box-shadow: none;
    box-shadow: none;
  }

  .boxed-form-wrapper.simplified.image {
    padding-left: 0;
    padding-right: 0;
  }

  .field-label {
    color: #616767;
    font-size: 16px;
    font-weight: 700;
  }

  .ft_pay {
    align-self: auto;
    height: 18px;
  }

  .b_th {
    text-align: center;
    flex-basis: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .w_th_rev {
    justify-content: center;
  }

  .w_th_rev.centered {
    justify-content: flex-start;
  }

  .th_p {
    text-align: left;
  }

  .therapist-title {
    text-align: center;
  }

  .s_as_st {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .w_as_st {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .b_as {
    flex-basis: 100%;
    margin-bottom: 40px;
  }

  .get-started-nav-wrap {
    align-items: stretch;
  }

  .get-started-logo {
    max-width: 80%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .get-started-phone-wrap {
    flex-direction: column;
    align-items: flex-end;
    font-size: 14px;
    line-height: 16px;
  }

  .get-started-chat {
    text-align: right;
    flex: none;
    margin-top: auto;
    margin-bottom: auto;
  }

  .review-card-full {
    flex-basis: 100%;
  }

  .ft_banner {
    margin-top: 20px;
  }

  .quiz-back-to-top {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .blog-author-wrapper {
    align-self: center;
  }

  .blog-author-wrapper.category-page {
    align-self: stretch;
  }

  .blog-avatar {
    max-width: 16%;
  }

  .blog-heading {
    font-size: 32px;
    line-height: 42px;
  }

  .blog-article-body h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 35px;
  }

  .blog-article-body h4 {
    margin-top: 20px;
  }

  .blog-cta-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blog-content-section {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .read-time.blog-post {
    display: none;
  }

  .divtablerow.variant {
    padding: 8px 4px;
  }

  .divtablecell.tablestickyheadingcell, .divtablecell.smaller, .divtablecell.tablestickyheadingcell, .divtablecell.smaller {
    padding: 4px 2px;
  }

  .blog-therapist-info {
    margin-bottom: 0;
  }

  .blog-badges {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-hero-badge-bbb {
    margin-left: 0;
    display: none;
  }

  .blog-hippa-badge-hipaa {
    display: none;
  }

  .cellheadingtext-2 {
    flex: 0 auto;
    font-size: 14px;
    line-height: 16px;
  }

  .cellheadingtext-2.smaller.variant {
    font-size: 12px;
  }

  .blog-grid {
    grid-template-columns: 1fr;
    max-width: 510px;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-grid.states {
    grid-template-columns: 1fr 1fr;
  }

  .column.benefits {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 40px;
    display: flex;
  }

  .body {
    overflow: hidden;
  }

  .psd-icon.benefits {
    margin-right: 12px;
  }

  .w_tr.insurance-subtext.s5 {
    margin-top: 20px;
  }

  .w_tr.insurance-statement.s5.last {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }

  .w_tr.insurance-statement-wrap {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-direction: column;
    align-items: center;
  }

  .sp_s.teal.mb10.mob-fz-16, .sp_s.teal.mob-fz-16, .sp_s.teal.mb10.mob-fz-16, .sp_s.teal.mob-fz-16, .sp_s.teal.mb10.mob-fz-16, .sp_s.teal.mb10.mob-fz-16, .sp_s.teal.mob-fz-16 {
    font-size: 16px;
  }

  .cta-primary {
    text-decoration: none;
  }

  .cta-primary.fat.dt {
    display: none;
  }

  .cta-primary.fat.mobile {
    display: block;
  }

  .cta-primary.fat.mobile.mt-40 {
    margin-top: 40px;
  }

  .cta-text {
    text-decoration: none;
  }

  .g_rev {
    grid-row-gap: 20px;
  }

  .card_rev {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    align-items: end;
    display: grid;
  }

  .img_rev {
    width: 90px;
    height: 90px;
    margin-right: 35px;
  }

  .satisfaction-guarantee-columns {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: stretch;
  }

  .column-2 {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .statistics-text {
    text-align: center;
  }

  .statistics-wrap.icons_money_back {
    align-self: flex-end;
  }

  .how-it-works-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    grid-template-areas: "Area Area"
                         ". ."
                         ". ."
                         "Area-2 Area-2";
    margin-left: 24px;
    margin-right: 24px;
  }

  .text-column {
    margin-bottom: 60px;
    padding-top: 0;
  }

  .certapet-column.esa-doctors {
    padding-top: 40px;
  }

  .icon-wrapper.top-aligned {
    justify-content: flex-start;
    height: 60px;
  }

  .table-text-small {
    font-size: 12px;
    line-height: 15px;
  }

  .spacer-100px {
    height: 96px;
  }

  .table-logo.esa-doctors {
    height: auto;
  }

  .table-label {
    height: 78px;
    font-size: 12px;
    line-height: 15px;
  }

  .columns-2 {
    flex-direction: column;
  }

  .column-6 {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .table-logo-wrapper {
    width: 113px;
    height: 45px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-19 {
    padding-bottom: 15px;
  }

  .mb_text.normal {
    text-align: left;
    text-align: left;
  }

  .banner-text {
    line-height: 22px;
  }

  .banner-text p {
    font-size: 14px;
  }

  .grid-2 {
    justify-items: start;
    margin-left: 0;
  }

  .money-back-text {
    align-self: auto;
  }

  .money-back-text.large, ._100-risk-free-badge {
    display: none;
  }

  .stricter-laws-blurb.results {
    margin-top: 40px;
  }

  .clinician-spotlight-text {
    margin-bottom: -13px;
    font-size: 14px;
  }

  .doggie-flick-hero {
    height: 250px;
  }

  .doggie-flick-h1 {
    font-size: 36px;
    line-height: 40px;
  }

  .search-result-item {
    flex-flow: row;
  }

  .button-full-orange-esa-checkout {
    text-align: center;
    width: 100%;
    font-weight: 600;
  }

  .button-coupon-apply-2 {
    text-align: center;
  }

  .text-checkout-form-subheading {
    color: #616767;
    font-size: 16px;
    font-weight: 700;
  }

  .text-klarna-fineprint.simplified.grey-text {
    font-size: 12px;
  }

  .wrapper-testimonial-text {
    margin-left: 12px;
  }

  .h3 {
    margin-bottom: 15px;
  }

  .h3.cali-map {
    text-align: center;
    text-align: center;
  }

  .blog-image {
    display: block;
  }

  .centered-block.trust-pilot-esa {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .centered-block.consent-banner-text {
    font-size: 12px;
  }

  .container_wide {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container_wide.nav-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .container_wide.nav-desktop {
    display: none;
  }

  .container-medium {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container-medium.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .c_hw {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .c_hw.right {
    padding-left: 24px;
  }

  .h1.white.psd_travel {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 45px;
  }

  .h1.hp-heading-new {
    max-width: 530px;
  }

  .h1.hp-heading-new.esa {
    max-width: 370px;
  }

  .h2.insurance {
    font-size: 36px;
    line-height: 120%;
  }

  .h2.insurance.s5 {
    max-width: 80%;
  }

  .h2.insurance.text-left-align.faq-mw {
    max-width: 100%;
  }

  .h2.insurance.lp-s3 {
    text-align: center;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .h2.insurance.esa-h {
    text-align: center;
  }

  .h2.cali-map {
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 110%;
  }

  .h2.tx-white-cta {
    text-align: center;
  }

  .w_st_cta {
    flex-direction: column;
    align-items: center;
  }

  .centered-form {
    flex-direction: column;
    min-width: 0;
    max-width: none;
    display: flex;
  }

  .nav_lg_h {
    max-width: none;
  }

  .w_h_r {
    margin-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .w_h_r.no-margin {
    margin-bottom: 0;
  }

  .result-pricing-wrap_h {
    flex-direction: column;
    display: flex;
  }

  .results-packages-grid._3-columns, .results-packages-grid.g_h_r-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .results-packages-grid._3-columns, .results-packages-grid.g_h_r-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .results-packages-grid.pet-insurance {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .results-package.insurance {
    min-width: 500px;
  }

  .w_h_h {
    align-items: center;
  }

  .sp_h_letter_name {
    max-width: 100%;
  }

  .tick_icon_h.psd {
    width: 24px;
  }

  .w_discount.psd {
    margin-left: 0;
  }

  .w_discount.express {
    align-self: flex-start;
  }

  .list_r_h {
    margin-bottom: 20px;
  }

  .list_r_h.insurance-included-list {
    margin-bottom: 25px;
    padding-top: 0;
  }

  .list-item-p_h {
    margin-bottom: 10px;
  }

  .cta-h {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .w_title_price {
    flex-direction: column;
    align-items: flex-start;
  }

  .w_moneyback_h.secondary.risk-free {
    font-size: 14px;
  }

  .nav_h.nav-white {
    width: 100vw;
  }

  .sidebar-m {
    background-color: #ebf3f3;
  }

  .t-checkout-body.js-appointment-details--time.white {
    color: var(--white);
  }

  ._w-testimonial-h-checkout.tablet-and-mobile, ._w-testimonial-checkout.tablet-and-mobile, ._w-testimonial-checkout.tablet-and-mobile {
    display: flex;
  }

  .w_what_happens_next {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._w-modal_h_calendar {
    padding-left: 16px;
    padding-right: 16px;
  }

  .w_modal_inner {
    width: auto;
  }

  .btn_modal {
    text-align: center;
    width: 100%;
  }

  ._w-modal_h_phone, ._w-modal_h_state {
    padding-left: 16px;
    padding-right: 16px;
  }

  ._w-support.js-contact-button.hidden-desktop {
    position: static;
  }

  .t-label-h {
    text-align: left;
    margin-top: 16px;
  }

  ._w-modal_h_contact {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-post-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .feature-image {
    max-height: 25vh;
  }

  .content-left {
    width: auto;
    position: relative;
  }

  .meet-the-author-wrapper.meet-the-author-container {
    display: block;
  }

  .featured-articles-container.hidden-mobile, .embed-schema {
    display: none;
  }

  .toc-accordion-toggle {
    padding-bottom: 0;
  }

  .blog-section-heading {
    margin-top: 10px;
  }

  .review-author-name {
    padding-top: 0;
  }

  .thank-you-page-section {
    flex-direction: column;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .ltv-thank-you-image {
    order: -1;
  }

  .terms-of-use-rich-text {
    margin-top: 35px;
  }

  .airline-item {
    flex-basis: 100%;
    margin-bottom: 40px;
  }

  .downtime-alert {
    font-size: 12px;
    line-height: 22px;
  }

  .blog-expert-container.category-page {
    margin-bottom: 0;
  }

  .section_hero {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .section_hero.new-esa, .section_hero.hp-v2 {
    min-height: 990px;
    padding-top: 50px;
    overflow: hidden;
  }

  .section_hero.no-image {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section_hero.no-image.transparent.paw-prints {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .section_hero.insurance {
    padding-top: 50px;
    overflow: hidden;
  }

  .section_hero.esa--graphic-header {
    padding-top: 40px;
    padding-bottom: 150px;
  }

  .section_hero.psd {
    background-position: 100%, 0 100%;
    background-repeat: repeat-y, repeat-y;
    background-size: 20%, 20%;
    background-attachment: scroll, scroll;
  }

  .section_hero.new-hp {
    padding-top: 50px;
    overflow: hidden;
  }

  .section_hero.new-esa, .section_hero.hp-v2 {
    min-height: 990px;
    padding-top: 50px;
    overflow: hidden;
  }

  .section_hero.esa-copy {
    padding-top: 50px;
    overflow: hidden;
  }

  .author-job-title.author-small-card.author-small-card-landscape {
    max-width: 250px;
    padding-right: 4px;
  }

  .author-job-title.title-card {
    max-width: 350px;
  }

  .author-name-concatenator.meet-the-author-concantenator {
    padding-left: 4px;
    padding-right: 4px;
  }

  .author-name-preposition.author-header-title-preposition.meet-the-author-preposition {
    padding-left: 0;
    padding-right: 4px;
  }

  .featured-pinned-title {
    padding-left: 10px;
    padding-right: 10px;
  }

  .featured-pinned-block {
    max-width: 95%;
  }

  .meet-the-author-container {
    flex-wrap: nowrap;
    align-items: center;
    display: flex;
  }

  .container-763 {
    display: flex;
  }

  .ugc-section {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .line-break-mobile {
    display: block;
  }

  .ugc-text {
    text-align: center;
  }

  .multicolumn-mask {
    width: 95%;
  }

  .multicolumn-step-slider {
    min-height: 500px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 50px;
    padding-right: 50px;
  }

  .slide-arrow {
    margin-left: 0;
    margin-right: 0;
  }

  .sticky-cta-container {
    display: none;
  }

  .sticky-cta-footer-mobile {
    width: 100%;
    display: block;
  }

  .section-hero {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .dog-training-hero-text {
    width: auto;
  }

  .takeaways-keypoints-wrapper {
    flex-direction: column;
    display: flex;
  }

  .product-page-reviews-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .img-rev-booking-page {
    width: 90px;
    height: 90px;
    margin-right: 35px;
  }

  .review-booking-page-card-top-section {
    flex-direction: column;
  }

  .review-booking-page-top-section-user-info {
    flex-direction: column;
    align-items: flex-start;
  }

  .product-page-cta {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .product-page-package-description-list {
    margin-bottom: 20px;
  }

  .tick-icon-product-page.psd {
    width: 24px;
  }

  .tick-icon-product-page.insurance-point {
    margin-top: 7px;
  }

  .discount-price-booking-page.psd {
    margin-left: 0;
  }

  .moneyback-text-booking-page, .moneyback-booking-page-description, .moneyback-booking-page-description.normal, .moneyback-booking-page-description.normal {
    text-align: left;
  }

  .booking-page-cta-container {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .blog-authors-container {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .blog-authors-expert-container {
    flex-direction: column;
  }

  .hipaa-text, .div-block-68 {
    height: auto;
  }

  .text-block-58 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .list-4 {
    margin-left: 30px;
    padding-left: 0;
  }

  .blog-sub-heading {
    font-size: 18px;
  }

  .paragraph-22, .section-heading {
    padding-top: 50px;
  }

  .quiz-footer {
    padding-bottom: 80px;
    position: relative;
    inset: auto 0%;
  }

  .quiz-footer__container {
    border-style: none;
    padding-top: 5px;
  }

  .quiz-footer__link {
    color: var(--pettable-charcoal-77-from-88);
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
  }

  .tooltip-2.quiz {
    bottom: 107%;
  }

  .tooltip-arrow-2.quiz {
    top: 97%;
  }

  .container-767 {
    height: auto;
    min-height: 110%;
  }

  .radio-label.small {
    padding: 0 5px 0 4px;
    font-size: 16px;
  }

  .checkout-section.image-simplified {
    margin-left: 3px;
    font-size: 12px;
  }

  .nav-logo__simple {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-logo__simple.hidden-tablet.hidden-mobile {
    display: none;
  }

  .checkout-details__simplified {
    padding-top: 30px;
  }

  .checkout-wrapper {
    margin-left: 0;
  }

  .checkout-payment__image {
    margin-left: 0%;
  }

  .small-paragraph {
    text-align: center;
  }

  .spacer-200px {
    height: 96px;
  }

  .downtime-alert-2 {
    font-size: 12px;
    line-height: 22px;
  }

  .nav-logo__simple-mobile-2 {
    background-color: #fff;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .checkout-image-left-2 {
    flex-flow: row-reverse wrap;
    display: flex;
  }

  .sidebar-m-2 {
    background-color: #ebf3f3;
  }

  .quiz-footer__container-3 {
    border-style: none;
    padding-top: 5px;
  }

  .checkout-wrapper-2 {
    margin-left: 0;
  }

  .bold-text-30.white {
    color: var(--white);
  }

  .paragraph-41 {
    font-size: 12px;
  }

  .block-style-side-bg-img {
    height: 50px;
  }

  .big-quote {
    font-size: 24px;
    line-height: 30px;
  }

  .footer-links {
    inset: auto 0% 0%;
  }

  .quiz-footer__image {
    margin-top: 40px;
  }

  .logo-link.w--current {
    margin-left: 0;
  }

  .container-narrow {
    padding-left: 0;
    padding-right: 0;
  }

  .sidebar-nav-menu {
    padding-left: 20px;
  }

  .w_guarantee_renewal {
    text-align: center;
    flex-direction: column;
    padding: 20px 16px;
  }

  .w_guarantee_renewal.teal {
    margin-top: 20px;
  }

  .guar_badge_renewal {
    margin-right: 0;
    padding-bottom: 10px;
  }

  .w_guarantee_legitimate {
    text-align: center;
    flex-direction: column;
    padding: 20px 16px;
  }

  .guar_badge_legitmacy {
    margin-right: 0;
    padding-bottom: 10px;
  }

  .insurance-testimonial {
    font-size: 26px;
  }

  .insurance-testimonial-img {
    width: 120px;
    top: -21%;
    left: -13%;
  }

  .insurance-testimonial-img._2 {
    width: 80px;
    top: -16%;
  }

  .insurance-point-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .insurance-points-wrap {
    width: 100%;
  }

  .insurance-points-flex {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-direction: column;
    margin-top: 30px;
  }

  .insurance-why-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .insurance-s4-subwrap {
    margin-left: 0;
  }

  .split-lines {
    font-size: 24px;
  }

  .section_hero-esa-letter {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .section_hero-esa-letter-simple {
    background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/65a060b4dc76eca15a6f50bb_paws-left.avif");
    background-position: 0%;
    background-repeat: repeat-y;
    background-size: auto;
    background-attachment: scroll;
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .hero-image.hide-on-mobile {
    display: none;
  }

  .hero-image-full {
    display: inline-block;
  }

  .hero-image-full.hide-on-mobile {
    display: none;
  }

  .hero-image-full.hero-image-right-position {
    object-fit: cover;
    object-position: 100% 50%;
    inset: 0% 0% 0% auto;
  }

  .hero-image-full-mobile {
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    inset: 0%;
  }

  .hero-image-mobile {
    display: inline-block;
    top: auto;
  }

  .hero-image-mobile.esa {
    z-index: 2;
    z-index: 2;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: none;
    bottom: 0%;
  }

  .insurance-lp-hero-left {
    min-width: 0;
  }

  .ins-lp-s2-heading-wrap {
    margin-bottom: 60px;
  }

  .ins-lp-chart {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
  }

  .img-fw-fh-cover.mobile {
    display: block;
  }

  .img-fw-fh-cover.dt {
    display: none;
  }

  .ins-temp-coverage {
    margin-bottom: 40px;
  }

  .renewal-grid {
    justify-content: flex-start;
    align-items: stretch;
  }

  .renewal-col {
    margin-left: 16px;
  }

  .v-flex-base.hidden-mb {
    display: none;
  }

  .esa-hero-img {
    display: block;
  }

  .fw-image-esa {
    height: 353px;
  }

  .paws-img-base._2 {
    width: 140px;
    top: 63%;
    left: 83%;
  }

  .hp-hero-img-v2 {
    display: block;
  }

  .esa-extra-img._1 {
    width: 110px;
  }

  .esa-extra-img._2 {
    width: 80px;
  }

  .esa-extra-img._3 {
    width: 100px;
  }

  .esa-extra-img._4 {
    width: 110px;
  }

  .esa-extra-img._5 {
    width: 100px;
  }

  .h1-cover-block {
    width: 320px;
    height: 67px;
    top: 31%;
    left: -4%;
  }

  .h1-cover-block._2 {
    width: 300px;
    display: none;
  }

  .h1-cover-block.hp-1 {
    top: 0%;
  }

  .h1-cover-block.hp-2 {
    width: 290px;
  }

  .insurance-included-img {
    height: 450px;
    margin-bottom: 20px;
  }

  .insurance-faq-text {
    width: 100%;
  }

  .new-checkout-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .new-co-right {
    width: 100%;
    padding-top: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .new-co-logo {
    width: 141px;
    margin-bottom: 24px;
  }

  .new-co-image {
    width: 80%;
  }

  .new-co-refund-note.dt {
    display: none;
  }

  .new-co-refund-note.mobile {
    border-bottom-style: none;
    border-radius: 12px;
    width: 100%;
    height: 44px;
    margin-bottom: 20px;
    display: flex;
  }

  .new-co-left {
    display: none;
  }

  .new-co-choices-content {
    padding-left: 0;
    padding-right: 0;
  }

  .new-co-h.how-fast, .new-co-h.vip, .new-co-h.how-fast, .new-co-h.vip {
    max-width: 100%;
  }

  .new-co-how-fast {
    text-align: center;
  }

  .new-co-button {
    text-align: center;
    width: 100%;
    font-weight: 600;
  }

  .new-co-mobile-header {
    margin-bottom: 32px;
    display: flex;
    position: static;
  }

  .consent-banner {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 16px;
  }

  .style_right_arrow_anchor_items {
    justify-content: flex-start;
    width: 13%;
    display: flex;
    right: -13%;
  }

  .style_left_arrow_anchor_items {
    width: 13%;
    left: -13%;
  }

  .container-large {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-align-mobile-center {
    text-align: center;
  }

  .button-fill.button-full-orange.button-unspaced.btn-adhd {
    font-size: 1rem;
  }

  .style_wp_item_slider_anchor {
    padding-left: .35rem;
    padding-right: .35rem;
  }

  .new-container-medium {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-h6 {
    font-size: 1.2rem;
  }

  .text-align-mobile-left {
    text-align: left;
  }

  .style_grid_other_html_tags {
    grid-template-columns: 1fr;
  }

  .style_container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .new-section.cookie-banner-section-v3, .new-section.cookie-banner-section-v2 {
    width: 100%;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .new-section.cookie-banner-section-v3, .new-section.cookie-banner-section-v2 {
    width: 100%;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .new-section.cookie-banner-section-v1 {
    width: 100%;
    padding-bottom: 2rem;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .text-align-mobile-right {
    text-align: right;
  }

  .heading-h2 {
    font-size: 2rem;
  }

  .heading-h4 {
    font-size: 1.6rem;
  }

  .style_grid_anchor_buttons {
    width: 100%;
    max-width: 42rem;
    margin-left: auto;
    margin-right: auto;
  }

  .style_wp_headings_and_labels, .style_wp_headings_and_labels.style_custom_text_size, .style_wp_headings_and_labels.style_custom_text_size {
    grid-template-columns: 1fr;
  }

  .grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid.grid-law-data {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .style_slider_anchor {
    width: 80%;
  }

  .heading-h5 {
    font-size: 1.4rem;
  }

  .style_level_block_card.style_text_color_box.style_line_over_landscape, .style_level_block_card.style_text_size_box.style_line_over_landscape, .style_level_block_card.style_box_spacers.style_landscape_right_line, .style_level_block_card.no_right_border.style_line_over_landscape, .style_level_block_card.style_text_color_box.style_line_over_landscape, .style_level_block_card.style_text_color_box.style_line_over_landscape, .style_level_block_card.style_text_size_box.style_line_over_landscape, .style_level_block_card.style_text_size_box.style_line_over_landscape, .style_level_block_card.style_box_spacers.style_landscape_right_line, .style_level_block_card.style_box_spacers.style_landscape_right_line, .style_level_block_card.no_right_border.style_line_over_landscape, .style_level_block_card.no_right_border.style_line_over_landscape {
    border-right-style: solid;
  }

  .heading-h3 {
    font-size: 1.8rem;
  }

  .container-global {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container-global.slider-getting-results-container {
    padding-left: 0;
    padding-right: 0;
  }

  .style_wp_spacers_grid {
    grid-template-columns: 1fr;
  }

  .new-container-small {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-h1 {
    font-size: 2.2rem;
  }

  .wp-buttons {
    grid-auto-flow: row;
    width: 100%;
  }

  .style_font_style {
    grid-template-columns: 1fr;
  }

  .style_box_font_style {
    grid-auto-flow: row;
  }

  .wp-options-slide-result-esa.pop-up {
    margin-top: 2rem;
  }

  .item-option-results-esa.no-border {
    border-style: solid;
  }

  .item-benefits-vip-membership.popup {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    padding-top: .35rem;
    padding-bottom: .35rem;
    font-size: .8rem;
  }

  .icon-check-benefit-vip-membership.popup {
    width: 1rem;
  }

  .wp-left-side-section, .wp-right-side-section, .wp-links-navbar-global, .wp-big-panel-section.right-panel, .wp-big-panel-section.right-panel {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .wp-banner-fsa-pay {
    flex-flow: column;
  }

  .wp-alert-banner {
    width: 100%;
    padding: 2.5rem;
  }

  .wp-content-banner-payment {
    text-align: center;
    padding: 2rem;
  }

  .icon-payment-fsa-pay {
    height: 3.5rem;
  }

  .section-with-illustration-bg {
    padding-top: 60px;
  }

  .cta-text-2 {
    text-decoration: none;
  }

  .c_hw-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .c_hw-2.right {
    padding-left: 24px;
  }

  .wp-side-asset-2-col.left-side.bundle-s3, .wp-side-asset-2-col.left-side.bundle-s2 {
    margin-left: 0;
  }

  .wp-side-asset-2-col.right-side {
    padding-top: 2rem;
    padding-right: 2rem;
  }

  .wp-side-asset-2-col.left-side {
    padding-top: 2rem;
    padding-left: 2rem;
  }

  .wp-side-asset-2-col.left-side.bundle-s3, .wp-side-asset-2-col.left-side.bundle-s2, .wp-side-asset-2-col.left-side.bundle-s3, .wp-side-asset-2-col.left-side.bundle-s2 {
    margin-left: 0;
  }

  .row-steps {
    grid-template-columns: auto 1fr;
  }

  .line-steps-how-to {
    height: 8rem;
  }

  .wp-chip-steps-how-to-left {
    display: none;
  }

  .wp-message-steps-how-to-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-top: 0;
  }

  .box-message-steps {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 1rem;
  }

  .wp-chip-steps-how-to-right {
    display: none;
  }

  .wp-message-steps-how-to-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 0;
  }

  .tail-message-box-right-place {
    left: -1.2rem;
    right: auto;
    transform: rotate(180deg);
  }

  .wp-content-side-2-col.bundle-s3-text {
    width: 90%;
  }

  .chip-text-mobile {
    padding: .6rem 1.75rem;
    font-size: .8rem;
    font-weight: 500;
    display: block;
  }

  .wp-banner-cookie-v3, .wp-banner-cookie-v2, .wp-banner-cookie-v1 {
    width: 100%;
  }

  .cali-esa-map {
    padding-bottom: 70px;
  }

  .cali-map-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .cali-map-text {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    max-width: 450px;
    left: 0;
  }

  .cali-map-image {
    order: -1;
    width: 95%;
    margin-top: 0;
    margin-bottom: 30px;
    left: 0;
  }

  .cali-map-info {
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px;
  }

  .cali-map-subtext {
    text-align: center;
  }

  .cali-map-paws {
    display: none;
  }

  .law-right {
    width: 100%;
  }

  .title-benefits-bundle {
    font-size: 1.4rem;
  }

  .wp-grid-home-hero-ab-v1 {
    grid-template-rows: auto;
    height: 20rem;
  }

  .card-review-home-hero-v1.card-3, .badge-approval-rate-home-v1 {
    display: none;
  }

  .wp-grid-home-hero-ab-v2, .wp-grid-home-hero-ab-v3 {
    grid-template-columns: 1fr 1fr;
    height: 20rem;
  }

  .subscribe-popup-wrap {
    padding-top: 6rem;
  }

  .subs-popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .subs-popup-dt {
    display: none;
  }

  .subs-popup-mob {
    display: block;
  }

  .popup-save {
    margin-left: auto;
    font-weight: 600;
  }

  .mask-reviews-getting-results {
    width: 75%;
  }

  .adhd-referral-section {
    text-align: center;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-57 {
    width: auto;
  }

  .paragraph-51 {
    margin-bottom: 0;
  }

  .menu-button-3 {
    padding: .75rem;
  }

  .text-img-container-bundle-s3 {
    left: -2.8rem;
  }

  .bundle-comparison-row.transparent {
    margin-top: 36px;
  }

  .comparison-item {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 12px;
    font-weight: 500;
  }

  .comparison-item.central.bundle, .comparison-item.central.one-time, .comparison-item.central.bundle, .comparison-item.central.one-time, .comparison-item.central.bundle, .comparison-item.central.one-time {
    font-size: 16px;
  }

  .bundle-cta-text-wrap {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .bundle-results {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .bundle-results-subtext {
    text-align: center;
  }

  .bundle-results-card {
    min-height: 230px;
  }

  .bundle-reviews-wrap {
    flex-flow: column;
  }

  .sub-upsell-cta__text {
    font-size: .875rem;
  }

  .div-line-divider-law-data-context {
    width: 100%;
    height: 1px;
  }

  .psd_hero_inner {
    padding-top: 30px;
  }

  .psd_hero_content {
    padding-bottom: 80%;
  }

  .psd_hero_eyebrow {
    padding-bottom: 16px;
    font-size: 16px;
  }

  .psd_hero_subheading {
    padding-bottom: 16px;
    font-size: 40px;
    line-height: 50px;
  }

  .psd_hero_paragraph {
    font-size: 16px;
  }

  .psd_hero_text_box {
    padding-bottom: 40px;
  }

  .psd_hero_cta_banner_text {
    font-size: 16px;
  }

  .psd_hero_cta_list-item-text {
    font-size: 18px;
  }

  .psd_hero_cta_btn_txt {
    font-size: 16px;
  }

  .psd_hero_cover_lg {
    display: none;
  }

  .psd_hero_cover_sm {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
  }

  .cta-primary-2 {
    text-decoration: none;
  }

  .section-with-illustration-bg-2 {
    padding-top: 60px;
  }

  .div-block-138 {
    padding-bottom: 0;
  }

  .heading-61 {
    font-size: 32px;
  }

  .text-block-109 {
    text-align: center;
  }

  .image-144 {
    max-width: 40%;
  }

  .custom-heading-state-lp {
    font-size: 2rem;
  }

  .wp-msg-from-ceo-about-us {
    flex-flow: column-reverse;
  }

  .img-photo-cover-ceo-about-us {
    object-position: 50% 55%;
    width: 100%;
    height: 20rem;
  }

  .button-fill-icon {
    min-width: 100%;
  }

  .wp-hero-maps-state {
    padding: 1.5rem;
  }

  .wp-hero-states-content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .wp-hero-city-page {
    padding: 1.5rem;
  }

  .desktop-bg-hero-lp-solutions {
    display: none;
  }

  .mobile-bg-hero-lp-solutions {
    object-fit: cover;
    object-position: 50% 0%;
    display: block;
  }

  .item-benefits-vip-membership-ab.popup {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    padding-top: .35rem;
    padding-bottom: .35rem;
    font-size: .8rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_size---space-big: 4rem;
    --_size---space-regular: 2rem;
  }

  h1 {
    font-size: 36px;
    line-height: 1.1;
  }

  h2 {
    line-height: 40px;
  }

  h3 {
    line-height: 1.3;
  }

  h4, h5 {
    line-height: 1.4;
  }

  ul {
    padding-left: 20px;
  }

  .custom-elements.hidden {
    display: none;
  }

  .container-wide.banner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-wide.checkout-page {
    padding: 0 12px 18px;
  }

  .nav {
    z-index: 999;
    background-color: #fffffff2;
    position: sticky;
    top: 0;
    box-shadow: 0 1px 20px #12333c1a;
  }

  .nav.nav-bar-pettable {
    opacity: .95;
    opacity: .95;
  }

  .nav.nav-bar-pettable.transparent-fix {
    opacity: 1;
    opacity: 1;
  }

  .nav.nav-bar-pettable {
    opacity: .95;
  }

  .nav_logo {
    max-width: 120px;
  }

  .nav_link.renewal {
    display: none;
  }

  .cm_2.right {
    display: flex;
  }

  .cm_img {
    object-fit: none;
  }

  .cm_img.texas {
    background-position: 0 0;
    background-size: cover;
    padding-bottom: 340px;
  }

  .half-container-wide {
    padding: 50px 18px;
  }

  .half-container-wide.padding-60 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .paragraph-l.veterans {
    text-align: center;
    text-align: center;
  }

  .button-full-orange {
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-full-orange.prefooter-cta {
    padding-left: 30px;
    padding-right: 30px;
  }

  .button-full-orange.prefooter-cta._404-page {
    min-width: 100px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
  }

  .button-full-orange.ga-event.start-now-event {
    margin-bottom: 0;
  }

  .cm_img_hw {
    object-position: 50% 100%;
    height: 400px;
  }

  .container-center.section-arrow-down-quiz {
    bottom: 20px;
  }

  .container-center.process-cta-section {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .container-center.hipaa {
    height: 150px;
    bottom: 55px;
  }

  .half-container-wide-right-side {
    margin-right: 0;
    padding: 50px 18px 40px;
  }

  .half-container-wide-right-side.padding-60 {
    padding-top: 50px;
    padding-bottom: 49px;
  }

  .rich-text-policies-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .s_mt {
    position: relative;
  }

  .cta_s {
    width: 100%;
    margin-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
  }

  .reviews-section {
    padding-top: 40px;
    padding-bottom: 20px;
    position: relative;
  }

  .footer {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .reviews-block {
    margin-top: 40px;
  }

  .review-content {
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .review-author-block {
    align-items: flex-start;
  }

  .review-author-block.verticcal-center {
    align-items: center;
  }

  .review-copy {
    font-size: 18px;
  }

  .w_footer.v2 {
    display: flex;
  }

  .cm_f {
    flex-basis: 100%;
    margin-bottom: 40px;
  }

  .ft_link {
    text-align: left;
    margin-bottom: 0;
    margin-right: 0;
  }

  .ft_c {
    margin-top: 10px;
  }

  .s_img {
    position: relative;
  }

  .img_full {
    min-height: 200px;
    display: none;
  }

  .img_full.mobile {
    display: block;
  }

  .m_button {
    margin-top: 2px;
  }

  .nam_m {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .nam_m.scrollable-div {
    height: 100vh;
    overflow: auto;
  }

  .h_lottie {
    width: 48px;
    height: 36px;
  }

  .author-photo {
    width: 80px;
  }

  .policies-rich-text {
    margin-top: 35px;
  }

  .policies-image {
    object-fit: cover;
    object-position: 45% 50%;
    min-height: 300px;
    display: inline-block;
  }

  .section-primary {
    padding-top: 50px;
    padding-bottom: 10px;
  }

  .section-primary.pb-60 {
    padding-bottom: 60px;
  }

  .section-primary.insurance-s3 {
    padding-top: 110px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .section-primary.insurance-s4 {
    background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/65d9ec1785c70429dec935f9_s5%20mobile%20bg.svg");
    background-position: 100% 100%;
    background-size: contain;
    padding-top: 40px;
    padding-bottom: 240px;
  }

  .section-primary.insurance-s5 {
    background-size: 140px, 150px;
    padding-top: 60px;
    padding-bottom: 220px;
  }

  .section-primary.renewal {
    padding-top: 55px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .section-primary.esa-renewal-4 {
    background-size: 100%;
    min-height: 880px;
    padding-top: 40px;
    padding-bottom: 240px;
  }

  .section-primary.smaller.mobile {
    padding-top: 20px;
  }

  .wrapper-style {
    align-items: flex-start;
    margin-top: 25px;
    margin-bottom: 20px;
  }

  .wrapper-style.centered-content.flex-row--gap-lg {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .wrapper-style.insurance-s2 {
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    justify-content: center;
  }

  .block-style {
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .block-style.center {
    flex-direction: column;
    margin-bottom: 15px;
  }

  .block-style.center.insurance {
    max-width: 300px;
    margin-bottom: 15px;
  }

  .block-style.center.insurance.why {
    margin-bottom: 20px;
  }

  .block-style.card.horizontal {
    flex-direction: column;
  }

  .block-style.card.bg-review-kellie {
    background-position: 70% 0;
    padding-right: 100px;
  }

  .block-style.block-style--orange.horizontal {
    flex-direction: column;
  }

  .wrapper-style-text {
    flex-direction: column;
    margin-left: 0;
    font-size: 16px;
  }

  .step-h {
    flex: 0 0 90%;
    min-height: 10px;
    font-size: 20px;
    line-height: 24px;
  }

  .wrapper-style-header {
    text-align: left;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .wrapper-style-header.center {
    justify-content: center;
  }

  .wrapper-style-header.no-wrap {
    flex-wrap: nowrap;
  }

  .s_cta, .faq-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ft_t {
    margin-bottom: 10px;
  }

  .social-icon.last-icon {
    margin-right: 0;
  }

  .thank-you-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .thank-you-container {
    display: block;
  }

  .thank-you-text-column._404 {
    flex-basis: 100%;
  }

  .thank-you-h {
    font-size: 30px;
    line-height: 39px;
  }

  .thank-you-p {
    margin-bottom: 30px;
  }

  .thank-you-image {
    max-height: 500px;
  }

  .meet-our-team-section {
    padding-top: 40px;
  }

  .story-team-container {
    margin-bottom: 30px;
  }

  .story-team-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .team-member-image {
    text-align: center;
    flex-basis: 100%;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .team-member-image.clinician {
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    max-width: 100%;
    display: block;
  }

  .team-member-name-title {
    flex-basis: 100%;
    padding: 20px 18px;
  }

  .team-member-name-title.clinician {
    padding-left: 15px;
    padding-right: 15px;
  }

  .team-member-name-title.clinician h4 {
    font-size: 20px;
  }

  .team-member-photo {
    max-height: 330px;
  }

  .team-member-photo.clinician {
    max-width: 100%;
    max-height: 270px;
  }

  .team-member-name-h {
    margin-bottom: 2px;
  }

  .w_footer_c {
    flex-direction: column;
    margin-top: 20px;
    display: block;
  }

  .ft_lg {
    display: none;
  }

  .promo-quiz-section {
    min-height: 65vh;
  }

  .team-member-bio {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .scholarship-banner {
    object-fit: cover;
    min-height: 240px;
  }

  .scholarship-p {
    text-align: center;
  }

  .choose-scholarship-section {
    padding-bottom: 20px;
  }

  .scholarships-block {
    text-align: center;
    margin-top: 40px;
  }

  .scholarship-item {
    margin-bottom: 60px;
  }

  .outlined-green-button {
    margin-left: 0;
    margin-right: 0;
  }

  .pet-lovers, .debt-forgiveness-section, .life-transitions {
    position: relative;
  }

  .vet-student-details, .debt-forgiveness-details-section {
    padding-left: 18px;
    padding-right: 18px;
  }

  .faq-scholarship-block {
    padding-top: 40px;
  }

  .faq-scholarship-p {
    margin-bottom: 16px;
  }

  .full-width-container {
    display: none;
  }

  .full-width-container.mobile {
    display: block;
  }

  .promo-nav-empty-div {
    display: none;
  }

  .pet-lovers-scroll {
    margin-top: -40px;
    margin-bottom: 40px;
  }

  .contact-banner {
    object-fit: cover;
    min-height: 300px;
  }

  .two-fields-block {
    display: block;
  }

  .email-column, .phone-column {
    flex-basis: 100%;
  }

  .success-message-contact {
    padding: 20px;
  }

  .error-message-block {
    padding: 18px 16px;
  }

  .error-contact-p {
    padding-left: 16px;
  }

  .error-icon {
    width: 50px;
  }

  .thank-logo {
    max-width: 40%;
  }

  .promo-vet-text-block-new {
    padding-left: 16px;
  }

  .promo-lauren-reviews-block-new {
    align-items: flex-start;
  }

  .promo-vet-image-block-new {
    max-width: 60px;
  }

  .promo-vet-block-new {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .promo-header-section-small {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .promo-vet-p-new {
    font-size: 15px;
    line-height: 20px;
  }

  .promo-vet-p-new.reivew-number {
    font-size: 12px;
    line-height: 18px;
  }

  .reviews-h {
    font-size: 35px;
  }

  .reviews-intro-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .pettable-reviews {
    position: relative;
  }

  .thank-you-phone-p {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 150%;
  }

  .thank-you-phone-confirmed-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .confirmed-phone-image {
    max-height: 500px;
  }

  .heading.holiday-text {
    font-size: 18px;
    line-height: 28px;
  }

  .faq-b {
    flex-wrap: nowrap;
    align-content: flex-end;
  }

  .content-wrapper.slim {
    max-width: 375px;
  }

  .faq-p {
    flex-flow: column wrap;
    place-content: flex-start;
    align-items: flex-start;
    font-size: 16px;
    line-height: 150%;
  }

  .faq_a {
    z-index: 899;
  }

  .faq_a.faq-large-mobile-only {
    display: block;
  }

  .faq_a.faq-large-desktop {
    display: none;
  }

  .faq {
    padding-right: 40px;
    position: relative;
  }

  .faq.faq-large {
    height: 120px;
  }

  .header-center-box._75 {
    width: 90%;
  }

  .faq-t {
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    font-size: 15px;
    line-height: 27px;
  }

  .text-span {
    width: 300px;
  }

  .s_faq.esa-results {
    padding-top: 50px;
    padding-bottom: 50px;
    display: block;
  }

  .s_faq.insurance-page {
    background-repeat: no-repeat;
    padding-bottom: 100px;
  }

  .s_faq.home-view {
    padding-top: 35px;
  }

  .html-embed-quiz.no-padding.remove-padding {
    margin-top: 1rem;
  }

  .s_rf.process-home {
    padding-bottom: 50px;
  }

  .w_guarantee {
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .guar_badge {
    width: 45px;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .form-block {
    margin-bottom: 0;
  }

  .button-full-orange-esa {
    padding-left: 40px;
    padding-right: 40px;
  }

  .boxed-form-wrapper {
    box-shadow: none;
    background-color: #0000;
    max-width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .boxed-form-wrapper.simplified {
    background-color: var(--white);
    background-color: #fff;
    padding: 20px 15px;
  }

  .boxed-form-wrapper.simplified {
    background-color: var(--white);
    background-color: #fff;
    padding: 20px 15px;
  }

  .boxed-form-wrapper.smaller {
    padding-bottom: 20px;
  }

  .link-block.esa-checkout-nav-link {
    margin-right: 30px;
    padding: 1px 0 0;
  }

  .link-block.esa-checkout-nav-link.js-back-link {
    flex-direction: row;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
  }

  .btn-back {
    margin-bottom: 0;
  }

  .field-label {
    color: #616767;
    align-self: flex-start;
    max-width: none;
    font-size: 14px;
    font-weight: 700;
  }

  .ft_pay {
    align-self: center;
    display: inline-block;
  }

  .s_lp_meet_the_team {
    padding-bottom: 50px;
  }

  .w_th {
    margin-top: 40px;
  }

  .esa-faq-list {
    font-size: 16px;
    line-height: 150%;
  }

  .s_as_st {
    padding-top: 50px;
    padding-bottom: 10px;
  }

  .w_as_st {
    margin-top: 40px;
  }

  .b_as {
    margin-bottom: 30px;
  }

  .get-started-nav-wrap {
    padding-right: 10px;
  }

  .get-started-nav-left {
    flex: 0 auto;
  }

  .get-started-logo {
    width: 128px;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .get-started-nav-right {
    flex: 0 auto;
  }

  .get-started-phone-wrap {
    padding-top: 4px;
    padding-right: 0;
  }

  .get-started-chat {
    text-align: right;
  }

  .ft_banner {
    margin-top: 10px;
  }

  .quiz-back-to-top {
    padding-top: 40px;
    padding-bottom: 80px;
    position: relative;
  }

  .blog-image.blog-hero-new {
    width: 100%;
    min-height: 0;
  }

  .author-name {
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    text-decoration: none;
  }

  .blog-avatar {
    max-width: 25%;
  }

  .blog-avatar.home-img {
    width: 2.5rem;
  }

  .blog-date {
    color: var(--pettable-teal);
    font-size: 14px;
  }

  .blog-heading {
    margin-top: 18px;
    margin-bottom: 16px;
    font-size: 27px;
    line-height: 32px;
  }

  .blog-article-body {
    white-space: normal;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 25px;
  }

  .blog-article-body h1 {
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 48px;
  }

  .blog-article-body h2 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .blog-article-body h3 {
    margin-top: 32px;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
  }

  .blog-article-body h4 {
    margin-top: 28px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .blog-article-body h5 {
    margin-top: 28px;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .blog-article-body h6 {
    margin-top: 28px;
    margin-bottom: 8px;
    font-size: 16px;
  }

  .blog-article-body p {
    margin-top: 0;
    font-size: 16px;
    line-height: 23px;
  }

  .blog-cta-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .blog-content-section {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .read-time.blog-post {
    font-size: 14px;
  }

  .about-the-author-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
  }

  .about-the-author-name {
    font-size: 14px;
    text-decoration: none;
  }

  .about-the-author-name.meet-the-author-job-title {
    flex-wrap: nowrap;
    flex: 0 auto;
    font-size: 18px;
    display: flex;
  }

  .divtablecell.tableheadingcell {
    white-space: normal;
    flex: 0 auto;
  }

  .divtablecell.tableheadingcell.smaller {
    align-items: flex-start;
  }

  .divtablecell.tablestickyheadingcell {
    flex-direction: column;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
  }

  .divtablecell.smaller {
    padding-left: 4px;
    padding-right: 4px;
  }

  .table-icon.smaller {
    width: 20px;
  }

  .container-500px {
    width: auto;
  }

  .blog-h2.blog-h2-mobile {
    font-size: 32px;
  }

  .blog-h2.category-page {
    font-size: 30px;
  }

  .blog-title-centered-content.arrow-down {
    bottom: -40%;
  }

  .blog-credentials-item {
    flex-direction: column;
    padding-left: 12px;
    padding-right: 12px;
  }

  .blog-credential-stat {
    margin-bottom: 0;
  }

  .blog-credential-info {
    align-self: stretch;
  }

  .blog-therapist-info {
    margin-bottom: 0;
  }

  .blog-credentials-name {
    text-align: center;
  }

  .blog-badges {
    margin-top: 8px;
    margin-left: auto;
  }

  .blog-hero-badge-bbb {
    align-self: flex-start;
    display: none;
  }

  .blog-hippa-badge-hipaa {
    align-self: flex-start;
    margin-right: 8px;
    display: none;
  }

  .cellheadingtext-2 {
    white-space: normal;
    font-size: 12px;
    line-height: 16px;
    display: block;
  }

  .cellheadingtext-2.smaller {
    white-space: normal;
    font-size: 11px;
  }

  .cellheadingtext-2.smaller.variant {
    font-size: 10px;
    line-height: 12px;
  }

  .button-secondary {
    min-width: 100%;
  }

  .container-default-1209px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .post-card {
    margin-bottom: 20px;
  }

  .blog-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .blog-grid.states {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .date-published-wrapper {
    justify-content: flex-start;
  }

  .featured-card-wrap.featured-card-wrap-mobile-no-padding {
    padding-left: 0;
  }

  .s_what, .benefits-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .columns-4-column {
    margin-left: 0;
    margin-right: 0;
  }

  .column {
    text-align: center;
    margin-top: 40px;
  }

  .column.benefits {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .s_com {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .body {
    overflow: visible;
  }

  .table-cell-text {
    font-size: 11px;
    line-height: 16px;
  }

  .psd-icon {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .psd-icon.benefits {
    margin-left: 0;
    margin-right: 4px;
  }

  .s_tab {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .sp_cap {
    font-size: 14px;
  }

  .w_tr {
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
  }

  .w_tr.vert-flex.align-left.margin-small {
    justify-content: flex-start;
    align-items: center;
  }

  .w_tr.vert-flex.align-left.center-mob {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .w_tr.insurance-subtext.s5 {
    margin-bottom: 30px;
  }

  .w_tr.insurance-statement {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .w_tr.insurance-statement.s5 {
    justify-content: flex-start;
  }

  .w_tr.insurance-statement.s5.last.mobile-last {
    border-bottom-style: none;
    border-bottom-width: 0;
  }

  .w_tr.guarantee-hero {
    flex-flow: row;
  }

  .w_tr.max-width-35rem.no-margin {
    margin-bottom: 0;
  }

  .sp_s {
    line-height: 22px;
  }

  .sp_s.psd {
    font-size: 12px;
  }

  .sp_s.pb-10.mobile {
    padding-bottom: 0;
  }

  .cta-primary {
    border-radius: 13px;
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
    text-decoration: none;
    display: block;
  }

  .cta-primary.column {
    width: 100%;
  }

  .cta-primary.team-member-cta-btn {
    border-radius: 8px;
  }

  .cta-primary.fat {
    flex: none;
    align-self: stretch;
    min-width: 290px;
    padding: 25px 15px;
  }

  .cta-primary.mobile {
    padding: 10px;
  }

  .cta-primary.mobile-padding {
    margin-bottom: 40px;
  }

  .cta-text {
    flex: 0 auto;
    font-size: 16px;
  }

  .cta-text.team-member-cta-text {
    font-size: 14px;
  }

  .wrapper-cta {
    justify-content: center;
  }

  .w_r {
    flex-flow: row;
    align-items: center;
    margin-bottom: 32px;
  }

  .w_r.mobile.smaller {
    margin-bottom: 20px;
  }

  .section_as_seen {
    margin-top: -40px;
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .w_as {
    flex-direction: column;
    align-items: center;
  }

  .g_as {
    padding-left: 0;
    padding-right: 0;
  }

  .as_text {
    margin-left: 0;
  }

  .img-style {
    max-width: 150px;
    max-height: 150px;
  }

  .img-style.hidden-desktop {
    padding-bottom: 10px;
    padding-left: 0;
  }

  .s_lp_reviews {
    padding-top: 50px;
  }

  .g_rev.smaller {
    margin-top: 30px;
  }

  .card_rev {
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    margin-bottom: 40px;
  }

  .img_rev {
    margin-top: 0;
    margin-right: 30px;
  }

  .w_rev_t {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-template-areas: "."
                         "Area"
                         "Area-2";
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 2px;
    padding-right: 0;
  }

  .w_rev_name {
    flex-direction: column;
  }

  .rev_name {
    margin-right: 4px;
    padding-left: 0;
  }

  .w_rev_st {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .w_rev {
    flex-direction: column;
  }

  .sp_q {
    font-size: 20px;
    line-height: 30px;
  }

  .how-it-works-heading {
    font-size: 30px;
    line-height: 40px;
  }

  .column-2 {
    padding-left: 0;
  }

  .satisfaction-guarantee-image-wrap {
    padding: 16px;
  }

  .satisfaction-guarantee-image-wrap.orange {
    margin-top: 20px;
  }

  .statistics-text {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
  }

  .statistics-wrap.icons_money_back {
    justify-content: space-between;
    align-self: flex-end;
  }

  .how-it-works-grid {
    grid-row-gap: 39px;
    grid-template-areas: "Area"
                         "."
                         "."
                         "Area-2";
    margin-left: 0;
    margin-right: 0;
  }

  .spacer-60px {
    height: 30px;
  }

  .comparison-table-section {
    padding-bottom: 0;
  }

  .pettable-column {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 16px 0 0;
  }

  .label-column {
    display: block;
  }

  .certapet-column {
    padding: 16px 0 0;
  }

  .certapet-column.esa-doctors {
    padding-top: 16px;
    padding-bottom: 0;
  }

  .icon-wrapper {
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-bottom: 27px;
  }

  .icon-wrapper.top-aligned {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-around;
    height: auto;
  }

  .table-text-small {
    text-align: center;
    width: 100%;
    margin-bottom: -6px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
    line-height: 13px;
  }

  .spacer-100px {
    height: 70px;
  }

  .table-label {
    height: 66px;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 10px;
    line-height: 12px;
  }

  .column-3, .column-4 {
    margin-bottom: 0;
  }

  .guarantee-logos {
    width: auto;
    height: auto;
  }

  .column-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .table-logo-wrapper {
    width: 60px;
    height: 45px;
    padding-left: 0;
    padding-right: 0;
  }

  .icon-text-wrapper {
    align-items: center;
  }

  .icon-text-wrapper.large {
    margin-bottom: -13px;
  }

  .image-19 {
    padding-bottom: 0;
  }

  .subheading-therapist-hero-copy.competitior-site {
    font-size: 18px;
    line-height: 28px;
  }

  .w_m {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .w_m.left-margin {
    padding-left: 0;
  }

  .mb_text {
    font-size: 13px;
    line-height: 22px;
  }

  .mb_text.normal {
    font-size: 12px;
    line-height: 22px;
  }

  .mb_text.large {
    text-align: center;
    margin-top: 10px;
    font-size: 21px;
    line-height: 27px;
  }

  .mb_text.large.white {
    margin-left: auto;
  }

  .banner-text {
    font-size: 14px;
  }

  .money-back-text.large {
    display: none;
  }

  .bold-text-20 {
    font-size: 14px;
    line-height: 24px;
  }

  .bold-text-hide-on-desktop {
    display: inline;
  }

  .stricter-laws-blurb {
    margin-bottom: 20px;
  }

  .stricter-laws-text-wrap {
    margin-left: 10px;
  }

  .quote-about-us-intro {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .9rem;
    font-weight: 500;
  }

  .our-mission-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .our-mission-grid {
    grid-template-columns: 1fr;
  }

  .clinician-spotlight-section {
    padding-left: 8px;
    padding-right: 8px;
  }

  .clinician-spotlight-image {
    max-width: 100%;
  }

  .block-quote-white {
    margin-left: 8px;
    margin-right: 8px;
    font-size: 30px;
    line-height: 40px;
  }

  .doggie-flick-hero {
    height: 350px;
  }

  .image-21 {
    object-position: 69% 55%;
    margin-top: 0;
  }

  .search-page-heading {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .search-result-item {
    flex-flow: column-reverse;
    align-items: center;
  }

  .h1_h {
    font-size: 22px;
    line-height: 32px;
  }

  .h1_h.thank-you {
    margin-left: 4px;
  }

  .h1_h.js-results-top-title-state {
    margin-top: -10px;
  }

  .secondary-text-2 {
    padding-bottom: 10px;
  }

  .referral-dropdown-label-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .button-full-orange-esa-checkout {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-checkout-form-subheading {
    color: #616767;
    font-size: 14px;
    font-weight: 700;
  }

  .wrapper-klarna-installations {
    align-items: flex-start;
  }

  .img-klarna-logo {
    width: 70px;
  }

  .text-checkout-header {
    font-size: 18px;
  }

  .wrapper-money-back-checkout {
    margin-top: 20px;
  }

  .wrapper-testimonial-text {
    margin-left: 0;
  }

  .text-testimonial-name {
    font-size: 16px;
  }

  .text-verified {
    font-size: 14px;
  }

  .img-stripe {
    width: 120px;
  }

  .h3 {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .checkbox {
    width: 18px;
    height: 18px;
  }

  .centered-block.flex-v-center.left-align {
    width: 100%;
  }

  .centered-block.flex-v-center.left-align.mob-vert {
    flex-flow: column;
  }

  .centered-block.flex-v-center.left-align.mob-vert.hp-v2-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .centered-block.trust-pilot-esa {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container_wide {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container_wide.nav-desktop {
    display: none;
  }

  .container_wide.renewal-container {
    width: 95%;
    padding: 40px 8px;
  }

  .c_hw {
    padding: 50px 18px;
  }

  .c_hw.right {
    padding-left: 18px;
    padding-right: 18px;
  }

  .h1.white.psd_travel {
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
  }

  .h1.white.psd-ab {
    font-size: 30px;
  }

  .h1.insurance-headline {
    line-height: 110%;
  }

  .h1.hp-heading-new {
    max-width: 360px;
    font-size: 32px;
  }

  .h1.hp-heading-new.esa {
    max-width: 390px;
    font-size: 40px;
  }

  .h1.hp-heading-new.esa.trust-pilot {
    max-width: 340px;
    font-size: 32px;
  }

  .cta-icon {
    margin-left: 4px;
  }

  .h2.insurance {
    font-size: 28px;
  }

  .h2.insurance.s5 {
    text-align: left;
    max-width: 100%;
    font-size: 28px;
  }

  .h2.insurance.s6 {
    margin-bottom: 30px;
  }

  .h2.insurance.esa-h {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .h2.psd-a {
    font-size: 25px;
  }

  .h2.smaller {
    font-size: 35px;
  }

  .h2.cali-map {
    font-size: 32px;
  }

  .h2.margin-10 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .h2.tx-white-cta {
    margin-bottom: 15px;
    font-size: 40px;
  }

  .h2.esa-bundle-results {
    margin-bottom: 40px;
  }

  .h2.smaller-text {
    font-size: 30px;
  }

  .p_m.margin-top-24-mob-12 {
    margin-top: 12px;
  }

  .p_m.mw-2lines {
    max-width: 100%;
  }

  .p_m.max-width-80 {
    max-width: 70%;
  }

  .p_xs._10px {
    font-size: 10px;
    line-height: 113%;
  }

  .w_h {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .t-phone-subheading.no-logo {
    font-size: 18px;
  }

  .centered-form {
    flex-direction: column;
  }

  .body-esa-healthie {
    overflow: visible;
  }

  .nav_lg_h {
    max-width: 120px;
  }

  .w_h_r {
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .results-packages-grid.g_h_r-3 {
    grid-template-columns: 1fr;
  }

  .results-package {
    padding: 16px;
  }

  .results-package.insurance {
    min-width: 0;
  }

  .w_price_h.vertical {
    flex-direction: column;
  }

  .w_price {
    font-size: 35px;
  }

  .w_price.text-md {
    flex: none;
  }

  .w_price.text-md.pet-insurance {
    width: 100%;
  }

  .tick_icon_h.small {
    width: 8%;
  }

  .w_discount.psd {
    margin-left: 0;
  }

  .list_r_h {
    margin-bottom: 12px;
  }

  .cta-h {
    font-size: 19px;
  }

  .w_title_price {
    flex-direction: column;
    align-items: flex-start;
  }

  .w_moneyback_h {
    padding-left: 6px;
    padding-right: 6px;
  }

  .w_moneyback_h.secondary.psd, .w_moneyback_h.no-bottom-margin, .w_moneyback_h.secondary.psd, .w_moneyback_h.secondary.psd, .w_moneyback_h.no-bottom-margin {
    padding: 8px;
  }

  .t_cta {
    text-decoration: none;
  }

  .t_badge_h {
    padding-left: 4px;
  }

  .sidebar-m.white {
    background-color: var(--white);
    background-color: var(--white);
  }

  ._w-h-checkout {
    max-width: 100%;
    overflow: hidden;
  }

  .t-h-heading {
    font-size: 18px;
  }

  ._w-horizontal {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  ._w-horizontal.simplified {
    margin-bottom: 10px;
  }

  .t-checkout-body.icon-text {
    clear: none;
    clear: none;
    align-items: center;
    margin-left: 2px;
    font-size: 14px;
    display: flex;
  }

  ._w-icon-list {
    overflow: visible;
  }

  ._w-testimonial-h-checkout.tablet-and-mobile {
    flex-direction: column;
    margin-top: 20px;
  }

  ._w-testimonial-checkout.tablet-and-mobile {
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .t-safe-checkout {
    font-size: 16px;
    line-height: 20px;
  }

  ._w-backlink-h-checkout {
    justify-content: flex-start;
    align-items: center;
  }

  ._w-ca-law-checkout {
    margin-bottom: 20px;
  }

  .w_what_happens_next {
    align-items: flex-start;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-list {
    margin-bottom: 20px;
  }

  .w_icon_text {
    align-items: flex-start;
  }

  .t_list {
    font-size: 16px;
    line-height: 26px;
  }

  ._w-modal_h_calendar.js-modal.js-modal-calendar.js-hidden {
    display: none;
  }

  .btn_modal {
    padding-left: 18px;
    padding-right: 18px;
  }

  ._w-support {
    right: 16px;
  }

  ._w-support.js-contact-button.hidden-desktop {
    display: flex;
  }

  ._w-phone-h {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  ._w-phone-h.smaller {
    margin-bottom: 20px;
  }

  .t-label-h {
    text-align: left;
    margin-top: 16px;
    font-size: 16px;
    font-weight: 600;
  }

  ._w-modal_h_contact.js-modal.js-modal-contact.js-hidden {
    display: none;
  }

  ._w-horizontal-h {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .s-scholarship {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .t_scholarship_award {
    margin-top: 12px;
    font-size: 25px;
  }

  .c_c_scholarship {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .t_scholarship_award_about {
    margin-top: 40px;
  }

  .faq_scholarship {
    margin-bottom: 0;
    padding-right: 40px;
    position: relative;
  }

  .faq-b-scholarship {
    flex-wrap: nowrap;
    align-content: flex-end;
  }

  .fact-checked-badge {
    margin-top: 12px;
    padding: 2px 11px;
  }

  .blog-category-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: center;
  }

  .fact-checked-text {
    font-size: 14px;
    font-weight: 500;
  }

  .blog-post-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .content-right_blog {
    margin-left: 0;
  }

  .blog-author-avatar {
    width: 50px;
    display: none;
  }

  .sticky-bar {
    display: block;
  }

  .content-left {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .meet-the-author-wrapper.meet-the-author-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .blog-author {
    align-items: center;
  }

  .featured-article {
    max-width: 40vw;
  }

  .modal {
    width: 95%;
    padding: 10px 15px;
  }

  .nav-bar-pettable.nav.nav-bar-home-page {
    opacity: 1;
    opacity: 1;
    opacity: 1;
  }

  .modal-close-button {
    float: none;
  }

  .modal-title {
    font-size: 18px;
  }

  .nav-cta {
    padding-bottom: 30px;
  }

  .toc-accordion {
    overflow: hidden;
  }

  .toc-accordion-toggle {
    border: 1px solid #cee0e0;
    border-radius: 4px;
    padding-left: 12px;
  }

  .toc-icon, .hidden-desktop {
    display: block;
  }

  .hidden-mobile {
    display: none;
  }

  .r_p_c-footer {
    margin-left: 16px;
    margin-right: 16px;
  }

  .no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ltv-progress {
    margin-top: 16px;
  }

  .terms-of-use-rich-text {
    margin-top: 35px;
  }

  .pagination {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  ._w-backlink-nav-checkout {
    justify-content: flex-start;
    align-items: center;
  }

  .airline-item {
    margin-bottom: 60px;
  }

  .company-rating.bundle {
    justify-content: flex-start;
    align-items: center;
  }

  .feature-snippet h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .blog-expert-avatar {
    width: 50px;
    padding-bottom: 0;
    padding-right: 0;
    display: inline-block;
  }

  .section_hero {
    padding-bottom: 60px;
  }

  .section_hero.no-image {
    padding-bottom: 40px;
  }

  .section_hero.renewal.rounded {
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 120px;
  }

  .section_hero.insurance {
    min-height: 750px;
    padding-top: 60px;
  }

  .section_hero.insurance.lp-temp {
    height: auto;
    min-height: 760px;
  }

  .section_hero.esa--graphic-header {
    margin-bottom: 60px;
  }

  .section_hero.psd {
    background-position: 100%, 0 100%;
    background-repeat: repeat-y, repeat-y;
    background-size: 10%, 10%;
  }

  .section_hero.new-hp {
    height: auto;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 12rem;
  }

  .section_hero.new-esa {
    height: auto;
    min-height: 880px;
    padding-top: 60px;
  }

  .section_hero.hp-v2 {
    height: auto;
    min-height: 930px;
    padding-top: 60px;
  }

  .section_hero.smaller.less-top {
    padding-top: 80px;
  }

  .section_hero.esa-copy {
    min-height: 750px;
    padding-top: 60px;
  }

  .author-job-title {
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    text-decoration: none;
  }

  .author-job-title.author-cards.author-card-mobile {
    font-size: 14px;
  }

  .author-job-title.author-header-title {
    display: none;
  }

  .author-job-title.author-small-card {
    flex: none;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 180px;
    display: flex;
  }

  .author-job-title.author-small-card.author-small-card-landscape {
    max-width: 180px;
  }

  .author-job-title.title-card {
    max-width: 100px;
  }

  .author-organization, .author-name-concatenator {
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    display: none;
  }

  .author-name-concatenator.author-header-concatenator-mobile {
    margin-top: 0;
    margin-bottom: 0;
  }

  .author-name-preposition {
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    text-decoration: none;
    display: none;
  }

  .author-name-preposition.author-header-title-preposition {
    display: none;
  }

  .author-name-preposition.title-card, .author-name-preposition.author-header-title-preposition {
    display: none;
  }

  .author-name-preposition.author-header-title-preposition.meet-the-author-preposition {
    font-size: 18px;
  }

  .author-name-preposition.title-card {
    display: none;
  }

  .author-title-container {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-wrap: wrap;
    align-items: center;
  }

  .featured-pinned-title {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
    font-family: Lora, sans-serif;
    font-size: 24px;
    font-weight: 400;
  }

  .featured-pinned-title.featured-pinned-title-reduced-height {
    line-height: 33px;
  }

  .featured-pinned-block {
    max-width: 95%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .featured-pinned-description {
    margin-top: 20px;
    font-size: 15px;
  }

  .meet-the-author-container {
    flex-flow: column;
    flex: 0 auto;
    place-content: space-around flex-start;
    align-self: auto;
    align-items: center;
  }

  .author-title-wrapper {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .blog-did-you-know-card {
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog-did-you-know-card h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .faq-list-mobile {
    font-size: 16px;
  }

  .image-27 {
    max-width: 100%;
  }

  .ugc-section {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .ugc-text {
    text-align: center;
  }

  .multicolumn-mask {
    width: 75%;
    min-width: 195px;
  }

  .multicolumn-step-slider {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-arrow {
    margin-left: 0;
    margin-right: 0;
  }

  .sticky-cta-container {
    display: none;
  }

  .sticky-cta-footer-mobile {
    color: var(--white);
    text-align: center;
    background-color: #cee0e0;
    border-radius: 4px 4px 0 0;
    justify-content: space-around;
    width: 100%;
    display: block;
    position: fixed;
    bottom: 0%;
    left: 0%;
  }

  .sticky-cta-footer-mobile-wrapper {
    padding: 12px;
  }

  .sticky-cta-footer-mobile-content {
    grid-column-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .sticky-cta-text-mobile {
    font-size: 14px;
  }

  .sticky-cta-link-mobile {
    background-color: #e5735c;
    padding: 4px 14px;
    font-size: 14px;
  }

  .results-package-copy {
    padding: 16px;
  }

  .tooltip.large {
    min-width: 200px;
  }

  .tooltip-trigger.inline-desktop.quiz {
    bottom: 50px;
  }

  .results-package-badge {
    margin-top: 0;
    font-size: 14px;
    right: 5px;
  }

  .results-package-copy-copy {
    padding: 16px;
  }

  .features-text-wrapper {
    flex-direction: column;
  }

  .results-package-collapsible-link-wrapper {
    order: 1;
    margin-top: 20px;
  }

  .section-hero {
    padding-bottom: 60px;
  }

  .dog-training-hero-text {
    width: auto;
  }

  .dog-training-trust-wrapper {
    padding-bottom: 0;
  }

  .image-28 {
    object-fit: contain;
  }

  .popular-tag.mr-1, .text-block-52.mr-1, .text-block-52.mr-1 {
    margin-right: auto;
  }

  .key-takeaways-wrapper {
    overflow-wrap: anywhere;
  }

  .key-takeaways-wrapper.mainpage {
    margin-top: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .key-takeways-paragraph {
    max-width: 100%;
  }

  .product-page-reviews-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .img-rev-booking-page {
    margin-top: 0;
    margin-right: 30px;
  }

  .img-rev-booking-page.review-image-fix-booking-page {
    width: 50px;
    height: 50px;
  }

  .w_rev_name-copy {
    flex-direction: column;
  }

  .product-page-package {
    padding: 16px;
  }

  .product-pricing-striked {
    font-size: 15px;
  }

  .product-pricing {
    font-size: 27px;
  }

  .product-discount-applied {
    line-height: 15px;
  }

  .product-page-cta {
    font-size: 19px;
  }

  .booking-page-package-top-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .product-page-package-description-list {
    margin-bottom: 12px;
  }

  .tick-icon-product-page.psd {
    width: 15px;
  }

  .product-page-video {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .original-price-booking-page.vertical {
    flex-direction: column;
  }

  .discount-price-booking-page, .discount-price-booking-page.psd, .discount-price-booking-page.psd {
    margin-left: 0;
  }

  .product-page-moneyback {
    padding-left: 6px;
    padding-right: 6px;
  }

  .product-page-moneyback.no-bottom-margin {
    padding: 8px;
  }

  .moneyback-text-booking-page, .moneyback-booking-page-description {
    font-size: 13px;
    line-height: 22px;
  }

  .moneyback-booking-page-description.normal {
    font-size: 12px;
    line-height: 22px;
  }

  .horizontal-link-list {
    text-align: center;
    flex-flow: column;
  }

  .vertical-separator {
    font-size: 6px;
    font-weight: 600;
    line-height: 16px;
  }

  .article-card {
    margin-bottom: 20px;
  }

  .blog-h6 {
    margin-top: 10px;
    margin-bottom: 6px;
  }

  .booking-page-cta-container {
    font-size: 19px;
  }

  .booking-page-cta-container.scroll-to-cta-btn {
    font-size: 16px;
  }

  .text-block-57 {
    white-space: nowrap;
  }

  .blog-go-deeper-card {
    text-align: center;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog-go-deeper-card h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .padding-bottom-20 {
    padding-bottom: 20px;
  }

  .breadcrumbs {
    text-align: center;
    margin-bottom: 5px;
  }

  .breadcrumbs.breadcrumbs-new {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .breadcrumb-entry {
    font-size: 12px;
  }

  .author-name-3 {
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    text-decoration: none;
  }

  .blog-date-3 {
    color: #22484c;
    font-size: 14px;
  }

  .div-block-68 {
    height: auto;
  }

  .text-block-58 {
    margin-bottom: 0;
  }

  .heading-42 {
    line-height: 38px;
  }

  .list-4 {
    margin-left: 20px;
    padding-left: 0;
  }

  .paragraph-22 {
    overflow: auto;
  }

  .quiz-footer {
    z-index: auto;
    height: auto;
    padding-bottom: 80px;
    display: block;
    position: relative;
    inset: auto 0%;
  }

  .quiz-footer__container {
    border-style: none;
    padding: 5px 20px;
  }

  .quiz-footer__link {
    color: var(--pettable-charcoal-77-from-88);
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
  }

  .banner-img {
    height: auto;
  }

  .pet-insurance-results-buttons {
    text-align: center;
    flex-direction: column;
  }

  .container-767 {
    height: auto;
    padding-bottom: 30px;
  }

  .radio-group {
    flex-direction: column;
  }

  .radio-group.wrappable {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-direction: row;
  }

  .testimonial__quote {
    margin-bottom: 20px;
  }

  .nav-logo__simple {
    justify-content: center;
    display: flex;
  }

  .checkout-details__simplified {
    padding-top: 20px;
  }

  .checkout-wrapper {
    margin-left: 0;
  }

  .checkout-details__image-block {
    height: 435px;
    margin-top: 20px;
  }

  .shiny-badge {
    margin-left: 10px;
    margin-right: 10px;
    right: auto;
  }

  .checkout-payment__image {
    margin-left: 0%;
    padding: 10px 10px 0;
  }

  .padding-20 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .checkout-payment__image__package__content {
    flex-direction: column;
    display: flex;
  }

  .small-paragraph {
    text-align: left;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 28px;
  }

  .checkout-details__image-2 {
    flex-wrap: wrap;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: flex-start;
    height: auto;
    padding-top: 40px;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .checkout-details__image-block-2 {
    height: 435px;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .nav-logo__simple-mobile-2 {
    background-color: #fff;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .checkout-image-left-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .div-block-92 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .package-title-2 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .quiz-footer__container-3 {
    border-style: none;
    padding: 5px 20px;
  }

  .checkout-wrapper-2 {
    margin-left: 0;
  }

  .img-klarna-logo-6, .img-klarna-logo-7 {
    width: 70px;
  }

  .div-block-94 {
    display: block;
  }

  .italic-text-5 {
    font-size: 12px;
  }

  .orange.bold {
    font-size: 20px;
  }

  .block-style-side-bg-img {
    display: block;
    position: static;
  }

  .margin-top-0 {
    font-size: 20px;
  }

  .margin-top-0.text-center-align.no-margin {
    text-align: center;
    text-align: center;
    text-align: center;
    font-size: 20px;
  }

  .big-quote {
    font-size: 20px;
    line-height: 24px;
  }

  .quiz-header__logo-reviews.stack.js-show-ab.no-padding {
    padding-bottom: 0;
  }

  .header-guarantee.center-top.smaller {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text__sm.smaller {
    font-size: 12px;
  }

  .footer-links {
    font-size: 14px;
    position: static;
    inset: auto 0% 0%;
  }

  .quiz-footer__image, .quiz-footer__image.bottom, .quiz-footer__image.bottom {
    margin-top: 40px;
  }

  .results-package-v2 {
    padding: 16px;
  }

  .results-package-v2.primary {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sidebar-current-page-mobile {
    text-align: left;
    padding-left: 25px;
  }

  .sidebar-nav-menu {
    padding-left: 10px;
  }

  .image-43 {
    padding-bottom: 0;
  }

  .w_guarantee_renewal {
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .w_guarantee_renewal.teal {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 12px 12px;
  }

  .guar_badge_renewal {
    width: 80px;
    max-width: 100%;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .bold-text-33 {
    font-size: 21px;
    line-height: 27px;
  }

  .w_guarantee_legitimate {
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .guar_badge_legitmacy {
    width: 45px;
    margin-top: -12px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 5px;
  }

  .text-block-70 {
    font-size: 14px;
    line-height: 18px;
  }

  .bold-text-34 {
    line-height: 18px;
  }

  .text-block-71 {
    padding-bottom: 10px;
  }

  .insurance-testimonial {
    font-size: 18px;
  }

  .insurance-testimonial-img {
    width: 120px;
    top: -13%;
  }

  .insurance-testimonial-img._2 {
    width: 90px;
    top: -6%;
    left: 85%;
  }

  .insurance-points-flex {
    margin-top: 15px;
  }

  .insurance-why-grid {
    grid-row-gap: 0px;
    place-items: center;
  }

  .why-number {
    padding-bottom: 10px;
  }

  .split-lines {
    line-height: 145%;
  }

  .section_hero-esa-letter {
    background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/65df9ac7695d60b91007b812_Mobile%20Animated%20(1).svg");
    background-position: 50% 100%;
    background-size: contain;
    margin-bottom: 40px;
    padding-bottom: 200px;
  }

  .sp_s_trust {
    line-height: 22px;
  }

  .sp_cap_paid {
    font-size: 14px;
  }

  .w_tr_paid {
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
  }

  .heading-49 {
    font-size: 30px;
  }

  .section_hero-esa-letter-simple {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/65a060b4dc76eca15a6f50bb_paws-left.avif");
    background-position: 0 100%;
    background-size: auto;
    background-clip: padding-box;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .centered-block_paid_header_simple {
    padding-bottom: 20px;
  }

  .sp_s_legit {
    line-height: 22px;
  }

  .sp_s_legit.bold.larger-size.mobile {
    font-size: 16px;
    line-height: 25px;
  }

  .w_tr_legit {
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
  }

  .paragraph-46 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .team-member-paragraph {
    font-size: 14px;
  }

  .hero-image-full {
    height: 100%;
    display: inline-block;
    inset: 0%;
  }

  .hero-image-full-mobile {
    object-fit: cover;
  }

  .hero-image-mobile {
    inset: auto 0% 0%;
  }

  .hero-image-mobile.esa {
    width: 100%;
    bottom: 0%;
  }

  .insurance-lp-hero-left {
    min-width: 0;
  }

  .insurance-lp-hero-img {
    width: 453.21px;
    height: 561px;
    margin-top: 40px;
    bottom: -30%;
    left: 47%;
  }

  .ins-lp-s2-heading-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .ins-lp-s2-img-wrap {
    padding-right: 15px;
  }

  .heading-52 {
    font-size: 16px;
  }

  .renewal-grid {
    justify-content: center;
    align-items: stretch;
  }

  .renewal-col {
    margin-top: 7px;
    padding-top: 0;
  }

  .renewal-chat {
    width: 180px;
    padding: 16px 16px 16px 20px;
  }

  .renewal-circle-img {
    width: 90px;
    height: 90px;
  }

  .renewal-circle-img._1 {
    margin-bottom: 153px;
  }

  .renewal-circle-img._2 {
    margin-bottom: 164px;
  }

  .renewal-line {
    height: 76%;
  }

  .v-flex-base.left {
    flex: none;
  }

  .v-flex-base.left.center-mobile {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .v-flex-base.left.center-mobile.min-w {
    min-width: 0;
    max-width: 320px;
  }

  .v-flex-base.left.center-mobile.min-w.hp-v2-text {
    padding-top: 0;
  }

  .v-flex-base.width-100 {
    flex: 1;
    justify-content: center;
    align-self: stretch;
    width: 100%;
  }

  .v-flex-base.hidden-mb {
    display: none;
  }

  .esa-hero-img {
    flex: 0 auto;
    width: 100%;
    display: block;
    position: relative;
    inset: auto 0% 0%;
  }

  .review-box {
    width: 100%;
    padding: 16px 16px 16px 20px;
  }

  .paws-img-base._2 {
    display: none;
  }

  .paws-img-base._4 {
    display: block;
    bottom: 8%;
    right: -19%;
  }

  .hp-hero-img-v2 {
    flex: 0 auto;
    width: 100%;
    margin-top: 36px;
    margin-left: 0;
  }

  .esa-extra-img {
    width: 50%;
  }

  .esa-extra-img._4, .esa-extra-img._5 {
    width: 19%;
  }

  .esa-extra-img._1 {
    width: 21%;
  }

  .esa-extra-img._2 {
    width: 15%;
  }

  .esa-extra-img._3 {
    width: 20%;
  }

  .esa-extra-img._4, .esa-extra-img._5 {
    width: 19%;
  }

  .h1-cover-block {
    height: 59px;
  }

  .h1-cover-block._2 {
    width: 150px;
    display: none;
  }

  .h1-cover-block.hp-1 {
    width: 110px;
    left: 66%;
  }

  .h1-cover-block.hp-2 {
    width: 190px;
    height: 57px;
    top: 23%;
    left: 5%;
  }

  .sp_s_legit-2 {
    line-height: 22px;
  }

  .insurance-included-img {
    height: 260px;
    margin-bottom: 20px;
  }

  .vetconnect-list-item {
    margin-left: 0;
  }

  .sp_s-2 {
    line-height: 22px;
  }

  .sp_s-2.pb-10.mobile {
    text-align: center;
    padding-bottom: 0;
  }

  .sp_s-2.pb-10.mobile.smaller {
    margin-left: 0;
    font-size: 14px;
  }

  .padding.align {
    align-self: center;
    padding-right: 20px;
  }

  .padding.align.mobile {
    padding-right: 10px;
  }

  .margin-left-10 {
    text-align: center;
  }

  .new-co-refund-note.mobile {
    height: 49px;
    font-size: 12px;
    line-height: 120%;
  }

  .new-co-h {
    text-align: center;
  }

  .new-co-h.how-fast {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .new-co-h.vip {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .new-co-vip {
    text-align: center;
  }

  .new-co-benefit-row {
    width: 100%;
  }

  .new-co-button {
    padding-left: 40px;
    padding-right: 40px;
  }

  .new-co-mobile-header {
    text-align: center;
  }

  .flex-block-8 {
    justify-content: center;
    align-items: center;
  }

  .new-co-button-container {
    padding: 10px;
  }

  .image-122 {
    object-fit: contain;
    width: 80px;
    height: 80px;
  }

  .consent-banner-button-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .consent-banner-deny, .consent-banner-accept {
    text-align: center;
    width: 100%;
  }

  .style_guide_hero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .button-fill {
    flex: 0 auto;
    order: 0;
  }

  .button-fill.navbar-global-cta {
    min-width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .button-fill.cookie-button {
    font-size: .85rem;
    font-weight: 600;
  }

  .button-fill.cookie-button-v2 {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .85rem;
    font-weight: 600;
  }

  .button-fill.cookie-button-v1 {
    flex: 1;
    padding: .75rem 1rem;
    font-size: .85rem;
    font-weight: 600;
  }

  .button-fill.button-full-orange.button-unspaced.btn-adhd {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .style_wp_item_slider_anchor {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .style_guide_content {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .text-size-large.font-ibmplex-bold {
    font-size: 1rem;
  }

  .style_anchor_buttons {
    display: none;
  }

  .new-section.cookie-banner-section-v3, .new-section.cookie-banner-section-v2 {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .new-section.checkout-monthly-section {
    padding-top: 2rem;
  }

  .new-section.hero-solutions {
    height: auto;
    padding-top: 6rem;
    padding-bottom: 12rem;
  }

  .new-section.base-bottom-full-section-illustration {
    padding-bottom: 12rem;
  }

  .new-section.base-bottom-full-section-illustration.ty-purchase-page-adjustment {
    padding-bottom: 8.5rem;
  }

  .new-section.cookie-banner-section-v3, .new-section.cookie-banner-section-v2 {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .new-section.cookie-banner-section-v1 {
    padding-bottom: 1.5rem;
  }

  .new-section.modal-section.banner-benefits-section {
    overflow: auto;
  }

  .new-section.ab-home-hero-v5 {
    background-color: #fffaf8;
    padding-bottom: 11rem;
  }

  .new-section.hero-state-lp {
    height: calc(100svh - 5rem);
  }

  .new-section.hero-states-section {
    min-height: 85svh;
  }

  .new-section.solutions-hero-section-v1 {
    background-color: #fdece2;
    height: auto;
    padding-bottom: 21.5rem;
  }

  .style_mask_slider_anchor {
    max-width: 50%;
  }

  .grid._2-col-grid, .grid.checkout-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid._2-col-grid, .grid.checkout-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid.grid-side-asset.bundle-value {
    max-width: 100%;
    padding: 1.5rem 1rem;
  }

  .text-size-small.text-align-desktop-center.pop-up-note {
    font-size: .75rem;
  }

  .style_level_block_card.style_visibility_boxes {
    grid-auto-flow: row;
  }

  .container-global.elevation-container.no-100-width {
    max-width: 90%;
  }

  .container-global.checkout-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container-global.table-why-pettable-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container-global.padding-1rem-mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-global.slider-loop-container {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .style_guide_heading_hero {
    font-size: 2.25rem;
  }

  .wp-buttons.no-space-mobile {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .wp-options-slide-result-esa.pop-up {
    margin-top: 2rem;
  }

  .item-option-results-esa.no-border {
    z-index: 9999;
    border-style: solid;
    font-size: .875rem;
    position: relative;
  }

  .item-option-results-esa.mobile-popup {
    z-index: 9999;
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    flex-flow: row;
    justify-content: center;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .875rem;
    position: relative;
  }

  .item-benefits-vip-membership.popup {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: .3rem;
    padding-bottom: .3rem;
    font-size: .75rem;
  }

  .icon-check-benefit-vip-membership.popup {
    width: 1rem;
  }

  .wp-refund-top-bar, .space-refund-top-basic-bar {
    height: 4rem;
  }

  .hero-image-container {
    margin-top: 40px;
    position: static;
  }

  .wp-section-absolute.hidden-desktop {
    z-index: 1;
  }

  .wp-section-absolute.is-home-hero {
    height: 55%;
    inset: auto 0% 0%;
  }

  .wp-section-absolute.is-solutions-hero-v1 {
    height: 27rem;
    inset: auto 0% 0%;
  }

  .wp-nav-menu-global-navbar {
    text-align: left;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .logo-pettable-global-navbar {
    height: 1.75rem;
  }

  .space-top-navbar-global {
    height: 4.75rem;
  }

  .wp-stars-review-and-text {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .jumbo-text.orange {
    font-size: 42px;
    line-height: 60px;
  }

  .section-with-illustration-bg {
    padding-bottom: 60px;
  }

  .cta-text-2 {
    flex: 0 auto;
    font-size: 16px;
  }

  .c_hw-2 {
    padding: 50px 18px;
  }

  .c_hw-2.right {
    padding-left: 18px;
    padding-right: 18px;
  }

  .block-outline-base {
    padding: 1.5rem;
  }

  .img-how-it-works {
    max-width: 150px;
    max-height: 150px;
  }

  .lottie-menu-global-navbar {
    width: 1.75rem;
  }

  .wp-payment-fsa-checkout {
    height: 4.5rem;
  }

  .wp-msg-payment-fsa {
    font-size: 13px;
    line-height: 1.35;
  }

  .box-perk-checkout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .wp-header-review-box {
    flex-flow: column;
  }

  .wp-content-review-checkout {
    justify-content: flex-start;
    align-items: center;
  }

  .wp-stars-rate-review {
    line-height: 1;
  }

  .start-rate-review {
    width: 1rem;
  }

  .wp-checkout-card {
    padding: 1.5rem;
  }

  .wp-secure-payment {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .badge-powered-by-stripe {
    height: 1.35rem;
  }

  .wp-lock-secture-badge {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    font-size: .75rem;
  }

  .icon-safe-checkout {
    width: .8rem;
  }

  .icon-verified-review-checkout {
    width: 1.2rem;
  }

  .wp-side-asset-2-col.right-side {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
  }

  .wp-side-asset-2-col.left-side {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
  }

  .wp-side-asset-2-col.left-side.bundle-s3 {
    margin-left: 0;
    padding-bottom: .75rem;
    padding-left: .5rem;
  }

  .wp-side-asset-2-col.left-side.bundle-s2 {
    background-image: linear-gradient(#c55841, #f5ac79);
    margin-left: 0;
    padding-bottom: .5rem;
    padding-left: .5rem;
  }

  .mask-side-asset.all-corners-top-right {
    margin-top: -.5rem;
    margin-left: .5rem;
  }

  .mask-side-asset.all-corners-top-left {
    margin-top: 0;
    margin-left: 0;
  }

  .img-side-asset.bundle-1 {
    max-height: 19.6rem;
  }

  .img-face-dog-side-left {
    width: 7.5rem;
    height: 7rem;
    left: -3.7rem;
  }

  .img-face-dog-side-right {
    width: 7.5rem;
    height: 7rem;
    right: -3rem;
  }

  .box-data-context {
    padding: 1rem;
  }

  .wp-message-mr-cat {
    max-width: none;
    margin-top: .5rem;
    margin-left: 0;
    padding: 3.25rem 1.5rem 1.5rem;
  }

  .wp-photo-mr-cat {
    border-radius: .5rem;
    padding: .75rem;
    inset: -1.5rem auto auto 1.5rem;
  }

  .photo-mr-cat {
    height: 2.25rem;
  }

  .row-steps {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .bubble-illustration-step {
    width: 6rem;
    padding: 1.6rem;
  }

  .line-steps-how-to {
    height: 10rem;
  }

  .wp-message-steps-how-to-right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: .5rem;
  }

  .box-message-steps {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding: .75rem;
  }

  .tail-message-box-left-place {
    height: 1rem;
    top: .75rem;
    left: -.75rem;
  }

  .wp-message-steps-how-to-left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: .5rem;
  }

  .tail-message-box-right-place {
    height: 1rem;
    top: .75rem;
    left: -.75rem;
  }

  .table-why-pettable {
    max-width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: scroll;
  }

  .row-table-why-pettable {
    grid-template-columns: 1fr .75fr .75fr .75fr .75fr;
    min-width: 40rem;
  }

  .row-table-why-pettable.view-soft {
    height: 4.5rem;
  }

  .row-table-why-pettable.last-row {
    height: 1.5rem;
  }

  .box-regular-why-pettable {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .box-regular-why-pettable.others-score {
    opacity: .75;
    padding-left: .75rem;
    padding-right: .7rem;
  }

  .box-regular-why-pettable.box-long-logo {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .logo-why-pettable {
    height: 1.25rem;
  }

  .box-concept-why-pettable {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: .75rem;
  }

  .wp-content-side-2-col {
    padding: 1.5rem;
  }

  .wp-content-side-2-col.bundle-s3-text {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .coll-list-reviews {
    grid-template-columns: 1fr;
  }

  .wp-context-review-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .wp-banner-cookie-v3 {
    padding: 1rem;
  }

  .wp-title-cookies-v3 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    font-size: 1rem;
    line-height: 1;
  }

  .icon-cookie-banner {
    width: 2.25rem;
    height: 2rem;
  }

  .button-text.cookie-button {
    font-size: .8rem;
  }

  .button-text.cookie-button-v1 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: .8rem;
  }

  .text-cookie-data-v3 {
    font-size: .75rem;
  }

  .wp-banner-cookie-v2 {
    padding: 1rem;
  }

  .wp-title-cookies-v2 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    font-size: 1rem;
    line-height: 1;
  }

  .wp-actions-cookie-v2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .text-cookie-data-v2 {
    font-size: .75rem;
  }

  .wp-banner-cookie-v1 {
    padding: 1rem;
  }

  .wp-title-cookies-v1 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    font-size: 1rem;
    line-height: 1;
  }

  .text-cookie-data-v1 {
    font-size: .75rem;
  }

  .wp-center-box-slider {
    z-index: 5;
    max-width: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
  }

  .wp-center-box-slider.no-padding-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .wp-center-box-slider.small-padding-mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wp-refund-top-bar-v2 {
    height: 4rem;
    margin-top: 1rem;
  }

  .wp-review-dog-box {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .wp-logo-navbar-simple {
    justify-content: flex-end;
    align-items: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .embed-logo-navbar-simple {
    height: 1.5rem;
  }

  .photo-review-navbar-simple {
    height: 4rem;
    min-height: 4rem;
  }

  .cali-esa-map {
    padding-top: 60px;
    padding-bottom: 50px;
  }

  .cali-map-wrap {
    overflow: hidden;
  }

  .cali-map-text {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cali-map-info {
    justify-content: flex-start;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cali-info-cities {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    font-size: 14px;
    line-height: 150%;
  }

  .law-icon-row {
    margin-left: 10px;
  }

  .law-content {
    width: 100%;
  }

  .team-flex {
    flex-flow: column;
    justify-content: flex-start;
    margin-bottom: 25px;
  }

  .team-member-details {
    margin-bottom: 15px;
  }

  .text-block-82 {
    text-align: center;
    font-size: 16px;
  }

  .wp-table-purchase-confirmed {
    border-radius: .4rem;
  }

  .wp-inner-table-purchase-confirmed {
    border-radius: .5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .icon-after-thank-you-purchase {
    height: 1.25rem;
  }

  .wp-bottom-purchase-confirmed, .wp-value-bundle-fix {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .wp-value-bundle-fix.no-margin {
    padding-left: 0;
    padding-right: 0;
  }

  .item-benefits-bundle {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .item-benefits-bundle.is-modal {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: center;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: center;
    flex-flow: column;
  }

  .embed-icon-bundle-ty-page {
    width: 4rem;
    min-width: 4rem;
  }

  .title-benefits-bundle {
    font-size: 1rem;
    font-weight: 700;
  }

  .space-start-top-global-navbar.test-space {
    height: 2.75rem;
  }

  .wp-review-home-hero-v1 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .wp-author-review-home-hero-v1 {
    font-size: .75rem;
  }

  .wp-grid-home-hero-ab-v1 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    height: 15rem;
  }

  .wp-content-card-review-home-hero-v1 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-image: linear-gradient(#fff0 33%, #000c 80%);
    align-items: stretch;
    padding: .75rem;
    font-size: .56rem;
  }

  .wp-author-card-review-home-hero-v1 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-end;
    align-items: center;
  }

  .img-photo-review-author-home {
    width: 1.35rem;
    display: none;
  }

  .lottie-join-pet-owners.version-refer-patient {
    width: 7rem;
    min-width: 7rem;
    height: 2rem;
  }

  .wp-grid-home-hero-ab-v2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    height: 15rem;
  }

  .wp-review-home-hero-v2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .wp-grid-home-hero-ab-v3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    height: 15rem;
  }

  .wp-content-card-review-home-hero-v3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-image: linear-gradient(#fff0 33%, #000c 80%);
    align-items: stretch;
    padding: .75rem;
    font-size: .56rem;
  }

  .img-woman-home-hero-v3.adjust-img {
    max-width: 14.5rem;
  }

  .paws-home-hero-v3 {
    opacity: .65;
    width: 100%;
    max-width: 20rem;
    margin-left: 2rem;
    top: 0;
  }

  .item-chip-data-home-hero-v3.chip-3 {
    padding: .85rem;
  }

  .subs-popup {
    width: 94%;
    padding: 1.25rem 1rem;
  }

  .popup-save {
    margin-left: auto;
    font-weight: 600;
  }

  .wp-core-buttons-navbar {
    text-align: left;
    align-items: stretch;
    width: 100%;
  }

  .wp-modal-ty-purchase-add-on {
    padding: 1.5rem;
  }

  .wp-as-seen-on-test.view-tablet {
    margin-bottom: 1.5rem;
  }

  .bar-logos-test {
    height: 1.5rem;
  }

  .mask-reviews-getting-results {
    width: 65%;
  }

  .wp-slide-reviews-getting-results {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .8rem;
    line-height: 1.4;
  }

  .img-review-cover-slider {
    height: 17rem;
  }

  .adhd-referral-section {
    margin-bottom: 0;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-57 {
    width: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-51 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-130 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-button-3 {
    padding: 1rem;
  }

  .button-fill-v2 {
    flex: 0 auto;
    order: 0;
  }

  .button-fill-v2.navbar-global-cta {
    min-width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .img-hero-refer-patient.is_mobile {
    height: 12.5rem;
  }

  .wp-card-core-review-refer {
    padding-left: 0;
    padding-right: 0;
  }

  .wp-hero-content-refer-patient {
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: .8rem;
  }

  .wp-content-benefits-refer-patient {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text-img-container-bundle-s3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: center;
    max-width: 310px;
    margin-bottom: 0;
    display: flex;
    left: 0;
  }

  .bundle-s3-img {
    flex: none;
    order: -1;
    width: 120px;
    height: auto;
    position: relative;
    top: -.25rem;
    left: -9%;
  }

  .bundle-value-row {
    grid-column-gap: .625rem;
    grid-row-gap: .5rem;
    grid-template-columns: 4rem 1fr;
  }

  .bundle-value-img {
    width: 4rem;
    height: 3.3rem;
  }

  .bundle-value-wrap {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
  }

  .tooltip-bunde {
    width: 90px;
    max-width: none;
    display: none;
    top: -52%;
    right: -71%;
  }

  .bundle-comparison-row {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .bundle-comparison-row.transparent {
    padding-bottom: .25rem;
  }

  .comparison-item {
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: 12px;
  }

  .comparison-item.central.bundle, .comparison-item.central.one-time, .comparison-item.central.bundle, .comparison-item.central.one-time, .comparison-item.central.bundle, .comparison-item.central.one-time {
    font-size: 12px;
  }

  .comparison-divider {
    height: 2.8rem;
  }

  .comparison-text-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .nav__v1__mob-nav {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav__v1__mob-menu {
    padding: 0;
  }

  .bundle-review-card {
    width: 100%;
    max-width: 330px;
  }

  .bundle-faq-sticky {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
  }

  .bundle-cta-text-wrap {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    max-width: 320px;
  }

  .section-100vh {
    padding-bottom: 100px;
  }

  .bundle-results-subtext {
    font-size: 20px;
  }

  .bundle-results-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 95%;
    min-height: 200px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .bundle-results-img {
    width: 130px;
  }

  .bundle-reviews-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .upsell-modal {
    padding-left: .6875rem;
    padding-right: .6875rem;
  }

  .sub-upsell-cta {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-right: 1.25rem;
  }

  .sub-upsell-cta__button {
    width: 100%;
  }

  .sub-upsell-cta__button.is-ab {
    min-width: 100%;
  }

  .cta__meet-our-professionals-link, .cta__mop--text {
    font-size: .875rem;
  }

  .widget__reddit--name-w {
    height: auto;
  }

  .featured__articles--item-title, .featured__articles--item-desc {
    white-space: pre-wrap;
  }

  .text-decoration-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 320px;
    margin-bottom: 2.4rem;
  }

  .nav__v1__mob--column {
    padding: 1.25rem;
  }

  .nv1__mob__link--header.nav__h--lg {
    white-space: pre-wrap;
    white-space: pre-wrap;
  }

  .nav__v1__mob--collection-list {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    flex-flow: column;
    display: flex;
  }

  .nav__v1__mob--collection-list.pb-20 {
    padding-bottom: 1.25rem;
  }

  .wp-data-laws-context {
    padding: 1.5rem;
  }

  .instructions-law-state {
    height: auto;
  }

  .wp-content-official-provider {
    font-size: .8rem;
  }

  .flag-official-provider {
    width: 1.75rem;
    height: 1.25rem;
  }

  .embed-tail-rated-slider {
    min-width: 6.75rem;
    max-width: 6.75rem;
    height: 1.5rem;
  }

  .img-certificate {
    max-width: none;
  }

  .list-rich-text-slider-results {
    padding-left: .8rem;
  }

  .item-option-vipsub-v1 {
    padding: 1rem;
  }

  .list-rich-text-vipsub.no-space-left {
    padding-left: .8rem;
  }

  .custom-disccount-vipsub {
    font-size: 1.75rem;
  }

  .custom-original-price-vipsub {
    padding-left: 0;
  }

  .psd_hero_content {
    padding-bottom: 80%;
  }

  .psd_hero_eyebrow {
    font-size: 16px;
    line-height: 22px;
  }

  .psd_hero_subheading {
    padding-bottom: 20px;
    font-size: 36px;
    line-height: 45px;
  }

  .psd_hero_paragraph {
    font-size: 16px;
    line-height: 16px;
  }

  .psd_hero_cta_banner_text {
    font-size: 16px;
    line-height: 20px;
  }

  .psd_hero_cta_list-item-text {
    font-size: 16px;
  }

  .psd_hero_cta_btn {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding: 16px 10px;
  }

  .psd_hero_cta_btn.cta_btn_mobile {
    padding-left: 16px;
    padding-right: 16px;
  }

  .psd_hero_cta_btn_txt {
    text-align: center;
    font-size: 16px;
  }

  .image-124, .image-125, .image-126 {
    width: 30px;
  }

  .wp-modal-adding-bundle-confirmation {
    padding-bottom: 10rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .close-banner-bundle {
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
    min-height: 1rem;
    top: .65rem;
    right: .65rem;
  }

  .wp-actions-confimation-bundle {
    font-size: .85rem;
  }

  .img-bottom-banner-benefits {
    object-fit: cover;
    height: 11.5rem;
  }

  .box-connect-with-others {
    text-align: center;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .search {
    width: auto;
    max-width: none;
  }

  .search-thumbnail {
    max-width: 100%;
  }

  .search-results-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fresh-article {
    grid-auto-flow: row;
    align-items: flex-start;
    padding: 0 0 10px;
    display: flex;
  }

  .fresh-article-title {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
  }

  .fresh-article-thumbnail {
    border-radius: 20px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .fresh-article-category {
    order: 0;
    align-self: auto;
    margin-left: 10px;
    margin-right: auto;
  }

  .fresh-article-link {
    text-align: left;
    flex: 0 auto;
    align-self: auto;
    margin-left: 10px;
    margin-right: auto;
    padding-bottom: 10px;
    display: block;
  }

  .fresh-article-snippet {
    padding-bottom: 10px;
    display: block;
  }

  .fresh-article-snippet.hide-on-mobile {
    display: none;
  }

  .fresh-article-section-header, .featured-blog-articles-title {
    line-height: 1.3em;
  }

  .featured-blog-article-list {
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .fresh-article-author {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .item-benefits-bundle-v2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .section-hero-state {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .popular-states-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .laws-disclaimer {
    font-size: 12px;
    line-height: 1.2rem;
  }

  .blog-heading-container-new {
    flex-flow: column-reverse;
  }

  .all-articles-list-item {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .text-block-99, .text-block-100 {
    display: none;
  }

  .link-brand-new-nav {
    padding-left: 0;
  }

  .div-block-136 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 20px;
    display: flex;
  }

  .blog-title {
    text-align: center;
    font-size: 27px;
    line-height: 2rem;
  }

  .text-block-101 {
    font-weight: 600;
    text-decoration: none;
  }

  .text-block-102 {
    display: block;
  }

  .author-line {
    flex-flow: wrap;
    justify-content: center;
  }

  .wp-modal-checkout-value-bundle {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .item-logo-loop-slider {
    max-width: 6.5rem;
    height: 2rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .item-logo-loop-slider.is-thrillist {
    height: 1.5rem;
  }

  .item-logo-loop-slider.is-abc-news {
    height: 1.75rem;
  }

  .item-logo-loop-slider.is-cbs {
    max-width: 6.25rem;
    height: 3rem;
  }

  .item-logo-loop-slider.is-hipaa {
    max-width: 6.25rem;
    height: 2.5rem;
  }

  .item-logo-loop-slider.is-bbb {
    max-width: 6.25rem;
    height: 2rem;
  }

  .left-gradient-slider-loop {
    background-image: linear-gradient(90deg, #f5f5f5 30%, #fff0);
    width: 7rem;
  }

  .right-gradient-slider-loop {
    background-image: linear-gradient(270deg, #f5f5f5 30%, #fff0);
    width: 7rem;
  }

  .row-comparation-brands {
    grid-template-columns: .8fr .4fr .4fr .4fr .55fr;
    height: 5rem;
  }

  .row-comparation-brands.is-title-columns {
    height: 3rem;
  }

  .row-comparation-brands.is-core-brand {
    height: 8rem;
  }

  .custom-titles-table-brands {
    letter-spacing: -.25px;
    font-size: .55rem;
    font-weight: 700;
  }

  .custom-titles-table-brands.is-review-part {
    padding-left: 0;
    padding-right: 0;
  }

  .img-brand-table-comparation {
    max-width: 6rem;
    height: 2rem;
  }

  .img-brand-table-comparation.logo-esa-doctors {
    max-width: 4.5rem;
  }

  .img-brand-table-comparation.logo-american-service {
    max-width: 5.3rem;
    height: 2.5rem;
  }

  .img-brand-table-comparation.us-service-animals {
    max-width: 5.85rem;
  }

  .img-brand-table-comparation.certapet {
    max-width: 6rem;
  }

  .img-brand-table-comparation.support-pets {
    max-width: 6.1rem;
  }

  .dummy-box-table-comparation {
    min-width: 5.5rem;
  }

  .box-value-concept-comparation-brands.is-ranking {
    grid-column-gap: .15rem;
    grid-row-gap: .15rem;
    text-align: center;
    grid-column-gap: .15rem;
    grid-row-gap: .15rem;
    text-align: center;
    flex-flow: column;
    font-size: .6rem;
  }

  .embed-result-assignation-table {
    width: 1rem;
    height: 1rem;
  }

  .embed-result-assignation-table.is-x {
    width: .75rem;
    height: .75rem;
  }

  .wp-different-reviews {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .review-logo-brands {
    max-width: 3.5rem;
  }

  .ranking-table-comparation {
    width: 4rem;
    height: .75rem;
  }

  .brand-that-gives-review {
    letter-spacing: -.35px;
    line-height: 1rem;
  }

  .span-review-brands {
    font-size: .7rem;
  }

  .embedded-reviews__embeds {
    flex-flow: wrap;
  }

  .embedded-reviews__logos {
    margin-top: 3rem;
  }

  .space-new-navbar {
    height: 5.5rem;
  }

  .asset-bg-shelter-hero {
    height: 20rem;
    bottom: 0;
  }

  .asset-bg-shelter-context-01 {
    height: 10rem;
  }

  .shelter-space-bg-asset {
    height: 7rem;
  }

  .divider-shelter-context {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .shelter-context-v2 {
    height: 12rem;
    margin-top: 0;
    margin-right: 0;
    display: none;
  }

  .shelter-context-v3 {
    height: 12rem;
    margin-top: 14rem;
    margin-left: 24.8rem;
    display: none;
  }

  .ghost-shelter-hero {
    height: 12rem;
  }

  .button-fill-3 {
    flex: 0 auto;
    order: 0;
  }

  .cta-primary-2 {
    border-radius: 13px;
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
    text-decoration: none;
    display: block;
  }

  .cta-primary-2.fat {
    flex: none;
    align-self: stretch;
    min-width: 290px;
    padding: 25px 15px;
  }

  .section-with-illustration-bg-2 {
    padding-bottom: 60px;
  }

  .section-10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 100px;
    padding-bottom: 0;
  }

  .div-block-138 {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-59 {
    margin-bottom: 0;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 24px;
    line-height: 115%;
  }

  .text-block-105 {
    font-size: 16px;
    line-height: 153%;
  }

  .text-block-106 {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
  }

  .heading-60 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 115%;
  }

  .container-770 {
    margin-bottom: 30px;
  }

  .form-2 {
    margin-top: 30px;
  }

  .div-block-139 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    justify-content: flex-start;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .section-11 {
    padding-top: 0;
  }

  .section-13 {
    padding-left: 0;
    padding-right: 20px;
  }

  .div-block-140 {
    max-width: 100vw;
  }

  .wp-benefits-shelter {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-107 {
    font-size: 14px;
    line-height: 115%;
  }

  .heading-61 {
    font-size: 24px;
  }

  .div-block-141 {
    align-self: auto;
    max-width: 95vw;
    padding-left: 20px;
  }

  .heading-62 {
    width: 60vw;
    margin-top: 40px;
    font-size: 24px;
  }

  .div-block-142 {
    flex-flow: column;
    align-items: flex-start;
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-136 {
    max-width: 90vw;
  }

  .image-137, .image-140 {
    margin-bottom: -50px;
  }

  .div-block-144 {
    height: auto;
    margin-top: 0;
  }

  .text-field-3 {
    border: 0 #000;
    border-radius: 12px;
    flex: 1;
    align-self: center;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
  }

  .form-block-2 {
    min-width: 90vw;
    max-width: 400px;
    margin-top: 0;
  }

  .div-block-145 {
    --_size---space-big: 7rem;
    --_size---space-regular: 3.5rem;
    justify-content: center;
    align-items: stretch;
    min-width: 100%;
    min-height: 100%;
    display: flex;
    position: relative;
  }

  .submit-button-3 {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .image-141 {
    --_size---space-big: 7rem;
    --_size---space-regular: 3.5rem;
    transition: opacity .2s;
    position: absolute;
    inset: 50% auto 0% 12px;
    transform: translate(0, -50%);
  }

  .section-14 {
    padding-top: 45px;
  }

  .text-block-109 {
    text-align: center;
    max-width: 90vw;
    font-size: 16px;
    font-weight: 400;
    line-height: 115%;
  }

  .button-2 {
    text-align: center;
    min-width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    display: block;
  }

  .div-block-147 {
    padding-top: 50px;
  }

  .div-block-148 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-110, .text-block-111 {
    line-height: 115%;
  }

  .success-message-2 {
    background-color: #0000;
    padding-top: 40px;
    line-height: 115%;
  }

  .image-143 {
    max-width: 90%;
    margin-left: -25px;
  }

  .flex-block-14 {
    padding-left: 10px;
  }

  .image-144 {
    max-width: 55%;
  }

  .asset-bg-hero-states-lp {
    background-position: 50% 100%;
    background-size: auto 40%;
  }

  .lvl-3-card-review {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    min-height: 10rem;
    padding: 1rem;
  }

  .profile-picture-review-card-state {
    width: 2.5rem;
    height: 2.5rem;
  }

  .custom-heading-state-lp {
    font-size: 1.5rem;
  }

  .logo-marquee_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .logo-marquee_img {
    max-width: 6.5rem;
  }

  .logo-marquee_inner {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .img-hero-our-story {
    background-position: 50% 0;
    height: 12rem;
  }

  .wp-msg-from-ceo-about-us {
    padding: 1.5rem;
  }

  .img-photo-cover-ceo-about-us {
    object-position: 50% 65%;
    height: 16rem;
  }

  .item-quick-simple {
    padding: 1rem;
  }

  .img-quick-simple {
    width: 8rem;
    min-width: 8rem;
    height: 8rem;
    min-height: 8rem;
  }

  .text-size-xlarge {
    font-size: 1.4rem;
  }

  .button-fill-icon {
    flex: 0 auto;
    order: 0;
  }

  .banner-moneny-back-guarantee {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    padding: 1rem 1.5rem;
    font-size: .9rem;
  }

  .icon-money-back-guarantee {
    height: 3rem;
  }

  .space-navbar-global-usege {
    height: 5.25rem;
  }

  .negative-space-mobile-bg {
    z-index: 6;
    background-color: #fffaf8;
    width: 100%;
    height: 46%;
    position: absolute;
    inset: 0% 0% auto;
  }

  .wp-hero-maps-state {
    height: 40%;
  }

  .coll-item-states-list {
    padding: .5rem .55rem;
  }

  .link-state-cms {
    font-size: .85rem;
    font-weight: 400;
  }

  .bg-states-bar {
    height: 7rem;
  }

  .card-states-reviews {
    padding: 1.5rem;
  }

  .bg-benefits-state-cms {
    background-image: linear-gradient(90deg, #1f1f1fe6, #1f1f1f3d), url("https://cdn.prod.website-files.com/5efb22ae1cebe1d23aa0554c/685adb2114ecba83d9015ef2_bg-benefits-esa-letter-states.avif");
    background-position: 0 0, 95%;
    background-size: auto, cover;
  }

  .wp-hero-states-content {
    height: 60%;
  }

  .decoration-img-side-section-left {
    height: 17rem;
  }

  .ghost-space-side-section-spaces {
    height: 15rem;
  }

  .wp-hero-city-page {
    height: 40%;
  }

  .mobile-bg-hero-lp-solutions {
    object-position: 50% 0%;
  }

  .wp-leyend-trusted-solutions {
    max-width: 15rem;
  }

  .wp-current-banner-bundle-package {
    text-align: center;
    flex-flow: column;
    padding-right: 0;
  }

  .wp-ab-banner-bundle-package {
    flex-flow: column;
  }

  .img-chart-cost-no-esa-banner {
    width: 100%;
    min-width: 100%;
  }

  .wp-context-banner-bundle-ab {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .item-benefits-vip-membership-ab.popup {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: .3rem;
    padding-bottom: .3rem;
    font-size: .75rem;
  }
}

#w-node-aab4ea97-084c-3961-ea2e-9ccb0c4db4fb-625a26b5, #w-node-a4c91cf9-a3a0-c3fd-a151-f992d2294208-625a26b5, #w-node-_08cc4089-10c1-9276-2e74-ef2e62060f54-625a26b5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_45fa6eea-bfd7-3018-a70b-7268dcec1c31-dcec1c25 {
  grid-area: Area-2;
}

#w-node-_45fa6eea-bfd7-3018-a70b-7268dcec1c33-dcec1c25 {
  grid-area: Area;
}

#w-node-_45fa6eea-bfd7-3018-a70b-7268dcec1c44-dcec1c25 {
  grid-area: Area-2;
}

#w-node-_45fa6eea-bfd7-3018-a70b-7268dcec1c51-dcec1c25 {
  grid-area: Area;
}

#w-node-_45fa6eea-bfd7-3018-a70b-7268dcec1c57-dcec1c25 {
  grid-area: Area-2;
}

#w-node-_45fa6eea-bfd7-3018-a70b-7268dcec1c59-dcec1c25 {
  grid-area: Area;
}

@media screen and (max-width: 991px) {
  #w-node-_45fa6eea-bfd7-3018-a70b-7268dcec1c36-dcec1c25, #w-node-_45fa6eea-bfd7-3018-a70b-7268dcec1c47-dcec1c25 {
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_45fa6eea-bfd7-3018-a70b-7268dcec1c2d-dcec1c25, #w-node-_45fa6eea-bfd7-3018-a70b-7268dcec1c3c-dcec1c25, #w-node-_45fa6eea-bfd7-3018-a70b-7268dcec1c4d-dcec1c25, #w-node-_45fa6eea-bfd7-3018-a70b-7268dcec1c62-dcec1c25 {
    justify-self: start;
  }
}
