.elementor-6160 .elementor-element.elementor-element-91eb95a{--display:flex;}.elementor-6160 .elementor-element.elementor-element-a683d3e{--display:flex;}/* Start custom CSS for html, class: .elementor-element-fce6a8d */.elementor-6160 .elementor-element.elementor-element-fce6a8d {
  position: relative;
  overflow: hidden;
  background: #041F1D;
}

/* HERO WRAPPER */

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero {
  position: relative;
  min-height: 620px;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
  color: #FFFFFF;
  overflow: hidden;
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 18% 25%, rgba(240,195,90,0.13), transparent 30%),
    linear-gradient(180deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.28) 100%);
  pointer-events: none;
  z-index: 1;
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 80px;
  background: linear-gradient(180deg, transparent 0%, #F8F3E8 100%);
  pointer-events: none;
  z-index: 2;
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero-inner {
  width: min(1180px, calc(100% - 40px));
  margin: 0 auto;
  padding: 96px 0 120px;
  position: relative;
  z-index: 3;
}

/* BREADCRUMB */

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-breadcrumb {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 28px;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(255,253,247,0.72);
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-breadcrumb a {
  color: #F0C35A;
  text-decoration: none;
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-breadcrumb span {
  color: rgba(255,253,247,0.7);
}

/* COPY */

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero-copy {
  max-width: 640px;
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-kicker {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 16px;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  font-weight: 800;
  color: #F0C35A;
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-kicker::before {
  content: "";
  width: 44px;
  height: 1px;
  background: linear-gradient(90deg, #F0C35A, rgba(240,195,90,0.05));
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero h1 {
  margin: 0 0 26px;
  font-family: "Playfair Display", serif;
  font-size: clamp(54px, 7vw, 92px);
  line-height: 1.02;
  letter-spacing: -0.045em;
  color: #FFFDF7;
  text-shadow: 0 16px 36px rgba(0,0,0,0.32);
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero h1 span {
  color: #F0C35A;
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-lead {
  margin: 0 0 18px;
  max-width: 580px;
  font-family: "Poppins", sans-serif;
  font-size: 17px;
  line-height: 1.68;
  color: rgba(255,255,255,0.94);
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-lead-small {
  color: rgba(255,253,247,0.84);
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero-note {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  margin: 12px 0 0;
  padding: 13px 18px;
  border-radius: 999px;
  background: rgba(4,31,29,0.58);
  border: 1px solid rgba(240,195,90,0.42);
  font-family: "Poppins", sans-serif;
  font-size: 14.5px;
  line-height: 1.35;
  color: #FFFDF7;
  backdrop-filter: blur(8px);
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-check {
  width: 24px;
  height: 24px;
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: #062B28;
  border: 1px solid rgba(240,195,90,0.8);
  color: #F0C35A;
  font-weight: 900;
}

/* BUTTONS */

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 32px;
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 52px;
  padding: 15px 27px;
  border-radius: 8px;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.055em;
  text-decoration: none;
  transition: all 0.25s ease;
  border: 1px solid transparent;
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-btn-gold {
  color: #061F1D;
  background: linear-gradient(135deg, #F4D06E 0%, #D6A13A 48%, #B77C21 100%);
  box-shadow: 0 16px 32px rgba(183,124,33,0.30);
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-btn-gold:hover {
  transform: translateY(-2px);
  color: #061F1D;
  box-shadow: 0 20px 40px rgba(183,124,33,0.38);
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-btn-outline {
  color: #FFFFFF;
  background: rgba(0,38,35,0.55);
  border-color: rgba(240,195,90,0.65);
  backdrop-filter: blur(8px);
}

.elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-btn-outline:hover {
  transform: translateY(-2px);
  color: #FFFFFF;
  background: rgba(6,43,40,0.82);
  border-color: #F0C35A;
}

/* TABLET */

@media (max-width: 1200px) {
  .elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero {
    min-height: 580px;
    background-position: center center;
  }

  .elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero-inner {
    width: min(100% - 34px, 1040px);
    padding: 82px 0 110px;
  }

  .elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero-copy {
    max-width: 620px;
  }
}

/* MOBILE */

@media (max-width: 767px) {
  .elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero {
    min-height: auto;
    background-position: center center;
  }

  .elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero::before {
    background:
      linear-gradient(90deg, rgba(4,31,29,0.96) 0%, rgba(4,31,29,0.82) 62%, rgba(4,31,29,0.50) 100%),
      linear-gradient(180deg, rgba(0,0,0,0.12) 0%, rgba(0,0,0,0.38) 100%);
  }

  .elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero-inner {
    width: min(100% - 24px, 100%);
    padding: 58px 0 86px;
  }

  .elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-breadcrumb {
    font-size: 11px;
    margin-bottom: 22px;
  }

  .elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-kicker {
    font-size: 11px;
    letter-spacing: 0.20em;
  }

  .elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-kicker::before {
    width: 28px;
  }

  .elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero h1 {
    font-size: clamp(44px, 13vw, 62px);
    margin-bottom: 20px;
  }

  .elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-lead {
    font-size: 15px;
    line-height: 1.62;
  }

  .elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero-note {
    align-items: flex-start;
    border-radius: 16px;
    font-size: 13.5px;
  }

  .elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-hero-buttons {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 26px;
  }

  .elementor-6160 .elementor-element.elementor-element-fce6a8d .offer-btn {
    width: 100%;
    min-height: 50px;
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-802f9bf */.elementor-6160 .elementor-element.elementor-element-802f9bf {
  background:
    radial-gradient(circle at 8% 10%, rgba(240,195,90,0.13), transparent 30%),
    radial-gradient(circle at 92% 18%, rgba(6,43,40,0.08), transparent 34%),
    linear-gradient(180deg, #F8F3E8 0%, #FBF6EA 52%, #F8F3E8 100%);
  position: relative;
  overflow: hidden;
}

/* MAIN */

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-main {
  width: min(1180px, calc(100% - 40px));
  margin: 0 auto;
  padding: 68px 0 78px;
  font-family: "Poppins", sans-serif;
  color: #071F1D;
  position: relative;
  z-index: 2;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-main::before,
.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-main::after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
  opacity: 0.08;
  border-radius: 50%;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-main::before {
  width: 420px;
  height: 420px;
  left: -220px;
  top: 60px;
  background: radial-gradient(circle, rgba(201,151,53,0.42), transparent 70%);
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-main::after {
  width: 460px;
  height: 460px;
  right: -240px;
  bottom: 120px;
  background: radial-gradient(circle, rgba(6,43,40,0.38), transparent 70%);
}

/* SECTION HEAD */

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-section-head {
  text-align: center;
  max-width: 820px;
  margin: 0 auto 38px;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-kicker {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin: 0 0 16px;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  font-weight: 800;
  color: #C99735;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-kicker::before,
.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-kicker::after {
  content: "";
  width: 40px;
  height: 1px;
  background: linear-gradient(90deg, transparent, #C99735);
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-kicker::after {
  background: linear-gradient(90deg, #C99735, transparent);
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-section-head h2 {
  margin: 0;
  font-family: "Playfair Display", serif;
  font-size: clamp(38px, 4.5vw, 56px);
  line-height: 1.08;
  letter-spacing: -0.028em;
  color: #062B28;
}

/* CARDS */

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 34px;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card {
  position: relative;
  overflow: hidden;
  border-radius: 22px;
  background: #FFFDF7;
  border: 1px solid rgba(201,151,53,0.34);
  box-shadow: 0 18px 44px rgba(6,43,40,0.08);
  transition: all 0.28s ease;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card:hover {
  transform: translateY(-5px);
  border-color: rgba(201,151,53,0.68);
  box-shadow: 0 24px 52px rgba(6,43,40,0.13);
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-image {
  position: relative;
  height: 225px;
  overflow: hidden;
  background: #F3E4C0;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.45s ease;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card:hover .offer-card-image img {
  transform: scale(1.045);
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 38%, rgba(4,31,29,0.38) 100%);
  pointer-events: none;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-icon {
  position: absolute;
  left: 24px;
  bottom: -31px;
  width: 62px;
  height: 62px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: #062B28;
  border: 2px solid #F0C35A;
  box-shadow: 0 12px 26px rgba(6,43,40,0.24);
  z-index: 3;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-icon svg {
  width: 30px;
  height: 30px;
  fill: none;
  stroke: #F0C35A;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-body {
  padding: 48px 28px 28px;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-body h3 {
  margin: 0 0 16px;
  font-family: "Playfair Display", serif;
  font-size: 31px;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: #062B28;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-body p {
  margin: 0 0 20px;
  font-size: 14.8px;
  line-height: 1.64;
  color: rgba(7,31,29,0.82);
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-body ul {
  list-style: none;
  margin: 0 0 24px;
  padding: 0;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-body li {
  position: relative;
  margin: 10px 0;
  padding-left: 28px;
  font-size: 14.4px;
  line-height: 1.45;
  color: rgba(7,31,29,0.86);
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-body li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: -1px;
  width: 19px;
  height: 19px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: #C99735;
  color: #061F1D;
  font-size: 12px;
  font-weight: 900;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: #B77C21;
  font-size: 13px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.25s ease;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-link:hover {
  color: #062B28;
  transform: translateX(3px);
}

/* TRUST BAR */

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-trust-bar {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  margin-top: 34px;
  padding: 28px;
  border-radius: 22px;
  background:
    linear-gradient(135deg, rgba(4,31,29,0.98), rgba(6,43,40,0.94)),
    radial-gradient(circle at 86% 18%, rgba(240,195,90,0.14), transparent 30%);
  border: 1px solid rgba(240,195,90,0.38);
  box-shadow: 0 20px 48px rgba(6,43,40,0.16);
  color: #FFFFFF;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-trust-item {
  display: grid;
  grid-template-columns: 52px 1fr;
  gap: 14px;
  padding: 0 18px;
  border-right: 1px solid rgba(240,195,90,0.26);
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-trust-item:last-child {
  border-right: 0;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-trust-icon {
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: rgba(240,195,90,0.10);
  border: 1px solid rgba(240,195,90,0.48);
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-trust-icon svg {
  width: 25px;
  height: 25px;
  fill: none;
  stroke: #F0C35A;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-trust-item strong {
  display: block;
  margin: 0 0 7px;
  font-size: 14.5px;
  line-height: 1.28;
  color: #FFFDF7;
  font-weight: 800;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-trust-item p {
  margin: 0;
  font-size: 12.8px;
  line-height: 1.45;
  color: rgba(255,253,247,0.76);
}

/* CONTACT BOX */

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-contact-box {
  display: grid;
  grid-template-columns: 84px 1fr auto;
  align-items: center;
  gap: 28px;
  margin-top: 48px;
  padding: 34px 38px;
  border-radius: 26px;
  background: rgba(255,253,247,0.82);
  border: 1px solid rgba(201,151,53,0.32);
  box-shadow: 0 16px 38px rgba(6,43,40,0.07);
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-contact-icon {
  width: 72px;
  height: 72px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: rgba(240,195,90,0.12);
  border: 1px solid rgba(201,151,53,0.60);
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-contact-icon svg {
  width: 34px;
  height: 34px;
  fill: none;
  stroke: #C99735;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-contact-copy h2 {
  margin: 0 0 10px;
  font-family: "Playfair Display", serif;
  font-size: clamp(30px, 3vw, 42px);
  line-height: 1.1;
  color: #062B28;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-contact-copy p {
  max-width: 620px;
  margin: 0;
  font-size: 15.3px;
  line-height: 1.62;
  color: rgba(7,31,29,0.78);
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-contact-actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

/* BUTTONS */

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 14px 24px;
  border-radius: 8px;
  font-family: "Poppins", sans-serif;
  font-size: 13.5px;
  line-height: 1;
  font-weight: 850;
  letter-spacing: 0.045em;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid transparent;
  transition: all 0.25s ease;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-btn-dark {
  color: #FFFFFF;
  background: #062B28;
  border-color: rgba(240,195,90,0.44);
  box-shadow: 0 12px 26px rgba(6,43,40,0.14);
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-btn-dark:hover {
  transform: translateY(-2px);
  color: #FFFFFF;
  background: #041F1D;
  border-color: #F0C35A;
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-btn-light {
  color: #062B28;
  background: #FFFDF7;
  border-color: rgba(201,151,53,0.58);
}

.elementor-6160 .elementor-element.elementor-element-802f9bf .offer-btn-light:hover {
  transform: translateY(-2px);
  color: #062B28;
  background: #FFFFFF;
  border-color: #C99735;
}

/* TABLET */

@media (max-width: 1200px) {
  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-main {
    width: min(100% - 34px, 1040px);
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-body {
    padding: 48px 22px 26px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-body h3 {
    font-size: 27px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-trust-bar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px 0;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-trust-item {
    border-right: 0;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-contact-box {
    grid-template-columns: 76px 1fr;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-contact-actions {
    grid-column: 1 / -1;
    justify-content: flex-start;
  }
}

/* MOBILE */

@media (max-width: 767px) {
  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-main {
    width: min(100% - 24px, 100%);
    padding: 44px 0 54px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-section-head {
    margin-bottom: 28px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-kicker {
    font-size: 11px;
    letter-spacing: 0.18em;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-kicker::before,
  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-kicker::after {
    width: 26px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-section-head h2 {
    font-size: clamp(31px, 9.5vw, 42px);
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-cards {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card {
    border-radius: 20px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-image {
    height: 215px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-body {
    padding: 46px 20px 24px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-body h3 {
    font-size: 29px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-body p,
  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-card-body li {
    font-size: 14.2px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-trust-bar {
    grid-template-columns: 1fr;
    padding: 24px 20px;
    border-radius: 20px;
    gap: 18px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-trust-item {
    grid-template-columns: 48px 1fr;
    padding: 0 0 18px;
    border-right: 0;
    border-bottom: 1px solid rgba(240,195,90,0.22);
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-trust-item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-contact-box {
    grid-template-columns: 1fr;
    gap: 18px;
    margin-top: 34px;
    padding: 26px 20px;
    border-radius: 22px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-contact-icon {
    width: 62px;
    height: 62px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-contact-copy h2 {
    font-size: 31px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-contact-copy p {
    font-size: 14.4px;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-contact-actions {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .elementor-6160 .elementor-element.elementor-element-802f9bf .offer-btn {
    width: 100%;
    min-height: 48px;
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dfd08cf */.filipiny-cta-strip {
  width: 100%;
  margin: 0 !important;
  padding: 18px 46px;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;

  border-radius: 16px;
  border: 1px solid #c9912d;

  background: linear-gradient(
    90deg,
    #032c25 0%,
    #082f29 48%,
    #314f48 100%
  );

  box-shadow: none;
}

.filipiny-cta-strip__text {
  margin: 0;
  padding: 0;
}

.filipiny-cta-strip__text h3 {
  margin: 0 0 4px 0;
  padding: 0;

  font-family: Georgia, "Times New Roman", serif;
  font-size: 32px;
  line-height: 1;
  font-weight: 700;

  color: #ffffff;
}

.filipiny-cta-strip__text h3 span {
  color: #f3c85b;
}

.filipiny-cta-strip__text p {
  margin: 0;
  padding: 0;

  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
  text-transform: uppercase;

  color: #ffffff;
}

.filipiny-cta-strip__button {
  flex: 0 0 auto;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 48px;
  padding: 13px 28px;

  border-radius: 10px;
  border: 1px solid #f3c85b;

  background: linear-gradient(135deg, #f3c85b 0%, #c9912d 100%);

  color: #062821;
  text-decoration: none;
  text-transform: uppercase;

  font-size: 13px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0.06em;

  white-space: nowrap;

  transition: transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}

.filipiny-cta-strip__button:hover {
  transform: translateY(-2px);
  background: linear-gradient(135deg, #ffd66b 0%, #d49a31 100%);
  color: #062821;
  text-decoration: none;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18);
}

.filipiny-cta-strip__button:focus {
  outline: 2px solid #f3c85b;
  outline-offset: 3px;
}

@media (max-width: 768px) {
  .filipiny-cta-strip {
    padding: 18px 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    border-radius: 14px;
  }

  .filipiny-cta-strip__text h3 {
    font-size: 26px;
  }

  .filipiny-cta-strip__text p {
    font-size: 13px;
    line-height: 1.35;
  }

  .filipiny-cta-strip__button {
    width: 100%;
  }
}/* End custom CSS */