/* AKWABA-IMMO — refonte fidèle à la maquette Kita validée */
:root{--ak-orange:#f36b12;--ak-orange-deep:#c94e05;--ak-green:#08764f;--ak-green-deep:#064c36;--ak-paper:#fffdf9;--ak-cream:#f8f2e8;--ak-line:#eadfd0;--ak-text:#201f1c}
html,body{width:100%;max-width:100%;overflow-x:hidden;background:var(--ak-cream)!important;color:var(--ak-text)!important}
body:before{height:4px!important}
.ak-partner-ticker{height:35px!important;min-height:35px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0 18px!important;background:linear-gradient(90deg,#064c36,#08764f 45%,#064c36)!important;color:#fff!important;border:0!important;border-bottom:2px solid var(--ak-orange)!important;box-shadow:0 2px 8px #10281d18!important;font-family:Inter,system-ui,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.045em!important}
.ak-partner-ticker:before,.ak-partner-ticker:after{width:7px!important;background:repeating-linear-gradient(135deg,#f36b12 0 4px,#fff 4px 6px,#08764f 6px 10px,#1d211e 10px 12px)!important}
.ak-ticker-label{display:flex!important;align-items:center!important;height:100%;padding:0 12px 0 4px!important;white-space:nowrap!important;color:#ffd28a!important;border-right:1px solid #ffffff45!important;font-size:9px!important;letter-spacing:.11em!important}
.ak-ticker-window{overflow:hidden!important;min-width:0!important;flex:1!important}
.ak-ticker-track{width:max-content!important;animation:ak-ticker-scroll 37s linear infinite!important;white-space:nowrap!important;will-change:transform!important}
.ak-ticker-track span{display:block!important;padding-right:55px!important;color:#fff!important;text-shadow:0 1px 1px #0002!important}
@keyframes ak-ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.ak13-header{height:66px!important;min-height:66px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:7px clamp(14px,4vw,54px)!important;background:#fffdf9!important;border-bottom:1px solid #eee5da!important;box-shadow:0 4px 16px #34220d0b!important}
.ak13-brand{display:flex!important;align-items:center!important;gap:9px!important;min-width:220px!important;text-decoration:none!important}
.ak13-brand img{width:44px!important;height:44px!important;object-fit:contain!important;border-radius:0!important;background:transparent!important}
.ak13-brand strong{font-size:clamp(16px,1.6vw,25px)!important;line-height:1!important;letter-spacing:-.04em!important;color:var(--ak-green)!important;white-space:nowrap!important}
.ak13-brand em{font-style:normal!important;color:var(--ak-orange)!important}
.ak13-brand small{display:block!important;margin-top:3px!important;font-size:8px!important;letter-spacing:.08em!important;color:#555!important}
.ak13-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(10px,1.55vw,25px)!important;white-space:nowrap!important}
.ak13-nav a{font-size:12px!important;font-weight:650!important;padding:10px 0!important;border-bottom:2px solid transparent!important;text-decoration:none!important}
.ak13-nav a.active,.ak13-nav a:hover{color:var(--ak-orange)!important;border-bottom-color:var(--ak-orange)!important;background:transparent!important}
.ak13-account{display:flex!important;flex-direction:column!important;gap:3px!important;flex:0 0 auto!important}
.ak13-account-row{display:flex!important;align-items:center!important;gap:8px!important}
.ak13-login{padding:8px 10px!important;border:0!important;background:transparent!important;font-size:12px!important}
.ak13-create{padding:10px 17px!important;background:var(--ak-orange)!important;border-radius:25px!important;font-size:12px!important;white-space:nowrap!important}
.ak13-contact-row{display:none!important}
.ak13-menu-toggle{display:none!important}
.ak-home-v35 main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--ak-cream)!important}
.ak-home-v35 .ak13-hero{position:relative!important;isolation:isolate!important;width:100%!important;min-height:368px!important;height:368px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-bottom:4px solid transparent!important;border-image:var(--ak-kita) 1!important;background-image:linear-gradient(90deg,rgba(255,250,242,.97) 0%,rgba(255,250,242,.84) 25%,rgba(255,250,242,.30) 52%,rgba(255,250,242,.02) 100%),url('plateau-pont-nuit.jpg')!important;background-position:center 47%!important;background-size:cover!important}
.ak-home-v35 .ak13-hero:before,.ak-home-v35 .ak13-hero:after{content:""!important;position:absolute!important;z-index:6!important;top:0!important;bottom:0!important;width:17px!important;pointer-events:none!important;background:repeating-linear-gradient(135deg,#f36b12 0 7px,#fffaf2 7px 11px,#08764f 11px 18px,#1d211e 18px 22px)!important}
.ak-home-v35 .ak13-hero:before{left:0!important}.ak-home-v35 .ak13-hero:after{right:0!important}
.ak-home-v35 .ak13-hero-shade{position:absolute!important;inset:0!important;z-index:0!important;background:linear-gradient(90deg,#fffaf2aa 0%,transparent 78%)!important}
.ak-home-v35 .ak-hero-woman{position:absolute!important;z-index:1!important;left:18px!important;bottom:0!important;width:clamp(205px,22vw,330px)!important;height:100%!important;object-fit:cover!important;object-position:center top!important;mask-image:linear-gradient(90deg,#000 0%,#000 78%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 78%,transparent 100%)!important;pointer-events:none!important}
.ak-home-v35 .ak13-hero-content,.ak-home-v35 .ak13-hero-content-premium{position:relative!important;z-index:2!important;display:block!important;width:100%!important;max-width:1480px!important;height:100%!important;margin:0 auto!important;padding:30px clamp(22px,5vw,72px) 18px clamp(300px,25vw,385px)!important}
.ak-home-v35 .ak13-kicker{display:none!important}
.ak-home-v35 .ak13-hero h1{max-width:570px!important;margin:0 0 6px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,3.3vw,54px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.035em!important;color:#1e211d!important;text-shadow:none!important}
.ak-home-v35 .ak13-hero h1 span{color:var(--ak-orange-deep)!important}
.ak-home-v35 .ak13-tagline{max-width:510px!important;margin:8px 0 12px!important;font-size:15px!important;line-height:1.35!important;color:#252722!important}
.ak-home-v35 .ak13-tagline strong{color:var(--ak-green)!important}
.ak-home-v35 .ak13-trust{display:flex!important;position:absolute!important;right:5.5%!important;top:30px!important;max-width:43%!important;gap:9px!important;justify-content:flex-end!important}
.ak-home-v35 .ak13-trust span{display:flex!important;align-items:center!important;gap:7px!important;padding:5px 7px!important;background:#fffaf2c9!important;border:0!important;border-radius:4px!important;color:#242720!important;font-size:10px!important;line-height:1.2!important;box-shadow:none!important}
.ak-home-v35 .ak13-trust b{color:var(--ak-orange)!important;font-size:21px!important}
.ak-home-v35 .ak13-slide-previews{display:none!important}
.ak-home-v35 .ak13-search-box{position:absolute!important;left:clamp(300px,25vw,385px)!important;right:clamp(22px,5vw,72px)!important;bottom:23px!important;width:auto!important;max-width:800px!important;margin:0!important;padding:0!important;background:#fffdf9f2!important;border:1px solid #eee4d6!important;border-radius:12px!important;box-shadow:0 12px 30px #2c211629!important;overflow:hidden!important}
.ak-home-v35 .ak13-intent-tabs{display:flex!important;flex-wrap:nowrap!important;min-height:32px!important;background:#f7f1e7!important;border-radius:0!important}
.ak-home-v35 .ak13-intent-tabs a{flex:1!important;text-align:center!important;padding:9px 8px!important;font-size:10px!important;white-space:nowrap!important;color:#26352c!important;border-radius:0!important}
.ak-home-v35 .ak13-intent-tabs a.selected,.ak-home-v35 .ak13-intent-tabs a:hover{background:var(--ak-orange)!important;color:#fff!important}
.ak-home-v35 .ak13-search-form{display:grid!important;grid-template-columns:minmax(140px,1.6fr) minmax(100px,1fr) minmax(100px,1fr) auto!important;align-items:center!important;gap:8px!important;padding:9px!important}
.ak-home-v35 .ak13-search-form label{display:flex!important;align-items:center!important;min-width:0!important;min-height:37px!important;margin:0!important;padding:0 10px!important;background:#fff!important;border:1px solid #e6dfd6!important;border-radius:8px!important}
.ak-home-v35 .ak13-search-form label input,.ak-home-v35 .ak13-search-form label select{min-width:0!important;width:100%!important;padding:8px 3px!important;font-size:10px!important;border:0!important;background:transparent!important;box-shadow:none!important}
.ak-home-v35 .ak13-search-form button{min-height:37px!important;padding:0 17px!important;background:var(--ak-green)!important;border-color:var(--ak-green)!important;border-radius:8px!important;font-size:11px!important;white-space:nowrap!important}
.ak-home-v35 .ak13-categories.ak-categories-detached{display:grid!important;position:relative!important;z-index:4!important;width:100%!important;max-width:none!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:12px clamp(20px,4vw,60px)!important;background:#fffaf4!important;border-bottom:1px solid #eee4d6!important}
.ak-home-v35 .ak13-categories a{display:flex!important;min-height:70px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:8px!important;background:#fff!important;border:1px solid #f0e9df!important;border-radius:10px!important;box-shadow:0 4px 14px #5d44200b!important;color:#161a16!important;font-size:11px!important;font-weight:650!important;text-align:center!important}
.ak-home-v35 .ak13-categories a span{font-size:25px!important;line-height:1!important;color:var(--ak-orange)!important}
.ak-home-v35 .ak13-categories a:hover{transform:translateY(-2px)!important;border-color:#e9b58e!important}
.ak-home-v35 .ak13-listings-section{width:100%!important;max-width:none!important;margin:0!important;padding:18px clamp(20px,4vw,60px) 14px!important;background:#fffdf9!important}
.ak-home-v35 .ak13-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 12px!important}
.ak-home-v35 .ak13-section-title h2{margin:0!important;font-family:Georgia,'Times New Roman',serif!important;font-size:26px!important;color:#211f1b!important}
.ak-home-v35 .ak13-section-title span{display:block!important;width:5px!important;height:22px!important;position:absolute!important;left:clamp(9px,2vw,28px)!important;background:var(--ak-orange)!important;border-radius:4px!important}
.ak-home-v35 .ak13-section-title>a{font-size:12px!important;font-weight:750!important;color:var(--ak-orange-deep)!important;white-space:nowrap!important}
.ak-home-v35 .ak13-listing-grid{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin:0!important}
.ak-home-v35 .ak13-listing-card{display:block!important;min-width:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #eee5dc!important;border-radius:9px!important;box-shadow:0 5px 15px #2a1d0b0b!important}
.ak-home-v35 .ak13-listing-card>a{display:block!important;color:inherit!important;text-decoration:none!important}
.ak-home-v35 .ak13-listing-image{position:relative!important;width:100%!important;height:132px!important;overflow:hidden!important;background:#eee!important}
.ak-home-v35 .ak13-listing-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.ak-home-v35 .ak13-listing-image>span:not(.ak-demo-badge){position:absolute!important;top:9px!important;left:9px!important;display:inline-block!important;padding:5px 9px!important;border-radius:7px!important;background:var(--ak-orange)!important;color:#fff!important;font-size:10px!important;font-weight:800!important}
.ak-home-v35 .ak13-listing-info{padding:8px 10px 10px!important;background:#fff!important}
.ak-home-v35 .ak13-listing-info h3{margin:0 0 5px!important;font-size:12px!important;line-height:1.25!important;color:#211f1b!important}
.ak-home-v35 .ak13-listing-info strong{display:block!important;margin:4px 0!important;font-size:12px!important;color:var(--ak-green)!important}
.ak-home-v35 .ak13-listing-info p{margin:3px 0 0!important;font-size:10px!important;color:#5c625c!important}
.ak-home-v35 .ak13-promo-row{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0 clamp(20px,4vw,60px) 18px!important;background:#fffdf9!important}
.ak-home-v35 .ak13-promo{position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;min-height:125px!important;padding:15px!important;overflow:hidden!important;border:0!important;border-radius:9px!important;box-shadow:none!important}
.ak-home-v35 .ak13-promo:nth-child(1){background:linear-gradient(90deg,#071e34d9,#004f82aa),url('plateau-abidjan-jour.jpg') center/cover!important;color:#fff!important}
.ak-home-v35 .ak13-promo:nth-child(2){background:linear-gradient(110deg,#064c36f2,#0a7958dd),url('plateau-abidjan.jpg') center/cover!important;color:#fff!important}
.ak-home-v35 .ak13-promo:nth-child(3){background:linear-gradient(100deg,#e85c00f5,#f36b12d9),url('hero-femme-kita.jpg') right center/auto 150% no-repeat!important;color:#fff!important}
.ak-home-v35 .ak13-promo:nth-child(4){grid-column:1/-1;min-height:65px!important;background:#fff!important;color:var(--ak-green)!important;border:1px solid var(--ak-line)!important}
.ak-home-v35 .ak13-promo-photo{flex:0 0 74px!important;height:68px!important;overflow:hidden!important;border-radius:6px!important}
.ak-home-v35 .ak13-promo-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
.ak-home-v35 .ak13-promo-copy{position:relative!important;z-index:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:5px!important}
.ak-home-v35 .ak13-promo-copy strong,.ak-home-v35 .ak13-promo-copy b{color:inherit!important;font-size:13px!important;line-height:1.2!important}
.ak-home-v35 .ak13-promo-copy small{color:inherit!important;font-size:10px!important;line-height:1.35!important;opacity:.95!important}
.ak-home-v35 .ak13-arrow{display:none!important}
.ak-home-v35 .ak13-services{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:12px clamp(20px,4vw,60px)!important;background:#f5eadb!important}
.ak-home-v35 .ak13-services>a{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:11px!important;background:#fff!important;border:1px solid var(--ak-line)!important;border-radius:8px!important}
.ak-home-v35 .ak13-services>a>span{font-size:23px!important;color:var(--ak-orange)!important}
.ak-home-v35 .ak13-services strong{font-size:11px!important;color:var(--ak-green)!important}
.ak-home-v35 .ak13-services small{font-size:10px!important;color:#626b63!important}
.ak-home-v35 .ak13-disclaimer{padding:10px 20px!important;background:#f5eadb!important;color:#69716b!important;font-size:10px!important;text-align:center!important}
.ak-home-v35 .ak13-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;width:100%!important;margin:0!important;padding:18px clamp(20px,4vw,60px)!important;background:var(--ak-green-deep)!important;border-top:4px solid var(--ak-orange)!important;color:#fff!important;font-size:10px!important}
.ak-home-v35 .ak13-footer a{color:#fff!important}.ak-home-v35 .ak13-footer-brand{font-weight:900!important;color:#ff9a43!important}
/* Unified inside pages, account panels, admin, chat, KYC */
body:not(.ak-home-v35){background:var(--ak-cream)!important;color:var(--ak-text)!important}body:not(.ak-home-v35) .simple-header,body:not(.ak-home-v35) header.simple-header{border-top:3px solid var(--ak-orange)!important;background:#fffdf9!important}body:not(.ak-home-v35) .wrap,body:not(.ak-home-v35) main.wrap,body:not(.ak-home-v35) .inner-page,body:not(.ak-home-v35) .layout,body:not(.ak-home-v35) .auth-page{max-width:1240px!important;margin:24px auto!important;padding:clamp(16px,3vw,32px)!important}body:not(.ak-home-v35) .panel,body:not(.ak-home-v35) .card,body:not(.ak-home-v35) .chat,body:not(.ak-home-v35) .kyc-card,body:not(.ak-home-v35) .contract-card{background:#fffdf9!important;border:1px solid var(--ak-line)!important;border-radius:12px!important;box-shadow:0 8px 24px #38230e0d!important}body:not(.ak-home-v35) h1,body:not(.ak-home-v35) h2,body:not(.ak-home-v35) h3{color:var(--ak-green-deep)!important}body:not(.ak-home-v35) a{color:var(--ak-green)!important}body:not(.ak-home-v35) button,body:not(.ak-home-v35) .button,body:not(.ak-home-v35) input[type=submit]{background:var(--ak-orange)!important;border-color:var(--ak-orange)!important;color:#fff!important}body:not(.ak-home-v35) input,body:not(.ak-home-v35) select,body:not(.ak-home-v35) textarea{max-width:100%;border-color:#ddd3c5!important;background:#fff!important;color:#20241f!important}body:not(.ak-home-v35) table{width:100%;border-collapse:collapse;background:#fff!important}body:not(.ak-home-v35) th{background:var(--ak-green-deep)!important;color:#fff!important}body:not(.ak-home-v35) td,body:not(.ak-home-v35) th{padding:10px!important;border-bottom:1px solid var(--ak-line)!important}
@media(max-width:1100px){.ak13-header{height:auto!important;min-height:64px!important;flex-wrap:wrap!important}.ak13-nav{gap:10px!important}.ak-home-v35 .ak13-hero{height:390px!important;min-height:390px!important}.ak-home-v35 .ak13-trust{display:none!important}.ak-home-v35 .ak13-categories.ak-categories-detached{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ak-home-v35 .ak13-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ak-home-v35 .ak13-promo-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ak-home-v35 .ak13-promo:nth-child(4){grid-column:auto!important}}
@media(max-width:700px){.ak-partner-ticker{height:31px!important;min-height:31px!important;padding:0 10px!important;font-size:9px!important}.ak-ticker-label{display:none!important}.ak13-header{height:auto!important;min-height:58px!important;padding:7px 12px!important;gap:7px!important}.ak13-brand{min-width:0!important;max-width:calc(100% - 45px)!important}.ak13-brand img{width:36px!important;height:36px!important}.ak13-brand strong{font-size:16px!important}.ak13-brand small{font-size:7px!important}.ak13-menu-toggle{display:block!important;margin-left:auto!important;background:#fff!important;color:var(--ak-green)!important;border:1px solid var(--ak-line)!important}.ak13-nav{display:none!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;order:3!important}.ak13-nav.is-open,.ak13-nav.open{display:flex!important}.ak13-nav a{padding:9px!important;border-bottom:1px solid var(--ak-line)!important}.ak13-account{width:auto!important}.ak13-account-row{gap:5px!important}.ak13-login{font-size:10px!important;padding:7px!important}.ak13-create{font-size:10px!important;padding:8px 10px!important}.ak-home-v35 .ak13-hero{height:auto!important;min-height:460px!important;background-position:60% center!important}.ak-home-v35 .ak-hero-woman{left:0!important;width:145px!important;height:225px!important;opacity:1!important}.ak-home-v35 .ak13-hero-content,.ak-home-v35 .ak13-hero-content-premium{height:auto!important;min-height:460px!important;padding:24px 12px 16px 130px!important}.ak-home-v35 .ak13-hero h1{font-size:clamp(27px,7vw,38px)!important;line-height:1!important;margin-top:10px!important}.ak-home-v35 .ak13-tagline{font-size:12px!important;margin:7px 0!important}.ak-home-v35 .ak13-search-box{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:calc(100% + 118px)!important;max-width:none!important;margin:16px 0 0 -118px!important}.ak-home-v35 .ak13-intent-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.ak-home-v35 .ak13-intent-tabs a{padding:8px 3px!important;font-size:9px!important;white-space:normal!important}.ak-home-v35 .ak13-search-form{grid-template-columns:1fr 1fr!important;gap:6px!important;padding:7px!important}.ak-home-v35 .ak13-search-form .ak13-location{grid-column:1/-1!important}.ak-home-v35 .ak13-search-form button{grid-column:1/-1!important;width:100%!important}.ak-home-v35 .ak13-categories.ak-categories-detached{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}.ak-home-v35 .ak13-categories a{min-height:62px!important;font-size:9px!important}.ak-home-v35 .ak13-categories a span{font-size:20px!important}.ak-home-v35 .ak13-listings-section{padding:14px 10px!important}.ak-home-v35 .ak13-section-title h2{font-size:20px!important}.ak-home-v35 .ak13-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ak-home-v35 .ak13-listing-image{height:108px!important}.ak-home-v35 .ak13-listing-info{padding:7px!important}.ak-home-v35 .ak13-listing-info h3{font-size:11px!important}.ak-home-v35 .ak13-listing-info strong{font-size:10px!important}.ak-home-v35 .ak13-promo-row{grid-template-columns:1fr!important;padding:8px 10px 14px!important}.ak-home-v35 .ak13-promo{min-height:94px!important}.ak-home-v35 .ak13-promo:nth-child(4){grid-column:auto!important}.ak-home-v35 .ak13-services{grid-template-columns:1fr 1fr!important;padding:10px!important}.ak-home-v35 .ak13-footer{align-items:flex-start!important;flex-direction:column!important;padding:15px!important}.ak-home-v35 .ak13-footer nav{display:flex!important;flex-wrap:wrap!important;gap:10px!important}}
@media(prefers-reduced-motion:reduce){.ak-ticker-track{animation-duration:100s!important}}
.ak-home-v35 .ak13-promo:nth-child(1){background:linear-gradient(90deg,#061d33d9,#005080aa),url('plateau-abidjan-jour.jpg') center/cover!important;color:#fff!important}
.ak-home-v35 .ak13-promo:nth-child(2){background:linear-gradient(110deg,#064c36f2,#0a7958dd),url('plateau-abidjan.jpg') center/cover!important;color:#fff!important}
.ak-home-v35 .ak13-promo:nth-child(3){background:linear-gradient(100deg,#e85c00f5,#f36b12d9),url('hero-femme-kita.jpg') right center/auto 150% no-repeat!important;color:#fff!important}
.ak-home-v35 .ak13-promo .ak13-promo-copy{padding:5px 8px!important;max-width:100%!important}
.ak-home-v35 .ak13-promo .ak13-promo-copy strong{font-family:Georgia,'Times New Roman',serif!important;font-size:20px!important;color:#fff!important}
.ak-home-v35 .ak13-promo .ak13-promo-copy b{align-self:flex-start!important;margin-top:5px!important;padding:7px 12px!important;background:var(--ak-orange)!important;border-radius:20px!important;color:#fff!important;font-size:11px!important}
@media(max-width:700px){.ak-home-v35 .ak13-promo .ak13-promo-copy strong{font-size:17px!important}}
