.elementor-2777 .elementor-element.elementor-element-8ec06fd{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E1BB788A;--border-color:#E1BB788A;--border-radius:-20px -20px -20px -20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2777 .elementor-element.elementor-element-8ec06fd:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-8ec06fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a77f36c );}.elementor-2777 .elementor-element.elementor-element-32b2c11{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2777 .elementor-element.elementor-element-29310a2{text-align:center;}.elementor-2777 .elementor-element.elementor-element-29310a2 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;color:var( --e-global-color-e3c55af );}.elementor-2777 .elementor-element.elementor-element-8795630{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E1BB788A;--border-color:#E1BB788A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2777 .elementor-element.elementor-element-8795630:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-8795630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-871b514 );}.elementor-2777 .elementor-element.elementor-element-db7113a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2777 .elementor-element.elementor-element-d08e05c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-d08e05c *//* ---------- Section ---------- */
    .explore-section {
      background: #fdf8eb !important;
      padding: 50px 24px !important;
    }

    @media (min-width: 1024px) {
      .explore-section {
        padding: 56px 40px !important;
      }
    }

    .explore-container {
      width: 100% !important;
      max-width: 1280px !important;
      margin: 0 auto !important;
    }

    /* ---------- Header ---------- */
    .explore-header {
      text-align: center !important;
      max-width: 768px !important;
      margin: 0 auto !important;
    }

    .explore-kicker {
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 12px !important;
      font-size: 11px !important;
      font-weight: 600 !important;
      text-transform: uppercase !important;
      letter-spacing: 0.28em !important;
      color: #c79755 !important;
      
    }

    .explore-kicker-line {
      width: 32px !important;
      height: 1px !important;
      background: rgba(47, 62, 62, 0.14) !important;
    }

    .explore-title {
      margin-top: 16px !important;
      font-family: "Prata", Sans-serif !important;
      font-weight: 500 !important;
      font-size: 32px !important;
      line-height: 1.2 !important;
      color: #1b1e1f !important;
    }

    .explore-title em {
      font-style: italic !important;
      color: #1b1e1f !important;
    }

    @media (min-width: 640px) {
      .explore-title {
        font-size: 40px !important;
      }
    }

    /* ---------- Grid ---------- */
    .explore-grid {
      margin-top: 48px !important;
      display: grid !important;
      gap: 1px !important;
      overflow: hidden !important;
      border-radius: 24px !important;
      background: #fdf8eb !important;
      border: 1px solid rgba(47, 62, 62, 0.14) !important;
    }

    @media (min-width: 640px) {
      .explore-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        margin-top: 48px !important;
      }
    }

    @media (min-width: 1024px) {
      .explore-grid {
        grid-template-columns: repeat(3, 1fr) !important;
        margin-top: 48px !important;
      }
    }

    .explore-card {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 16px !important;
      background: #ffffff !important;
      padding: 20px 24px !important;
      transition: background-color 0.9s ease !important;
    }

    .explore-card:hover {
      background: #093b3b !important;
    }

    .explore-card-text {
      display: block !important;
      font-family: "Prata", Sans-serif !important;
      font-weight: 600 !important;
      font-size: 16px !important;
      color: #4a4f53 !important;
      transition: color 0.5s ease !important;
    }

    .explore-card:hover .explore-card-text {
      color: #ffffff !important;
    }

    .explore-card-sub {
      display: block !important;
      margin-top: 4px !important;
      font-size: 14px !important;
      color: #595d5e !important;
      transition: color 0.5s ease !important;
    }

    .explore-card:hover .explore-card-sub {
      color: rgba(255, 255, 255, 0.8) !important;
    }

    .explore-card-icon {
      width: 16px !important;
      height: 16px !important;
      flex-shrink: 0 !important;
      color: #c79755 !important;
      transition: color 0.5s ease, transform 0.5s ease !important;
    }

    .explore-card:hover .explore-card-icon {
      color: #ffffff !important;
      transform: translateX(4px) !important;
    }

    /* ---------- CTA Banner ---------- */
    .explore-cta {
      margin-top: 32px !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 20px !important;
      background: #093b3b !important;
      color: #f8f5ef !important;
      border-radius: 24px !important;
      padding: 32px !important;
    }

    @media (min-width: 640px) {
      .explore-cta {
        flex-direction: row !important;
        align-items: center !important;
      }
    }

    .explore-cta-title {
      
      font-weight: 600 !important;
      font-size: 24px !important;
      color: #f8f5ef !important;
    }

    .explore-cta-text {
      margin-top: 4px !important;
      font-size: 14px !important;
      color: rgba(247, 245, 241, 0.8) !important;
    }

    .explore-cta-button {
      display: inline-flex !important;
      align-items: center !important;
      gap: 8px !important;
      background: #f8f5ef !important;
      color: #093b3b !important;
      font-size: 14px !important;
      font-weight: 600 !important;
      border-radius: 9999px !important;
      padding: 12px 24px !important;
      transition: transform 0.3s ease !important;
      flex-shrink: 0 !important;
    }

    .explore-cta-button:hover {
      transform: translateY(-2px) !important;
    }

    .explore-cta-button svg {
      width: 16px !important;
      height: 16px !important;
    }/* End custom CSS */