.elementor-152 .elementor-element.elementor-element-1c20685d:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-1c20685d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ojclinics.com.au/wp-content/uploads/2026/07/58-319A8211-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-152 .elementor-element.elementor-element-1c20685d > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-152 .elementor-element.elementor-element-1c20685d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 0px 180px 0px;}.elementor-152 .elementor-element.elementor-element-48c13630 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-152 .elementor-element.elementor-element-1ab20cc6{text-align:center;}.elementor-152 .elementor-element.elementor-element-1ab20cc6 .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:66px;font-weight:400;font-style:normal;line-height:1em;color:var( --e-global-color-e3c55af );}.elementor-152 .elementor-element.elementor-element-f4881fd{--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-152 .elementor-element.elementor-element-716aa6e{background-color:#F2C94C29;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-152 .elementor-element.elementor-element-55c2de3{--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-152 .elementor-element.elementor-element-19a36e1{background-color:#F2C94C29;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-152 .elementor-element.elementor-element-4d25ec23:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-4d25ec23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-127a970 );}.elementor-152 .elementor-element.elementor-element-4d25ec23 > .elementor-container{max-width:1600px;}.elementor-152 .elementor-element.elementor-element-4d25ec23{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-152 .elementor-element.elementor-element-4d25ec23 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-152 .elementor-element.elementor-element-74f4ae63 > .elementor-container{max-width:1600px;}.elementor-152 .elementor-element.elementor-element-74f4ae63{margin-top:100px;margin-bottom:0px;}.elementor-152 .elementor-element.elementor-element-1b823e3{border-radius:8px 8px 8px 8px;}.elementor-152 .elementor-element.elementor-element-1b823e3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-152 .elementor-element.elementor-element-1b823e3 .elementor-custom-embed-play i{color:var( --e-global-color-e3c55af );}.elementor-152 .elementor-element.elementor-element-1b823e3 .elementor-custom-embed-play svg{fill:var( --e-global-color-e3c55af );}.elementor-152 .elementor-element.elementor-element-53294015 > .elementor-element-populated{padding:0px 35px 0px 64px;}.elementor-152 .elementor-element.elementor-element-7c56eb89{width:var( --container-widget-width, 80% );max-width:80%;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-152 .elementor-element.elementor-element-7c56eb89 .elementor-heading-title{font-family:"Prata", Sans-serif;font-size:70px;font-weight:400;font-style:normal;line-height:1.25em;}.elementor-152 .elementor-element.elementor-element-187c7c19 .elementor-button{background-color:var( --e-global-color-bc5d00e );fill:var( --e-global-color-e3c55af );color:var( --e-global-color-e3c55af );border-radius:28px 28px 28px 28px;}.elementor-152 .elementor-element.elementor-element-136a671e{margin-top:64px;margin-bottom:0px;}.elementor-152 .elementor-element.elementor-element-1ae497c0 > .elementor-element-populated{padding:0px 128px 0px 0px;}.elementor-152 .elementor-element.elementor-element-7c47bce8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;}.elementor-152 .elementor-element.elementor-element-6b1f9fe5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-152 .elementor-element.elementor-element-6b1f9fe5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-152 .elementor-element.elementor-element-6b1f9fe5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 32px 32px 32px;}.elementor-152 .elementor-element.elementor-element-6b1f9fe5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-152 .elementor-element.elementor-element-593d338d .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:16px;}.elementor-152 .elementor-element.elementor-element-593d338d .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-e3c55af );}.elementor-152 .elementor-element.elementor-element-593d338d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fcc4f00 );}.elementor-152 .elementor-element.elementor-element-593d338d.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-593d338d.elementor-view-default .elementor-icon{fill:var( --e-global-color-fcc4f00 );color:var( --e-global-color-fcc4f00 );border-color:var( --e-global-color-fcc4f00 );}.elementor-152 .elementor-element.elementor-element-593d338d .elementor-icon{font-size:24px;}.elementor-152 .elementor-element.elementor-element-593d338d .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-593d338d .elementor-icon-box-title a{font-family:var( --e-global-typography-18b4240-font-family ), Sans-serif;font-size:var( --e-global-typography-18b4240-font-size );font-weight:var( --e-global-typography-18b4240-font-weight );font-style:var( --e-global-typography-18b4240-font-style );line-height:var( --e-global-typography-18b4240-line-height );}.elementor-152 .elementor-element.elementor-element-593d338d .elementor-icon-box-description{color:var( --e-global-color-e3c55af );}.elementor-152 .elementor-element.elementor-element-7fca2458{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-152 .elementor-element.elementor-element-7fca2458 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:16px;}.elementor-152 .elementor-element.elementor-element-7fca2458 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-e3c55af );}.elementor-152 .elementor-element.elementor-element-7fca2458.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fcc4f00 );}.elementor-152 .elementor-element.elementor-element-7fca2458.elementor-view-framed .elementor-icon, .elementor-152 .elementor-element.elementor-element-7fca2458.elementor-view-default .elementor-icon{fill:var( --e-global-color-fcc4f00 );color:var( --e-global-color-fcc4f00 );border-color:var( --e-global-color-fcc4f00 );}.elementor-152 .elementor-element.elementor-element-7fca2458 .elementor-icon{font-size:24px;}.elementor-152 .elementor-element.elementor-element-7fca2458 .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-7fca2458 .elementor-icon-box-title a{font-family:var( --e-global-typography-18b4240-font-family ), Sans-serif;font-size:var( --e-global-typography-18b4240-font-size );font-weight:var( --e-global-typography-18b4240-font-weight );font-style:var( --e-global-typography-18b4240-font-style );line-height:var( --e-global-typography-18b4240-line-height );}.elementor-152 .elementor-element.elementor-element-7fca2458 .elementor-icon-box-description{color:var( --e-global-color-e3c55af );}.elementor-152 .elementor-element.elementor-element-77e7ffdb{padding:0px 0px 100px 0px;}.elementor-152 .elementor-element.elementor-element-13648655 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-152 .elementor-element.elementor-element-61fd26ae > .elementor-element-populated{padding:100px 0px 0px 64px;}.elementor-152 .elementor-element.elementor-element-4267a62 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-fcc4f00 );}.elementor-152 .elementor-element.elementor-element-e1da62e{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-152 .elementor-element.elementor-element-e1da62e .elementor-heading-title{font-family:var( --e-global-typography-eed492a-font-family ), Sans-serif;font-size:var( --e-global-typography-eed492a-font-size );font-weight:var( --e-global-typography-eed492a-font-weight );font-style:var( --e-global-typography-eed492a-font-style );line-height:var( --e-global-typography-eed492a-line-height );}.elementor-152 .elementor-element.elementor-element-241b0130{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;}.elementor-152 .elementor-element.elementor-element-dab81d8 .elementor-button{background-color:var( --e-global-color-bc5d00e );fill:var( --e-global-color-e3c55af );color:var( --e-global-color-e3c55af );border-radius:28px 28px 28px 28px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-152 .elementor-element.elementor-element-21c14f9e{width:53%;}.elementor-152 .elementor-element.elementor-element-53294015{width:47%;}.elementor-152 .elementor-element.elementor-element-1ae497c0{width:54%;}.elementor-152 .elementor-element.elementor-element-6b1f9fe5{width:46%;}.elementor-152 .elementor-element.elementor-element-6a216bcb{width:54%;}.elementor-152 .elementor-element.elementor-element-61fd26ae{width:46%;}}@media(max-width:1024px){.elementor-152 .elementor-element.elementor-element-1c20685d{padding:150px 32px 80px 32px;}.elementor-152 .elementor-element.elementor-element-1ab20cc6 .elementor-heading-title{font-size:58px;}.elementor-152 .elementor-element.elementor-element-4d25ec23{padding:0px 32px 0px 32px;}.elementor-152 .elementor-element.elementor-element-74f4ae63{margin-top:50px;margin-bottom:0px;}.elementor-152 .elementor-element.elementor-element-53294015 > .elementor-element-populated{padding:0px 32px 32px 32px;}.elementor-152 .elementor-element.elementor-element-7c56eb89 .elementor-heading-title{font-size:32px;}.elementor-152 .elementor-element.elementor-element-136a671e{margin-top:0px;margin-bottom:0px;}.elementor-152 .elementor-element.elementor-element-1ae497c0 > .elementor-element-populated{padding:0px 32px 0px 0px;}.elementor-152 .elementor-element.elementor-element-6b1f9fe5 > .elementor-element-populated{padding:32px 16px 32px 16px;}.elementor-152 .elementor-element.elementor-element-593d338d .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-593d338d .elementor-icon-box-title a{font-size:var( --e-global-typography-18b4240-font-size );line-height:var( --e-global-typography-18b4240-line-height );}.elementor-152 .elementor-element.elementor-element-7fca2458 .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-7fca2458 .elementor-icon-box-title a{font-size:var( --e-global-typography-18b4240-font-size );line-height:var( --e-global-typography-18b4240-line-height );}.elementor-152 .elementor-element.elementor-element-77e7ffdb{padding:0px 0px 0px 0px;}.elementor-152 .elementor-element.elementor-element-61fd26ae > .elementor-element-populated{padding:50px 32px 32px 32px;}.elementor-152 .elementor-element.elementor-element-4267a62 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-152 .elementor-element.elementor-element-e1da62e .elementor-heading-title{font-size:var( --e-global-typography-eed492a-font-size );line-height:var( --e-global-typography-eed492a-line-height );}}@media(max-width:767px){.elementor-152 .elementor-element.elementor-element-1c20685d{padding:150px 16px 80px 16px;}.elementor-152 .elementor-element.elementor-element-1ab20cc6 .elementor-heading-title{font-size:22px;}.elementor-152 .elementor-element.elementor-element-4d25ec23{padding:0px 16px 0px 16px;}.elementor-152 .elementor-element.elementor-element-74f4ae63{margin-top:40px;margin-bottom:0px;}.elementor-152 .elementor-element.elementor-element-53294015 > .elementor-element-populated{padding:32px 16px 32px 16px;}.elementor-152 .elementor-element.elementor-element-7c56eb89 .elementor-heading-title{font-size:28px;}.elementor-152 .elementor-element.elementor-element-1ae497c0 > .elementor-element-populated{padding:0px 0px 32px 0px;}.elementor-152 .elementor-element.elementor-element-6b1f9fe5 > .elementor-element-populated{padding:32px 16px 32px 16px;}.elementor-152 .elementor-element.elementor-element-593d338d .elementor-icon-box-wrapper{text-align:center;}.elementor-152 .elementor-element.elementor-element-593d338d .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-593d338d .elementor-icon-box-title a{font-size:var( --e-global-typography-18b4240-font-size );line-height:var( --e-global-typography-18b4240-line-height );}.elementor-152 .elementor-element.elementor-element-7fca2458 .elementor-icon-box-wrapper{text-align:center;}.elementor-152 .elementor-element.elementor-element-7fca2458 .elementor-icon-box-title, .elementor-152 .elementor-element.elementor-element-7fca2458 .elementor-icon-box-title a{font-size:var( --e-global-typography-18b4240-font-size );line-height:var( --e-global-typography-18b4240-line-height );}.elementor-152 .elementor-element.elementor-element-77e7ffdb{padding:40px 0px 40px 0px;}.elementor-152 .elementor-element.elementor-element-61fd26ae > .elementor-element-populated{padding:32px 16px 0px 16px;}.elementor-152 .elementor-element.elementor-element-4267a62 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-152 .elementor-element.elementor-element-e1da62e .elementor-heading-title{font-size:var( --e-global-typography-eed492a-font-size );line-height:var( --e-global-typography-eed492a-line-height );}}/* Start custom CSS for html, class: .elementor-element-716aa6e */.oj-section2 {
      position: relative;
      overflow: hidden;
      padding: 96px 24px;
      font-family: "Inter", sans-serif;
      background: #f5f5f5;
    }

    @media (min-width: 768px) {
      .oj-section2 {
        padding: 96px 48px;
      }
    }

    @media (min-width: 1024px) {
      .oj-section2 {
        padding: 96px 80px;
      }
    }

    .oj-section2 .oj-swirl {
      position: absolute;
      pointer-events: none;
      fill: none;
      stroke: #c9a24a;
      stroke-width: 1.4;
      stroke-linecap: round;
    }

    .oj-section2 .oj-swirl-left {
      left: 0;
      top: 32px;
      height: 480px;
      width: 280px;
      opacity: 0.7;
    }

    .oj-section2 .oj-swirl-right-top {
      right: 0;
      top: 128px;
      height: 520px;
      width: 300px;
      opacity: 0.6;
      transform: scaleX(-1);
    }

    .oj-section2 .oj-swirl-left-bottom {
      left: 25%;
      bottom: -40px;
      height: 420px;
      width: 240px;
      opacity: 0.4;
      transform: rotate(20deg);
    }

    .oj-section2 .oj-swirl-right-bottom {
      right: 25%;
      bottom: 40px;
      height: 420px;
      width: 240px;
      opacity: 0.4;
      transform: scaleX(-1);
    }

    .oj-section2 .oj-container {
      position: relative;
      max-width: 1280px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1fr;
      align-items: start;
      gap: 56px;
    }

    @media (min-width: 1024px) {
      .oj-section2 .oj-container {
        grid-template-columns: 1fr 1fr;
        gap: 80px;
      }
    }

    .oj-section2 .oj-label {
      margin-bottom: 24px;
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 0.45em;
      color: #8a5a2a;
      font-weight: bold;
    }

    .oj-section2 .oj-heading {
      font-family: "Cormorant Garamond", serif;
      font-weight: 400;
      font-size: 32px !important;
      line-height: 0.95;
      color: #1f130a;
      letter-spacing: -0.01em;
    }

    .oj-section2 .oj-heading em {
      font-style: italic;
    }

    @media (min-width: 768px) {
      .oj-section2 .oj-heading {
        font-size: 4.25rem;
      }
    }

    @media (min-width: 1024px) {
      .oj-section2 .oj-heading {
        font-size: 5rem;
      }
    }

    .oj-section2 .oj-divider {
        display:none;
      margin-top: 2px !important;
      height: 1px;
      width: 96px;
      background: linear-gradient(to right, #c9a24a, transparent);
    }

    .oj-section2 .oj-cards {
      margin-top: 22px;
      display: flex;
      flex-direction: column;
      gap: 24px;
    }

    .oj-section2 .oj-card {
      position: relative;
      border-radius: 10px;
      padding: 28px 32px;
      
      border: 1px solid rgba(138, 90, 42, 0.10);
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9) inset, 0 20px 40px -30px rgba(61, 38, 22, 0.25);
      background-color:#ffffff;
    }

    .oj-section2 .oj-card-inner {
      display: flex;
      align-items: flex-start;
      gap: 20px;
    }

    .oj-section2 .oj-card-number {
      margin-top: 4px;
      flex-shrink: 0;
     
      font-weight: 500;
      font-size: 20px !important;
      letter-spacing: 0.2em;
    }

    .oj-section2 .oj-card-number.teal {
      color: #0f6b5c;
    }

    .oj-section2 .oj-card-number.gold {
      color: #c9a24a;
    }

    .oj-section2 .oj-card-title {
      font-size: 20px !important;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.14em;
      color: #2a1a0e;
    }

    .oj-section2 .oj-card-body {
      margin-top: 12px;
      font-size: 15px;
      line-height: 1.75;
      color: #5c3d25;
    }

    .oj-section2 .oj-card-line {
      margin-top: 4px;
      height: 2px;
      width: 100%;
      border-radius: 999px;
      opacity: 0.85;
    }

    .oj-section2 .oj-card-line.teal {
      background: linear-gradient(to right, #0f6b5c 0%, #0f6b5c 65%, transparent 100%);
    }

    .oj-section2 .oj-card-line.gold {
      background: linear-gradient(to right, #c9a24a 0%, #c9a24a 65%, transparent 100%);
    }

    .oj-section2 .oj-image-wrap {
      position: relative;
    }

    @media (min-width: 1024px) {
      .oj-section2 .oj-image-wrap {
        position: sticky;
        top: 64px;
      }
    }

    .oj-section2 .oj-image-offset {
      position: absolute;
      top: -24px;
      left: -24px;
      right: -24px;
      bottom: -24px;
      border-radius: 10px;
      background: linear-gradient(160deg, #fbecc7 0%, #f5dfa8 100%);
      transform: translate(24px, 24px);
      opacity: 0.9;
    }

    .oj-section2 .oj-image-glow {
      position: absolute;
      top: -8px;
      left: -8px;
      right: -8px;
      bottom: -8px;
      border-radius: 10px;
      background: linear-gradient(135deg, #e8c17a 0%, #d4a256 60%, #a8763a 100%);
      opacity: 0.25;
      filter: blur(2px);
    }

    .oj-section2 .oj-image {
      position: relative;
      width: 100%;
      object-fit: cover;
      border-radius: 8px;
      aspect-ratio: 5 / 6;
      box-shadow: 0 40px 90px -30px rgba(61, 38, 22, 0.35), 0 0 0 1px rgba(138, 90, 42, 0.08);
    }

    .oj-section2 .oj-badge {
      position: absolute;
      left: 24px;
      bottom: -24px;
      border-radius: 999px;
      padding: 12px 24px;
      font-weight:bold;
      font-size: 11px;
      text-transform: uppercase;
      letter-spacing: 0.3em;
      background: #1f130a;
      color: #f5dfa8;
      box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.4);
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19a36e1 */.oj-section {
      position: relative;
      min-height: 100vh;
      overflow: hidden;
      padding: 62px 24px;
      background: #0F4C45 !important;
    }

    .oj-container {
      position: relative;
      max-width: 1280px;
      margin: 0 auto;
    }

    .glow {
      position: absolute;
      pointer-events: none;
      border-radius: 50%;
      filter: blur(64px);
    }

    .glow-top {
      top: -160px;
      left: 50%;
      width: 500px;
      height: 500px;
      transform: translateX(-50%);
      opacity: 0.5;
      background: #0F4C45 !important;
    }

    .glow-bottom {
      bottom: 0;
      right: 0;
      width: 400px;
      height: 400px;
      opacity: 0.3;
      background: radial-gradient(circle, #d4a256 0%, transparent 70%);
    }

    .oj-header {
      text-align: center;
      animation: fadeUp 1s ease-out both;
    }

    .oj-label {
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 0.4em;
      font-weight: 500;
      color: #8a5a2a;
      margin-block-end: 0px !important;
    }

    .oj-title {
      
      font-size: 32px !important;
      font-weight: 400;
      line-height: 1.05;
      color: #3d2616;
    }

    .oj-title em {
      font-style: normal;
    }

    .ornament {
      display: none;
      align-items: center;
      justify-content: center;
      gap: 16px;
      margin-top: 24px;
    }

    .ornament-line {
      width: 60px;
      height: 1px;
      background: linear-gradient(90deg, transparent, #d4a256 50%, transparent);
      display: none;
    }

    .ornament-star {
      fill: #d4a256;
    }

    .oj-subtitle {
      max-width: 640px;
      margin: 32px auto 0;
      font-size: 16px;
      line-height: 1.6;
      color: #5c3d25;
      display: none;
    }

    .feature-grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: 12px;
      margin-top: 56px;
    }

    @media (min-width: 768px) {
      .feature-grid {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media (min-width: 1024px) {
      .feature-grid {
        grid-template-columns: repeat(4, 1fr);
      }
    }

    .feature-card {
      position: relative;
      border-radius: 16px;
      padding: 15px;
      background: #f5f5f5;
      border: 1px solid rgba(138, 90, 42, 0.12);
      box-shadow: 0 10px 40px -20px rgba(61, 38, 22, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.8);
      animation: fadeUp 0.8s ease-out both;
    }

    .feature-card:nth-child(1) { animation-delay: 0.1s; }
    .feature-card:nth-child(2) { animation-delay: 0.2s; }
    .feature-card:nth-child(3) { animation-delay: 0.3s; }
    .feature-card:nth-child(4) { animation-delay: 0.4s; }

    .feature-icon {
      width: 48px;
      height: 48px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      margin-bottom: 24px;
      background: linear-gradient(135deg, rgba(232, 193, 122, 0.25), rgba(212, 162, 86, 0.1));
      border: 1px solid rgba(138, 90, 42, 0.2);
    }

    .feature-icon svg {
      width: 22px;
      height: 22px;
      stroke: #8a5a2a;
      stroke-width: 1.5;
      fill: none;
      stroke-linecap: round;
      stroke-linejoin: round;
    }

    .feature-title {
      
      font-size: 18px !important;
      font-weight: 400;
      line-height: 1.1;
      color: #3d2616;
    }

    .feature-title span {
      display: block;
    }

    .feature-divider {
      width: 40px;
      height: 1px;
      margin: 20px 0;
      background: rgba(138, 90, 42, 0.3);
    }

    .feature-body {
      font-size: 14.5px;
      line-height: 1.85;
      color: #5c3d25;
    }

    .team-block {
      display: grid;
      grid-template-columns: 1fr;
      gap: 48px;
      align-items: center;
      margin-top: 112px;
    }

    @media (min-width: 1024px) {
      .team-block {
        grid-template-columns: 1fr 1.55fr 1fr;
      }
    }

    .team-text {
      text-align: center;
      animation: fadeUp 1s ease-out 0.2s both;
    }

    .team-text:last-child {
      animation-delay: 0.4s;
    }

    .team-text h3 {
      
      font-size: clamp(32px, 3vw, 40px);
      font-weight: 400;
      line-height: 1.1;
      color: #3d2616;
    }

    .team-text h3 span {
      display: block;
    }

    .team-text h3 .italic {
      font-style: italic;
    }

    .team-text .line {
      width: 64px;
      height: 1px;
      margin: 24px auto;
      background: rgba(138, 90, 42, 0.35);
    }

    @media (min-width: 1024px) {
      .team-text:first-child {
        text-align: right;
      }

      .team-text:first-child .line {
        margin-right: 0;
        margin-left: auto;
      }

      .team-text:last-child {
        text-align: left;
      }

      .team-text:last-child .line {
        margin-left: 0;
        margin-right: auto;
      }
    }

    .team-text p {
      font-size: 15px;
      line-height: 1.9;
      color: #5c3d25;
    }

    .team-image-wrap {
      position: relative;
      display: flex;
      justify-content: center;
    }

    .team-image-frame {
      position: absolute;
      inset: 0;
      max-width: 640px;
      margin: 0 auto;
      border-radius: 8px;
      background: linear-gradient(135deg, #f0d9a8 0%, #d4a256 50%, #8a5a2a 100%);
      transform: scale(1.02);
      filter: blur(2px);
      opacity: 0.7;
    }

    .team-image-glow {
      position: absolute;
      top: -32px;
      left: -32px;
      right: -32px;
      bottom: -32px;
      border-radius: 8px;
      opacity: 0.4;
      filter: blur(64px);
      background: radial-gradient(circle, #d4a256, transparent 70%);
    }

    .team-image {
      position: relative;
      width: 100%;
      max-width: 640px;
      aspect-ratio: 4 / 3;
      object-fit: cover;
      border-radius: 8px;
      box-shadow: 0 30px 80px -20px rgba(61, 38, 22, 0.25), inset 0 0 0 2px rgba(240, 217, 168, 0.4);
    }

    .cta {
      text-align: center;
      margin-top: 96px;
      animation: fadeUp 1s ease-out both;
    }

    .cta-button {
      display: inline-flex;
      align-items: center;
      gap: 12px;
      padding: 16px 32px;
      border-radius: 999px;
      font-size: 14px;
      text-transform: uppercase;
      letter-spacing: 0.25em;
      font-weight: 500;
      text-decoration: none;
      color: #fff;
      background: #8a5a2a;
      box-shadow: 0 10px 40px -10px rgba(138, 90, 42, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    }

    .cta-button svg {
      width: 16px;
      height: 16px;
      stroke: currentColor;
      stroke-width: 2;
      fill: none;
      stroke-linecap: round;
      stroke-linejoin: round;
    }

    @keyframes fadeUp {
      from {
        opacity: 0;
        transform: translateY(20px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }/* End custom CSS */