.elementor-920 .elementor-element.elementor-element-f154a20{--display:flex;}.elementor-920 .elementor-element.elementor-element-f154a20:not(.elementor-motion-effects-element-type-background), .elementor-920 .elementor-element.elementor-element-f154a20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F9F9F7 0%, #F7EFE0 100%);}.elementor-920 .elementor-element.elementor-element-0ff1a53{--display:flex;}.elementor-920 .elementor-element.elementor-element-f698581{text-align:right;}.elementor-920 .elementor-element.elementor-element-f698581 ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-920 .elementor-element.elementor-element-f698581 .hfe-breadcrumbs, .elementor-920 .elementor-element.elementor-element-f698581 .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#000000;}.elementor-920 .elementor-element.elementor-element-f698581 .hfe-breadcrumbs svg{fill:#000000;}.elementor-920 .elementor-element.elementor-element-f698581 .hfe-breadcrumbs-item{font-family:"Inter", Sans-serif;font-weight:500;text-transform:capitalize;font-style:oblique;text-decoration:none;}.elementor-920 .elementor-element.elementor-element-f698581 .hfe-breadcrumbs-item:hover a, .elementor-920 .elementor-element.elementor-element-f698581 .hfe-breadcrumbs-item:hover .hfe-breadcrumbs-text{color:var( --e-global-color-astglobalcolor0 );}.elementor-920 .elementor-element.elementor-element-f698581 .hfe-breadcrumbs-first:hover .hfe-breadcrumbs-home-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-920 .elementor-element.elementor-element-f698581 .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-920 .elementor-element.elementor-element-f698581 .hfe-breadcrumbs-last svg{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-weight:500;text-decoration:none;}.elementor-920 .elementor-element.elementor-element-7589d91{--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-920 .elementor-element.elementor-element-be2ca47{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-920 .elementor-element.elementor-element-3dcd97e{--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-920 .elementor-element.elementor-element-2fbb715{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#6B7280;}.elementor-920 .elementor-element.elementor-element-ab5512d{--display:flex;}.elementor-920 .elementor-element.elementor-element-ab5512d:not(.elementor-motion-effects-element-type-background), .elementor-920 .elementor-element.elementor-element-ab5512d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7EFE0 0%, #F9F9F7 100%);}.elementor-920 .elementor-element.elementor-element-f66dd1a{--display:flex;}.elementor-920 .elementor-element.elementor-element-a1b59df{--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:stretch;}.elementor-920 .elementor-element.elementor-element-dfe1623{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-920 .elementor-element.elementor-element-dfe1623:not(.elementor-motion-effects-element-type-background), .elementor-920 .elementor-element.elementor-element-dfe1623 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-920 .elementor-element.elementor-element-442ac2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-920 .elementor-element.elementor-element-442ac2f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-920 .elementor-element.elementor-element-51a9a32 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-920 .elementor-element.elementor-element-9179447{--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:flex-start;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-920 .elementor-element.elementor-element-9179447:not(.elementor-motion-effects-element-type-background), .elementor-920 .elementor-element.elementor-element-9179447 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-ef8d209{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-920 .elementor-element.elementor-element-ef8d209 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-920 .elementor-element.elementor-element-e5d2236{--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:stretch;--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-920 .elementor-element.elementor-element-94ca255{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-920 .elementor-element.elementor-element-685198d.elementor-element{--align-self:center;}.elementor-920 .elementor-element.elementor-element-685198d{border-radius:50px 50px 50px 50px;}.elementor-920 .elementor-element.elementor-element-685198d .elementor-icon-wrapper{text-align:center;}.elementor-920 .elementor-element.elementor-element-685198d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-685198d.elementor-view-framed .elementor-icon, .elementor-920 .elementor-element.elementor-element-685198d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-685198d.elementor-view-framed .elementor-icon, .elementor-920 .elementor-element.elementor-element-685198d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-3ddc1a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-920 .elementor-element.elementor-element-3ddc1a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-920 .elementor-element.elementor-element-b97f4d5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#080808;}.elementor-920 .elementor-element.elementor-element-1e4910b{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-decoration:none;line-height:0px;color:#6B7280;}.elementor-920 .elementor-element.elementor-element-cd4956e{--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:stretch;--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-920 .elementor-element.elementor-element-4fe0cb5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-920 .elementor-element.elementor-element-9f28083.elementor-element{--align-self:center;}.elementor-920 .elementor-element.elementor-element-9f28083{border-radius:50px 50px 50px 50px;}.elementor-920 .elementor-element.elementor-element-9f28083 .elementor-icon-wrapper{text-align:center;}.elementor-920 .elementor-element.elementor-element-9f28083.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-9f28083.elementor-view-framed .elementor-icon, .elementor-920 .elementor-element.elementor-element-9f28083.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-9f28083.elementor-view-framed .elementor-icon, .elementor-920 .elementor-element.elementor-element-9f28083.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-adc7973{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-920 .elementor-element.elementor-element-9a432db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#080808;}.elementor-920 .elementor-element.elementor-element-84d85d6{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-decoration:none;line-height:0px;color:#6B7280;}.elementor-920 .elementor-element.elementor-element-5cead49{--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:stretch;--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-920 .elementor-element.elementor-element-22b50dd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-920 .elementor-element.elementor-element-16f37ed.elementor-element{--align-self:center;}.elementor-920 .elementor-element.elementor-element-16f37ed{border-radius:50px 50px 50px 50px;}.elementor-920 .elementor-element.elementor-element-16f37ed .elementor-icon-wrapper{text-align:center;}.elementor-920 .elementor-element.elementor-element-16f37ed.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-16f37ed.elementor-view-framed .elementor-icon, .elementor-920 .elementor-element.elementor-element-16f37ed.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-16f37ed.elementor-view-framed .elementor-icon, .elementor-920 .elementor-element.elementor-element-16f37ed.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-9b0bd55{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-920 .elementor-element.elementor-element-9b0bd55.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-920 .elementor-element.elementor-element-be27e66 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#080808;}.elementor-920 .elementor-element.elementor-element-357cca2{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-decoration:none;line-height:0px;color:#6B7280;}.elementor-920 .elementor-element.elementor-element-9b9b1cb{--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:stretch;--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-920 .elementor-element.elementor-element-9b9b1cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-920 .elementor-element.elementor-element-4c52cef{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-920 .elementor-element.elementor-element-2b8abbf.elementor-element{--align-self:center;}.elementor-920 .elementor-element.elementor-element-2b8abbf{border-radius:50px 50px 50px 50px;}.elementor-920 .elementor-element.elementor-element-2b8abbf .elementor-icon-wrapper{text-align:center;}.elementor-920 .elementor-element.elementor-element-2b8abbf.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-2b8abbf.elementor-view-framed .elementor-icon, .elementor-920 .elementor-element.elementor-element-2b8abbf.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-2b8abbf.elementor-view-framed .elementor-icon, .elementor-920 .elementor-element.elementor-element-2b8abbf.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-5cbbb27{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-920 .elementor-element.elementor-element-5cbbb27.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-920 .elementor-element.elementor-element-013932e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#080808;}.elementor-920 .elementor-element.elementor-element-1cccaa8{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-decoration:none;line-height:0px;color:#6B7280;}.elementor-920 .elementor-element.elementor-element-fb2de55{--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:stretch;--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-920 .elementor-element.elementor-element-6e3aad8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-920 .elementor-element.elementor-element-4b4bf3b.elementor-element{--align-self:center;}.elementor-920 .elementor-element.elementor-element-4b4bf3b{border-radius:50px 50px 50px 50px;}.elementor-920 .elementor-element.elementor-element-4b4bf3b .elementor-icon-wrapper{text-align:center;}.elementor-920 .elementor-element.elementor-element-4b4bf3b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-4b4bf3b.elementor-view-framed .elementor-icon, .elementor-920 .elementor-element.elementor-element-4b4bf3b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-4b4bf3b.elementor-view-framed .elementor-icon, .elementor-920 .elementor-element.elementor-element-4b4bf3b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-6e761e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-920 .elementor-element.elementor-element-1a02347 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#080808;}.elementor-920 .elementor-element.elementor-element-bd13959 .elementor-repeater-item-33640ee.elementor-social-icon{background-color:#D4B06A;}.elementor-920 .elementor-element.elementor-element-bd13959 .elementor-repeater-item-b9a5ea4.elementor-social-icon{background-color:#D4B06A;}.elementor-920 .elementor-element.elementor-element-bd13959 .elementor-repeater-item-aabeb77.elementor-social-icon{background-color:#D4B06A;}.elementor-920 .elementor-element.elementor-element-bd13959 .elementor-repeater-item-649967b.elementor-social-icon{background-color:#D4B06A;}.elementor-920 .elementor-element.elementor-element-bd13959{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-920 .elementor-element.elementor-element-4259d3c{--display:flex;}.elementor-920 .elementor-element.elementor-element-4259d3c:not(.elementor-motion-effects-element-type-background), .elementor-920 .elementor-element.elementor-element-4259d3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F9F9F7 0%, #F7EFE0 100%);}.elementor-920 .elementor-element.elementor-element-21723a2{--display:flex;}.elementor-920 .elementor-element.elementor-element-9d72ddf{--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:flex-start;--border-radius:12px 12px 12px 12px;}.elementor-920 .elementor-element.elementor-element-7b94e7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-920 .elementor-element.elementor-element-7b94e7f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;color:#000000;}.elementor-920 .elementor-element.elementor-element-e5b4736{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--justify-items:start;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-920 .elementor-element.elementor-element-e5b4736:not(.elementor-motion-effects-element-type-background), .elementor-920 .elementor-element.elementor-element-e5b4736 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-920 .elementor-element.elementor-element-090f394{--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;--align-items:flex-start;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-920 .elementor-element.elementor-element-090f394:not(.elementor-motion-effects-element-type-background), .elementor-920 .elementor-element.elementor-element-090f394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F3;}.elementor-920 .elementor-element.elementor-element-f28c774 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-920 .elementor-element.elementor-element-27ec0b5{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-920 .elementor-element.elementor-element-3236da4{--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;--align-items:flex-start;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-920 .elementor-element.elementor-element-3236da4:not(.elementor-motion-effects-element-type-background), .elementor-920 .elementor-element.elementor-element-3236da4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F3;}.elementor-920 .elementor-element.elementor-element-8e15b4c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-920 .elementor-element.elementor-element-c92d9ee{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-920 .elementor-element.elementor-element-8fd6679{--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;--align-items:flex-start;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-920 .elementor-element.elementor-element-8fd6679:not(.elementor-motion-effects-element-type-background), .elementor-920 .elementor-element.elementor-element-8fd6679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F3;}.elementor-920 .elementor-element.elementor-element-c99ded9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-920 .elementor-element.elementor-element-78924c7{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-920 .elementor-element.elementor-element-4e7deac{--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;--align-items:flex-start;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-920 .elementor-element.elementor-element-4e7deac:not(.elementor-motion-effects-element-type-background), .elementor-920 .elementor-element.elementor-element-4e7deac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F3;}.elementor-920 .elementor-element.elementor-element-056a8e3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-920 .elementor-element.elementor-element-a722b7d{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-920 .elementor-element.elementor-element-3dcd97e{--width:48rem;}.elementor-920 .elementor-element.elementor-element-dfe1623{--width:60%;}.elementor-920 .elementor-element.elementor-element-9179447{--width:40%;}.elementor-920 .elementor-element.elementor-element-94ca255{--width:20%;}.elementor-920 .elementor-element.elementor-element-3ddc1a0{--width:80%;}.elementor-920 .elementor-element.elementor-element-4fe0cb5{--width:20%;}.elementor-920 .elementor-element.elementor-element-adc7973{--width:80%;}.elementor-920 .elementor-element.elementor-element-22b50dd{--width:20%;}.elementor-920 .elementor-element.elementor-element-9b0bd55{--width:80%;}.elementor-920 .elementor-element.elementor-element-4c52cef{--width:20%;}.elementor-920 .elementor-element.elementor-element-5cbbb27{--width:80%;}.elementor-920 .elementor-element.elementor-element-6e3aad8{--width:20%;}.elementor-920 .elementor-element.elementor-element-6e761e9{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-920 .elementor-element.elementor-element-3ddc1a0{--width:196.45px;}.elementor-920 .elementor-element.elementor-element-9b0bd55{--width:184.45px;}.elementor-920 .elementor-element.elementor-element-9b9b1cb{--width:220.575px;}.elementor-920 .elementor-element.elementor-element-5cbbb27{--width:214.45px;}}@media(max-width:1024px){.elementor-920 .elementor-element.elementor-element-a1b59df{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-920 .elementor-element.elementor-element-ef8d209{text-align:center;}.elementor-920 .elementor-element.elementor-element-e5d2236{--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-920 .elementor-element.elementor-element-94ca255.e-con{--align-self:center;}.elementor-920 .elementor-element.elementor-element-3ddc1a0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-920 .elementor-element.elementor-element-3ddc1a0.e-con{--align-self:center;}.elementor-920 .elementor-element.elementor-element-1e4910b{width:100%;max-width:100%;text-align:center;font-size:12px;}.elementor-920 .elementor-element.elementor-element-cd4956e{--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-920 .elementor-element.elementor-element-cd4956e.e-con{--align-self:center;}.elementor-920 .elementor-element.elementor-element-4fe0cb5.e-con{--align-self:center;}.elementor-920 .elementor-element.elementor-element-adc7973{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-920 .elementor-element.elementor-element-adc7973.e-con{--align-self:center;}.elementor-920 .elementor-element.elementor-element-84d85d6{text-align:center;font-size:12px;}.elementor-920 .elementor-element.elementor-element-5cead49{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-920 .elementor-element.elementor-element-5cead49.e-con{--align-self:center;}.elementor-920 .elementor-element.elementor-element-22b50dd.e-con{--align-self:center;}.elementor-920 .elementor-element.elementor-element-9b0bd55{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-920 .elementor-element.elementor-element-9b0bd55.e-con{--align-self:center;}.elementor-920 .elementor-element.elementor-element-357cca2{width:100%;max-width:100%;text-align:center;font-size:12px;}.elementor-920 .elementor-element.elementor-element-357cca2.elementor-element{--align-self:center;}.elementor-920 .elementor-element.elementor-element-9b9b1cb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-920 .elementor-element.elementor-element-9b9b1cb.e-con{--align-self:center;}.elementor-920 .elementor-element.elementor-element-4c52cef.e-con{--align-self:center;}.elementor-920 .elementor-element.elementor-element-5cbbb27{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-920 .elementor-element.elementor-element-5cbbb27.e-con{--align-self:center;}.elementor-920 .elementor-element.elementor-element-1cccaa8{width:100%;max-width:100%;text-align:center;font-size:12px;}.elementor-920 .elementor-element.elementor-element-fb2de55{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-920 .elementor-element.elementor-element-6e3aad8.e-con{--align-self:center;}.elementor-920 .elementor-element.elementor-element-6e761e9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-920 .elementor-element.elementor-element-6e761e9.e-con{--align-self:center;}.elementor-920 .elementor-element.elementor-element-1a02347.elementor-element{--align-self:center;}.elementor-920 .elementor-element.elementor-element-1a02347{text-align:center;}.elementor-920 .elementor-element.elementor-element-bd13959{text-align:center;}.elementor-920 .elementor-element.elementor-element-bd13959.elementor-element{--align-self:center;}.elementor-920 .elementor-element.elementor-element-e5b4736{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-920 .elementor-element.elementor-element-2fbb715{font-size:16px;}.elementor-920 .elementor-element.elementor-element-e5b4736{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for hfe-breadcrumbs-widget, class: .elementor-element-f698581 */.elementor-920 .elementor-element.elementor-element-f698581 a {
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-51a9a32 *//* =========================================
   ICA CONTACT FORM – CARD + LAYOUT + THEME
========================================= */

/* Use Inter everywhere inside the form */
.wpforms-container-full.ica-contact-form {
  font-family: Inter, sans-serif;
}

/* Labels */
.ica-contact-form .wpforms-field-label {
  font-weight: 600;
  color: #111827;
  font-size: 15px;
  margin-bottom: 4px;
}

/* Inputs, select, textarea */
.ica-contact-form input[type="text"],
.ica-contact-form input[type="email"],
.ica-contact-form select,
.ica-contact-form textarea {
  width: 100%;
  padding: 11px 16px;
  border-radius: 10px !important;   /* softer rounded, not pills */
  border: 1px solid #d1d5db !important;
  background: #f8fafc !important;
  font-size: 15px;
  color: #111827;
  box-sizing: border-box;
  transition: 0.2s ease;
}

/* Textarea */
.ica-contact-form textarea {
  min-height: 130px;
  border-radius: 14px !important;
}

/* Focus state */
.ica-contact-form input:focus,
.ica-contact-form select:focus,
.ica-contact-form textarea:focus {
  border-color: #2E8C8C !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 2px rgba(46, 140, 140, 0.15);
  outline: none !important;
}

/* Vertical spacing between fields */
.ica-contact-form .wpforms-field {
  margin-bottom: 12px !important;
}

/* Subject full width under the two columns */
.ica-contact-form .wpforms-field.subject-field {
  clear: both;
  width: 100%;
}

/* =========================================
   RESPONSIVE – FORCE STACK ON MOBILE
========================================= */

@media (max-width: 768px) {

  /* Break the 2-column row: Name + Email */
  .ica-contact-form .wpforms-field-name,
  .ica-contact-form .wpforms-field-email,
  .ica-contact-form .wpforms-field-name.wpforms-one-half,
  .ica-contact-form .wpforms-field-email.wpforms-one-half {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    clear: both !important;
    display: block !important;
    margin-right: 0 !important;
  }
  
   div#wpforms-926-field_2-container {
        margin-left: 0px;
}

  /* If WPForms wraps them in a row container, kill the flex/row layout */
  .ica-contact-form .wpforms-field-row,
  .ica-contact-form .wpforms-field-row.wpforms-field-row-block {
    display: block !important;
    flex-wrap: nowrap !important;
  }

  .ica-contact-form .wpforms-field-row > .wpforms-field {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
  }

  /* Make sure the actual inputs inside also expand */
  .ica-contact-form .wpforms-field input[type="text"],
  .ica-contact-form .wpforms-field input[type="email"],
  .ica-contact-form .wpforms-field select,
  .ica-contact-form .wpforms-field textarea {
    width: 100% !important;
  }

  /* Slightly smaller text + padding on mobile */
  .ica-contact-form .wpforms-field-label {
    font-size: 14px;
  }

  .ica-contact-form input[type="text"],
  .ica-contact-form input[type="email"],
  .ica-contact-form select,
  .ica-contact-form textarea {
    padding: 10px 14px;
  }

  /* Reduce gaps between fields */
  .ica-contact-form .wpforms-field {
    margin-bottom: 10px !important;
  }
}

/* =========================================
   Submit Button
========================================= */
.ica-contact-form .wpforms-submit {
  padding: 9px 20px !important;
  border-radius: 999px !important;
  border: none !important;
  background: #2E8C8C !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: transform 0.15s ease,
              box-shadow 0.15s ease,
              background 0.15s.ease !important;
  margin-top: 8px;
}

.ica-contact-form .wpforms-submit:hover {
  background: #256f6f !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 30px rgba(37, 111, 111, 0.25) !important;
}

/* =========================================
   Success Message
========================================= */
.ica-contact-form .wpforms-confirmation-container-full {
  background: #ecfdf5;
  border-radius: 14px;
  padding: 14px 20px;
  border: 1px solid #d1fae5;
  color: #065f46;
  margin-top: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5d2236 *//* Global style for contact info blocks */
.ica-contact-item {
  display: flex;
  gap: 16px;
  margin-bottom: 28px;
  align-items: flex-start;
  font-family: Inter, sans-serif;
}

.ica-contact-icon {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  background: linear-gradient(135deg, #2E8C8C, #C4A77D);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.15);
}

/* Make the icon itself clean and centered */
.ica-contact-icon i,
.ica-contact-icon svg {
  font-size: 24px;
  color: #ffffff;              /* white icon inside gradient */
}

/* Label text */
.ica-contact-label {
  font-weight: 600;
  color: #111827;
  margin-bottom: 4px;
  font-size: 18px;
}

/* Description */
.ica-contact-details {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
}

.ica-contact-info a {
  text-decoration: none !important;
  border-bottom: none !important;
  color: inherit;   
}

.ica-contact-info a:hover {
  text-decoration: none;
  color: #2E8C8C;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd4956e *//* Row layout */
.ica-contact-item {
  display: flex;
  gap: 14px;
  margin-bottom: 24px;
  align-items: top;
  font-family: Inter, sans-serif;
}

.ica-contact-icon {
  width: 44px;
  height: 44px;
  border-radius: 999px;
  background: linear-gradient(135deg, #2E8C8C, #C4A77D);
  display: flex !important;           /* FORCE flexbox */
  align-items: center !important;     /* CENTER vertically */
  justify-content: center !important; /* CENTER horizontally */
  padding: 0 !important;
  overflow: hidden;                   /* eliminate weird viewBox gaps */
  box-shadow: 0 10px 22px rgba(15, 23, 42, 0.12);
}

/* Remove Elementor’s icon wrapper spacing */
.ica-contact-icon .elementor-icon,
.ica-contact-icon .elementor-icon-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 0 !important; /* CRITICAL FIX */
}

/* Fix for SVG icons */
.ica-contact-icon svg {
  width: 22px !important;
  height: 22px !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Force SVG path to align inside circle */
.ica-contact-icon svg path {
  stroke: #ffffff !important;
  stroke-width: 1.8;
}

/* Fix for font-based icons if used */
.ica-contact-icon i {
  font-size: 22px !important;
  color: #ffffff !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Label */
.ica-contact-label {
  font-weight: 600;
  color: #111827;
  margin-bottom: 2px;
  font-size: 17px;
  line-height: 1.2;
}

/* Details */
.ica-contact-details {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.4;
}

/* Links */
.ica-contact-info a {
  text-decoration: none !important;
  color: inherit;
}

.ica-contact-info a:hover {
  color: #2E8C8C;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cead49 *//* Global style for contact info blocks */
.ica-contact-item {
  display: flex;
  gap: 16px;
  margin-bottom: 28px;
  align-items: flex-start;
  font-family: Inter, sans-serif;
}

.ica-contact-icon {
  width: 56px;
  height: 56px;
  border-radius: 999px;
  background: linear-gradient(135deg, #2E8C8C, #C4A77D);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.15);
}

/* Make the icon itself clean and centered */
.ica-contact-icon i,
.ica-contact-icon svg {
  font-size: 24px;
  color: #ffffff;              /* white icon inside gradient */
}

/* Label text */
.ica-contact-label {
  font-weight: 600;
  color: #111827;
  margin-bottom: 4px;
  font-size: 18px;
}

/* Description */
.ica-contact-details {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
}

.ica-contact-info a {
  text-decoration: none !important;
  border-bottom: none !important;
  color: inherit;   
}

.ica-contact-info a:hover {
  text-decoration: none;
  color: #2E8C8C;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b9b1cb *//* Global style for contact info blocks */
.ica-contact-item {
  display: flex;
  gap: 16px;
  margin-bottom: 28px;
  align-items: flex-start;
  font-family: Inter, sans-serif;
}

.ica-contact-icon {
  width: 56px;
  height: 56px;
  border-radius: 999px;
  background: linear-gradient(135deg, #2E8C8C, #C4A77D);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.15);
}

/* Make the icon itself clean and centered */
.ica-contact-icon i,
.ica-contact-icon svg {
  font-size: 24px;
  color: #ffffff;              /* white icon inside gradient */
}

/* Label text */
.ica-contact-label {
  font-weight: 600;
  color: #111827;
  margin-bottom: 4px;
  font-size: 18px;
}

/* Description */
.ica-contact-details {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
}

.ica-contact-info a {
  text-decoration: none !important;
  border-bottom: none !important;
  color: inherit;   
}

.ica-contact-info a:hover {
  text-decoration: none;
  color: #2E8C8C;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-bd13959 *//* --- ICA Gold Social Icons – FINAL FIX --- */

.ica-social-gold .elementor-social-icon,
.ica-social-gold .elementor-social-icon:hover,
.ica-social-gold .elementor-social-icon:focus,
.ica-social-gold .elementor-social-icon:active {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    color: #d4b06a !important;
    fill: #d4b06a !important;
}

/* SVG icons */
.ica-social-gold .elementor-social-icon svg,
.ica-social-gold .elementor-social-icon:hover svg {
    fill: #d4b06a !important;
    stroke: #d4b06a !important;
}

/* Icon <i> fonts */
.ica-social-gold .elementor-social-icon i {
    color: #d4b06a !important;
}

/* Hover color */
.ica-social-gold .elementor-social-icon:hover svg,
.ica-social-gold .elementor-social-icon:hover i {
    fill: #e0c88a !important;
    color: #e0c88a !important;
}

/* Remove Elementor’s default circular background */
.ica-social-gold .elementor-social-icon {
    padding: 0 !important;
    border-radius: 0 !important;
}

/* Prevent Elementor from injecting white via :before */
.ica-social-gold .elementor-social-icon:before {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e761e9 *//* Put label + icons on one compact row */
.ica-social-row {
  display: flex;
  align-items: start;
  gap: 10px; /* space between label and first icon */
}

/* Remove extra margins Elementor adds */
.ica-social-row .elementor-widget-heading,
.ica-social-row .elementor-widget-social-icons {
  margin: 0 !important;
}

/* Gold social icons – already created, just tighten the icon spacing */
.ica-social-gold .elementor-grid {
  gap: 10px !important;  /* was 18px → smaller gap between icons */
}

/* Keep the gold look, no background */
.ica-social-gold .elementor-icon {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

.ica-social-gold .elementor-icon i,
.ica-social-gold .elementor-icon svg {
  color: #d4b06a !important;
  font-size: 22px; /* slightly smaller if you want */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb2de55 *//* Global style for contact info blocks */
.ica-contact-item {
  display: flex;
  gap: 16px;
  margin-bottom: 28px;
  align-items: flex-start;
  font-family: Inter, sans-serif;
}

.ica-contact-icon {
  width: 56px;
  height: 56px;
  border-radius: 999px;
  background: linear-gradient(135deg, #2E8C8C, #C4A77D);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.15);
}

/* Make the icon itself clean and centered */
.ica-contact-icon i,
.ica-contact-icon svg {
  font-size: 24px;
  color: #ffffff;              /* white icon inside gradient */
}

/* Label text */
.ica-contact-label {
  font-weight: 600;
  color: #111827;
  margin-bottom: 4px;
  font-size: 18px;
}

/* Description */
.ica-contact-details {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
}

.ica-contact-info a {
  text-decoration: none !important;
  border-bottom: none !important;
  color: inherit;   
}

.ica-contact-info a:hover {
  text-decoration: none;
  color: #2E8C8C;
}/* End custom CSS */