/* Defency compatibility only. The layout, spacing and typography come from saved kit data. */
.df-client-logo>.elementor-widget-container,.df-client-logo{max-width:240px}
.df-client-logo img{background:#fff;padding:8px;box-sizing:border-box;height:auto}
.df-client-photo .profile-card>img{object-fit:cover;object-position:center 15%}
.df-profile-image img{max-height:620px;object-fit:contain}
.df-footer-links .elementor-icon-list-text{white-space:normal}
@media(min-width:1025px){.df-kit-header .jkit-menu-wrapper{background:#141414!important}.df-kit-header .jkit-menu-wrapper .jkit-menu>li>a{color:#fff!important}.df-kit-header .jkit-menu-wrapper .jkit-menu>li.current-menu-item>a{color:#b89161!important}}
.df-consultation-form .wpcf7{color:#141414;background:#fff;padding:28px}
.df-consultation-form .wpcf7 label{font-size:14px;line-height:1.6}
.df-consultation-form .wpcf7 input,.df-consultation-form .wpcf7 select,.df-consultation-form .wpcf7 textarea{font-size:16px;border:1px solid #d2d2d2;border-radius:0}
.df-consultation-form .wpcf7 textarea{height:130px}
.df-consultation-form .wpcf7 input[type=submit]{background:#b89161;color:#141414;border:0;padding:16px 28px;text-transform:uppercase}
.df-consultation-form .wpcf7 form>p{font-size:12px;line-height:1.7}
.jlf-defency a:focus-visible,footer a:focus-visible,header a:focus-visible{outline:2px solid #b89161;outline-offset:4px}
@media(max-width:767px){.df-consultation-form .wpcf7{padding:20px}.df-client-logo img{padding:5px}.df-client-logo{max-width:210px}}
@media(prefers-reduced-motion:reduce){.jlf-defency .swiper-slide-bg{animation:none!important}}

