.elementor-6657 .elementor-element.elementor-element-0277fae > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6657 .elementor-element.elementor-element-0277fae:not(.elementor-motion-effects-element-type-background), .elementor-6657 .elementor-element.elementor-element-0277fae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-6657 .elementor-element.elementor-element-0277fae > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6657 .elementor-element.elementor-element-0277fae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:120px 0px 20px 0px;overflow:visible;}.elementor-6657 .elementor-element.elementor-element-7eb68b5 > .elementor-widget-container{margin:-30px 0px -15px 0px;}.elementor-6657 .elementor-element.elementor-element-4e90dad{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-6657 .elementor-element.elementor-element-4e90dad:not(.elementor-motion-effects-element-type-background), .elementor-6657 .elementor-element.elementor-element-4e90dad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-6657 .elementor-element.elementor-element-4e90dad::before, .elementor-6657 .elementor-element.elementor-element-4e90dad > .elementor-background-video-container::before, .elementor-6657 .elementor-element.elementor-element-4e90dad > .e-con-inner > .elementor-background-video-container::before, .elementor-6657 .elementor-element.elementor-element-4e90dad > .elementor-background-slideshow::before, .elementor-6657 .elementor-element.elementor-element-4e90dad > .e-con-inner > .elementor-background-slideshow::before, .elementor-6657 .elementor-element.elementor-element-4e90dad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6657 .elementor-element.elementor-element-70c1147{--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;--overlay-opacity:0.5;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-6657 .elementor-element.elementor-element-70c1147:not(.elementor-motion-effects-element-type-background), .elementor-6657 .elementor-element.elementor-element-70c1147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-6657 .elementor-element.elementor-element-70c1147::before, .elementor-6657 .elementor-element.elementor-element-70c1147 > .elementor-background-video-container::before, .elementor-6657 .elementor-element.elementor-element-70c1147 > .e-con-inner > .elementor-background-video-container::before, .elementor-6657 .elementor-element.elementor-element-70c1147 > .elementor-background-slideshow::before, .elementor-6657 .elementor-element.elementor-element-70c1147 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6657 .elementor-element.elementor-element-70c1147 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-54c94a8.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-54c94a8.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-1dc1dc3.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-1dc1dc3.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-647e39a.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-647e39a.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-934db4e.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-934db4e.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-af63694.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-af63694.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-feb79ee.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-feb79ee.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-9a7390a.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-9a7390a.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-35ac326.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-35ac326.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-5f093db.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-5f093db.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-14343d5.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-14343d5.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-5e97306.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-5e97306.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-e673585.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-e673585.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-f4633df.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-f4633df.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-e95fc23.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-e95fc23.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-f6d3cbc.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-f6d3cbc.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-6204aef.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-6204aef.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-6039ba1.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-6039ba1.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-21d9d1a.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-21d9d1a.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-04fcb02.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-04fcb02.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-43e0933.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-43e0933.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-ec50423.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-ec50423.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-5e6a7ff.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-5e6a7ff.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-eb8731d.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-eb8731d.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-eec9905.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-eec9905.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-d6bb012.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-d6bb012.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-69bf3d0.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-69bf3d0.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-1453a68.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-1453a68.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-1fbb156.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-1fbb156.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-4d656d8.ekit_table_data_before span.body_cell_icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .elementor-repeater-item-4d656d8.ekit_table_data_after span.body_cell_icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .bdt-table th, .elementor-6657 .elementor-element.elementor-element-b750bfe .ekit_table table.dataTable thead th{background-color:#16302F;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;padding:14px 8px 14px 8px;}.elementor-6657 .elementor-element.elementor-element-b750bfe{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6657 .elementor-element.elementor-element-b750bfe > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;box-shadow:1px 10px 20px 1px #DEDEDE;}.elementor-6657 .elementor-element.elementor-element-b750bfe.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6657 .elementor-element.elementor-element-b750bfe .dt-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-6657 .elementor-element.elementor-element-b750bfe .ekit_table table.dataTable thead th{font-family:"GT Walsheim Bold", Sans-serif;font-size:15px;font-weight:300;text-transform:none;}.elementor-6657 .elementor-element.elementor-element-b750bfe .bdt-table td, .elementor-6657 .elementor-element.elementor-element-b750bfe .ekit_table table.dataTable tbody tr td{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;padding:14px 8px 14px 8px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .ekit_table table.dataTable tbody .ekit_table_body_container{font-family:"GT Walsheim Regular", Sans-serif;font-size:14px;font-weight:400;}.elementor-6657 .elementor-element.elementor-element-b750bfe .bdt-table td, .elementor-6657 .elementor-element.elementor-element-b750bfe table.dataTable tbody td{background-color:rgba(255,255,255,0);}.elementor-6657 .elementor-element.elementor-element-b750bfe .bdt-table td, .elementor-6657 .elementor-element.elementor-element-b750bfe table.dataTable tbody .ekit_table_body_container{color:#454545;}.elementor-6657 .elementor-element.elementor-element-b750bfe .body_cell_icon img{width:28px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .dt-paging{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .dt-paging button:is(.previous){padding:0px 15px 0px 0px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .dt-paging button:is(.next){padding:0px 0px 0px 15px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .dt-paging button:is(.previous, .next){margin:0px 25px 0px 25px;border-style:none;}.elementor-6657 .elementor-element.elementor-element-b750bfe .ekit-tbl-pagi-nav-icon{font-size:15px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .ekit-tbl-pagi-nav-prev-icon{margin-right:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .ekit-tbl-pagi-nav-next-icon{margin-left:5px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .dt-paging button:not(.first, .previous, .next, .last){width:35px;height:35px;line-height:35px;padding:0px 0px 0px 0px;margin:0px 2px 0px 2px;border-radius:50px 50px 50px 50px;}.elementor-6657 .elementor-element.elementor-element-58f833b > .elementor-widget-container{margin:25px 0px 25px 0px;border-radius:20px 20px 20px 20px;box-shadow:1px 10px 20px 1px #DEDEDE;}.elementor-6657 .elementor-element.elementor-element-7a90903 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-6657 .elementor-element.elementor-element-bf59ffd > .elementor-widget-container{margin:10px 0px 30px 0px;border-radius:20px 20px 20px 20px;box-shadow:1px 10px 20px 1px #DEDEDE;}.elementor-6657 .elementor-element.elementor-element-1ce00e4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-6657 .elementor-element.elementor-element-1c3f16c{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-6657 .elementor-element.elementor-element-3ce241d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6657 .elementor-element.elementor-element-3ce241d > .elementor-widget-container{margin:10px 0px 0px 5px;padding:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-6657 .elementor-element.elementor-element-3ce241d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6657 .elementor-element.elementor-element-3ce241d .ekit-stylish-list-content{justify-content:center;align-items:center;}.elementor-6657 .elementor-element.elementor-element-3ce241d .ekit-stylish-list.list-inline{justify-content:center;}.elementor-6657 .elementor-element.elementor-element-3ce241d .ekit-stylish-list-content-wrapper{border-radius:50px 50px 50px 50px;padding:5px 15px 5px 15px;}.elementor-6657 .elementor-element.elementor-element-3ce241d .ekit-stylish-list-content-icon > i{font-size:16px;}.elementor-6657 .elementor-element.elementor-element-3ce241d .ekit-stylish-list-content-icon > svg{height:16px;width:16px;}.elementor-6657 .elementor-element.elementor-element-3ce241d .ekit-stylish-list-content-icon > img{height:16px;width:16px;color:#333333;}.elementor-6657 .elementor-element.elementor-element-3ce241d .ekit-stylish-list-content-icon > :is( i, svg ){color:#333333;fill:#333333;}.elementor-6657 .elementor-element.elementor-element-3ce241d .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon > :is( i, svg ){color:#C3B091;fill:#C3B091;}.elementor-6657 .elementor-element.elementor-element-3ce241d .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon > img{color:#C3B091;}.elementor-6657 .elementor-element.elementor-element-3ce241d .ekit-stylish-list-content-icon{padding:0px 6px 0px 0px;margin:0px 0px 0px 0px;}.elementor-6657 .elementor-element.elementor-element-3ce241d .ekit-stylish-list-content-title{color:#454545;transition:all 0.3s ease-out;font-size:12px;line-height:1.5em;margin:-1px 5px 0px 5px;}.elementor-6657 .elementor-element.elementor-element-3ce241d .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-title{color:#454545;}.elementor-6657 .elementor-element.elementor-element-3ce241d .ekit-stylish-list-content-text{flex-direction:column;}.elementor-6657 .elementor-element.elementor-element-3ce241d .ekit-stylish-list-content-description{color:inherit;transition:color 0.3s ease;margin:0px 6px 0px 0px;}.elementor-6657 .elementor-element.elementor-element-3ce241d .ekit-stylish-list-content-badge span{color:#fff;background-color:#EF0A0A;border-radius:4px;padding:2px 5px 2px 5px;}.elementor-6657 .elementor-element.elementor-element-4130f40:not(.elementor-motion-effects-element-type-background), .elementor-6657 .elementor-element.elementor-element-4130f40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF5EF;}.elementor-6657 .elementor-element.elementor-element-4130f40 > .elementor-container{flex-wrap:wrap;}.elementor-6657 .elementor-element.elementor-element-4130f40 > .elementor-background-overlay{opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6657 .elementor-element.elementor-element-4130f40{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;overflow:visible;}.elementor-6657 .elementor-element.elementor-element-db36cab{--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;overflow:visible;}.elementor-6657 .elementor-element.elementor-element-bf213cf{--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:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-6657 .elementor-element.elementor-element-bf213cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6657 .elementor-element.elementor-element-89233a9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6657 .elementor-element.elementor-element-89233a9 > .elementor-widget-container{margin:120px 0px 5px 0px;}.elementor-6657 .elementor-element.elementor-element-89233a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6657 .elementor-element.elementor-element-89233a9 .ld-fh-element, .elementor-6657 .elementor-element.elementor-element-89233a9 .ld-fh-element a{color:#262626;}.elementor-6657 .elementor-element.elementor-element-89233a9 .ld-fh-element{font-size:38px;margin:0em 0em 0.2em 0em;}.elementor-6657 .elementor-element.elementor-element-89233a9 .lqd-highlight-inner, .elementor-6657 .elementor-element.elementor-element-89233a9 .lqd-highlight-inner .lqd-highlight-brush-svg{height:0.275em;}.elementor-6657 .elementor-element.elementor-element-89233a9 .lqd-highlight-inner{bottom:0em;left:0em;}.elementor-6657 .elementor-element.elementor-element-4167dbb > .elementor-widget-container{margin:0px 0px 030px 0px;}.elementor-6657 .elementor-element.elementor-element-4167dbb .ld-fh-element, .elementor-6657 .elementor-element.elementor-element-4167dbb .ld-fh-element a{color:#333333;}.elementor-6657 .elementor-element.elementor-element-4167dbb .ld-fh-element{font-size:18px;line-height:1.5em;}.elementor-6657 .elementor-element.elementor-element-4167dbb .lqd-highlight-inner, .elementor-6657 .elementor-element.elementor-element-4167dbb .lqd-highlight-inner .lqd-highlight-brush-svg{height:0.275em;}.elementor-6657 .elementor-element.elementor-element-4167dbb .lqd-highlight-inner{bottom:0em;left:0em;}.elementor-6657 .elementor-element.elementor-element-e7f1e96 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6657 .elementor-element.elementor-element-e7f1e96 .lqd-contact-form{--inputs-margin:12px 0px 12px 0px;--input-margin-bottom:12px;}.elementor-6657 .elementor-element.elementor-element-e7f1e96 .lqd-contact-form [type=submit]{margin:0px 0px 0px 0px;}.elementor-6657 .elementor-element.elementor-element-e7f1e96 input:not([type=submit]),.elementor-6657 .elementor-element.elementor-element-e7f1e96 textarea,.elementor-6657 .elementor-element.elementor-element-e7f1e96 .lqd-contact-form select,.elementor-6657 .elementor-element.elementor-element-e7f1e96 .ui-button.ui-selectmenu-button{font-size:14px;}.elementor-6657 .elementor-element.elementor-element-e7f1e96 .wpcf7-submit{text-transform:none;}.elementor-6657 .elementor-element.elementor-element-e7f1e96 input:not([type=submit]), .elementor-6657 .elementor-element.elementor-element-e7f1e96 textarea, .elementor-6657 .elementor-element.elementor-element-e7f1e96 .lqd-contact-form select, .elementor-6657 .elementor-element.elementor-element-e7f1e96 .ui-button.ui-selectmenu-button{background:#E6E6E6!important;border-color:#646464;}.elementor-6657 .elementor-element.elementor-element-e7f1e96 input:not([type=submit]), .elementor-6657 .elementor-element.elementor-element-e7f1e96 textarea, .elementor-6657 .elementor-element.elementor-element-e7f1e96 .lqd-contact-form select, .elementor-6657 .elementor-element.elementor-element-e7f1e96 .ui-button.ui-selectmenu-button, .elementor-6657 .elementor-element.elementor-element-e7f1e96 .wpcf7-radio{color:#353535;}.elementor-6657 .elementor-element.elementor-element-e7f1e96 input[type=submit]{background:#333333;border-color:#333333;}.elementor-6657 .elementor-element.elementor-element-e7f1e96 input[type=submit]:hover{background:#C59C6C;border-color:#C59C6C;}.elementor-6657 .elementor-element.elementor-element-fb6ed65{--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:0px;--margin-bottom:25px;--margin-left:25px;--margin-right:25px;overflow:visible;}.elementor-6657 .elementor-element.elementor-element-fb6ed65.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6657 .elementor-element.elementor-element-683d8b3 img{border-radius:12px 12px 12px 12px;}body.elementor-page-6657 #lqd-site-content{background-position:top center;background-size:cover;}@media(min-width:768px){.elementor-6657 .elementor-element.elementor-element-4e90dad{--content-width:1140px;}.elementor-6657 .elementor-element.elementor-element-1e878ff{width:100%;}.elementor-6657 .elementor-element.elementor-element-bf213cf{--width:50%;}.elementor-6657 .elementor-element.elementor-element-fb6ed65{--width:50%;}}@media(max-width:1199px){.elementor-6657 .elementor-element.elementor-element-0277fae{padding:100px 0px 35px 0px;}.elementor-6657 .elementor-element.elementor-element-4e90dad{--padding-top:100px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-70c1147{--padding-top:100px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-4130f40{padding:100px 0px 100px 0px;}.elementor-6657 .elementor-element.elementor-element-89233a9 .ld-fh-element{font-size:52px;}.elementor-6657 .elementor-element.elementor-element-4167dbb .ld-fh-element{font-size:16px;}}@media(max-width:767px){.elementor-6657 .elementor-element.elementor-element-0277fae > .elementor-background-overlay{opacity:0.29;}.elementor-6657 .elementor-element.elementor-element-0277fae{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6657 .elementor-element.elementor-element-4e90dad{--overlay-opacity:0.29;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-70c1147{--overlay-opacity:0.29;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:45px;--padding-left:10px;--padding-right:10px;}.elementor-6657 .elementor-element.elementor-element-b750bfe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6657 .elementor-element.elementor-element-b750bfe .ekit_table table.dataTable thead th{font-size:14px;}.elementor-6657 .elementor-element.elementor-element-58f833b > .elementor-widget-container{margin:15px 0px 25px 0px;}.elementor-6657 .elementor-element.elementor-element-bf59ffd > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-6657 .elementor-element.elementor-element-1ce00e4{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-1c3f16c{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-3ce241d{width:100%;max-width:100%;}.elementor-6657 .elementor-element.elementor-element-3ce241d > .elementor-widget-container{margin:60px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6657 .elementor-element.elementor-element-3ce241d .ekit-stylish-list-content-title{line-height:1.5em;}.elementor-6657 .elementor-element.elementor-element-4130f40{padding:0px 0px 60px 0px;}.elementor-6657 .elementor-element.elementor-element-bf213cf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-89233a9 > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6657 .elementor-element.elementor-element-89233a9 .ld-fh-element{font-size:34px;line-height:46px;}.elementor-6657 .elementor-element.elementor-element-e7f1e96 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-6657 .elementor-element.elementor-element-fb6ed65{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-683d8b3 img{border-radius:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-7eb68b5 */.twf-right {
  background: #16302F !important;
}/* End custom CSS */
/* Start custom CSS for elementskit-table, class: .elementor-element-b750bfe *//* =========================
   Global tabel-styles — Techwave portefølje
   Drop-in erstatning for hele din nuværende blok.
   Samme rækkefølge og selektorer som før, nye værdier.
   ========================= */

/* Zebra-striber (Elementskit/DataTables) — defineret ÉN gang.
   Ulige = hvid, lige = #FAFAFA. Hover er et trin mørkere end begge. */
.ekit_table.display table.dataTable tbody tr.odd,
.ekit_table table.dataTable tbody tr:nth-child(odd),
table.dataTable.stripe tbody tr.odd {
  background-color: #ffffff !important;
  transition: background-color 180ms cubic-bezier(.2,0,0,1);
}
.ekit_table.display table.dataTable tbody tr.even,
.ekit_table table.dataTable tbody tr:nth-child(even),
table.dataTable.stripe tbody tr.even {
  background-color: #fafafa !important;
  transition: background-color 180ms cubic-bezier(.2,0,0,1);
}
/* Ingen hover-effekt på rækkerne */

/* Elementskit pakker header-teksten i et span — arv justeringen */
.ekit_table table.dataTable thead th > * {
  display: block;
  text-align: inherit !important;
  justify-content: inherit !important;
}

/* Kolonnebredder: navnet må ikke brydes, CTA'en må ikke klemmes */
.ekit_table table.dataTable thead th:last-child,
.ekit_table table.dataTable tbody td:last-child { width: 150px; }
.ekit_table .ekit_table_item_container > span:last-child { white-space: nowrap; }

/* ---------- Kolonnejustering og bredder ----------
   Elementskit lægger celleindholdet i sine egne wrappers.
   Kolonne 1 og 3 er tekst (venstre), 2/4/5/6 er koder og tal (centreret). */

/* Kolonne 1: logo + navn som ét venstrestillet par */
.ekit_table table.dataTable tbody td:nth-child(1),
.ekit_table table.dataTable thead tr:first-child th:nth-child(1),
.ekit_table table.dataTable thead tr:first-child th:nth-child(1) * {
  text-align: left !important;
  justify-content: flex-start !important;
}
.ekit_table table.dataTable tbody td:nth-child(1) > *,
.ekit_table table.dataTable tbody td:nth-child(1) .ekit_table_item_container,
.ekit_table table.dataTable tbody td:nth-child(1) .ekit_body_align_center {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 0 !important;
  text-align: left !important;
}
/* Navnet pakkes ikke ud i midten — det ligger op ad logoet */
.ekit_table table.dataTable tbody td:nth-child(1) *:not(img) {
  width: auto !important;
  max-width: none !important;
  flex: 0 1 auto !important;
  margin: 0 !important;
  text-align: left !important;
  justify-content: flex-start !important;
}
.ekit_table table.dataTable tbody td:nth-child(1) img { flex: 0 0 auto !important; }

/* Kolonne 3 (Tema): venstre */
.ekit_table table.dataTable thead tr:first-child th:nth-child(3),
.ekit_table table.dataTable thead tr:first-child th:nth-child(3) *,
.ekit_table table.dataTable tbody td:nth-child(3),
.ekit_table table.dataTable tbody td:nth-child(3) * {
  text-align: left !important;
  justify-content: flex-start !important;
}

/* Kolonne 2, 4, 5, 6: centreret */
.ekit_table table.dataTable thead tr:first-child th:nth-child(2),
.ekit_table table.dataTable thead tr:first-child th:nth-child(2) *,
.ekit_table table.dataTable tbody td:nth-child(2),
.ekit_table table.dataTable tbody td:nth-child(2) *,
.ekit_table table.dataTable thead tr:first-child th:nth-child(n+4),
.ekit_table table.dataTable thead tr:first-child th:nth-child(n+4) *,
.ekit_table table.dataTable tbody td:nth-child(n+4),
.ekit_table table.dataTable tbody td:nth-child(n+4) * {
  text-align: center !important;
  justify-content: center !important;
}

/* Faste bredder: smal ticker, bred tema */
.ekit_table table.dataTable { table-layout: fixed !important; }
.ekit_table table.dataTable thead tr:first-child th:nth-child(1),
.ekit_table table.dataTable tbody td:nth-child(1) { width: 20%; }
.ekit_table table.dataTable thead tr:first-child th:nth-child(2),
.ekit_table table.dataTable tbody td:nth-child(2) { width: 12%; }
.ekit_table table.dataTable thead tr:first-child th:nth-child(3),
.ekit_table table.dataTable tbody td:nth-child(3) { width: 30%; }
.ekit_table table.dataTable thead tr:first-child th:nth-child(4),
.ekit_table table.dataTable tbody td:nth-child(4) { width: 9%; }
.ekit_table table.dataTable thead tr:first-child th:nth-child(5),
.ekit_table table.dataTable tbody td:nth-child(5) { width: 13%; }


/* Knapper (scopet til portefølje-tabellen) */
.ekit-wid-con .ekit_table .elementskit-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #1c3330 !important;   /* Verdant Slate */
  color: #ffffff !important;
  font-family: "Neue Haas Display", "Neue Haas Grotesk Display Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0.01em;
  white-space: nowrap;
  padding: 10px 18px !important;
  border-radius: 999px !important;
  border: 1px solid #1c3330 !important;
  box-shadow: none !important;            /* den grå 20px-skygge er væk */
  transition: background-color 120ms cubic-bezier(.2,0,0,1), transform 120ms cubic-bezier(.2,0,0,1);
}
.ekit-wid-con .ekit_table .elementskit-btn:hover {
  background-color: #2a413d !important;   /* et trin lysere slate, ingen farve-flip */
  border-color: #2a413d !important;
  box-shadow: none !important;
}
.ekit-wid-con .ekit_table .elementskit-btn:active { transform: scale(.98); }
.ekit-wid-con .ekit_table .elementskit-btn:focus-visible {
  outline: 2px solid #c69c6d;             /* Foundry Gold */
  outline-offset: 2px;
}

/* Fjerner sorteringsikon */
.ekit_table table.dataTable thead .sorting,
.ekit_table table.dataTable thead .sorting_asc,
.ekit_table table.dataTable thead .sorting_desc,
.ekit_table table.dataTable thead .sorting {
  background-image: none !important;
}
.ekit_table table.dataTable thead th.sorting:before,
.ekit_table table.dataTable thead th.sorting:after,
.ekit_table table.dataTable thead th.sorting_asc:before,
.ekit_table table.dataTable thead th.sorting_asc:after,
.ekit_table table.dataTable thead th.sorting_desc:before,
.ekit_table table.dataTable thead th.sorting_desc:after,
.ekit_table table.dataTable thead th .dt-column-order {
  display: none !important;
  content: none !important;
}

/* Overskrifter og tekstafstand (kun i tabellen) */
.ekit-wid-con .ekit_table h4,
.ekit-wid-con .ekit_table p {
  margin-bottom: 0px !important;
}

/* Generel tabelstil — kant, radius og skygge sidder på containeren,
   ikke på <table>. Ellers klippes headerens hjørner ikke pålideligt. */
.ekit-wid-con .ekit_table {
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 12px 32px rgba(28,51,48,0.12), 0 2px 6px rgba(38,38,38,0.06);
}
.ekit_table table,
.ekit_table table.dataTable {
  width: 100% !important;
  border-collapse: collapse !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  font-family: "Neue Haas Display", "Neue Haas Grotesk Display Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #262626;
}
.ekit_table table.dataTable thead tr:first-child th {
  background-color: #1c3330 !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  letter-spacing: 0.08em !important;
  line-height: 1.2;
  padding: 12px !important;
  border: 0 !important;
  white-space: nowrap;
}
/* Eventuelle ekstra thead-rækker (DataTables filterrække) skal ikke være slate */
.ekit_table table.dataTable thead tr:not(:first-child) th {
  background: #ffffff !important;
  border: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
}
/* Elementskit sætter egen font/størrelse på header-teksten */
.ekit_table table.dataTable thead th,
.ekit_table table.dataTable thead th * {
  font-family: "Neue Haas Display", "Neue Haas Grotesk Display Pro", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em !important;
  color: #ffffff !important;
}
.ekit_table table.dataTable thead th:first-child { padding-left: 20px !important; }
.ekit_table table.dataTable thead th:last-child  { padding-right: 20px !important; }

.ekit_table table.dataTable tbody td {
  background: transparent !important;      /* zebra sidder på <tr> */
  color: #262626;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.005em;
  border: 0 !important;                    /* zebra bærer rytmen, ingen linjer */
  vertical-align: middle;
}
.ekit_table table.dataTable tbody td:first-child { padding-left: 20px !important; }
.ekit_table table.dataTable tbody td:last-child  { padding-right: 20px !important; }

/* Selskab, ticker og sekundær info */
.ekit_table table.dataTable tbody td:nth-child(1) { font-weight: 500; }
.ekit_table table.dataTable tbody td:nth-child(2) {
  font-family: ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;
  font-size: 12px;
  letter-spacing: 0;
  color: #666666;
  font-feature-settings: 'tnum';
}
.ekit_table table.dataTable tbody td:nth-child(3),
.ekit_table table.dataTable tbody td:nth-child(4) {
  font-size: 13px;
  color: #666666;
}

/* Runde ikoner i tabellen */
.ekit_table img {
  border-radius: 50% !important;
  width: 28px !important;
  height: 28px !important;
  object-fit: cover !important;
  background-color: #fff !important;
  border: 1px solid #e6e6e6 !important;
  box-shadow: none !important;
  transition: border-color 180ms cubic-bezier(.2,0,0,1);
}


.ekit_table .ekit_table_item_container {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
}

/* Ingen linjer mellem rækkerne — zebra alene bærer rytmen.
   Temaet sætter border-bottom flere steder, så det slås fra hårdt. */
.ekit-wid-con .ekit_table table.dataTable,
.ekit-wid-con .ekit_table table.dataTable tr,
.ekit-wid-con .ekit_table table.dataTable tbody,
.ekit-wid-con .ekit_table table.dataTable tbody tr,
.ekit-wid-con .ekit_table table.dataTable tbody tr td,
.ekit-wid-con .ekit_table table.dataTable tbody tr th,
.ekit-wid-con .ekit_table table.dataTable thead tr:first-child th {
  border: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
/* DataTables lægger selv en linje under headeren */
.ekit-wid-con .ekit_table table.dataTable.no-footer { border-bottom: 0 !important; }

/* Spacing i DataTables container */
.ekit-wid-con .ekit_table .dt-layout-row.dt-layout-table {
  padding: 0px 0 !important;
}

/* =========================
   MOBIL (max-width: 768px)
   Kun kolonne 1 og 6 vises
   ========================= */
@media (max-width: 768px) {

  /* Nulstil Elementor padding omkring widget */
  .elementor-6657 .elementor-element.elementor-element-45586009 > .elementor-element-populated {
    padding: 0 !important;
  }

  /* Tabel layout og bredder */
  #ekit-table-container-b750bfe table {
    table-layout: fixed !important;
    width: 100% !important;
  }

  /* Skjul kolonne 2 (Ticker), 3 (Tema), 4 (Land) og 5 (Allokering) */
  #ekit-table-container-b750bfe thead th:nth-child(n+2):nth-child(-n+5),
  #ekit-table-container-b750bfe tbody td:nth-child(n+2):nth-child(-n+5) {
    display: none !important;
  }

  /* Giv de tilbageværende kolonner bredde */
  #ekit-table-container-b750bfe thead th:nth-child(1),
  #ekit-table-container-b750bfe tbody td:nth-child(1) {
    width: 62% !important;
  }
  #ekit-table-container-b750bfe thead th:nth-child(6),
  #ekit-table-container-b750bfe tbody td:nth-child(6) {
    width: 38% !important;
  }

  /* Justeringer for læsbarhed på mobil */
  #ekit-table-container-b750bfe thead th,
  #ekit-table-container-b750bfe tbody td {
    padding: 12px 14px !important;
    font-size: 13px !important;
  }
  #ekit-table-container-b750bfe tbody td:nth-child(1) {
    text-align: left !important;
  }
  #ekit-table-container-b750bfe tbody td:nth-child(6) {
    text-align: center !important;
  }

  /* Navnet må gerne brydes på mobil, hvor pladsen er smal */
  .ekit_table .ekit_table_item_container > span:last-child { white-space: normal; }
  .ekit_table img { width: 24px !important; height: 24px !important; }

  /* Skjul DataTables top/bund-elementer (søgefelt/pagination) */
  .ekit-wid-con .ekit_table .dt-container .dt-layout-row:not(.dt-layout-table) {
    gap: 0px;
    display: none;
  }

  /* Knapper – pænere på mobil */
  #ekit-table-container-b750bfe .elementskit-btn {
    font-size: 12px !important;
    padding: 10px 14px !important;
    width: 100%;
    max-width: 140px;
    margin: 0 auto;
  }

  .ekit-wid-con .ekit_table .ekit_table_item_container {
    font-size: 13px !important;
    gap: 10px;
  }

  /* Typografi i widget (overskrifter/tekster) */
  .ekit-wid-con .ekit_table h4,
  .ekit-wid-con .ekit_table p {
    font-size: 13px !important;
  }
}

/* Cellepadding */
.ekit_table table.dataTable tbody tr td {
  padding: 13px 12px !important;
}

/* ========== Techwave: Allokering med progress bar ========== */

.ekit_table .tw-alloc-wrap{
  width: 120px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 7px;
  align-items: stretch;
}

/* Ren procenttekst — mono med tabulære tal, så cifrene flugter */
.ekit_table .tw-alloc-value{
  font-family: ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;
  font-size: 12px;
  font-weight: 400;
  color: #262626;
  line-height: 1;
  text-align: center;
  font-feature-settings: 'tnum';
}

/* Track */
.ekit_table .tw-alloc-track{
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background: rgba(28,51,48,0.12);
  overflow: hidden;
}

/* Fill */
.ekit_table .tw-alloc-fill{
  height: 100%;
  width: 0%;
  border-radius: 2px;
  background: #1c3330;          /* Verdant Slate */
  transition: width 320ms cubic-bezier(.2,0,0,1);
}


/* =========================================================
   SIDST I FILEN: venstrestilling af kolonne 1.
   Bred, høj specificitet — vinder over Elementskits
   center-klasse uanset hvilken wrapper den sidder på.
   ========================================================= */
.ekit-wid-con .ekit_table table tbody tr td:first-child,
.ekit-wid-con .ekit_table table tbody tr td:first-child *,
.ekit-wid-con .ekit_table table thead tr:first-child th:first-child,
.ekit-wid-con .ekit_table table thead tr:first-child th:first-child * {
  text-align: left !important;
  justify-content: flex-start !important;
  align-items: center !important;
}
.ekit-wid-con .ekit_table table tbody tr td:first-child > *,
.ekit-wid-con .ekit_table table tbody tr td:first-child .ekit_table_item_container,
.ekit-wid-con .ekit_table table tbody tr td:first-child .ekit_body_align_center,
.ekit-wid-con .ekit_table table tbody tr td:first-child .ekit_table_content {
  display: flex !important;
  /* Elementskit lægger navnet FØR billedet i DOM'en — vendes her,
     så logoet står yderst til venstre og navnet lige efter */
  flex-direction: row-reverse !important;
  justify-content: flex-end !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.ekit-wid-con .ekit_table table tbody tr td:first-child *:not(img) {
  width: auto !important;
  max-width: none !important;
  flex: 0 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
.ekit-wid-con .ekit_table table tbody tr td:first-child img {
  flex: 0 0 auto !important;
  margin: 0 !important;
}


/* ========== Allokering: gør baren immun over for tema/Elementskit ========== */
.ekit-wid-con .ekit_table .tw-alloc-wrap{
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 7px !important;
  width: 120px !important;
  max-width: 100% !important;
  margin: 0 auto !important;
}
.ekit-wid-con .ekit_table .tw-alloc-value{
  display: block !important;
  width: 100% !important;
  font-size: 12px !important;
  line-height: 1 !important;
  text-align: center !important;
}
.ekit-wid-con .ekit_table .tw-alloc-track{
  display: block !important;
  width: 100% !important;
  height: 4px !important;
  min-height: 4px !important;
  border-radius: 2px !important;
  background: rgba(28,51,48,0.12) !important;
  overflow: hidden !important;
}
.ekit-wid-con .ekit_table .tw-alloc-fill{
  display: block !important;
  height: 4px !important;
  min-height: 4px !important;
  border-radius: 2px !important;
  background: #1c3330 !important;
}


/* Mere luft omkring Ticker-kolonnen */
.ekit-wid-con .ekit_table table.dataTable thead tr:first-child th:nth-child(2),
.ekit-wid-con .ekit_table table.dataTable tbody tr td:nth-child(2){
  padding-left: 28px !important;
  padding-right: 28px !important;
}
.ekit-wid-con .ekit_table table.dataTable thead tr:first-child th:nth-child(3),
.ekit-wid-con .ekit_table table.dataTable tbody tr td:nth-child(3){
  padding-left: 20px !important;
}


/* Header-typografi: lidt større og federe */
.ekit-wid-con .ekit_table table.dataTable thead tr:first-child th,
.ekit-wid-con .ekit_table table.dataTable thead tr:first-child th *{
  font-size: 14px !important;
  font-weight: 900 !important;
  text-transform: normal !important;
  letter-spacing: 0.09em !important;
}
.ekit-wid-con .ekit_table table.dataTable thead tr:first-child th{
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}


/* Tema centreres (header + celler) */
.ekit-wid-con .ekit_table table.dataTable thead tr:first-child th:nth-child(3),
.ekit-wid-con .ekit_table table.dataTable thead tr:first-child th:nth-child(3) *,
.ekit-wid-con .ekit_table table.dataTable tbody tr td:nth-child(3),
.ekit-wid-con .ekit_table table.dataTable tbody tr td:nth-child(3) *{
  text-align: center !important;
  justify-content: center !important;
}
.ekit-wid-con .ekit_table table.dataTable thead tr:first-child th:nth-child(3),
.ekit-wid-con .ekit_table table.dataTable tbody tr td:nth-child(3){
  padding-left: 12px !important;
}


/* Ticker centreres (header + celler) */
.ekit-wid-con .ekit_table table.dataTable thead tr:first-child th:nth-child(2),
.ekit-wid-con .ekit_table table.dataTable thead tr:first-child th:nth-child(2) *,
.ekit-wid-con .ekit_table table.dataTable tbody tr td:nth-child(2),
.ekit-wid-con .ekit_table table.dataTable tbody tr td:nth-child(2) *{
  text-align: center !important;
  justify-content: center !important;
}


/* =========================================================
   MOBIL — skal ligge SIDST i filen.
   Alle overstyringerne ovenfor er skrevet efter den gamle
   media query og vandt over den. Derfor gentages den her.
   Kun kolonne 1 (Virksomhed) og 6 (Analyse) vises.
   ========================================================= */
@media (max-width: 768px){

  .elementor-6657 .elementor-element.elementor-element-45586009 > .elementor-element-populated{
    padding: 0 !important;
  }

  .ekit-wid-con .ekit_table table,
  .ekit-wid-con .ekit_table table.dataTable{
    table-layout: fixed !important;
    width: 100% !important;
  }

  /* Skjul Ticker, Tema, Land og Allokering */
  .ekit-wid-con .ekit_table table thead tr th:nth-child(n+2):nth-child(-n+5),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(n+2):nth-child(-n+5){
    display: none !important;
  }

  /* Bredder på de to tilbageværende kolonner */
  .ekit-wid-con .ekit_table table thead tr th:nth-child(1),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(1){
    width: 60% !important;
    padding: 12px 14px !important;
    text-align: left !important;
  }
  .ekit-wid-con .ekit_table table thead tr th:nth-child(6),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(6){
    width: 40% !important;
    padding: 12px 14px !important;
    text-align: center !important;
  }
  .ekit-wid-con .ekit_table table thead tr:first-child th,
  .ekit-wid-con .ekit_table table thead tr:first-child th *{
    font-size: 11px !important;
  }
  .ekit-wid-con .ekit_table table tbody tr td{
    font-size: 13px !important;
  }

  /* Navnet må gerne brydes her */
  .ekit-wid-con .ekit_table table tbody tr td:first-child *:not(img){
    white-space: normal !important;
  }
  .ekit-wid-con .ekit_table img{ width: 24px !important; height: 24px !important; }
  .ekit-wid-con .ekit_table .ekit_table_item_container{ gap: 10px !important; font-size: 13px !important; }

  /* Skjul søgefelt og pagination */
  .ekit-wid-con .ekit_table .dt-container .dt-layout-row:not(.dt-layout-table){
    display: none !important;
    gap: 0;
  }

  .ekit-wid-con .ekit_table .elementskit-btn{
    width: 100%;
    max-width: 140px;
    padding: 10px 14px !important;
    font-size: 12px !important;
  }

  .ekit-wid-con .ekit_table h4,
  .ekit-wid-con .ekit_table p{ font-size: 13px !important; }
}


/* =========================================================
   MOBIL — hård oprydning. Skal blive liggende SIDST i filen.
   Desktop-bredderne (fixed layout, 150px CTA) hang ved og
   gjorde rækkerne bredere end headeren.
   ========================================================= */
@media (max-width: 768px){

  /* Nulstil ALLE bredder fra desktop */
  .ekit-wid-con .ekit_table table thead tr th,
  .ekit-wid-con .ekit_table table tbody tr td{
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  .ekit-wid-con .ekit_table{ overflow-x: hidden !important; }
  .ekit-wid-con .ekit_table table,
  .ekit-wid-con .ekit_table table.dataTable{
    table-layout: fixed !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  /* Slate bag hele header-rækken, så den ikke stopper midtvejs */
  .ekit-wid-con .ekit_table table thead tr:first-child{
    background-color: #1c3330 !important;
  }
  .ekit-wid-con .ekit_table table thead tr:first-child th{
    background-color: #1c3330 !important;
  }

  /* Kun kolonne 1 og 6 */
  .ekit-wid-con .ekit_table table thead tr th:nth-child(n+2):nth-child(-n+5),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(n+2):nth-child(-n+5){
    display: none !important;
  }
  .ekit-wid-con .ekit_table table thead tr th:nth-child(1),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(1){ width: 58% !important; }
  .ekit-wid-con .ekit_table table thead tr th:nth-child(6),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(6){ width: 42% !important; }

  /* Sorteringspilen fylder i den smalle header */
  .ekit-wid-con .ekit_table table thead th .dt-column-order,
  .ekit-wid-con .ekit_table table thead th:before,
  .ekit-wid-con .ekit_table table thead th:after{ display: none !important; }

  /* Zebra må ikke stoppe før cellens kant */
  .ekit-wid-con .ekit_table table tbody tr td{
    padding: 12px 14px !important;
    font-size: 13px !important;
  }

  .ekit-wid-con .ekit_table .elementskit-btn{
    width: 100% !important;
    max-width: 150px !important;
    margin: 0 auto !important;
  }
}


/* Skjul DataTables sorteringspile — sorteringen sidder på <th>,
   så klikket virker stadig. Kun ikonet fjernes. */
.ekit-wid-con .ekit_table table.dataTable thead th span.dt-column-order,
.ekit-wid-con .ekit_table table.dataTable thead th .dt-column-order,
.ekit-wid-con .ekit_table table.dataTable thead th.dt-orderable-asc span.dt-column-order,
.ekit-wid-con .ekit_table table.dataTable thead th.dt-orderable-desc span.dt-column-order{
  display: none !important;
}
.ekit-wid-con .ekit_table table.dataTable thead th.dt-orderable-asc span.dt-column-order:before,
.ekit-wid-con .ekit_table table.dataTable thead th.dt-orderable-desc span.dt-column-order:after,
.ekit-wid-con .ekit_table table.dataTable thead th.dt-ordering-asc span.dt-column-order:before,
.ekit-wid-con .ekit_table table.dataTable thead th.dt-ordering-desc span.dt-column-order:after{
  content: none !important;
  display: none !important;
}
/* DataTables reserverer 30px til pilen — plads gives tilbage */
.ekit-wid-con .ekit_table table.dataTable thead th.dt-orderable-asc,
.ekit-wid-con .ekit_table table.dataTable thead th.dt-orderable-desc{
  padding-right: 12px !important;
}
.ekit-wid-con .ekit_table table.dataTable thead th{ cursor: pointer; }


/* Sorteringspile væk — bevidst uden parent-selektorer,
   så intet kan komme imellem. Sortering sidder på <th>. */
html body .ekit-wid-con .ekit_table span.dt-column-order,
html body .ekit-wid-con .ekit_table th span.dt-column-order,
html body .ekit-wid-con .ekit_table .dt-column-order{
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}


/* DataTables' stylesheet indlæses EFTER denne fil og bruger selv
   !important. Specificiteten hæves derfor over deres:
   gentaget attribut-selektor + html/body-kæde. */
html body .ekit-wid-con .ekit_table .dt-column-order[role="button"][role="button"][role="button"],
html body .ekit-wid-con .ekit_table th[class][class] span.dt-column-order,
html body .ekit-wid-con .ekit_table table[id] thead th span[class*="dt-column-order"]{
  display: none !important;
}

/* Nødplan hvis pilen tegnes som baggrund eller pseudoelement */
html body .ekit-wid-con .ekit_table table[id] thead th[class]{
  background-image: none !important;
}
html body .ekit-wid-con .ekit_table table[id] thead th[class]::before,
html body .ekit-wid-con .ekit_table table[id] thead th[class]::after{
  content: none !important;
  display: none !important;
}


/* =========================================================
   MOBIL — endelig. Skal ligge ALLERSIDST.
   Problemet: DataTables lægger kolonnebredder i <colgroup>.
   De gælder stadig når cellerne skjules, så tabellen bliver
   smallere end containeren og knapperne hænger udenfor.
   ========================================================= */
@media (max-width: 768px){

  /* Nulstil colgroup — ellers styrer den bredden uanset alt andet */
  .ekit-wid-con .ekit_table table colgroup,
  .ekit-wid-con .ekit_table table colgroup col{
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    display: table-column !important;
  }

  .ekit-wid-con .ekit_table table,
  .ekit-wid-con .ekit_table table.dataTable{
    table-layout: auto !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }

  /* Slate bag hele header-rækken */
  .ekit-wid-con .ekit_table table thead,
  .ekit-wid-con .ekit_table table thead tr,
  .ekit-wid-con .ekit_table table thead tr th{
    background-color: #1c3330 !important;
  }

  /* Kun Virksomhed (1) og Analyse (6) */
  .ekit-wid-con .ekit_table table thead tr th:nth-child(2),
  .ekit-wid-con .ekit_table table thead tr th:nth-child(3),
  .ekit-wid-con .ekit_table table thead tr th:nth-child(4),
  .ekit-wid-con .ekit_table table thead tr th:nth-child(5),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(2),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(3),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(4),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(5){
    display: none !important;
  }

  /* De to synlige kolonner deler bredden */
  .ekit-wid-con .ekit_table table thead tr th:nth-child(1),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(1){
    width: 58% !important;
    max-width: 58% !important;
  }
  .ekit-wid-con .ekit_table table thead tr th:nth-child(6),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(6){
    width: 42% !important;
    max-width: 42% !important;
    text-align: center !important;
  }

  /* Knappen holder sig inde i sin celle */
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(6) .elementskit-btn{
    display: inline-flex !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 10px 16px !important;
    font-size: 12px !important;
  }
}


/* =========================================================
   MOBIL — tilføj Allokering (kun tallet, ingen bar).
   Vises: Virksomhed (1), Allokering (5), Analyse (6).
   Ticker udelades — logo + navn identificerer allerede selskabet.
   ========================================================= */
@media (max-width: 768px){

  /* Allokering ind igen */
  .ekit-wid-con .ekit_table table thead tr th:nth-child(5),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(5){
    display: table-cell !important;
  }

  /* Baren skjules — kun procenten står */
  .ekit-wid-con .ekit_table .tw-alloc-track{ display: none !important; }
  .ekit-wid-con .ekit_table .tw-alloc-wrap{
    width: auto !important;
    gap: 0 !important;
  }
  .ekit-wid-con .ekit_table .tw-alloc-value{
    font-size: 13px !important;
    white-space: nowrap !important;
  }

  /* Tre kolonner deler bredden */
  .ekit-wid-con .ekit_table table thead tr th:nth-child(1),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(1){
    width: 44% !important;
    max-width: 44% !important;
  }
  .ekit-wid-con .ekit_table table thead tr th:nth-child(5),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(5){
    width: 20% !important;
    max-width: 20% !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
    text-align: center !important;
  }
  .ekit-wid-con .ekit_table table thead tr th:nth-child(6),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(6){
    width: 36% !important;
    max-width: 36% !important;
  }

  /* Strammere på den smalle skærm */
  .ekit-wid-con .ekit_table table tbody tr td{ padding: 12px 10px !important; }
  .ekit-wid-con .ekit_table table tbody tr td:first-child{ padding-left: 14px !important; }
  .ekit-wid-con .ekit_table table tbody tr td:last-child{ padding-right: 14px !important; }
  .ekit-wid-con .ekit_table .ekit_table_item_container{ gap: 8px !important; }
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(6) .elementskit-btn{
    padding: 10px 12px !important;
    font-size: 11px !important;
  }
}


/* =========================================================
   MOBIL — endelig kolonnesammensætning:
   Logo | Ticker | Allokering | Analyse
   Virksomhedsnavnet skjules; logoet bliver stående.
   ========================================================= */
@media (max-width: 768px){

  /* Navnet ud — alt i cellen der ikke er billedet */
  .ekit-wid-con .ekit_table table tbody tr td:first-child .ekit_table_item_container > *:not(img):not(:has(img)){
    display: none !important;
  }
  .ekit-wid-con .ekit_table table tbody tr td:first-child{
    text-align: center !important;
  }
  .ekit-wid-con .ekit_table table tbody tr td:first-child .ekit_table_item_container,
  .ekit-wid-con .ekit_table table tbody tr td:first-child > *{
    justify-content: center !important;
    gap: 0 !important;
  }

  /* Ticker ind igen */
  .ekit-wid-con .ekit_table table thead tr th:nth-child(2),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(2){
    display: table-cell !important;
    text-align: center !important;
  }

  /* Bredder: logo | ticker | allokering | analyse */
  .ekit-wid-con .ekit_table table thead tr th:nth-child(1),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(1){
    width: 16% !important;
    max-width: 16% !important;
    padding-left: 10px !important;
    padding-right: 4px !important;
  }
  .ekit-wid-con .ekit_table table thead tr th:nth-child(2),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(2){
    width: 22% !important;
    max-width: 22% !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
    font-size: 12px !important;
  }
  .ekit-wid-con .ekit_table table thead tr th:nth-child(5),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(5){
    width: 20% !important;
    max-width: 20% !important;
  }
  .ekit-wid-con .ekit_table table thead tr th:nth-child(6),
  .ekit-wid-con .ekit_table table tbody tr td:nth-child(6){
    width: 42% !important;
    max-width: 42% !important;
  }
}

/* Større logoer — desktop 40px, mobil 34px.
   html body-prefix, så reglen vinder over 28/24px længere op i filen. */
html body .ekit-wid-con .ekit_table img{
  width: 34px !important;
  height: 34px !important;
}
@media (max-width: 768px){
  html body .ekit-wid-con .ekit_table img{
    width: 30px !important;
    height: 30px !important;
  }
}

@media (max-width: 768px){

  /* Headertekst */

  html body .ekit-wid-con .ekit_table table.dataTable thead tr:first-child th,

  html body .ekit-wid-con .ekit_table table.dataTable thead tr:first-child th *{

    font-size: 12px !important;

    line-height: 1.2 !important;

  }

  /* Generel tekst i tabellen */

  html body .ekit-wid-con .ekit_table table.dataTable tbody tr td,

  html body .ekit-wid-con .ekit_table table.dataTable tbody tr td *{

    font-size: 14px !important;

    line-height: 1.35 !important;

  }

  /* Ticker */

  html body .ekit-wid-con .ekit_table table.dataTable tbody tr td:nth-child(2),

  html body .ekit-wid-con .ekit_table table.dataTable tbody tr td:nth-child(2) *{

    font-size: 13px !important;

  }

  /* Allokering */

  html body .ekit-wid-con .ekit_table .tw-alloc-value{

    font-size: 14px !important;

  }

  /* Analyseknap */

  html body .ekit-wid-con .ekit_table table tbody tr td:nth-child(6) .elementskit-btn{

    font-size: 12px !important;

    padding: 11px 13px !important;

  }

}

@media (max-width: 768px){

  html body .ekit-wid-con .ekit_table img{

    width: 34px !important;

    height: 34px !important;

  }

}


/* =========================================================
   "Læs mere"-knappen i portefølje-tabellen.
   Én tilstand — grøn, uanset mouse over. Ingen hover-effekt,
   ingen transition, intet der kan blinke.
   ========================================================= */

html body .ekit-wid-con .ekit_table .elementskit-btn,
html body .ekit-wid-con .ekit_table .elementskit-btn:hover,
html body .ekit-wid-con .ekit_table .elementskit-btn:focus,
html body .ekit-wid-con .ekit_table .elementskit-btn:active,
html body .ekit-wid-con .ekit_table .elementskit-btn:visited{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 10px 18px !important;
  background-color: #1c3330 !important;      /* Verdant Slate */
  background-image: none !important;
  border: 1px solid #1c3330 !important;
  border-radius: 999px !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58f833b */.fa-globe {
  font-size: 20px !important;
}

#tw-wm-frame {
    background: none !important;
}

.tw-rmt-eyebrow {
  color: #C69C6D !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf59ffd */.tw-rmt-period[data-rmt-period="launch"], .tw-rmt-period[data-rmt-period="launch"].is-active, .tw-rmt-period[data-rmt-period="launch"]:hover {
  text-transform: none !important;
}

.tw-rmt thead th {
  font-size: 13px;
  text-transform: none;
  font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a532a89 *//* =========================
   Techwave – skjul DataTables UI
   Kun for porteføljetabellen
   ========================= */
#ekit-table-container-b750bfe_wrapper .dt-layout-row:not(.dt-layout-table),
#ekit-table-container-b750bfe_wrapper .dataTables_info,
#ekit-table-container-b750bfe_wrapper .dataTables_paginate,
#ekit-table-container-b750bfe_wrapper .dataTables_length,
#ekit-table-container-b750bfe_wrapper .dataTables_filter{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for ld_cf722, class: .elementor-element-e7f1e96 *//* Link i checkbox-tekst */
.wpcf7-list-item-label a {
  color: #c59c6c !important;
}

.wpcf7-list-item-label a:hover {
  color: #333333 !important;
}

/* Kontaktformular spacing */
.lqd-contact-form .wpcf7-form-control-wrap {
  display: block;
  margin: var(--inputs-margin);
  flex-grow: 1;
  margin-bottom: -25px !important;
}

.wpcf7-acceptance span.wpcf7-list-item {
  margin: 0;
  margin-bottom: 10px !important;
}

/* Submit knap shadow */
.elementor-16695 .elementor-element.elementor-element-d5d80a8 input[type="submit"] {
  box-shadow: 1px 10px 20px 1px #C6C6C6 !important;
  margin-top: 1px !important;
}

.elementor-16695 .elementor-element.elementor-element-d5d80a8 input[type="submit"]:hover {
  box-shadow: 1px 10px 20px 1px #C6C6C6 !important;
  margin-top: 1px !important;
}

/* Acceptance grundstil (sikrer hvid tekst) */
.wpcf7-acceptance {
  font-size: 14px !important;
  color: #fff !important;
}

/* Hover på link i acceptance */
.wpcf7-list-item-label a:hover {
  color: #c59c6c !important;
}

/* Response output */
.lqd-contact-form form .wpcf7-response-output {
  margin-top: 15px;
  color: #fff;
}

/* Skjul CF7 standard label tekst */
.newsletter-wrapper label span.wpcf7-list-item-label {
  display: none;
}

/* Wrapper layout */
.newsletter-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-top: 35px;
  margin-bottom: 15px;
}

/* Checkbox justering */
.newsletter-wrapper input[type="checkbox"] {
  width: 20px;
  height: 20px;
  accent-color: #e5d2ae;
  flex-shrink: 0;
}

/* Tekst justering */
.newsletter-consent-text {
  font-size: 14px;
  color: #fff;
  line-height: 1.6;
  max-width: 600px;
}

.newsletter-consent-text a {
  color: #c59c6c !important;
  text-decoration: none;
}

.newsletter-consent-text a:hover {
  text-decoration: underline;
}

/* Paragraph farve (obs: kan påvirke consent hvis den er i <p>) */
.lqd-contact-form p {
  color: #333 !important;
}

/* Validation errors (legacy .elementor-6657 .elementor-element.elementor-element-e7f1e96) */
div.wpcf7-validation-errors {
  color: #fff !important;
  background-color: #c59c6c !important;
  border: none !important;
  padding: 15px;
  font-size: 14px;
  margin-top: 20px;
  border-radius: 8px;
}

/* Invalid form response */
.wpcf7 form.invalid .wpcf7-response-output {
  margin-top: 15px;
  color: #fff;
  border-color: #b95c5c;
  background-color: #b95c5c !important;
  border-radius: 30px;
}

/* Checkbox styling generelt */
.wpcf7-form input[type="checkbox"] {
  width: 20px !important;
  height: 20px !important;
  accent-color: #c59c6c !important;
  flex-shrink: 0;
  border-radius: 4px;
}

/* Input margin */
.elementor-24057 .elementor-element.elementor-element-687244a input:not([type="submit"]) {
  margin-top: 1px !important;
}

/* Sent response */
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #c59c6c !important;
  color: #454545;
  background-color: #c59c6c !important;
}

.wpcf7 form.sent .wpcf7-response-output {
  background-color: #c59c6c !important;
  font-size: 13px important;
}

/* ----------------------------------------------------
   RETTELSER: CTA knap + hvid consent tekst (Techwave)
   ---------------------------------------------------- */

/* CTA-knap – default (beige) */
.elementor-16695 .elementor-element.elementor-element-d5d80a8 input[type="submit"] {
  background-color: #C69C6D !important; /* Beige/Gold */
  color: #16302F !important;           /* Verdant Slate / Green */
  border: none !important;
}

/* CTA-knap – hover (grøn) */
.elementor-16695 .elementor-element.elementor-element-d5d80a8 input[type="submit"]:hover {
  background-color: #16302F !important; /* Verdant Slate / Green */
  color: #ffffff !important;            /* Hvid tekst */
}

/* Consent-tekst – altid hvid (undtagen link) */
.newsletter-consent-text,
.newsletter-consent-text span,
.wpcf7-acceptance {
  color: #ffffff !important;
}

/* Link i consent-tekst – beige */
.newsletter-consent-text a {
  color: #C69C6D !important;
}

.lqd-contact-form input[type="submit"],
.lqd-contact-form .wpcf7-submit {
  background-color: #C69C6D !important; /* Beige */
  border-color: #C69C6D !important;
  color: #fff !important;
}

.lqd-contact-form input[type="submit"],
.lqd-contact-form .wpcf7-submit {
  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

/* CTA hover – Verdant Slate / Green */
.lqd-contact-form input[type="submit"]:hover,
.lqd-contact-form .wpcf7-submit:hover {
  background-color: #16302F !important;
  border-color: #16302F !important;
  color: #ffffff !important;
}

.lqd-contact-form p {
  color: #e1e1e1 !important;
}

.wpcf7-form .wpcf7-submit {

  margin-top: 20px !important;

}

.lqd-contact-form p {
  margin-bottom: 0;
  position: relative;
  color: #333 !important;
}/* End custom CSS */