.elementor-86 .elementor-element.elementor-element-765aaa7{--display:flex;--min-height:0px;--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:72px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-86 .elementor-element.elementor-element-765aaa7:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-765aaa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFBF8 15%, #E8E8E8 100%);}.elementor-86 .elementor-element.elementor-element-d7146f0{--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;--border-radius:32px 32px 32px 32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-86 .elementor-element.elementor-element-d7146f0:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-d7146f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-86 .elementor-element.elementor-element-67ebb87{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-c4cfada{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-weight:var( --e-global-typography-text-font-weight );}.elementor-86 .elementor-element.elementor-element-d54c00f{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-86 .elementor-element.elementor-element-d54c00f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-86 .elementor-element.elementor-element-d54c00f img{width:96px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CBCBCB;border-radius:10006px 10006px 10006px 10006px;}.elementor-86 .elementor-element.elementor-element-7ef0998{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-86 .elementor-element.elementor-element-26142ca .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:52px;font-weight:600;color:#222222;}.elementor-86 .elementor-element.elementor-element-ffe613e .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:26px;font-weight:500;line-height:36px;color:#222222;}.elementor-86 .elementor-element.elementor-element-6996e2c{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-86 .elementor-element.elementor-element-e3c49d8{text-align:start;font-family:"Figtree", Sans-serif;font-size:22px;font-weight:400;line-height:32px;color:#5C5C5C;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-86 .elementor-element.elementor-element-dfb0500 .elementor-button{background-color:#222222;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;transition-duration:0.2s;border-radius:1000000px 1000000px 1000000px 1000000px;padding:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-dfb0500{padding:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-b76feee{--display:flex;--min-height:0px;--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:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-1d10009{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:20px;--grid-column-gap:0px;--grid-row-gap:16px;}.elementor-86 .elementor-element.elementor-element-1d10009 .elementor-social-icon{background-color:#222222;}.elementor-86 .elementor-element.elementor-element-bbbaec4{--display:flex;--min-height:100vh;--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:24px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-86 .elementor-element.elementor-element-bbbaec4:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-bbbaec4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF8;}.elementor-86 .elementor-element.elementor-element-ce99a18{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-c1619ec{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-553ae23{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-7abc34b{--display:flex;--min-height:360px;--justify-content:center;--overflow:hidden;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-7abc34b:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-7abc34b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF8;}.elementor-86 .elementor-element.elementor-element-64bc582 img{width:100%;max-width:100%;height:360px;object-fit:cover;object-position:center center;border-radius:32px 32px 32px 32px;}.elementor-86 .elementor-element.elementor-element-2ec8f4d{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-91c329c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-bac1d39 .elementor-button{background-color:#E2E2E2;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C4C4C4;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-1961cf5{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-e9ac63d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-ab5eee5 .elementor-button{background-color:#DBF1DF;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C3D9C7;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-b1ff556{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-85fb0e4 .elementor-button{background-color:#FAE0EF;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8C8DB;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-5092769{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-d54ea75{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;color:#727272;}.elementor-86 .elementor-element.elementor-element-bca62d2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-f1df86e .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:400;color:#222222;}.elementor-86 .elementor-element.elementor-element-ad63cf6 .elementor-button{background-color:#222222;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.2s;border-radius:1000000px 1000000px 1000000px 1000000px;padding:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-ad63cf6{padding:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-cd2cba1{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-0a8a064{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-5697512{--display:flex;--min-height:360px;--justify-content:center;--overflow:hidden;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-5697512:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-5697512 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF8;}.elementor-86 .elementor-element.elementor-element-cf02132 img{width:100%;max-width:100%;height:360px;object-fit:cover;object-position:center center;border-radius:32px 32px 32px 32px;}.elementor-86 .elementor-element.elementor-element-0e6f572{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-b6e012e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-d8c9dec .elementor-button{background-color:#E2E2E2;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C4C4C4;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-334872b{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-5e3467a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-9d7bebe .elementor-button{background-color:#FAE0EF;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8C8DB;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-bbf8f4a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-31ac237 .elementor-button{background-color:#D4ECFD;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B6C9D7;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-f24dce6{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-3788d8b{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;color:#727272;}.elementor-86 .elementor-element.elementor-element-4bba091{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-254a30b .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:400;color:#222222;}.elementor-86 .elementor-element.elementor-element-fb3cdd2 .elementor-button{background-color:#222222;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.2s;border-radius:1000000px 1000000px 1000000px 1000000px;padding:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-fb3cdd2{padding:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-8928042{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-903dd54{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-bb419d4{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-8b5ac74{--display:flex;--min-height:360px;--justify-content:center;--overflow:hidden;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-8b5ac74:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-8b5ac74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF8;}.elementor-86 .elementor-element.elementor-element-0e9a0a7 img{width:100%;max-width:100%;height:360px;object-fit:cover;object-position:center center;border-radius:32px 32px 32px 32px;}.elementor-86 .elementor-element.elementor-element-5829ebb{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-978bf98{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-a9776ec .elementor-button{background-color:#E2E2E2;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C4C4C4;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-a278cb3{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-9f46dca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-7cf287a .elementor-button{background-color:#FFE7D0;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CDB37F;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-f9f177e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-30a762d .elementor-button{background-color:#E0DBF1;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3A5FC;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-8d0a29f{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-1c14eba{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;color:#727272;}.elementor-86 .elementor-element.elementor-element-95b8d80{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-06b5d51 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:400;color:#222222;}.elementor-86 .elementor-element.elementor-element-cddc2ab .elementor-button{background-color:#222222;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.2s;border-radius:1000000px 1000000px 1000000px 1000000px;padding:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-cddc2ab{padding:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-c0661a1{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-57980ab{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-ea8e74f{--display:flex;--min-height:360px;--justify-content:center;--overflow:hidden;--border-radius:32px 32px 32px 32px;--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-86 .elementor-element.elementor-element-ea8e74f:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-ea8e74f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF8;}.elementor-86 .elementor-element.elementor-element-cf8e82e{padding:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-cf8e82e img{width:100%;max-width:100%;height:360px;object-fit:cover;object-position:center center;border-radius:32px 32px 32px 32px;}.elementor-86 .elementor-element.elementor-element-0145124{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-733cb37{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-0b26b8f .elementor-button{background-color:#E2E2E2;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C4C4C4;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-cd37656{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-a94288d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-fb4d433 .elementor-button{background-color:#D4ECFD;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B6C9D7;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-404e162{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-c3f980f .elementor-button{background-color:#FFE7D0;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CDB37F;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-9c0a943{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-2bdf66e{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;color:#727272;}.elementor-86 .elementor-element.elementor-element-de5796d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-e350e82 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:400;color:#222222;}.elementor-86 .elementor-element.elementor-element-a7bcb13 .elementor-button{background-color:#222222;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.2s;border-radius:1000000px 1000000px 1000000px 1000000px;padding:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-a7bcb13{padding:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-382ce91{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-94677f2{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-4096b5d{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-09e939b{--display:flex;--min-height:360px;--justify-content:center;--overflow:hidden;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-09e939b:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-09e939b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF8;}.elementor-86 .elementor-element.elementor-element-1d4454a img{width:100%;max-width:100%;height:360px;object-fit:cover;object-position:center center;border-radius:32px 32px 32px 32px;}.elementor-86 .elementor-element.elementor-element-24e8186{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-e30c55b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-302259e .elementor-button{background-color:#E2E2E2;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C4C4C4;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-bae12cd{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-695f37c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-ad1feef .elementor-button{background-color:#D4ECFD;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B6C9D7;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-534e112{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-6b5ecf2 .elementor-button{background-color:#FAE0EF;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8C8DB;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-fa527b8{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-c7e280a{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;color:#727272;}.elementor-86 .elementor-element.elementor-element-59b340c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-88cce82 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:400;color:#222222;}.elementor-86 .elementor-element.elementor-element-4d44013 .elementor-button{background-color:#222222;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.2s;border-radius:1000000px 1000000px 1000000px 1000000px;padding:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-4d44013{padding:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-677f1d4{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-9969636{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-c138d27{--display:flex;--min-height:360px;--justify-content:center;--overflow:hidden;--border-radius:32px 32px 32px 32px;--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-86 .elementor-element.elementor-element-c138d27:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-c138d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF8;}.elementor-86 .elementor-element.elementor-element-4725be3{padding:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-4725be3 img{width:100%;max-width:100%;height:360px;object-fit:cover;object-position:center center;border-radius:32px 32px 32px 32px;}.elementor-86 .elementor-element.elementor-element-100cbf2{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-09c86eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-536cd89 .elementor-button{background-color:#E2E2E2;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C4C4C4;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-49ea9a2{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-4d9660a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-eaea73d .elementor-button{background-color:#E0DBF1;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3A5FC;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-098c575{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-57930f6 .elementor-button{background-color:#FFE7D0;font-family:"Figtree", Sans-serif;font-weight:400;fill:#222222;color:#222222;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CDB37F;border-radius:10000px 10000px 10000px 10000px;padding:8px 16px 8px 16px;}.elementor-86 .elementor-element.elementor-element-0c1e10a{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-b2358fd{font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;color:#727272;}.elementor-86 .elementor-element.elementor-element-8f65f86{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-4c1e917 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:24px;font-weight:400;color:#222222;}.elementor-86 .elementor-element.elementor-element-dbe28b0 .elementor-button{background-color:#222222;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.2s;border-radius:1000000px 1000000px 1000000px 1000000px;padding:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-dbe28b0{padding:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-4357768{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-4357768:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-4357768 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #E8E8E8 15%, #E5E5E5 100%);}.elementor-86 .elementor-element.elementor-element-4b45d4c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-c74377d{width:auto;max-width:auto;background-color:#F5F5F5;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 16px 16px 16px;border-radius:10000px 10000px 10000px 10000px;text-align:start;}.elementor-86 .elementor-element.elementor-element-c74377d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-86 .elementor-element.elementor-element-c74377d img{width:108px;height:108px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#CBCBCB;border-radius:10000px 10000px 10000px 10000px;}.elementor-86 .elementor-element.elementor-element-72f2fcd{--display:flex;--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-bf39791{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:400;color:#5C5C5C;}.elementor-86 .elementor-element.elementor-element-cde7a76 .elementor-button{background-color:#61CE7000;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:600;fill:#222222;color:#222222;padding:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-cde7a76 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-86 .elementor-element.elementor-element-cde7a76 .elementor-button .elementor-button-content-wrapper{gap:4px;}@media(max-width:1024px){.elementor-86 .elementor-element.elementor-element-765aaa7{--min-height:0px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-86 .elementor-element.elementor-element-d7146f0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-86 .elementor-element.elementor-element-67ebb87{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-d54c00f img{width:93px;}.elementor-86 .elementor-element.elementor-element-26142ca .elementor-heading-title{font-size:36px;}.elementor-86 .elementor-element.elementor-element-ffe613e .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-86 .elementor-element.elementor-element-e3c49d8{font-size:20px;line-height:30px;}.elementor-86 .elementor-element.elementor-element-dfb0500 .elementor-button{font-size:14px;padding:12px 12px 12px 12px;}.elementor-86 .elementor-element.elementor-element-b76feee{--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:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-1d10009{--grid-template-columns:repeat(2, auto);text-align:center;--icon-size:18px;--grid-column-gap:3px;--grid-row-gap:12px;}.elementor-86 .elementor-element.elementor-element-bbbaec4{--padding-top:20px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-86 .elementor-element.elementor-element-ce99a18{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-86 .elementor-element.elementor-element-c1619ec{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-86 .elementor-element.elementor-element-7abc34b{--min-height:240px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-64bc582 img{width:100%;max-width:100%;height:240px;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-2ec8f4d{--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-86 .elementor-element.elementor-element-bac1d39 .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-e9ac63d{--justify-content:center;}.elementor-86 .elementor-element.elementor-element-ab5eee5 .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-b1ff556{--justify-content:center;}.elementor-86 .elementor-element.elementor-element-85fb0e4 .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-d54ea75{font-size:16px;}.elementor-86 .elementor-element.elementor-element-f1df86e{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-86 .elementor-element.elementor-element-f1df86e .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-86 .elementor-element.elementor-element-ad63cf6 .elementor-button{font-size:14px;padding:12px 12px 12px 12px;}.elementor-86 .elementor-element.elementor-element-cd2cba1{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-86 .elementor-element.elementor-element-5697512{--min-height:240px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-cf02132 img{width:100%;max-width:100%;height:240px;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-0e6f572{--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-86 .elementor-element.elementor-element-d8c9dec .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-5e3467a{--justify-content:center;}.elementor-86 .elementor-element.elementor-element-9d7bebe .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-bbf8f4a{--justify-content:center;}.elementor-86 .elementor-element.elementor-element-31ac237 .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-3788d8b{font-size:16px;}.elementor-86 .elementor-element.elementor-element-254a30b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-86 .elementor-element.elementor-element-254a30b .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-86 .elementor-element.elementor-element-fb3cdd2 .elementor-button{font-size:14px;padding:12px 12px 12px 12px;}.elementor-86 .elementor-element.elementor-element-8928042{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-86 .elementor-element.elementor-element-903dd54{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-86 .elementor-element.elementor-element-8b5ac74{--min-height:240px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-0e9a0a7 img{width:100%;max-width:100%;height:240px;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-5829ebb{--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-86 .elementor-element.elementor-element-a9776ec .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-9f46dca{--justify-content:center;}.elementor-86 .elementor-element.elementor-element-7cf287a .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-f9f177e{--justify-content:center;}.elementor-86 .elementor-element.elementor-element-30a762d .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-1c14eba{font-size:16px;}.elementor-86 .elementor-element.elementor-element-06b5d51{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-86 .elementor-element.elementor-element-06b5d51 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-86 .elementor-element.elementor-element-cddc2ab .elementor-button{font-size:14px;padding:12px 12px 12px 12px;}.elementor-86 .elementor-element.elementor-element-c0661a1{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-86 .elementor-element.elementor-element-ea8e74f{--min-height:240px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-cf8e82e img{width:100%;max-width:100%;height:240px;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-0145124{--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-86 .elementor-element.elementor-element-0b26b8f .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-a94288d{--justify-content:center;}.elementor-86 .elementor-element.elementor-element-fb4d433 .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-404e162{--justify-content:center;}.elementor-86 .elementor-element.elementor-element-c3f980f .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-2bdf66e{font-size:16px;}.elementor-86 .elementor-element.elementor-element-e350e82{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-86 .elementor-element.elementor-element-e350e82 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-86 .elementor-element.elementor-element-a7bcb13 .elementor-button{font-size:14px;padding:12px 12px 12px 12px;}.elementor-86 .elementor-element.elementor-element-382ce91{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-86 .elementor-element.elementor-element-94677f2{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-86 .elementor-element.elementor-element-09e939b{--min-height:240px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-1d4454a img{width:100%;max-width:100%;height:240px;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-24e8186{--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-86 .elementor-element.elementor-element-302259e .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-695f37c{--justify-content:center;}.elementor-86 .elementor-element.elementor-element-ad1feef .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-534e112{--justify-content:center;}.elementor-86 .elementor-element.elementor-element-6b5ecf2 .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-c7e280a{font-size:16px;}.elementor-86 .elementor-element.elementor-element-88cce82{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-86 .elementor-element.elementor-element-88cce82 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-86 .elementor-element.elementor-element-4d44013 .elementor-button{font-size:14px;padding:12px 12px 12px 12px;}.elementor-86 .elementor-element.elementor-element-677f1d4{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-86 .elementor-element.elementor-element-c138d27{--min-height:240px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-4725be3 img{width:100%;max-width:100%;height:240px;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-86 .elementor-element.elementor-element-100cbf2{--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-86 .elementor-element.elementor-element-536cd89 .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-4d9660a{--justify-content:center;}.elementor-86 .elementor-element.elementor-element-eaea73d .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-098c575{--justify-content:center;}.elementor-86 .elementor-element.elementor-element-57930f6 .elementor-button{font-size:14px;}.elementor-86 .elementor-element.elementor-element-b2358fd{font-size:16px;}.elementor-86 .elementor-element.elementor-element-4c1e917{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-86 .elementor-element.elementor-element-4c1e917 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-86 .elementor-element.elementor-element-dbe28b0 .elementor-button{font-size:14px;padding:12px 12px 12px 12px;}.elementor-86 .elementor-element.elementor-element-4357768{--min-height:0px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-86 .elementor-element.elementor-element-c74377d img{width:72px;}}@media(max-width:767px){.elementor-86 .elementor-element.elementor-element-765aaa7{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:24px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-86 .elementor-element.elementor-element-d7146f0{--border-radius:16px 16px 16px 16px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-86 .elementor-element.elementor-element-67ebb87{--width:100%;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-86 .elementor-element.elementor-element-c4cfada{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-86 .elementor-element.elementor-element-26142ca .elementor-heading-title{font-size:32px;}.elementor-86 .elementor-element.elementor-element-ffe613e .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-86 .elementor-element.elementor-element-e3c49d8{font-size:16px;line-height:24px;}.elementor-86 .elementor-element.elementor-element-b76feee{--width:100%;--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:flex-end;}.elementor-86 .elementor-element.elementor-element-b76feee.e-con{--order:99999 /* order end hack */;}.elementor-86 .elementor-element.elementor-element-bbbaec4{--padding-top:16px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-86 .elementor-element.elementor-element-ce99a18{--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-86 .elementor-element.elementor-element-553ae23{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-86 .elementor-element.elementor-element-7abc34b{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-64bc582 img{border-radius:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-2ec8f4d{--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;}.elementor-86 .elementor-element.elementor-element-1961cf5{--flex-wrap:nowrap;}.elementor-86 .elementor-element.elementor-element-f1df86e .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-86 .elementor-element.elementor-element-0a8a064{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-86 .elementor-element.elementor-element-5697512{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-cf02132 img{border-radius:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-0e6f572{--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;}.elementor-86 .elementor-element.elementor-element-334872b{--flex-wrap:nowrap;}.elementor-86 .elementor-element.elementor-element-254a30b .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-86 .elementor-element.elementor-element-8928042{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-86 .elementor-element.elementor-element-bb419d4{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-86 .elementor-element.elementor-element-8b5ac74{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-0e9a0a7 img{border-radius:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-5829ebb{--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;}.elementor-86 .elementor-element.elementor-element-a278cb3{--flex-wrap:nowrap;}.elementor-86 .elementor-element.elementor-element-06b5d51 .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-86 .elementor-element.elementor-element-57980ab{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-86 .elementor-element.elementor-element-ea8e74f{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-cf8e82e img{border-radius:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-0145124{--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;}.elementor-86 .elementor-element.elementor-element-cd37656{--flex-wrap:nowrap;}.elementor-86 .elementor-element.elementor-element-e350e82 .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-86 .elementor-element.elementor-element-382ce91{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-86 .elementor-element.elementor-element-4096b5d{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-86 .elementor-element.elementor-element-09e939b{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-1d4454a img{border-radius:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-24e8186{--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;}.elementor-86 .elementor-element.elementor-element-bae12cd{--flex-wrap:nowrap;}.elementor-86 .elementor-element.elementor-element-88cce82 .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-86 .elementor-element.elementor-element-9969636{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-86 .elementor-element.elementor-element-c138d27{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-4725be3 img{border-radius:16px 16px 16px 16px;}.elementor-86 .elementor-element.elementor-element-100cbf2{--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;}.elementor-86 .elementor-element.elementor-element-49ea9a2{--flex-wrap:nowrap;}.elementor-86 .elementor-element.elementor-element-4c1e917 .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-86 .elementor-element.elementor-element-4357768{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:24px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-86 .elementor-element.elementor-element-4b45d4c{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-86 .elementor-element.elementor-element-c74377d.elementor-element{--align-self:flex-start;}.elementor-86 .elementor-element.elementor-element-c74377d img{height:72px;}.elementor-86 .elementor-element.elementor-element-bf39791{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:24px;}}@media(min-width:768px){.elementor-86 .elementor-element.elementor-element-67ebb87{--width:90%;}.elementor-86 .elementor-element.elementor-element-b76feee{--width:6%;}.elementor-86 .elementor-element.elementor-element-ce99a18{--width:100%;}.elementor-86 .elementor-element.elementor-element-7abc34b{--width:100%;}.elementor-86 .elementor-element.elementor-element-91c329c{--width:33%;}.elementor-86 .elementor-element.elementor-element-1961cf5{--width:66%;}.elementor-86 .elementor-element.elementor-element-e9ac63d{--width:50%;}.elementor-86 .elementor-element.elementor-element-b1ff556{--width:50%;}.elementor-86 .elementor-element.elementor-element-5697512{--width:100%;}.elementor-86 .elementor-element.elementor-element-b6e012e{--width:33%;}.elementor-86 .elementor-element.elementor-element-334872b{--width:66%;}.elementor-86 .elementor-element.elementor-element-5e3467a{--width:50%;}.elementor-86 .elementor-element.elementor-element-bbf8f4a{--width:50%;}.elementor-86 .elementor-element.elementor-element-8928042{--width:100%;}.elementor-86 .elementor-element.elementor-element-8b5ac74{--width:100%;}.elementor-86 .elementor-element.elementor-element-978bf98{--width:33%;}.elementor-86 .elementor-element.elementor-element-a278cb3{--width:66%;}.elementor-86 .elementor-element.elementor-element-9f46dca{--width:50%;}.elementor-86 .elementor-element.elementor-element-f9f177e{--width:50%;}.elementor-86 .elementor-element.elementor-element-ea8e74f{--width:100%;}.elementor-86 .elementor-element.elementor-element-733cb37{--width:33%;}.elementor-86 .elementor-element.elementor-element-cd37656{--width:66%;}.elementor-86 .elementor-element.elementor-element-a94288d{--width:50%;}.elementor-86 .elementor-element.elementor-element-404e162{--width:50%;}.elementor-86 .elementor-element.elementor-element-382ce91{--width:100%;}.elementor-86 .elementor-element.elementor-element-09e939b{--width:100%;}.elementor-86 .elementor-element.elementor-element-e30c55b{--width:33%;}.elementor-86 .elementor-element.elementor-element-bae12cd{--width:66%;}.elementor-86 .elementor-element.elementor-element-695f37c{--width:50%;}.elementor-86 .elementor-element.elementor-element-534e112{--width:50%;}.elementor-86 .elementor-element.elementor-element-c138d27{--width:100%;}.elementor-86 .elementor-element.elementor-element-09c86eb{--width:33%;}.elementor-86 .elementor-element.elementor-element-49ea9a2{--width:66%;}.elementor-86 .elementor-element.elementor-element-4d9660a{--width:50%;}.elementor-86 .elementor-element.elementor-element-098c575{--width:50%;}.elementor-86 .elementor-element.elementor-element-4b45d4c{--width:960px;}}@media(max-width:1024px) and (min-width:768px){.elementor-86 .elementor-element.elementor-element-67ebb87{--width:92%;}.elementor-86 .elementor-element.elementor-element-b76feee{--width:8%;}.elementor-86 .elementor-element.elementor-element-91c329c{--width:100%;}.elementor-86 .elementor-element.elementor-element-1961cf5{--width:100%;}.elementor-86 .elementor-element.elementor-element-b6e012e{--width:100%;}.elementor-86 .elementor-element.elementor-element-334872b{--width:100%;}.elementor-86 .elementor-element.elementor-element-978bf98{--width:100%;}.elementor-86 .elementor-element.elementor-element-a278cb3{--width:100%;}.elementor-86 .elementor-element.elementor-element-733cb37{--width:100%;}.elementor-86 .elementor-element.elementor-element-cd37656{--width:100%;}.elementor-86 .elementor-element.elementor-element-e30c55b{--width:100%;}.elementor-86 .elementor-element.elementor-element-bae12cd{--width:100%;}.elementor-86 .elementor-element.elementor-element-09c86eb{--width:100%;}.elementor-86 .elementor-element.elementor-element-49ea9a2{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-c1619ec *//* anchor children */
.elementor-86 .elementor-element.elementor-element-c1619ec.project-card { position: relative; }

/* clip only the image, keep your corners */
.elementor-86 .elementor-element.elementor-element-c1619ec .project-img .elementor-widget-container {
  overflow: hidden;
  border-radius: 28px;
}

/* image zoom stays the same as before; change if you want */
.elementor-86 .elementor-element.elementor-element-c1619ec .project-img img {
  transform: scale(1);
  transition: transform 0.35s ease;
  display: block;
}

/* button pinned to the edge, no extra spacing */
.elementor-86 .elementor-element.elementor-element-c1619ec .project-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 5;
  margin: 0 !important;
}
.elementor-86 .elementor-element.elementor-element-c1619ec .project-btn .elementor-widget-container { padding: 0 !important; }

/* default desktop state: 30% opacity, icon straight */
.elementor-86 .elementor-element.elementor-element-c1619ec .project-btn .elementor-button {
  opacity: 0.5;
  transition: opacity 0.5s ease;
}
.elementor-86 .elementor-element.elementor-element-c1619ec .project-btn .elementor-button-icon {
  transform: rotate(-45deg);
  transition: transform 0.3s ease;
}

/* desktop hover: fade in and rotate only the icon */
@media (min-width: 1025px) {
  .elementor-86 .elementor-element.elementor-element-c1619ec:hover .project-img img { transform: scale(1.02); } /* optional */
  .elementor-86 .elementor-element.elementor-element-c1619ec:hover .project-btn .elementor-button { opacity: 1; }
  .elementor-86 .elementor-element.elementor-element-c1619ec:hover .project-btn .elementor-button-icon { transform: rotate(0deg); }
}

/* tablet + mobile: always visible, no rotation */
@media (max-width: 1024px) {
  .elementor-86 .elementor-element.elementor-element-c1619ec .project-img img { transform: none; }
  .elementor-86 .elementor-element.elementor-element-c1619ec .project-btn .elementor-button { opacity: 1; }
  .elementor-86 .elementor-element.elementor-element-c1619ec .project-btn .elementor-button-icon { transform: rotate(0deg); }
}
/* FIX: when the image becomes a link, remove anchor spacing */
.elementor-86 .elementor-element.elementor-element-c1619ec .project-img a,
.elementor-86 .elementor-element.elementor-element-c1619ec .project-img a:link,
.elementor-86 .elementor-element.elementor-element-c1619ec .project-img a:visited {
  display: block;
  line-height: 0;
}

/* ensure no baseline gap on the image itself */
.elementor-86 .elementor-element.elementor-element-c1619ec .project-img img {
  display: block;        /* you already have this, keep it */
  vertical-align: top;   /* extra safety */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd2cba1 *//* anchor children */
.elementor-86 .elementor-element.elementor-element-cd2cba1.project-card { position: relative; }

/* clip only the image, keep your corners */
.elementor-86 .elementor-element.elementor-element-cd2cba1 .project-img .elementor-widget-container {
  overflow: hidden;
  border-radius: 28px;
}

/* image zoom stays the same as before; change if you want */
.elementor-86 .elementor-element.elementor-element-cd2cba1 .project-img img {
  transform: scale(1);
  transition: transform 0.35s ease;
  display: block;
}

/* button pinned to the edge, no extra spacing */
.elementor-86 .elementor-element.elementor-element-cd2cba1 .project-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 5;
  margin: 0 !important;
}
.elementor-86 .elementor-element.elementor-element-cd2cba1 .project-btn .elementor-widget-container { padding: 0 !important; }

/* default desktop state: 30% opacity, icon straight */
.elementor-86 .elementor-element.elementor-element-cd2cba1 .project-btn .elementor-button {
  opacity: 0.5;
  transition: opacity 0.5s ease;
}
.elementor-86 .elementor-element.elementor-element-cd2cba1 .project-btn .elementor-button-icon {
  transform: rotate(-45deg);
  transition: transform 0.3s ease;
}

/* desktop hover: fade in and rotate only the icon */
@media (min-width: 1025px) {
  .elementor-86 .elementor-element.elementor-element-cd2cba1:hover .project-img img { transform: scale(1.02); } /* optional */
  .elementor-86 .elementor-element.elementor-element-cd2cba1:hover .project-btn .elementor-button { opacity: 1; }
  .elementor-86 .elementor-element.elementor-element-cd2cba1:hover .project-btn .elementor-button-icon { transform: rotate(0deg); }
}

/* tablet + mobile: always visible, no rotation */
@media (max-width: 1024px) {
  .elementor-86 .elementor-element.elementor-element-cd2cba1 .project-img img { transform: none; }
  .elementor-86 .elementor-element.elementor-element-cd2cba1 .project-btn .elementor-button { opacity: 1; }
  .elementor-86 .elementor-element.elementor-element-cd2cba1 .project-btn .elementor-button-icon { transform: rotate(0deg); }
}
/* FIX: when the image becomes a link, remove anchor spacing */
.elementor-86 .elementor-element.elementor-element-cd2cba1 .project-img a,
.elementor-86 .elementor-element.elementor-element-cd2cba1 .project-img a:link,
.elementor-86 .elementor-element.elementor-element-cd2cba1 .project-img a:visited {
  display: block;
  line-height: 0;
}

/* ensure no baseline gap on the image itself */
.elementor-86 .elementor-element.elementor-element-cd2cba1 .project-img img {
  display: block;        /* you already have this, keep it */
  vertical-align: top;   /* extra safety */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-903dd54 *//* anchor children */
.elementor-86 .elementor-element.elementor-element-903dd54.project-card { position: relative; }

/* clip only the image, keep your corners */
.elementor-86 .elementor-element.elementor-element-903dd54 .project-img .elementor-widget-container {
  overflow: hidden;
  border-radius: 28px;
}

/* image zoom stays the same as before; change if you want */
.elementor-86 .elementor-element.elementor-element-903dd54 .project-img img {
  transform: scale(1);
  transition: transform 0.35s ease;
  display: block;
}

/* button pinned to the edge, no extra spacing */
.elementor-86 .elementor-element.elementor-element-903dd54 .project-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 5;
  margin: 0 !important;
}
.elementor-86 .elementor-element.elementor-element-903dd54 .project-btn .elementor-widget-container { padding: 0 !important; }

/* default desktop state: 30% opacity, icon straight */
.elementor-86 .elementor-element.elementor-element-903dd54 .project-btn .elementor-button {
  opacity: 0.5;
  transition: opacity 0.5s ease;
}
.elementor-86 .elementor-element.elementor-element-903dd54 .project-btn .elementor-button-icon {
  transform: rotate(-45deg);
  transition: transform 0.3s ease;
}

/* desktop hover: fade in and rotate only the icon */
@media (min-width: 1025px) {
  .elementor-86 .elementor-element.elementor-element-903dd54:hover .project-img img { transform: scale(1.02); } /* optional */
  .elementor-86 .elementor-element.elementor-element-903dd54:hover .project-btn .elementor-button { opacity: 1; }
  .elementor-86 .elementor-element.elementor-element-903dd54:hover .project-btn .elementor-button-icon { transform: rotate(0deg); }
}

/* tablet + mobile: always visible, no rotation */
@media (max-width: 1024px) {
  .elementor-86 .elementor-element.elementor-element-903dd54 .project-img img { transform: none; }
  .elementor-86 .elementor-element.elementor-element-903dd54 .project-btn .elementor-button { opacity: 1; }
  .elementor-86 .elementor-element.elementor-element-903dd54 .project-btn .elementor-button-icon { transform: rotate(0deg); }
}
/* FIX: when the image becomes a link, remove anchor spacing */
.elementor-86 .elementor-element.elementor-element-903dd54 .project-img a,
.elementor-86 .elementor-element.elementor-element-903dd54 .project-img a:link,
.elementor-86 .elementor-element.elementor-element-903dd54 .project-img a:visited {
  display: block;
  line-height: 0;
}

/* ensure no baseline gap on the image itself */
.elementor-86 .elementor-element.elementor-element-903dd54 .project-img img {
  display: block;        /* you already have this, keep it */
  vertical-align: top;   /* extra safety */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0661a1 *//* anchor children */
.elementor-86 .elementor-element.elementor-element-c0661a1.project-card { position: relative; }

/* clip only the image, keep your corners */
.elementor-86 .elementor-element.elementor-element-c0661a1 .project-img .elementor-widget-container {
  overflow: hidden;
  border-radius: 28px;
}

/* image zoom stays the same as before; change if you want */
.elementor-86 .elementor-element.elementor-element-c0661a1 .project-img img {
  transform: scale(1);
  transition: transform 0.35s ease;
  display: block;
}

/* button pinned to the edge, no extra spacing */
.elementor-86 .elementor-element.elementor-element-c0661a1 .project-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 5;
  margin: 0 !important;
}
.elementor-86 .elementor-element.elementor-element-c0661a1 .project-btn .elementor-widget-container { padding: 0 !important; }

/* default desktop state: 30% opacity, icon straight */
.elementor-86 .elementor-element.elementor-element-c0661a1 .project-btn .elementor-button {
  opacity: 0.5;
  transition: opacity 0.5s ease;
}
.elementor-86 .elementor-element.elementor-element-c0661a1 .project-btn .elementor-button-icon {
  transform: rotate(-45deg);
  transition: transform 0.3s ease;
}

/* desktop hover: fade in and rotate only the icon */
@media (min-width: 1025px) {
  .elementor-86 .elementor-element.elementor-element-c0661a1:hover .project-img img { transform: scale(1.02); } /* optional */
  .elementor-86 .elementor-element.elementor-element-c0661a1:hover .project-btn .elementor-button { opacity: 1; }
  .elementor-86 .elementor-element.elementor-element-c0661a1:hover .project-btn .elementor-button-icon { transform: rotate(0deg); }
}

/* tablet + mobile: always visible, no rotation */
@media (max-width: 1024px) {
  .elementor-86 .elementor-element.elementor-element-c0661a1 .project-img img { transform: none; }
  .elementor-86 .elementor-element.elementor-element-c0661a1 .project-btn .elementor-button { opacity: 1; }
  .elementor-86 .elementor-element.elementor-element-c0661a1 .project-btn .elementor-button-icon { transform: rotate(0deg); }
}
/* FIX: when the image becomes a link, remove anchor spacing */
.elementor-86 .elementor-element.elementor-element-c0661a1 .project-img a,
.elementor-86 .elementor-element.elementor-element-c0661a1 .project-img a:link,
.elementor-86 .elementor-element.elementor-element-c0661a1 .project-img a:visited {
  display: block;
  line-height: 0;
}

/* ensure no baseline gap on the image itself */
.elementor-86 .elementor-element.elementor-element-c0661a1 .project-img img {
  display: block;        /* you already have this, keep it */
  vertical-align: top;   /* extra safety */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94677f2 *//* anchor children */
.elementor-86 .elementor-element.elementor-element-94677f2.project-card { position: relative; }

/* clip only the image, keep your corners */
.elementor-86 .elementor-element.elementor-element-94677f2 .project-img .elementor-widget-container {
  overflow: hidden;
  border-radius: 28px;
}

/* image zoom stays the same as before; change if you want */
.elementor-86 .elementor-element.elementor-element-94677f2 .project-img img {
  transform: scale(1);
  transition: transform 0.35s ease;
  display: block;
}

/* button pinned to the edge, no extra spacing */
.elementor-86 .elementor-element.elementor-element-94677f2 .project-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 5;
  margin: 0 !important;
}
.elementor-86 .elementor-element.elementor-element-94677f2 .project-btn .elementor-widget-container { padding: 0 !important; }

/* default desktop state: 30% opacity, icon straight */
.elementor-86 .elementor-element.elementor-element-94677f2 .project-btn .elementor-button {
  opacity: 0.5;
  transition: opacity 0.5s ease;
}
.elementor-86 .elementor-element.elementor-element-94677f2 .project-btn .elementor-button-icon {
  transform: rotate(-45deg);
  transition: transform 0.3s ease;
}

/* desktop hover: fade in and rotate only the icon */
@media (min-width: 1025px) {
  .elementor-86 .elementor-element.elementor-element-94677f2:hover .project-img img { transform: scale(1.02); } /* optional */
  .elementor-86 .elementor-element.elementor-element-94677f2:hover .project-btn .elementor-button { opacity: 1; }
  .elementor-86 .elementor-element.elementor-element-94677f2:hover .project-btn .elementor-button-icon { transform: rotate(0deg); }
}

/* tablet + mobile: always visible, no rotation */
@media (max-width: 1024px) {
  .elementor-86 .elementor-element.elementor-element-94677f2 .project-img img { transform: none; }
  .elementor-86 .elementor-element.elementor-element-94677f2 .project-btn .elementor-button { opacity: 1; }
  .elementor-86 .elementor-element.elementor-element-94677f2 .project-btn .elementor-button-icon { transform: rotate(0deg); }
}
/* FIX: when the image becomes a link, remove anchor spacing */
.elementor-86 .elementor-element.elementor-element-94677f2 .project-img a,
.elementor-86 .elementor-element.elementor-element-94677f2 .project-img a:link,
.elementor-86 .elementor-element.elementor-element-94677f2 .project-img a:visited {
  display: block;
  line-height: 0;
}

/* ensure no baseline gap on the image itself */
.elementor-86 .elementor-element.elementor-element-94677f2 .project-img img {
  display: block;        /* you already have this, keep it */
  vertical-align: top;   /* extra safety */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677f1d4 *//* anchor children */
.elementor-86 .elementor-element.elementor-element-677f1d4.project-card { position: relative; }

/* clip only the image, keep your corners */
.elementor-86 .elementor-element.elementor-element-677f1d4 .project-img .elementor-widget-container {
  overflow: hidden;
  border-radius: 28px;
}

/* image zoom stays the same as before; change if you want */
.elementor-86 .elementor-element.elementor-element-677f1d4 .project-img img {
  transform: scale(1);
  transition: transform 0.35s ease;
  display: block;
}

/* button pinned to the edge, no extra spacing */
.elementor-86 .elementor-element.elementor-element-677f1d4 .project-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 5;
  margin: 0 !important;
}
.elementor-86 .elementor-element.elementor-element-677f1d4 .project-btn .elementor-widget-container { padding: 0 !important; }

/* default desktop state: 30% opacity, icon straight */
.elementor-86 .elementor-element.elementor-element-677f1d4 .project-btn .elementor-button {
  opacity: 0.5;
  transition: opacity 0.5s ease;
}
.elementor-86 .elementor-element.elementor-element-677f1d4 .project-btn .elementor-button-icon {
  transform: rotate(-45deg);
  transition: transform 0.3s ease;
}

/* desktop hover: fade in and rotate only the icon */
@media (min-width: 1025px) {
  .elementor-86 .elementor-element.elementor-element-677f1d4:hover .project-img img { transform: scale(1.02); } /* optional */
  .elementor-86 .elementor-element.elementor-element-677f1d4:hover .project-btn .elementor-button { opacity: 1; }
  .elementor-86 .elementor-element.elementor-element-677f1d4:hover .project-btn .elementor-button-icon { transform: rotate(0deg); }
}

/* tablet + mobile: always visible, no rotation */
@media (max-width: 1024px) {
  .elementor-86 .elementor-element.elementor-element-677f1d4 .project-img img { transform: none; }
  .elementor-86 .elementor-element.elementor-element-677f1d4 .project-btn .elementor-button { opacity: 1; }
  .elementor-86 .elementor-element.elementor-element-677f1d4 .project-btn .elementor-button-icon { transform: rotate(0deg); }
}
/* FIX: when the image becomes a link, remove anchor spacing */
.elementor-86 .elementor-element.elementor-element-677f1d4 .project-img a,
.elementor-86 .elementor-element.elementor-element-677f1d4 .project-img a:link,
.elementor-86 .elementor-element.elementor-element-677f1d4 .project-img a:visited {
  display: block;
  line-height: 0;
}

/* ensure no baseline gap on the image itself */
.elementor-86 .elementor-element.elementor-element-677f1d4 .project-img img {
  display: block;        /* you already have this, keep it */
  vertical-align: top;   /* extra safety */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbbaec4 *//* Desktop header 90px */
@media (min-width: 1025px){
  .elementor-86 .elementor-element.elementor-element-bbbaec4 { scroll-margin-top: 90px; }
}
/* Tablet header 70px */
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-86 .elementor-element.elementor-element-bbbaec4 { scroll-margin-top: 70px; }
}
/* Mobile header 60px */
@media (max-width: 767px){
  .elementor-86 .elementor-element.elementor-element-bbbaec4 { scroll-margin-top: 60px; }
}/* End custom CSS */