.elementor-1097 .elementor-element.elementor-element-4359d57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:150px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1097 .elementor-element.elementor-element-4359d57:not(.elementor-motion-effects-element-type-background), .elementor-1097 .elementor-element.elementor-element-4359d57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://koota.app/wp-content/uploads/2026/02/1009a35650508414427d78a233d3d1812b3d2286-Photoroom.png");background-position:center center;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1097 .elementor-element.elementor-element-33a969d{width:var( --container-widget-width, 11% );max-width:11%;background-color:#F0FFF1;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:11%;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-1097 .elementor-element.elementor-element-33a969d.elementor-element{--align-self:center;}.elementor-1097 .elementor-element.elementor-element-33a969d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1em;font-weight:600;color:#45AD4E;}.elementor-1097 .elementor-element.elementor-element-987b8db{width:100%;max-width:100%;text-align:center;}.elementor-1097 .elementor-element.elementor-element-987b8db .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1097 .elementor-element.elementor-element-8363d14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;}.elementor-1097 .elementor-element.elementor-element-8363d14 p{margin-block-end:0px;}.elementor-1097 .elementor-element.elementor-element-0bb8805{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;}.elementor-1097 .elementor-element.elementor-element-0bb8805 p{margin-block-end:0px;}.elementor-1097 .elementor-element.elementor-element-4849858{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1097 .elementor-element.elementor-element-4849858:not(.elementor-motion-effects-element-type-background), .elementor-1097 .elementor-element.elementor-element-4849858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://koota.app/wp-content/uploads/2026/02/contact-us-content-bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1097 .elementor-element.elementor-element-6555c1d{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-1097 .elementor-element.elementor-element-6555c1d.elementor-element{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1097 .elementor-element.elementor-element-ede1c61{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1097 .elementor-element.elementor-element-ede1c61 img{width:100%;}.elementor-1097 .elementor-element.elementor-element-1be7064{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1097 .elementor-element.elementor-element-a6bbbeb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1097 .elementor-element.elementor-element-6922c0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1097 .elementor-element.elementor-element-0ea402e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1097 .elementor-element.elementor-element-430c42d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1097 .elementor-element.elementor-element-59f64a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1097 .elementor-element.elementor-element-9c35a50{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1097 .elementor-element.elementor-element-f0b4833{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1097 .elementor-element.elementor-element-d2ae018{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1097 .elementor-element.elementor-element-f0e7b52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1097 .elementor-element.elementor-element-b4e98df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1097 .elementor-element.elementor-element-8c1825a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1097 .elementor-element.elementor-element-f85cad6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1097 .elementor-element.elementor-element-502ba8f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-b3514da *//* Section Marketing SEO - Koota */
.koota-marketing-section {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #7A7A7A;
    line-height: 1.6;
    width: 100%;
    padding: 50px 0;
}

.koota-marketing-section h2 {
    color: #333333;
    font-weight: 700;
    font-size: 1.8rem;
    margin-bottom: 25px;
}

.koota-marketing-flex {
    display: flex;
    gap: 40px;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

.koota-marketing-text {
    flex: 1.2;
    min-width: 300px;
}

.koota-marketing-image {
    flex: 0.8;
    min-width: 300px;
}

.koota-marketing-image img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}

/* Grille de bénéfices */
.koota-benefits-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
    margin-top: 30px;
}

.koota-benefit-card {
    background: #f9fbf9;
    border: 1px solid #edf2ed;
    padding: 25px;
    border-radius: 12px;
    transition: all 0.3s ease;
}

.koota-benefit-card:hover {
    border-color: #45AD4E;
    background: #ffffff;
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(69, 173, 78, 0.08);
}

.koota-benefit-icon {
    font-size: 1.5rem;
    margin-bottom: 12px;
    display: block;
}

.koota-benefit-card p {
    margin: 0;
    font-size: 1rem;
    font-weight: 500;
    color: #444;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6bbbeb *//* Section Vision Unifiée - Koota */
.koota-unified-section {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #7A7A7A;
    line-height: 1.7;
    width: 100%;
    padding: 60px 0;
}

.koota-unified-section h2 {
    color: #333333;
    font-weight: 700;
    font-size: 2rem;
    margin-bottom: 30px;
    line-height: 1.3;
}

.koota-unified-flex {
    display: flex;
    gap: 50px;
    align-items: flex-start;
    flex-wrap: wrap;
}

.koota-unified-content {
    flex: 1.2;
    min-width: 320px;
}

.koota-unified-visual {
    flex: 0.8;
    min-width: 300px;
}

/* Style de la boîte de mise en relief */
.koota-focus-box {
    background-color: #f4faf4;
    border-left: 4px solid #45AD4E;
    padding: 25px;
    margin-top: 30px;
    border-radius: 0 12px 12px 0;
}

.koota-focus-box p {
    margin: 0;
    color: #333;
    font-weight: 500;
    font-size: 1.05rem;
}

.koota-unified-image {
    width: 100%;
    height: auto;
    border-radius: 20px;
    box-shadow: 0 20px 40px rgba(0,0,0,0.08);
    transition: transform 0.4s ease;
}

.koota-unified-image:hover {
    transform: scale(1.02);
}

@media (max-width: 768px) {
    .koota-unified-flex {
        gap: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-adb41ce *//* Section Persona - Koota */
.koota-persona-section {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #7A7A7A;
    line-height: 1.6;
    width: 100%;
    padding: 60px 0;
}

.koota-persona-section h2, 
.koota-persona-section h3 {
    color: #333333;
    font-weight: 700;
    margin-bottom: 20px;
}

.koota-persona-section h2 { font-size: 1.8rem; }
.koota-persona-section h3 { font-size: 1.4rem; margin-top: 40px; }

/* Grille de questions persona */
.koota-persona-questions {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
    margin: 30px 0;
}

.koota-q-card {
    background: #ffffff;
    border: 1px solid #eee;
    padding: 20px;
    border-radius: 12px;
    text-align: center;
    transition: all 0.3s ease;
}

.koota-q-card:hover {
    border-color: #45AD4E;
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
}

.koota-q-card span {
    display: block;
    font-size: 1.5rem;
    margin-bottom: 10px;
}

.koota-q-card p {
    margin: 0;
    font-size: 0.9rem;
    font-weight: 600;
    color: #444;
}

.koota-highlight-text {
    border-left: 4px solid #45AD4E;
    padding-left: 20px;
    font-style: italic;
    margin: 30px 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc59f4f *//* Section Marketing Intelligence - Koota */
.koota-marketing-intel {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #7A7A7A;
    line-height: 1.7;
    width: 100%;
    padding: 40px 0;
}

.koota-marketing-intel h2 {
    color: #333333;
    font-weight: 700;
    font-size: 1.85rem;
    margin-top: 50px;
    margin-bottom: 25px;
}

.koota-marketing-intel h3 {
    color: #45AD4E; /* On utilise la couleur Koota pour les sous-titres ici */
    font-size: 1.3rem;
    font-weight: 600;
    margin-top: 35px;
    margin-bottom: 20px;
}

/* Bloc d'intention (Persona) */
.koota-intent-box {
    background: #f4faf4;
    border-radius: 15px;
    padding: 30px;
    margin: 30px 0;
    border-left: 5px solid #45AD4E;
}

/* Grille de veille concurrentielle */
.koota-comp-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
    margin: 35px 0;
}

.koota-comp-item {
    background: #ffffff;
    border: 1px solid #eee;
    padding: 25px;
    border-radius: 12px;
    transition: all 0.3s ease;
}

.koota-comp-item:hover {
    border-color: #45AD4E;
    box-shadow: 0 10px 25px rgba(0,0,0,0.05);
}

.koota-comp-tag {
    display: inline-block;
    background: #e1eee1;
    color: #45AD4E;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: 4px 12px;
    border-radius: 20px;
    margin-bottom: 15px;
}

.koota-comp-item p {
    margin: 0;
    font-weight: 500;
    color: #444;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31c3509 *//* Section Conversions Marketing - Koota */
.koota-marketing-conversions {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #7A7A7A;
    line-height: 1.7;
    width: 100%;
    /* Pas de padding ni de max-width ici, Elementor gère */
}

.koota-marketing-conversions h2 {
    color: #333333;
    font-weight: 700;
    font-size: 1.85rem;
    margin-bottom: 25px;
}

.koota-marketing-conversions h3 {
    color: #333333;
    font-size: 1.4rem;
    font-weight: 700;
    margin-top: 35px;
    margin-bottom: 20px;
}

.koota-conv-flex {
    display: flex;
    gap: 40px;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.koota-conv-text {
    flex: 1.2;
    min-width: 300px;
}

.koota-conv-image {
    flex: 0.8;
    min-width: 300px;
}

.koota-conv-image img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

/* Bloc d'emphase Rentabilité */
.koota-rentabilite-box {
    background: #f9fbf9;
    border: 1px solid #edf2ed;
    padding: 30px;
    border-radius: 12px;
    margin-top: 30px;
}

.koota-rentabilite-box p {
    margin: 0;
    font-weight: 600;
    color: #444;
}

.koota-rentabilite-box strong {
    color: #45AD4E;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-923d91a *//* Section Écosystème Marketing - Koota */
.koota-ecosystem-section {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #7A7A7A;
    line-height: 1.7;
    width: 100%;
    /* Pas de padding/max-width pour respecter Elementor */
}

.koota-ecosystem-section h2 {
    color: #333333;
    font-weight: 700;
    font-size: 1.85rem;
    margin-bottom: 25px;
}

/* Grille de connexions logiques */
.koota-logic-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
    margin: 40px 0;
}

.koota-logic-card {
    background: #ffffff;
    border: 1px solid #eee;
    padding: 25px;
    border-radius: 12px;
    position: relative;
    transition: all 0.3s ease;
}

.koota-logic-card:hover {
    border-color: #45AD4E;
    transform: translateY(-5px);
}

.koota-logic-card strong {
    display: block;
    color: #45AD4E;
    font-size: 1.1rem;
    margin-bottom: 10px;
}

/* Bloc focus PME */
.koota-pme-focus {
    background-color: #1f2a37; /* Rappel du sombre pro */
    color: #ffffff;
    padding: 40px;
    border-radius: 20px;
    margin-top: 40px;
}

.koota-pme-focus h3 {
    color: #45AD4E;
    margin-top: 0;
    font-size: 1.4rem;
}

.koota-pme-focus p {
    color: #d1d5db;
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3129c1 *//* Section Hybride Marketing - Koota */
.koota-hybrid-marketing {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #7A7A7A;
    line-height: 1.7;
    width: 100%;
}

.koota-hybrid-marketing h2 {
    color: #333333;
    font-weight: 700;
    font-size: 1.85rem;
    margin-bottom: 30px;
}

/* Grille de rôles */
.koota-roles-grid {
    display: flex;
    gap: 20px;
    margin: 40px 0;
    flex-wrap: wrap;
}

.koota-role-card {
    flex: 1;
    min-width: 280px;
    padding: 35px;
    border-radius: 20px;
    transition: transform 0.3s ease;
}

/* Style spécifique Logiciel */
.koota-role-software {
    background-color: #f9fbf9;
    border: 1px solid #e1eee1;
}

/* Style spécifique Consultant */
.koota-role-human {
    background-color: #ffffff;
    border: 1px solid #eee;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}

.koota-role-card h3 {
    margin-top: 0;
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 15px;
}

.koota-role-software h3 { color: #45AD4E; }
.koota-role-human h3 { color: #1f2a37; }

.koota-role-card ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.koota-role-card li {
    margin-bottom: 10px;
    font-size: 0.95rem;
    display: flex;
    align-items: center;
    gap: 10px;
}

.koota-role-card li::before {
    content: "→";
    color: #45AD4E;
    font-weight: bold;
}

.koota-hybrid-footer {
    margin-top: 40px;
    padding: 25px;
    border-left: 4px solid #45AD4E;
    background: #ffffff;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aebd352 *//* Section IA & GEO Marketing - Koota */
.koota-marketing-ai {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #7A7A7A;
    line-height: 1.7;
    width: 100%;
    /* Pas de padding/max-width, Elementor gère */
}

.koota-marketing-ai h2 {
    color: #333333;
    font-weight: 700;
    font-size: 1.85rem;
    margin-bottom: 25px;
}

.koota-ai-flex {
    display: flex;
    gap: 40px;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.koota-ai-text {
    flex: 1.2;
    min-width: 300px;
}

.koota-ai-image {
    flex: 0.8;
    min-width: 300px;
}

.koota-ai-image img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

/* Badge de moteur IA */
.koota-ai-platforms {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 20px;
}

.koota-ai-badge {
    background: #f0f7f0;
    color: #45AD4E;
    font-size: 0.8rem;
    font-weight: 700;
    padding: 6px 15px;
    border-radius: 30px;
    border: 1px solid #e1eee1;
}

/* Bloc focus GEO */
.koota-geo-focus {
    background-color: #f9fbf9;
    border-radius: 12px;
    padding: 30px;
    margin-top: 35px;
    border: 1px solid #edf2ed;
}

.koota-geo-focus strong {
    color: #45AD4E;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88d7f2a *//* Section Proximité PME Québec - Koota */
.koota-pme-quebec {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #7A7A7A;
    line-height: 1.7;
    width: 100%;
}

.koota-pme-quebec h2 {
    color: #333333;
    font-weight: 700;
    font-size: 1.85rem;
    margin-bottom: 25px;
}

/* Bloc Territoire */
.koota-territory-box {
    background: #ffffff;
    border: 1px solid #eee;
    border-radius: 20px;
    padding: 35px;
    margin: 30px 0;
    box-shadow: 0 10px 30px rgba(0,0,0,0.02);
    position: relative;
}

.koota-territory-box::before {
    content: "QUÉBEC";
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 0.7rem;
    font-weight: 900;
    color: #45AD4E;
    letter-spacing: 2px;
    opacity: 0.6;
}

/* Liste des régions stylisée */
.koota-regions-list {
    color: #1f2a37;
    font-weight: 600;
    border-bottom: 2px solid #45AD4E;
    display: inline-block;
    padding-bottom: 2px;
}

.koota-pme-statement {
    font-size: 1.1rem;
    font-weight: 500;
    color: #444;
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #f0f0f0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c419680 *//* Section Clarté & Décision - Koota */
.koota-clarity-section {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #7A7A7A;
    line-height: 1.7;
    width: 100%;
}

.koota-clarity-section h2 {
    color: #333333;
    font-weight: 700;
    font-size: 1.85rem;
    margin-bottom: 25px;
}

/* Grille de Clarté */
.koota-clarity-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin: 35px 0;
}

.koota-clarity-item {
    display: flex;
    align-items: center;
    gap: 20px;
    background: #f9fbf9;
    padding: 15px 25px;
    border-radius: 12px;
    border: 1px solid #edf2ed;
    transition: all 0.3s ease;
}

.koota-clarity-item:hover {
    background: #ffffff;
    border-color: #45AD4E;
    box-shadow: 0 5px 15px rgba(69, 173, 78, 0.05);
    transform: translateX(5px);
}

.koota-clarity-icon {
    color: #45AD4E;
    font-weight: 800;
    font-size: 1.2rem;
}

.koota-clarity-text {
    font-weight: 600;
    color: #444;
}

/* Bloc d'avantage durable */
.koota-advantage-box {
    margin-top: 40px;
    padding: 30px;
    border-top: 2px solid #45AD4E;
    background: #ffffff;
}

.koota-advantage-box strong {
    color: #45AD4E;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05ff44b *//* Section Maillage & Exploration - Koota */
.koota-explore-section {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #7A7A7A;
    line-height: 1.7;
    width: 100%;
    padding-top: 20px;
}

.koota-explore-section h2 {
    color: #333333;
    font-weight: 700;
    font-size: 1.85rem;
    margin-bottom: 25px;
}

/* Grille de liens stratégiques */
.koota-links-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
    margin-top: 30px;
}

.koota-link-card {
    background: #ffffff;
    border: 1px solid #f0f0f0;
    padding: 15px 20px;
    border-radius: 10px;
    text-decoration: none !important;
    display: flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s ease;
}

.koota-link-card:hover {
    border-color: #45AD4E;
    background: #f9fbf9;
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

.koota-link-card span {
    font-size: 1.2rem;
}

.koota-link-label {
    color: #444;
    font-weight: 600;
    font-size: 0.95rem;
}

.koota-link-card:hover .koota-link-label {
    color: #45AD4E;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df891fd *//* Section Liste Pourquoi Koota - Marketing */
.koota-why-list-section {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #7A7A7A;
    line-height: 1.7;
    width: 100%;
    margin-bottom: 40px;
}

.koota-why-list-section h2 {
    color: #333333;
    font-weight: 800;
    font-size: 2rem;
    margin-bottom: 35px;
    text-align: left;
}

.koota-marketing-checklist {
    list-style: none;
    padding: 0;
    margin: 0 0 40px 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 15px;
}

.koota-marketing-checklist li {
    background: #ffffff;
    border: 1px solid #f0f0f0;
    padding: 20px 25px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    gap: 15px;
    font-weight: 600;
    color: #444;
    transition: all 0.3s ease;
}

.koota-marketing-checklist li:hover {
    border-color: #45AD4E;
    background: #f9fbf9;
    transform: translateY(-2px);
}

/* La puce personnalisée Koota */
.koota-bullet {
    width: 28px;
    height: 28px;
    background-color: #e1eee1;
    color: #45AD4E;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    flex-shrink: 0;
}

.koota-marketing-conclusion {
    padding: 30px;
    background: #fdfdfd;
    border-radius: 15px;
    border-left: 4px solid #45AD4E;
    font-size: 1.1rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eef584e *//* Section FAQ Marketing - Koota */
.koota-faq-section {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #7A7A7A;
    line-height: 1.6;
    width: 100%;
    padding: 40px 0;
}

.koota-faq-section h2 {
    color: #333333;
    font-weight: 800;
    font-size: 2rem;
    margin-bottom: 40px;
    text-align: center;
}

.koota-faq-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    gap: 25px;
}

.koota-faq-item {
    background: #ffffff;
    border: 1px solid #eee;
    padding: 30px;
    border-radius: 15px;
    transition: border-color 0.3s ease;
}

.koota-faq-item:hover {
    border-color: #45AD4E;
}

.koota-faq-item h3 {
    color: #1f2a37;
    font-size: 1.15rem;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 15px;
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.koota-faq-item h3::before {
    content: "Q.";
    color: #45AD4E;
    font-weight: 900;
}

.koota-faq-item p {
    margin-bottom: 0;
    font-size: 0.95rem;
}

@media (max-width: 600px) {
    .koota-faq-grid {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a498f5 *//* Section CTA Final Marketing - Koota */
.koota-cta-marketing-wrap {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    width: 100%;
    padding: 60px 0;
}

.koota-cta-marketing-card {
    max-width: 1000px;
    margin: 0 auto;
    background: #1f2a37; /* Bleu sombre pro */
    border-radius: 24px;
    display: flex;
    align-items: center;
    overflow: hidden;
    color: #ffffff;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.koota-cta-marketing-content {
    flex: 1.2;
    padding: 50px;
}

.koota-cta-marketing-image {
    flex: 0.8;
    align-self: stretch;
    background-color: #45AD4E;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.koota-cta-marketing-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.koota-cta-marketing-content h2 {
    color: #ffffff;
    font-weight: 800;
    font-size: 2rem;
    margin-bottom: 20px;
    line-height: 1.2;
}

.koota-cta-marketing-content p {
    color: #d1d5db;
    font-size: 1rem;
    margin-bottom: 20px;
    line-height: 1.5;
}

.koota-cta-marketing-content strong {
    color: #45AD4E;
}

/* Infos de contact */
.koota-contact-info {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid rgba(255,255,255,0.1);
    font-size: 0.9rem;
}

.koota-contact-info a {
    color: #ffffff !important;
    text-decoration: none;
    font-weight: 700;
}

/* Responsive */
@media (max-width: 850px) {
    .koota-cta-marketing-card {
        flex-direction: column;
        margin: 0 15px;
    }
    .koota-cta-marketing-content {
        padding: 40px 30px;
        text-align: center;
    }
    .koota-cta-marketing-image {
        width: 100%;
        height: 300px;
    }
}/* End custom CSS */