.imm-encadre .imm-encadre__box{display:flex;align-items:center;gap:136px;padding:70px 140px;border-radius:16px;background:#e7f1ff;color:#212529;transition:transform .4s cubic-bezier(.22, 1, .36, 1)}.imm-encadre--pad-moyen .imm-encadre__box{padding:70px 40px;gap:40px}.imm-encadre--bleu-clair .imm-encadre__box{background:#9ec5fe}.imm-encadre--gris .imm-encadre__box{background:#eef6ff}.imm-encadre--bleu-fonce .imm-encadre__box{background:#12308a;color:#fff}.imm-encadre--bleu-fonce .imm-encadre__box .imm-encadre__title,.imm-encadre--bleu-fonce .imm-encadre__box .imm-encadre__text{color:#fff}.imm-encadre .imm-encadre__logo{flex:0 0 252px;width:252px}.imm-encadre .imm-encadre__logo img{width:100%;height:auto;display:block;animation:imm-float 8s ease-in-out infinite}.imm-encadre .imm-encadre__content{display:flex;flex-direction:column;gap:20px;flex:1}.imm-encadre .imm-encadre__title{color:#031633}.imm-encadre--split .imm-encadre__wrap{display:grid;grid-template-columns:807fr 810fr;gap:20px;align-items:stretch}.imm-encadre .imm-encadre__media{position:relative;border-radius:16px;overflow:hidden;min-height:370px;background:#9ec5fe}.imm-encadre .imm-encadre__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.imm-encadre .imm-encadre__media--map{overflow:visible;background:transparent}.imm-encadre .imm-encadre__media--map .imm-map{position:absolute;inset:0;height:100%}@media screen and (max-width:1440px){.imm-encadre .imm-encadre__box{padding:60px 80px;gap:60px}}@media screen and (max-width:991px){.imm-encadre .imm-encadre__box{padding:40px;gap:30px;flex-direction:column;align-items:flex-start}.imm-encadre .imm-encadre__logo{width:180px;flex-basis:auto}.imm-encadre--split .imm-encadre__wrap{grid-template-columns:1fr}.imm-encadre .imm-encadre__media{min-height:260px}.imm-encadre .imm-encadre__media--map{min-height:380px}}@media screen and (max-width:767px){.imm-encadre .imm-encadre__box{padding:24px 20px;gap:20px;border-radius:12px}.imm-encadre--pad-moyen .imm-encadre__box{padding:24px 20px}.imm-encadre .imm-encadre__media{min-height:200px;border-radius:12px}}