.elementor-48649 .elementor-element.elementor-element-7a13abd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-48649 .elementor-element.elementor-element-7a13abd:not(.elementor-motion-effects-element-type-background), .elementor-48649 .elementor-element.elementor-element-7a13abd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-48649 .elementor-element.elementor-element-3d815d3{--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;}.elementor-48649 .elementor-element.elementor-element-dcd09ad{text-align:start;}.elementor-48649 .elementor-element.elementor-element-dcd09ad img{width:172px;}.elementor-48649 .elementor-element.elementor-element-38328e0{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48649 .elementor-element.elementor-element-ccfc5fa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48649 .elementor-element.elementor-element-ccfc5fa.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-48649 .elementor-element.elementor-element-ccfc5fa .elementor-button{font-size:16px;line-height:24px;padding:13px 20px 13px 20px;}.elementor-48649 .elementor-element.elementor-element-c9d910f{--display:flex;--min-height:100vh;--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;--overlay-opacity:1;--padding-top:103px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-48649 .elementor-element.elementor-element-c9d910f:not(.elementor-motion-effects-element-type-background), .elementor-48649 .elementor-element.elementor-element-c9d910f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#301938;}.elementor-48649 .elementor-element.elementor-element-c9d910f::before, .elementor-48649 .elementor-element.elementor-element-c9d910f > .elementor-background-video-container::before, .elementor-48649 .elementor-element.elementor-element-c9d910f > .e-con-inner > .elementor-background-video-container::before, .elementor-48649 .elementor-element.elementor-element-c9d910f > .elementor-background-slideshow::before, .elementor-48649 .elementor-element.elementor-element-c9d910f > .e-con-inner > .elementor-background-slideshow::before, .elementor-48649 .elementor-element.elementor-element-c9d910f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://directiveconsulting.com/wp-content/uploads/2025/07/purple-dots-bg-br.svg");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-48649 .elementor-element.elementor-element-9207461{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-48649 .elementor-element.elementor-element-5117e14{width:var( --container-widget-width, 745px );max-width:745px;--container-widget-width:745px;--container-widget-flex-grow:0;}.elementor-48649 .elementor-element.elementor-element-5117e14 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-48649 .elementor-element.elementor-element-5117e14 .elementor-heading-title{color:#FFFFFF;}.elementor-48649 .elementor-element.elementor-element-57cb289{--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:32px 64px;--row-gap:32px;--column-gap:64px;}.elementor-48649 .elementor-element.elementor-element-d3dc813{--display:flex;}.elementor-48649 .elementor-element.elementor-element-7df6d80 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-48649 .elementor-element.elementor-element-7df6d80 .elementor-heading-title{color:#FFD4FF;}.elementor-48649 .elementor-element.elementor-element-61a5648{width:var( --container-widget-width, 472px );max-width:472px;--container-widget-width:472px;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-48649 .elementor-element.elementor-element-61a5648 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48649 .elementor-element.elementor-element-90fc593 > .elementor-widget-container{margin:32px 0px 16px 0px;}.elementor-48649 .elementor-element.elementor-element-90fc593 .elementor-heading-title{color:#FFD4FF;}.elementor-48649 .elementor-element.elementor-element-33af6b6{width:var( --container-widget-width, 472px );max-width:472px;--container-widget-width:472px;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-48649 .elementor-element.elementor-element-33af6b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48649 .elementor-element.elementor-element-10ebbfe > .elementor-widget-container{margin:32px 0px 16px 0px;}.elementor-48649 .elementor-element.elementor-element-10ebbfe .elementor-heading-title{color:#FFD4FF;}.elementor-48649 .elementor-element.elementor-element-e6ad8d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48649 .elementor-element.elementor-element-e6ad8d2{color:#FFFFFF;}.elementor-48649 .elementor-element.elementor-element-c165369 > .elementor-widget-container{margin:32px 0px 16px 0px;}.elementor-48649 .elementor-element.elementor-element-c165369 .elementor-heading-title{color:#FFD4FF;}.elementor-48649 .elementor-element.elementor-element-a7bab00{width:var( --container-widget-width, 472px );max-width:472px;--container-widget-width:472px;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-48649 .elementor-element.elementor-element-a7bab00 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48649 .elementor-element.elementor-element-47c7e8e{--display:flex;}.elementor-48649 .elementor-element.elementor-element-542da46{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;}.elementor-48649 .elementor-element.elementor-element-542da46 > .elementor-widget-container{margin:0px 0px 74px 0px;}.elementor-48649 .elementor-element.elementor-element-7e72974 > .elementor-widget-container{margin:0px 46px 0px 0px;}.elementor-48649 .elementor-element.elementor-element-ee1fef5{width:var( --container-widget-width, 535px );max-width:535px;--container-widget-width:535px;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-48649 .elementor-element.elementor-element-2d349ea{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-48649 .elementor-element.elementor-element-2d349ea:not(.elementor-motion-effects-element-type-background), .elementor-48649 .elementor-element.elementor-element-2d349ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1C20;}.elementor-48649 .elementor-element.elementor-element-2e8a683{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-48649 .elementor-element.elementor-element-2a56c99{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-48649 .elementor-element.elementor-element-1b369a9{text-align:start;}.elementor-48649 .elementor-element.elementor-element-1b369a9 img{width:173px;}.elementor-48649 .elementor-element.elementor-element-3abec55{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-48649 .elementor-element.elementor-element-3abec55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(100px/2);}.elementor-48649 .elementor-element.elementor-element-3abec55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(100px/2);}.elementor-48649 .elementor-element.elementor-element-3abec55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(100px/2);}.elementor-48649 .elementor-element.elementor-element-3abec55 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-100px/2);}.elementor-48649 .elementor-element.elementor-element-3abec55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-100px/2);}.elementor-48649 .elementor-element.elementor-element-3abec55 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-48649 .elementor-element.elementor-element-3abec55 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-48649 .elementor-element.elementor-element-3abec55 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48649 .elementor-element.elementor-element-3abec55 .elementor-icon-list-item > a{font-size:14px;line-height:22px;}.elementor-48649 .elementor-element.elementor-element-3abec55 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-48649 .elementor-element.elementor-element-3abec55 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#EB6D12;}@media(min-width:768px){.elementor-48649 .elementor-element.elementor-element-7a13abd{--content-width:1533px;}.elementor-48649 .elementor-element.elementor-element-3d815d3{--width:14%;}.elementor-48649 .elementor-element.elementor-element-38328e0{--width:86%;}}@media(max-width:1440px) and (min-width:768px){.elementor-48649 .elementor-element.elementor-element-3d815d3{--width:156px;}.elementor-48649 .elementor-element.elementor-element-38328e0{--width:82%;}}@media(max-width:1440px){.elementor-48649 .elementor-element.elementor-element-3d815d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48649 .elementor-element.elementor-element-dcd09ad img{width:118px;}.elementor-48649 .elementor-element.elementor-element-38328e0.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-48649 .elementor-element.elementor-element-ccfc5fa.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-48649 .elementor-element.elementor-element-ccfc5fa .elementor-button{font-size:14px;line-height:21px;}}@media(max-width:1024px){.elementor-48649 .elementor-element.elementor-element-dcd09ad img{width:117px;}.elementor-48649 .elementor-element.elementor-element-c9d910f{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-48649 .elementor-element.elementor-element-7e72974{width:100%;max-width:100%;}.elementor-48649 .elementor-element.elementor-element-2a56c99{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-48649 .elementor-element.elementor-element-1b369a9 img{width:200px;}}@media(max-width:767px){.elementor-48649 .elementor-element.elementor-element-3d815d3{--width:50%;}.elementor-48649 .elementor-element.elementor-element-38328e0{--width:50%;}.elementor-48649 .elementor-element.elementor-element-c9d910f{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-48649 .elementor-element.elementor-element-2d349ea{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-48649 .elementor-element.elementor-element-2e8a683{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-48649 .elementor-element.elementor-element-1b369a9 img{width:145px;}.elementor-48649 .elementor-element.elementor-element-3abec55{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-48649 .elementor-element.elementor-element-3abec55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48649 .elementor-element.elementor-element-3abec55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-48649 .elementor-element.elementor-element-3abec55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-48649 .elementor-element.elementor-element-3abec55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-48649 .elementor-element.elementor-element-3abec55 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-48649 .elementor-element.elementor-element-3abec55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}}/* Start custom CSS */.step ul {
    margin-left:30px;
}



/** CONTAT FORM **/

.hsfc-Step .hsfc-Step__Content {
    padding:0!important;
}

form .hsfc-Step:nth-of-type(2) strong {
    color: #EB6D12!important;
}

input {
	background-color: transparent!important;
	border: 0!important;
	border-bottom: 1px solid #999999!important;
	color: #fff!important;
	font-size: 16px!important;
	height: 30px!important;
	line-height: 30px!important;
	padding: 0 0 10px 0!important;
	width: 100%!important;
	max-width: 100%!important;
	border-radius: 0!important;
}

label {
    color: #fff!important;
    font-size: 14px!important;
    margin-top:10px!important;
    font-weight:400!important;
}

input[type="submit"] {
    margin-top: 40px;
    width: 100%!important;
    padding:16px 32px!important;
    font-size: 16px!important;
    line-height: 32px!important;
}

input::placeholder {
    color: #999999;
}

.hsfc-Button {
    font-size:16px!important;
    line-height:16px!important;
    font-family: 'Manrope'!important;
    padding:16px 48px!important;
}

.hsfc-Button:hover {
    transform:none!important;
    background-color:#EB4812!important;
    border: 0!important;
}

.hsfc-ProgressBar {
    display: none;
}

.hsfc-PhoneInput__FlagAndCaret {
  border-right: 0!important;
}

.hs-error-msgs {
    margin-left: 0!important;
    margin:0!important;
}

.hs-error-msgs {
    list-style-type: none!important;
}

.hsfc-ErrorAlert {
    font-size:14px!important;
}

.hs-error-msgs label {
    color: #fff!important;
}


@media only screen and (max-width: 600px) {
.footer-links li {
    padding: 10px 0px!important;
}
}/* End custom CSS */