/* Accueil KONÉSANS du 10 novembre 2026 — maquette validée, responsive.
   La couche ne touche ni aux fiches, ni aux réservations, ni aux paiements. */
body.ks-home-v6.ks-marketplace-home{background:#fff!important;color:#202526!important}
body.ks-home-v6.ks-marketplace-home main>.hero.home-hero,
body.ks-home-v6.ks-marketplace-home main>.ks-v6-duo:not(.ks-focus-paths),
body.ks-home-v6.ks-marketplace-home main>.ks-v6-how,
body.ks-home-v6.ks-marketplace-home main>.ks-v6-closing,
body.ks-home-v6.ks-marketplace-home main>.ks-focus,
body.ks-home-v6.ks-marketplace-home main>.ks-preview-search,
body.ks-home-v6.ks-marketplace-home main>.ks-brand-statement,
body.ks-home-v6.ks-marketplace-home main>.ks-final-steps{display:none!important}
body.ks-home-v6.ks-marketplace-home .topbar{background:#fff!important;border-bottom:1px solid #e9e9e9!important}
body.ks-home-v6.ks-marketplace-home .topbar .shell.nav{background:#fff!important}
body.ks-home-v6.ks-marketplace-home .topbar .nav-actions #authBtn{background:#222628!important;color:#fff!important}
body.ks-home-v6.ks-marketplace-home .ks26-home{
 --ks26-yellow:#e0ac18;--ks26-dark:#222628;
 font-family:Arial,Helvetica,sans-serif!important;
 width:100%!important;max-width:none!important;overflow:hidden!important;
 background:#fff!important;color:#202526!important;
}
body.ks-home-v6.ks-marketplace-home .ks26-home *,body.ks-home-v6.ks-marketplace-home .ks26-home *::before,body.ks-home-v6.ks-marketplace-home .ks26-home *::after{box-sizing:border-box}
body.ks-home-v6.ks-marketplace-home .ks26-home a{text-decoration:none!important}
body.ks-home-v6.ks-marketplace-home .ks26-hero{
 background:#e0ac18!important;position:relative!important;isolation:isolate!important;
 min-height:470px!important;padding:36px clamp(20px,4.8vw,78px) 30px!important;
 overflow:hidden!important;display:block!important;border:0!important;
}
body.ks-home-v6.ks-marketplace-home .ks26-hero-photo{
 position:absolute!important;z-index:-1!important;pointer-events:none!important;
 top:0!important;right:0!important;width:min(70%,1080px)!important;height:100%!important;transform:none!important;
 background-image:url('/konesans-hero-visio-femme-validee-20261111.webp?v=826')!important;
 background-position:right center!important;background-size:cover!important;
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 15%,black 48%)!important;
 mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 15%,black 48%)!important;
 opacity:.91!important;
}
body.ks-home-v6.ks-marketplace-home .ks26-hero-inner{position:relative!important;z-index:1!important;max-width:1420px!important;margin:auto!important}
body.ks-home-v6.ks-marketplace-home .ks26-kicker{font-size:clamp(10px,1.15vw,16px)!important;letter-spacing:.16em!important;font-weight:700!important;color:#242929!important;margin:0 0 26px!important;line-height:1.45!important}
body.ks-home-v6.ks-marketplace-home .ks26-hero h1{
 font-family:Arial,Helvetica,sans-serif!important;font-weight:850!important;letter-spacing:-.055em!important;
 font-size:clamp(39px,4.25vw,68px)!important;line-height:1.06!important;
 max-width:720px!important;color:#1d2426!important;margin:0 0 23px!important;
}
body.ks-home-v6.ks-marketplace-home .ks26-hero p{
 max-width:690px!important;font-size:clamp(15px,1.6vw,23px)!important;line-height:1.55!important;
 color:#242929!important;margin:0 0 27px!important;font-weight:400!important;
}
body.ks-home-v6.ks-marketplace-home .ks26-actions{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:18px!important;margin-top:30px!important;position:relative!important;
}
body.ks-home-v6.ks-marketplace-home .ks26-action{
 display:flex!important;align-items:center!important;gap:17px!important;min-width:0!important;
 min-height:100px!important;border-radius:12px!important;padding:18px 22px!important;
 color:#161c1f!important;background:#fff!important;border:1px solid rgba(0,0,0,.07)!important;
 box-shadow:0 4px 8px rgba(0,0,0,.09)!important;
}
body.ks-home-v6.ks-marketplace-home .ks26-action.ks26-find{background:#182125!important;color:#fff!important;border-color:#182125!important}
body.ks-home-v6.ks-marketplace-home .ks26-action>svg{flex:0 0 42px!important;width:42px!important;height:42px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.ks-home-v6.ks-marketplace-home .ks26-action-copy{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;flex:1 1 auto!important}
body.ks-home-v6.ks-marketplace-home .ks26-action-copy strong{font-weight:800!important;font-size:clamp(16px,1.8vw,22px)!important;color:inherit!important;line-height:1.15!important}
body.ks-home-v6.ks-marketplace-home .ks26-action-copy small{font-size:clamp(12px,1.2vw,16px)!important;line-height:1.3!important;color:inherit!important;font-weight:400!important}
body.ks-home-v6.ks-marketplace-home .ks26-action>b{font-weight:400!important;font-size:30px!important;line-height:1!important}
body.ks-home-v6.ks-marketplace-home .ks26-action:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}
body.ks-home-v6.ks-marketplace-home .ks26-steps{padding:26px clamp(16px,4vw,68px) 28px!important;background:#fff!important}
body.ks-home-v6.ks-marketplace-home .ks26-steps-inner{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 max-width:1300px!important;margin-inline:auto!important;text-align:center!important;
}
body.ks-home-v6.ks-marketplace-home .ks26-steps-inner>div{padding:0 18px!important;position:relative!important;min-width:0!important}
body.ks-home-v6.ks-marketplace-home .ks26-steps-inner>div+div{border-left:1px solid #c8ccca!important}
body.ks-home-v6.ks-marketplace-home .ks26-steps-inner svg{width:47px!important;height:47px!important;fill:none!important;stroke:#eeae00!important;stroke-linejoin:round!important;stroke-linecap:round!important;stroke-width:2.8!important;margin-bottom:3px!important}
body.ks-home-v6.ks-marketplace-home .ks26-steps h2{font-size:clamp(17px,2vw,24px)!important;margin:0 0 5px!important;letter-spacing:-.035em!important;line-height:1.2!important;color:#101718!important;font-weight:800!important}
body.ks-home-v6.ks-marketplace-home .ks26-steps p{font-size:clamp(12px,1.5vw,18px)!important;color:#151b1e!important;line-height:1.45!important;margin:0!important}
body.ks-home-v6.ks-marketplace-home .ks26-featured{padding:13px 16px 29px!important;background:#fff!important}
body.ks-home-v6.ks-marketplace-home .ks26-feature-frame{
 max-width:1400px!important;margin:0 auto!important;background:#f6f7f7!important;
 border-radius:17px!important;padding:18px!important;
}
body.ks-home-v6.ks-marketplace-home .ks26-feature-frame>h2{
 color:#101718!important;font-size:clamp(21px,2.4vw,32px)!important;
 font-weight:850!important;letter-spacing:-.04em!important;line-height:1.2!important;
 margin:0 0 19px!important;padding-left:14px!important;border-left:5px solid #f3b008!important;
}
body.ks-home-v6.ks-marketplace-home .ks26-feature-card{
 display:grid!important;grid-template-columns:minmax(125px,25%) minmax(0,1fr)!important;gap:22px!important;
 padding:14px!important;background:#fff!important;border-radius:14px!important;
 box-shadow:0 5px 17px rgba(0,0,0,.05)!important;border:1px solid #eee!important;
}
body.ks-home-v6.ks-marketplace-home .ks26-feature-avatar{min-width:0!important;min-height:190px!important;border-radius:10px!important;overflow:hidden!important}
body.ks-home-v6.ks-marketplace-home .ks26-feature-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;object-position:center 32%!important}
body.ks-home-v6.ks-marketplace-home .ks26-avatar-placeholder{display:grid!important;place-items:center!important;min-height:190px!important;height:100%!important;background:#eee!important;font-size:64px!important;color:#555!important}
body.ks-home-v6.ks-marketplace-home .ks26-feature-copy{display:flex!important;flex-direction:column!important;min-width:0!important;gap:8px!important}
body.ks-home-v6.ks-marketplace-home .ks26-feature-copy h3{font-size:clamp(20px,2.6vw,33px)!important;line-height:1.12!important;font-weight:850!important;letter-spacing:-.04em!important;color:#111718!important;margin:0!important}
body.ks-home-v6.ks-marketplace-home .ks26-feature-name{font-size:clamp(17px,1.8vw,22px)!important;line-height:1.25!important;color:#111718!important;font-weight:700!important;margin:0!important}
body.ks-home-v6.ks-marketplace-home .ks26-tags{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body.ks-home-v6.ks-marketplace-home .ks26-tags span{padding:6px 12px!important;background:#f9ecd9!important;color:#171d20!important;border-radius:99px!important;font-size:clamp(11px,1.2vw,15px)!important;white-space:nowrap!important}
body.ks-home-v6.ks-marketplace-home .ks26-feature-bottom{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:auto!important}
body.ks-home-v6.ks-marketplace-home .ks26-available{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:clamp(12px,1.35vw,17px)!important;font-weight:650!important;color:#50585c!important}
body.ks-home-v6.ks-marketplace-home .ks26-available.is-available{color:#0b8447!important}
body.ks-home-v6.ks-marketplace-home .ks26-available svg{width:24px!important;height:24px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8!important}
body.ks-home-v6.ks-marketplace-home .ks26-reserve{
 background:#1d2529!important;color:#fff!important;display:inline-flex!important;
 align-items:center!important;justify-content:space-between!important;gap:15px!important;
 padding:14px 18px!important;border-radius:9px!important;font-weight:750!important;font-size:clamp(13px,1.3vw,17px)!important;min-height:50px!important;
}
body.ks-home-v6.ks-marketplace-home .ks26-reserve span{font-size:24px!important;font-weight:400!important}
body.ks-home-v6.ks-marketplace-home .ks26-more{display:inline-block!important;margin-top:13px!important;color:#1d2529!important;font-weight:700!important}
body.ks-home-v6.ks-marketplace-home .ks26-feature-empty{background:#fff!important;padding:25px!important;border-radius:12px!important;color:#222!important}
body.ks-home-v6.ks-marketplace-home .ks26-conviction{
 background:#222628!important;display:flex!important;align-items:center!important;justify-content:center!important;
 gap:clamp(18px,4vw,58px)!important;color:#fff!important;padding:25px clamp(20px,5vw,72px)!important;
}
body.ks-home-v6.ks-marketplace-home .ks26-conviction h2{
 flex:0 0 auto!important;font-size:clamp(25px,3.25vw,45px)!important;line-height:1.2!important;color:#e6ae17!important;
 margin:0!important;letter-spacing:-.04em!important
}
body.ks-home-v6.ks-marketplace-home .ks26-conviction p{
 margin:0!important;padding-left:clamp(15px,3vw,42px)!important;border-left:2px solid #e6ae17!important;
 font-size:clamp(15px,1.75vw,22px)!important;line-height:1.45!important;color:#fff!important;max-width:650px!important
}
@media(max-width:760px){
 body.ks-home-v6.ks-marketplace-home .ks26-hero{padding:27px 16px 21px!important;min-height:0!important}
 body.ks-home-v6.ks-marketplace-home .ks26-hero-photo{
   height:100%!important;top:0!important;width:74%!important;opacity:.33!important;background-position:68% center!important;
   -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 26%,black 78%)!important;
   mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 26%,black 78%)!important;
 }
 body.ks-home-v6.ks-marketplace-home .ks26-kicker{font-size:10px!important;letter-spacing:.1em!important;margin-bottom:22px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-hero h1{font-size:clamp(34px,8.4vw,50px)!important;max-width:500px!important;margin-bottom:22px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-hero p{font-size:16px!important;line-height:1.58!important;max-width:510px!important;margin-bottom:23px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-actions{gap:9px!important;margin-top:20px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-action{min-height:76px!important;padding:10px!important;gap:7px!important;border-radius:8px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-action>svg{flex-basis:22px!important;width:22px!important;height:22px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-action-copy strong{font-size:14px!important;line-height:1.2!important}
 body.ks-home-v6.ks-marketplace-home .ks26-action-copy small{font-size:10px!important;line-height:1.25!important}
 body.ks-home-v6.ks-marketplace-home .ks26-action>b{font-size:19px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-steps{padding:24px 9px 22px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-steps-inner>div{padding:0 7px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-steps-inner svg{width:32px!important;height:32px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-steps h2{font-size:15px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-steps p{font-size:11px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-featured{padding:8px 8px 20px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-feature-frame{padding:13px 10px!important;border-radius:12px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-feature-frame>h2{font-size:21px!important;margin-bottom:14px!important;padding-left:10px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-feature-card{grid-template-columns:minmax(105px,33%) minmax(0,1fr)!important;gap:11px!important;padding:9px!important;border-radius:11px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-feature-avatar{min-height:180px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-feature-copy h3{font-size:16px!important;line-height:1.15!important}
 body.ks-home-v6.ks-marketplace-home .ks26-feature-name{font-size:14px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-tags{gap:4px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-tags span{font-size:10px!important;padding:4px 7px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-available{font-size:11px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-available svg{width:18px!important;height:18px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-reserve{font-size:12px!important;min-height:42px!important;padding:9px 12px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-conviction{gap:12px!important;padding:23px 16px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-conviction h2{font-size:24px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-conviction p{font-size:13px!important;padding-left:12px!important}
}
@media(max-width:370px){
 body.ks-home-v6.ks-marketplace-home .ks26-action>svg{display:none!important}
 body.ks-home-v6.ks-marketplace-home .ks26-action-copy strong{font-size:13px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-action-copy small{font-size:10px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-feature-card{grid-template-columns:95px 1fr!important}
 body.ks-home-v6.ks-marketplace-home .ks26-feature-copy h3{font-size:15px!important}
 body.ks-home-v6.ks-marketplace-home .ks26-reserve{font-size:11px!important}
}