.elementor-13 .elementor-element.elementor-element-1ca10d9{--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 54px;--row-gap:0px;--column-gap:54px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-61fc10f{--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;--justify-content:center;}.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-c215267 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:700;text-transform:uppercase;}.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 );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-13 .elementor-element.elementor-element-325c02c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.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 );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-13 .elementor-element.elementor-element-36fec92{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-a05f4fa{--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;--justify-content:center;}.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 );}.elementor-13 .elementor-element.elementor-element-2c066b9 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:16px 16px 16px 16px;box-shadow:0px 12px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-13 .elementor-element.elementor-element-9c3ac22{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-eb52788{--display:flex;}.elementor-13 .elementor-element.elementor-element-ce3ced6.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-0ccc347{text-align:center;}.elementor-13 .elementor-element.elementor-element-0ccc347 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-49061be{z-index:2000;text-align:center;}.elementor-13 .elementor-element.elementor-element-7c5753a{--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;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-a1819e4{--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-13 .elementor-element.elementor-element-a69686d{--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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:18px 18px 18px 18px;}.elementor-13 .elementor-element.elementor-element-a69686d:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-a69686d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-13 .elementor-element.elementor-element-2a61a89{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-2a61a89 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-2a61a89 .elementor-icon{font-size:29px;}.elementor-13 .elementor-element.elementor-element-2a61a89 .elementor-icon svg{height:29px;}.elementor-13 .elementor-element.elementor-element-6f181e2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-80b24b1{--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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:18px 18px 18px 18px;}.elementor-13 .elementor-element.elementor-element-80b24b1:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-80b24b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-0d398b2{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-0d398b2 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-0d398b2 .elementor-icon{font-size:29px;}.elementor-13 .elementor-element.elementor-element-0d398b2 .elementor-icon svg{height:29px;}.elementor-13 .elementor-element.elementor-element-fcf236e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-226ad30{--display:flex;}.elementor-13 .elementor-element.elementor-element-bbcaf77 img{height:57vh;object-fit:cover;object-position:center center;}.elementor-13 .elementor-element.elementor-element-a513c60{--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-13 .elementor-element.elementor-element-614d4d1{--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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:18px 18px 18px 18px;}.elementor-13 .elementor-element.elementor-element-614d4d1:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-614d4d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-9ba142b{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-9ba142b .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-9ba142b .elementor-icon{font-size:29px;}.elementor-13 .elementor-element.elementor-element-9ba142b .elementor-icon svg{height:29px;}.elementor-13 .elementor-element.elementor-element-aa4f56a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-8a49cb3{--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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:18px 18px 18px 18px;}.elementor-13 .elementor-element.elementor-element-8a49cb3:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-8a49cb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-6eb43ab{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-6eb43ab .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-6eb43ab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-6eb43ab.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-6eb43ab.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-6eb43ab.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-6eb43ab.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-6eb43ab .elementor-icon{font-size:29px;}.elementor-13 .elementor-element.elementor-element-6eb43ab .elementor-icon svg{height:29px;}.elementor-13 .elementor-element.elementor-element-2315c38 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-3a7b94e{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-934c499{--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-13 .elementor-element.elementor-element-f26cd1b.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-3909b18{text-align:left;}.elementor-13 .elementor-element.elementor-element-3909b18 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-188044b{z-index:2000;text-align:left;}.elementor-13 .elementor-element.elementor-element-20b2826{--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-13 .elementor-element.elementor-element-7ecbdea{--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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:18px 18px 18px 18px;}.elementor-13 .elementor-element.elementor-element-7ecbdea:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-7ecbdea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-b50735d{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-b50735d .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-b50735d .elementor-icon{font-size:29px;}.elementor-13 .elementor-element.elementor-element-b50735d .elementor-icon svg{height:29px;}.elementor-13 .elementor-element.elementor-element-d487623 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-b8f3d8a{--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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:18px 18px 18px 18px;}.elementor-13 .elementor-element.elementor-element-b8f3d8a:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-b8f3d8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-9275362{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-9275362 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-9275362 .elementor-icon{font-size:29px;}.elementor-13 .elementor-element.elementor-element-9275362 .elementor-icon svg{height:29px;}.elementor-13 .elementor-element.elementor-element-fff645a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-e4c1b09{--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:20px 20px 20px 20px;}.elementor-13 .elementor-element.elementor-element-3020d61 img{height:64vh;object-fit:cover;object-position:center center;border-radius:19px 19px 19px 19px;}.elementor-13 .elementor-element.elementor-element-dc0ddf8{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 54px;--row-gap:0px;--column-gap:54px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-cdc118e{--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;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-299ef3c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-17f4ac7{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-36e3fc9{--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;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-4c94f46 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:16px 16px 16px 16px;box-shadow:0px 12px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-13 .elementor-element.elementor-element-bc9eea2{--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 54px;--row-gap:0px;--column-gap:54px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-688c9cf{--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;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-7a3c428 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-eda3ff4{--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;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-13abed9 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:16px 16px 16px 16px;box-shadow:0px 12px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-13 .elementor-element.elementor-element-c0ef007{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-6cef7fa{--display:flex;}.elementor-13 .elementor-element.elementor-element-f4f81f7.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-e53793c{text-align:center;}.elementor-13 .elementor-element.elementor-element-e53793c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-509a1f1{width:var( --container-widget-width, 609px );max-width:609px;--container-widget-width:609px;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-509a1f1.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-31e3839{--display:flex;}.elementor-13 .elementor-element.elementor-element-6cd2079{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-72a1258{--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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:18px 18px 18px 18px;}.elementor-13 .elementor-element.elementor-element-72a1258:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-72a1258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-89e6344{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-89e6344 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-89e6344 .elementor-icon{font-size:29px;}.elementor-13 .elementor-element.elementor-element-89e6344 .elementor-icon svg{height:29px;}.elementor-13 .elementor-element.elementor-element-887684e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-a40ca87{--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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:18px 18px 18px 18px;}.elementor-13 .elementor-element.elementor-element-a40ca87:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-a40ca87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-bdb5ba8{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-bdb5ba8 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-bdb5ba8 .elementor-icon{font-size:29px;}.elementor-13 .elementor-element.elementor-element-bdb5ba8 .elementor-icon svg{height:29px;}.elementor-13 .elementor-element.elementor-element-f2b031d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-66d8363{--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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:18px 18px 18px 18px;}.elementor-13 .elementor-element.elementor-element-66d8363:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-66d8363 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-90bf5d2{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-90bf5d2 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-90bf5d2 .elementor-icon{font-size:29px;}.elementor-13 .elementor-element.elementor-element-90bf5d2 .elementor-icon svg{height:29px;}.elementor-13 .elementor-element.elementor-element-2d3d37b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-7999ea8{--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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:18px 18px 18px 18px;}.elementor-13 .elementor-element.elementor-element-7999ea8:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-7999ea8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-3bdaba5{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-3bdaba5 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-3bdaba5 .elementor-icon{font-size:29px;}.elementor-13 .elementor-element.elementor-element-3bdaba5 .elementor-icon svg{height:29px;}.elementor-13 .elementor-element.elementor-element-571a102 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-e106ceb{--display:flex;}.elementor-13 .elementor-element.elementor-element-3651da0{--spacer-size:150px;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-61fc10f{--width:50%;}.elementor-13 .elementor-element.elementor-element-325c02c{--width:500px;}.elementor-13 .elementor-element.elementor-element-a05f4fa{--width:50%;}.elementor-13 .elementor-element.elementor-element-a1819e4{--width:28%;}.elementor-13 .elementor-element.elementor-element-226ad30{--width:44%;}.elementor-13 .elementor-element.elementor-element-a513c60{--width:28%;}.elementor-13 .elementor-element.elementor-element-934c499{--width:50%;}.elementor-13 .elementor-element.elementor-element-20b2826{--width:100%;}.elementor-13 .elementor-element.elementor-element-7ecbdea{--width:50%;}.elementor-13 .elementor-element.elementor-element-b8f3d8a{--width:50%;}.elementor-13 .elementor-element.elementor-element-e4c1b09{--width:50%;}.elementor-13 .elementor-element.elementor-element-cdc118e{--width:50%;}.elementor-13 .elementor-element.elementor-element-36e3fc9{--width:50%;}.elementor-13 .elementor-element.elementor-element-688c9cf{--width:50%;}.elementor-13 .elementor-element.elementor-element-eda3ff4{--width:50%;}.elementor-13 .elementor-element.elementor-element-72a1258{--width:100%;}.elementor-13 .elementor-element.elementor-element-a40ca87{--width:100%;}.elementor-13 .elementor-element.elementor-element-66d8363{--width:100%;}.elementor-13 .elementor-element.elementor-element-7999ea8{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-13 .elementor-element.elementor-element-325c02c{--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-13 .elementor-element.elementor-element-6cd2079{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-13 .elementor-element.elementor-element-c215267 .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-13 .elementor-element.elementor-element-325c02c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-13 .elementor-element.elementor-element-ce3ced6.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-0ccc347{text-align:left;}.elementor-13 .elementor-element.elementor-element-0ccc347 .elementor-heading-title{font-size:35px;}.elementor-13 .elementor-element.elementor-element-49061be{text-align:left;}.elementor-13 .elementor-element.elementor-element-a1819e4{--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-13 .elementor-element.elementor-element-3909b18 .elementor-heading-title{font-size:30px;}.elementor-13 .elementor-element.elementor-element-dc0ddf8{--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-13 .elementor-element.elementor-element-299ef3c .elementor-heading-title{font-size:30px;}.elementor-13 .elementor-element.elementor-element-7a3c428 .elementor-heading-title{font-size:30px;}.elementor-13 .elementor-element.elementor-element-f4f81f7.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-e53793c.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-e53793c{text-align:left;}.elementor-13 .elementor-element.elementor-element-e53793c .elementor-heading-title{font-size:30px;}.elementor-13 .elementor-element.elementor-element-509a1f1{text-align:left;}.elementor-13 .elementor-element.elementor-element-6cd2079{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-325c02c *//* ===== ATTIVO – globale Button-Fixes für Elementor ===== */
:root{
  --steel-cyan:#4F97A3;
  --soft-gray:#F6F6F6;
}

/* 0) Sicherheit: Kein Rahmen/Background am Widget-Wrapper */
.elementor .elementor-widget-button,
.elementor .elementor-widget-button * {
  box-shadow: none !important;
}
.elementor .elementor-widget-button { 
  border: 0 !important; 
  background: transparent !important;
  padding: 0 !important;               /* verhindert extra Innenabstand am Wrapper */
}

/* 1) Basis-Styling auf das eigentliche Button-Element */
.elementor .elementor-button,
.elementor a.elementor-button,
.elementor button.elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: .45rem !important;

  padding: 13px 22px !important;
  border-radius: 4px !important;
  border: 1px solid transparent !important;

  font: 600 14px/1 Montserrat, system-ui, sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: .04em !important;

  transition: transform .16s ease, box-shadow .16s ease, 
              background .16s ease, color .16s ease, border-color .16s ease !important;
}

/* 2) Elementor setzt oft ein weißes „Kissen“ im Inneren – neutralisieren */
.elementor .elementor-button .elementor-button-content-wrapper,
.elementor .elementor-button .elementor-button-icon,
.elementor .elementor-button .elementor-button-text {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* 3) Primary (gefüllt, links) */
.elementor .elementor-widget-button:not(.btn-outline) .elementor-button,
.elementor .elementor-button.btn-primary,
.elementor .elementor-button:not(.btn-outline) {
  background: var(--steel-cyan) !important;
  border-color: var(--steel-cyan) !important;
  color: var(--soft-gray) !important;
}
.elementor .elementor-widget-button:not(.btn-outline) .elementor-button:hover,
.elementor .elementor-button.btn-primary:hover,
.elementor .elementor-button:not(.btn-outline):hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(79,151,163,.28) !important;
}

/* 4) Outline (rechts) – Klasse „btn-outline“ am Button-Widget ODER Button */
.elementor .elementor-widget-button.btn-outline .elementor-button,
.elementor .elementor-button.btn-outline {
  background: var(--soft-gray) !important;             /* F6F6F6 */
  border-color: var(--steel-cyan) !important;          /* Türkiser Rahmen */
  color: var(--steel-cyan) !important;                 /* Türkise Schrift */
}
.elementor .elementor-widget-button.btn-outline .elementor-button:hover,
.elementor .elementor-button.btn-outline:hover {
  background: rgba(79,151,163,.08) !important;         /* sanfter Hover */
  transform: translateY(-2px);
}

/* 5) Fokus (barrierefrei, dezent) */
.elementor .elementor-button:focus-visible {
  outline: 2px solid var(--steel-cyan) !important;
  outline-offset: 2px !important;
}

/* 6) Button-Reihen enger zusammen */
.elementor .elementor-button-wrapper {
  margin-right: 8px !important;   /* Abstand rechts vom Button */
}
.elementor .elementor-button-wrapper:last-child {
  margin-right: 0 !important;     /* letzter Button ohne Extra-Abstand */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c5753a *//* ================================
   ATTIVO — Skills Section
   ================================ */
#skills-sec {
  background: var(--soft-gray, #F6F6F6);
  padding: clamp(36px, 6vw, 96px) 0;
}

/* Grid Layout */
#skills-sec .skills-grid {
  width: min(1180px, 92vw);
  margin: 0 auto;
  display: grid;
  gap: clamp(18px, 3vw, 28px);
  grid-template-columns: 1fr 1.4fr 1fr;
  align-items: stretch;
}

#skills-sec .stack {
  display: grid;
  gap: clamp(14px, 2vw, 18px);
}

/* Feature Cards */
#skills-sec .feature-card {
  background: #fff;
  border: 1px solid var(--ash-rose, #CAC1BD);
  border-radius: 16px;
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
#skills-sec .feature-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 36px rgba(0,0,0,.08);
  border-color: var(--steel-cyan, #4F97A3);
}

/* Icons */
#skills-sec .icon {
  width: 52px;
  height: 52px;
  border-radius: 14px;
  display: grid;
  place-items: center;
  background: rgba(79,151,163,.12);
  border: 1px solid rgba(79,151,163,.28);
}
#skills-sec .icon svg,
#skills-sec .icon i {
  width: 26px;
  height: 26px;
  fill: var(--steel-cyan, #4F97A3);
  color: var(--steel-cyan, #4F97A3);
}

/* Texte */
#skills-sec .feature-title {
  margin: 4px 0 4px;
  color: var(--oxblood, #780000);
  font-family: Inter, system-ui;
  font-weight: 800;
  font-size: clamp(18px, 2vw, 22px);
}
#skills-sec .feature-text {
  margin: 0;
  color: #3a3a3a;
  font: 16px/1.65 Montserrat, system-ui;
}

/* Mittleres Bild */
#skills-sec .skills-visual {
  margin: 0;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid var(--ash-rose, #CAC1BD);
  background: #fff;
  box-shadow: 0 24px 60px rgba(0,0,0,.10);
  height: 100%;
}
#skills-sec .skills-visual img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* Responsive */
@media (max-width: 1024px) {
  #skills-sec .skills-grid {
    grid-template-columns: 1fr;
  }
  #skills-sec .skills-visual {
    order: -1;
    height: auto;
  }
  #skills-sec .skills-visual img {
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20b2826 *//* ========= ATTIVO — Nur die 2 ausgewählten Cards ========= */

/* Card-Rahmen + Hover */
.connect-card{
  background:#fff;
  border:1px solid var(--ash-rose, #CAC1BD);
  border-radius:16px;
  padding:18px;
  display:flex;
  flex-direction:column;
  gap:10px;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.connect-card:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 36px rgba(0,0,0,.08);
  border-color:var(--steel-cyan, #4F97A3);
}

/* Icon-Badge (neutralisiert Elementor-Icon-Styling) */
.connect-card .elementor-icon{ 
  background:none !important; 
  box-shadow:none !important; 
  border:none !important; 
  padding:0 !important; 
  line-height:1 !important; 
}

.connect-card .connect-icon,
.connect-card .elementor-widget-icon.connect-icon,    /* falls Klasse direkt am Icon-Widget */
.connect-card .icon {                                  /* falls du 'icon' verwendest */
  width:52px; height:52px;
  border-radius:14px;
  display:grid; place-items:center;
  background:rgba(79,151,163,.12);
  border:1px solid rgba(79,151,163,.28);
}

.connect-card .connect-icon svg,
.connect-card .connect-icon i,
.connect-card .icon svg,
.connect-card .icon i{
  width:26px; height:26px;
  fill:var(--steel-cyan, #4F97A3);
  color:var(--steel-cyan, #4F97A3);
  display:block;
}

/* Titel (Oxblood, gleich wie bei den anderen Cards) */
.connect-card .connect-title,
.connect-card .connect-title .elementor-heading-title,
.connect-card h3.connect-title,
.connect-card .elementor-widget-heading.connect-title .elementor-heading-title{
  margin:6px 0;
  font-family:Inter, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-weight:600; /* statt 800 */
  font-size:clamp(18px,2vw,22px);
  line-height:1.25;
  color:var(--oxblood, #780000);
}

/* Fließtext */
.connect-card .connect-text,
.connect-card .connect-text .elementor-widget-container,
.connect-card .elementor-widget-text-editor.connect-text .elementor-widget-container{
  margin:0;
  color:#3a3a3a;
  font:16px/1.65 Montserrat, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}/* End custom CSS */