.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-513 .elementor-element.elementor-element-a087c0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-513 .elementor-element.elementor-element-a087c0c:not(.elementor-motion-effects-element-type-background), .elementor-513 .elementor-element.elementor-element-a087c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-513 .elementor-element.elementor-element-512a852{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-513 .elementor-element.elementor-element-90a5b92{--display:flex;}.elementor-513 .elementor-element.elementor-element-8f72a33{--display:flex;}.elementor-513 .elementor-element.elementor-element-be22770{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-513 .elementor-element.elementor-element-be22770:not(.elementor-motion-effects-element-type-background), .elementor-513 .elementor-element.elementor-element-be22770 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-text-font-weight );}.elementor-513 .elementor-element.elementor-element-cbae5d8{text-align:start;}.elementor-513 .elementor-element.elementor-element-cbae5d8 img{width:100%;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-513 .elementor-element.elementor-element-8d99cc9 .elementor-heading-title{font-family:"Hanken Grotesk", Hanken Grotesk;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-7830e5b );}.elementor-513 .elementor-element.elementor-element-1a9f7eb .elementor-heading-title{font-family:"Hanken Grotesk", Hanken Grotesk;font-size:16px;font-weight:600;color:var( --e-global-color-e31f087 );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Hanken Grotesk;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-513 .elementor-element.elementor-element-45a4fe4{font-family:"Hanken Grotesk", Hanken Grotesk;font-size:13px;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-513 .elementor-element.elementor-element-45a4fe4 a{color:var( --e-global-color-f4da966 );}@media(min-width:768px){.elementor-513 .elementor-element.elementor-element-a087c0c{--content-width:1260px;}.elementor-513 .elementor-element.elementor-element-be22770{--width:67%;}}/* Start custom CSS for container, class: .elementor-element-a087c0c */.tabmenu-inner {
      max-width: 1328px; margin: 0 auto; padding: 44px 40px 48px;
      display: grid; grid-template-columns: repeat(3, 1fr) 312px; gap: 36px 56px;
    }
    .tabmenu-inner.cols-2 { grid-template-columns: repeat(2, 1fr) 312px; }
    .tabmenu-inner.cols-1 { grid-template-columns: 1fr 312px; }
.tab-col-hd {
      font-family: var(--font-hk); font-size: 11px; font-weight: 700;
      letter-spacing: 0.09em; text-transform: uppercase;
      color: #9CA3AF; margin-bottom: 22px;
    }
    .tab-link { display: block; margin-bottom: 22px; }
    .tab-link:last-child { margin-bottom: 0; }
    .tab-link .t {
      font-family: var(--font-hk); font-size: 15px; font-weight: 600;
      color: var(--green-dark); display: flex; align-items: center; gap: 5px;
      transition: color .15s ease;
    }
    .tab-link .t .chev { font-size: 12px; opacity: 0; transform: translateX(-4px); transition: all .15s ease; }
    .tab-link .d {
      font-family: var(--font-hk); font-size: 13px; line-height: 1.4;
      color: var(--gray-text); margin-top: 3px;
    }
    .tab-link:hover .t { color: var(--green-primary); }
    .tab-link:hover .t .chev { opacity: 1; transform: translateX(0); }
    .tab-feature {
      grid-column: -2 / -1; align-self: start;
      background: var(--bg-light); padding: 22px; display: flex;
      flex-direction: column; gap: 12px;
    }
    .tab-feature-img { height: 132px; background-size: cover; background-position: center; }
    .tab-feature .fl {
      font-family: var(--font-hk); font-size: 11px; font-weight: 700;
      letter-spacing: 0.09em; text-transform: uppercase; color: var(--green-primary);
    }
    .tab-feature .tab-feature-title {
      font-family: var(--font-hk); font-size: 16px; font-weight: 600; color: var(--green-dark);
    }
    .tab-feature p {
      font-family: var(--font-hk); font-size: 13px; line-height: 1.45; color: var(--gray-text);
    }/* End custom CSS */