.elementor-2855 .elementor-element.elementor-element-8aab7a9{--display:flex;--margin-top:-141px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:190px;--padding-bottom:117px;--padding-left:64px;--padding-right:64px;}.elementor-2855 .elementor-element.elementor-element-8aab7a9:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-8aab7a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yrcms.co.uk/wp-content/uploads/2026/09/Frame-2147243879-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2855 .elementor-element.elementor-element-4d11989{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:64px;--padding-bottom:64px;--padding-left:80px;--padding-right:80px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-fba0486 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:700;line-height:48px;color:#1F1F1F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-2855 .elementor-element.elementor-element-c279883{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#1F1F1F;}.elementor-2855 .elementor-element.elementor-element-9794757{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2855 .elementor-element.elementor-element-f7a4288{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2855 .elementor-element.elementor-element-a2241ce{text-align:start;}.elementor-2855 .elementor-element.elementor-element-a2241ce img{width:100%;border-radius:16px 16px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-0cf5efe{--display:flex;--border-radius:0px 0px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2855 .elementor-element.elementor-element-0cf5efe:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-0cf5efe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F4;}.elementor-2855 .elementor-element.elementor-element-acb6b1b{--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;--justify-content:space-between;--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-2855 .elementor-element.elementor-element-a46a81e{padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-a46a81e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;line-height:32px;color:#0F172A;}.elementor-2855 .elementor-element.elementor-element-22384cf{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#1F1F1F;}.elementor-2855 .elementor-element.elementor-element-160754f{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2855 .elementor-element.elementor-element-8000582{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--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-2855 .elementor-element.elementor-element-cd0cc2d{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-2855 .elementor-element.elementor-element-7823dda .elementor-button{background-color:#0A0F1F00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:20px;fill:#B1955F;color:#B1955F;padding:6px 10px 6px 10px;}.elementor-2855 .elementor-element.elementor-element-7823dda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-7823dda .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2855 .elementor-element.elementor-element-7823dda .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-2855 .elementor-element.elementor-element-1ce0c75{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2855 .elementor-element.elementor-element-1487d74{text-align:start;}.elementor-2855 .elementor-element.elementor-element-1487d74 img{width:100%;border-radius:16px 16px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-2591698{--display:flex;--border-radius:0px 0px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2855 .elementor-element.elementor-element-2591698:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-2591698 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F4;}.elementor-2855 .elementor-element.elementor-element-19294df{--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;--justify-content:space-between;--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-2855 .elementor-element.elementor-element-352d62c{padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-352d62c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;line-height:32px;color:#0F172A;}.elementor-2855 .elementor-element.elementor-element-26acbfd{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#1F1F1F;}.elementor-2855 .elementor-element.elementor-element-0f8d676{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2855 .elementor-element.elementor-element-0cdc8be{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--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-2855 .elementor-element.elementor-element-cf64dfa{--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-2855 .elementor-element.elementor-element-1df2dca .elementor-button{background-color:#0A0F1F00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:20px;fill:#B1955F;color:#B1955F;padding:6px 10px 6px 10px;}.elementor-2855 .elementor-element.elementor-element-1df2dca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-1df2dca .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2855 .elementor-element.elementor-element-1df2dca .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-2855 .elementor-element.elementor-element-3bbed63{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2855 .elementor-element.elementor-element-6c4b82f{text-align:start;}.elementor-2855 .elementor-element.elementor-element-6c4b82f img{width:100%;border-radius:16px 16px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-1df43a6{--display:flex;--border-radius:0px 0px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2855 .elementor-element.elementor-element-1df43a6:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-1df43a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F4;}.elementor-2855 .elementor-element.elementor-element-b66b108{--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;--justify-content:space-between;--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-2855 .elementor-element.elementor-element-cf4de64{padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-cf4de64 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;line-height:32px;color:#0F172A;}.elementor-2855 .elementor-element.elementor-element-991a3c1{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#1F1F1F;}.elementor-2855 .elementor-element.elementor-element-3b91b85{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2855 .elementor-element.elementor-element-37bdb9f{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--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-2855 .elementor-element.elementor-element-67e7a3f{--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-2855 .elementor-element.elementor-element-f1879f1 .elementor-button{background-color:#0A0F1F00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:20px;fill:#B1955F;color:#B1955F;padding:6px 10px 6px 10px;}.elementor-2855 .elementor-element.elementor-element-f1879f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-f1879f1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2855 .elementor-element.elementor-element-f1879f1 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-2855 .elementor-element.elementor-element-82ec264{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2855 .elementor-element.elementor-element-20fbc9f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2855 .elementor-element.elementor-element-b66b3e2{text-align:start;}.elementor-2855 .elementor-element.elementor-element-b66b3e2 img{width:100%;border-radius:16px 16px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-b8bbb25{--display:flex;--border-radius:0px 0px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2855 .elementor-element.elementor-element-b8bbb25:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-b8bbb25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F4;}.elementor-2855 .elementor-element.elementor-element-45c6869{--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;--justify-content:space-between;--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-2855 .elementor-element.elementor-element-b718864{padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-b718864 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;line-height:32px;color:#0F172A;}.elementor-2855 .elementor-element.elementor-element-249421e{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#1F1F1F;}.elementor-2855 .elementor-element.elementor-element-1980a1c{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2855 .elementor-element.elementor-element-7b9b4fc{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--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-2855 .elementor-element.elementor-element-61dd7eb{--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-2855 .elementor-element.elementor-element-56d48dc .elementor-button{background-color:#0A0F1F00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:20px;fill:#B1955F;color:#B1955F;padding:6px 10px 6px 10px;}.elementor-2855 .elementor-element.elementor-element-56d48dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-56d48dc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2855 .elementor-element.elementor-element-56d48dc .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-2855 .elementor-element.elementor-element-57f1239{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2855 .elementor-element.elementor-element-0a1d6d4{text-align:start;}.elementor-2855 .elementor-element.elementor-element-0a1d6d4 img{width:100%;border-radius:16px 16px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-1180923{--display:flex;--border-radius:0px 0px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2855 .elementor-element.elementor-element-1180923:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-1180923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F4;}.elementor-2855 .elementor-element.elementor-element-a0f372c{--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;--justify-content:space-between;--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-2855 .elementor-element.elementor-element-770d502{padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-770d502 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;line-height:32px;color:#0F172A;}.elementor-2855 .elementor-element.elementor-element-d70a9c8{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#1F1F1F;}.elementor-2855 .elementor-element.elementor-element-b8b228a{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2855 .elementor-element.elementor-element-b17896f{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--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-2855 .elementor-element.elementor-element-497a4a3{--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-2855 .elementor-element.elementor-element-de90bbe .elementor-button{background-color:#0A0F1F00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:20px;fill:#B1955F;color:#B1955F;padding:6px 10px 6px 10px;}.elementor-2855 .elementor-element.elementor-element-de90bbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-de90bbe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2855 .elementor-element.elementor-element-de90bbe .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-2855 .elementor-element.elementor-element-afc3884{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2855 .elementor-element.elementor-element-7ee6d0a{text-align:start;}.elementor-2855 .elementor-element.elementor-element-7ee6d0a img{width:100%;border-radius:16px 16px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-7db7cc9{--display:flex;--border-radius:0px 0px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2855 .elementor-element.elementor-element-7db7cc9:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-7db7cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F4;}.elementor-2855 .elementor-element.elementor-element-111b1bd{--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;--justify-content:space-between;--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-2855 .elementor-element.elementor-element-61a71f6{padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-61a71f6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;line-height:32px;color:#0F172A;}.elementor-2855 .elementor-element.elementor-element-0326b30{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#1F1F1F;}.elementor-2855 .elementor-element.elementor-element-336b01b{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2855 .elementor-element.elementor-element-20f8239{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--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-2855 .elementor-element.elementor-element-c53d89b{--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-2855 .elementor-element.elementor-element-db1774f .elementor-button{background-color:#0A0F1F00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:20px;fill:#B1955F;color:#B1955F;padding:6px 10px 6px 10px;}.elementor-2855 .elementor-element.elementor-element-db1774f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-db1774f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2855 .elementor-element.elementor-element-db1774f .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-2855 .elementor-element.elementor-element-7d7198d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2855 .elementor-element.elementor-element-2827b5e{text-align:start;}.elementor-2855 .elementor-element.elementor-element-2827b5e img{width:100%;border-radius:16px 16px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-0bdec78{--display:flex;--border-radius:0px 0px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2855 .elementor-element.elementor-element-0bdec78:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-0bdec78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F4;}.elementor-2855 .elementor-element.elementor-element-141ae21{--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;--justify-content:space-between;--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-2855 .elementor-element.elementor-element-4fe609c{padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-4fe609c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;line-height:32px;color:#0F172A;}.elementor-2855 .elementor-element.elementor-element-45e7728{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#1F1F1F;}.elementor-2855 .elementor-element.elementor-element-16f6ac2{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2855 .elementor-element.elementor-element-8fe70f8{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--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-2855 .elementor-element.elementor-element-8495f44{--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-2855 .elementor-element.elementor-element-388f6ed .elementor-button{background-color:#0A0F1F00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:20px;fill:#B1955F;color:#B1955F;padding:6px 10px 6px 10px;}.elementor-2855 .elementor-element.elementor-element-388f6ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-388f6ed .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2855 .elementor-element.elementor-element-388f6ed .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-2855 .elementor-element.elementor-element-5563ac2{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:64px;--padding-bottom:64px;--padding-left:80px;--padding-right:80px;}.elementor-2855 .elementor-element.elementor-element-276eecc{text-align:center;}.elementor-2855 .elementor-element.elementor-element-276eecc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#594B30;}.elementor-2855 .elementor-element.elementor-element-e11ee6e{width:100%;max-width:100%;text-align:center;}.elementor-2855 .elementor-element.elementor-element-e11ee6e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:700;line-height:48px;letter-spacing:-0.8px;color:#1F1F1F;}.elementor-2855 .elementor-element.elementor-element-1488b19{width:var( --container-widget-width, 886px );max-width:886px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:886px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#1F1F1F;}.elementor-2855 .elementor-element.elementor-element-1488b19.elementor-element{--align-self:center;}.elementor-2855 .elementor-element.elementor-element-ac5c0a2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2855 .elementor-element.elementor-element-2414150{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:22px 22px 22px 22px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2855 .elementor-element.elementor-element-2414150:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-2414150 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3F0;}.elementor-2855 .elementor-element.elementor-element-2414150:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B7A16F;--border-color:#B7A16F;}.elementor-2855 .elementor-element.elementor-element-2414150, .elementor-2855 .elementor-element.elementor-element-2414150::before{--border-transition:0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2855 .elementor-element.elementor-element-49d9a52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-49d9a52 .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-2855 .elementor-element.elementor-element-49d9a52 .elementor-icon-box-title{margin-block-end:8px;color:#131313;}.elementor-2855 .elementor-element.elementor-element-49d9a52.elementor-view-stacked .elementor-icon{background-color:#C5A66A;}.elementor-2855 .elementor-element.elementor-element-49d9a52.elementor-view-framed .elementor-icon, .elementor-2855 .elementor-element.elementor-element-49d9a52.elementor-view-default .elementor-icon{fill:#C5A66A;color:#C5A66A;border-color:#C5A66A;}.elementor-2855 .elementor-element.elementor-element-49d9a52 .elementor-icon{font-size:48px;}.elementor-2855 .elementor-element.elementor-element-49d9a52 .elementor-icon-box-title, .elementor-2855 .elementor-element.elementor-element-49d9a52 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-2855 .elementor-element.elementor-element-49d9a52:has(:hover) .elementor-icon-box-title,
					 .elementor-2855 .elementor-element.elementor-element-49d9a52:has(:focus) .elementor-icon-box-title{color:#131313;}.elementor-2855 .elementor-element.elementor-element-49d9a52 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#1F1F1F;}.elementor-2855 .elementor-element.elementor-element-a87266a{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:22px 22px 22px 22px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2855 .elementor-element.elementor-element-a87266a:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-a87266a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3F0;}.elementor-2855 .elementor-element.elementor-element-a87266a:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B7A16F;--border-color:#B7A16F;}.elementor-2855 .elementor-element.elementor-element-a87266a, .elementor-2855 .elementor-element.elementor-element-a87266a::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-c833c3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-c833c3e .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-2855 .elementor-element.elementor-element-c833c3e .elementor-icon-box-title{margin-block-end:8px;color:#131313;}.elementor-2855 .elementor-element.elementor-element-c833c3e.elementor-view-stacked .elementor-icon{background-color:#C5A66A;}.elementor-2855 .elementor-element.elementor-element-c833c3e.elementor-view-framed .elementor-icon, .elementor-2855 .elementor-element.elementor-element-c833c3e.elementor-view-default .elementor-icon{fill:#C5A66A;color:#C5A66A;border-color:#C5A66A;}.elementor-2855 .elementor-element.elementor-element-c833c3e .elementor-icon{font-size:48px;}.elementor-2855 .elementor-element.elementor-element-c833c3e .elementor-icon-box-title, .elementor-2855 .elementor-element.elementor-element-c833c3e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-2855 .elementor-element.elementor-element-c833c3e:has(:hover) .elementor-icon-box-title,
					 .elementor-2855 .elementor-element.elementor-element-c833c3e:has(:focus) .elementor-icon-box-title{color:#131313;}.elementor-2855 .elementor-element.elementor-element-c833c3e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#1F1F1F;}.elementor-2855 .elementor-element.elementor-element-497499e{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:22px 22px 22px 22px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2855 .elementor-element.elementor-element-497499e:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-497499e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3F0;}.elementor-2855 .elementor-element.elementor-element-497499e:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B7A16F;--border-color:#B7A16F;}.elementor-2855 .elementor-element.elementor-element-497499e, .elementor-2855 .elementor-element.elementor-element-497499e::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-76e31af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-76e31af .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-2855 .elementor-element.elementor-element-76e31af .elementor-icon-box-title{margin-block-end:8px;color:#131313;}.elementor-2855 .elementor-element.elementor-element-76e31af.elementor-view-stacked .elementor-icon{background-color:#C5A66A;}.elementor-2855 .elementor-element.elementor-element-76e31af.elementor-view-framed .elementor-icon, .elementor-2855 .elementor-element.elementor-element-76e31af.elementor-view-default .elementor-icon{fill:#C5A66A;color:#C5A66A;border-color:#C5A66A;}.elementor-2855 .elementor-element.elementor-element-76e31af .elementor-icon{font-size:48px;}.elementor-2855 .elementor-element.elementor-element-76e31af .elementor-icon-box-title, .elementor-2855 .elementor-element.elementor-element-76e31af .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-2855 .elementor-element.elementor-element-76e31af:has(:hover) .elementor-icon-box-title,
					 .elementor-2855 .elementor-element.elementor-element-76e31af:has(:focus) .elementor-icon-box-title{color:#131313;}.elementor-2855 .elementor-element.elementor-element-76e31af .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#1F1F1F;}.elementor-2855 .elementor-element.elementor-element-3929e9c{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:22px 22px 22px 22px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2855 .elementor-element.elementor-element-3929e9c:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-3929e9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3F0;}.elementor-2855 .elementor-element.elementor-element-3929e9c:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B7A16F;--border-color:#B7A16F;}.elementor-2855 .elementor-element.elementor-element-3929e9c, .elementor-2855 .elementor-element.elementor-element-3929e9c::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-3a8bb53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-3a8bb53 .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-2855 .elementor-element.elementor-element-3a8bb53 .elementor-icon-box-title{margin-block-end:8px;color:#131313;}.elementor-2855 .elementor-element.elementor-element-3a8bb53.elementor-view-stacked .elementor-icon{background-color:#C5A66A;}.elementor-2855 .elementor-element.elementor-element-3a8bb53.elementor-view-framed .elementor-icon, .elementor-2855 .elementor-element.elementor-element-3a8bb53.elementor-view-default .elementor-icon{fill:#C5A66A;color:#C5A66A;border-color:#C5A66A;}.elementor-2855 .elementor-element.elementor-element-3a8bb53 .elementor-icon{font-size:48px;}.elementor-2855 .elementor-element.elementor-element-3a8bb53 .elementor-icon-box-title, .elementor-2855 .elementor-element.elementor-element-3a8bb53 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-2855 .elementor-element.elementor-element-3a8bb53:has(:hover) .elementor-icon-box-title,
					 .elementor-2855 .elementor-element.elementor-element-3a8bb53:has(:focus) .elementor-icon-box-title{color:#131313;}.elementor-2855 .elementor-element.elementor-element-3a8bb53 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#1F1F1F;}.elementor-2855 .elementor-element.elementor-element-081462a .elementor-button{background-color:#343434;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:24px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.5);border-radius:12px 12px 12px 12px;padding:12px 18px 12px 18px;}.elementor-2855 .elementor-element.elementor-element-081462a .elementor-button:hover, .elementor-2855 .elementor-element.elementor-element-081462a .elementor-button:focus{background-color:#C5A66A;}.elementor-2855 .elementor-element.elementor-element-081462a{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2855 .elementor-element.elementor-element-081462a .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1024px){.elementor-2855 .elementor-element.elementor-element-8aab7a9{--margin-top:-170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:190px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-2855 .elementor-element.elementor-element-4d11989{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2855 .elementor-element.elementor-element-9794757{--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;}.elementor-2855 .elementor-element.elementor-element-82ec264{--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;}.elementor-2855 .elementor-element.elementor-element-5563ac2{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2855 .elementor-element.elementor-element-e11ee6e{width:100%;max-width:100%;}.elementor-2855 .elementor-element.elementor-element-ac5c0a2{--grid-auto-flow:row;}}@media(max-width:768px){.elementor-2855 .elementor-element.elementor-element-8aab7a9{--padding-top:150px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2855 .elementor-element.elementor-element-4d11989{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2855 .elementor-element.elementor-element-fba0486 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2855 .elementor-element.elementor-element-c279883{width:100%;max-width:100%;font-size:16px;line-height:24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2855 .elementor-element.elementor-element-a46a81e .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2855 .elementor-element.elementor-element-352d62c .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-2855 .elementor-element.elementor-element-cf4de64 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-2855 .elementor-element.elementor-element-b718864 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-2855 .elementor-element.elementor-element-770d502 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-2855 .elementor-element.elementor-element-61a71f6 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-2855 .elementor-element.elementor-element-4fe609c .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-2855 .elementor-element.elementor-element-5563ac2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2855 .elementor-element.elementor-element-e11ee6e{width:100%;max-width:100%;}.elementor-2855 .elementor-element.elementor-element-e11ee6e .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-2855 .elementor-element.elementor-element-1488b19{font-size:16px;}.elementor-2855 .elementor-element.elementor-element-ac5c0a2{--e-con-grid-template-columns:repeat(2, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:480px){.elementor-2855 .elementor-element.elementor-element-8aab7a9{--padding-top:150px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2855 .elementor-element.elementor-element-5563ac2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2855 .elementor-element.elementor-element-276eecc .elementor-heading-title{font-size:16px;}.elementor-2855 .elementor-element.elementor-element-e11ee6e .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-2855 .elementor-element.elementor-element-1488b19{font-size:16px;line-height:24px;}.elementor-2855 .elementor-element.elementor-element-ac5c0a2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:481px){.elementor-2855 .elementor-element.elementor-element-8aab7a9{--content-width:1440px;}.elementor-2855 .elementor-element.elementor-element-f7a4288{--width:33%;}.elementor-2855 .elementor-element.elementor-element-1ce0c75{--width:33%;}.elementor-2855 .elementor-element.elementor-element-3bbed63{--width:34%;}.elementor-2855 .elementor-element.elementor-element-20fbc9f{--width:33%;}.elementor-2855 .elementor-element.elementor-element-57f1239{--width:33%;}.elementor-2855 .elementor-element.elementor-element-afc3884{--width:34%;}.elementor-2855 .elementor-element.elementor-element-7d7198d{--width:34%;}.elementor-2855 .elementor-element.elementor-element-5563ac2{--content-width:1440px;}.elementor-2855 .elementor-element.elementor-element-2414150{--width:100%;}.elementor-2855 .elementor-element.elementor-element-a87266a{--width:100%;}.elementor-2855 .elementor-element.elementor-element-497499e{--width:100%;}.elementor-2855 .elementor-element.elementor-element-3929e9c{--width:100%;}}@media(max-width:1024px) and (min-width:481px){.elementor-2855 .elementor-element.elementor-element-f7a4288{--width:100%;}.elementor-2855 .elementor-element.elementor-element-1ce0c75{--width:100%;}.elementor-2855 .elementor-element.elementor-element-3bbed63{--width:100%;}.elementor-2855 .elementor-element.elementor-element-20fbc9f{--width:100%;}.elementor-2855 .elementor-element.elementor-element-57f1239{--width:100%;}.elementor-2855 .elementor-element.elementor-element-afc3884{--width:100%;}.elementor-2855 .elementor-element.elementor-element-7d7198d{--width:100%;}}@media(max-width:768px) and (min-width:481px){.elementor-2855 .elementor-element.elementor-element-2414150{--width:100%;}.elementor-2855 .elementor-element.elementor-element-a87266a{--width:100%;}.elementor-2855 .elementor-element.elementor-element-497499e{--width:100%;}.elementor-2855 .elementor-element.elementor-element-3929e9c{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-fba0486 */body.page-id-2301 :is(.elementor-element-3489def,.elementor-element-dbae300,.elementor-element-7545f79,.elementor-element-5bba681,.elementor-element-ac271f7,.elementor-element-a729dc5){display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;border:1px solid #e3ddd2!important;border-radius:12px!important;overflow:hidden;background:#faf8f4!important;}body.page-id-2301 :is(.elementor-element-3489def,.elementor-element-dbae300,.elementor-element-7545f79,.elementor-element-5bba681,.elementor-element-ac271f7,.elementor-element-a729dc5) .e-con{display:contents!important;}body.page-id-2301 :is(.elementor-element-3489def,.elementor-element-dbae300,.elementor-element-7545f79,.elementor-element-5bba681,.elementor-element-ac271f7,.elementor-element-a729dc5) .elementor-widget-heading:not(:is(.elementor-element-ae6aea9,.elementor-element-e95b6d7,.elementor-element-7bf56aa,.elementor-element-a9d97d9,.elementor-element-2e24faa,.elementor-element-5e5b2d5)),body.page-id-2301 :is(.elementor-element-3489def,.elementor-element-dbae300,.elementor-element-7545f79,.elementor-element-5bba681,.elementor-element-ac271f7,.elementor-element-a729dc5) .elementor-widget-icon-list{display:none!important;}body.page-id-2301 :is(.elementor-element-3489def,.elementor-element-dbae300,.elementor-element-7545f79,.elementor-element-5bba681,.elementor-element-ac271f7,.elementor-element-a729dc5) .elementor-widget{width:100%!important;max-width:100%!important;}body.page-id-2301 :is(.elementor-element-3489def,.elementor-element-dbae300,.elementor-element-7545f79,.elementor-element-5bba681,.elementor-element-ac271f7,.elementor-element-a729dc5) .elementor-widget-image{margin:0!important;}body.page-id-2301 :is(.elementor-element-3489def,.elementor-element-dbae300,.elementor-element-7545f79,.elementor-element-5bba681,.elementor-element-ac271f7,.elementor-element-a729dc5) .elementor-widget-image img{display:block;width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover;border-radius:0!important;}body.page-id-2301 :is(.elementor-element-3489def,.elementor-element-dbae300,.elementor-element-7545f79,.elementor-element-5bba681,.elementor-element-ac271f7,.elementor-element-a729dc5) .elementor-widget-heading{padding:22px 24px 12px!important;margin:0!important;}body.page-id-2301 :is(.elementor-element-3489def,.elementor-element-dbae300,.elementor-element-7545f79,.elementor-element-5bba681,.elementor-element-ac271f7,.elementor-element-a729dc5) .elementor-widget-heading h2{font-size:24px!important;line-height:1.25!important;}body.page-id-2301 :is(.elementor-element-3489def,.elementor-element-dbae300,.elementor-element-7545f79,.elementor-element-5bba681,.elementor-element-ac271f7,.elementor-element-a729dc5) .elementor-widget-text-editor{padding:0 24px 20px!important;margin:0!important;font-size:16px!important;line-height:1.6!important;}body.page-id-2301 :is(.elementor-element-3489def,.elementor-element-dbae300,.elementor-element-7545f79,.elementor-element-5bba681,.elementor-element-ac271f7,.elementor-element-a729dc5) .elementor-widget-text-editor p{margin:0!important;}body.page-id-2301 :is(.elementor-element-3489def,.elementor-element-dbae300,.elementor-element-7545f79,.elementor-element-5bba681,.elementor-element-ac271f7,.elementor-element-a729dc5) .elementor-widget-button{padding:0 24px 24px!important;margin:auto 0 0!important;text-align:left!important;}body.page-id-2301 :is(.elementor-element-3489def,.elementor-element-dbae300,.elementor-element-7545f79,.elementor-element-5bba681,.elementor-element-ac271f7,.elementor-element-a729dc5) .elementor-button{padding:0!important;border:0!important;background:transparent!important;color:#806637!important;font-size:15px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d11989 */.elementor-2855 .elementor-element.elementor-element-4d11989{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;background:transparent!important;}.elementor-2855 .elementor-element.elementor-element-4d11989,.elementor-2855 .elementor-element.elementor-element-4d11989>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:none!important;padding:0!important;}.elementor-2855 .elementor-element.elementor-element-4d11989 .e-con{display:contents!important;}.elementor-2855 .elementor-element.elementor-element-4d11989 :is(.elementor-element-f7a4288,.elementor-element-1ce0c75,.elementor-element-3bbed63,.elementor-element-20fbc9f,.elementor-element-57f1239,.elementor-element-afc3884,.elementor-element-7d7198d){display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;background:#faf8f4!important;border:1px solid #d0c8ba!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 4px 12px #30291a08!important;transition:transform .25s ease,box-shadow .25s ease;}.elementor-2855 .elementor-element.elementor-element-4d11989 :is(.elementor-element-f7a4288,.elementor-element-1ce0c75,.elementor-element-3bbed63,.elementor-element-20fbc9f,.elementor-element-57f1239,.elementor-element-afc3884,.elementor-element-7d7198d):hover{transform:translateY(-4px);box-shadow:0 10px 24px #30291a14!important;}.elementor-2855 .elementor-element.elementor-element-4d11989 .elementor-widget{width:100%!important;max-width:none!important;margin:0!important;}.elementor-2855 .elementor-element.elementor-element-4d11989 .elementor-widget-image{padding:0!important;}.elementor-2855 .elementor-element.elementor-element-4d11989 .elementor-widget-image img{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:411/256;object-fit:cover;border-radius:0!important;}.elementor-2855 .elementor-element.elementor-element-4d11989 .elementor-widget-heading{padding:22px 24px 12px!important;}.elementor-2855 .elementor-element.elementor-element-4d11989 .elementor-heading-title{font-family:Sora,sans-serif;font-size:24px!important;font-weight:600!important;line-height:1.3!important;color:#222!important;}.elementor-2855 .elementor-element.elementor-element-4d11989 .elementor-widget-text-editor{padding:0 24px 20px!important;font-size:16px!important;line-height:1.6!important;color:#555!important;}.elementor-2855 .elementor-element.elementor-element-4d11989 .elementor-widget-text-editor p{margin:0!important;}.elementor-2855 .elementor-element.elementor-element-4d11989 .elementor-widget-button{padding:0 24px 24px!important;margin-top:auto!important;text-align:left!important;}.elementor-2855 .elementor-element.elementor-element-4d11989 .elementor-button{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;font-size:15px!important;font-weight:600!important;color:#806637!important;line-height:20px!important;}.elementor-2855 .elementor-element.elementor-element-4d11989 .elementor-button:hover{color:#564323!important;text-decoration:underline;text-underline-offset:4px;}.elementor-2855 .elementor-element.elementor-element-4d11989 .elementor-element-fba0486{grid-column:1/-1;padding:0!important;}.elementor-2855 .elementor-element.elementor-element-4d11989 .elementor-element-fba0486 .elementor-heading-title{font-size:40px!important;line-height:1.2!important;}.elementor-2855 .elementor-element.elementor-element-4d11989 .elementor-element-c279883{grid-column:1/-1;padding:0!important;margin:0 0 16px!important;font-size:18px!important;line-height:1.6!important;max-width:900px!important;}@media(max-width:1024px){.elementor-2855 .elementor-element.elementor-element-4d11989,.elementor-2855 .elementor-element.elementor-element-4d11989>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}@media(max-width:767px){.elementor-2855 .elementor-element.elementor-element-4d11989,.elementor-2855 .elementor-element.elementor-element-4d11989>.e-con-inner{grid-template-columns:1fr!important;}.elementor-2855 .elementor-element.elementor-element-4d11989 .elementor-element-fba0486 .elementor-heading-title{font-size:32px!important;}.elementor-2855 .elementor-element.elementor-element-4d11989 .elementor-element-c279883{margin-bottom:4px!important;}}.elementor-2855 .elementor-element.elementor-element-4d11989 .elementor-widget-image a{display:block!important;width:100%!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aab7a9 *//* Shared inner-page hero: preserve each page image in a separate frame. */
.elementor-2855 .elementor-element.elementor-element-8aab7a9{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px!important;margin:0!important;padding:48px max(32px,calc((100% - 1280px)/2)) 52px!important;background-color:#faf8f4!important;background-size:0 0!important;background-repeat:no-repeat!important;min-height:0!important;}
.elementor-2855 .elementor-element.elementor-element-8aab7a9::before{display:none!important;}
.elementor-2855 .elementor-element.elementor-element-8aab7a9>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}
.elementor-2855 .elementor-element.elementor-element-8aab7a9 .elementor-element-07f8392{width:100%!important;padding:0!important;gap:18px!important;}
.elementor-2855 .elementor-element.elementor-element-8aab7a9 .elementor-widget{width:100%!important;max-width:100%!important;text-align:left!important;}
.elementor-2855 .elementor-element.elementor-element-8aab7a9 h2{color:#242424!important;font-size:clamp(36px,3.6vw,56px)!important;line-height:1.1!important;}
.elementor-2855 .elementor-element.elementor-element-8aab7a9 .elementor-widget-text-editor{color:#626262!important;font-size:18px!important;line-height:1.6!important;}
.elementor-2855 .elementor-element.elementor-element-8aab7a9 .elementor-button{color:#8a7040!important;background:transparent!important;border:0!important;padding:0!important;text-align:left!important;}
.elementor-2855 .elementor-element.elementor-element-8aab7a9 .elementor-button svg{fill:#b79758!important;}
.elementor-2855 .elementor-element.elementor-element-8aab7a9::after{content:"";display:block;position:relative;inset:auto;width:100%;aspect-ratio:4/3;background-image:inherit;background-size:cover;background-position:center;border:6px solid #faf8f4;outline:1px solid #ded4c2;border-radius:18px;box-shadow:0 8px 24px rgba(50,43,27,.06);}
body:has([data-elementor-id="2855"]) .elementor-element-b99a45e{background:#faf8f4!important;margin-top:0!important;padding-top:18px!important;padding-bottom:12px!important;}
body:has([data-elementor-id="2855"]) .elementor-element-9799c4f .elementor-item,body:has([data-elementor-id="2855"]) .elementor-menu-toggle{color:#333!important;}
@media(max-width:767px){.elementor-2855 .elementor-element.elementor-element-8aab7a9{grid-template-columns:1fr;gap:28px!important;padding:32px 24px 36px!important;}.elementor-2855 .elementor-element.elementor-element-8aab7a9::after{aspect-ratio:16/9;max-height:260px;}.elementor-2855 .elementor-element.elementor-element-8aab7a9 h2{font-size:38px!important;}}
body:has([data-elementor-id="2855"]) .elementor-menu-toggle svg{fill:#333!important;}
body:has([data-elementor-id="2855"]) .elementor-element-4362a0e{border-color:rgba(171,155,125,.24)!important;background:linear-gradient(110deg,rgba(255,255,255,.22),rgba(195,164,100,.055),rgba(255,255,255,.16))!important;}
/* Sectors: text-led introduction with a compact square image. */
@media(min-width:768px){.elementor-2855 .elementor-element.elementor-element-8aab7a9{grid-template-columns:minmax(0,1.45fr) minmax(0,.65fr);gap:64px!important;}.elementor-2855 .elementor-element.elementor-element-8aab7a9::after{aspect-ratio:1;max-width:350px;justify-self:end;}.elementor-2855 .elementor-element.elementor-element-8aab7a9 .elementor-widget-text-editor{max-width:650px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2414150 *//* 1. Base card styling & smooth transitions */
.our-core-services {
    box-shadow: 0 1px 2px 0 rgba(24, 57, 95, 0.06), 0 12px 32px -12px rgba(24, 57, 95, 0.16);
    transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
}

/* Card hover background */
.our-core-services:hover {
    background: #C5A66A !important;
}

/* 2. Text colors on hover (titles, spans, and descriptions) */
.our-core-services .elementor-icon-box-title,
.our-core-services .elementor-icon-box-title span,
.our-core-services .elementor-icon-box-description {
    transition: color 0.3s ease;
}

.our-core-services:hover .elementor-icon-box-title,
.our-core-services:hover .elementor-icon-box-title span,
.our-core-services:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* 3. Icon Badge: Keep wrapper transparent so no square corners show */
.our-core-services .elementor-icon,
.our-core-services:hover .elementor-icon {
    background: transparent !important;
}

/* Smooth transition for the SVG badge shape */
.our-core-services .elementor-icon svg path:first-child,
.our-core-services .elementor-icon svg rect:first-child {
    transition: fill 0.3s ease;
}

/* Darken the SVG badge squircle on card hover */
.our-core-services:hover .elementor-icon svg path:first-child,
.our-core-services:hover .elementor-icon svg rect:first-child {
    fill: rgba(0, 0, 0, 0.20) !important; /* Produces the darker golden badge tint from Screenshot 2 */
}

/* 4. Learn More CTA Button (if used) */
.learn-cta .elementor-button-text {
    transition: color 0.3s ease;
}

.learn-cta .elementor-button-icon svg path {
    transition: stroke 0.3s ease;
}

.our-core-services:hover .learn-cta .elementor-button-text {
    color: #403E3E !important;
}

.our-core-services:hover .learn-cta .elementor-button-icon svg path {
    stroke: #403E3E !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a87266a *//* 1. Base card styling & smooth transitions */
.our-core-services {
    box-shadow: 0 1px 2px 0 rgba(24, 57, 95, 0.06), 0 12px 32px -12px rgba(24, 57, 95, 0.16);
    transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
}

/* Card hover background */
.our-core-services:hover {
    background: #C5A66A !important;
}

/* 2. Text colors on hover (titles, spans, and descriptions) */
.our-core-services .elementor-icon-box-title,
.our-core-services .elementor-icon-box-title span,
.our-core-services .elementor-icon-box-description {
    transition: color 0.3s ease;
}

.our-core-services:hover .elementor-icon-box-title,
.our-core-services:hover .elementor-icon-box-title span,
.our-core-services:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* 3. Icon Badge: Keep wrapper transparent so no square corners show */
.our-core-services .elementor-icon,
.our-core-services:hover .elementor-icon {
    background: transparent !important;
}

/* Smooth transition for the SVG badge shape */
.our-core-services .elementor-icon svg path:first-child,
.our-core-services .elementor-icon svg rect:first-child {
    transition: fill 0.3s ease;
}

/* Darken the SVG badge squircle on card hover */
.our-core-services:hover .elementor-icon svg path:first-child,
.our-core-services:hover .elementor-icon svg rect:first-child {
    fill: rgba(0, 0, 0, 0.20) !important; /* Produces the darker golden badge tint from Screenshot 2 */
}

/* 4. Learn More CTA Button (if used) */
.learn-cta .elementor-button-text {
    transition: color 0.3s ease;
}

.learn-cta .elementor-button-icon svg path {
    transition: stroke 0.3s ease;
}

.our-core-services:hover .learn-cta .elementor-button-text {
    color: #403E3E !important;
}

.our-core-services:hover .learn-cta .elementor-button-icon svg path {
    stroke: #403E3E !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-497499e *//* 1. Base card styling & smooth transitions */
.our-core-services {
    box-shadow: 0 1px 2px 0 rgba(24, 57, 95, 0.06), 0 12px 32px -12px rgba(24, 57, 95, 0.16);
    transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
}

/* Card hover background */
.our-core-services:hover {
    background: #C5A66A !important;
}

/* 2. Text colors on hover (titles, spans, and descriptions) */
.our-core-services .elementor-icon-box-title,
.our-core-services .elementor-icon-box-title span,
.our-core-services .elementor-icon-box-description {
    transition: color 0.3s ease;
}

.our-core-services:hover .elementor-icon-box-title,
.our-core-services:hover .elementor-icon-box-title span,
.our-core-services:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* 3. Icon Badge: Keep wrapper transparent so no square corners show */
.our-core-services .elementor-icon,
.our-core-services:hover .elementor-icon {
    background: transparent !important;
}

/* Smooth transition for the SVG badge shape */
.our-core-services .elementor-icon svg path:first-child,
.our-core-services .elementor-icon svg rect:first-child {
    transition: fill 0.3s ease;
}

/* Darken the SVG badge squircle on card hover */
.our-core-services:hover .elementor-icon svg path:first-child,
.our-core-services:hover .elementor-icon svg rect:first-child {
    fill: rgba(0, 0, 0, 0.20) !important; /* Produces the darker golden badge tint from Screenshot 2 */
}

/* 4. Learn More CTA Button (if used) */
.learn-cta .elementor-button-text {
    transition: color 0.3s ease;
}

.learn-cta .elementor-button-icon svg path {
    transition: stroke 0.3s ease;
}

.our-core-services:hover .learn-cta .elementor-button-text {
    color: #403E3E !important;
}

.our-core-services:hover .learn-cta .elementor-button-icon svg path {
    stroke: #403E3E !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3929e9c *//* 1. Base card styling & smooth transitions */
.our-core-services {
    box-shadow: 0 1px 2px 0 rgba(24, 57, 95, 0.06), 0 12px 32px -12px rgba(24, 57, 95, 0.16);
    transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
}

/* Card hover background */
.our-core-services:hover {
    background: #C5A66A !important;
}

/* 2. Text colors on hover (titles, spans, and descriptions) */
.our-core-services .elementor-icon-box-title,
.our-core-services .elementor-icon-box-title span,
.our-core-services .elementor-icon-box-description {
    transition: color 0.3s ease;
}

.our-core-services:hover .elementor-icon-box-title,
.our-core-services:hover .elementor-icon-box-title span,
.our-core-services:hover .elementor-icon-box-description {
    color: #ffffff !important;
}

/* 3. Icon Badge: Keep wrapper transparent so no square corners show */
.our-core-services .elementor-icon,
.our-core-services:hover .elementor-icon {
    background: transparent !important;
}

/* Smooth transition for the SVG badge shape */
.our-core-services .elementor-icon svg path:first-child,
.our-core-services .elementor-icon svg rect:first-child {
    transition: fill 0.3s ease;
}

/* Darken the SVG badge squircle on card hover */
.our-core-services:hover .elementor-icon svg path:first-child,
.our-core-services:hover .elementor-icon svg rect:first-child {
    fill: rgba(0, 0, 0, 0.20) !important; /* Produces the darker golden badge tint from Screenshot 2 */
}

/* 4. Learn More CTA Button (if used) */
.learn-cta .elementor-button-text {
    transition: color 0.3s ease;
}

.learn-cta .elementor-button-icon svg path {
    transition: stroke 0.3s ease;
}

.our-core-services:hover .learn-cta .elementor-button-text {
    color: #403E3E !important;
}

.our-core-services:hover .learn-cta .elementor-button-icon svg path {
    stroke: #403E3E !important;
}/* End custom CSS */