.elementor-27 .elementor-element.elementor-element-5ba3b05{--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:96px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-5ba3b05:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-5ba3b05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fdfdfa;background-image:url("https://konradhypnosis.com/wp-content/uploads/2026/07/ChatGPT-Image-27-lip-2026-11_02_26-1.webp");background-position:top center;background-repeat:no-repeat;background-size:auto;}.elementor-27 .elementor-element.elementor-element-94484a3{--display:flex;}.elementor-27 .elementor-element.elementor-element-6ed674c{--display:flex;}.elementor-27 .elementor-element.elementor-element-35857f9{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-32d4100{text-align:center;}.elementor-27 .elementor-element.elementor-element-32d4100 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:0.2em;color:#4a6551;}.elementor-27 .elementor-element.elementor-element-2a1c836{--display:flex;}.elementor-27 .elementor-element.elementor-element-42ac60b{text-align:center;}.elementor-27 .elementor-element.elementor-element-42ac60b .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:48px;font-weight:600;line-height:56px;letter-spacing:-0.02em;color:#162839;}.elementor-27 .elementor-element.elementor-element-518a667{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-5dc4dba{text-align:center;font-family:"Hanken Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-68080e4{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-27 .elementor-element.elementor-element-67ced24 .elementor-button{background-color:#162839;font-family:"Hanken Grotesk", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.05em;fill:#ffffff;color:#ffffff;border-radius:12px 12px 12px 12px;}.elementor-27 .elementor-element.elementor-element-18bc976 .elementor-button{background-color:transparent;font-family:"Hanken Grotesk", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.05em;fill:#4a6551;color:#4a6551;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4a6551;border-radius:12px 12px 12px 12px;}.elementor-27 .elementor-element.elementor-element-f900071{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(196,198,205,0.3);--border-color:rgba(196,198,205,0.3);--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-f900071:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-f900071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f3ee;}.elementor-27 .elementor-element.elementor-element-5a98a3b{--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:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-30526e9{--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:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:nowrap;}.elementor-27 .elementor-element.elementor-element-722f3ea{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-f5d1f8d{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-27 .elementor-element.elementor-element-1e8553d .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:32px;font-weight:500;line-height:40px;color:#162839;}.elementor-27 .elementor-element.elementor-element-eae52c1{font-family:"Hanken Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-4c690c9{font-family:"Hanken Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-8ebc8e1{--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:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.5);--border-color:rgba(196,198,205,0.5);--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-8ebc8e1:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-8ebc8e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-13ea7d0{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-4762d27 .elementor-icon-wrapper{text-align:start;}.elementor-27 .elementor-element.elementor-element-4762d27.elementor-view-stacked .elementor-icon{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-4762d27.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-4762d27.elementor-view-default .elementor-icon{color:#4a6551;border-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-4762d27.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-4762d27.elementor-view-default .elementor-icon svg{fill:#4a6551;}.elementor-27 .elementor-element.elementor-element-4762d27 .elementor-icon{font-size:30px;}.elementor-27 .elementor-element.elementor-element-4762d27 .elementor-icon svg{height:30px;}.elementor-27 .elementor-element.elementor-element-8165757{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-27 .elementor-element.elementor-element-7e12f6b .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#162839;}.elementor-27 .elementor-element.elementor-element-af03340{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-d086649{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-d086649:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d086649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf9f4;}.elementor-27 .elementor-element.elementor-element-e4d7969{--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:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-b581e84{--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-97faa4d{text-align:center;}.elementor-27 .elementor-element.elementor-element-97faa4d .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:32px;font-weight:500;line-height:40px;color:#162839;}.elementor-27 .elementor-element.elementor-element-ad227ce{text-align:center;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-871a13d{--display:flex;}.elementor-27 .elementor-element.elementor-element-05cbad8{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.2);--border-color:rgba(196,198,205,0.2);--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-05cbad8:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-05cbad8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0f4f8;}.elementor-27 .elementor-element.elementor-element-1b8a84a{--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;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-27 .elementor-element.elementor-element-1b8a84a:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-1b8a84a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(204,234,210,0.2);}.elementor-27 .elementor-element.elementor-element-a9e1364{--display:flex;}.elementor-27 .elementor-element.elementor-element-99c3392 .elementor-icon-wrapper{text-align:start;}.elementor-27 .elementor-element.elementor-element-99c3392.elementor-view-stacked .elementor-icon{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-99c3392.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-99c3392.elementor-view-default .elementor-icon{color:#4a6551;border-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-99c3392.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-99c3392.elementor-view-default .elementor-icon svg{fill:#4a6551;}.elementor-27 .elementor-element.elementor-element-99c3392 .elementor-icon{font-size:24px;}.elementor-27 .elementor-element.elementor-element-99c3392 .elementor-icon svg{height:24px;}.elementor-27 .elementor-element.elementor-element-10d1a61 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:24px;font-weight:500;line-height:32px;color:#162839;}.elementor-27 .elementor-element.elementor-element-fcd0eb8{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-f74314b{--display:flex;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-f74314b:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-f74314b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(22,40,57,0.2);}.elementor-27 .elementor-element.elementor-element-73b3d20{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.2);--border-color:rgba(196,198,205,0.2);--border-radius:12px 12px 12px 12px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-73b3d20:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-73b3d20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f1f5f2;}.elementor-27 .elementor-element.elementor-element-740162f{--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;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-27 .elementor-element.elementor-element-740162f:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-740162f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(22,40,57,0.1);}.elementor-27 .elementor-element.elementor-element-1fb6b71{--display:flex;}.elementor-27 .elementor-element.elementor-element-5c0eaaf .elementor-icon-wrapper{text-align:start;}.elementor-27 .elementor-element.elementor-element-5c0eaaf.elementor-view-stacked .elementor-icon{background-color:#162839;}.elementor-27 .elementor-element.elementor-element-5c0eaaf.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-5c0eaaf.elementor-view-default .elementor-icon{color:#162839;border-color:#162839;}.elementor-27 .elementor-element.elementor-element-5c0eaaf.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-5c0eaaf.elementor-view-default .elementor-icon svg{fill:#162839;}.elementor-27 .elementor-element.elementor-element-5c0eaaf .elementor-icon{font-size:24px;}.elementor-27 .elementor-element.elementor-element-5c0eaaf .elementor-icon svg{height:24px;}.elementor-27 .elementor-element.elementor-element-5038774 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:24px;font-weight:500;line-height:32px;color:#162839;}.elementor-27 .elementor-element.elementor-element-0512f0e{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-ca034a4{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.2);--border-color:rgba(196,198,205,0.2);--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-ca034a4:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-ca034a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-cfd6494{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-27 .elementor-element.elementor-element-69c78c0{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-9e7b0a1{--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;}.elementor-27 .elementor-element.elementor-element-3d1eaf5{--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;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-27 .elementor-element.elementor-element-3d1eaf5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-3d1eaf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(22,40,57,0.1);}.elementor-27 .elementor-element.elementor-element-d7ef9de{--display:flex;}.elementor-27 .elementor-element.elementor-element-cb7b007 .elementor-icon-wrapper{text-align:start;}.elementor-27 .elementor-element.elementor-element-cb7b007.elementor-view-stacked .elementor-icon{background-color:#162839;}.elementor-27 .elementor-element.elementor-element-cb7b007.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-cb7b007.elementor-view-default .elementor-icon{color:#162839;border-color:#162839;}.elementor-27 .elementor-element.elementor-element-cb7b007.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-cb7b007.elementor-view-default .elementor-icon svg{fill:#162839;}.elementor-27 .elementor-element.elementor-element-cb7b007 .elementor-icon{font-size:24px;}.elementor-27 .elementor-element.elementor-element-cb7b007 .elementor-icon svg{height:24px;}.elementor-27 .elementor-element.elementor-element-8ee9a38 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:24px;font-weight:500;line-height:32px;color:#162839;}.elementor-27 .elementor-element.elementor-element-c14c5d3{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-72dd07e{--display:flex;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-72dd07e:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-72dd07e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(22,40,57,0.2);}.elementor-27 .elementor-element.elementor-element-ecc4166{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.2);--border-color:rgba(196,198,205,0.2);--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-ecc4166:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-ecc4166 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f1f5f2;}.elementor-27 .elementor-element.elementor-element-0b8846b{--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;}.elementor-27 .elementor-element.elementor-element-36fa8d0{--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;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-27 .elementor-element.elementor-element-36fa8d0:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-36fa8d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(204,234,210,0.2);}.elementor-27 .elementor-element.elementor-element-fb3c33a{--display:flex;}.elementor-27 .elementor-element.elementor-element-4d7ae4f .elementor-icon-wrapper{text-align:start;}.elementor-27 .elementor-element.elementor-element-4d7ae4f.elementor-view-stacked .elementor-icon{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-4d7ae4f.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-4d7ae4f.elementor-view-default .elementor-icon{color:#4a6551;border-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-4d7ae4f.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-4d7ae4f.elementor-view-default .elementor-icon svg{fill:#4a6551;}.elementor-27 .elementor-element.elementor-element-4d7ae4f .elementor-icon{font-size:24px;}.elementor-27 .elementor-element.elementor-element-4d7ae4f .elementor-icon svg{height:24px;}.elementor-27 .elementor-element.elementor-element-d131c64 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:24px;font-weight:500;line-height:32px;color:#162839;}.elementor-27 .elementor-element.elementor-element-64e10e6{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-024d472{--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:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-024d472:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-024d472 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#162839;}.elementor-27 .elementor-element.elementor-element-7881345{--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:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-e16305c{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-27 .elementor-element.elementor-element-84532f0 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:32px;font-weight:500;line-height:40px;color:#ffffff;}.elementor-27 .elementor-element.elementor-element-c34dede{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:rgba(255,255,255,0.8);}.elementor-27 .elementor-element.elementor-element-9c972b4{--display:flex;}.elementor-27 .elementor-element.elementor-element-123b8c4{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.2);--border-color:rgba(255,255,255,0.2);--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-123b8c4:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-123b8c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.1);}.elementor-27 .elementor-element.elementor-element-715ba3f{--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;--border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-715ba3f:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-715ba3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(204,234,210,0.2);}.elementor-27 .elementor-element.elementor-element-b72a51d{--display:flex;}.elementor-27 .elementor-element.elementor-element-9bb03e4 .elementor-icon-wrapper{text-align:start;}.elementor-27 .elementor-element.elementor-element-9bb03e4.elementor-view-stacked .elementor-icon{background-color:#ccead2;}.elementor-27 .elementor-element.elementor-element-9bb03e4.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-9bb03e4.elementor-view-default .elementor-icon{color:#ccead2;border-color:#ccead2;}.elementor-27 .elementor-element.elementor-element-9bb03e4.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-9bb03e4.elementor-view-default .elementor-icon svg{fill:#ccead2;}.elementor-27 .elementor-element.elementor-element-9bb03e4 .elementor-icon{font-size:24px;}.elementor-27 .elementor-element.elementor-element-9bb03e4 .elementor-icon svg{height:24px;}.elementor-27 .elementor-element.elementor-element-4209031 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:24px;font-weight:500;line-height:32px;color:#ffffff;}.elementor-27 .elementor-element.elementor-element-33be4d9{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:rgba(255,255,255,0.7);}.elementor-27 .elementor-element.elementor-element-1cb3fdf{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.2);--border-color:rgba(255,255,255,0.2);--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-1cb3fdf:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-1cb3fdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.1);}.elementor-27 .elementor-element.elementor-element-bc042e1{--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;--border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-bc042e1:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-bc042e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(204,234,210,0.2);}.elementor-27 .elementor-element.elementor-element-780b662{--display:flex;}.elementor-27 .elementor-element.elementor-element-243b41e .elementor-icon-wrapper{text-align:start;}.elementor-27 .elementor-element.elementor-element-243b41e.elementor-view-stacked .elementor-icon{background-color:#ccead2;}.elementor-27 .elementor-element.elementor-element-243b41e.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-243b41e.elementor-view-default .elementor-icon{color:#ccead2;border-color:#ccead2;}.elementor-27 .elementor-element.elementor-element-243b41e.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-243b41e.elementor-view-default .elementor-icon svg{fill:#ccead2;}.elementor-27 .elementor-element.elementor-element-243b41e .elementor-icon{font-size:24px;}.elementor-27 .elementor-element.elementor-element-243b41e .elementor-icon svg{height:24px;}.elementor-27 .elementor-element.elementor-element-7bf9045 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:24px;font-weight:500;line-height:32px;color:#ffffff;}.elementor-27 .elementor-element.elementor-element-5bcf4a3{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:rgba(255,255,255,0.7);}.elementor-27 .elementor-element.elementor-element-1317e68{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1317e68:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-1317e68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf9f4;}.elementor-27 .elementor-element.elementor-element-5050570{--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:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-817638e{--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-2499422{text-align:center;}.elementor-27 .elementor-element.elementor-element-2499422 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:32px;font-weight:500;line-height:40px;color:#162839;}.elementor-27 .elementor-element.elementor-element-8df1e89{text-align:center;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-6de3261{--display:flex;}.elementor-27 .elementor-element.elementor-element-7467d57{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-5231a12{--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:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.35);--border-color:rgba(196,198,205,0.35);--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-5231a12:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-5231a12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-d7f2bda{--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;--border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-d7f2bda:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d7f2bda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-1e1ef03{text-align:center;}.elementor-27 .elementor-element.elementor-element-1e1ef03 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#ffffff;}.elementor-27 .elementor-element.elementor-element-8b2c692 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:22px;font-weight:500;line-height:28px;color:#162839;}.elementor-27 .elementor-element.elementor-element-e8869f3{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-08eab4d{--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:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.35);--border-color:rgba(196,198,205,0.35);--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-08eab4d:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-08eab4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-b9a8b53{--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;--border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-b9a8b53:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-b9a8b53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-c403025{text-align:center;}.elementor-27 .elementor-element.elementor-element-c403025 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#ffffff;}.elementor-27 .elementor-element.elementor-element-9ad0feb .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:22px;font-weight:500;line-height:28px;color:#162839;}.elementor-27 .elementor-element.elementor-element-29bcedb{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-571bfde{--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:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.35);--border-color:rgba(196,198,205,0.35);--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-571bfde:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-571bfde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-f8351bc{--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;--border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-f8351bc:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-f8351bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-de40838{text-align:center;}.elementor-27 .elementor-element.elementor-element-de40838 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#ffffff;}.elementor-27 .elementor-element.elementor-element-0246537 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:22px;font-weight:500;line-height:28px;color:#162839;}.elementor-27 .elementor-element.elementor-element-727a798{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-95488c9{--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:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.35);--border-color:rgba(196,198,205,0.35);--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-95488c9:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-95488c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-b7db4a4{--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;--border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-b7db4a4:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-b7db4a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-62ca413{text-align:center;}.elementor-27 .elementor-element.elementor-element-62ca413 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#ffffff;}.elementor-27 .elementor-element.elementor-element-accb4d1 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:22px;font-weight:500;line-height:28px;color:#162839;}.elementor-27 .elementor-element.elementor-element-c560a36{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-79a7e14{--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:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.35);--border-color:rgba(196,198,205,0.35);--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-79a7e14:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-79a7e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-b1b918c{--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;--border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-b1b918c:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-b1b918c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-a4639b8{text-align:center;}.elementor-27 .elementor-element.elementor-element-a4639b8 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#ffffff;}.elementor-27 .elementor-element.elementor-element-85bd80d .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:22px;font-weight:500;line-height:28px;color:#162839;}.elementor-27 .elementor-element.elementor-element-093a57c{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-7ceb374{--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:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.35);--border-color:rgba(196,198,205,0.35);--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-7ceb374:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-7ceb374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-88c25b5{--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;--border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-88c25b5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-88c25b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-72f7913{text-align:center;}.elementor-27 .elementor-element.elementor-element-72f7913 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#ffffff;}.elementor-27 .elementor-element.elementor-element-cd9c62c .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:22px;font-weight:500;line-height:28px;color:#162839;}.elementor-27 .elementor-element.elementor-element-045f16b{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-c70fc27{--display:flex;}.elementor-27 .elementor-element.elementor-element-03a67c5{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.3);--border-color:rgba(196,198,205,0.3);--border-radius:16px 16px 16px 16px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-27 .elementor-element.elementor-element-03a67c5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-03a67c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f3ee;}.elementor-27 .elementor-element.elementor-element-32cf40b{--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;}.elementor-27 .elementor-element.elementor-element-dc392ec{--display:flex;}.elementor-27 .elementor-element.elementor-element-0864da4 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-0864da4.elementor-view-stacked .elementor-icon{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-0864da4.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-0864da4.elementor-view-default .elementor-icon{color:#4a6551;border-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-0864da4.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-0864da4.elementor-view-default .elementor-icon svg{fill:#4a6551;}.elementor-27 .elementor-element.elementor-element-0864da4 .elementor-icon{font-size:32px;}.elementor-27 .elementor-element.elementor-element-0864da4 .elementor-icon svg{height:32px;}.elementor-27 .elementor-element.elementor-element-6f221f3{text-align:center;}.elementor-27 .elementor-element.elementor-element-6f221f3 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:24px;font-weight:500;line-height:32px;color:#162839;}.elementor-27 .elementor-element.elementor-element-c7eccfb{text-align:center;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-d6fadab{--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:140px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-d6fadab:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d6fadab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf9f4;}.elementor-27 .elementor-element.elementor-element-4d47343{--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:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-89ccb94{--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-fd83c4c{text-align:center;color:#4a6551;}.elementor-27 .elementor-element.elementor-element-b597eb8{text-align:center;}.elementor-27 .elementor-element.elementor-element-b597eb8 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:32px;font-weight:500;line-height:40px;color:#162839;}.elementor-27 .elementor-element.elementor-element-39e40de{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-8ac828d{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-27 .elementor-element.elementor-element-7df637e{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.35);--border-color:rgba(196,198,205,0.35);--border-radius:16px 16px 16px 16px;}.elementor-27 .elementor-element.elementor-element-7df637e:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-7df637e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-255e9cb{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-27 .elementor-element.elementor-element-3870ba3{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-27 .elementor-element.elementor-element-6e88470{--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;--border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-6e88470:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-6e88470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-f704eea{--display:flex;}.elementor-27 .elementor-element.elementor-element-1700c80 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-1700c80.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-1700c80.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-1700c80.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-1700c80.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-1700c80.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-27 .elementor-element.elementor-element-1700c80 .elementor-icon{font-size:18px;}.elementor-27 .elementor-element.elementor-element-1700c80 .elementor-icon svg{height:18px;}.elementor-27 .elementor-element.elementor-element-214b29f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.8em;letter-spacing:0em;color:#74777d;}.elementor-27 .elementor-element.elementor-element-37c1a09 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:22px;font-weight:500;line-height:30px;color:#162839;}.elementor-27 .elementor-element.elementor-element-430b5f6{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-27 .elementor-element.elementor-element-430b5f6:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-430b5f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f3ee;}.elementor-27 .elementor-element.elementor-element-fd79d85{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27 .elementor-element.elementor-element-a18ab1d{--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;--border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-a18ab1d:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-a18ab1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(74,101,81,0.14);}.elementor-27 .elementor-element.elementor-element-ddc6e39{--display:flex;}.elementor-27 .elementor-element.elementor-element-2e7a083 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-2e7a083.elementor-view-stacked .elementor-icon{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-2e7a083.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-2e7a083.elementor-view-default .elementor-icon{color:#4a6551;border-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-2e7a083.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-2e7a083.elementor-view-default .elementor-icon svg{fill:#4a6551;}.elementor-27 .elementor-element.elementor-element-2e7a083 .elementor-icon{font-size:16px;}.elementor-27 .elementor-element.elementor-element-2e7a083 .elementor-icon svg{height:16px;}.elementor-27 .elementor-element.elementor-element-e62bcef .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.8em;letter-spacing:0em;color:#4a6551;}.elementor-27 .elementor-element.elementor-element-2f4e5a6{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-a127e0a{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.35);--border-color:rgba(196,198,205,0.35);--border-radius:16px 16px 16px 16px;}.elementor-27 .elementor-element.elementor-element-a127e0a:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-a127e0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-fac9a95{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-27 .elementor-element.elementor-element-4825d6b{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-27 .elementor-element.elementor-element-8bd849e{--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;--border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-8bd849e:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-8bd849e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-9f0c343{--display:flex;}.elementor-27 .elementor-element.elementor-element-c614134 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-c614134.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-c614134.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-c614134.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-c614134.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-c614134.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-27 .elementor-element.elementor-element-c614134 .elementor-icon{font-size:18px;}.elementor-27 .elementor-element.elementor-element-c614134 .elementor-icon svg{height:18px;}.elementor-27 .elementor-element.elementor-element-e8af954 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.8em;letter-spacing:0em;color:#74777d;}.elementor-27 .elementor-element.elementor-element-4d73a36 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:22px;font-weight:500;line-height:30px;color:#162839;}.elementor-27 .elementor-element.elementor-element-04de526{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-27 .elementor-element.elementor-element-04de526:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-04de526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f3ee;}.elementor-27 .elementor-element.elementor-element-4d2c221{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27 .elementor-element.elementor-element-76a80dd{--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;--border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-76a80dd:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-76a80dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(74,101,81,0.14);}.elementor-27 .elementor-element.elementor-element-27a7130{--display:flex;}.elementor-27 .elementor-element.elementor-element-f61d63c .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-f61d63c.elementor-view-stacked .elementor-icon{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-f61d63c.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-f61d63c.elementor-view-default .elementor-icon{color:#4a6551;border-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-f61d63c.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-f61d63c.elementor-view-default .elementor-icon svg{fill:#4a6551;}.elementor-27 .elementor-element.elementor-element-f61d63c .elementor-icon{font-size:16px;}.elementor-27 .elementor-element.elementor-element-f61d63c .elementor-icon svg{height:16px;}.elementor-27 .elementor-element.elementor-element-58ef7ea .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.8em;letter-spacing:0em;color:#4a6551;}.elementor-27 .elementor-element.elementor-element-8b5186a{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-f0941e5{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.35);--border-color:rgba(196,198,205,0.35);--border-radius:16px 16px 16px 16px;}.elementor-27 .elementor-element.elementor-element-f0941e5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-f0941e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-5739265{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-27 .elementor-element.elementor-element-980f1e1{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-27 .elementor-element.elementor-element-96e6778{--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;--border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-96e6778:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-96e6778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-66d66c4{--display:flex;}.elementor-27 .elementor-element.elementor-element-70daf5a .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-70daf5a.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-70daf5a.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-70daf5a.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-70daf5a.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-70daf5a.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-27 .elementor-element.elementor-element-70daf5a .elementor-icon{font-size:18px;}.elementor-27 .elementor-element.elementor-element-70daf5a .elementor-icon svg{height:18px;}.elementor-27 .elementor-element.elementor-element-77ae306 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.8em;letter-spacing:0em;color:#74777d;}.elementor-27 .elementor-element.elementor-element-e59c578 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:22px;font-weight:500;line-height:30px;color:#162839;}.elementor-27 .elementor-element.elementor-element-839d931{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-27 .elementor-element.elementor-element-839d931:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-839d931 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f3ee;}.elementor-27 .elementor-element.elementor-element-86b7dfd{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27 .elementor-element.elementor-element-4c13e23{--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;--border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-4c13e23:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-4c13e23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(74,101,81,0.14);}.elementor-27 .elementor-element.elementor-element-de77c45{--display:flex;}.elementor-27 .elementor-element.elementor-element-890cf02 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-890cf02.elementor-view-stacked .elementor-icon{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-890cf02.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-890cf02.elementor-view-default .elementor-icon{color:#4a6551;border-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-890cf02.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-890cf02.elementor-view-default .elementor-icon svg{fill:#4a6551;}.elementor-27 .elementor-element.elementor-element-890cf02 .elementor-icon{font-size:16px;}.elementor-27 .elementor-element.elementor-element-890cf02 .elementor-icon svg{height:16px;}.elementor-27 .elementor-element.elementor-element-c763db4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.8em;letter-spacing:0em;color:#4a6551;}.elementor-27 .elementor-element.elementor-element-c031833{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-b603394{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.35);--border-color:rgba(196,198,205,0.35);--border-radius:16px 16px 16px 16px;}.elementor-27 .elementor-element.elementor-element-b603394:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-b603394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-2d743bf{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-27 .elementor-element.elementor-element-7d16dc7{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-27 .elementor-element.elementor-element-8cd1413{--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;--border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-8cd1413:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-8cd1413 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-91d00d1{--display:flex;}.elementor-27 .elementor-element.elementor-element-403b009 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-403b009.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-403b009.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-403b009.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-403b009.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-403b009.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-27 .elementor-element.elementor-element-403b009 .elementor-icon{font-size:18px;}.elementor-27 .elementor-element.elementor-element-403b009 .elementor-icon svg{height:18px;}.elementor-27 .elementor-element.elementor-element-d5df6b1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.8em;letter-spacing:0em;color:#74777d;}.elementor-27 .elementor-element.elementor-element-ee1ee9c .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:22px;font-weight:500;line-height:30px;color:#162839;}.elementor-27 .elementor-element.elementor-element-cd9dd79{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-27 .elementor-element.elementor-element-cd9dd79:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-cd9dd79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f3ee;}.elementor-27 .elementor-element.elementor-element-1fb282a{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27 .elementor-element.elementor-element-7ca8ef4{--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;--border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-7ca8ef4:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-7ca8ef4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(74,101,81,0.14);}.elementor-27 .elementor-element.elementor-element-f422504{--display:flex;}.elementor-27 .elementor-element.elementor-element-cba7226 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-cba7226.elementor-view-stacked .elementor-icon{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-cba7226.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-cba7226.elementor-view-default .elementor-icon{color:#4a6551;border-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-cba7226.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-cba7226.elementor-view-default .elementor-icon svg{fill:#4a6551;}.elementor-27 .elementor-element.elementor-element-cba7226 .elementor-icon{font-size:16px;}.elementor-27 .elementor-element.elementor-element-cba7226 .elementor-icon svg{height:16px;}.elementor-27 .elementor-element.elementor-element-5dd3a59 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.8em;letter-spacing:0em;color:#4a6551;}.elementor-27 .elementor-element.elementor-element-2f4a648{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-59494f6{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-59494f6:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-59494f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf9f4;}.elementor-27 .elementor-element.elementor-element-fe1992c{--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:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-4c6350c{--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-02d19cb{text-align:center;}.elementor-27 .elementor-element.elementor-element-02d19cb .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:32px;font-weight:500;line-height:40px;color:#162839;}.elementor-27 .elementor-element.elementor-element-e51601e{text-align:center;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-3a75141{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-c3507d1{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.3);--border-color:rgba(196,198,205,0.3);--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-c3507d1:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-c3507d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-4ad85e2{--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;--border-radius:999px 999px 999px 999px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-4ad85e2:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-4ad85e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(204,234,210,0.2);}.elementor-27 .elementor-element.elementor-element-63f6e0e{--display:flex;}.elementor-27 .elementor-element.elementor-element-3f21771 .elementor-icon-wrapper{text-align:start;}.elementor-27 .elementor-element.elementor-element-3f21771.elementor-view-stacked .elementor-icon{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-3f21771.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-3f21771.elementor-view-default .elementor-icon{color:#4a6551;border-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-3f21771.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-3f21771.elementor-view-default .elementor-icon svg{fill:#4a6551;}.elementor-27 .elementor-element.elementor-element-3f21771 .elementor-icon{font-size:24px;}.elementor-27 .elementor-element.elementor-element-3f21771 .elementor-icon svg{height:24px;}.elementor-27 .elementor-element.elementor-element-c228fb0 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:24px;font-weight:500;line-height:32px;color:#162839;}.elementor-27 .elementor-element.elementor-element-a9ed1fa{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-fd26d45{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.3);--border-color:rgba(196,198,205,0.3);--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-fd26d45:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-fd26d45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-9f027df{--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;--border-radius:999px 999px 999px 999px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-9f027df:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-9f027df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(22,40,57,0.1);}.elementor-27 .elementor-element.elementor-element-b2f1704{--display:flex;}.elementor-27 .elementor-element.elementor-element-b9257ca .elementor-icon-wrapper{text-align:start;}.elementor-27 .elementor-element.elementor-element-b9257ca.elementor-view-stacked .elementor-icon{background-color:#162839;}.elementor-27 .elementor-element.elementor-element-b9257ca.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-b9257ca.elementor-view-default .elementor-icon{color:#162839;border-color:#162839;}.elementor-27 .elementor-element.elementor-element-b9257ca.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-b9257ca.elementor-view-default .elementor-icon svg{fill:#162839;}.elementor-27 .elementor-element.elementor-element-b9257ca .elementor-icon{font-size:24px;}.elementor-27 .elementor-element.elementor-element-b9257ca .elementor-icon svg{height:24px;}.elementor-27 .elementor-element.elementor-element-2dfd0b4 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:24px;font-weight:500;line-height:32px;color:#162839;}.elementor-27 .elementor-element.elementor-element-27d3d62{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-6edfa22{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.3);--border-color:rgba(196,198,205,0.3);--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-6edfa22:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-6edfa22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-cfa959d{--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;--border-radius:999px 999px 999px 999px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-cfa959d:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-cfa959d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(204,234,210,0.2);}.elementor-27 .elementor-element.elementor-element-ca8d28b{--display:flex;}.elementor-27 .elementor-element.elementor-element-6e74922 .elementor-icon-wrapper{text-align:start;}.elementor-27 .elementor-element.elementor-element-6e74922.elementor-view-stacked .elementor-icon{background-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-6e74922.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-6e74922.elementor-view-default .elementor-icon{color:#4a6551;border-color:#4a6551;}.elementor-27 .elementor-element.elementor-element-6e74922.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-6e74922.elementor-view-default .elementor-icon svg{fill:#4a6551;}.elementor-27 .elementor-element.elementor-element-6e74922 .elementor-icon{font-size:24px;}.elementor-27 .elementor-element.elementor-element-6e74922 .elementor-icon svg{height:24px;}.elementor-27 .elementor-element.elementor-element-39dc4f6 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:24px;font-weight:500;line-height:32px;color:#162839;}.elementor-27 .elementor-element.elementor-element-c708dd7{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-3dba47f{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(196,198,205,0.3);--border-color:rgba(196,198,205,0.3);--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-3dba47f:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-3dba47f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-abbebf1{--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;--border-radius:999px 999px 999px 999px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-abbebf1:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-abbebf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(22,40,57,0.1);}.elementor-27 .elementor-element.elementor-element-37ed6db{--display:flex;}.elementor-27 .elementor-element.elementor-element-2fd76ca .elementor-icon-wrapper{text-align:start;}.elementor-27 .elementor-element.elementor-element-2fd76ca.elementor-view-stacked .elementor-icon{background-color:#162839;}.elementor-27 .elementor-element.elementor-element-2fd76ca.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-2fd76ca.elementor-view-default .elementor-icon{color:#162839;border-color:#162839;}.elementor-27 .elementor-element.elementor-element-2fd76ca.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-2fd76ca.elementor-view-default .elementor-icon svg{fill:#162839;}.elementor-27 .elementor-element.elementor-element-2fd76ca .elementor-icon{font-size:24px;}.elementor-27 .elementor-element.elementor-element-2fd76ca .elementor-icon svg{height:24px;}.elementor-27 .elementor-element.elementor-element-ba01859 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:24px;font-weight:500;line-height:32px;color:#162839;}.elementor-27 .elementor-element.elementor-element-1800b2a{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#43474c;}.elementor-27 .elementor-element.elementor-element-9d52c65{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-9d52c65:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-9d52c65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f3ee;}.elementor-27 .elementor-element.elementor-element-aa7e826{--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:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-4c84339{text-align:center;}.elementor-27 .elementor-element.elementor-element-4c84339 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:32px;font-weight:500;line-height:40px;color:#162839;}.elementor-27 .elementor-element.elementor-element-1ed79f7{--display:flex;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-c40b2f4 .elementor-accordion-icon, .elementor-27 .elementor-element.elementor-element-c40b2f4 .elementor-accordion-title{color:#162839;}.elementor-27 .elementor-element.elementor-element-c40b2f4 .elementor-accordion-icon svg{fill:#162839;}.elementor-27 .elementor-element.elementor-element-c40b2f4 .elementor-accordion-title{font-family:"Source Serif 4", Sans-serif;font-size:18px;font-weight:700;}.elementor-27 .elementor-element.elementor-element-c40b2f4 .elementor-tab-content{color:#43474c;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;}.elementor-27 .elementor-element.elementor-element-7a82a91{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(74,101,81,0.12);--border-color:rgba(74,101,81,0.12);--padding-top:140px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-7a82a91:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-7a82a91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbf9f4;}.elementor-27 .elementor-element.elementor-element-99b426b{--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:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-cbf5bf3{--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:40px 40px;--row-gap:40px;--column-gap:40px;border-style:none;--border-style:none;--border-radius:48px 48px 48px 48px;box-shadow:0px 20px 25px -5px rgba(0,0,0,0.1);--padding-top:96px;--padding-bottom:96px;--padding-left:96px;--padding-right:96px;}.elementor-27 .elementor-element.elementor-element-cbf5bf3:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-cbf5bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #162839 0%, #f2295b 100%);}.elementor-27 .elementor-element.elementor-element-4f5dc9b{text-align:center;}.elementor-27 .elementor-element.elementor-element-4f5dc9b .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:48px;font-weight:600;line-height:1.167em;letter-spacing:-0.02em;color:#ffffff;}.elementor-27 .elementor-element.elementor-element-e6aa26a{text-align:center;font-family:"Hanken Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#ffffff;}.elementor-27 .elementor-element.elementor-element-efbe8b2{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-abce41b .elementor-button{background-color:#ffffff;font-family:"Hanken Grotesk", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.05em;fill:#162839;color:#162839;border-radius:8px 8px 8px 8px;}.elementor-27 .elementor-element.elementor-element-263cd69 .elementor-button{background-color:transparent;font-family:"Hanken Grotesk", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.05em;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.35);border-radius:8px 8px 8px 8px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-27 .elementor-element.elementor-element-30526e9{--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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-ca034a4{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-cfd6494{--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-27 .elementor-element.elementor-element-7881345{--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-27 .elementor-element.elementor-element-7467d57{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-3a75141{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-5ba3b05{--padding-top:96px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-35857f9{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-27 .elementor-element.elementor-element-2a1c836{--width:100%;}.elementor-27 .elementor-element.elementor-element-42ac60b .elementor-heading-title{font-size:32px;line-height:40px;letter-spacing:-0.01em;}.elementor-27 .elementor-element.elementor-element-518a667{--width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-68080e4{--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-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-27 .elementor-element.elementor-element-f900071{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-30526e9{--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-27 .elementor-element.elementor-element-722f3ea{--width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-f5d1f8d{--width:100%;}.elementor-27 .elementor-element.elementor-element-d086649{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-024d472{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-7881345{--width:100%;--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:8px;--padding-right:8px;}.elementor-27 .elementor-element.elementor-element-1317e68{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-6de3261{--width:100%;}.elementor-27 .elementor-element.elementor-element-7467d57{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-c70fc27{--width:100%;}.elementor-27 .elementor-element.elementor-element-03a67c5{--padding-top:40px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-d6fadab{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-7df637e{--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-27 .elementor-element.elementor-element-255e9cb{--padding-top:22px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-430b5f6{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-a127e0a{--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-27 .elementor-element.elementor-element-fac9a95{--padding-top:22px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-04de526{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-f0941e5{--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-27 .elementor-element.elementor-element-5739265{--padding-top:22px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-839d931{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-b603394{--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-27 .elementor-element.elementor-element-2d743bf{--padding-top:22px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-cd9dd79{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-59494f6{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-3a75141{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-9d52c65{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1ed79f7{--width:100%;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-7a82a91{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-cbf5bf3{--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-2a1c836{--width:896px;}.elementor-27 .elementor-element.elementor-element-518a667{--width:672px;}.elementor-27 .elementor-element.elementor-element-722f3ea{--width:50%;}.elementor-27 .elementor-element.elementor-element-f5d1f8d{--width:50%;}.elementor-27 .elementor-element.elementor-element-1b8a84a{--width:40px;}.elementor-27 .elementor-element.elementor-element-f74314b{--width:96px;}.elementor-27 .elementor-element.elementor-element-740162f{--width:40px;}.elementor-27 .elementor-element.elementor-element-3d1eaf5{--width:40px;}.elementor-27 .elementor-element.elementor-element-72dd07e{--width:96px;}.elementor-27 .elementor-element.elementor-element-36fa8d0{--width:40px;}.elementor-27 .elementor-element.elementor-element-7881345{--width:1200px;}.elementor-27 .elementor-element.elementor-element-715ba3f{--width:48px;}.elementor-27 .elementor-element.elementor-element-bc042e1{--width:48px;}.elementor-27 .elementor-element.elementor-element-6de3261{--width:1100px;}.elementor-27 .elementor-element.elementor-element-c70fc27{--width:1100px;}.elementor-27 .elementor-element.elementor-element-4ad85e2{--width:48px;}.elementor-27 .elementor-element.elementor-element-9f027df{--width:48px;}.elementor-27 .elementor-element.elementor-element-cfa959d{--width:48px;}.elementor-27 .elementor-element.elementor-element-abbebf1{--width:48px;}.elementor-27 .elementor-element.elementor-element-1ed79f7{--width:768px;}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-722f3ea{--width:100%;}.elementor-27 .elementor-element.elementor-element-f5d1f8d{--width:100%;}.elementor-27 .elementor-element.elementor-element-7881345{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-2a1c836 *//* Purpose: Horizontally centered content block. */
.elementor-27 .elementor-element.elementor-element-2a1c836{margin-left:auto;margin-right:auto;max-width:896px;width:100%;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5dc4dba *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-5dc4dba p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518a667 *//* Purpose: Horizontally centered content block. */
.elementor-27 .elementor-element.elementor-element-518a667{margin-left:auto;margin-right:auto;max-width:672px;width:100%;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67ced24 *//* Purpose: Primary hero button hover. */
.elementor-27 .elementor-element.elementor-element-67ced24 .elementor-button{transition:opacity 0.3s;box-shadow:0 10px 15px -3px rgba(22,40,57,0.1);}
.elementor-27 .elementor-element.elementor-element-67ced24 .elementor-button:hover{opacity:0.95;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18bc976 *//* Purpose: Secondary hero button hover. */
.elementor-27 .elementor-element.elementor-element-18bc976 .elementor-button{transition:background-color 0.3s;}
.elementor-27 .elementor-element.elementor-element-18bc976 .elementor-button:hover{background-color:#c9e7cf !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68080e4 *//* Purpose: Centered hero button row. */
.elementor-27 .elementor-element.elementor-element-68080e4{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:100%;}
@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-68080e4{flex-direction:column!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ba3b05 *//* Purpose: Hyp hero — office photo left + cream fog toward text. */
.elementor-27 .elementor-element.elementor-element-5ba3b05{position:relative;overflow:hidden;isolation:isolate;background-color:#fdfdfa!important;background-image:none!important;}
.elementor-27 .elementor-element.elementor-element-5ba3b05::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:1!important;background-image:url('https://konradhypnosis.com/wp-content/uploads/2026/07/ChatGPT-Image-27-lip-2026-11_02_26-1.webp')!important;background-size:cover!important;background-position:left center!important;background-repeat:no-repeat!important;filter:none!important;width:auto!important;height:auto!important;}
.elementor-27 .elementor-element.elementor-element-5ba3b05::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;opacity:1!important;background:linear-gradient(90deg,rgba(253,253,250,0) 0%,rgba(253,253,250,0.06) 16%,rgba(253,253,250,0.42) 36%,rgba(253,253,250,0.78) 52%,rgba(253,253,250,0.94) 72%,#fdfdfa 100%)!important;width:auto!important;height:auto!important;}
.elementor-27 .elementor-element.elementor-element-5ba3b05 > .dp-hyp-hero-inner{position:relative;z-index:2;}
.elementor-27 .elementor-element.elementor-element-5ba3b05 > .dp-hyp-hero-glow-1,.elementor-27 .elementor-element.elementor-element-5ba3b05 > .dp-hyp-hero-glow-2{display:none!important;}
@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-5ba3b05::before{background-position:28% center!important;}.elementor-27 .elementor-element.elementor-element-5ba3b05::after{background:linear-gradient(180deg,rgba(253,253,250,.55) 0%,rgba(253,253,250,.72) 35%,rgba(253,253,250,.92) 70%,#fdfdfa 100%)!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-722f3ea *//* Purpose: Definition portrait image with gradient overlay. */
.elementor-27 .elementor-element.elementor-element-722f3ea{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1);aspect-ratio:4/5;}
.elementor-27 .elementor-element.elementor-element-722f3ea::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(22,40,57,0.4),transparent);pointer-events:none;z-index:2;}
.elementor-27 .elementor-element.elementor-element-722f3ea img{width:100%;height:100%;object-fit:cover;display:block;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eae52c1 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-eae52c1 p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c690c9 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-4c690c9 p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4762d27 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-4762d27 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-4762d27 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13ea7d0 *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-13ea7d0{display:inline-flex!important;align-items:center!important;width:auto!important;}
.elementor-27 .elementor-element.elementor-element-13ea7d0 .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-13ea7d0 .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af03340 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-af03340 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ebc8e1 *//* Purpose: APA definition callout with psychology icon. */
.elementor-27 .elementor-element.elementor-element-8ebc8e1{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:16px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30526e9 *//* Purpose: Definition two-column image and text layout. */
@media(min-width:768px){
.elementor-27 .elementor-element.elementor-element-30526e9 .dp-hyp-definition-media{flex:0 0 50%;max-width:50%;width:50%!important;}
.elementor-27 .elementor-element.elementor-element-30526e9 .dp-hyp-definition-content{flex:1 1 50%;max-width:50%;width:50%!important;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad227ce *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-ad227ce p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99c3392 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-99c3392 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-99c3392 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9e1364 *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-a9e1364{display:inline-flex!important;align-items:center!important;width:auto!important;}
.elementor-27 .elementor-element.elementor-element-a9e1364 .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-a9e1364 .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b8a84a *//* Purpose: Bento card icon badge. */
.elementor-27 .elementor-element.elementor-element-1b8a84a{width:40px!important;height:40px!important;flex:0 0 40px!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fcd0eb8 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-fcd0eb8 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f74314b *//* Purpose: Bento card bottom accent line. */
.elementor-27 .elementor-element.elementor-element-f74314b{height:1px!important;min-height:1px!important;align-self:flex-start;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05cbad8 *//* Purpose: Bento mechanism card hover shadow. */
.elementor-27 .elementor-element.elementor-element-05cbad8{display:flex!important;flex-direction:column!important;transition:box-shadow 0.3s;}
.elementor-27 .elementor-element.elementor-element-05cbad8:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5c0eaaf *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-5c0eaaf .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-5c0eaaf .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fb6b71 *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-1fb6b71{display:inline-flex!important;align-items:center!important;width:auto!important;}
.elementor-27 .elementor-element.elementor-element-1fb6b71 .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-1fb6b71 .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-740162f *//* Purpose: Bento card icon badge. */
.elementor-27 .elementor-element.elementor-element-740162f{width:40px!important;height:40px!important;flex:0 0 40px!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0512f0e *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-0512f0e p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73b3d20 *//* Purpose: Bento mechanism card hover shadow. */
.elementor-27 .elementor-element.elementor-element-73b3d20{display:flex!important;flex-direction:column!important;transition:box-shadow 0.3s;}
.elementor-27 .elementor-element.elementor-element-73b3d20:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cb7b007 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-cb7b007 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-cb7b007 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7ef9de *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-d7ef9de{display:inline-flex!important;align-items:center!important;width:auto!important;}
.elementor-27 .elementor-element.elementor-element-d7ef9de .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-d7ef9de .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d1eaf5 *//* Purpose: Bento panel icon badge. */
.elementor-27 .elementor-element.elementor-element-3d1eaf5{width:40px!important;height:40px!important;flex:0 0 40px!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14c5d3 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-c14c5d3 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72dd07e *//* Purpose: Bento panel bottom accent line. */
.elementor-27 .elementor-element.elementor-element-72dd07e{height:1px!important;min-height:1px!important;align-self:flex-start;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e7b0a1 *//* Purpose: Bento split panel inner content without card shell. */
.elementor-27 .elementor-element.elementor-element-9e7b0a1{display:flex!important;flex-direction:column!important;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d7ae4f *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-4d7ae4f .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-4d7ae4f .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb3c33a *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-fb3c33a{display:inline-flex!important;align-items:center!important;width:auto!important;}
.elementor-27 .elementor-element.elementor-element-fb3c33a .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-fb3c33a .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36fa8d0 *//* Purpose: Bento panel icon badge. */
.elementor-27 .elementor-element.elementor-element-36fa8d0{width:40px!important;height:40px!important;flex:0 0 40px!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e10e6 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-64e10e6 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b8846b *//* Purpose: Bento split panel inner content without card shell. */
.elementor-27 .elementor-element.elementor-element-0b8846b{display:flex!important;flex-direction:column!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfd6494 *//* Purpose: 64/36 asymmetric split inside bento row. */
.elementor-27 .elementor-element.elementor-element-cfd6494{display:flex!important;}
@media(min-width:768px){
.elementor-27 .elementor-element.elementor-element-cfd6494 .dp-hyp-bento-split-main{flex:0 0 64%;max-width:64%;}
.elementor-27 .elementor-element.elementor-element-cfd6494 .dp-hyp-bento-split-inset{flex:0 0 36%;max-width:36%;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca034a4 *//* Purpose: Full-width split bento card with inset panel. */
.elementor-27 .elementor-element.elementor-element-ca034a4{box-shadow:0 1px 2px rgba(0,0,0,0.05);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871a13d *//* Purpose: Bento grid 64/36 row plus full-width split card. */
.elementor-27 .elementor-element.elementor-element-871a13d{display:grid!important;grid-template-columns:1fr;gap:20px;}
@media(min-width:768px){
.elementor-27 .elementor-element.elementor-element-871a13d{grid-template-columns:64fr 36fr;}
.elementor-27 .elementor-element.elementor-element-871a13d .dp-hyp-bento-split{grid-column:1/-1;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c34dede *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-c34dede p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e16305c *//* Purpose: Safety intro column — left third on desktop. */
.elementor-27 .elementor-element.elementor-element-e16305c{display:flex!important;flex-direction:column!important;gap:24px!important;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9bb03e4 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-9bb03e4 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-9bb03e4 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b72a51d *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-b72a51d{display:inline-flex!important;align-items:center!important;width:auto!important;}
.elementor-27 .elementor-element.elementor-element-b72a51d .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-b72a51d .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-715ba3f *//* Purpose: Glass card circular icon holder. */
.elementor-27 .elementor-element.elementor-element-715ba3f{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:999px!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33be4d9 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-33be4d9 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-123b8c4 *//* Purpose: Safety section glassmorphism card. */
.elementor-27 .elementor-element.elementor-element-123b8c4{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color 0.3s;}
.elementor-27 .elementor-element.elementor-element-123b8c4:hover{background-color:rgba(255,255,255,0.2)!important;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-243b41e *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-243b41e .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-243b41e .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-780b662 *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-780b662{display:inline-flex!important;align-items:center!important;width:auto!important;}
.elementor-27 .elementor-element.elementor-element-780b662 .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-780b662 .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc042e1 *//* Purpose: Glass card circular icon holder. */
.elementor-27 .elementor-element.elementor-element-bc042e1{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:999px!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcf4a3 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-5bcf4a3 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cb3fdf *//* Purpose: Safety section glassmorphism card. */
.elementor-27 .elementor-element.elementor-element-1cb3fdf{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color 0.3s;}
.elementor-27 .elementor-element.elementor-element-1cb3fdf:hover{background-color:rgba(255,255,255,0.2)!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c972b4 *//* Purpose: Safety cards grid — two columns inside right two-thirds. */
.elementor-27 .elementor-element.elementor-element-9c972b4{width:100%!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7881345 *//* Purpose: Safety 1/3 intro + 2/3 glass cards layout from Stitch. */
.elementor-27 .elementor-element.elementor-element-7881345{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;width:100%!important;max-width:1200px;margin:0 auto;}
.elementor-27 .elementor-element.elementor-element-7881345 > .e-con{align-self:stretch;}
@media(min-width:1024px){
.elementor-27 .elementor-element.elementor-element-7881345 .dp-hyp-safety-intro{flex:0 0 33.333%!important;max-width:33.333%!important;width:33.333%!important;}
.elementor-27 .elementor-element.elementor-element-7881345 .dp-hyp-safety-cards{flex:1 1 66.667%!important;max-width:66.667%!important;width:66.667%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
}
@media(max-width:1023px){
.elementor-27 .elementor-element.elementor-element-7881345{flex-direction:column!important;align-items:stretch!important;}
.elementor-27 .elementor-element.elementor-element-7881345 .dp-hyp-safety-intro,
.elementor-27 .elementor-element.elementor-element-7881345 .dp-hyp-safety-cards{flex:0 0 100%!important;max-width:100%!important;width:100%!important;}
.elementor-27 .elementor-element.elementor-element-7881345 .dp-hyp-safety-cards{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;}
}
@media(min-width:640px) and (max-width:1023px){
.elementor-27 .elementor-element.elementor-element-7881345 .dp-hyp-safety-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-024d472 *//* Purpose: Safety section dot pattern overlay on primary background. */
.elementor-27 .elementor-element.elementor-element-024d472{position:relative;overflow:hidden;color:#fff;}
.elementor-27 .elementor-element.elementor-element-024d472::before{content:'';position:absolute;inset:0;opacity:0.1;background-image:radial-gradient(circle at 2px 2px,#fff 1px,transparent 0);background-size:40px 40px;pointer-events:none;z-index:0;}
.elementor-27 .elementor-element.elementor-element-024d472 > .e-con-inner{position:relative;z-index:10;width:100%;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8df1e89 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-8df1e89 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f2bda *//* Purpose: Sage numbered badge for process tile. */
.elementor-27 .elementor-element.elementor-element-d7f2bda{width:48px;height:48px;min-width:48px;max-width:48px;padding:0;flex:0 0 48px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8869f3 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-e8869f3 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5231a12 *//* Purpose: Compact process grid tile. */
.elementor-27 .elementor-element.elementor-element-5231a12{height:100%;transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease;}
.elementor-27 .elementor-element.elementor-element-5231a12:hover{transform:translateY(-3px);box-shadow:0 12px 24px -12px rgba(22,40,57,.1);border-color:rgba(74,101,81,.28);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a8b53 *//* Purpose: Sage numbered badge for process tile. */
.elementor-27 .elementor-element.elementor-element-b9a8b53{width:48px;height:48px;min-width:48px;max-width:48px;padding:0;flex:0 0 48px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29bcedb *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-29bcedb p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08eab4d *//* Purpose: Compact process grid tile. */
.elementor-27 .elementor-element.elementor-element-08eab4d{height:100%;transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease;}
.elementor-27 .elementor-element.elementor-element-08eab4d:hover{transform:translateY(-3px);box-shadow:0 12px 24px -12px rgba(22,40,57,.1);border-color:rgba(74,101,81,.28);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8351bc *//* Purpose: Sage numbered badge for process tile. */
.elementor-27 .elementor-element.elementor-element-f8351bc{width:48px;height:48px;min-width:48px;max-width:48px;padding:0;flex:0 0 48px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-727a798 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-727a798 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-571bfde *//* Purpose: Compact process grid tile. */
.elementor-27 .elementor-element.elementor-element-571bfde{height:100%;transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease;}
.elementor-27 .elementor-element.elementor-element-571bfde:hover{transform:translateY(-3px);box-shadow:0 12px 24px -12px rgba(22,40,57,.1);border-color:rgba(74,101,81,.28);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7db4a4 *//* Purpose: Sage numbered badge for process tile. */
.elementor-27 .elementor-element.elementor-element-b7db4a4{width:48px;height:48px;min-width:48px;max-width:48px;padding:0;flex:0 0 48px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c560a36 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-c560a36 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95488c9 *//* Purpose: Compact process grid tile. */
.elementor-27 .elementor-element.elementor-element-95488c9{height:100%;transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease;}
.elementor-27 .elementor-element.elementor-element-95488c9:hover{transform:translateY(-3px);box-shadow:0 12px 24px -12px rgba(22,40,57,.1);border-color:rgba(74,101,81,.28);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1b918c *//* Purpose: Sage numbered badge for process tile. */
.elementor-27 .elementor-element.elementor-element-b1b918c{width:48px;height:48px;min-width:48px;max-width:48px;padding:0;flex:0 0 48px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-093a57c *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-093a57c p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a7e14 *//* Purpose: Compact process grid tile. */
.elementor-27 .elementor-element.elementor-element-79a7e14{height:100%;transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease;}
.elementor-27 .elementor-element.elementor-element-79a7e14:hover{transform:translateY(-3px);box-shadow:0 12px 24px -12px rgba(22,40,57,.1);border-color:rgba(74,101,81,.28);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88c25b5 *//* Purpose: Sage numbered badge for process tile. */
.elementor-27 .elementor-element.elementor-element-88c25b5{width:48px;height:48px;min-width:48px;max-width:48px;padding:0;flex:0 0 48px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-045f16b *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-045f16b p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ceb374 *//* Purpose: Compact process grid tile. */
.elementor-27 .elementor-element.elementor-element-7ceb374{height:100%;transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease;}
.elementor-27 .elementor-element.elementor-element-7ceb374:hover{transform:translateY(-3px);box-shadow:0 12px 24px -12px rgba(22,40,57,.1);border-color:rgba(74,101,81,.28);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7467d57 *//* Purpose: Compact 3-col process grid. */
.elementor-27 .elementor-element.elementor-element-7467d57{width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6de3261 *//* Purpose: Horizontally centered content block. */
.elementor-27 .elementor-element.elementor-element-6de3261{margin-left:auto;margin-right:auto;max-width:896px;width:100%;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0864da4 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-0864da4 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-0864da4 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc392ec *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-dc392ec{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;background:transparent!important;box-shadow:none!important;}
.elementor-27 .elementor-element.elementor-element-dc392ec .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-dc392ec .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7eccfb *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-c7eccfb p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03a67c5 *//* Purpose: Process insight callout aligned to process grid width. */
.elementor-27 .elementor-element.elementor-element-03a67c5{position:relative;text-align:center;width:100%;}
.elementor-27 .elementor-element.elementor-element-03a67c5 .dp-hyp-insight-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:auto;background:#fbf9f4;padding:0 16px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c70fc27 *//* Purpose: Horizontally centered content block. */
.elementor-27 .elementor-element.elementor-element-c70fc27{margin-left:auto;margin-right:auto;max-width:1100px;width:100%;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd83c4c *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-fd83c4c p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39e40de *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-39e40de p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1700c80 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-1700c80 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-1700c80 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f704eea *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-f704eea{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;background:transparent!important;box-shadow:none!important;}
.elementor-27 .elementor-element.elementor-element-f704eea .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-f704eea .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e88470 *//* Purpose: Primary topic icon badge (replaces number). */
.elementor-27 .elementor-element.elementor-element-6e88470{width:36px;height:36px;min-width:36px;padding:0;flex:0 0 36px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3870ba3 *//* Purpose: Myth label row — topic icon + MIT. */
.elementor-27 .elementor-element.elementor-element-3870ba3{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-255e9cb *//* Purpose: Myth column. */
.elementor-27 .elementor-element.elementor-element-255e9cb{flex:1 1 46%;min-width:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e7a083 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-2e7a083 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-2e7a083 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddc6e39 *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-ddc6e39{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;background:transparent!important;box-shadow:none!important;}
.elementor-27 .elementor-element.elementor-element-ddc6e39 .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-ddc6e39 .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a18ab1d *//* Purpose: Verified fact badge. */
.elementor-27 .elementor-element.elementor-element-a18ab1d{width:28px;height:28px;min-width:28px;padding:0;flex:0 0 28px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f4e5a6 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-2f4e5a6 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-430b5f6 *//* Purpose: Fact column — soft surface matching site tiles. */
.elementor-27 .elementor-element.elementor-element-430b5f6{flex:1 1 54%;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7df637e *//* Purpose: Left myth / right fact split card. */
.elementor-27 .elementor-element.elementor-element-7df637e{width:100%;overflow:hidden;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c614134 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-c614134 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-c614134 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f0c343 *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-9f0c343{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;background:transparent!important;box-shadow:none!important;}
.elementor-27 .elementor-element.elementor-element-9f0c343 .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-9f0c343 .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bd849e *//* Purpose: Primary topic icon badge (replaces number). */
.elementor-27 .elementor-element.elementor-element-8bd849e{width:36px;height:36px;min-width:36px;padding:0;flex:0 0 36px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4825d6b *//* Purpose: Myth label row — topic icon + MIT. */
.elementor-27 .elementor-element.elementor-element-4825d6b{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fac9a95 *//* Purpose: Myth column. */
.elementor-27 .elementor-element.elementor-element-fac9a95{flex:1 1 46%;min-width:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f61d63c *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-f61d63c .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-f61d63c .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27a7130 *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-27a7130{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;background:transparent!important;box-shadow:none!important;}
.elementor-27 .elementor-element.elementor-element-27a7130 .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-27a7130 .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76a80dd *//* Purpose: Verified fact badge. */
.elementor-27 .elementor-element.elementor-element-76a80dd{width:28px;height:28px;min-width:28px;padding:0;flex:0 0 28px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b5186a *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-8b5186a p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04de526 *//* Purpose: Fact column — soft surface matching site tiles. */
.elementor-27 .elementor-element.elementor-element-04de526{flex:1 1 54%;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a127e0a *//* Purpose: Left myth / right fact split card. */
.elementor-27 .elementor-element.elementor-element-a127e0a{width:100%;overflow:hidden;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-70daf5a *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-70daf5a .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-70daf5a .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66d66c4 *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-66d66c4{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;background:transparent!important;box-shadow:none!important;}
.elementor-27 .elementor-element.elementor-element-66d66c4 .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-66d66c4 .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e6778 *//* Purpose: Primary topic icon badge (replaces number). */
.elementor-27 .elementor-element.elementor-element-96e6778{width:36px;height:36px;min-width:36px;padding:0;flex:0 0 36px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-980f1e1 *//* Purpose: Myth label row — topic icon + MIT. */
.elementor-27 .elementor-element.elementor-element-980f1e1{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5739265 *//* Purpose: Myth column. */
.elementor-27 .elementor-element.elementor-element-5739265{flex:1 1 46%;min-width:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-890cf02 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-890cf02 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-890cf02 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de77c45 *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-de77c45{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;background:transparent!important;box-shadow:none!important;}
.elementor-27 .elementor-element.elementor-element-de77c45 .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-de77c45 .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c13e23 *//* Purpose: Verified fact badge. */
.elementor-27 .elementor-element.elementor-element-4c13e23{width:28px;height:28px;min-width:28px;padding:0;flex:0 0 28px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c031833 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-c031833 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-839d931 *//* Purpose: Fact column — soft surface matching site tiles. */
.elementor-27 .elementor-element.elementor-element-839d931{flex:1 1 54%;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0941e5 *//* Purpose: Left myth / right fact split card. */
.elementor-27 .elementor-element.elementor-element-f0941e5{width:100%;overflow:hidden;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-403b009 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-403b009 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-403b009 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d00d1 *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-91d00d1{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;background:transparent!important;box-shadow:none!important;}
.elementor-27 .elementor-element.elementor-element-91d00d1 .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-91d00d1 .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cd1413 *//* Purpose: Primary topic icon badge (replaces number). */
.elementor-27 .elementor-element.elementor-element-8cd1413{width:36px;height:36px;min-width:36px;padding:0;flex:0 0 36px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d16dc7 *//* Purpose: Myth label row — topic icon + MIT. */
.elementor-27 .elementor-element.elementor-element-7d16dc7{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d743bf *//* Purpose: Myth column. */
.elementor-27 .elementor-element.elementor-element-2d743bf{flex:1 1 46%;min-width:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cba7226 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-cba7226 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-cba7226 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f422504 *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-f422504{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;background:transparent!important;box-shadow:none!important;}
.elementor-27 .elementor-element.elementor-element-f422504 .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-f422504 .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ca8ef4 *//* Purpose: Verified fact badge. */
.elementor-27 .elementor-element.elementor-element-7ca8ef4{width:28px;height:28px;min-width:28px;padding:0;flex:0 0 28px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f4a648 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-2f4a648 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd9dd79 *//* Purpose: Fact column — soft surface matching site tiles. */
.elementor-27 .elementor-element.elementor-element-cd9dd79{flex:1 1 54%;min-width:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b603394 *//* Purpose: Left myth / right fact split card. */
.elementor-27 .elementor-element.elementor-element-b603394{width:100%;overflow:hidden;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ac828d *//* Purpose: Stacked myth→fact dialogue list. */
.elementor-27 .elementor-element.elementor-element-8ac828d{width:100%;max-width:980px;margin:0 auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e51601e *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-e51601e p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3f21771 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-3f21771 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-3f21771 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f6e0e *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-63f6e0e{display:inline-flex!important;align-items:center!important;width:auto!important;}
.elementor-27 .elementor-element.elementor-element-63f6e0e .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-63f6e0e .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ad85e2 *//* Purpose: Research card circular icon holder. */
.elementor-27 .elementor-element.elementor-element-4ad85e2{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:999px!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a9ed1fa *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-a9ed1fa p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3507d1 *//* Purpose: Research card hover border and icon scale. */
.elementor-27 .elementor-element.elementor-element-c3507d1{transition:border-color 0.3s,box-shadow 0.3s;}
.elementor-27 .elementor-element.elementor-element-c3507d1:hover{border-color:#4a6551!important;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);}
.elementor-27 .elementor-element.elementor-element-c3507d1 .dp-hyp-research-icon .elementor-icon{transition:transform 0.3s;}
.elementor-27 .elementor-element.elementor-element-c3507d1:hover .dp-hyp-research-icon .elementor-icon{transform:scale(1.1);}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b9257ca *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-b9257ca .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-b9257ca .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2f1704 *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-b2f1704{display:inline-flex!important;align-items:center!important;width:auto!important;}
.elementor-27 .elementor-element.elementor-element-b2f1704 .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-b2f1704 .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f027df *//* Purpose: Research card circular icon holder. */
.elementor-27 .elementor-element.elementor-element-9f027df{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:999px!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27d3d62 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-27d3d62 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd26d45 *//* Purpose: Research card hover border and icon scale. */
.elementor-27 .elementor-element.elementor-element-fd26d45{transition:border-color 0.3s,box-shadow 0.3s;}
.elementor-27 .elementor-element.elementor-element-fd26d45:hover{border-color:#4a6551!important;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);}
.elementor-27 .elementor-element.elementor-element-fd26d45 .dp-hyp-research-icon .elementor-icon{transition:transform 0.3s;}
.elementor-27 .elementor-element.elementor-element-fd26d45:hover .dp-hyp-research-icon .elementor-icon{transform:scale(1.1);}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6e74922 *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-6e74922 .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-6e74922 .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca8d28b *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-ca8d28b{display:inline-flex!important;align-items:center!important;width:auto!important;}
.elementor-27 .elementor-element.elementor-element-ca8d28b .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-ca8d28b .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfa959d *//* Purpose: Research card circular icon holder. */
.elementor-27 .elementor-element.elementor-element-cfa959d{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:999px!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c708dd7 *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-c708dd7 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6edfa22 *//* Purpose: Research card hover border and icon scale. */
.elementor-27 .elementor-element.elementor-element-6edfa22{transition:border-color 0.3s,box-shadow 0.3s;}
.elementor-27 .elementor-element.elementor-element-6edfa22:hover{border-color:#4a6551!important;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);}
.elementor-27 .elementor-element.elementor-element-6edfa22 .dp-hyp-research-icon .elementor-icon{transition:transform 0.3s;}
.elementor-27 .elementor-element.elementor-element-6edfa22:hover .dp-hyp-research-icon .elementor-icon{transform:scale(1.1);}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2fd76ca *//* Purpose: Native Elementor Icon widget â€” auto width, no extra padding. */
.elementor-27 .elementor-element.elementor-element-2fd76ca .elementor-icon-wrapper{display:inline-flex;line-height:1;}
.elementor-27 .elementor-element.elementor-element-2fd76ca .elementor-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ed6db *//* Purpose: Material Symbols icon wrapper for Elementor Icon widget. */
.elementor-27 .elementor-element.elementor-element-37ed6db{display:inline-flex!important;align-items:center!important;width:auto!important;}
.elementor-27 .elementor-element.elementor-element-37ed6db .elementor-widget-icon{width:auto!important;flex:0 0 auto;}
.elementor-27 .elementor-element.elementor-element-37ed6db .elementor-icon{transition:transform .7s ease;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abbebf1 *//* Purpose: Research card circular icon holder. */
.elementor-27 .elementor-element.elementor-element-abbebf1{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:999px!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1800b2a *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-1800b2a p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dba47f *//* Purpose: Research card hover border and icon scale. */
.elementor-27 .elementor-element.elementor-element-3dba47f{transition:border-color 0.3s,box-shadow 0.3s;}
.elementor-27 .elementor-element.elementor-element-3dba47f:hover{border-color:#4a6551!important;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);}
.elementor-27 .elementor-element.elementor-element-3dba47f .dp-hyp-research-icon .elementor-icon{transition:transform 0.3s;}
.elementor-27 .elementor-element.elementor-element-3dba47f:hover .dp-hyp-research-icon .elementor-icon{transform:scale(1.1);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a75141 *//* Purpose: Research grid decorative dashed cross lines on desktop. */
.elementor-27 .elementor-element.elementor-element-3a75141{position:relative;}
@media(min-width:1024px){.elementor-27 .elementor-element.elementor-element-3a75141::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(to right,transparent calc(50% - 0.5px),rgba(74,101,81,0.3) calc(50% - 0.5px),rgba(74,101,81,0.3) calc(50% + 0.5px),transparent calc(50% + 0.5px)),linear-gradient(to bottom,transparent calc(50% - 0.5px),rgba(74,101,81,0.3) calc(50% - 0.5px),rgba(74,101,81,0.3) calc(50% + 0.5px),transparent calc(50% + 0.5px));background-size:100% 1px,1px 100%;background-repeat:no-repeat;background-position:center;opacity:0.5;}}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-c40b2f4 *//* Purpose: FAQ accordion cards — homepage dp-faq card style. */
.elementor-27 .elementor-element.elementor-element-c40b2f4 .elementor-accordion-item{border:1px solid rgba(196,198,205,0.3);border-radius:16px;margin-bottom:24px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.05);transition:box-shadow 0.7s;}
.elementor-27 .elementor-element.elementor-element-c40b2f4 .elementor-accordion-item:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);}
.elementor-27 .elementor-element.elementor-element-c40b2f4 .elementor-tab-title{display:flex !important;flex-direction:row;align-items:center !important;justify-content:space-between;gap:16px;padding:32px;}
.elementor-27 .elementor-element.elementor-element-c40b2f4 .elementor-tab-title .elementor-accordion-title{flex:1 1 auto;font-family:'Source Serif 4',serif;font-size:18px;font-weight:700;line-height:1.4;color:#162839;}
.elementor-27 .elementor-element.elementor-element-c40b2f4 .elementor-tab-title .elementor-accordion-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0 !important;float:none !important;color:#4a6551;}
.elementor-27 .elementor-element.elementor-element-c40b2f4 .elementor-tab-content{padding:0 32px 32px;border-top:none;}
.elementor-27 .elementor-element.elementor-element-c40b2f4 .elementor-tab-content p{margin:0;line-height:1.6;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ed79f7 *//* Purpose: Horizontally centered content block. */
.elementor-27 .elementor-element.elementor-element-1ed79f7{margin-left:auto;margin-right:auto;max-width:768px;width:100%;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6aa26a *//* Purpose: Reset default paragraph margins inside text editor. */
.elementor-27 .elementor-element.elementor-element-e6aa26a p{margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-abce41b *//* Purpose: CTA primary button hover scale. */
.elementor-27 .elementor-element.elementor-element-abce41b .elementor-button{transition:all 0.6s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);}
.elementor-27 .elementor-element.elementor-element-abce41b .elementor-button:hover{transform:scale(1.02);}
.elementor-27 .elementor-element.elementor-element-abce41b .elementor-button:active{transform:scale(0.98);}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-263cd69 *//* Purpose: CTA ghost button hover fill. */
.elementor-27 .elementor-element.elementor-element-263cd69 .elementor-button{transition:all 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}
.elementor-27 .elementor-element.elementor-element-263cd69 .elementor-button:hover{transform:scale(1.02);background-color:rgba(255,255,255,0.1)!important;}
.elementor-27 .elementor-element.elementor-element-263cd69 .elementor-button:active{transform:scale(0.98);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efbe8b2 *//* Purpose: Final CTA button row centered wrap. */
.elementor-27 .elementor-element.elementor-element-efbe8b2{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbf5bf3 *//* Purpose: Final CTA gradient panel with texture overlay. */
.elementor-27 .elementor-element.elementor-element-cbf5bf3{position:relative;overflow:hidden;background:linear-gradient(135deg,#162839 0%,#2c3e50 55%,#3d5266 100%)!important;}
.elementor-27 .elementor-element.elementor-element-cbf5bf3::after{content:'';position:absolute;inset:0;background-image:url('https://lh3.googleusercontent.com/aida/AP1WRLuX0vJJaOH-TTYL-9F6Hj6MzoYxarKD_9-iwlzjwy1aUMPNip0i7KHvBAeQzJBFfONYQkAJbhwk1McMt_xkTsdRTKbB27MAH2gFXfFsjmRmtag37Y4334kMVAkc-0FZ9MLP46HLsM4PdqbrfZE1xA1Cb0c09q8k3sR2nx8GRW6orhUGURHTISb562YMaMlpB-bBLlJUKiaN1gJrMMQ0iygsfoX2ekmaeDVnj9hwjx5biWJsV9mmGOw7YL_s');background-size:cover;opacity:0.06;pointer-events:none;border-radius:inherit;z-index:0;}
.elementor-27 .elementor-element.elementor-element-cbf5bf3 > .e-con-inner{position:relative;z-index:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a82a91 *//* Purpose: CTA section subtle texture overlay. */
.elementor-27 .elementor-element.elementor-element-7a82a91{position:relative;overflow:hidden;}
.elementor-27 .elementor-element.elementor-element-7a82a91::before{content:'';position:absolute;inset:0;background-image:url('https://lh3.googleusercontent.com/aida/AP1WRLuX0vJJaOH-TTYL-9F6Hj6MzoYxarKD_9-iwlzjwy1aUMPNip0i7KHvBAeQzJBFfONYQkAJbhwk1McMt_xkTsdRTKbB27MAH2gFXfFsjmRmtag37Y4334kMVAkc-0FZ9MLP46HLsM4PdqbrfZE1xA1Cb0c09q8k3sR2nx8GRW6orhUGURHTISb562YMaMlpB-bBLlJUKiaN1gJrMMQ0iygsfoX2ekmaeDVnj9hwjx5biWJsV9mmGOw7YL_s');background-size:cover;background-position:center;opacity:0.06;z-index:0;}
.elementor-27 .elementor-element.elementor-element-7a82a91 > .e-con-inner{position:relative;z-index:10;}/* End custom CSS */