   @media only screen and (max-width: 767px) {
       .rdhide {
           display: none !important;
       }
   }

   .pety-why-choose {
       position: relative;
       overflow: hidden;
   }

   .pety-why-choose .sec-title .sub-title .icon {
       background: #032859;
       color: #ffffff;
   }

   .pety-why-choose .sec-title .sub-title .icon i {
       color: #ffffff;
   }

   .pety-why-choose .text p {
       max-width: 720px;
       margin: 0 auto;
   }

   .pety-feature-list {
       display: flex;
       flex-direction: column;
       gap: 28px;
   }

   .pety-feature-card {
       position: relative;
       display: flex;
       align-items: flex-start;
       gap: 18px;
       padding: 28px 24px;
       background: #ffffff;
       border-radius: 22px;
       box-shadow: 0 15px 45px rgba(3, 40, 89, 0.10);
       border: 1px solid rgba(3, 40, 89, 0.08);
       transition: 0.35s ease;
       overflow: hidden;
   }

   .pety-feature-card::before {
       content: "";
       position: absolute;
       top: 0;
       left: 0;
       width: 5px;
       height: 100%;
       background: #032859;
   }

   .pety-feature-card:hover {
       transform: translateY(-8px);
       box-shadow: 0 22px 60px rgba(3, 40, 89, 0.18);
   }

   .pety-feature-icon {
       width: 62px;
       height: 62px;
       min-width: 62px;
       border-radius: 18px;
       background: linear-gradient(135deg, #032859, #0b5ab7);
       display: flex;
       align-items: center;
       justify-content: center;
       box-shadow: 0 10px 25px rgba(3, 40, 89, 0.25);
   }

   .pety-feature-icon i {
       color: #ffffff;
       font-size: 28px;
   }

   .pety-feature-content span {
       display: inline-block;
       font-size: 14px;
       font-weight: 700;
       color: #032859;
       margin-bottom: 6px;
   }

   .pety-feature-content h3 {
       font-size: 22px;
       line-height: 30px;
       margin-bottom: 8px;
   }

   .pety-feature-content h3,
   .pety-feature-content h3 a {
       color: #1a0e05;
   }

   .pety-feature-content p {
       margin: 0;
       font-size: 16px;
       line-height: 26px;
       color: #69594c;
   }

   .pety-why-img {
       position: relative;
       max-width: 360px;
       margin: 0 auto;
       text-align: center;
       padding: 25px;
   }

   .pety-why-img-bg {
       position: absolute;
       inset: 0;
       border-radius: 50%;
       background: linear-gradient(135deg, rgba(3, 40, 89, 0.12), rgba(3, 40, 89, 0.02));
       animation: petyPulse 3s infinite ease-in-out;
   }

   .pety-why-img::before {
       content: "";
       position: absolute;
       width: 90px;
       height: 90px;
       right: 0;
       top: 20px;
       background: #032859;
       opacity: 0.12;
       border-radius: 50%;
   }

   .pety-why-img::after {
       content: "";
       position: absolute;
       width: 70px;
       height: 70px;
       left: 10px;
       bottom: 30px;
       background: #0b5ab7;
       opacity: 0.12;
       border-radius: 50%;
   }

   .pety-why-img img {
       position: relative;
       z-index: 2;
       width: 100%;
       max-width: 320px;
   }

   @keyframes petyPulse {

       0%,
       100% {
           transform: scale(1);
       }

       50% {
           transform: scale(1.06);
       }
   }

   @media only screen and (max-width: 991px) {
       .pety-why-img {
           margin: 40px auto;
       }
   }

   @media only screen and (max-width: 575px) {
       .pety-feature-card {
           padding: 22px 18px;
       }

       .pety-feature-icon {
           width: 54px;
           height: 54px;
           min-width: 54px;
       }

       .pety-feature-icon i {
           font-size: 24px;
       }

       .pety-feature-content h3 {
           font-size: 19px;
           line-height: 26px;
       }
   }

   .farmed-style1__points {
       display: flex;
       align-items: center;
       justify-content: space-between;
       margin: 0;
       padding: 0;
       list-style: none;
   }

   .farmed-style1__points li {
       display: flex;
       align-items: center;
       gap: 15px;
   }

   .farmed-style1__points .icon {
       width: 58px;
       height: 58px;
       min-width: 58px;
       border-radius: 50%;
       background: linear-gradient(135deg, #48c7ff 0%, #2f7df6 100%);
       display: flex;
       align-items: center;
       justify-content: center;
       box-shadow: 0 10px 25px rgba(47, 125, 246, 0.25);
   }

   .farmed-style1__points .icon i {
       color: #fff;
       font-size: 22px;
   }

   .farmed-style1__points .text h4 {
       margin: 0;
       color: #0b1f5e;
       font-size: 22px;
       line-height: 32px;
       font-weight: 700;
       letter-spacing: -0.3px;
   }

   @media (max-width: 767px) {
       .farmed-style1__points {
           flex-direction: column;
           align-items: flex-start;
           gap: 20px;
       }

       .farmed-style1__points li {
           width: 100%;
       }

       .farmed-style1__points .text h4 {
           font-size: 18px;
           line-height: 28px;
       }
   }

   .farmed-style1__single {
       position: relative;
       overflow: hidden;
       border-radius: 22px;
       background: #ffffff;
       box-shadow: 0 14px 40px rgba(13, 48, 143, 0.10);
       transition: all 0.4s ease;
   }

   .farmed-style1__single:hover {
       transform: translateY(-8px);
       box-shadow: 0 22px 55px rgba(13, 48, 143, 0.18);
   }

   .farmed-style1__single::before {
       content: "";
       position: absolute;
       width: 120px;
       height: 120px;
       right: -45px;
       top: -45px;
       border-radius: 50%;
       background: linear-gradient(135deg, rgba(72, 199, 255, 0.18), rgba(47, 125, 246, 0.18));
       transition: all 0.4s ease;
   }

   .farmed-style1__single:hover::before {
       width: 160px;
       height: 160px;
   }

   .farmed-style1__icon {
       width: 68px;
       height: 68px;
       border-radius: 18px;
       background: linear-gradient(135deg, #48c7ff 0%, #2f7df6 50%, #0b1f5e 100%);
       display: flex;
       align-items: center;
       justify-content: center;
       margin-bottom: 22px;
       box-shadow: 0 12px 25px rgba(47, 125, 246, 0.28);
   }

   .farmed-style1__icon i {
       color: #ffffff;
       font-size: 30px;
   }

   .farmed-style1__title a {
       color: #0b1f5e;
   }

   .farmed-style1__arrow p {
       margin: 0;
       font-weight: 700;
   }

   .single-service-style3__content-icon i {
       font-size: 58px;
       color: #2f7df6;
       background: linear-gradient(135deg, #48c7ff 0%, #2f7df6 50%, #0b1f5e 100%);
       -webkit-background-clip: text;
       -webkit-text-fill-color: transparent;
       display: inline-block;
       transition: all 0.4s ease;
   }

   .single-products-style3:hover .single-service-style3__content-icon i {
       transform: translateY(-5px) scale(1.05);
   }

   .faq-style1 {
       background: #f3f7ff;
       padding: 100px 0;
   }

   .faq-style1 .row {
       align-items: center;
   }

   .faq-style1__content {
       background: #ffffff;
       padding: 55px 50px;
       border-radius: 18px;
       box-shadow: 0 20px 60px rgba(8, 21, 63, 0.08);
   }

   .faq-style1__content .title-animation {
       color: #08153f;
       font-size: 46px;
       line-height: 1.18;
   }

   .default-form2 .input-box {
       margin-bottom: 22px;
   }

   .default-form2 input,
   .default-form2 textarea,
   .default-form2 .nice-select {
       width: 100%;
       height: 62px;
       border: 1px solid rgba(8, 21, 63, 0.14);
       background: #ffffff;
       border-radius: 14px;
       padding: 0 22px;
       color: #08153f;
       font-size: 16px;
       outline: none;
       box-shadow: 0 8px 25px rgba(8, 21, 63, 0.04);
   }

   .default-form2 textarea {
       height: 150px;
       padding-top: 20px;
       resize: none;
   }

   .default-form2 input::placeholder,
   .default-form2 textarea::placeholder {
       color: #6d7893;
   }

   .default-form2 .nice-select {
       line-height: 62px;
       color: #6d7893;
   }

   .checked-box1 {
       margin-top: 5px;
       margin-bottom: 25px;
   }

   .checked-box1 label {
       color: #4f5b76;
       font-size: 15px;
       line-height: 24px;
   }

   .default-form2 .btn-box button {
       background: #14359b;
       color: #ffffff;
       padding: 18px 34px;
       border-radius: 12px;
       border: none;
       font-size: 16px;
       font-weight: 700;
       text-transform: capitalize;
       box-shadow: 0 12px 30px rgba(20, 53, 155, 0.25);
       transition: all 0.3s ease;
   }

   .default-form2 .btn-box button:hover {
       background: #08153f;
       transform: translateY(-2px);
   }

   @media only screen and (max-width: 1199px) {
       .faq-style1__content {
           margin-top: 40px;
       }
   }

   @media only screen and (max-width: 767px) {
       .faq-style1 {
           padding: 70px 0;
       }

       .faq-style1__content {
           padding: 35px 25px;
       }

       .faq-style1__content .title-animation {
           font-size: 34px;
       }
   }

   .custom-file-upload {
       width: 100%;
       min-height: 90px;
       border: 2px dashed rgba(8, 21, 63, 0.18);
       background: #f8fbff;
       border-radius: 18px;
       padding: 22px 24px;
       display: flex;
       align-items: center;
       gap: 18px;
       cursor: pointer;
       transition: all 0.3s ease;
   }

   .custom-file-upload:hover {
       border-color: #14359b;
       background: #ffffff;
       box-shadow: 0 12px 35px rgba(8, 21, 63, 0.08);
   }

   .upload-icon {
       width: 58px;
       height: 58px;
       border-radius: 50%;
       background: #14359b;
       color: #ffffff;
       display: flex;
       align-items: center;
       justify-content: center;
       font-size: 22px;
       flex-shrink: 0;
   }

   .upload-content {
       flex: 1;
   }

   .upload-content strong {
       display: block;
       color: #08153f;
       font-size: 17px;
       margin-bottom: 5px;
   }

   .upload-content small {
       color: #6d7893;
       font-size: 14px;
   }

   .upload-btn {
       background: #14359b;
       color: #ffffff;
       padding: 12px 18px;
       border-radius: 10px;
       font-size: 14px;
       font-weight: 700;
   }

   @media only screen and (max-width: 575px) {
       .custom-file-upload {
           flex-direction: column;
           text-align: center;
       }
   }