html,body{margin:0;padding:0;scroll-behavior:smooth; box-sizing: border-box; background: #FFFFFF;}
.essio_container{max-width:1400px;width:100%;margin:0 auto}
h1,h2,h3,p,span,a,ul,li,div, button , input , textarea, small{font-family:  "Inter", serif;margin:0;font-weight: 400;color: #000}
a{text-decoration: none}
.essio_header_block{display: flex;align-items: center;gap:44px }
.essio_menu_header_block{width: 100%;display: flex;align-items: center;gap: 10px;justify-content: space-between}
.essio_contact_menu{display: flex;align-items: center;gap: 36px}
.essio_menu{display: flex;align-items: center;gap:36px;list-style-type: none;}
.essio_menu li {position: relative;cursor: pointer;padding: 34px 0}
.essio_menu li a{font-weight: 400;font-size: 16px;line-height: 24px;color: #516878;text-decoration: none;display: block;}
.essio_menu li:hover a{color:#0084FF }
header .essio_menu li.active::before {content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: calc(100%); height: 3px;background-color: #0084FF;}
.essio_social_messaging{display: flex;gap: 24px;align-items: center}
.essio_phone_numbers{display: flex;align-items: center;gap: 12px;color: #073351;font-weight: 600;font-size: 16px;line-height: 24px;text-align: center;text-decoration: none}
.essio_messaging_apps{display: flex;gap:8px;align-items: center }
.essio_call_me_back{width:fit-content;font-weight: 500;font-size: 14px;line-height: 24px;text-align: center;color: #FFFFFF;padding:8px 16px;;border-radius: 24px;background:#0084FF ;border: unset;cursor: pointer;width: 216px}
header {position: relative;width: 100%;}
.fixed-header {position: fixed;top: 0;left: 0;width: 100%;background-color: white;border-bottom: 1px solid rgba(205, 214, 220, 0.70);z-index: 1000;}
.hamburger_menu{display: none}
.popup {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);justify-content: center;align-items: center;z-index: 1000}
.popup_content {border: 1px solid #CDD6DCB2;background: white;padding: 32px;border-radius: 32px;text-align: center;box-shadow: 0px 4px 24px 0px #0000001A;width: 100%;max-width: 616px;}
.popup_close_btn_container{display: flex;justify-content: end}
#closePopup {border: none;cursor: pointer;background: transparent;}
.popup_form_container{display: flex;flex-direction: column;gap:20px;align-items: start }
.popup_form_title{font-weight: 600;font-size: 24px;line-height: 36px;color: #073351;}
.popup_form_container form{display: flex;flex-direction: column;gap: 12px;width: 100%;align-items: end}
.popup_form_container form input,form textarea{border-radius: 8px;padding: 11px 20px;border: 1px solid #CDD6DC;font-weight: 400;line-height: 24px;color: #516878;width: -webkit-fill-available}
.popup_form_container form input::placeholder , textarea::placeholder{font-weight: 400;font-size: 16px;line-height: 24px;color: #516878}
.popup_form_container form button{font-weight: 500;font-size: 14px;line-height: 24px;text-align: center;color: white;border-radius: 24px;padding: 8px 16px;width: fit-content;border: 0.75px solid #0084FF;background: #0084FF;cursor: pointer}
.popup_form_container .form-group {width: 100%;display: flex;flex-direction: column;align-items: start}
.popup_form_container input.error_border, textarea.error_border {border-color: red;}
.error {color: red;font-size: 14px;display: block;}
.contact_group{width: 100%;display: flex;flex-direction: column;align-items: start}
.contact_form .error-border {border: 1px solid red;}
#toast {position: fixed;right: 20px;top:120px;display: none;border-radius: 0px 8px 8px 0px;background: #F3FFF8;box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.15), 4px 0px 0px 0px #38B28D inset;}
.toast_container{padding: 16px;display: flex;;flex-direction: column }
.toast_content{display: flex;gap: 8px}
.toast_description{display: flex;flex-direction: column;gap:4px }
.toast_description span{color: #073351;font-size: 16px;font-style: normal;font-weight: 600;line-height: 24px; letter-spacing: -0.64px;}
.toast_description p{color: #516878;font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px; }
.essio_banner{background-image: url(//essiopeinture.fr/wp-content/themes/essio/assets/img/banner_bg.webp);background-repeat: no-repeat;background-position: center;background-size: cover;border-radius: 32px;margin-top: 42px}
.essio_banner_description{display: flex;flex-direction: column;gap: 20px;width:536px }
.essio_title{color: #073351;font-size: 48px;font-style: normal;font-weight: 300;line-height: 60px; letter-spacing: -0.96px;}
.essio_text{color: #516878;font-size: 16px;font-style: normal;font-weight: 400;line-height: 28px; letter-spacing: -0.32px;}
.essio_banner_container{max-width:1145px;width:100%;margin:0 auto;display: flex;gap: 100px;justify-content: space-between;position: relative; padding: 85px 0 180px 0;}
.essio_banner_calculator{border-radius: 32px;background: #FFF;display: flex;padding: 32px;flex-direction: column;align-items: flex-start;gap: 20px;align-self: stretch;width:-webkit-fill-available }
.essio_banner_calculator_heading{display: flex;gap: 10px;align-items: center;justify-content: space-between;width: 100%}
.essio_banner_calculator_heading span{color: #073351;font-feature-settings: 'salt' on;font-size: 24px;font-style: normal;font-weight: 600;line-height: 36px; letter-spacing: -0.48px;}
.essio_banner_calculator_block{min-width: 456px;border:1px solid rgba(205, 214, 220, 0.70);position: absolute;top: -42px;right:0;border-radius: 32px;background: #F3F5F6;display: flex;flex-direction: column}
.essio_surface_type{display: flex;flex-direction: column;gap:8px;width: 100% }
.essio_surface_type span{color: #516878;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px; letter-spacing: -0.32px;}
.tabs {width: -webkit-fill-available;}
.tabs-nav {position: relative;display: flex;border-radius: 999px;border: 1px solid rgba(205, 214, 220, 0.70);background: #FFF;padding: 3px;}
.tabs-nav input {display: none;}
.tab-button {flex: 1;padding: 5px 22px;color: #073351;text-align: center;font-size: 14px;font-weight: 600;line-height: 24px;cursor: pointer;transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);white-space: nowrap;border-radius: 999px;}
input[type="radio"]:checked + label {background: #F4795C;color: white;}
.repair{display: flex;justify-content: space-between;gap: 10px;align-items: center;width: 100%}
.repair span{color: #516878;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px; letter-spacing: -0.32px;}
img.process_img.process_img_mob{display: none}
.select-dropdown {position: relative;display: inline-block;max-width: 100%;}
.select-dropdown__list {position: absolute;display: block;left: 0;right: 0;max-height: 300px;overflow: auto;margin: 0;padding: 0;list-style-type: none;opacity: 0;pointer-events: none;transform-origin: top left;transform: scale(1, 0);transition: all ease-in-out 0.3s;z-index: 2;}
.select-dropdown__list.active {opacity: 1;pointer-events: auto;transform: scale(1, 1);}
.select-dropdown__list-item {display: block;list-style-type: none;padding: 10px 15px;background: #fff;font-size: 14px;line-height: 1.4;cursor: pointer;color: #616161;transition: all ease-in-out 0.3s;}
.total_container{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 20px;width: 100%}
.total_container >div{width: 100%;border-radius: 10px;background: rgba(7, 51, 81, 0.05);display: flex;padding: 8px 20px 20px 20px;flex-direction: column;gap: 8px;align-self: stretch;align-items: center}
.count_box{display: flex;gap:10px;align-items: center;justify-content: center }
.surface , .doors{color: rgba(7, 51, 81, 0.30);text-align: center;font-size: 64px;font-style: normal;font-weight: 400;line-height: 80px; border: unset;background: transparent;   display: inline-block;width: fit-content;min-width: 40px;max-width: 180px;}
.surface:focus , .doors:focus {outline: none;box-shadow: none;background: transparent;}
.doors{max-width: 60px}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
.checkbox-group {display: flex;flex-direction: column;width: 100%}
.checkbox-group label { display: flex;gap: 8px;align-items: center;position:relative;color: #073351;font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px; }
input[type=checkbox]{width: 16px;height: 16px;appearance: none;border-radius: 4px;border: 1px solid rgba(205, 214, 220, 0.70);background: #FFF;}
input[type=checkbox]:checked::before {content: '\2713'; position: absolute;top: 50%;left: 2%;transform: translate(-50%, -50%);font-size: 12px;color: #000; }
footer input[type=checkbox]:checked::before {content: '\2713'; position: absolute;top: 50%;left: 6%;transform: translate(-50%, -50%);font-size: 12px;color: #000; }
.count_sub_box{border-radius: 999px;border: 1px solid rgba(205, 214, 220, 0.70);background: #FFF;display: flex;align-items: center;justify-content: center;gap: 10px;width: 36px;height: 36px;cursor: pointer}
.count_desc p:first-child{color: #073351;font-size: 14px;font-style: normal;font-weight: 500;line-height: 20px; }
.count_desc p:last-child{color: #516878;font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px; }
.essio_banner_result_block{border-radius: 0px 0px 32px 32px;display: flex;padding: 16px 32px 16px 32px;justify-content: space-between;align-items: center;align-self: stretch;}
.essio_banner_result_block > span{color: #516878;font-feature-settings: 'salt' on;font-size: 14px;font-style: normal;font-weight: 400;line-height: 20px; }
.essio_banner_result_block p{color: #073351;font-feature-settings: 'salt' on;font-size: 32px;font-style: normal;font-weight: 600;line-height: 44px; letter-spacing: -1.28px;}
.essio_advantage_block{display: flex;justify-content: center;gap:55px;align-items: center;padding-bottom:42px;border-bottom: 1px solid rgba(205, 214, 220, 0.70); }
.essio_advantage_block > div{width: 296px;display: flex;align-items: center;justify-content: center;gap: 12px}
.essio_advantage_block > div span{color: #516878;font-size: 20px;font-style: normal;font-weight: 400;line-height: 28px; }
.essio_services{margin-top:96px; }
.essio_services_block{display: flex;gap:70px;;justify-content: center }
.essio_services_desc{display: flex;flex-direction: column;gap:20px}
.essio_check_block{display: flex;gap: 10px;align-items: center}
.essio_check_block span{color: #0084FF;font-size: 12px;font-style: normal;font-weight: 700;line-height: 19px; letter-spacing: -0.24px;text-transform: uppercase;}
.essio_subHeading{color: #073351;font-size: 40px;font-style: normal;font-weight: 300;line-height: 52px; letter-spacing: -0.8px;width: 495px}
.essio_services_desc p{color: #516878;font-size: 16px;font-style: normal;font-weight: 400;line-height: 28px; letter-spacing: -0.32px;display: flex;align-items: center;gap: 10px}
.essio_process_block{display: flex;flex-direction: column;gap:24px;align-items: center;justify-content: center;margin-top: 120px }
.essio_process .essio_subHeading{text-align: center}
.process_img{width: 100%;height: auto}
.essio_process_description{display: flex;justify-content: space-between;align-items: center;gap:50px;margin-left: 80px }
.essio_process_item{display: flex;flex-direction: column;gap: 12px;align-items: center;justify-content: center;width: 335px}
.essio_process_item span{color: #073351;font-size: 24px;font-style: normal;font-weight: 600;line-height: 36px;letter-spacing: -0.48px;}
.essio_process_item p{color: #073351;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px; letter-spacing: -0.28px;}
.essio_painters{margin-top: 128px;}
.essio_painters_block{border-radius: 32px;background: linear-gradient(180deg, rgba(210, 217, 232, 0.20) 0%, rgba(233, 224, 224, 0.20) 100%);padding: 56px 68px;display: flex;gap: 24px;justify-content: space-between}
.essio_painters_heading{display: flex;flex-direction: column;gap: 24px}
.essio_painters_block .essio_subHeading{width: unset}
.essio_psinters_item{border-radius: 16px;border: 1px solid rgba(205, 214, 220, 0.70);background: #FFF;display: flex;width: 230px;height: 342px;padding: 32px;flex-direction: column;justify-content: space-between;align-items: flex-start;flex-shrink: 0;}
.safety_bg{background-image: url(//essiopeinture.fr/wp-content/themes/essio/assets/img/safrty_bg.webp);background-repeat: no-repeat;background-position: right}
.efficiency_bg{background-image: url(//essiopeinture.fr/wp-content/themes/essio/assets/img/efficiency_bg.webp);background-repeat: no-repeat;background-position: right}
.assistance_bg{background-image: url(//essiopeinture.fr/wp-content/themes/essio/assets/img/assistance_bg.webp);background-repeat: no-repeat;background-position: right}
.essio_psinters_item h3{color: #073351;font-size: 32px;font-style: normal;font-weight: 600;line-height: 44px; letter-spacing: -1.28px;padding-bottom: 32px;width: fit-content;border-radius: 12px; position: relative;background: white;}
.essio_psinters_item h3::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 4px; background: linear-gradient(90deg, #E6F3FF 0%, #0084FF 100%);border-radius: 4px; }
.essio_psinters_item p {color: #073351;font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px; letter-spacing: -0.28px;}
.essio_services_block.essio_banner_container , .essio_banner_container.essio_process_block{padding: 0}
.essio_painters_items{display: flex;gap: 24px}
.call_mob{display: none}
.essio_testimonials{margin-top: 100px}
.essio_testimonials_block{display:flex;flex-direction: column;gap:24px ;align-items: center }
.essio_testimonials_block .essio_subHeading{width: unset}
.essio_testimonials_items{display: flex;gap:20px;justify-content: center }
.essio_testimonials_item{border-radius: 16px;height:auto;border: 1px solid rgba(205, 214, 220, 0.70);background: #FFF;display: flex;width: 220px;padding: 32px;flex-direction: column;justify-content: space-between;align-items: center;gap: 32px}
.essio_testimonials_item_heading h3 {color: #073351;text-align: center;font-size: 20px;font-style: normal;font-weight: 600;line-height: 24px; letter-spacing: -0.8px;}
.essio_testimonials_item_heading span{color: #516878;text-align: center;font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px; letter-spacing: -0.28px;}
.essio_testimonials_item_heading{position: relative;background: white;padding-bottom: 32px;display: flex;align-items: center;flex-direction: column}
.essio_testimonials_item_heading:after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 4px; background: linear-gradient(90deg, #E6F3FF 0%, #0084FF 100%);border-radius: 4px; }
.essio_testimonials_item p{color: #073351;font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px; letter-spacing: -0.28px;}
.bottom_calculator_block{background: rgba(7, 51, 81, 0.05);display: flex;justify-content: space-between;}
footer{margin-top:67px }
.essio_footer_calculator{background: rgba(7, 51, 81, 0.05);border-radius:20px 20px 0 0;display: flex;justify-content: space-between;border: 1px solid  rgba(7, 51, 81, 0.05) }
.essio_footer_left_block{width: -webkit-fill-available;border-radius: 20px 20px 20px 0;background: #FFF;padding: 20px 32px;display: flex;justify-content: space-between;gap: 50px;align-items: start}
.essio_footer_left_block .essio_banner_calculator_heading{justify-content: start;width: unset;cursor: pointer}
.essio_result_block{padding: 20px 32px;display: flex;justify-content: center;align-items: center;min-width: 120px}
.essio_result_block p{color: #073351;font-size: 24px;font-style: normal;font-weight: 600;line-height: 44px; letter-spacing: -0.96px;}
.essio_footer_left_block .essio_surface_type{flex-direction: row;gap: 28px;align-items: center;justify-content: space-between}
.essio_footer_hide{display: flex;justify-content: space-between;gap: 20px;width: 100%}
.essio_footer_item_hide{display: flex;flex-direction: column;gap:20px }
.essio_footer_hide .total_container > div{width: 144px;height: 144px}
.essio_footer_hide .total_container{width: unset;margin-top: 0}
.essio_footer_hide .checkbox-group{flex-direction: row;gap: 10px}
.essio_footer_hide .repair{gap: 95px}
.essio_footer_hide .select-dropdown , .essio_footer_hide .select-dropdown__button{width: 318px}
.essio_footer_hide{display: none; opacity: 0;transition: opacity 0.5s ease-in-out;}
.essio_footer_left_block .essio_banner_calculator_heading svg{cursor: pointer}
.essio_footer_hide.show {display: flex;opacity: 1;}
.essio_footer_box{background: #073351;padding:24px 0; }
.essio_footer_box_block{display: flex;align-items: start;gap: 20px;justify-content: space-between}
.essio_footer_box_block .essio_menu li a{color: white}
.essio_footer_box_block .essio_menu li {padding: 0}
.essio_footer_box_block .essio_menu li a:hover{color: #007aFF}
.essio_footer_box_block p,.essio_footer_box_block a{color: rgba(255, 255, 255, 0.60);text-align: right;font-size: 12px;font-style: normal;font-weight: 400;line-height: 24px; }
.essio_footer_box_block .essio_phone_numbers{color: white}
.checkbox-group.checkbox_mob{display: none}
.disabled {opacity: 0.5;pointer-events: none;cursor: none;}
#closeToast{border: none;cursor: pointer;background:transparent}
.custom-select-container {width: 268px;}
.custom-select {position: relative;display: flex;width: -webkit-fill-available;padding: 8px ;justify-content: space-between;align-items: center;border-radius: 999px;border: 1px solid rgba(205, 214, 220, 0.70);background: #FFF;}
.custom-select-container .selected-option {flex-grow: 1; color: #073351;font-feature-settings: 'salt' on;font-size: 13px;font-style: normal;font-weight: 600;line-height: 24px;}
.custom-dropdown {position: absolute;top: 100%;left: 0;width: -webkit-fill-available;background-color: #fff;display: none;z-index: 1;padding: 8px;border-radius: 8px;margin-top: 4px;box-shadow: rgb(10 44 87 / 15%) 0px 1px 15px;}
.custom-option {color: #073351;font-feature-settings: 'salt' on;font-size: 13px;font-style: normal;font-weight: 400;line-height: 24px; cursor: pointer;}
.custom-select::after {content: "";position: absolute;right: 8px;top: 50%;transform: translateY(-50%);width: 16px; height: 16px; background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.23395 7.2539C4.38379 7.09798 4.58699 7.0104 4.79886 7.0104C5.01074 7.0104 5.21394 7.09798 5.36378 7.2539L7.995 9.99255L10.6262 7.2539C10.6999 7.17446 10.7881 7.11111 10.8856 7.06752C10.9831 7.02393 11.0879 7.00099 11.194 7.00003C11.3001 6.99907 11.4053 7.02011 11.5035 7.06193C11.6017 7.10375 11.6909 7.1655 11.766 7.24359C11.841 7.32167 11.9003 7.41453 11.9405 7.51674C11.9807 7.61895 12.0009 7.72846 12 7.83889C11.999 7.94931 11.977 8.05844 11.9351 8.15991C11.8933 8.26138 11.8324 8.35314 11.7561 8.42986L8.55992 11.7565C8.41008 11.9124 8.20688 12 7.995 12C7.78313 12 7.57993 11.9124 7.43009 11.7565L4.23395 8.42986C4.08415 8.2739 4 8.06241 4 7.84188C4 7.62135 4.08415 7.40986 4.23395 7.2539Z" fill="%23073351%22/></svg>') no-repeat center;background-size: contain;pointer-events: none; } .essio_blog_banner{margin-top: 32px;}
.essio_blog_banner_blog{background-image: url(//essiopeinture.fr/wp-content/themes/essio/assets/img/blog_banner_bg.webp);background-repeat: no-repeat;background-position: center;background-size: cover;border-radius:32px;padding: 92px 0 92px 147px }
.essio_blog_content{margin-top: 62px}
.essio_blog_content_block{display: flex;flex-direction: column;gap:52px }
.swiper-container-blog{width: -webkit-fill-available;border-bottom: 1px solid rgba(205, 214, 220, 0.70);overflow: hidden;padding-bottom: 18px}
.essio_blog_menu span{color: #516878;font-size: 12px;font-style: normal;font-weight: 700;line-height: 24px;text-transform: uppercase;cursor: pointer;}
.essio_blog_articles{display: flex;gap: 24px;flex-wrap: wrap;justify-content: center;align-items: center}
.blog_active {color: #0084FF!important;font-weight: 700!important;}
.article_on_text{width: 568px;height: 408px;padding:24px;display: flex;flex-direction: column;justify-content: space-between;border-radius: 16px;}
.article_on_text.vertical{width: 247px;height: 408px; }
.article_on_text_heading , .article_under_text_heading{display: flex;justify-content: space-between;align-items: center}
.article_under_text_heading span{color: #0084FF;font-size: 12px;font-style: normal;font-weight: 700;line-height: 24px; letter-spacing: -0.24px;text-transform: uppercase;}
.article_on_text_heading span{color: #FFF;font-size: 12px;font-style: normal;font-weight: 700;line-height: 24px; letter-spacing: -0.24px;text-transform: uppercase;}
.view_block{display: flex;align-items: center;gap:4px;color: rgba(255, 255, 255, 0.70);font-size: 12px;font-style: normal;font-weight: 400;line-height: 16px; }
.article_on_text_description{display: flex;flex-direction: column;gap: 16px}
.article_under_text  .view_block{color: #516878}
.article_under_text > span , .article_under_mobile > span{overflow: hidden;color: #073351;font-size: 20px;font-style: normal;font-weight: 400;line-height: 28px; }
.article_on_text_description span{color: #FFF;font-size: 32px;font-style: normal;font-weight: 400;line-height: 44px; }
.article_on_text_description p{color: #FFF;font-size: 14px;font-style: normal;font-weight: 400;line-height: 24px; }
.article_under_text{display: flex;flex-direction: column;gap: 16px;width: 296px;height: 456px}
.article_under_text img{width: 100%;border-radius: 16px}
.article_on_text, .article_under_text {display: none;}
.article_on_text.show, .article_under_text.show {display: flex;}
.swiper-container-blog span.swiper-slide{display: flex;justify-content: center}
.blog_button{color: #006FD7;text-align: center;font-size: 14px;font-style: normal;font-weight: 500;line-height: 24px; letter-spacing: -0.28px;border-radius: 24px;border: 0.75px solid #FFF;background: #E6F3FF;display: flex;width: 216px;height: 40px;min-width: 124px;padding: 0px 16px;justify-content: center;align-items: center;flex-shrink: 0;margin: auto;cursor: pointer}
.article_under_mobile > span{margin-top: 12px;display: block} .essio_contact_banner{margin-top: 32px;}
.essio_contact_banner_block{background-image: url(//essiopeinture.fr/wp-content/themes/essio/assets/img/contact_bg.webp);background-repeat: no-repeat;background-position: center;background-size: cover;border-radius:32px;padding: 92px 0 92px 147px }
.essio_contact_content{padding: 56px;display: flex;gap:24px;justify-content: space-between }
.essio_form_block h2{color: #073351;font-feature-settings: 'salt' on;font-size: 24px;font-style: normal;font-weight: 600;line-height: 36px; letter-spacing: -0.48px;}
.essio_form_block{display: flex;padding: 32px 68px;flex-direction: column;align-items: flex-start;gap: 20px;flex: 1 0 0;border-radius: 32px;border: 1px solid rgba(205, 214, 220, 0.70);background: #FFF;}
.essio_form_information{display: flex;width: 317px;height: 528px;padding: 32px 68px;flex-direction: column;justify-content: space-between;align-items: flex-start;flex-shrink: 0;border-radius: 32px;border: 1px solid rgba(205, 214, 220, 0.70);background: #FFF;background-image: url(//essiopeinture.fr/wp-content/themes/essio/assets/img/safrty_bg.webp);background-repeat: no-repeat;background-position: right}
.essio_form_block{color: #073351;font-feature-settings: 'salt' on;font-size: 24px;font-style: normal;font-weight: 600;line-height: 36px; letter-spacing: -0.48px;}
.contact_form{display: flex;flex-direction: column;gap:12px;width: 100%;align-items: end }
.contact_form input , .contact_form textarea{border-radius: 8px;border: 1px solid #CDD6DC;background: #FFF;display: flex;padding: 12px 20px;align-items: center;gap: 10px;align-self: stretch;color: #516878;font-feature-settings: 'salt' on;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px; }
.contact_form input::placeholder , .contact_form textarea::placeholder{color: #516878;font-feature-settings: 'salt' on;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px; }
.contact_form_btn{color: #FFF;text-align: center;font-size: 14px;font-style: normal;font-weight: 500;line-height: 24px; letter-spacing: -0.28px;border-radius: 24px;border: 0.75px solid #FFF;background: #0084FF;display: flex;width: 180px;height: 40px;min-width: 124px;padding: 0px 16px;justify-content: center;align-items: center;cursor: pointer}
.essio_form_information_address{display: flex;flex-direction: column;gap: 32px}
.essio_form_information_address > div{display: flex;flex-direction: column;gap: 12px}
.essio_form_information_address > div span{color: #073351;font-feature-settings: 'salt' on;font-size: 32px;font-style: normal;font-weight: 600;line-height: 44px; letter-spacing: -1.28px;}
.essio_form_information_address > div p{color: #516878;font-feature-settings: 'salt' on;font-size: 20px;font-style: normal;font-weight: 400;line-height: 24px; } .essio_glog_single_page{margin-top:12px ;padding-bottom: 40px;border-bottom: 1px solid  rgba(203, 213, 224, 0.50);margin-bottom: 64px}
.essio_blog_single_page_block{display: flex;flex-direction: column;gap: 15px}
.back_btn{display: flex;align-items: center;gap: 5px;color: #516878;text-align: right;font-size: 14px;font-style: normal;font-weight: 600;line-height: 140%; }
.essio_blog_single_page_box{display: flex;gap:24px;}
.essio_blog_single_page_description{width: 856px;display: flex;gap:48px;flex-direction: column }
.essio_blog_single_page_column_description{display: flex;gap: 105px}
.essio_blog_single_page_network{display: flex;flex-direction: column;gap:16px;min-width: 136px }
.essio_blog_single_page_view_block{color: #585870;font-size: 12px;font-style: normal;font-weight: 400;line-height: 16px; ;display: flex;align-items: center;gap: 4px}
.essio_blog_single_page_category{display: flex;flex-direction: column;padding-bottom: 16px;border-bottom: 1px solid  rgba(203, 213, 224, 0.70);}
.essio_blog_single_page_category span{color: #0084FF;font-size: 12px;font-style: normal;font-weight: 700;line-height: 24px; letter-spacing: -0.24px;text-transform: uppercase;}
.essio_blog_single_page_category p{color: #585870;font-size: 12px;font-style: normal;font-weight: 400;line-height: 16px; }
.essio_blog_single_page_share{display: flex;flex-direction: column;gap:5px }
.essio_blog_single_page_share  span{color: #516878;font-size: 12px;font-style: normal;font-weight: 700;line-height: 16px; }
.essio_blog_single_page_share_network{display: flex;gap:4px;align-items: center }
.network_item{display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 999px;border: 1px solid #CBD5E0}
.essio_blog_single_page_desc{display: flex;flex-direction: column;gap: 20px}
.essio_blog_single_page_desc h1{color: #073351;font-size: 40px;font-style: normal;font-weight: 300;line-height: 52px; letter-spacing: -0.8px;}
.essio_blog_single_page_desc .essio_blog_single_page_subHeading p{color: #073351;font-size: 20px;font-style: normal;font-weight: 400;line-height: 28px; ;padding-bottom: 24px;border-bottom: 1px solid rgba(203, 213, 224, 0.70);}
.blog_page_content_box{display: flex;flex-direction: column;gap:24px }
.blog_page_content_box p{color: #516878;font-size: 16px;font-style: normal;font-weight: 400;line-height: 28px; letter-spacing: -0.32px;}
.blog_page_content_box h2{color: #073351;font-size: 24px;font-style: normal;font-weight: 600;line-height: 36px; letter-spacing: -0.48px;}
.essio_blog_single_page_desc h3{color: #516878;font-size: 32px;font-style: normal;font-weight: 300;line-height: 44px; display: flex;gap: 24px;align-items: center;margin-left: -150px}
.essio_blog_single_page_desc h3::before {content: "";display: inline-block;min-width: 60px;height: 54px;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="75" height="68" viewBox="0 0 75 68" fill="none"><path d="M75 21.4097C75 29.4383 73.0583 37.7913 69.1748 46.4687C65.2913 55.1461 59.9515 62.3232 53.1553 68L39.5631 59.1199C43.4466 53.1998 46.3592 47.1986 48.301 41.1163C50.1618 35.1151 51.0922 28.6679 51.0922 21.7746V0H75L75 21.4097ZM35.4369 21.4097C35.4369 29.4383 33.4951 37.7913 29.6117 46.4687C25.7282 55.1461 20.3884 62.3232 13.5922 68L0 59.1199C3.8835 53.1998 6.79612 47.1986 8.73786 41.1163C10.5987 35.1151 11.5291 28.6679 11.5291 21.7746V0L35.4369 0V21.4097Z" fill="%23F4795C"/></svg>');background-size: contain;background-repeat: no-repeat;}
.swiper-container-gallery{    overflow: hidden;width: -webkit-fill-available;position: absolute;right: 0;left: 0;}
.swiper-container-gallery .swiper-slide img{width: 100%;object-fit: cover}
.swiper_navigation{position: relative;padding: 20px;display: flex;align-items: center;gap: 10px;width: 111px}
.swiper_navigation svg{cursor: pointer}
.essio_blog_single_page_gallery_block img{border-radius: 16px;}
.swiper-custom-gallery-pagination , .swiper-pagination-current , .swiper-pagination-total{color: #516878;text-align: center;font-size: 20px;font-style: normal;font-weight: 400;line-height: 20px; }
.swiper_gallery_block{width: 100%;display: flex;gap:142px;align-items: center;justify-content: center }
.category_network_blog{display: flex;align-items: center;justify-content: space-between;padding-top: 24px;border-top: 1px solid rgba(203, 213, 224, 0.50)}
.category_network_blog  span{color: #0084FF;font-size: 12px;font-style: normal;font-weight: 700;line-height: 24px; letter-spacing: -0.24px;text-transform: uppercase;border-bottom: unset;padding-bottom: 0}
.network_blog_page{display: flex;gap:8px;align-items: center }
.network_blog_page span{color: #516878;font-size: 12px;font-style: normal;font-weight: 700;line-height: 16px; }
.mobile_network_blog_page{display: none}
.hidden_label{display:none}
.essio_testimonials .swiper-pagination-bullet{width:12px!important;height:12px!important;margin:0 8px!important;}
.essio_privacy p{color: #516878;font-size:16px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-0.32px;}
.essio_privacy h1{color:#073351;font-size:48px;font-style:normal;font-weight:300;line-height:60px;letter-spacing:-0.96px;margin: 60px 0 20px;}
.essio_privacy {min-height: 600px;display: flex;}
.privacy-block{display:flex;gap:10px;}
.privacy-block a:hover {color: #007aFF;}