.cd-main-content .content-wrapper{padding:0 0 3em 0}.cd-main-content .content-wrapper h1{text-align:left;padding:1.5% 1.5%;font-size:2rem;background:#e9ebe7;color:#122844}.cd-main-content .content-wrapper h2{text-align:left;padding:1.5% 1.5%;font-size:2rem}.cd-main-content .content-wrapper h3{text-align:left;font-size:1.5rem}.cd-main-content::before{display:none;content:'mobile'}@media only screen and (min-width:768px){.cd-main-content .content-wrapper{margin-left:110px;padding-top:1px}.cd-main-content .content-wrapper h1{padding:1% 1%;font-size:2rem;font-weight:300;background:#e9ebe7;color:#122844}.cd-main-content::before{content:'tablet'}}@media only screen and (min-width:1170px){.cd-main-content .content-wrapper{margin-left:300px}.cd-main-content::before{content:'desktop'}}.cd-main-header{position:absolute;z-index:2;top:0;left:0;height:45px;width:100%;background:#3e454c;box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cd-main-header::after{clear:both;content:"";display:table}@media only screen and (min-width:768px){.cd-main-header{position:fixed;height:55px}}.cd-logo{float:left;display:block;margin:11px 0 0 5%}.cd-logo img{display:block}@media only screen and (min-width:768px){.cd-logo{margin:16px 0 0 36px}}.cd-nav-trigger{float:right;position:relative;display:block;width:34px;height:44px;margin-right:5%;overflow:hidden;white-space:nowrap;color:transparent}.cd-nav-trigger span,.cd-nav-trigger span::before,.cd-nav-trigger span::after{position:absolute;display:inline-block;height:3px;width:24px;background:#fff}.cd-nav-trigger span{position:absolute;top:50%;right:5px;margin-top:-2px;-webkit-transition:background .2s;-moz-transition:background .2s;transition:background .2s}.cd-nav-trigger span::before,.cd-nav-trigger span::after{content:'';right:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;-o-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transition:-webkit-transform .2s;-moz-transition:-moz-transform .2s;transition:transform .2s}.cd-nav-trigger span::before{top:-6px}.cd-nav-trigger span::after{top:6px}.cd-nav-trigger.nav-is-visible span{background:rgba(255,255,255,0)}.cd-nav-trigger.nav-is-visible span::before,.cd-nav-trigger.nav-is-visible span::after{background:#fff}.cd-nav-trigger.nav-is-visible span::before{-webkit-transform:translateX(4px) translateY(-3px) rotate(45deg);-moz-transform:translateX(4px) translateY(-3px) rotate(45deg);-ms-transform:translateX(4px) translateY(-3px) rotate(45deg);-o-transform:translateX(4px) translateY(-3px) rotate(45deg);transform:translateX(4px) translateY(-3px) rotate(45deg)}.cd-nav-trigger.nav-is-visible span::after{-webkit-transform:translateX(4px) translateY(2px) rotate(-45deg);-moz-transform:translateX(4px) translateY(2px) rotate(-45deg);-ms-transform:translateX(4px) translateY(2px) rotate(-45deg);-o-transform:translateX(4px) translateY(2px) rotate(-45deg);transform:translateX(4px) translateY(2px) rotate(-45deg)}@media only screen and (min-width:768px){.cd-nav-trigger{display:none}}.cd-search{position:relative;margin:1.2em 5% .6em}.cd-search.is-hidden{opacity:0}.cd-search::before{content:'';position:absolute;left:8px;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:16px;width:16px;background:url(https://espace-client.keeplanet.fr/img/cd-search.svg) no-repeat 0 0}.cd-search input{padding-left:32px;width:100%;height:36px;border:none;border-radius:.25em;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.cd-search input:focus{outline:none}@media only screen and (min-width:768px){.cd-search{float:left;display:inline-block;width:250px;height:100%;margin:0 0 0 2.5em}.cd-search.is-hidden{opacity:1}.cd-search::before{background-position:0 -16px;left:1em}.cd-search form,.cd-search input{height:100%;width:100%}.cd-search input{border:none;padding-left:2.6em;border-radius:0;background-color:#3e454c;border-left:1px solid #51575d;color:#fff}.cd-search input::-webkit-input-placeholder{color:#777c81}.cd-search input::-moz-placeholder{color:#777c81}.cd-search input:-moz-placeholder{color:#777c81}.cd-search input:-ms-input-placeholder{color:#777c81}}.cd-nav{display:none}@media only screen and (min-width:768px){.cd-nav{display:block;float:right;height:100%}}.cd-top-nav>li>a::before{display:none}.cd-top-nav>li a{padding:1em 5%!important}.cd-top-nav img{position:absolute;left:1.8em;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:20px;width:20px;border-radius:50%;display:none}@media only screen and (min-width:768px){.cd-top-nav{height:100%}.cd-top-nav a{display:block;font-size:.8rem;color:#fff}.cd-top-nav>li{display:inline-block;margin-right:1em;height:100%}.cd-top-nav>li:last-of-type{margin-right:0}.cd-top-nav>li a{padding:1em .6em!important}.cd-top-nav img{display:block}}@media only screen and (min-width:1170px){.cd-top-nav li:not(.has-children) a:hover {color:#98bf24}}.cd-side-nav{position:absolute;vertical-align:top;z-index:1;left:0;top:0;width:100%;padding:45px 0 0;background-color:#2c3136;visibility:hidden;opacity:0;max-height:100vh;height:100%;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:opacity .2s 0s , visibility 0s .2s;-moz-transition:opacity .2s 0s , visibility 0s .2s;transition:opacity .2s 0s , visibility 0s .2s}.cd-side-nav.nav-is-visible{opacity:1;visibility:visible;overflow:visible;-webkit-overflow-scrolling:touch;-webkit-transition:opacity .2s 0s , visibility 0s 0s;-moz-transition:opacity .2s 0s , visibility 0s 0s;transition:opacity .2s 0s , visibility 0s 0s;max-height:none;box-shadow:0 2px 10px rgba(0,0,0,.2)}.cd-side-nav>ul{}.cd-side-nav>ul:last-of-type{padding-bottom:0}.cd-side-nav .cd-label,.cd-side-nav a{display:block;padding:1em 5%}.cd-side-nav .cd-label{text-transform:uppercase;font-weight:bold;color:#646a6f;font-size:1rem;letter-spacing:.1em}.cd-side-nav a{position:relative;color:#fff;font-size:1.4rem}.cd-side-nav ul.cd-top-nav>li:last-of-type>a{border-bottom:none}.cd-side-nav>ul>li>a{padding-left: calc(5% + 24px);border-bottom:1px solid #373d44}.cd-side-nav>ul>li>a::before{position:absolute;content:'';left:5%;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:16px;width:16px;background:url(https://espace-client.keeplanet.fr/img/cd-nav-icons.svg) no-repeat 0 0}.cd-side-nav>ul>li.overview>a::before{background-position:-64px 0}.cd-side-nav>ul>li.notifications>a::before{background-position:-80px 0}.cd-side-nav>ul>li.comments>a::before{background-position:-48px 0}.cd-side-nav>ul>li.bookmarks>a::before{background-position:-32px 0}.cd-side-nav>ul>li.images>a::before{background-position:0 0}.cd-side-nav>ul>li.users>a::before{background-position:-16px 0}.cd-side-nav .count{position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right: calc(5% + 16px + 0.4em);padding:.2em .4em;background-color:#ff7e66;border-radius:.25em;color:#fff;font-weight:bold;font-size:.8rem;text-align:center}.cd-side-nav .action-btn a{display:block;margin:0 5%;padding:1em 0;background-color:#98bf24;border-radius:.25em;border:none;box-shadow:0 1px 3px rgba(0,0,0,.3) , inset 0 1px 0 rgba(255,255,255,.2);text-align:center;color:#fff;font-weight:bold}.cd-side-nav .action-btn a::before{display:none}@media only screen and (min-width:768px){.cd-side-nav{position:relative;float:left;top:auto;width:110px;min-height:100vh;padding-top:55px;visibility:visible;opacity:1;overflow:visible;max-height:none}.cd-side-nav.nav-is-visible{box-shadow:none}.cd-side-nav.is-fixed{position:fixed}.cd-side-nav>ul{padding:0}.cd-side-nav .cd-label{display:none}.cd-side-nav a{font-size:.8rem;text-align:center}.cd-side-nav>ul>li>a{padding: calc(2.2em + 24px) 0 2.4em}.cd-side-nav>ul>li>a::before{left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:2.4em}.cd-side-nav .active>a{box-shadow:inset 3px 0 0 #98bf24;background-color:#33383e}.cd-side-nav .action-btn a{margin:1em 10% 0}.cd-side-nav .count{height:8px;width:8px;border-radius:50%;box-shadow:0 0 6px rgba(0,0,0,.2);padding:0;top:2em;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);left: calc(50% + 5px);right:auto;color:transparent}}@media only screen and (min-width:1170px){.cd-side-nav{width:300px}.cd-side-nav>ul{}.cd-side-nav>ul>li>a{padding:1em 1em 1em 42px;text-align:left;border-bottom:none}.cd-side-nav>ul>li>a::before{top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:18px}.cd-side-nav .cd-label{display:block;padding:1em 18px}.cd-side-nav .action-btn{text-align:left}.cd-side-nav .action-btn a{margin:0 18px}.cd-side-nav .count{color:#fff;height:auto;width:auto;border-radius:.25em;padding:.2em .4em;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:18px;left:auto;box-shadow:none}}.has-children ul{position:relative;width:100%;display:none;background-color:#1c1f22}.has-children>a::after{position:absolute;content:'';height:16px;width:16px;right:5%;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background:url(https://espace-client.keeplanet.fr/img/cd-arrow.svg)}.has-children.selected>ul{display:block}.has-children.selected>a::after{-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media only screen and (min-width:768px){.has-children{position:relative}.has-children ul{position:absolute;top:0;left:100%;width:160px;padding:0;box-shadow:0 2px 10px rgba(0,0,0,.3)}.has-children ul a{text-align:left;border:none;padding:1em}.no-touch .has-children ul a:hover{color:#98bf24}.has-children>a::after{display:none}.cd-side-nav .has-children.selected>a{background-color:#33383e}.cd-top-nav .has-children{position:relative;background-color:#2c3136}.cd-top-nav .has-children>a{height:100%;padding: 0 calc(1.8em + 22px) 0 calc(1.8em + 26px) !important;line-height:55px}.cd-top-nav .has-children>a::after{display:block;right:1.8em}.cd-top-nav .has-children ul{background-color:#1c1f22;width:200px;top:100%;right:0;left:auto;box-shadow:0 1px 10px rgba(0,0,0,.2)}.cd-top-nav .has-children ul a{padding-left:18px!important}}@media only screen and (min-width:1170px){.has-children>ul{width:100%;z-index:1}.has-children ul a{padding-left:18px}.has-children.active>ul{position:relative;display:block;left:0;box-shadow:none}}.cd-main-content .content-wrapper .kp-title-container-inline{background-color:#fff!important;border:1px solid #cbd5e1!important;border-left:5px solid #98bf24!important;border-radius:8px!important;padding:.5rem .5rem!important;margin:10px!important;margin-bottom:0!important;box-shadow:0 1px 3px rgba(0,0,0,.02)!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:9999!important}.cd-main-content .content-wrapper .kp-title-container-inline h1{margin:0!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;font-size:1.6rem!important;font-weight:700!important;color:#1e293b!important;line-height:1.2!important}.cd-main-content .content-wrapper .kp-title-container-inline .kp-project-id{color:#64748b!important;font-weight:500!important;font-size:1.1rem!important}.cd-main-content .content-wrapper h1{background-color:#fff!important}:root{--kp-primary:#98bf24;--kp-dark:#3e454c;--kp-accent:#582188;--kp-bg-light:#f8fafc;--kp-border:#f1f5f9;--kp-danger:#ef4444}.kp-wrapper{padding-left:24px;padding-right:24px;max-width:1400px;margin:0 auto;box-sizing:border-box}.kp-dashboard{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--kp-dark)}.kp-header-box{justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:25px;gap:15px;width:100%}.kp-header-box h1{font-size:24px;color:var(--kp-dark);margin:0;font-weight:700;line-height:1.2}.kp-logo img{max-height:50px;object-fit:contain}.kp-toolbar{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:16px 20px;border-radius:8px;margin-bottom:30px;margin-top:10px;gap:20px}@media (max-width:768px){.kp-toolbar{flex-direction:column;align-items:stretch}}.kp-tri-links{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.kp-tri-links a{display:inline-block;padding:8px 14px;background:var(--kp-bg-light);color:var(--kp-dark);text-decoration:none;border-radius:6px;font-size:13px;font-weight:500;border:1px solid #e2e8f0;transition:all .2s ease}.kp-tri-links a:hover{background:#edf2f7;border-color:#cbd5e1}.kp-tri-links .active-tri{background:var(--kp-primary);color:#fff;border-color:var(--kp-primary)}.search-wrapper{position:relative;width:100%;max-width:460px}.search-wrapper input.form-control#recherche_projet{width:100%;height:auto;padding:10px 16px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;background-color:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.01) , 0 1px 2px rgba(0,0,0,.04);transition:all .2s cubic-bezier(.4,0,.2,1)}.search-wrapper input.form-control#recherche_projet:focus{outline:none!important;border-color:var(--kp-accent)!important;box-shadow:0 4px 6px -1px rgba(88,33,136,.03) , 0 0 0 3px rgba(88,33,136,.12)!important}.kp-cards-container{display:flex;flex-direction:column;gap:12px;margin-top:15px}.kp-filter-bar{display:flex;justify-content:flex-end;padding:0 5px 15px 0;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--kp-border);margin-bottom:15px}.btn-filter-kp{border:1px solid #e2e8f0;padding:6px 14px;font-size:13px;border-radius:20px;cursor:pointer;font-weight:500;transition:all .2s;background:#fff;color:var(--kp-dark)}.btn-filter-kp[data-target="Non commencé"]:hover,.btn-filter-kp[data-target="Non commencé"].active{background:#fee2e2;color:var(--kp-danger);border-color:#fca5a5}.btn-filter-kp[data-target="En cours"]:hover,.btn-filter-kp[data-target="En cours"].active{background:#fffbeb;color:#d97706;border-color:#fde68a}.btn-filter-kp[data-target="Terminé"]:hover,.btn-filter-kp[data-target="Terminé"].active{background:#f0fdf4;color:var(--kp-primary);border-color:#bbf7d0}.btn-filter-kp[data-target="all"].active{background:var(--kp-dark);color:#fff;border-color:var(--kp-dark)}.projet-card-row{background:#fff;border-radius:8px;border:1px solid #e2e8f0;padding:16px 20px;box-shadow:0 1px 3px rgba(0,0,0,.02);transition:all .2s ease-in-out}.projet-card-row:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.04);border-color:#cbd5e1}.projet-card-row .media{display:flex;align-items:flex-start;width:100%}.projet-card-row .media-body{flex:1}.projet-card-row h4.title{font-size:15px;font-weight:600;color:var(--kp-dark);margin:0 0 5px 0}.projet-card-row h4.title a{color:inherit;text-decoration:none;transition:color .2s}.projet-card-row h4.title a:hover{color:var(--kp-primary)}.project-summary{font-size:13px;color:#64748b;margin:0;line-height:1.5}.projet-card-row .pull-right{float:right;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.projet-card-row .cancelado{color:var(--kp-danger)}.projet-card-row .pendiente{color:#d97706}.projet-card-row .pagado{color:var(--kp-primary)}.metric-ok{color:var(--kp-dark)}.metric-bad{color:var(--kp-danger);font-weight:bold;background:#fee2e2;padding:0 4px;border-radius:3px}.projet-card-row .kp-media{display:flex!important;align-items:center!important;width:100%!important}.projet-card-row .kp-media-body{flex:1!important}.kp-date-badge{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:11px!important;font-weight:700!important;border-radius:6px!important;padding:6px 10px!important;min-width:80px!important;line-height:1.3!important}.projet-card-row h4.title{margin:0 0 6px 0!important}.project-summary a{text-decoration:none!important;font-weight:500!important;transition:color .2s ease!important}.project-summary a:hover{text-decoration:underline!important}.kp-contact-intro{font-size:14px;color:var(--kp-dark);margin-bottom:25px;line-height:1.5}.kp-dashboard h2{font-size:18px;font-weight:700;color:var(--kp-dark);margin:25px 0 15px 0}.md-form{position:relative;margin-bottom:20px;width:100%;max-width:600px}.md-form label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--kp-dark)}.md-form .form-control{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;background-color:#fff;box-sizing:border-box;transition:all .2s ease}.md-form .form-control:focus{outline:none!important;border-color:var(--kp-accent)!important;box-shadow:0 0 0 3px rgba(88,33,136,.12)!important}.btn-kp-submit{display:inline-flex;align-items:center;justify-content:center;background-color:var(--kp-accent);color:#fff!important;font-weight:600;font-size:14px;padding:10px 24px;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.btn-kp-submit:hover{background-color:#431866}.kp-field-schedulers{border:1px solid #cbd5e1!important;background:#fff!important;padding:20px!important;border-radius:8px!important;margin-bottom:25px!important;position:relative!important}.kp-field-schedulers legend{font-size:14px!important;font-weight:700!important;color:var(--kp-accent)!important;background:#f1f5f9!important;padding:4px 14px!important;border-radius:6px!important}.form-creneau{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;padding:12px 16px!important;border-radius:6px!important;border:1px solid #e2e8f0!important;margin-bottom:12px!important;font-size:13px!important;color:var(--kp-dark)!important}.form-creneau select.form-control,.form-creneau input.form-control{height:auto!important;padding:6px 12px!important;font-size:13px!important;border-radius:4px!important;border:1px solid #cbd5e1!important;background-color:#fff!important}.form-creneau select.select-horaire{max-width:160px}.form-creneau select.select-projet{max-width:180px}.form-creneau input.input-adr{flex:1;min-width:260px;background-color:#f8fafc!important;color:#64748b}.btn-kp-sched{padding:6px 14px!important;font-size:12px!important;font-weight:600!important;border-radius:4px!important;border:none!important;cursor:pointer!important;transition:background-color .2s!important}.btn-kp-sched-up{background-color:var(--kp-primary)!important;color:#fff!important}.btn-kp-sched-up:hover{background-color:#84a61f!important}.btn-kp-sched-del{background-color:var(--kp-danger)!important;color:#fff!important}.btn-kp-sched-del:hover{background-color:#dc2626!important}.kp-sched-blocked{background:#f8fafc!important;border-color:#cbd5e1!important}.kp-sched-blocked .form-creneau{opacity:.5;pointer-events:none}#content-projet .kp-navbar-root{display:none!important;visibility:hidden!important;height:0!important;padding:0!important;margin:0!important;border:none!important}.kp-info-card{background:#fff!important;border:none!important;border-radius:8px!important;padding:24px 0!important}.kp-info-card p{font-size:14px!important;line-height:1.6!important;color:var(--kp-dark)!important;margin:0 0 16px 0!important}.kp-info-card p:last-of-type{margin-bottom:0!important}.btn-kp-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background-color:var(--kp-accent)!important;color:#fff!important;font-weight:600!important;font-size:14px!important;padding:10px 20px!important;border-radius:6px!important;text-decoration:none!important;transition:background-color .2s ease!important;margin-top:10px!important}.btn-kp-action:hover{background-color:#431866!important;color:#fff!important;text-decoration:none!important}.kp-section-title{font-size:16px;font-weight:700;color:var(--kp-dark);margin:0 0 14px 0;border-bottom:1px solid var(--kp-border);padding-bottom:6px}.kp-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:24px}.kp-catalog-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 16px;background:#fff;border:1px solid var(--kp-border);border-radius:8px;text-decoration:none!important;color:var(--kp-dark)!important;font-weight:600;font-size:14px;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.02)}.kp-catalog-tile i.glyphicons,.kp-catalog-tile i.fa{font-size:28px;margin-bottom:12px}.kp-catalog-tile.tile-accent{border-top:3px solid var(--kp-accent)}.kp-catalog-tile.tile-accent i{color:var(--kp-accent)}.kp-catalog-tile.tile-accent:hover{border-color:var(--kp-accent);background:#fbf9fe}.kp-catalog-tile.tile-primary{border-top:3px solid var(--kp-primary)}.kp-catalog-tile.tile-primary i{color:var(--kp-primary)}.kp-catalog-tile.tile-primary:hover{border-color:var(--kp-primary);background:#fefef9}.kp-catalog-tile small{display:block;font-weight:400;color:#64748b;margin-top:4px;font-size:12px}.kp-contract-card{background:#f1f5f9;border:1px solid var(--kp-border);border-radius:8px;padding:20px;max-width:400px;margin-bottom:20px}.kp-contract-card h4{margin:0 0 6px 0;color:var(--kp-accent);font-size:16px;font-weight:700}.kp-catalog-tile.tile-featured{position:relative;border:2px solid var(--kp-primary)!important;background:#f7fee7!important;transform:scale(1.02);box-shadow:0 10px 15px -3px rgba(152,191,36,.1) , 0 4px 6px -4px rgba(152,191,36,.05)!important}.kp-catalog-tile.tile-featured::before{content:'PRESTATION COURANTE';position:absolute;top:-10px;right:12px;background:var(--kp-primary);color:#fff;font-size:9px;font-weight:800;padding:2px 8px;border-radius:20px;letter-spacing:.5px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.kp-catalog-tile.tile-featured:hover{background:#fff!important;transform:scale(1.04);border-color:var(--kp-primary)!important}