.elementor-30 .elementor-element.elementor-element-316f6f8{--display:flex;}.elementor-30 .elementor-element.elementor-element-316f6f8:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-316f6f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F9F9F7 0%, #F7EFE0 100%);}.elementor-30 .elementor-element.elementor-element-2491430{--display:flex;}.elementor-30 .elementor-element.elementor-element-1c9c6ce{text-align:right;}.elementor-30 .elementor-element.elementor-element-1c9c6ce ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-30 .elementor-element.elementor-element-1c9c6ce .hfe-breadcrumbs, .elementor-30 .elementor-element.elementor-element-1c9c6ce .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#000000;}.elementor-30 .elementor-element.elementor-element-1c9c6ce .hfe-breadcrumbs svg{fill:#000000;}.elementor-30 .elementor-element.elementor-element-1c9c6ce .hfe-breadcrumbs-item{font-family:"Inter", Sans-serif;font-weight:500;text-transform:capitalize;font-style:oblique;text-decoration:none;}.elementor-30 .elementor-element.elementor-element-1c9c6ce .hfe-breadcrumbs-item:hover a, .elementor-30 .elementor-element.elementor-element-1c9c6ce .hfe-breadcrumbs-item:hover .hfe-breadcrumbs-text{color:var( --e-global-color-astglobalcolor0 );}.elementor-30 .elementor-element.elementor-element-1c9c6ce .hfe-breadcrumbs-first:hover .hfe-breadcrumbs-home-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-30 .elementor-element.elementor-element-1c9c6ce .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-30 .elementor-element.elementor-element-1c9c6ce .hfe-breadcrumbs-last svg{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-weight:500;text-decoration:none;}.elementor-30 .elementor-element.elementor-element-11b5377{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-30 .elementor-element.elementor-global-308{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-30 .elementor-element.elementor-element-a8254d2{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-30 .elementor-element.elementor-element-48df7aa.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-48df7aa{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#6B7280;}.elementor-30 .elementor-element.elementor-element-1def083{--display:flex;}.elementor-30 .elementor-element.elementor-element-1def083:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-1def083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7EFE0 0%, #F9F9F7 100%);}.elementor-30 .elementor-element.elementor-element-aaf7c43{--display:flex;}.elementor-30 .elementor-element.elementor-element-70e4e65{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-30 .elementor-element.elementor-element-70e4e65.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-6872db2{padding:30px 0px 0px 0px;text-align:center;}.elementor-30 .elementor-element.elementor-element-6872db2.elementor-element{--align-self:center;}.elementor-30 .elementor-element.elementor-element-6872db2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;color:#1A1A1A;}.elementor-30 .elementor-element.elementor-element-cbab627{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-30 .elementor-element.elementor-element-cbab627.e-con{--align-self:center;}.elementor-30 .elementor-element.elementor-element-450e039{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30 .elementor-element.elementor-element-363153a{--display:flex;}.elementor-30 .elementor-element.elementor-element-4bcd308{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#6B7280;}.elementor-30 .elementor-element.elementor-element-024da8c{--display:flex;}.elementor-30 .elementor-element.elementor-element-024da8c:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-024da8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F9F9F7 0%, #F7EFE0 100%);}.elementor-30 .elementor-element.elementor-element-83d340d{--display:flex;}.elementor-30 .elementor-element.elementor-element-a917ce5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-30 .elementor-element.elementor-element-a917ce5.e-con{--align-self:center;}.elementor-30 .elementor-element.elementor-element-29ec600{padding:30px 0px 0px 0px;text-align:center;}.elementor-30 .elementor-element.elementor-element-29ec600 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;color:#1A1A1A;}.elementor-30 .elementor-element.elementor-element-39c7777{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-30 .elementor-element.elementor-element-cec7eb2{--display:flex;}.elementor-30 .elementor-element.elementor-element-5dba215{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#6B7280;}.elementor-30 .elementor-element.elementor-element-605008e{--display:flex;}.elementor-30 .elementor-element.elementor-element-f9d7462{--display:flex;}.elementor-30 .elementor-element.elementor-element-f9d7462:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-f9d7462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7EFE0 0%, #F9F9F7 100%);}.elementor-30 .elementor-element.elementor-element-6621cad{--display:flex;}.elementor-30 .elementor-element.elementor-element-cabcc2a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-30 .elementor-element.elementor-element-cabcc2a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-dc609ae{padding:30px 0px 0px 0px;text-align:center;}.elementor-30 .elementor-element.elementor-element-dc609ae .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;color:#1A1A1A;}.elementor-30 .elementor-element.elementor-element-39e3206{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-39e3206.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-54c95f6{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--border-radius:0.75rem 0.75rem 0.75rem 0.75rem;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-30 .elementor-element.elementor-element-54c95f6:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-54c95f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-54c95f6:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.51);}.elementor-30 .elementor-element.elementor-element-54c95f6.e-con{--align-self:stretch;}.elementor-30 .elementor-element.elementor-element-cc97c3c{text-align:center;}.elementor-30 .elementor-element.elementor-element-cc97c3c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-30 .elementor-element.elementor-element-ea06a4b{font-family:"Inter", Sans-serif;font-weight:400;color:#6B7280;}.elementor-30 .elementor-element.elementor-element-745e54a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--border-radius:0.75rem 0.75rem 0.75rem 0.75rem;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-30 .elementor-element.elementor-element-745e54a:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-745e54a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-745e54a:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-30 .elementor-element.elementor-element-745e54a.e-con{--align-self:stretch;}.elementor-30 .elementor-element.elementor-element-f46d907{text-align:center;}.elementor-30 .elementor-element.elementor-element-f46d907 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-30 .elementor-element.elementor-element-4641421{font-family:"Inter", Sans-serif;font-weight:400;color:#6B7280;}.elementor-30 .elementor-element.elementor-element-068aad6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--border-radius:0.75rem 0.75rem 0.75rem 0.75rem;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-30 .elementor-element.elementor-element-068aad6:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-068aad6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-068aad6:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-30 .elementor-element.elementor-element-068aad6.e-con{--align-self:stretch;}.elementor-30 .elementor-element.elementor-element-7dc814b{text-align:center;}.elementor-30 .elementor-element.elementor-element-7dc814b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-30 .elementor-element.elementor-element-227c3af{font-family:"Inter", Sans-serif;font-weight:400;color:#6B7280;}.elementor-30 .elementor-element.elementor-element-47b0ca3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--border-radius:0.75rem 0.75rem 0.75rem 0.75rem;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-30 .elementor-element.elementor-element-47b0ca3:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-47b0ca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-47b0ca3:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-30 .elementor-element.elementor-element-47b0ca3.e-con{--align-self:stretch;}.elementor-30 .elementor-element.elementor-element-516bd27{text-align:center;}.elementor-30 .elementor-element.elementor-element-516bd27 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-30 .elementor-element.elementor-element-f72d931{font-family:"Inter", Sans-serif;font-weight:400;color:#6B7280;}.elementor-30 .elementor-element.elementor-element-ff30707{--display:flex;}.elementor-30 .elementor-element.elementor-element-ff30707:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-ff30707 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F9F9F7 0%, #F7EFE0 100%);}.elementor-30 .elementor-element.elementor-element-0a10c29{--display:flex;}.elementor-30 .elementor-element.elementor-element-0b4077f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-30 .elementor-element.elementor-element-0b4077f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-c127638{padding:30px 0px 0px 0px;text-align:center;}.elementor-30 .elementor-element.elementor-element-c127638 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;color:#1A1A1A;}.elementor-30 .elementor-element.elementor-element-4b68c5f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-30 .elementor-element.elementor-element-ffe80b5{--display:flex;}.elementor-30 .elementor-element.elementor-element-38e5835{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-30 .elementor-element.elementor-element-ebd2f71{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);--padding-top:32px;--padding-bottom:10px;--padding-left:32px;--padding-right:32px;}.elementor-30 .elementor-element.elementor-element-ebd2f71:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-ebd2f71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-ebd2f71:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-30 .elementor-element.elementor-element-b00cc6d{padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-weight:400;color:#6B7280;}.elementor-30 .elementor-element.elementor-element-4b67f93{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);--padding-top:32px;--padding-bottom:10px;--padding-left:32px;--padding-right:32px;}.elementor-30 .elementor-element.elementor-element-4b67f93:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-4b67f93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-4b67f93:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-30 .elementor-element.elementor-element-fb205b2{font-family:"Inter", Sans-serif;font-weight:400;color:#6B7280;}.elementor-30 .elementor-element.elementor-element-79366e7{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);--padding-top:32px;--padding-bottom:10px;--padding-left:32px;--padding-right:32px;}.elementor-30 .elementor-element.elementor-element-79366e7:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-79366e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-79366e7:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-30 .elementor-element.elementor-element-23decfd{font-family:"Inter", Sans-serif;font-weight:400;color:#6B7280;}.elementor-30 .elementor-element.elementor-element-e9141b6{--display:flex;}.elementor-30 .elementor-element.elementor-element-e9141b6:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-e9141b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B8A8F;}.elementor-30 .elementor-element.elementor-element-ace6f88{--display:flex;}.elementor-30 .elementor-element.elementor-element-f0b5cb6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-30 .elementor-element.elementor-element-a88d3be{padding:30px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-a88d3be .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-37047ad{--display:flex;}.elementor-30 .elementor-element.elementor-element-a7bc7e7{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-a7bc7e7 p{margin-block-end:28px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-30 .elementor-element.elementor-element-79c2e4b .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;fill:#FCFCFC;color:#FCFCFC;border-style:solid;border-color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-30 .elementor-element.elementor-element-79c2e4b .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-79c2e4b .elementor-button:focus{background-color:#00000000;color:#000000;}.elementor-30 .elementor-element.elementor-element-79c2e4b .elementor-button-content-wrapper{flex-direction:row;}.elementor-30 .elementor-element.elementor-element-79c2e4b .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-79c2e4b .elementor-button:focus svg{fill:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-30 .elementor-element.elementor-element-6872db2 .elementor-heading-title{font-size:40px;}.elementor-30 .elementor-element.elementor-element-29ec600 .elementor-heading-title{font-size:40px;}.elementor-30 .elementor-element.elementor-element-dc609ae .elementor-heading-title{font-size:40px;}.elementor-30 .elementor-element.elementor-element-39e3206{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-30 .elementor-element.elementor-element-c127638 .elementor-heading-title{font-size:40px;}.elementor-30 .elementor-element.elementor-element-a88d3be{text-align:center;}.elementor-30 .elementor-element.elementor-element-a88d3be .elementor-heading-title{font-size:40px;}}@media(min-width:768px){.elementor-30 .elementor-element.elementor-element-a8254d2{--width:48rem;}.elementor-30 .elementor-element.elementor-element-cabcc2a{--width:93.811%;}.elementor-30 .elementor-element.elementor-element-0b4077f{--width:93.811%;}.elementor-30 .elementor-element.elementor-element-37047ad{--width:48rem;}}@media(max-width:767px){.elementor-30 .elementor-element.elementor-element-48df7aa{font-size:16px;}.elementor-30 .elementor-element.elementor-element-6872db2 .elementor-heading-title{font-size:36px;}.elementor-30 .elementor-element.elementor-element-29ec600 .elementor-heading-title{font-size:36px;}.elementor-30 .elementor-element.elementor-element-dc609ae .elementor-heading-title{font-size:36px;}.elementor-30 .elementor-element.elementor-element-39e3206{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30 .elementor-element.elementor-element-c127638 .elementor-heading-title{font-size:36px;}.elementor-30 .elementor-element.elementor-element-a88d3be{text-align:center;}.elementor-30 .elementor-element.elementor-element-a88d3be .elementor-heading-title{font-size:36px;}.elementor-30 .elementor-element.elementor-element-a7bc7e7{font-size:16px;}}/* Start custom CSS for hfe-breadcrumbs-widget, class: .elementor-element-1c9c6ce */.elementor-30 .elementor-element.elementor-element-1c9c6ce a {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54c95f6 *//* ---------- Expandable Value Cards (ICA) ---------- */

/* Base card */
.ica-card {
  position: relative;
  transition: box-shadow .25s ease, transform .25s ease;
}
.ica-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px rgba(0,0,0,.06);
}

/* Hidden area by default */
.ica-card .extra-text {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(8px);
  transition: max-height .45s ease, opacity .35s ease, transform .35s ease;
  will-change: max-height, opacity, transform;
}

/* Reveal state */
.value-card.active .extra-text {
  max-height: 400px; /* adjust if your text is longer */
  opacity: 1;
  transform: translateY(0);
}

/* Button */
.expand-btn {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #2E8C8C !important;      /* main teal */
  padding: 0 !important;
  margin-top: 8px !important;
  font-weight: 600 !important;
  cursor: pointer;
}
.expand-btn:hover { text-decoration: underline; }

/* Optional: change button text color when section background is dark */
.section-dark .expand-btn { color: #C4A77D !important; }

/* Optional: make the card height transitions feel smoother on mobile */
@media (max-width: 767px) {
  .value-card.active .extra-text { max-height: 800px; }
}/* End custom CSS */