.elementor-903 .elementor-element.elementor-element-ib2adce4cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2adce4cd:not(.elementor-motion-effects-element-type-background), .elementor-903 .elementor-element.elementor-element-ib2adce4cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-903 .elementor-element.elementor-element-ib2a79a879{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(15,36,28,0.06);--border-color:rgba(15,36,28,0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2a79a879:not(.elementor-motion-effects-element-type-background), .elementor-903 .elementor-element.elementor-element-ib2a79a879 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.92);}.elementor-903 .elementor-element.elementor-element-ib2e98556f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib21002dec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-903 .elementor-element.elementor-element-ib221fefda img{width:56px;}.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-903 .elementor-element.elementor-element-ib22cdbebf .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;line-height:1.35em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ib21d95fd7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--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-weight:var( --e-global-typography-accent-font-weight );}.elementor-903 .elementor-element.elementor-element-ib2e7919bf .elementor-button{background-color:rgba(255,255,255,0);fill:#111111;color:#111111;border-style:none;border-radius:999px 999px 999px 999px;}.elementor-903 .elementor-element.elementor-element-ib2d4f3ade .elementor-button{background-color:rgba(255,255,255,0);fill:#111111;color:#111111;border-style:none;border-radius:999px 999px 999px 999px;}.elementor-903 .elementor-element.elementor-element-ib248c79ac .elementor-button{background-color:rgba(255,255,255,0);fill:#111111;color:#111111;border-style:none;border-radius:999px 999px 999px 999px;}.elementor-903 .elementor-element.elementor-element-ib29b4df5c .elementor-button{background-color:rgba(255,255,255,0);fill:#111111;color:#111111;border-style:none;border-radius:999px 999px 999px 999px;}.elementor-903 .elementor-element.elementor-element-ib2d83deb6 .elementor-button{background-color:rgba(255,255,255,0);fill:#111111;color:#111111;border-style:none;border-radius:999px 999px 999px 999px;}.elementor-903 .elementor-element.elementor-element-ib2d47098c .elementor-button{background-color:#111111;fill:#ffffff;color:#ffffff;border-style:none;border-radius:999px 999px 999px 999px;}.elementor-903 .elementor-element.elementor-element-ib25aa58b6{--display:flex;--padding-top:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib20ea0c3f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2473fd91{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2a7ad0b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2f2f928a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:54px;font-weight:800;line-height:0.94em;color:#111111;}.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-903 .elementor-element.elementor-element-ib207e8e7a{font-family:"Manrope", Sans-serif;font-size:18px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ib2b253ebf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib25ecd067 .elementor-button{background-color:#111111;fill:#ffffff;color:#ffffff;border-style:none;border-radius:999px 999px 999px 999px;}.elementor-903 .elementor-element.elementor-element-ib204df81e .elementor-button{background-color:#ffffff;fill:#111111;color:#111111;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(15,36,28,0.14);border-radius:999px 999px 999px 999px;}.elementor-903 .elementor-element.elementor-element-ib26dbf713{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-6693ca1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2dfa57f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2985aaf8{--display:flex;--padding-top:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2a4bb8ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2fa57ad7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib24be32f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2f6f01a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2fa33a77 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;color:#2f6e58;}.elementor-903 .elementor-element.elementor-element-ib2ff868bb .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:52px;font-weight:800;line-height:0.98em;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib2d36ff52{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ibologos20260428{--display:flex;--padding-top:18px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ibologosimg20260428 img{width:80%;}.elementor-903 .elementor-element.elementor-element-bcc667e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-2a715b7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;color:#2f6e58;}.elementor-903 .elementor-element.elementor-element-8e36fb8{--display:flex;}.elementor-903 .elementor-element.elementor-element-94174db{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-903 .elementor-element.elementor-element-ib27734ea0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib245be82f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;color:#2f6e58;}.elementor-903 .elementor-element.elementor-element-ib22fdb96c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:52px;font-weight:800;line-height:0.98em;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib2632df80{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-47b5c34{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-903 .elementor-element.elementor-element-ib2abc4b62{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2a0acbea .elementor-heading-title{font-family:"Manrope", Sans-serif;color:#111111;}.elementor-903 .elementor-element.elementor-element-db72c81{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-d449961{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-517d2b4 .elementor-heading-title{font-family:"Manrope", Sans-serif;color:#111111;}.elementor-903 .elementor-element.elementor-element-2335fea{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ib2b2e43ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib28f6b0aa .elementor-heading-title{font-family:"Manrope", Sans-serif;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib2a68bbab{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-c36e4a5{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ib264813fd{--display:flex;--padding-top:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib298dd0ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib28bed1d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2bb0b6d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2d6e1db5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;color:#2f6e58;}.elementor-903 .elementor-element.elementor-element-ib28f3e629 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:52px;font-weight:800;line-height:0.98em;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib2681f2a4{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ib2d6f939c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib235c3bb3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib234e0bba .elementor-heading-title{font-family:"Manrope", Sans-serif;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib20fa29e6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:800;line-height:1.18em;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib204dabce{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ib23beee74{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2bf4bfba .elementor-heading-title{font-family:"Manrope", Sans-serif;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib213cb08d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:800;line-height:1.18em;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib2d91392f{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ib25dddfbd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib28a6f9fd .elementor-heading-title{font-family:"Manrope", Sans-serif;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib2a2b924c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:800;line-height:1.18em;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib2fb5dac0{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ib254cc480{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib216b7e48 .elementor-heading-title{font-family:"Manrope", Sans-serif;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib29f8bdc6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:800;line-height:1.18em;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib2ea8f654{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ib2bcb3c39{--display:flex;--padding-top:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib29e20bfb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib28713ba1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2fc2b12b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2cfbf187 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;color:#2f6e58;}.elementor-903 .elementor-element.elementor-element-ib25ecaf0a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:52px;font-weight:800;line-height:0.98em;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib2d1ba863{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib258dbd56{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib25a9ede7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2b22af89{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2fc8e55b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;color:#2f6e58;}.elementor-903 .elementor-element.elementor-element-ib2cbadf9b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:800;line-height:1.18em;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib22a1ebbb{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ib27cdb9eb .elementor-button{background-color:rgba(255,255,255,0);fill:#2f6e58;color:#2f6e58;border-style:none;border-radius:999px 999px 999px 999px;}.elementor-903 .elementor-element.elementor-element-ib22cad1f3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2bddb0e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2353e9aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2ad8fbac .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;color:#2f6e58;}.elementor-903 .elementor-element.elementor-element-ib210c045b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:800;line-height:1.18em;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib2e8b70d4{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ib2ee55cd7 .elementor-button{background-color:rgba(255,255,255,0);fill:#2f6e58;color:#2f6e58;border-style:none;border-radius:999px 999px 999px 999px;}.elementor-903 .elementor-element.elementor-element-cec8473{--display:flex;--padding-top:18px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-7e87822 img{width:80%;}.elementor-903 .elementor-element.elementor-element-ib27cddd2e{--display:flex;--padding-top:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2f1d7b79{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib21b00df8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2b2ac23e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2fce37f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib20a13e48 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:800;line-height:1.18em;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib22eac626{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ib2dff41aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib200ffe9a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:800;line-height:1.18em;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib2fb3cebb{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ib2fdf85a7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2169def4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:800;line-height:1.18em;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib2933fdd8{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ib2d4ccb3e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2dbeb9b4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:800;line-height:1.18em;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib2dddca0c{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ib2623eae7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2d7d0d35 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;color:#2f6e58;}.elementor-903 .elementor-element.elementor-element-ib2e42eeab .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:52px;font-weight:800;line-height:0.98em;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib2cdfd590{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-ib2f4c8d05{--display:flex;--padding-top:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2750b9e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2ce16e7d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib28e605cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2abb158f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;color:#2f6e58;}.elementor-903 .elementor-element.elementor-element-ib2b4ccc47 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:52px;font-weight:800;line-height:0.98em;color:#111111;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-903 .elementor-element.elementor-element-d43db9e{--grid-columns:3;width:100%;max-width:100%;}.elementor-903 .elementor-element.elementor-element-d43db9e > .elementor-widget-container{margin:0px 120px 0px 120px;padding:20px 20px 20px 20px;}.elementor-903 .elementor-element.elementor-element-d43db9e.elementor-element{--align-self:center;}.elementor-903 .elementor-element.elementor-element-d43db9e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-903 .elementor-element.elementor-element-d43db9e .e-loop-item > .elementor-section, .elementor-903 .elementor-element.elementor-element-d43db9e .e-loop-item > .elementor-section > .elementor-container, .elementor-903 .elementor-element.elementor-element-d43db9e .e-loop-item > .e-con, .elementor-903 .elementor-element.elementor-element-d43db9e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-903 .elementor-element.elementor-element-5be2ef7 .elementor-button{background-color:#ffffff;fill:#111111;color:#111111;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(15,36,28,0.14);border-radius:999px 999px 999px 999px;}.elementor-903 .elementor-element.elementor-element-9fe42f5{--display:flex;--padding-top:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ca6e91b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-bdff33a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-87eafed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-e4269bc .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;color:#2f6e58;}.elementor-903 .elementor-element.elementor-element-fa442b4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:52px;font-weight:800;line-height:0.98em;color:#111111;}.elementor-903 .elementor-element.elementor-element-f7c5955{--grid-columns:3;width:100%;max-width:100%;}.elementor-903 .elementor-element.elementor-element-f7c5955 > .elementor-widget-container{margin:0px 120px 0px 120px;padding:20px 20px 20px 20px;}.elementor-903 .elementor-element.elementor-element-f7c5955.elementor-element{--align-self:center;}.elementor-903 .elementor-element.elementor-element-f7c5955 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-903 .elementor-element.elementor-element-f7c5955 .e-loop-item > .elementor-section, .elementor-903 .elementor-element.elementor-element-f7c5955 .e-loop-item > .elementor-section > .elementor-container, .elementor-903 .elementor-element.elementor-element-f7c5955 .e-loop-item > .e-con, .elementor-903 .elementor-element.elementor-element-f7c5955 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-903 .elementor-element.elementor-element-ib274adc0e .elementor-button{background-color:#ffffff;fill:#111111;color:#111111;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(15,36,28,0.14);border-radius:999px 999px 999px 999px;}.elementor-903 .elementor-element.elementor-element-ib256fdba2{--display:flex;--padding-top:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2bade0dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2e2cad27{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib24fec563{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib26880cbb .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;color:#2f6e58;}.elementor-903 .elementor-element.elementor-element-ib25cf3246 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:52px;font-weight:800;line-height:0.98em;color:#111111;}.elementor-903 .elementor-element.elementor-element-ib26f30a49{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.8em;color:#3f3f3f;}.elementor-903 .elementor-element.elementor-element-6c4e35f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-903 .elementor-element.elementor-element-ib2d4d2535{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2ca961e1 .elementor-button{background-color:#111111;fill:#ffffff;color:#ffffff;border-style:none;border-radius:999px 999px 999px 999px;}.elementor-903 .elementor-element.elementor-element-ib28a225a4 .elementor-button{background-color:#ffffff;fill:#111111;color:#111111;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(15,36,28,0.14);border-radius:999px 999px 999px 999px;}.elementor-903 .elementor-element.elementor-element-ib2b7d47d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2aee4be1{padding:20px 20px 20px 20px;}.elementor-903 .elementor-element.elementor-element-ib2aee4be1 img{border-radius:30px 30px 30px 30px;}.elementor-903 .elementor-element.elementor-element-ib26f605d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2d52dbcf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2472fdbf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2aecdcfc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2611cee1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib20dbab7d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:800;color:#ffffff;}.elementor-903 .elementor-element.elementor-element-ib29be12c4{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.8em;color:rgba(238,247,243,0.72);}.elementor-903 .elementor-element.elementor-element-ib234dc6c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2dd6782a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:800;color:#ffffff;}.elementor-903 .elementor-element.elementor-element-ib2cdbe4ac{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.8em;color:rgba(238,247,243,0.72);}.elementor-903 .elementor-element.elementor-element-ib22f4e19a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib237b4be5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:800;color:#ffffff;}.elementor-903 .elementor-element.elementor-element-ib2e1d4eee{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.8em;color:rgba(238,247,243,0.72);}.elementor-903 .elementor-element.elementor-element-ib24c4a34b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2401e652 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:800;color:#ffffff;}.elementor-903 .elementor-element.elementor-element-ib24b3309e{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.8em;color:rgba(238,247,243,0.72);}.elementor-903 .elementor-element.elementor-element-ib2be6f3d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-903 .elementor-element.elementor-element-ib2dba9de3{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.8em;color:rgba(238,247,243,0.72);}.elementor-903 .elementor-element.elementor-element-ib23acacc0{font-family:"Manrope", Sans-serif;font-size:14px;line-height:1.8em;color:rgba(238,247,243,0.72);}.elementor-903 .elementor-element.elementor-element-6ee684a{--display:flex;}.elementor-903 .elementor-element.elementor-element-579f6fc{--display:flex;}@media(max-width:1024px){.elementor-903 .elementor-element.elementor-element-94174db{--grid-auto-flow:row;}.elementor-903 .elementor-element.elementor-element-47b5c34{--grid-auto-flow:row;}.elementor-903 .elementor-element.elementor-element-d43db9e{--grid-columns:2;}.elementor-903 .elementor-element.elementor-element-f7c5955{--grid-columns:2;}.elementor-903 .elementor-element.elementor-element-6c4e35f{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-903 .elementor-element.elementor-element-ib20ea0c3f{--content-width:1240px;}.elementor-903 .elementor-element.elementor-element-ib2a4bb8ef{--content-width:1240px;}.elementor-903 .elementor-element.elementor-element-ib298dd0ed{--content-width:1240px;}.elementor-903 .elementor-element.elementor-element-ib29e20bfb{--content-width:1240px;}.elementor-903 .elementor-element.elementor-element-ib2f1d7b79{--content-width:1240px;}.elementor-903 .elementor-element.elementor-element-ib2750b9e0{--content-width:1240px;}.elementor-903 .elementor-element.elementor-element-ca6e91b{--content-width:1240px;}.elementor-903 .elementor-element.elementor-element-ib2bade0dd{--content-width:1240px;}.elementor-903 .elementor-element.elementor-element-ib2d52dbcf{--content-width:1240px;}}@media(max-width:767px){.elementor-903 .elementor-element.elementor-element-ib2f2f928a{padding:10px 10px 10px 10px;}.elementor-903 .elementor-element.elementor-element-ib207e8e7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;}.elementor-903 .elementor-element.elementor-element-ib2ff868bb{padding:2px 2px 2px 2px;}.elementor-903 .elementor-element.elementor-element-94174db{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-903 .elementor-element.elementor-element-47b5c34{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-903 .elementor-element.elementor-element-d43db9e{--grid-columns:1;}.elementor-903 .elementor-element.elementor-element-d43db9e > .elementor-widget-container{margin:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-903 .elementor-element.elementor-element-f7c5955{--grid-columns:1;}.elementor-903 .elementor-element.elementor-element-f7c5955 > .elementor-widget-container{margin:3px 3px 3px 3px;padding:0px 0px 0px 0px;}.elementor-903 .elementor-element.elementor-element-6c4e35f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{
  --ibo-bg:#f6f1e8;
  --ibo-surface:#ffffff;
  --ibo-surface-soft:#efe8dd;
  --ibo-card:#ffffff;
  --ibo-card-soft:#f4efe7;
  --ibo-ink:#121212;
  --ibo-soft:#545454;
  --ibo-line:rgba(18,18,18,.09);
  --ibo-accent:#2f6e58;
  --ibo-accent-soft:#d9ebe2;
  --ibo-dark:#111111;
  --ibo-shadow:0 24px 60px rgba(18,18,18,.07);
}
body{
  margin:0;
  background:var(--ibo-bg);
  font-family:'Manrope',system-ui,sans-serif;
  color:var(--ibo-ink);
}
body.home #site-header,
body.home .page-header,
body.home #site-footer{
  display:none !important;
}
body.home .site-main,
body.home .page-content{
  margin:0 !important;
  padding:0 !important;
  max-width:none !important;
}
body.home .page-content>.elementor{
  margin:0 !important;
}
.ibo-home-native.ibo-clean-home{
  display:block;
  background:
    radial-gradient(circle at top left, rgba(217,235,226,.45), transparent 36%),
    linear-gradient(180deg, #f6f1e8 0%, #fbf8f3 30%, #ffffff 100%);
  padding-bottom:56px;
}
.ibo-shell{
  width:min(1240px, calc(100vw - 40px));
  margin:0 auto;
}
.ibo-section{
  padding:88px 0;
}
.ibo-clean-header{
  position:sticky;
  top:0;
  z-index:50;
  backdrop-filter:blur(18px);
  background:rgba(246,241,232,.9);
  border-bottom:1px solid rgba(18,18,18,.06);
}
.ibo-topbar{
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:18px 0;
}
.ibo-brand{
  display:flex !important;
  align-items:center;
  gap:12px;
  min-width:0;
  max-width:240px;
}
.ibo-brand-logo .elementor-image img{
  width:50px;
  height:50px;
  object-fit:contain;
}
.ibo-brand-text .elementor-heading-title{
  margin:0;
  max-width:170px;
  color:var(--ibo-soft);
  font-size:12px;
  font-weight:700;
  line-height:1.3;
}
.ibo-nav{
  display:flex !important;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-wrap:nowrap !important;
}
.ibo-nav-item .elementor-button,
.ibo-nav-item .elementor-button:visited{
  background:none;
  padding:9px 10px;
  border:none;
  color:var(--ibo-ink) !important;
  font-size:13px;
  font-weight:700;
}
.ibo-nav-item .elementor-button:hover{
  background:rgba(18,18,18,.05);
}
.ibo-button .elementor-button{
  padding:14px 22px;
  border-radius:999px;
  font-size:14px;
  font-weight:800;
}
.ibo-clean-hero{
  padding:44px 0 42px;
}
.ibo-clean-hero-grid{
  display:grid !important;
  grid-template-columns:minmax(0, 1.05fr) minmax(360px, .95fr);
  gap:34px;
  align-items:start;
}
.ibo-clean-hero-copy{
  display:grid !important;
  gap:22px;
  align-content:start;
}
.ibo-clean-hero-copy .ibo-eyebrow .elementor-heading-title{
  display:inline-flex;
  align-items:center;
  padding:7px 12px;
  border-radius:999px;
  background:var(--ibo-accent-soft);
  color:var(--ibo-accent);
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.ibo-title .elementor-heading-title{
  margin:0;
  font-size:clamp(36px, 5vw, 72px);
  line-height:.93;
  letter-spacing:-.05em;
  font-weight:800;
  max-width:11ch;
}
.ibo-title .elementor-heading-title em,
.ibo-section-title .elementor-heading-title em{
  font-family:'Instrument Serif',serif;
  font-style:italic;
  font-weight:400;
}
.ibo-copy p{
  margin:0;
  max-width:60ch;
  color:var(--ibo-soft);
  font-size:18px;
  line-height:1.8;
}
.ibo-actions{
  display:flex !important;
  flex-wrap:wrap;
  gap:14px;
}
.ibo-clean-hero-meta{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  gap:14px;
}
.ibo-clean-meta-card{
  padding:20px 22px;
  border:1px solid var(--ibo-line);
  border-radius:24px;
  background:rgba(255,255,255,.68);
  backdrop-filter:blur(10px);
  box-shadow:0 12px 30px rgba(18,18,18,.05);
}
.ibo-clean-meta-title .elementor-heading-title{
  margin:0;
  font-size:14px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:var(--ibo-accent);
}
.ibo-clean-meta-number .elementor-heading-title{
  margin:8px 0 0;
  font-size:30px;
  line-height:1;
  letter-spacing:-.03em;
  font-weight:800;
  color:var(--ibo-ink);
}
.ibo-clean-meta-text p{
  margin:8px 0 0;
  color:var(--ibo-soft);
  font-size:14px;
  line-height:1.7;
}
.ibo-clean-hero-visual{
  display:grid !important;
  grid-template-columns:1fr;
  gap:18px;
  align-content:start;
}
.ibo-clean-hero-image-wrap{
  min-height:560px;
  overflow:hidden;
  border-radius:34px;
  box-shadow:var(--ibo-shadow);
  background:var(--ibo-card);
}
.ibo-clean-hero-image .elementor-image img{
  width:100%;
  height:100%;
  min-height:560px;
  object-fit:cover;
}
.ibo-clean-news-slider-card{
  padding:20px 22px 18px;
  border:1px solid var(--ibo-line);
  border-radius:30px;
  background:rgba(255,255,255,.82);
  backdrop-filter:blur(10px);
  box-shadow:var(--ibo-shadow);
}
.ibo-clean-hero-news .ibo-news-slider{
  display:grid;
  gap:14px;
}
.ibo-clean-hero-news .ibo-news-slider-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.ibo-clean-hero-news .ibo-news-slider-kicker{
  display:inline-flex;
  align-items:center;
  padding:7px 10px;
  border-radius:999px;
  background:var(--ibo-accent-soft);
  color:var(--ibo-accent);
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.ibo-clean-hero-news .ibo-news-slider-link{
  color:var(--ibo-accent);
  font-size:13px;
  font-weight:800;
  text-decoration:none;
}
.ibo-clean-hero-news .ibo-news-slider-viewport{
  position:relative;
  min-height:214px;
}
.ibo-clean-hero-news .ibo-news-slide{
  position:absolute;
  inset:0;
  display:grid;
  grid-template-columns:minmax(180px, .54fr) minmax(0, 1fr);
  gap:16px;
  color:var(--ibo-ink);
  text-decoration:none;
  opacity:0;
  transform:translateX(18px);
  pointer-events:none;
  transition:opacity .35s ease, transform .35s ease;
}
.ibo-clean-hero-news .ibo-news-slide.is-active{
  opacity:1;
  transform:none;
  pointer-events:auto;
}
.ibo-clean-hero-news .ibo-news-slide-media img{
  width:100%;
  height:100%;
  min-height:176px;
  display:block;
  object-fit:cover;
  border-radius:22px;
}
.ibo-clean-hero-news .ibo-news-slide-body{
  display:grid;
  align-content:start;
  gap:10px;
}
.ibo-clean-hero-news .ibo-news-slide-date{
  display:inline-flex;
  align-items:center;
  justify-self:start;
  padding:6px 10px;
  border-radius:999px;
  background:var(--ibo-accent-soft);
  color:var(--ibo-accent);
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.ibo-clean-hero-news .ibo-news-slide h3{
  margin:0;
  font-size:22px;
  line-height:1.08;
  letter-spacing:-.02em;
  font-weight:800;
}
.ibo-clean-hero-news .ibo-news-slide p{
  margin:0;
  color:var(--ibo-soft);
  font-size:14px;
  line-height:1.7;
}
.ibo-clean-hero-news .ibo-news-slider-dots{
  display:flex;
  align-items:center;
  gap:8px;
}
.ibo-clean-hero-news .ibo-news-slider-dot{
  width:9px;
  height:9px;
  padding:0;
  border:none;
  border-radius:999px;
  background:rgba(18,18,18,.18);
  cursor:pointer;
  transition:transform .2s ease, background .2s ease;
}
.ibo-clean-hero-news .ibo-news-slider-dot.is-active{
  background:var(--ibo-accent);
  transform:scale(1.15);
}
.ibo-clean-strip{
  padding:0 0 34px;
}
.ibo-clean-strip-grid{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:18px;
}
.ibo-clean-strip-card{
  padding:24px 26px;
  border-radius:28px;
  background:var(--ibo-card);
  border:1px solid var(--ibo-line);
  box-shadow:var(--ibo-shadow);
}
.ibo-clean-strip-card .elementor-heading-title{
  margin:0;
  font-size:34px;
  line-height:1;
  letter-spacing:-.04em;
  font-weight:800;
}
.ibo-clean-strip-text p{
  margin:10px 0 0;
  color:var(--ibo-soft);
  font-size:15px;
  line-height:1.75;
}
.ibo-clean-about-grid,
.ibo-clean-manifest-grid,
.ibo-clean-values-grid,
.ibo-clean-faq-grid,
.ibo-clean-donate-grid{
  display:grid !important;
  gap:24px;
  align-items:start;
}
.ibo-clean-about-grid{
  grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);
}
.ibo-clean-manifest-grid{
  grid-template-columns:minmax(0, .88fr) minmax(0, 1.12fr);
}
.ibo-clean-values-grid{
  grid-template-columns:minmax(0, .82fr) minmax(0, 1.18fr);
}
.ibo-clean-faq-grid{
  grid-template-columns:minmax(0, .82fr) minmax(0, 1.18fr);
}
.ibo-clean-donate-grid{
  grid-template-columns:minmax(0, .94fr) minmax(320px, .86fr);
}
.ibo-clean-photo-card,
.ibo-clean-panel,
.ibo-clean-manifest-card,
.ibo-clean-donate-copy,
.ibo-clean-donate-media{
  background:var(--ibo-card);
  border:1px solid var(--ibo-line);
  border-radius:32px;
  box-shadow:var(--ibo-shadow);
  overflow:hidden;
}
.ibo-clean-photo-card .elementor-image img,
.ibo-clean-manifest-media .elementor-image img,
.ibo-clean-donate-media .elementor-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.ibo-clean-photo-card{
  min-height:620px;
}
.ibo-clean-panel{
  padding:36px;
  display:grid !important;
  gap:24px;
}
.ibo-section-title .elementor-heading-title,
.ibo-values-copy-title .elementor-heading-title,
.ibo-cta-title .elementor-heading-title{
  margin:0;
  font-size:clamp(32px, 4.1vw, 58px);
  line-height:.97;
  letter-spacing:-.04em;
  font-weight:800;
  max-width:13ch;
}
.ibo-section-text p,
.ibo-values-copy-text p{
  margin:0;
  color:var(--ibo-soft);
  font-size:16px;
  line-height:1.85;
}
.ibo-clean-step-grid{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:16px;
}
.ibo-clean-step{
  padding:18px;
  border-radius:24px;
  background:var(--ibo-card-soft);
  border:1px solid rgba(18,18,18,.06);
}
.ibo-clean-step-no .elementor-heading-title{
  margin:0 0 12px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--ibo-accent);
}
.ibo-clean-step-title .elementor-heading-title{
  margin:0;
  font-size:20px;
  line-height:1.2;
  letter-spacing:-.02em;
}
.ibo-clean-step-text p{
  margin:10px 0 0;
  color:var(--ibo-soft);
  font-size:14px;
  line-height:1.72;
}
.ibo-clean-head{
  display:flex !important;
  align-items:end;
  justify-content:space-between;
  gap:20px;
  margin-bottom:28px;
}
.ibo-clean-service-grid,
.ibo-clean-project-grid,
.ibo-clean-value-grid,
.ibo-clean-news-grid{
  display:grid !important;
  gap:22px;
}
.ibo-clean-service-grid{
  grid-template-columns:repeat(4, minmax(0, 1fr));
}
.ibo-clean-project-grid{
  grid-template-columns:repeat(2, minmax(0, 1fr));
}
.ibo-clean-value-grid{
  grid-template-columns:repeat(2, minmax(0, 1fr));
}
.ibo-clean-news-grid{
  grid-template-columns:repeat(3, minmax(0, 1fr));
}
.ibo-clean-service-card,
.ibo-clean-project-card,
.ibo-clean-value-card,
.ibo-clean-news-card{
  background:var(--ibo-card);
  border:1px solid var(--ibo-line);
  border-radius:30px;
  box-shadow:var(--ibo-shadow);
  overflow:hidden;
}
.ibo-clean-service-card{
  padding:28px;
  display:grid !important;
  gap:16px;
  background:linear-gradient(180deg, #ffffff 0%, #f7f1e8 100%);
}
.ibo-clean-service-no .elementor-heading-title,
.ibo-clean-value-badge .elementor-heading-title{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  border-radius:16px;
  background:var(--ibo-accent-soft);
  color:var(--ibo-accent);
  font-size:15px;
  font-weight:800;
}
.ibo-service-title .elementor-heading-title,
.ibo-project-title .elementor-heading-title,
.ibo-value-title .elementor-heading-title,
.ibo-news-title .elementor-heading-title{
  margin:0;
  font-size:24px;
  line-height:1.16;
  letter-spacing:-.02em;
  font-weight:800;
}
.ibo-service-text p,
.ibo-project-text p,
.ibo-value-text p,
.ibo-news-text p{
  margin:0;
  color:var(--ibo-soft);
  font-size:15px;
  line-height:1.78;
}
.ibo-clean-project-media .elementor-image img,
.ibo-clean-news-media .elementor-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.ibo-clean-project-media{
  min-height:300px;
}
.ibo-clean-project-body,
.ibo-clean-news-body{
  padding:28px;
  display:grid !important;
  gap:14px;
}
.ibo-project-tag .elementor-heading-title,
.ibo-news-date .elementor-heading-title{
  display:inline-flex;
  align-items:center;
  padding:7px 12px;
  border-radius:999px;
  background:var(--ibo-accent-soft);
  color:var(--ibo-accent);
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.ibo-link .elementor-button,
.ibo-link .elementor-button:visited{
  padding:0;
  border:none;
  background:none;
  color:var(--ibo-accent) !important;
  font-size:14px;
  font-weight:800;
}
.ibo-clean-manifest-media{
  min-height:420px;
}
.ibo-clean-manifest-card{
  padding:38px;
  display:grid !important;
  gap:18px;
  background:linear-gradient(135deg, #123127 0%, #2f6e58 100%);
  border-color:#123127;
}
.ibo-clean-manifest-card .ibo-eyebrow .elementor-heading-title{
  color:#b9d8cc;
}
.ibo-clean-manifest-card .ibo-section-title .elementor-heading-title,
.ibo-clean-manifest-card .ibo-section-text p{
  color:#ffffff;
}
.ibo-clean-manifest-card .ibo-section-text p{
  opacity:.84;
}
.ibo-clean-values-copy{
  padding:36px;
  border-radius:30px;
  background:var(--ibo-card-soft);
  border:1px solid var(--ibo-line);
}
.ibo-clean-mini-grid{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:14px;
  margin-top:22px;
}
.ibo-clean-mini-card{
  padding:20px;
  border-radius:24px;
  background:var(--ibo-card);
  border:1px solid var(--ibo-line);
}
.ibo-clean-mini-card .elementor-heading-title{
  margin:0;
  font-size:22px;
  line-height:1.1;
  letter-spacing:-.02em;
  font-weight:800;
}
.ibo-clean-mini-text p{
  margin:8px 0 0;
  color:var(--ibo-soft);
  font-size:14px;
  line-height:1.7;
}
.ibo-clean-value-card{
  padding:26px;
  display:grid !important;
  gap:12px;
}
.ibo-clean-faq-panel{
  padding:36px;
  border-radius:30px;
  background:var(--ibo-card-soft);
  border:1px solid var(--ibo-line);
}
.ibo-clean-faq-card{
  padding:30px;
  border-radius:30px;
  background:var(--ibo-card);
  border:1px solid var(--ibo-line);
  box-shadow:var(--ibo-shadow);
}
.ibo-clean-faq-item{
  padding:18px 0;
  border-bottom:1px solid rgba(18,18,18,.08);
}
.ibo-clean-faq-item:last-child{
  border-bottom:none;
  padding-bottom:0;
}
.ibo-faq-question .elementor-heading-title{
  margin:0;
  font-size:18px;
  font-weight:800;
}
.ibo-faq-answer p{
  margin:12px 0 0;
  color:var(--ibo-soft);
  font-size:15px;
  line-height:1.8;
}
.ibo-clean-donate-copy{
  padding:42px;
  display:grid !important;
  gap:18px;
  background:linear-gradient(180deg, #f9f5ee 0%, #efe8dd 100%);
}
.ibo-clean-donate-media{
  min-height:100%;
}
.ibo-cta-meta p{
  margin:0;
  color:var(--ibo-ink);
  font-size:14px;
  line-height:1.95;
}
.ibo-cta-meta strong{
  font-weight:800;
}
.ibo-footer{
  padding:26px 0 0;
}
.ibo-clean-footer-wrap{
  padding:30px 34px;
  border-radius:30px;
  background:#11261f;
  color:#ffffff;
}
.ibo-clean-footer-grid{
  display:grid !important;
  grid-template-columns:minmax(0, 1.2fr) repeat(3, minmax(180px, .6fr));
  gap:24px;
}
.ibo-footer-title .elementor-heading-title{
  margin:0 0 12px;
  color:#ffffff;
  font-size:16px;
  font-weight:800;
}
.ibo-footer-text p,
.ibo-footer-links p,
.ibo-footer-links a,
.ibo-footer-meta p{
  margin:0;
  color:rgba(255,255,255,.72);
  font-size:14px;
  line-height:1.8;
}
.ibo-footer-links a{
  color:rgba(255,255,255,.72);
}
.ibo-clean-footer-bottom{
  margin-top:24px;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.1);
  display:flex !important;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:12px;
}
@media (max-width: 1100px){
  .ibo-clean-hero-grid,
  .ibo-clean-about-grid,
  .ibo-clean-manifest-grid,
  .ibo-clean-values-grid,
  .ibo-clean-faq-grid,
  .ibo-clean-donate-grid{
    grid-template-columns:1fr !important;
  }
  .ibo-clean-hero-meta{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }
  .ibo-clean-service-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }
  .ibo-clean-project-grid,
  .ibo-clean-news-grid,
  .ibo-clean-footer-grid{
    grid-template-columns:1fr !important;
  }
  .ibo-clean-value-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }
  .ibo-clean-step-grid,
  .ibo-clean-mini-grid,
  .ibo-clean-strip-grid{
    grid-template-columns:1fr !important;
  }
  .ibo-nav{
    display:none !important;
  }
}
@media (max-width: 767px){
  .ibo-shell{
    width:min(100vw - 24px, 1240px);
  }
  .ibo-section{
    padding:64px 0;
  }
  .ibo-clean-hero{
    padding:24px 0 24px;
  }
  .ibo-brand{
    max-width:none;
  }
  .ibo-brand-logo .elementor-image img{
    width:42px;
    height:42px;
  }
  .ibo-title .elementor-heading-title{
    font-size:clamp(30px, 9vw, 44px);
    max-width:100%;
  }
  .ibo-clean-hero-meta,
  .ibo-clean-hero-visual,
  .ibo-clean-service-grid,
  .ibo-clean-value-grid,
  .ibo-clean-news-grid{
    grid-template-columns:1fr !important;
  }
  .ibo-clean-hero-image-wrap,
  .ibo-clean-hero-image .elementor-image img{
    min-height:420px;
  }
  .ibo-clean-hero-news .ibo-news-slider-viewport{
    min-height:340px;
  }
  .ibo-clean-hero-news .ibo-news-slide{
    grid-template-columns:1fr;
  }
  .ibo-clean-panel,
  .ibo-clean-manifest-card,
  .ibo-clean-donate-copy,
  .ibo-clean-faq-card,
  .ibo-clean-faq-panel{
    padding:24px;
  }
  .ibo-clean-footer-wrap{
    padding:24px;
  }
}
/* codex-section-spacing:start */
body.home .ibo-home-native .ibo-section{
  padding-top:40px !important;
  padding-bottom:48px !important;
}
body.home .ibo-home-native .ibo-clean-hero{
  padding-top:28px !important;
  padding-bottom:34px !important;
}
body.home .ibo-home-native .ibo-clean-strip{
  padding-top:0 !important;
  padding-bottom:24px !important;
}
body.home .ibo-home-native .ibo-clean-head{
  margin-bottom:20px;
}
@media (max-width: 767px){
  body.home .ibo-home-native .ibo-section{
    padding-top:26px !important;
    padding-bottom:32px !important;
  }
  body.home .ibo-home-native .ibo-clean-hero{
    padding-top:18px !important;
    padding-bottom:22px !important;
  }
  body.home .ibo-home-native .ibo-clean-strip{
    padding-bottom:18px !important;
  }
}
/* codex-section-spacing:end */
/* codex-project-media:start */
body.home .ibo-home-native .ibo-clean-project-card{
  display:grid !important;
  grid-template-rows:auto 1fr;
}
body.home .ibo-home-native .ibo-clean-project-media{
  height:340px;
  min-height:340px;
}
body.home .ibo-home-native .ibo-clean-project-media .elementor-widget-image,
body.home .ibo-home-native .ibo-clean-project-media .elementor-widget-container,
body.home .ibo-home-native .ibo-clean-project-media .elementor-image{
  height:100%;
}
body.home .ibo-home-native .ibo-clean-project-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
@media (max-width: 767px){
  body.home .ibo-home-native .ibo-clean-project-media{
    height:260px;
    min-height:260px;
  }
}
/* codex-project-media:end */
/* codex-news-media:start */
body.home .ibo-home-native .ibo-clean-news-card{
  display:grid !important;
  grid-template-rows:auto 1fr;
}
body.home .ibo-home-native .ibo-clean-news-media{
  height:220px;
  min-height:220px;
}
body.home .ibo-home-native .ibo-clean-news-media .elementor-widget-image,
body.home .ibo-home-native .ibo-clean-news-media .elementor-widget-container,
body.home .ibo-home-native .ibo-clean-news-media .elementor-image{
  height:100%;
}
body.home .ibo-home-native .ibo-clean-news-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
@media (max-width: 767px){
  body.home .ibo-home-native .ibo-clean-news-media{
    height:180px;
    min-height:180px;
  }
}
/* codex-news-media:end */
/* codex-service-icons:start */
body.home .ibo-home-native .ibo-clean-service-no .elementor-heading-title{
  position:relative;
  font-size:0;
  line-height:0;
}
body.home .ibo-home-native .ibo-clean-service-no .elementor-heading-title::before{
  content:'';
  width:20px;
  height:20px;
  display:block;
  background-color:currentColor;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:contain;
  mask-size:contain;
}
@media (max-width: 767px){
  body.home .ibo-home-native .ibo-clean-service-no .elementor-heading-title::before{
    width:18px;
    height:18px;
  }
}
body.home .ibo-home-native .ibo-clean-service-grid > .ibo-clean-service-card:nth-child(1) .ibo-clean-service-no .elementor-heading-title::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27M12%203.172%204%209.772V21h5v-6h6v6h5V9.772l-8-6.6Z%27%2F%3E%3C%2Fsvg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27M12%203.172%204%209.772V21h5v-6h6v6h5V9.772l-8-6.6Z%27%2F%3E%3C%2Fsvg%3E");
}
body.home .ibo-home-native .ibo-clean-service-grid > .ibo-clean-service-card:nth-child(2) .ibo-clean-service-no .elementor-heading-title::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27M12%202l1.6%204.4L18%208l-4.4%201.6L12%2014l-1.6-4.4L6%208l4.4-1.6L12%202Zm7%209%201%202.8L23%2015l-3%201.2L19%2019l-1-2.8L15%2015l3-1.2L19%2011ZM5%2013l1.2%203L9%2017.2%206.2%2018%205%2021l-1.2-3L1%2017.2%203.8%2016%205%2013Z%27%2F%3E%3C%2Fsvg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27M12%202l1.6%204.4L18%208l-4.4%201.6L12%2014l-1.6-4.4L6%208l4.4-1.6L12%202Zm7%209%201%202.8L23%2015l-3%201.2L19%2019l-1-2.8L15%2015l3-1.2L19%2011ZM5%2013l1.2%203L9%2017.2%206.2%2018%205%2021l-1.2-3L1%2017.2%203.8%2016%205%2013Z%27%2F%3E%3C%2Fsvg%3E");
}
body.home .ibo-home-native .ibo-clean-service-grid > .ibo-clean-service-card:nth-child(3) .ibo-clean-service-no .elementor-heading-title::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27M9%2011a4%204%200%201%200%200-8%204%204%200%200%200%200%208Zm6%201a3%203%200%201%200%200-6%203%203%200%200%200%200%206ZM2%2020.5C2%2017.46%205.13%2015%209%2015s7%202.46%207%205.5V21H2v-.5Zm15%200c0-1.17-.32-2.26-.9-3.22%202.9.3%204.9%202.09%204.9%204.22V22h-4v-1.5Z%27%2F%3E%3C%2Fsvg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27M9%2011a4%204%200%201%200%200-8%204%204%200%200%200%200%208Zm6%201a3%203%200%201%200%200-6%203%203%200%200%200%200%206ZM2%2020.5C2%2017.46%205.13%2015%209%2015s7%202.46%207%205.5V21H2v-.5Zm15%200c0-1.17-.32-2.26-.9-3.22%202.9.3%204.9%202.09%204.9%204.22V22h-4v-1.5Z%27%2F%3E%3C%2Fsvg%3E");
}
body.home .ibo-home-native .ibo-clean-service-grid > .ibo-clean-service-card:nth-child(4) .ibo-clean-service-no .elementor-heading-title::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27M4%204h16v11H8.8L4%2019.8V4Zm8%202.5a1.25%201.25%200%201%200%200%202.5%201.25%201.25%200%200%200%200-2.5Zm-1.5%204.5V13h3v-2h-3Z%27%2F%3E%3C%2Fsvg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27black%27%3E%3Cpath%20d%3D%27M4%204h16v11H8.8L4%2019.8V4Zm8%202.5a1.25%201.25%200%201%200%200%202.5%201.25%201.25%200%200%200%200-2.5Zm-1.5%204.5V13h3v-2h-3Z%27%2F%3E%3C%2Fsvg%3E");
}
/* codex-service-icons:end */

/* codex-slider-dots:start */
body.home .ibo-home-native .ibo-clean-hero-news .ibo-news-slider{
  position:relative;
  display:grid;
  gap:14px;
}
body.home .ibo-home-native .ibo-clean-hero-news .ibo-news-slider-viewport{
  overflow:hidden;
}
body.home .ibo-home-native .ibo-clean-hero-news .ibo-news-slider-dots{
  justify-content:center;
  position:relative;
  z-index:4;
}
body.home .ibo-home-native .ibo-clean-hero-news .ibo-news-slider-dot{
  position:relative;
  z-index:5;
}
body.home .ibo-home-native .ibo-clean-hero-news .ibo-news-slider-link{
  justify-self:end;
  align-self:end;
}
/* codex-slider-dots:end */

/* codex-manifest-style:start */
body.home .elementor-element-bcc667e{
  background:#ffffff !important;
  border-color:var(--ibo-line) !important;
}
body.home .elementor-element-bcc667e .ibo-section-title .elementor-heading-title{
  color:var(--ibo-ink) !important;
}
body.home .elementor-element-bcc667e .ibo-section-text p{
  color:var(--ibo-soft) !important;
  opacity:1 !important;
}
body.home .elementor-element-ib27734ea0{
  background:linear-gradient(135deg, #123127 0%, #2f6e58 100%) !important;
  border-color:#123127 !important;
}
body.home .elementor-element-ib27734ea0 .ibo-eyebrow .elementor-heading-title{
  color:#ffffff !important;
}
body.home .elementor-element-ib27734ea0 .ibo-section-title .elementor-heading-title,
body.home .elementor-element-ib27734ea0 .ibo-section-text p{
  color:#ffffff !important;
}
body.home .elementor-element-ib27734ea0 .ibo-section-text p{
  opacity:.9 !important;
}
body.home .elementor-element-ib2abc4b62,
body.home .elementor-element-d449961,
body.home .elementor-element-ib2b2e43ea{
  background:linear-gradient(180deg, #ffffff 0%, #f7f1e8 100%) !important;
}
/* codex-manifest-style:end */

/* codex-qr-image-align:start */
body.home .elementor-element-6c4e35f > img[data-interaction-id="8ea9db1"]{
  justify-self:end;
  margin-left:auto;
  display:block;
}
/* codex-qr-image-align:end */
/* codex-manifest-upper-hide:start */
body.home .elementor-element-2a715b7{
  display:none !important;
}
/* codex-manifest-upper-hide:end */
/* codex-values-copy-surface:start */
body.home .elementor-element-ib21b00df8{
  display:grid !important;
  grid-template-columns:minmax(0, 1.42fr) minmax(0, .58fr);
  gap:24px;
  align-items:stretch;
  padding:28px;
  background:#ffffff;
  border:1px solid rgba(18,18,18,.08);
  border-radius:40px;
  box-shadow:0 20px 55px rgba(18,18,18,.04);
}
body.home .elementor-element-ib2b2ac23e{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:24px;
  align-self:stretch;
}
body.home .elementor-element-ib21b00df8 .ibo-clean-value-card{
  padding:30px;
  min-height:228px;
  align-content:start;
  background:linear-gradient(180deg, #ffffff 0%, #f7f1e8 100%);
  border:1px solid rgba(18,18,18,.08);
  border-radius:30px;
  box-shadow:none;
}
body.home .elementor-element-ib21b00df8 .ibo-value-title .elementor-heading-title{
  margin:0;
  display:grid;
  grid-template-columns:48px 1fr;
  gap:14px;
  align-items:start;
  font-size:26px;
  line-height:1.08;
}
body.home .elementor-element-ib21b00df8 .ibo-value-title .elementor-heading-title::before{
  content:'';
  width:48px;
  height:48px;
  border-radius:16px;
  background-color:var(--ibo-accent-soft);
  background-repeat:no-repeat;
  background-position:center;
  background-size:20px 20px;
}
body.home .elementor-element-ib2b2ac23e > .ibo-clean-value-card:nth-child(1) .ibo-value-title .elementor-heading-title::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%232f6e58%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2%206.5%2012%202l10%204.5-10%204.5L2%206.5Z%27/%3E%3Cpath%20d%3D%27M6%208.3V13c0%202.3%202.7%204%206%204s6-1.7%206-4V8.3%27/%3E%3C/svg%3E");
}
body.home .elementor-element-ib2b2ac23e > .ibo-clean-value-card:nth-child(2) .ibo-value-title .elementor-heading-title::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%232f6e58%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M16%2011c1.66%200%203-1.79%203-4s-1.34-4-3-4-3%201.79-3%204%201.34%204%203%204Z%27/%3E%3Cpath%20d%3D%27M8%2011c1.66%200%203-1.79%203-4S9.66%203%208%203%205%204.79%205%207s1.34%204%203%204Z%27/%3E%3Cpath%20d%3D%27M3%2021v-1c0-2.21%202.69-4%206-4h1%27/%3E%3Cpath%20d%3D%27M14%2016h1c3.31%200%206%201.79%206%204v1%27/%3E%3C/svg%3E");
}
body.home .elementor-element-ib2b2ac23e > .ibo-clean-value-card:nth-child(3) .ibo-value-title .elementor-heading-title::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%232f6e58%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%202v20%27/%3E%3Cpath%20d%3D%27M2%2012h20%27/%3E%3Cpath%20d%3D%27M5%205l14%2014%27/%3E%3Cpath%20d%3D%27M19%205 5%2019%27/%3E%3C/svg%3E");
}
body.home .elementor-element-ib2b2ac23e > .ibo-clean-value-card:nth-child(4) .ibo-value-title .elementor-heading-title::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%232f6e58%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203l2.8%205.67L21%209.58l-4.5%204.38L17.56%2021%2012%2018.08%206.44%2021l1.06-7.04L3%209.58l6.2-.91L12%203Z%27/%3E%3C/svg%3E");
}
body.home .elementor-element-ib21b00df8 .ibo-value-text p{
  font-size:15px;
  line-height:1.82;
}
body.home .elementor-element-ib2623eae7{
  align-self:stretch;
  min-height:100%;
  padding:34px 32px;
  display:grid !important;
  align-content:center;
  gap:18px;
  background:linear-gradient(135deg, #214838 0%, #3d705a 100%) !important;
  border:1px solid #214838 !important;
  border-radius:36px !important;
  box-shadow:none;
  overflow:hidden;
}
body.home .elementor-element-ib2623eae7 .ibo-eyebrow .elementor-heading-title,
body.home .elementor-element-ib2623eae7 .ibo-values-copy-title .elementor-heading-title,
body.home .elementor-element-ib2623eae7 .ibo-values-copy-text p{
  color:#ffffff !important;
}
body.home .elementor-element-ib2623eae7 .ibo-eyebrow .elementor-heading-title{
  color:rgba(255,255,255,.92) !important;
}
body.home .elementor-element-ib2623eae7 .ibo-values-copy-title .elementor-heading-title{
  max-width:7ch;
  font-size:clamp(32px, 3.8vw, 46px);
  line-height:.94;
  letter-spacing:-.04em;
}
body.home .elementor-element-ib2623eae7 .ibo-values-copy-text p{
  max-width:26ch;
  font-size:15px;
  line-height:1.75;
  opacity:.9 !important;
}
@media (max-width: 1024px){
  body.home .elementor-element-ib21b00df8{
    grid-template-columns:1fr;
  }
  body.home .elementor-element-ib2623eae7{
    min-height:auto;
  }
}
@media (max-width: 767px){
  body.home .elementor-element-ib21b00df8{
    padding:18px;
    gap:18px;
    border-radius:28px;
  }
  body.home .elementor-element-ib2b2ac23e{
    grid-template-columns:1fr;
    gap:16px;
  }
  body.home .elementor-element-ib21b00df8 .ibo-clean-value-card,
  body.home .elementor-element-ib2623eae7{
    padding:24px;
    min-height:auto;
  }
  body.home .elementor-element-ib21b00df8 .ibo-value-title .elementor-heading-title{
    grid-template-columns:44px 1fr;
    gap:12px;
    font-size:24px;
  }
  body.home .elementor-element-ib21b00df8 .ibo-value-title .elementor-heading-title::before{
    width:44px;
    height:44px;
    background-size:18px 18px;
  }
  body.home .elementor-element-ib2623eae7 .ibo-values-copy-title .elementor-heading-title{
    font-size:clamp(30px, 9vw, 40px);
    max-width:8ch;
  }
}
/* codex-values-copy-surface:end */

/* codex-scroll-reveal:start */
@media (prefers-reduced-motion: no-preference){
  body.home:not(.elementor-editor-active) .ibo-reveal{
    opacity:0;
    transform:translate3d(0,32px,0);
    transition:
      opacity .68s cubic-bezier(.22,1,.36,1),
      transform .88s cubic-bezier(.22,1,.36,1);
    transition-delay:var(--ibo-reveal-delay, 0ms);
    will-change:opacity, transform;
  }
  body.home:not(.elementor-editor-active) .ibo-reveal.is-inview{
    opacity:1;
    transform:translate3d(0,0,0);
  }
}
@media (prefers-reduced-motion: reduce){
  body.home .ibo-reveal{
    opacity:1 !important;
    transform:none !important;
    transition:none !important;
  }
}
/* codex-scroll-reveal:end *//* End custom CSS */