.amf-module.image-texte{display:flex;flex-direction:column}.amf-module.image-texte.top{flex-direction:column}.amf-module.image-texte>.column{display:flex;width:100%}@media (min-width:768px){.amf-module.image-texte{flex-direction:row}.amf-module.image-texte>.column{width:50%}}.amf-module.image-texte.top>.column{width:100%}@media (min-width:768px){.amf-module.image-texte.right>div.image{order:2}}.amf-module.image-texte .column.image>.column-wrapper,.amf-module.image-texte:not(.top) .column.texte>.column-wrapper{padding-top:90%;position:relative;width:100%}.amf-module.image-texte.top .column.image>.column-wrapper{height:0;padding-top:65%}.amf-module.image-texte:not(.top) .column.texte>.column-wrapper{height:auto;padding-top:0}@media (min-width:768px){.amf-module.image-texte .column.image>.column-wrapper,.amf-module.image-texte:not(.top) .column.texte>.column-wrapper{height:0;padding-top:90%}.amf-module.image-texte.top .column.image>.column-wrapper{padding-top:65%}}.amf-module.image-texte .column.image>.column-wrapper .column-inner{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}@media (min-width:768px){.amf-module.image-texte:not(.top) .column.texte>.column-wrapper .column-inner{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}}.amf-module.image-texte:not(.top) .column.texte>.column-wrapper .column-inner{bottom:15px;display:flex;flex-direction:column;justify-content:center;left:15px;right:15px;top:15px}@media (min-width:768px){.amf-module.image-texte:not(.top) .column.texte>.column-wrapper .column-inner{bottom:75px;left:75px;right:75px;top:15px}}.amf-module.image-texte .column.image .column-wrapper .column-inner img{height:100%;object-fit:cover;object-position:center center;width:100%}.amf-module.image-texte .texte{display:flex;flex-direction:column}.amf-module.image-texte .texte h2{font-size:30px;font-weight:300;line-height:120%;margin-bottom:0;padding-bottom:30px;padding-top:15px;position:relative}@media (min-width:768px){.amf-module.image-texte .texte h2{font-size:38px}}.amf-module.image-texte.top .texte h2{margin-top:30px}.amf-module.image-texte .texte h2:after{background:#000;bottom:0;content:"";display:block;height:3px;left:0;position:absolute;width:40px}.amf-module.image-texte .description{color:#393939;container-type:inline-size;font-size:1rem;font-weight:300;line-height:1.4rem;margin-bottom:1.4rem;margin-top:.5rem;overflow:hidden}@media (min-width:768px){.amf-module.image-texte .texte h2{padding-top:0}.amf-module.image-texte .description{margin-bottom:0;margin-top:1.4rem}}.amf-module.image-texte .description *{font-size:max(18px,4cqw);line-height:max(28px,5.6cqw)}