body.custom-background{background-color:transparent}@media only screen and (max-width:1100px){.et_pb_column{width:100%!important;margin-right:0!important}#et_mobile_nav_menu{display:block!important}#top-menu-nav{display:none!important}}body.single-project .et_pb_section_0_tb_header{background-color:#FFFFFF!important;position:relative!important}body.single-project .et_pb_menu_0_tb_header .nav>li>a{color:#000000!important}body.single-project .et_pb_menu_0_tb_header .et_pb_menu__logo img{content:url("https://dima.rest/wp-content/uploads/2026/02/DIMA_LOGO_250PX.png")!important}.menu-before-scroll .mobile_menu_bar:before{color:#FFFFFF!important}.menu-before-scroll .et_mobile_menu a,.menu-before-scroll .et_mobile_menu li a{color:#000000!important}.menu-before-scroll .et_pb_menu_0_tb_header .nav li ul a,.menu-before-scroll .et_pb_menu_0_tb_header .nav li ul li a{color:#000000!important}@media only screen and (max-width:980px){.menu-before-scroll.et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu__logo{content:url(https://dima.rest/wp-content/uploads/2026/02/DIMA_LOGO_BL_250PX.png)!important}}.et_pb_section_0_tb_header.et_pb_sticky--top .et_pb_menu_0_tb_header .et_pb_menu__logo img{content:url("https://dima.rest/wp-content/uploads/2026/02/DIMA_LOGO_250PX.png")!important}.et-menu li li a{padding:3px 10px;width:160px;font-size:10px!important}@media only screen and (max-width:1375px){#top-menu-nav,#top-menu{display:none}#et_top_search{display:none}#et_mobile_nav_menu{display:block}}@media only screen and (max-width:1375px){.et_pb_sticky:not(.et_pb_sticky--active) .et_pb_menu_0_tb_header.et_pb_menu{background-color:transparent!important;background-image:none!important}}.et_pb_main_blurb_image .et_pb_image_wrap.et_pb_only_image_mode_wrap{position:relative}.et_pb_contact_form label.et_pb_contact_form_label{font-size:16px;display:block!important;color:#ffffff;font-family:'Poppins';margin-bottom:5px}.et_pb_contact_form .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title{display:none}.et_pb_contact_form ::-webkit-input-placeholder{color:#151515!important}.et_pb_contact_form.my_contact :-moz-placeholder{color:#151515!important}.et_pb_contact_form ::-moz-placeholder{color:#151515!important}.et_pb_contact_form :-ms-input-placeholder{color:#151515!important}.et_pb_contact_field_options_list span{display:inline-block;color:#000000;margin-right:30px}.contact-reasons .wpcf7-radio{display:flex!important;flex-direction:column!important;margin-top:10px}.contact-reasons .wpcf7-list-item{display:block!important;margin:0 0 12px 0!important}.contact-reasons input[type="radio"]{accent-color:#F15A24!important;transform:scale(1.3);margin-right:12px;vertical-align:middle}.contact-reasons .wpcf7-list-item-label{font-size:15px;font-weight:500;color:#333;vertical-align:middle}.et_contact_bottom_container{width:100%!important}.et_pb_text ul li{list-style:none;position:relative;padding-left:15px}.et_pb_text ul li::before{content:"";position:absolute;left:0;top:0.5em;width:2px;height:2px;background-color:#f15a24}@media only screen and (max-width:980px){.et_pb_sticky.et_pb_section_0_tb_header.et_pb_section{background-color:RGBA(255,255,255,0)!important}.et_pb_sticky .et_pb_row_0_tb_header,.et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu,.et_pb_sticky .et_pb_column_0_tb_header{background-color:transparent!important}.et_pb_sticky--active.et_pb_section_0_tb_header.et_pb_section{background-color:#FFFFFF!important}.et_pb_sticky--active .et_pb_row_0_tb_header,.et_pb_sticky--active .et_pb_menu_0_tb_header.et_pb_menu,.et_pb_sticky--active .et_pb_column_0_tb_header{background-color:#FFFFFF!important}}@media only screen and (max-width:980px){.et_pb_row.mobile-invert{display:flex;flex-direction:column-reverse}}@media only screen and (max-width:980px){.et_pb_row.mobile-invert{display:flex;flex-direction:column-reverse}}.et_pb_sticky:not(.et_pb_sticky--active).et_pb_section_0_tb_header,.et_pb_sticky:not(.et_pb_sticky--active) .et_pb_row_0_tb_header,.et_pb_sticky:not(.et_pb_sticky--active) .et_pb_column_0_tb_header,.et_pb_sticky:not(.et_pb_sticky--active) .et_pb_menu_0_tb_header.et_pb_menu{background-color:transparent!important;background-image:none!important}@media only screen and (min-width:981px){.et_pb_section_0_tb_header:not(.et_pb_sticky){position:absolute!important;width:100%!important;z-index:10010!important;top:0!important;background-color:transparent!important;background-image:none!important}.et_pb_section_0_tb_header:not(.et_pb_sticky) .et_pb_row_0_tb_header,.et_pb_section_0_tb_header:not(.et_pb_sticky) .et_pb_column_0_tb_header,.et_pb_section_0_tb_header:not(.et_pb_sticky) .et_pb_menu_0_tb_header.et_pb_menu{background-color:transparent!important;background-image:none!important}}.mail-flottant{position:fixed;right:0;top:50%;transform:translateY(-50%);background-color:#F15A24;color:#fff;padding:18px 16px;border-radius:6px 0 0 6px;z-index:9999;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:-2px 2px 6px rgba(0,0,0,0.2);transition:background-color 0.3s ease,padding 0.3s ease}.mail-flottant:hover{background-color:#000000;padding:18px 16px 18px 36px}.mail-flottant .dashicons{display:inline-block;width:32px;height:32px;font-size:0;line-height:0;transition:transform 0.3s ease}.mail-flottant .dashicons::before{content:""!important;display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='3'/%3E%3Cpath d='M3.5 6.5l8.5 6.5 8.5-6.5'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='3'/%3E%3Cpath d='M3.5 6.5l8.5 6.5 8.5-6.5'/%3E%3C/svg%3E") no-repeat center / contain}.mail-flottant:hover .dashicons{transform:translateX(-10px)}@media (max-width:768px){.mail-flottant{padding:12px 10px}.mail-flottant .dashicons{width:24px;height:24px}}.form-candidature-pro fieldset:first-of-type{margin-top:30px!important}.form-candidature-pro{max-width:800px;margin:30px auto;background:#ffffff;padding:0;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,0.08);font-family:'Poppins',sans-serif;color:#000000;overflow:hidden;border:1px solid #e1e8ed}.form-candidature-pro label{display:block;font-weight:600;margin-bottom:10px;color:#000000;font-size:15px}.form-candidature-pro fieldset{border:none;padding:30px 40px;margin:0;border-bottom:1px solid #f1f4f6}.form-candidature-pro legend{float:none;width:100%;padding:0;margin-bottom:25px;font-size:20px;font-weight:700;color:#333333;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center}.step-number{background-color:#F15A24;color:#ffffff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:bold;margin-right:15px}.section-info{font-size:13px;color:#7f8c8d;margin-top:-15px;margin-bottom:20px;font-style:italic}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:20px}@media (max-width:768px){.form-row{grid-template-columns:1fr}.form-candidature-pro fieldset{padding:20px 25px}}.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance){width:100%!important;padding:14px 18px!important;border:1px solid #dcdfe6!important;border-radius:8px!important;background-color:#f8f9fa!important;font-family:'Poppins',sans-serif;color:#333333;transition:all 0.3s ease;box-sizing:border-box;font-size:14px}.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance):focus{background-color:#ffffff!important;border-color:#F15A24!important;outline:none;box-shadow:0 0 0 4px rgba(241,90,36,0.1)}textarea.wpcf7-form-control{resize:vertical;min-height:160px;line-height:1.6}.file-group .wpcf7-file{padding:10px!important;background:#ffffff!important;font-size:12px}.footer-section{padding:25px 40px 35px 40px;background-color:#fcfdfe}.rgpd-container{margin-bottom:25px;font-size:14px;color:#555555;line-height:1.5}.rgpd-container .wpcf7-list-item{margin:0}.rgpd-container input[type="checkbox"]{margin-right:12px;transform:scale(1.1);accent-color:#F15A24}.submit-container{text-align:center}.wpcf7-submit{background-color:#333333!important;color:#ffffff!important;padding:16px 50px!important;border:none!important;border-radius:50px!important;font-family:'Poppins',sans-serif;font-weight:700!important;font-size:16px!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;transition:all 0.4s ease!important;box-shadow:0 5px 15px rgba(0,0,0,0.1);display:block!important;margin:20px auto!important;max-width:100%!important}.wpcf7-submit:hover{background-color:#F15A24!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(241,90,36,0.2)}@media only screen and (max-width:768px){.wpcf7-submit{width:100%!important;padding:14px 20px!important;font-size:14px!important}}.wpcf7-submit:hover{background-color:#F15A24!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(241,90,36,0.2)}.wpcf7-response-output{margin:20px 40px!important;border-radius:8px!important;padding:15px!important;font-size:14px;font-weight:500}.wpcf7-form *{line-height:1.4!important}.form-candidature-pro *{line-height:1.4!important}.wpcf7[data-wpcf7-id="27008863"] .form-group>p>br{display:none}.wpcf7[data-wpcf7-id="27008863"] .contact-reasons .wpcf7-radio{margin-top:0!important}.wpcf7[data-wpcf7-id="27008863"] .contact-reasons .wpcf7-list-item{margin:0 0 8px 0!important}.wpcf7[data-wpcf7-id="27008863"] .contact-reasons .wpcf7-list-item.last{margin-bottom:0!important}.wpcf7[data-wpcf7-id="27008863"] .form-candidature-pro legend{margin-bottom:12px!important}.wpcf7[data-wpcf7-id="27008863"] .form-candidature-pro fieldset{padding-top:18px!important}.wpcf7[data-wpcf7-id="27008863"] .form-candidature-pro fieldset:first-of-type{padding-bottom:26px!important}.wpcf7[data-wpcf7-id="27008863"] .form-candidature-pro fieldset+fieldset{margin-top:22px!important}.wpcf7[data-wpcf7-id="27008863"] .form-row{row-gap:14px!important;margin-bottom:14px!important}.page-id-3289 .dipi-advanced-tabs img{max-width:250px!important;height:auto!important}.wpcf7-not-valid-tip{font-size:0.8em}.wpcf7 form .wpcf7-response-output{max-width:800px;margin:20px auto 0!important;box-sizing:border-box;text-align:center}body .et_pb_menu .et-menu>li.menu-espace-client.menu-espace-client{display:flex;align-items:center;padding-left:18px!important;padding-right:0!important}body .et_pb_menu .et-menu>li.menu-espace-client.menu-espace-client>a{display:inline-flex;align-items:center;gap:8px;padding:13px 24px!important;background-color:#F15A24;color:#FFFFFF!important;border-radius:6px;font-weight:600;line-height:1!important;opacity:1!important;box-shadow:0 4px 14px rgba(241,90,36,.35);transition:background-color .2s ease,box-shadow .2s ease}body .et_pb_menu .et-menu>li.menu-espace-client.menu-espace-client>a:hover{background-color:#000000;box-shadow:0 4px 14px rgba(0,0,0,.25)}body .et_mobile_menu li.menu-espace-client.menu-espace-client>a{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 5% 8px;padding:14px 20px!important;background-color:#F15A24!important;color:#FFFFFF!important;border:0!important;border-radius:6px;font-weight:600}body .et_pb_menu .et-menu>li.menu-espace-client.menu-espace-client>a::before,body .et_mobile_menu li.menu-espace-client.menu-espace-client>a::before{content:"";flex:none;width:14px;height:14px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 10V8a6 6 0 1 1 12 0v2h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1zm2 0h8V8a4 4 0 1 0-8 0v2z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 10V8a6 6 0 1 1 12 0v2h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1h1zm2 0h8V8a4 4 0 1 0-8 0v2z'/%3E%3C/svg%3E") no-repeat center / contain}@media only screen and (min-width:981px){body.page .et-l--post .et_pb_section_0::before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,rgba(0,0,0,.25) 50%,rgba(0,0,0,0) 100%);z-index:5;pointer-events:none}}