.elementor-19 .elementor-element.elementor-element-2807016{--display:flex;}.elementor-19 .elementor-element.elementor-element-7284408{--display:flex;}.elementor-19 .elementor-element.elementor-element-7284408:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-7284408 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oneshotmarketing.de/wp-content/uploads/2026/07/Construction203.jpeg");background-position:center center;background-size:cover;}.elementor-19 .elementor-element.elementor-element-9749153{--display:flex;}.elementor-19 .elementor-element.elementor-element-6522046{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-1327046{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19 .elementor-element.elementor-element-8760598{--display:flex;}.elementor-19 .elementor-element.elementor-element-3448233{--display:flex;}.elementor-19 .elementor-element.elementor-element-8181781{--display:flex;}.elementor-19 .elementor-element.elementor-element-2289800{--display:flex;}.elementor-19 .elementor-element.elementor-element-1066023{--display:flex;}.elementor-19 .elementor-element.elementor-element-2010762{--display:flex;}.elementor-19 .elementor-element.elementor-element-8633064{--display:flex;}.elementor-19 .elementor-element.elementor-element-0320575{--display:flex;}.elementor-19 .elementor-element.elementor-element-5046886{--display:flex;}.elementor-19 .elementor-element.elementor-element-4385830{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-8295497 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-8295497 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-8295497{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-8295497 .elementor-icon-list-text{transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-2765156{--display:flex;}.elementor-19 .elementor-element.elementor-element-9409030{--display:flex;}.elementor-19 .elementor-element.elementor-element-9861183 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-9861183 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-9861183{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-9861183 .elementor-icon-list-text{transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-5440966{--display:flex;}.elementor-19 .elementor-element.elementor-element-7843125 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-7843125 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-7843125{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-7843125 .elementor-icon-list-text{transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-4955658{--display:flex;}.elementor-19 .elementor-element.elementor-element-1956657 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-1956657 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-1956657{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-1956657 .elementor-icon-list-text{transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-6670904{--display:flex;}.elementor-19 .elementor-element.elementor-element-8129096{--display:flex;}.elementor-19 .elementor-element.elementor-element-8129096:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-8129096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oneshotmarketing.de/wp-content/uploads/2026/07/Construction6.png");background-position:center center;background-size:cover;}.elementor-19 .elementor-element.elementor-element-8166529{--display:flex;}.elementor-19 .elementor-element.elementor-element-9975189 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-9975189 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-9975189{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-9975189 .elementor-icon-list-text{transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-1261956{--display:flex;}.elementor-19 .elementor-element.elementor-element-1261956:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-1261956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oneshotmarketing.de/wp-content/uploads/2026/07/construction202.jpg");background-position:center center;background-size:cover;}.elementor-19 .elementor-element.elementor-element-9121758{--display:flex;}.elementor-19 .elementor-element.elementor-element-5637491{--display:flex;}.elementor-19 .elementor-element.elementor-element-9357251{--display:flex;}.elementor-19 .elementor-element.elementor-element-6220028{--display:flex;}.elementor-19 .elementor-element.elementor-element-7481520 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:600;}.elementor-19 .elementor-element.elementor-element-0792037{--display:flex;}.elementor-19 .elementor-element.elementor-element-1581715{--display:flex;}.elementor-19 .elementor-element.elementor-element-9022726{--display:flex;}.elementor-19 .elementor-element.elementor-element-3569032{--display:flex;}.elementor-19 .elementor-element.elementor-element-1964519{--display:flex;}.elementor-19 .elementor-element.elementor-element-0185981{--display:flex;}.elementor-19 .elementor-element.elementor-element-1131052{--display:flex;}.elementor-19 .elementor-element.elementor-element-9635245{--display:flex;}.elementor-19 .elementor-element.elementor-element-7466808{--display:flex;}.elementor-19 .elementor-element.elementor-element-6275488{--display:flex;}.elementor-19 .elementor-element.elementor-element-5175734{--display:flex;}.elementor-19 .elementor-element.elementor-element-8485891{--display:flex;}.elementor-19 .elementor-element.elementor-element-7632987{--display:flex;}.elementor-19 .elementor-element.elementor-element-4067059{--display:flex;}.elementor-19 .elementor-element.elementor-element-7170748{--display:flex;}.elementor-19 .elementor-element.elementor-element-2189038{--display:flex;}.elementor-19 .elementor-element.elementor-element-1112668{--display:flex;}.elementor-19 .elementor-element.elementor-element-1038197{--display:flex;}.elementor-19 .elementor-element.elementor-element-5669741{--display:flex;}.elementor-19 .elementor-element.elementor-element-0549971{--display:flex;}.elementor-19 .elementor-element.elementor-element-1278231{--display:flex;}.elementor-19 .elementor-element.elementor-element-4618695{--display:flex;}.elementor-19 .elementor-element.elementor-element-0823987{--display:flex;}.elementor-19 .elementor-element.elementor-element-2981237{--display:flex;}.elementor-19 .elementor-element.elementor-element-7451390{--display:flex;}.elementor-19 .elementor-element.elementor-element-4402936{--display:flex;}.elementor-19 .elementor-element.elementor-element-2455869{--display:flex;}.elementor-19 .elementor-element.elementor-element-2455869:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-2455869 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oneshotmarketing.de/wp-content/uploads/2026/07/construction5.png");background-position:center center;background-size:cover;}.elementor-19 .elementor-element.elementor-element-0238135{--display:flex;}.elementor-19 .elementor-element.elementor-element-3198890{--display:flex;}.elementor-19 .elementor-element.elementor-element-3198890:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-3198890 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oneshotmarketing.de/wp-content/uploads/2026/07/steel-1.jpg");background-position:center center;background-size:cover;}.elementor-19 .elementor-element.elementor-element-7096330{--display:flex;}.elementor-19 .elementor-element.elementor-element-2136777{--display:flex;}.elementor-19 .elementor-element.elementor-element-2136777:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-2136777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oneshotmarketing.de/wp-content/uploads/2026/07/building-with-sign-that-says-name-store.jpg");background-position:center center;background-size:cover;}.elementor-19 .elementor-element.elementor-element-1225547{--display:flex;}.elementor-19 .elementor-element.elementor-element-5925036{--display:flex;}.elementor-19 .elementor-element.elementor-element-5925036:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-5925036 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oneshotmarketing.de/wp-content/uploads/2026/07/Construction6.png");background-position:center center;background-size:cover;}.elementor-19 .elementor-element.elementor-element-1361469{--display:flex;}.elementor-19 .elementor-element.elementor-element-2231573{--display:flex;}.elementor-19 .elementor-element.elementor-element-2231573:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-2231573 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oneshotmarketing.de/wp-content/uploads/2026/07/construction201201.png");background-position:center center;background-size:cover;}.elementor-19 .elementor-element.elementor-element-8905763{--display:flex;}.elementor-19 .elementor-element.elementor-element-5906253{--display:flex;}.elementor-19 .elementor-element.elementor-element-5906253:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-5906253 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oneshotmarketing.de/wp-content/uploads/2026/07/construction7.png");background-position:center center;background-size:cover;}.elementor-19 .elementor-element.elementor-element-1300218{--display:flex;}.elementor-19 .elementor-element.elementor-element-3075435{--display:flex;}.elementor-19 .elementor-element.elementor-element-6968553{--display:flex;}.elementor-19 .elementor-element.elementor-element-5546352{--display:flex;}.elementor-19 .elementor-element.elementor-element-3325482{--display:flex;}.elementor-19 .elementor-element.elementor-element-4963064{--display:flex;}.elementor-19 .elementor-element.elementor-element-8423351{--display:flex;}.elementor-19 .elementor-element.elementor-element-2877356{--display:flex;}.elementor-19 .elementor-element.elementor-element-1441659{--display:flex;}.elementor-19 .elementor-element.elementor-element-7871617{--display:flex;}.elementor-19 .elementor-element.elementor-element-0192328{--display:flex;}.elementor-19 .elementor-element.elementor-element-0797406{--display:flex;}.elementor-19 .elementor-element.elementor-element-0219444{--display:flex;}.elementor-19 .elementor-element.elementor-element-2286507{--display:flex;}.elementor-19 .elementor-element.elementor-element-4927346{--display:flex;}.elementor-19 .elementor-element.elementor-element-4926022{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19 .elementor-element.elementor-element-8122606 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-19 .elementor-element.elementor-element-8122606 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-19 .elementor-element.elementor-element-8122606 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-19 .elementor-element.elementor-element-8122606 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-19 .elementor-element.elementor-element-8122606 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-8122606 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-19 .elementor-element.elementor-element-8122606 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-19 .elementor-element.elementor-element-8122606 .elementor-field-type-html{padding-bottom:0px;}.elementor-19 .elementor-element.elementor-element-8122606 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-19 .elementor-element.elementor-element-8122606 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-19 .elementor-element.elementor-element-8122606 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-8122606 .elementor-button[type="submit"]{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-8122606 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-19 .elementor-element.elementor-element-8122606 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-8122606 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-8122606 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-8122606 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-19 .elementor-element.elementor-element-8122606 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-8122606{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@600;700;800;900&family=Inter:wght@400;500;600&display=swap');.vig-home{font-family:Inter,Arial,sans-serif;color:#141C2E}.vig-home .elementor-heading-title{font-family:Archivo,Arial,sans-serif;letter-spacing:0;line-height:1.04}.vig-wrap{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}.vig-eyebrow{font-family:Archivo,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#3B6EA5}.vig-hero{min-height:88vh;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.vig-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,rgba(14,30,61,.94) 0%,rgba(14,30,61,.82) 42%,rgba(14,30,61,.38) 100%);z-index:1}.vig-hero .vig-wrap{position:relative;z-index:2}.vig-hero-copy{max-width:760px;padding:92px 0}.vig-hero h1 .elementor-heading-title{font-size:clamp(44px,7vw,88px);font-weight:900;color:#fff}.vig-hero .elementor-widget-text-editor{font-size:clamp(17px,1.6vw,20px);color:rgba(255,255,255,.85);max-width:650px}.vig-btn-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.vig-button-blue .elementor-button{border-radius:0;background:#3B6EA5;padding:15px 26px;font-family:Archivo,Arial,sans-serif;font-weight:800}.vig-button-ghost .elementor-button{border-radius:0;background:transparent;border:1.5px solid rgba(255,255,255,.55);padding:15px 26px;font-family:Archivo,Arial,sans-serif;font-weight:800}.vig-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.18);margin-top:54px}.vig-stat{padding:24px 26px;border-right:1px solid rgba(255,255,255,.18)}.vig-stat .elementor-heading-title{font-size:30px;color:#fff;font-weight:900}.vig-stat .elementor-widget-text-editor{font-size:13px;color:rgba(255,255,255,.72)}.vig-section{padding:104px 0}.vig-paper{background:#F5F7FA}.vig-sec-head{max-width:760px;margin:0 auto 56px;text-align:center}.vig-sec-head .elementor-heading-title{font-size:clamp(30px,4.2vw,50px);font-weight:850;color:#0E1E3D}.vig-sec-head .elementor-widget-text-editor{font-size:17px;color:#5B6577}.vig-platform{display:grid;grid-template-columns:1fr 2.55fr;gap:24px}.vig-feature{background:#0E1E3D;color:#fff;padding:38px 34px}.vig-feature .elementor-heading-title{color:#fff}.vig-feature .elementor-widget-text-editor{color:rgba(255,255,255,.78)}.vig-feature-badge{border:1px dashed rgba(255,255,255,.28);padding:32px;text-align:center;margin:24px 0}.vig-card-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #E3E7ED;background:#fff}.vig-card{padding:30px 26px;border-right:1px solid #E3E7ED}.vig-card .elementor-heading-title{font-size:21px;color:#0E1E3D;font-weight:850}.vig-card .elementor-widget-text-editor{font-size:14px;color:#5B6577}.vig-card .elementor-icon-list-item{font-size:13.5px;padding:4px 0}.vig-card .elementor-icon-list-icon{color:#3B6EA5}.vig-split{display:grid;grid-template-columns:1fr 1fr}.vig-split-media{min-height:520px}.vig-split-text{padding:72px 64px;justify-content:center}.vig-split-text .elementor-heading-title,.vig-control .elementor-heading-title{font-size:clamp(28px,3.6vw,46px);font-weight:850;color:#0E1E3D}.vig-split-text .elementor-widget-text-editor{font-size:16px;color:#5B6577}.vig-control{position:relative;color:#fff}.vig-control:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,30,61,.92),rgba(14,30,61,.66));z-index:1}.vig-control .vig-wrap{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-top:96px;padding-bottom:96px}.vig-control .elementor-heading-title{color:#fff}.vig-control .elementor-widget-text-editor{color:rgba(255,255,255,.82)}.vig-control-panel{border:1px solid rgba(255,255,255,.25);padding:12px 34px}.vig-control-item{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.16)}.vig-flow-wrap{border:1px solid #E3E7ED;background:#fff;padding:40px 34px}.vig-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.vig-step{border:1px solid #E3E7ED;padding:26px 22px}.vig-step-num .elementor-heading-title{width:38px;height:38px;border-radius:50%;background:#0E1E3D;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.vig-step .elementor-heading-title{font-size:19px;color:#0E1E3D}.vig-step .elementor-widget-text-editor{font-size:13px;color:#5B6577}.vig-chip-row{display:flex;gap:6px;flex-wrap:wrap}.vig-chip .elementor-widget-container{font-family:Archivo,Arial,sans-serif;font-weight:800;font-size:10.5px;color:#0E1E3D;background:#F5F7FA;padding:6px 10px}.vig-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #E3E7ED;margin-top:26px}.vig-summary-item{padding:26px 26px 6px;border-right:1px solid #E3E7ED}.vig-sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.vig-sector{position:relative;min-height:300px;justify-content:flex-end;overflow:hidden;color:#fff}.vig-sector:before{content:'';position:absolute;inset:0;background:linear-gradient(rgba(14,30,61,.15) 30%,rgba(14,30,61,.92));z-index:1}.vig-sector>div{position:relative;z-index:2}.vig-sector-copy{padding:28px 26px}.vig-sector .elementor-heading-title{font-size:22px;color:#fff}.vig-sector .elementor-widget-text-editor{font-size:13.5px;color:rgba(255,255,255,.86)}.vig-why{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#E3E7ED;border:1px solid #E3E7ED}.vig-why-card{background:#fff;padding:34px 30px}.vig-why-card .elementor-heading-title{font-size:19px;color:#0E1E3D}.vig-contact{background:#0E1E3D;color:#fff;padding:86px 0}.vig-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:start}.vig-contact .elementor-heading-title{color:#fff;font-size:clamp(30px,4vw,50px)}.vig-contact .elementor-widget-text-editor{color:rgba(255,255,255,.78)}.vig-form-wrap{background:#fff;padding:34px}.vig-form-wrap .elementor-field,.vig-form-wrap .elementor-select-wrapper select{border-radius:0;border-color:#E3E7ED}.vig-form-wrap .elementor-button{border-radius:0;background:#0E1E3D;font-family:Archivo,Arial,sans-serif;font-weight:800}@media(max-width:1024px){.vig-platform,.vig-split,.vig-control .vig-wrap,.vig-contact-grid{grid-template-columns:1fr}.vig-card-grid,.vig-sectors,.vig-why{grid-template-columns:1fr 1fr}.vig-flow{grid-template-columns:1fr 1fr}.vig-split-media{min-height:360px}}@media(max-width:767px){.vig-wrap{padding-left:20px;padding-right:20px}.vig-section{padding:68px 0}.vig-stats,.vig-card-grid,.vig-sectors,.vig-why,.vig-flow,.vig-summary{grid-template-columns:1fr}.vig-stat,.vig-card,.vig-summary-item{border-right:0;border-bottom:1px solid #E3E7ED}.vig-hero-copy{padding:70px 0}.vig-split-text{padding:54px 22px}.vig-control .vig-wrap{padding-top:64px;padding-bottom:64px}.vig-contact{padding:64px 0}}
/* Valente repair: force Elementor 4 container layout classes to render as designed. */
.vig-home.e-con{--content-width:100%;width:100%;max-width:none!important;}
.vig-home>.e-con-inner{max-width:none!important;width:100%!important;padding:0!important;display:block!important;}
.vig-hero.e-con{display:flex!important;min-height:88vh!important;align-items:center!important;--content-width:100%;}
.vig-hero>.e-con-inner{max-width:1240px!important;width:100%!important;margin:0 auto!important;padding:0 32px!important;position:relative!important;z-index:2!important;display:block!important;}
.vig-hero-copy.e-con,.vig-btn-row.e-con,.vig-stats.e-con,.vig-platform.e-con,.vig-card-grid.e-con,.vig-split.e-con,.vig-control .vig-wrap.e-con,.vig-flow.e-con,.vig-summary.e-con,.vig-sectors.e-con,.vig-why.e-con,.vig-contact-grid.e-con,.vig-foot-grid.e-con,.vig-header-row.e-con{--content-width:100%;}
.vig-hero-copy>.e-con-inner,.vig-btn-row>.e-con-inner,.vig-stats>.e-con-inner,.vig-platform>.e-con-inner,.vig-card-grid>.e-con-inner,.vig-split>.e-con-inner,.vig-control .vig-wrap>.e-con-inner,.vig-flow>.e-con-inner,.vig-summary>.e-con-inner,.vig-sectors>.e-con-inner,.vig-why>.e-con-inner,.vig-contact-grid>.e-con-inner,.vig-foot-grid>.e-con-inner,.vig-header-row>.e-con-inner{max-width:none!important;width:100%!important;padding:0!important;display:contents!important;}
.vig-btn-row.e-con{display:flex!important;flex-direction:row!important;align-items:center!important;}
.vig-stats.e-con{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.vig-platform.e-con{display:grid!important;grid-template-columns:minmax(300px,1fr) minmax(0,2.55fr)!important;gap:24px!important;}
.vig-card-grid.e-con{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.vig-split.e-con{display:grid!important;grid-template-columns:1fr 1fr!important;}
.vig-control .vig-wrap.e-con{display:grid!important;grid-template-columns:1fr 1fr!important;}
.vig-flow.e-con{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;}
.vig-summary.e-con{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.vig-sectors.e-con{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.vig-why.e-con{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.vig-contact-grid.e-con{display:grid!important;grid-template-columns:.9fr 1.1fr!important;}
.vig-sector.e-con{display:flex!important;align-items:flex-end!important;}
.vig-split-media.e-con{display:block!important;}
.vig-section.e-con>.e-con-inner,.vig-paper.e-con>.e-con-inner,.vig-contact.e-con>.e-con-inner{max-width:none!important;width:100%!important;display:block!important;padding:0!important;}
.vig-wrap.e-con{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;}
.vig-wrap.e-con>.e-con-inner{max-width:none!important;width:100%!important;padding-left:32px!important;padding-right:32px!important;}
@media(max-width:1024px){.vig-platform.e-con,.vig-split.e-con,.vig-control .vig-wrap.e-con,.vig-contact-grid.e-con{grid-template-columns:1fr!important}.vig-card-grid.e-con,.vig-sectors.e-con,.vig-why.e-con,.vig-flow.e-con{grid-template-columns:1fr 1fr!important}}
@media(max-width:767px){.vig-hero>.e-con-inner,.vig-wrap.e-con>.e-con-inner{padding-left:20px!important;padding-right:20px!important}.vig-stats.e-con,.vig-card-grid.e-con,.vig-sectors.e-con,.vig-why.e-con,.vig-flow.e-con,.vig-summary.e-con{grid-template-columns:1fr!important}}

/* Valente color correction: restore original navy/blue/white palette. */
:root{--vig-navy:#0E1E3D;--vig-navy-2:#0A1832;--vig-blue:#3B6EA5;--vig-blue-soft:#5A87BC;--vig-blue-pale:#8FB0D6;--vig-paper:#F5F7FA;--vig-line:#E3E7ED;--vig-ink:#141C2E;--vig-muted:#5B6577;}
.elementor .vig-home{color:var(--vig-ink)!important;background:#fff!important;}
.elementor .vig-home .elementor-heading-title{color:var(--vig-navy)!important;}
.elementor .vig-home .elementor-widget-text-editor{color:var(--vig-muted)!important;}
.elementor .vig-eyebrow{color:var(--vig-blue)!important;}
.elementor .vig-hero .vig-eyebrow,.elementor .vig-control .vig-eyebrow,.elementor .vig-contact .vig-eyebrow{color:var(--vig-blue-pale)!important;}
.elementor .vig-hero .elementor-heading-title,.elementor .vig-hero .elementor-widget-text-editor,.elementor .vig-control .elementor-heading-title,.elementor .vig-control .elementor-widget-text-editor,.elementor .vig-contact .elementor-heading-title,.elementor .vig-contact .elementor-widget-text-editor{color:#fff!important;}
.elementor .vig-hero .elementor-widget-text-editor,.elementor .vig-control .elementor-widget-text-editor,.elementor .vig-contact .elementor-widget-text-editor{color:rgba(255,255,255,.84)!important;}
.elementor .vig-paper{background:var(--vig-paper)!important;}
.elementor .vig-feature{background:var(--vig-navy)!important;color:#fff!important;}
.elementor .vig-feature .elementor-heading-title{color:#fff!important;}
.elementor .vig-feature .elementor-widget-text-editor,.elementor .vig-feature .elementor-icon-list-text{color:rgba(255,255,255,.82)!important;}
.elementor .vig-card,.elementor .vig-why-card,.elementor .vig-flow-wrap,.elementor .vig-step,.elementor .vig-summary-item{background:#fff!important;border-color:var(--vig-line)!important;}
.elementor .vig-card .elementor-heading-title,.elementor .vig-step .elementor-heading-title,.elementor .vig-summary-item .elementor-heading-title,.elementor .vig-why-card .elementor-heading-title{color:var(--vig-navy)!important;}
.elementor .vig-card .elementor-widget-text-editor,.elementor .vig-step .elementor-widget-text-editor,.elementor .vig-summary-item .elementor-widget-text-editor,.elementor .vig-why-card .elementor-widget-text-editor{color:var(--vig-muted)!important;}
.elementor .vig-card .elementor-icon-list-icon i,.elementor .vig-card .elementor-icon-list-icon svg,.elementor .vig-split-text .elementor-icon-list-icon i,.elementor .vig-split-text .elementor-icon-list-icon svg{color:var(--vig-blue)!important;fill:var(--vig-blue)!important;}
.elementor .vig-card .elementor-icon-list-text,.elementor .vig-split-text .elementor-icon-list-text{color:var(--vig-ink)!important;}
.elementor .vig-step-num .elementor-heading-title{background:var(--vig-navy)!important;color:#fff!important;}
.elementor .vig-chip .elementor-widget-container{background:var(--vig-paper)!important;color:var(--vig-navy)!important;}
.elementor .vig-sector .elementor-heading-title{color:#fff!important;}
.elementor .vig-sector .elementor-widget-text-editor{color:rgba(255,255,255,.88)!important;}
.elementor .vig-button-blue .elementor-button,.elementor .vig-header-cta .elementor-button{background:var(--vig-blue)!important;color:#fff!important;border-color:var(--vig-blue)!important;}
.elementor .vig-button-blue .elementor-button:hover,.elementor .vig-header-cta .elementor-button:hover{background:var(--vig-blue-soft)!important;border-color:var(--vig-blue-soft)!important;color:#fff!important;}
.elementor .vig-button-ghost .elementor-button{background:transparent!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.58)!important;}
.elementor .vig-button-ghost .elementor-button:hover{background:rgba(255,255,255,.12)!important;color:#fff!important;}
.elementor .vig-form-wrap .elementor-button{background:var(--vig-navy)!important;color:#fff!important;border-color:var(--vig-navy)!important;}
.elementor .vig-form-wrap .elementor-button:hover{background:var(--vig-navy-2)!important;color:#fff!important;}
.elementor .vig-form-wrap{background:#fff!important;}
.elementor .vig-form-wrap label{color:var(--vig-navy)!important;}
.elementor .vig-form-wrap input,.elementor .vig-form-wrap textarea,.elementor .vig-form-wrap select{color:var(--vig-ink)!important;background:#fff!important;border-color:var(--vig-line)!important;}
.elementor .vig-header{background:#fff!important;border-bottom-color:var(--vig-line)!important;}
.elementor .vig-brand .elementor-heading-title{color:var(--vig-blue)!important;}
.elementor .vig-brand-sub{color:var(--vig-muted)!important;}
.elementor .vig-header .elementor-nav-menu .elementor-item{color:var(--vig-navy)!important;}
.elementor .vig-header .elementor-nav-menu .elementor-item:hover,.elementor .vig-header .elementor-nav-menu .elementor-item.elementor-item-active{color:var(--vig-blue)!important;}
.elementor .vig-footer{background:var(--vig-navy-2)!important;color:#fff!important;}
.elementor .vig-footer .elementor-heading-title{color:#fff!important;}
.elementor .vig-footer .elementor-widget-text-editor,.elementor .vig-footer .elementor-icon-list-text,.elementor .vig-footer .elementor-nav-menu .elementor-item{color:rgba(255,255,255,.76)!important;}
.elementor .vig-footer a{color:rgba(255,255,255,.82)!important;}/* End custom CSS */