 body {
     margin: 0;
     background: #fafcff;
     font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
     color: #20232a;
 }

 .cfus-form-wrapper {
     background: #f7f6f6;
     padding: 35px;
     max-width: 750px;
     margin: 0px auto;
     border-radius: 15px;
     font-family: Arial, sans-serif;
     color: #fff;
 }

 .custom-input {
     border: 2px solid #3B6BFD;

 }

 .cfus-form-wrapper h2 {
     text-align: center;
     margin-bottom: 25px;
     color: #3B6BFD;
     font-size: 28px;
     font-weight: bold;
 }

 .cfus-label {
     font-weight: bold;
     display: block;
     margin-bottom: 6px;
     color: #030303;
 }

 .cfus-form-wrapper input {
     width: 100%;
     padding: 12px;
     margin-bottom: 18px;
     border: 1px solid #464646;
     border-radius: 8px;
     font-size: 15px;
     box-sizing: border-box;
 }

 /* Fix select dropdown height issue */
 .cfus-form-wrapper select {
     width: 100%;
     padding: 10px 12px;
     margin-bottom: 18px;
     border: 1px solid #464646;
     border-radius: 8px;
     font-size: 15px;
     box-sizing: border-box;
     background-color: #fff;
     color: #000;
     height: 46px;
     appearance: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%233B6BFD' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");
     background-repeat: no-repeat;
     background-position: right 12px center;
     background-size: 10px;
 }

 .cfus-form-wrapper input:focus,
 .cfus-form-wrapper select:focus {
     border-color: #3B6BFD;
     outline: none;
     box-shadow: 0 0 6px rgba(59, 107, 253, 0.3);
 }

 .cfus-row {
     display: flex;
     flex-wrap: wrap;
     gap: 15px;
 }

 .cfus-col-12 {
     flex: 0 0 100%;
 }

 .cfus-submit-wrap {
     text-align: center;
     margin-top: 20px;
 }

 .cfus-submit-wrap button {
     background: #142E60;
     color: #ffffff;
     font-size: 18px;
     font-weight: bold;
     padding: 14px 40px;
     border: none;
     border-radius: 30px;
     cursor: pointer;
     transition: 0.3s;
 }

 .cfus-submit-wrap button:hover {
     background: #1a3b80;
     transform: translateY(-2px);
     box-shadow: 0 6px 14px rgba(20, 46, 96, 0.4);
 }

 /* Checkbox and text alignment */
 .cfus-checkbox-wrap {
     display: flex;
     align-items: flex-start;
     gap: 10px;
     margin-top: 10px;
     color: #000000;
 }

 .cfus-checkbox-wrap input[type="checkbox"] {
     margin-top: 3px;
     flex-shrink: 0;
     width: 18px;
     height: 18px;
     cursor: pointer;
 }

 .cfus-checkbox-wrap label {
     font-size: 13px;
     line-height: 1.4;
     color: #000000;
     text-align: justify;
 }

 .top-partners {
     background: #f7fafd;
     padding: 48px 0 30px 0;
     text-align: center;
 }

 .top-partners h2 {
     font-size: 2rem;
     font-weight: 700;
     margin-bottom: 30px;
 }

 .partner-logos {
     display: flex;
     justify-content: center;
     flex-wrap: wrap;
     gap: 48px 64px;
     max-width: 900px;
     margin: 0 auto;
 }

 .partner-logo {
     width: 180px;
     text-align: center;
     margin: 12px 0;
 }

 .partner-logo .label {
     margin-top: 12px;
     font-size: 1.05rem;
     font-weight: 600;
     color: #112267;
     letter-spacing: 1px;
 }

 .transamerica {
     color: #e12335;
 }

 .allstate {
     color: #2e4a8e;
 }

 .progressive {
     color: #248cce;
     font-weight: bold;
     letter-spacing: 2px;
 }

 .nationwide {
     color: #214090;
 }

 .statefarm {
     color: #e52424;
     font-weight: bold;
 }

 .prudential {
     color: #2887c5;
 }

 /* --------- Header -------- */
 .main-header {
     padding: 30px 0 20px 0;
     background: #fff;
     display: flex;
     align-items: center;
     flex-wrap: wrap;
     position: relative;
     z-index: 1000;
 }

 .main-header .logo {
     margin-left: 32px;
     font-size: 1.9rem;
     font-weight: bold;
     color: #08293b;
     display: flex;
     align-items: center;
 }

 .main-header .logo .green {
     color: #37c968;
 }

 .header-nav {
     margin-left: auto;
     margin-right: 44px;
     font-size: 1.08rem;
     display: flex;
     gap: 28px;
     font-weight: 500;
     flex-wrap: wrap;
     justify-content: center;
     padding: 5px 10px 5px 10px;
 }

 .header-nav a {
     font-family: inherit;
     color: #222;
     text-decoration: none;
     padding: 3px 0;
     border-bottom: 2px solid transparent;
     transition: border 0.2s;
 }

 .header-nav a:hover,
 .header-nav a.active {
     border-bottom: 2.5px solid #37c968;
 }

 /* --------- Main Area --------- */
 .main-hero {
     text-align: center;
     margin-top: 160px;
     margin-bottom: 60px;
     padding: 0 15px;
 }

 .main-hero .main-title {
     font-size: 2.7rem;
     font-weight: 800;
     line-height: 1.13;
     margin-bottom: 13px;
     letter-spacing: 1.5px;
 }

 .main-hero .main-desc {
     color: #20be6d;
     font-size: 1.32rem;
     font-weight: 500;
     margin-bottom: 42px;
     margin-top: 8px;
 }

 .quotes-categories-wrap {
     display: flex;
     justify-content: center;
     gap: 36px;
     margin-bottom: 64px;
     flex-wrap: wrap;
 }

 .category-card {
     width: 160px;
     height: 158px;
     background: #fff;
     border: 3px solid #d5eedb;
     border-radius: 15px;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     font-size: 1.12rem;
     font-weight: 600;
     color: #222;
     box-shadow: 0 1.5px 8px rgba(80, 90, 90, 0.09);
     transition: border 0.23s, box-shadow 0.23s;
     cursor: pointer;
 }

 .category-card.selected,
 .category-card:hover {
     border: 3.7px solid #37c968;
     box-shadow: 0 2.5px 16px rgba(39, 200, 104, 0.11);
     color: #22ac6b;
 }

 .category-card .icon {
     font-size: 2.45rem;
     margin-bottom: 15px;
     color: #20be6d;
 }

 /* ---------- Footer ----------- */
 .footer {
     background: #12253d;
     color: #f5f8fb;
     padding: 56px 0 12px 0;
     margin-top: 85px;
     font-size: 1.05rem;
 }

 .footer-wrap {
     max-width: 1125px;
     margin: 0 auto;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     gap: 64px;
     text-align: center;
     padding: 0 15px;
 }

 .footer-section {
     max-width: 340px;
 }

 .footer-section-2 {
     max-width: 1280px;
     padding-left: 10px;
     padding-right: 10px;
 }

 .footer-section .icon {
     font-size: 2.1rem;
     margin-bottom: 18px;
 }

 .footer-section h3 {
     font-weight: 700;
     font-size: 1.18rem;
     margin-bottom: 11px;
 }

 .footer-section p {
     color: #bbd0eb;
     font-size: 1rem;
     margin-bottom: 0;
     line-height: 1.63;
 }

 .footer-bottom {
     text-align: center;
     margin-top: 34px;
     font-size: 0.94rem;
     color: #b7cbe2;
 }

 .footer-links {
     margin-top: 17px;
     text-align: center;
 }

 .footer-links a {
     background: #23476f;
     color: #fff;
     text-decoration: none;
     border-radius: 4px;
     padding: 5px 11px;
     margin: 0 2.5px;
     font-size: 0.98rem;
     transition: background 0.21s;
 }

 .footer-links a:hover {
     background: #1f855e;
 }

 /* ---------- RESPONSIVE FIXES ---------- */
 @media (max-width: 950px) {
     .main-header {
         flex-wrap: nowrap;
         justify-content: space-between;
         padding: 15px 20px;
     }

     .header-nav {
         display: none !important;
     }

     .main-hero {
         margin-top: 80px;
     }
 }

 @media (max-width: 600px) {
     .main-hero .main-title {
         font-size: 1.6rem;
     }

     .main-hero .main-desc {
         font-size: 1rem;
     }

     .category-card {
         font-size: 1rem;
         width: 130px;
         height: 120px;
     }

     .top-partners h2 {
         font-size: 1.2rem;
         padding: 0 10px;
     }

     .partner-logos {
         gap: 20px;
     }

     .partner-logo img {
         width: 150px !important;
         height: auto !important;
     }

     .footer {
         padding: 32px 0 8px 0;
     }

     .footer-wrap {
         flex-direction: column;
         gap: 40px;
     }

     .footer-section {
         max-width: 100%;
     }

     .footer-section-2 p {
         font-size: 0.9rem;
         line-height: 1.55;
     }
 }

 .container {
     max-width: 1100px;
     margin: 0 auto;
     padding: 40px 20px 0 20px;
 }

 h1 {
     font-size: 3rem;
     font-weight: 700;
     text-align: center;
     margin-bottom: 16px;
     color: #12192c;
 }

 .subtitle {
     text-align: center;
     font-size: 1.15rem;
     color: #3b4856;
     margin-bottom: 30px;
     font-weight: 500;
 }

 h2 {
     font-size: 2rem;
     font-weight: 700;
     text-align: center;
     margin-bottom: 30px;
     color: #12192c;
 }

 .benefits {
     display: flex;
     gap: 24px;
     justify-content: center;
     margin-bottom: 48px;
     margin-top: 24px;
 }

 .card {
     background: #fff;
     box-shadow: 0 4px 20px rgba(14, 31, 53, 0.08);
     border-radius: 16px;
     flex: 1;
     padding: 32px 28px 32px 28px;
     text-align: center;
     min-width: 230px;
     max-width: 320px;
     transition: box-shadow 0.2s;
 }

 .card:hover {
     box-shadow: 0 6px 30px rgba(14, 31, 53, 0.12);
 }

 .card svg {
     margin-bottom: 12px;
     width: 32px;
     height: 32px;
     fill: #08916a;
     display: block;
     margin-left: auto;
     margin-right: auto;
 }

 .card h3 {
     font-size: 1.2rem;
     font-weight: 700;
     color: #222;
     margin-bottom: 12px;
 }

 .card p {
     color: #425161;
     font-size: 1rem;
     font-weight: 400;
     margin: 0;
 }

 .cover-section {
     background: #f7f8fc;
     padding: 50px 0 70px 0;
     margin-top: 40px;
 }

 .cover-container {
     display: flex;
     gap: 40px;
     max-width: 1000px;
     margin: 0 auto;
     justify-content: center;
     flex-wrap: wrap;
 }

 .cover-block {
     background: #fff;
     border-radius: 14px;
     box-shadow: 0 2px 12px rgba(14, 31, 53, 0.08);
     flex: 1;
     min-width: 280px;
     max-width: 420px;
     padding: 34px 32px;
     color: #111;
 }

 .cover-block h4 {
     font-size: 1.15rem;
     font-weight: 700;
     color: #08916a;
     margin-bottom: 18px;
 }

 .cover-block ul {
     list-style: none;
     padding: 0;
     margin: 0;
 }

 .cover-block ul li {
     font-size: 1rem;
     color: #35465b;
     line-height: 2;
     position: relative;
     padding-left: 22px;
 }

 .cover-block ul li:before {
     content: "✔";
     color: #08916a;
     font-weight: bold;
     position: absolute;
     left: 0;
     top: 0;
     font-size: 1.1em;
 }

 @media (max-width: 900px) {

     .benefits,
     .cover-container {
         flex-direction: column;
         gap: 18px;
     }

     .container,
     .cover-container {
         padding: 0 10px;
     }

     .cover-section {
         padding: 30px 0;
     }
 }

 .call-btn {
     font-family: 'Inter', Arial, sans-serif;
     font-size: 1.18rem;
     padding: 5px 10px 5px 10px;
     color: #20b26a;
     background: #fff;
     border: 2px solid #20b26a;
     border-radius: 8px;
     box-shadow: 0 2px 8px rgba(32, 178, 106, 0.07);
     cursor: pointer;
     transition: all 0.2s ease;
     outline: none;
 }

 .call-btn:hover,
 .call-btn:focus {
     background: #20b26a;
     color: #fff;
     box-shadow: 0 4px 16px rgba(32, 178, 106, 0.13);
     transform: translateY(-2px) scale(1.03);
 }

 .pq-footer {
     background: #151e2c;
     color: #c1ced9;
     padding: 44px 0 18px 0;
     font-family: 'Inter', Arial, sans-serif;
 }

 .pq-footer-content {
     max-width: 1100px;
     margin: 0 auto;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: flex-start;
     gap: 40px;
     padding: 0 22px;
 }

 .pq-footer-section {
     display: flex;
     flex-direction: column;
     gap: 8px;
 }

 .pq-footer-title {
     font-size: 1.2rem;
     color: #27c183;
     font-weight: 700;
     letter-spacing: 1px;
     margin-bottom: 2px;
 }

 .pq-footer-address {
     font-size: 1rem;
     color: #e1e9ef;
 }

 .pq-footer-link {
     color: #27c183;
     text-decoration: none;
     font-size: 1rem;
     margin-bottom: 4px;
     transition: text-decoration 0.2s;
 }

 .pq-footer-link:hover,
 .pq-footer-phone a:hover {
     text-decoration: underline;
 }

 .pq-footer-phone a {
     color: #dffbef;
     text-decoration: none;
     font-size: 1.07rem;
     font-weight: 600;
     margin-bottom: 4px;
 }

 .pq-footer-legal {
     text-align: center;
     margin-top: 25px;
     font-size: 0.97rem;
     color: #758ca5;
     letter-spacing: 0.4px;
 }

 @media (max-width: 780px) {
     .pq-footer-content {
         flex-direction: column;
         align-items: flex-start;
         gap: 16px;
     }

     .pq-footer-section {
         width: 100%;
     }
 }

 .hotline-phone-ring-wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999999;
}
.hotline-phone-ring {
  position: relative;
  visibility: visible;
  background-color: transparent;
  width: 110px;
  height: 110px;
  cursor: pointer;
  z-index: 11;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transition: visibility 0.5s;
  left: 0;
  bottom: 0;
  display: block;
}
.hotline-phone-ring-circle {
  width: 110px;
  height: 110px;
  top: 0;
  left: 0;
  position: absolute;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid #20be6d;
  -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
  animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
  transition: all 0.5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 0.5;
}
.hotline-phone-ring-circle-fill {
  width: 80px;
  height: 80px;
  top: 16px;
  left: 16px;
  position: absolute;
  background-color: #20be6d;
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
  animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
  transition: all 0.5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.hotline-phone-ring-img-circle {
  background-color: #20be6d;
  width: 50px;
  height: 50px;
  top: 31px;
  left: 31px;
  position: absolute;
  background-size: 20px;
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hotline-phone-ring-img-circle .pps-btn-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.hotline-bar {
  position: absolute;
  background: #18ca6e;
  height: 45px;
  width: 165px;
  line-height: 40px;
  border-radius: 3px;
  padding: 0 10px;
  background-size: 100%;
  cursor: pointer;
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  z-index: 9;
  border-radius: 50px;
  left: 42px;
  bottom: 31px;
}
.hotline-bar > a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  text-indent: 32px;
  letter-spacing: 1px;
  display: block;
  line-height: 45px;
  font-family: Arial;
}
.hotline-bar > a:hover,
.hotline-bar > a:active {
  color: #fff;
}
span.background-zalo-ib,
span.background-call {
  width: 25px;
  height: 25px;
  background-size: cover;
}
span.background-call {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAolBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ELnaCAAAANXRSTlMA/fnwB9f2sUzq5dLDrDUi+t27jWpmXzALBOHNtJ6Dd1hUR0I9OB8Cx5mSiH1wGxkWEaWjUGLgVpsAAAFWSURBVDjLdZPpkoIwEIQn4RIFFA+8EURBXY+98v6vtrkYki38fqWmO0yqZwCDJjnsvHASbuPsC3oYjBhC4vF/+RwRxhwHLTRfm/I4IL4WkcA19CHrIVqB5pmqSjixHVetf3pMcnkVxHYMpL7Sr9/zngvbkDYAbZFs5JumtuMXOKrB8AMER9swFfno8wIkI8vg8zAifT4IebmjzGIJY/Nrruczmww7UN/lBoaJYeO5PjnshC8wmKOB58ANyYTZFFDq+5xKDHUjxvSDT60h6QypGM76nNU8/ZnSh7wirugR3KAjl5WYn4RX7wJ5QEfUhvN0ZAvFHfWEqJw4c2YgJyIjUx0Ezc50XOSl9U2Gpzd3JdwI2eaPu6rMcOFZLyH+HftenRSgedE+nZbQMuvT/SPqtRrQ9krM/icl4hpGA4AKl2GUudDxzbdJ+d0ySCn14gosgiCB9/wB7hZ8KfMqBEkAAAAASUVORK5CYII=);
}
span.background-zalo-ib {
  background-image: url(data:image/png;base64,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);
}
.zalo-ben-phai {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 999999;
}
/*! CSS Used keyframes */
@-webkit-keyframes phonering-alo-circle-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.5) skew(1deg);
    -webkit-opacity: 0.1;
  }
  30% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    -webkit-opacity: 0.5;
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    -webkit-opacity: 0.1;
  }
}
@-webkit-keyframes phonering-alo-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.6;
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.6;
  }
  100% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.6;
  }
}
@-webkit-keyframes phonering-alo-circle-img-anim {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
}
