/*
Theme Name: Kineon Elementor
Theme URI: https://kineon.fr
Author: Kineon
Description: Site officiel Kinéon, construit avec les widgets standards Elementor.
Version: 2.0.12
Text Domain: kineon
*/
@font-face{font-family:Manrope;src:url('fonts/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}:root{--kn-blue:#2563eb;--kn-cyan:#0ea5e9;--kn-teal:#0f766e;--kn-turquoise:#2dd4bf;--kn-navy:#082d67;--kn-soft:#45617f;--kn-line:#dce9f6;--kn-surface:#f5fbff}
*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--kn-navy);background:#fff;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}body.elementor-page .site-header,body.elementor-page .site-footer{display:none}.elementor-page main{padding:0}.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-widget-heading h1,.elementor-widget-heading h2,.elementor-widget-heading h3{margin:0;color:var(--kn-navy);line-height:1.08;letter-spacing:-.045em}.elementor-widget-heading h1{font-size:clamp(3rem,5.4vw,5.35rem)}.elementor-widget-heading h2{font-size:clamp(2rem,3.5vw,3.45rem)}.elementor-widget-heading h3{font-size:1.35rem}.elementor-button{border-radius:999px!important}.k-header{min-height:92px;padding:14px 32px!important;position:relative;z-index:20;background:white}.k-header>.e-con-inner{width:min(1280px,100%);margin:auto;display:flex!important;align-items:center;justify-content:space-between;gap:20px}.k-logo{width:160px;flex:0 0 160px}.k-logo img{width:158px;height:54px;object-fit:contain}.k-nav{flex:1}.k-nav>.e-con-inner{display:flex!important;flex-wrap:wrap;justify-content:center;gap:2px!important}.k-header-actions>.e-con-inner,.k-button-row>.e-con-inner{display:flex!important;align-items:center;gap:10px!important}.k-nav-link .elementor-button,.k-login .elementor-button,.k-footer-link .elementor-button,.k-profile-link .elementor-button,.k-text-button .elementor-button{padding:10px 12px!important;color:var(--kn-navy)!important;background:transparent!important;box-shadow:none!important;font-size:.9rem;font-weight:750}.k-button .elementor-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px!important;color:#fff!important;background:var(--kn-blue)!important;box-shadow:0 13px 28px rgba(37,99,235,.2);font-weight:800}.k-button-small .elementor-button{min-height:44px;padding:11px 18px!important}.k-button-white .elementor-button{color:var(--kn-navy)!important;background:white!important;box-shadow:none}.k-home-hero{min-height:calc(100vh - 92px);padding:72px 32px!important;position:relative;isolation:isolate;overflow:hidden;background-color:var(--kn-navy);background-position:center;background-size:cover}.k-home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(8,45,103,.6)}.k-home-hero>.e-con-inner{width:min(1280px,100%);margin:auto}.k-hero-panel{max-width:760px!important;margin:0!important;padding:42px 46px!important;border:1px solid rgba(255,255,255,.2);border-radius:30px;background:rgba(5,31,70,.55);box-shadow:0 28px 70px rgba(2,18,43,.25);backdrop-filter:blur(7px)}.k-hero-panel>.e-con-inner{display:flex!important;flex-direction:column;align-items:flex-start;gap:18px!important}.k-eyebrow .elementor-heading-title{color:var(--kn-blue)!important;font-size:.76rem!important;font-weight:850!important;letter-spacing:.12em!important;line-height:1.45!important;text-transform:uppercase}.k-eyebrow-light .elementor-heading-title{color:#76ead9!important}.k-hero-title .elementor-heading-title{color:white!important;font-size:clamp(2.75rem,4.6vw,4.75rem)!important}.k-hero-copy,.k-hero-copy p{color:#e9f3fb;font-size:1.12rem}.k-confidence,.k-confidence p{color:#dcecff;font-size:.9rem}.k-text-button .elementor-button{color:white!important}.k-section{padding:105px 32px!important}.k-section>.e-con-inner,.k-page-hero>.e-con-inner,.k-legal>.e-con-inner{width:min(1180px,100%);margin:auto}.k-section-soft{background:var(--kn-surface)}.k-section>.e-con-inner{display:flex!important;flex-direction:column;gap:28px!important}.k-section-title{max-width:760px}.k-section-copy{max-width:760px;color:var(--kn-soft);font-size:1.05rem}.k-two-cards>.e-con-inner,.k-selling-grid>.e-con-inner,.k-price-grid>.e-con-inner,.k-team-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px!important}.k-step-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}.k-card{min-height:250px;padding:36px!important;border:1px solid var(--kn-line);border-radius:25px;background:white}.k-card>.e-con-inner{display:flex!important;flex-direction:column;align-items:flex-start;gap:16px!important}.k-card-label .elementor-heading-title{color:var(--kn-teal)!important;font-size:.75rem!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase}.k-journey>.e-con-inner{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px!important}.k-step{min-height:210px;padding:26px 20px!important;border-top:3px solid var(--kn-blue);background:white}.k-step>.e-con-inner{display:flex!important;flex-direction:column;gap:12px!important}.k-step h6{color:#8ba3b6!important}.k-capture-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}.k-capture-card{padding:18px 18px 28px!important;overflow:hidden;border:1px solid var(--kn-line);border-radius:24px;background:white}.k-capture-card:last-child{grid-column:1/-1}.k-capture-card>.e-con-inner{display:flex!important;flex-direction:column;gap:12px!important}.k-capture-image img{width:100%;border-radius:15px}.k-selling-card{min-height:500px;padding:48px!important;border:1px solid var(--kn-line);border-radius:30px;background:white}.k-selling-card>.e-con-inner{display:flex!important;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:20px!important}.k-selling-blue{color:white;border:0;background:var(--kn-navy)}.k-selling-blue h2,.k-selling-blue p{color:white!important}.k-cta{width:min(1240px,calc(100% - 48px));margin:30px auto 100px!important;padding:55px 60px!important;border-radius:32px;background:linear-gradient(120deg,#082d67,#1758bc 68%,#0d91b7);box-shadow:0 25px 60px rgba(8,45,103,.17)}.k-cta>.e-con-inner{display:flex!important;align-items:center;justify-content:space-between;gap:40px!important}.k-cta h2,.k-cta p{color:white!important}.k-cta-copy{max-width:780px}.k-page-hero{min-height:650px;padding:80px 32px 100px!important}.k-page-hero>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:80px!important}.k-page-hero-copy>.e-con-inner{display:flex!important;flex-direction:column;align-items:flex-start;gap:22px!important}.k-hero-capture img,.k-large-capture img{width:100%;border-radius:24px;box-shadow:0 25px 65px rgba(8,45,103,.15)}.k-reassurance{padding:44px!important;border:1px solid #9ee4d9;border-radius:24px;background:linear-gradient(120deg,#effdfa,#eef7ff)}.k-reassurance>.e-con-inner{display:flex!important;flex-direction:column;gap:12px!important}.k-checks{margin:0;padding:0;list-style:none}.k-checks li{margin:12px 0;color:var(--kn-soft)}.k-checks li:before{content:"✓";margin-right:10px;color:var(--kn-turquoise);font-weight:900}.k-offer-summary,.k-price-card{padding:42px!important;border:1px solid var(--kn-line);border-radius:28px;background:white;box-shadow:0 18px 48px rgba(8,45,103,.09)}.k-offer-summary>.e-con-inner,.k-price-card>.e-con-inner{display:flex!important;flex-direction:column;align-items:flex-start;gap:15px!important}.k-price-featured{color:white;border:0;background:linear-gradient(145deg,#0b3746,#0f766e)}.k-price-featured h2,.k-price-featured p,.k-price-featured li,.k-price-featured .k-card-label .elementor-heading-title{color:white!important}.k-price .elementor-heading-title{font-size:3.2rem!important}.k-price small{font-size:1rem;letter-spacing:0}.k-price-card .k-button{width:100%}.k-price-card .k-button .elementor-button{width:100%}.k-price-featured .k-button .elementor-button{color:var(--kn-teal)!important;background:white!important}.k-price-note{text-align:center}.k-team-mark{width:410px;height:410px;margin:auto!important;padding:55px!important;border-radius:48% 52% 55% 45%/49% 44% 56% 51%;background:linear-gradient(145deg,var(--kn-blue),var(--kn-cyan),var(--kn-turquoise));transform:rotate(4deg)}.k-team-mark>.e-con-inner{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center}.k-team-mark h2,.k-team-mark p{color:white!important}.k-team-mark h2{font-size:7rem!important}.k-person-card{overflow:hidden;border:1px solid var(--kn-line);border-radius:28px;background:white}.k-person-card>.e-con-inner{display:flex!important;flex-direction:column;align-items:flex-start;gap:14px!important}.k-person-card>.e-con-inner>:not(.k-portrait){margin-inline:38px}.k-person-card>.e-con-inner>:last-child{margin-bottom:38px}.k-portrait{width:100%}.k-portrait img{width:100%;height:390px;object-fit:contain;background:#dcecf5}.k-profile-link .elementor-button{padding-left:0!important;color:var(--kn-blue)!important}.k-contact>.e-con-inner{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:80px!important}.k-contact-copy>.e-con-inner{display:flex!important;flex-direction:column;align-items:flex-start;gap:16px!important}.k-contact-note{margin-top:25px;padding:20px;border-radius:15px;background:#effbf9}.k-contact-form{padding:40px;display:grid;gap:18px;border:1px solid var(--kn-line);border-radius:26px;background:white;box-shadow:0 24px 60px rgba(8,45,103,.1)}.k-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.k-contact-form label{display:grid;gap:7px;color:var(--kn-navy);font-size:.9rem;font-weight:800}.k-contact-form input,.k-contact-form select,.k-contact-form textarea{width:100%;padding:13px 14px;border:1px solid #bfd3e7;border-radius:11px;background:white}.k-contact-form button{min-height:50px;border:0;border-radius:999px;color:white;background:var(--kn-blue);font-weight:800}.k-form-notice{margin:0;padding:13px;border-left:3px solid var(--kn-turquoise);background:#f2fcfa;font-size:.86rem}.k-contact-success{padding:15px;border-radius:12px;color:#075e55;background:#dffaf6;font-weight:800}.k-legal{padding:90px 32px 120px!important}.k-legal>.e-con-inner{max-width:850px;display:flex!important;flex-direction:column;gap:20px!important}.k-legal-content h2{margin:40px 0 12px;padding-top:28px;border-top:1px solid var(--kn-line);font-size:1.55rem}.k-legal-content dl{display:grid;grid-template-columns:180px 1fr;gap:0}.k-legal-content dt,.k-legal-content dd{margin:0;padding:15px;border-bottom:1px solid var(--kn-line)}.k-legal-content dt{font-weight:800}.k-footer{padding:70px 32px 26px!important;color:#c4d6e9;background:#061d43}.k-footer>.e-con-inner{width:min(1180px,100%);margin:auto;display:flex!important;flex-direction:column;gap:50px!important}.k-footer-grid>.e-con-inner{display:grid!important;grid-template-columns:1.5fr repeat(3,1fr);gap:55px!important}.k-footer-logo img{width:170px;padding:5px 8px;border-radius:10px;background:white}.k-footer h3{color:white!important;font-size:.8rem!important;letter-spacing:.1em!important;text-transform:uppercase}.k-footer p{color:#a9c0dc}.k-footer-link .elementor-button{padding:5px 0!important;color:#c4d6e9!important}.k-footer-bottom{padding-top:20px;border-top:1px solid rgba(255,255,255,.13)}.k-footer-bottom p{display:flex;justify-content:space-between;font-size:.82rem}
@media(max-width:1080px){.k-nav{display:none}.k-header>.e-con-inner{flex-wrap:nowrap}.k-home-hero{min-height:720px}.k-page-hero>.e-con-inner{grid-template-columns:1fr;gap:42px!important}.k-hero-capture{max-width:720px;margin:auto}.k-step-grid>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.k-journey>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr));flex-wrap:wrap!important}.k-footer-grid>.e-con-inner{grid-template-columns:1.5fr 1fr 1fr}.k-footer-col:last-child{grid-column:2}.k-contact>.e-con-inner{grid-template-columns:1fr}}
@media(max-width:760px){.k-header{min-height:76px;padding:10px 16px!important}.k-logo{width:128px;flex-basis:128px}.k-logo img{width:128px}.k-login{display:none}.k-button-small .elementor-button{padding:10px 13px!important;font-size:.75rem}.k-home-hero{min-height:760px;padding:60px 16px!important}.k-hero-panel{padding:32px 24px!important}.k-hero-title .elementor-heading-title{font-size:clamp(1.8rem,7.4vw,2.35rem)!important;overflow-wrap:normal;word-break:normal;hyphens:none}.k-hero-copy,.k-hero-copy p{font-size:1rem}.k-button-row>.e-con-inner{flex-direction:column;align-items:stretch!important}.k-button-row .elementor-widget-button,.k-button-row .elementor-button{width:100%}.k-section,.k-page-hero,.k-legal{padding:72px 16px!important}.k-two-cards>.e-con-inner,.k-selling-grid>.e-con-inner,.k-price-grid>.e-con-inner,.k-team-grid>.e-con-inner,.k-step-grid>.e-con-inner,.k-capture-grid>.e-con-inner{grid-template-columns:1fr}.k-capture-card:last-child{grid-column:auto}.k-journey>.e-con-inner{grid-template-columns:1fr}.k-step{min-height:auto}.k-card,.k-selling-card,.k-price-card{padding:30px 24px!important}.k-cta{width:calc(100% - 32px);padding:38px 26px!important}.k-cta>.e-con-inner{flex-direction:column;align-items:flex-start!important}.k-team-mark{width:min(320px,85vw);height:min(320px,85vw)}.k-portrait img{height:320px}.k-person-card>.e-con-inner>:not(.k-portrait){margin-inline:24px}.k-contact>.e-con-inner{gap:45px!important}.k-form-row{grid-template-columns:1fr}.k-contact-form{padding:26px 20px}.k-legal-content dl{grid-template-columns:1fr}.k-legal-content dt{padding-bottom:2px;border:0}.k-legal-content dd{padding-top:2px}.k-footer-grid>.e-con-inner{grid-template-columns:1fr 1fr}.k-footer-brand{grid-column:1/-1}.k-footer-col:last-child{grid-column:auto}.k-footer-bottom p{flex-direction:column;gap:5px}}
@media(max-width:480px){.k-header-actions .k-button-small{display:none}.k-header>.e-con-inner{justify-content:center}.k-footer-grid>.e-con-inner{grid-template-columns:1fr}.k-footer-brand{grid-column:auto}.k-person-card>.e-con-inner>:not(.k-portrait){margin-inline:20px}.elementor-widget-heading h1{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Navigation 2.0.3 */
.k-header{min-height:88px;padding:9px 28px!important;border-bottom:1px solid rgba(8,45,103,.08);box-shadow:0 8px 28px rgba(8,45,103,.055);position:relative!important;z-index:1000!important;overflow:visible!important}
.k-header>.e-con-inner{max-width:1280px;flex-wrap:nowrap!important;gap:22px!important}
.k-logo{width:200px!important;height:68px!important;flex:0 0 200px!important;overflow:hidden}
.k-logo .elementor-widget-container{width:100%;height:100%;overflow:hidden}
.k-logo img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.k-nav>.e-con-inner{flex-wrap:nowrap!important;gap:4px!important}
.k-nav-link .elementor-button{padding:10px 11px!important;white-space:nowrap;font-size:.84rem!important;letter-spacing:-.01em}
.k-nav-link .elementor-button:hover,.k-nav-link .elementor-button:focus-visible{color:var(--kn-blue)!important;background:#eef6ff!important}
.k-header-actions{flex:0 0 auto}
.k-header-actions>.e-con-inner{flex-wrap:nowrap!important}
.k-menu-toggle{display:none;width:46px;height:46px;padding:0;border:1px solid #cddff0;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(8,45,103,.08);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}
.k-menu-toggle span{display:block;width:20px;height:2px;border-radius:3px;background:var(--kn-navy);transition:transform .2s ease,opacity .2s ease}
.k-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.k-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.k-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.k-footer-logo{width:210px;height:72px;overflow:hidden;border-radius:12px;background:white}
.k-footer-logo .elementor-widget-container{width:100%;height:100%;overflow:hidden}
.k-footer-logo img{display:block;width:100%!important;height:100%!important;padding:0!important;border-radius:0!important;object-fit:cover!important;object-position:center!important}
@media(max-width:1080px){
  .k-header{min-height:78px;padding:8px 20px!important}
  .k-header>.e-con-inner{position:relative;gap:12px!important}
  .k-logo{width:172px!important;height:58px!important;flex-basis:172px!important}
  .k-header-actions{margin-left:auto}
  .k-menu-toggle{display:inline-flex;flex:0 0 46px}
  .k-nav{display:none!important;position:absolute!important;top:calc(100% + 10px);right:0;left:0;z-index:1001!important;width:100%!important;padding:10px!important;border:1px solid #d9e7f4;border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 22px 55px rgba(8,45,103,.18);backdrop-filter:blur(14px)}
  .k-header.k-menu-open .k-nav{display:block!important}
  .k-nav>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important}
  .k-nav-link,.k-nav-link .elementor-widget-container,.k-nav-link .elementor-button{width:100%!important}
  .k-nav-link .elementor-button{justify-content:flex-start;padding:12px 14px!important;border-radius:12px!important;font-size:.92rem!important}
  .k-nav-link .elementor-button-content-wrapper{width:100%;justify-content:flex-start}
}
@media(max-width:760px){
  .k-header{min-height:76px;padding:7px 15px!important}
  .k-logo{width:170px!important;height:60px!important;flex-basis:170px!important}
  .k-header-actions{display:none!important}
  .k-menu-toggle{margin-left:auto}
}
@media(max-width:380px){.k-logo{width:150px!important;height:54px!important;flex-basis:150px!important}.k-menu-toggle{width:43px;height:43px}}

@media(min-width:1081px){
  .k-header>.e-con-inner{gap:14px!important}
  .k-logo{width:185px!important;height:63px!important;flex:0 0 185px!important}
  .k-nav{width:auto!important;min-width:0!important;flex:1 1 auto!important;flex-flow:row nowrap!important;justify-content:center!important;gap:0!important}
  .k-nav-link{width:auto!important;max-width:none!important;flex:0 0 auto!important}
  .k-nav-link .elementor-button{padding:9px 7px!important;font-size:.78rem!important}
  .k-header-actions{width:auto!important;min-width:0!important;flex:0 0 auto!important;flex-flow:row nowrap!important;gap:7px!important}
  .k-header-actions>.elementor-element{width:auto!important;max-width:none!important;flex:0 0 auto!important}
  .k-login .elementor-button{padding:9px 7px!important;font-size:.8rem!important}
  .k-header-actions .k-button-small .elementor-button{padding:10px 14px!important;font-size:.8rem!important}
}

/* Typographie plus compacte 2.0.8 */
body{font-size:15.5px;line-height:1.6}
.elementor-widget-heading h1{font-size:clamp(2.25rem,3.2vw,3.5rem)!important;line-height:1.07!important;letter-spacing:-.03em!important}
.elementor-widget-heading h2{font-size:clamp(1.7rem,2.45vw,2.45rem)!important;line-height:1.12!important;letter-spacing:-.025em!important}
.elementor-widget-heading h3{font-size:1.15rem!important;line-height:1.22!important;letter-spacing:-.015em!important}
.k-hero-panel,.k-hero-panel>.e-con-inner,.k-page-hero-copy,.k-page-hero-copy>.e-con-inner{min-width:0!important}
.k-hero-title .elementor-heading-title{max-width:100%;font-size:clamp(2.35rem,3.55vw,3.65rem)!important;line-height:1.05!important;letter-spacing:-.035em!important;overflow:visible!important;word-break:normal!important;overflow-wrap:break-word!important;text-wrap:balance}
.k-hero-copy,.k-hero-copy p{font-size:1rem;line-height:1.55}
.k-confidence,.k-confidence p{font-size:.86rem;line-height:1.5}
.k-section-copy{font-size:1rem;line-height:1.65}
.k-button .elementor-button{font-size:.88rem;line-height:1.25}
.k-price .elementor-heading-title{font-size:2.75rem!important}
.k-footer h3{font-size:.8rem!important;letter-spacing:.1em!important}
@media(max-width:1080px){
  .k-hero-title .elementor-heading-title{font-size:clamp(2.15rem,5.2vw,3.15rem)!important}
}
@media(max-width:760px){
  .elementor-widget-heading h1{font-size:2.05rem!important;line-height:1.08!important}
  .elementor-widget-heading h2{font-size:1.65rem!important;line-height:1.14!important}
  .elementor-widget-heading h3{font-size:1.08rem!important}
  .k-hero-title .elementor-heading-title{font-size:1.9rem!important;line-height:1.08!important;letter-spacing:-.025em!important}
  .k-hero-copy,.k-hero-copy p{font-size:.94rem;line-height:1.5}
  .k-confidence,.k-confidence p{font-size:.81rem}
  .k-button .elementor-button{font-size:.82rem}
  .k-page-hero-copy .elementor-heading-title{overflow-wrap:break-word;word-break:normal}
}
@media(max-width:380px){
  .elementor-widget-heading h1{font-size:1.88rem!important}
  .k-hero-title .elementor-heading-title{font-size:1.76rem!important}
}

/* Questions fréquentes 2.0.10 */
.elementor-element-10079263 .k-section-title .elementor-heading-title{font-size:2rem!important;line-height:1.15!important}
.elementor-element-10079263 .elementor-accordion .elementor-tab-title{padding:13px 16px!important;font-size:.9rem!important;line-height:1.35!important}
.elementor-element-10079263 .elementor-accordion .elementor-accordion-title{font-size:.9rem!important;line-height:1.35!important;letter-spacing:0!important}
.elementor-element-10079263 .elementor-accordion .elementor-tab-content{padding:8px 16px 15px!important;font-size:.88rem!important;line-height:1.55!important}
@media(max-width:760px){
  .elementor-element-10079263 .k-section-title .elementor-heading-title{font-size:1.45rem!important;line-height:1.18!important}
  .elementor-element-10079263 .elementor-accordion .elementor-tab-title{padding:11px 13px!important;font-size:.84rem!important}
  .elementor-element-10079263 .elementor-accordion .elementor-accordion-title{font-size:.84rem!important;line-height:1.35!important}
  .elementor-element-10079263 .elementor-accordion .elementor-tab-content{padding:7px 13px 13px!important;font-size:.82rem!important;line-height:1.5!important}
}

/* Portraits de l’équipe 2.0.12 */
.k-team-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:22px!important}
.k-team-grid>.k-person-card{width:auto!important;max-width:none!important;min-width:0!important;height:100%!important}
.k-person-card>.e-con-inner{height:100%}
.k-portrait{width:100%!important;max-width:100%!important;overflow:hidden}
.k-portrait img{display:block!important;width:100%!important;height:300px!important;object-fit:contain!important;object-position:center!important;background:#dcecf5}
@media(max-width:900px){
  .k-team-grid{grid-template-columns:1fr!important}
  .k-portrait img{height:260px!important}
}
@media(max-width:480px){.k-portrait img{height:230px!important}}
