:root{--color-primary: #f2a900;--color-primary-dark: #e09000;--color-secondary: #333;--color-text: #333;--color-text-light: #666;--color-background: #fff;--color-background-dark: #222;--color-border: #eee;--color-input-border: #ddd;--color-shadow: rgba(0, 0, 0, .05);--color-shadow-hover: rgba(0, 0, 0, .15);--font-family: "Poppins", sans-serif;--font-size-small: .8rem;--font-size-base: 1rem;--font-size-medium: 1.1rem;--font-size-large: 1.75rem;--spacing-xs: 5px;--spacing-sm: 10px;--spacing-md: 15px;--spacing-lg: 20px;--spacing-xl: 30px;--spacing-xxl: 50px;--border-radius-sm: 3px;--border-radius-md: 5px;--border-radius-lg: 10px;--border-radius-full: 50%;--transition-fast: .3s ease;--transition-medium: .5s ease;--transition-slow: .8s ease;--shadow-sm: 0 2px 5px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 6px 12px rgba(0, 0, 0, .15);--shadow-inset: inset 0 2px 5px rgba(255, 255, 255, .6);--container-width: 1200px;--container-padding: 0 20px}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-family)}body{font-family:var(--font-family);line-height:1.6;color:var(--color-text)}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}ul{list-style:none}img{max-width:100%}button{cursor:pointer;border:none;background:none;font-family:var(--font-family)}input,textarea{font-family:var(--font-family)}.container{max-width:var(--container-width);margin:0 auto;padding:var(--container-padding)}.text-center{text-align:center}.flex{display:flex}.flex-column{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.w-full{width:100%}.h-full{height:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bubble{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.fade-in{opacity:0;transform:translateY(30px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.scale-in{opacity:0;transform:scale(.9);transition:opacity var(--transition-medium),transform var(--transition-medium)}.slide-in-right{opacity:0;transform:translate(50px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.slide-in-left{opacity:0;transform:translate(-50px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.parallax-item{opacity:0;transform:translateY(50px);transition:opacity var(--transition-slow),transform var(--transition-slow)}@media (max-width: 992px){:root{--spacing-xxl: 40px}}@media (max-width: 768px){:root{--spacing-xxl: 30px}}@media (max-width: 576px){:root{--spacing-lg: 15px;--spacing-xl: 20px}}.mobile-nav-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:22px;cursor:pointer;z-index:1000;position:relative}.mobile-nav-toggle span{display:block;height:3px;width:100%;background-color:var(--color-secondary);transition:all var(--transition-fast)}.mobile-nav{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background-color:var(--color-background-dark);z-index:999;padding:var(--spacing-xxl) var(--spacing-xl);transition:right .4s ease;overflow-y:auto}.mobile-nav.active{right:0}.mobile-nav-close{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);color:#fff;font-size:30px;cursor:pointer}.mobile-nav ul{margin-top:var(--spacing-xl)}.mobile-nav ul li{margin-bottom:var(--spacing-lg)}.mobile-nav ul li a{color:#fff;font-size:var(--font-size-medium);display:block;padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-nav ul li a:hover{color:var(--color-primary)}.mobile-nav ul li a.mobile-cta{background-color:var(--color-primary);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);text-align:center;border-bottom:none}header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-xxl);background-color:var(--color-background);box-shadow:0 2px 10px var(--color-shadow);position:sticky;top:0;z-index:100}.logo{height:50px}.nav-links{display:flex;gap:var(--spacing-xl)}.nav-links a{color:var(--color-secondary);font-weight:500;position:relative;padding:5px 0}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width var(--transition-fast)}.nav-links a:hover:after{width:100%}.nav-links a:hover{color:var(--color-primary)}.cta-button{background-color:var(--color-background-dark);color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:500;transition:all var(--transition-fast)}.cta-button:hover{background-color:var(--color-primary);transform:translateY(-2px)}.nav-links a.active{color:var(--color-primary)}.nav-links a.active:after{width:100%}.mobile-nav ul li a.active{color:var(--color-primary);background-color:#f2a9001a}@media (max-width: 992px){.nav-links{display:none}.mobile-nav-toggle{display:flex}.cta-button{display:none}}@media (max-width: 768px){header{padding:var(--spacing-md) var(--spacing-lg)}}footer{background-color:var(--color-background);padding:var(--spacing-xxl);border-top:1px solid var(--color-border)}.footer-content{display:flex;justify-content:space-between;gap:var(--spacing-xl)}.footer-company,.footer-resources,.footer-newsletter{flex:1}.footer-logo{height:60px;margin-bottom:var(--spacing-lg)}.footer-company h3,.footer-resources h3,.footer-newsletter h3{font-size:var(--font-size-medium);margin-bottom:var(--spacing-lg);font-weight:600}.footer-company a,.footer-resources a{display:block;margin-bottom:var(--spacing-sm);color:var(--color-text-light);font-size:var(--font-size-small);transition:color var(--transition-fast);list-style:none}.footer-company a:hover,.footer-resources a:hover{color:var(--color-primary)}.footer-newsletter p{margin-bottom:var(--spacing-md);font-size:var(--font-size-small);color:var(--color-text-light)}.newsletter-form{display:flex;margin-bottom:var(--spacing-lg)}.newsletter-form input{flex:1;padding:var(--spacing-sm);border:1px solid var(--color-input-border);border-radius:var(--border-radius-md) 0 0 var(--border-radius-md);outline:none}.newsletter-form input:focus{border-color:var(--color-primary)}.newsletter-form button{background-color:var(--color-primary);color:#fff;border:none;padding:0 var(--spacing-md);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;cursor:pointer;transition:background-color var(--transition-fast)}.newsletter-form button:hover{background-color:var(--color-primary-dark)}.social-icons{display:flex;gap:var(--spacing-md)}.social-icon{width:36px;height:36px;background-color:#f5f5f5;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.social-icon:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-3px)}.copyright{background-color:var(--color-background-dark);color:#fff;padding:var(--spacing-md) var(--spacing-xxl);font-size:var(--font-size-small);display:flex;justify-content:space-between}.copyright a{color:#999;transition:color var(--transition-fast)}.copyright a:hover{color:var(--color-primary)}.footer-links{display:flex;gap:var(--spacing-lg)}@media (max-width: 992px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-content{flex-direction:column}}@media (max-width: 768px){footer{padding:var(--spacing-xl) var(--spacing-lg)}}@media (max-width: 576px){.footer-grid{grid-template-columns:1fr}.copyright{flex-direction:column;gap:var(--spacing-sm);text-align:center;padding:var(--spacing-md) var(--spacing-lg)}.footer-links{justify-content:center}}.article-card{width:100%;max-width:360px;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;background-color:#fff;margin-bottom:20px}.article-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}.article-image{position:relative;width:100%;height:180px;background-color:#f0f0f0;overflow:hidden}.article-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-image img{transform:scale(1.05)}.article-category{position:absolute;top:10px;left:10px;background-color:#f2a900;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:500;z-index:2}.article-content{padding:16px}.article-title{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3;color:#0f0f0f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-excerpt{margin:0 0 8px;font-size:14px;color:#606060;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-date{margin:0;font-size:14px;color:#606060;font-style:italic}@media (max-width: 768px){.article-card{max-width:100%}}.youtube-video-card{width:100%;max-width:360px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;background-color:#fff;margin-bottom:20px}.youtube-video-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}.youtube-video-thumbnail{position:relative;width:100%;padding-top:56.25%;background-color:#f0f0f0;overflow:hidden}.youtube-video-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.youtube-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.8;transition:opacity .2s ease}.youtube-video-card:hover .youtube-play-button{opacity:1}.play-button-bg{fill:red}.play-button-arrow{fill:#fff}.youtube-video-info{padding:12px 16px}.youtube-video-title{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3;color:#0f0f0f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.youtube-video-date{margin:0;font-size:14px;color:#606060}.actualites-section{padding:80px 50px;text-align:center;max-width:1200px;margin:0 auto}.actualites-header{margin-bottom:40px}.actualites-section h2{font-size:2rem;margin-bottom:15px;position:relative;display:inline-block}.actualites-section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:#f2a900}.actualites-section h2 span{color:#f2a900}.actualites-intro{max-width:800px;margin:0 auto 30px;text-align:center;color:#666;line-height:1.6}.section-subtitle{font-size:1.5rem;margin:40px 0 20px;text-align:left;color:#333;position:relative;padding-left:15px}.section-subtitle:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:25px;background-color:#f2a900;border-radius:2px}.articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:40px;justify-items:center}@media (max-width: 768px){.actualites-section{padding:60px 20px}.articles-grid,.youtube-video-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.section-subtitle{font-size:1.3rem;margin:30px 0 15px}}@media (max-width: 480px){.actualites-section{padding:40px 15px}.articles-grid,.youtube-video-grid{grid-template-columns:1fr}.actualites-section h2{font-size:1.8rem}}.actualite-hero{background-color:#1a1a1a;background-image:url(../images/actualites/actualite-hero-bg.jpg);background-size:cover;background-position:center;background-blend-mode:overlay;color:#fff;position:relative;overflow:hidden;padding:60px 50px;border-bottom-left-radius:100px}.actualite-hero-content{max-width:800px;padding-right:50px}.actualite-hero h1{font-size:2.8rem;margin-bottom:20px;font-weight:700;color:#f2a900}.actualite-hero p{margin-bottom:30px;font-size:1rem;line-height:1.7;opacity:.9;max-width:600px}.cta-button.light{background-color:#fff;color:#222}.cta-button.light:hover{background-color:#f2a900;color:#fff}.featured-news-section{background-color:#1a1a1a;color:#fff;padding:40px 50px}.section-title{font-size:2rem;margin-bottom:30px;font-weight:600}.featured-article{display:flex;background-color:#f9f9f9;border-radius:10px;overflow:hidden;color:#333;box-shadow:0 5px 15px #0000001a}.featured-article-image{width:40%}.featured-article-image img{width:100%;height:100%;object-fit:cover}.featured-article-content{width:60%;padding:30px}.featured-article h3{font-size:1.8rem;margin-bottom:15px;font-weight:600}.featured-article p{margin-bottom:20px;line-height:1.6}.article-meta{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#666}.article-author{display:flex;align-items:center}.avatar{width:30px;height:30px;border-radius:50%;margin-right:10px}.post-date{margin-left:10px;opacity:.7}.small-articles-section{padding:40px 50px;background-color:#f5f5f5}.small-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.small-article{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.small-article:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.small-article-image{height:200px;overflow:hidden}.small-article-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.small-article:hover .small-article-image img{transform:scale(1.05)}.small-article-content{padding:20px}.small-article h3{font-size:1rem;margin-bottom:15px;font-weight:600;line-height:1.4}.news-content-wrapper{display:flex;padding:40px 50px;gap:30px;background-color:#f9f9f9}.main-articles-section{flex:2}.main-articles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.main-article{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000000d;position:relative;transition:transform .3s ease,box-shadow .3s ease}.main-article:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.article-category{position:absolute;top:15px;left:15px;background-color:#f2a900;color:#fff;padding:5px 10px;border-radius:5px;font-size:.8rem;font-weight:500;z-index:2}.main-article-image{height:200px;overflow:hidden}.main-article-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.main-article:hover .main-article-image img{transform:scale(1.05)}.main-article-content{padding:20px}.main-article h3{font-size:1.2rem;margin-bottom:10px;font-weight:600;line-height:1.4}.main-article p{margin-bottom:20px;font-size:.9rem;color:#666;line-height:1.6}.pagination-simple{display:flex;justify-content:space-between;align-items:center;margin-top:40px;font-size:.9rem;color:#666}.page-arrows{display:flex;gap:10px}.page-arrow{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:50%;color:#333;transition:all .3s ease}.page-arrow.inactive{color:#ccc;cursor:not-allowed}.page-arrow:not(.inactive):hover{background-color:#f2a900;color:#fff;border-color:#f2a900}.news-sidebar{flex:1}.sidebar-search{display:flex;margin-bottom:30px}.sidebar-search input{flex:1;padding:12px 15px;border:1px solid #ddd;border-radius:5px 0 0 5px;outline:none;font-size:.9rem}.sidebar-search button{padding:0 20px;background-color:#f2a900;color:#fff;border:none;border-radius:0 5px 5px 0;cursor:pointer;transition:background-color .3s ease}.sidebar-search button:hover{background-color:#e09000}.promo-articles{display:flex;flex-direction:column;gap:20px}.promo-article{display:flex;background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease}.promo-article:hover{transform:translateY(-3px)}.promo-image{width:80px;height:80px}.promo-image img{width:100%;height:100%;object-fit:cover}.promo-content{flex:1;padding:12px 15px}.promo-tag{font-size:.8rem;font-weight:600;color:#f2a900;margin-bottom:5px}.promo-content p{font-size:.85rem;line-height:1.4;color:#666}@media (max-width: 992px){.featured-article{flex-direction:column}.featured-article-image,.featured-article-content{width:100%}.small-articles-grid{grid-template-columns:repeat(2,1fr)}.news-content-wrapper{flex-direction:column}.main-articles-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.actualite-hero{flex-direction:column;padding:40px 20px;text-align:center;border-bottom-left-radius:50px}.actualite-hero-content{padding-right:0}.actualite-hero h1{font-size:2rem}.featured-news-section,.small-articles-section,.news-content-wrapper{padding:30px 20px}.small-articles-grid,.main-articles-grid{grid-template-columns:1fr}.featured-article h3{font-size:1.5rem}.section-title{font-size:1.8rem}}.partners-section{padding:var(--spacing-xxl) var(--spacing-md);background-color:var(--color-background);text-align:center;width:80vw;margin:0 auto}.partners-title{font-size:var(--font-size-large);font-weight:700;margin-bottom:var(--spacing-xl)}.partners-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:0}.bubble-small{width:5rem;height:5rem}.bubble-medium{width:6rem;height:6rem}.bubble-large{width:7rem;height:7rem}.partner-bubble{border-radius:var(--border-radius-full);background:radial-gradient(circle at 30% 30%,#fff8,transparent),var(--bubble-color, #f3f4f6);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);margin:-2px;transition:transform var(--transition-fast),box-shadow var(--transition-fast);animation:float 4s ease-in-out infinite;box-shadow:var(--shadow-inset),var(--shadow-md);cursor:pointer}.partner-bubble:hover{animation:bubble .4s ease-in-out,float 4s ease-in-out infinite;transform:scale(1.15);box-shadow:var(--shadow-lg)}.partner-bubble img{max-width:100%;max-height:100%;object-fit:contain;transition:transform var(--transition-fast)}.partner-bubble:hover img{transform:scale(1.05)}.services{padding:80px 50px;text-align:center}.services h2{font-size:2rem;margin-bottom:15px;position:relative;display:inline-block}.services h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:#f2a900}.services h2 span{color:#f2a900}.services-intro{max-width:800px;margin:0 auto 50px;text-align:center}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:50px}.service-card{background-color:#f5f5f5;border-radius:10px;padding:25px;text-align:left;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.service-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:15px;color:#fff;transition:transform .3s ease}.icon-consulting{background-color:#4caf50}.icon-etude{background-color:#2196f3}.icon-coaching{background-color:#673ab7}.icon-formation{background-color:#ffc107}.icon-strategie{background-color:#3f51b5}.icon-entrepreneuriat{background-color:#ff5722}.service-card h3{font-size:1.2rem;margin-bottom:10px}.service-card p{font-size:.9rem;color:#666;line-height:1.7}@media (max-width: 768px){.services{padding:60px 20px}.services-grid{grid-template-columns:1fr}}@media (max-width: 576px){.services-icons-grid{grid-template-columns:1fr}.service-icon-item{flex-direction:row;justify-content:flex-start;text-align:left}.icon-circle{margin-bottom:0}.service-option{align-items:flex-start}}.youtube-video-section{padding:40px 0;max-width:1200px;margin:0 auto}.section-title{font-size:24px;font-weight:700;margin-bottom:24px;color:#333;text-align:center}.youtube-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;justify-items:center}@media (max-width: 768px){.youtube-video-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.section-title{font-size:20px;margin-bottom:16px}}@media (max-width: 480px){.youtube-video-section{padding:24px 16px}.youtube-video-grid{grid-template-columns:1fr}}.hero{background-color:#111;color:#fff;position:relative;overflow:hidden;padding:80px 50px;display:flex;align-items:center}.hero-content{width:50%;position:relative;z-index:2}.hero-image{width:50%;text-align:right}.hero-shape{position:absolute;top:0;right:0;width:50%;height:100%;background-color:#fff;clip-path:polygon(100% 0,0 0,100% 100%);z-index:1}.hero h1{font-size:2.5rem;margin-bottom:10px;font-weight:700}.hero h2{font-size:1.8rem;color:#f2a900;margin-bottom:20px;font-weight:600}.hero p{margin-bottom:30px;font-size:1rem;max-width:600px;line-height:1.8}.about-hero{background-color:#1a1a1a;background-image:url(../images/about/about-hero-bg.jpg);background-size:cover;background-position:center;background-blend-mode:overlay;color:#fff;position:relative;overflow:hidden;padding:60px 50px;border-bottom-left-radius:100px}.about-hero-content{max-width:800px;padding-right:50px}.about-hero h1{font-size:2.8rem;margin-bottom:20px;font-weight:700}.about-hero h1 span{color:#f2a900}.about-hero p{margin-bottom:30px;font-size:1rem;line-height:1.7;opacity:.9;max-width:600px}.director-message{display:flex;padding:60px 50px;background-color:#222;color:#fff}.director-content{flex:3;padding-right:40px}.director-image{flex:2;position:relative}.director-image img{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px #0003}.director-message h2{font-size:2rem;margin-bottom:25px;position:relative;display:inline-block}.director-message h2:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background-color:#f2a900}.director-message p{margin-bottom:15px;line-height:1.7;opacity:.9}.director-signature{font-style:italic;color:#f2a900;margin-top:25px}.about-us{display:flex;padding:60px 50px;background-color:#f9f9f9}.about-us-content{flex:3;padding-right:40px}.about-us-image{flex:2}.about-us-image img{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px #0000001a}.about-us h2{font-size:2rem;margin-bottom:25px;position:relative;display:inline-block}.about-us h2 span{color:#f2a900}.about-us h2:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background-color:#f2a900}.about-us p{margin-bottom:15px;line-height:1.7;color:#555}.about-us .cta-button{margin-top:20px;display:inline-block}.objective-section{padding:60px 50px;background-color:#fff}.objective-header{text-align:center;margin-bottom:40px}.objective-header h2{font-size:2.2rem;position:relative;display:inline-block;padding-bottom:15px}.objective-header h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:#f2a900}.objective-container{display:flex;gap:40px;margin-bottom:40px}.objective-image{flex:1}.objective-image img{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px #0000001a}.objective-content{flex:1;display:flex;flex-direction:column}.objective-content p{margin-bottom:15px;line-height:1.7;color:#555}.objective-stats{display:flex;gap:20px;margin-top:auto}.stat-item{display:flex;align-items:center;gap:10px}.stat-icon{width:40px;height:40px;background-color:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f2a900;font-size:16px}.objective-metrics{margin-top:40px}.metrics-chart{display:flex;justify-content:center;gap:40px;background-color:#f9f9f9;padding:30px;border-radius:10px}.chart-item{display:flex;flex-direction:column;align-items:center;width:80px}.chart-label{display:flex;flex-direction:column;align-items:center;width:100%;height:200px;position:relative}.chart-label span{font-weight:600;color:#333;margin-bottom:10px}.chart-progress{width:40px;background-color:#f2a900;border-radius:5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.chart-circle{width:50px;height:50px;background-color:#f2a900;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.mission-section{padding:60px 50px;background-color:#f9f9f9;text-align:center}.mission-content{max-width:800px;margin:0 auto}.mission-section h2{font-size:2.2rem;margin-bottom:25px;position:relative;display:inline-block;padding-bottom:15px}.mission-section h2 span{color:#f2a900}.mission-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:#f2a900}.mission-section p{line-height:1.7;color:#555}.values-section{padding:60px 50px;background-color:#fff;text-align:center}.values-section h2{font-size:2.2rem;margin-bottom:40px;position:relative;display:inline-block;padding-bottom:15px}.values-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:#f2a900}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px}.value-card{background-color:#f9f9f9;border-radius:10px;padding:30px;text-align:left;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease}.value-card:hover{transform:translateY(-5px)}.value-icon{width:60px;height:60px;margin-bottom:20px}.value-icon img{width:100%;height:100%;object-fit:contain}.value-card h3{font-size:1.5rem;margin-bottom:15px;color:#222}.value-card p{line-height:1.7;color:#555}.team-section{padding:60px 50px;background-color:#f9f9f9;text-align:center}.team-section h2{font-size:2.2rem;margin-bottom:25px;position:relative;display:inline-block;padding-bottom:15px}.team-section h2 span{color:#f2a900}.team-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:#f2a900}.team-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:30px 0}.team-filter{padding:8px 16px;background-color:#fff;border:1px solid #ddd;border-radius:5px;font-size:.9rem;color:#555;transition:all .3s ease}.team-filter.active,.team-filter:hover{background-color:#f2a900;color:#fff;border-color:#f2a900}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.team-member{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease}.team-member:hover{transform:translateY(-5px)}.member-image{position:relative;overflow:hidden}.member-image img{width:100%;height:auto;transition:transform .5s ease}.team-member:hover .member-image img{transform:scale(1.05)}.member-social{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center;gap:15px;padding:15px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);opacity:0;transform:translateY(20px);transition:all .3s ease}.team-member:hover .member-social{opacity:1;transform:translateY(0)}.member-social a{width:30px;height:30px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#222;transition:all .3s ease}.member-social a:hover{background-color:#f2a900;color:#fff}.member-info{padding:20px;text-align:center}.member-info h3{font-size:1.2rem;margin-bottom:5px;color:#222}.member-info p{color:#f2a900;font-size:.9rem}.testimonials-section{padding:60px 50px;background-color:#fff;text-align:center}.testimonials-section h2{font-size:2.2rem;margin-bottom:40px;position:relative;display:inline-block;padding-bottom:15px}.testimonials-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:#f2a900}.testimonials-container{display:flex;justify-content:center;gap:30px;margin-top:40px;perspective:1000px}.testimonial{background-color:#f9f9f9;border-radius:10px;padding:30px;max-width:350px;box-shadow:0 5px 15px #0000000d;transform:scale(.9) translate(-10px);opacity:.7;transition:all .5s ease}.testimonial.active{transform:scale(1) translate(0);opacity:1;box-shadow:0 10px 25px #0000001a;background-color:#fff;border:2px solid #f2a900}.testimonial-avatar{width:70px;height:70px;border-radius:50%;overflow:hidden;margin:0 auto 20px;border:3px solid #f0f0f0}.testimonial.active .testimonial-avatar{border-color:#f2a900}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-content h3{font-size:1.2rem;margin-bottom:10px;color:#222}.testimonial-stars{color:#f2a900;margin-bottom:15px}.testimonial-content p{font-style:italic;line-height:1.7;color:#555}@media (max-width: 1200px){.values-grid{grid-template-columns:1fr 1fr}}@media (max-width: 992px){.director-message,.about-us,.objective-container{flex-direction:column;gap:30px}.director-content,.about-us-content{padding-right:0}.team-grid{grid-template-columns:repeat(2,1fr)}.testimonials-container{flex-direction:column;align-items:center}.testimonial{max-width:500px;transform:scale(1) translate(0);opacity:1}}@media (max-width: 768px){.about-hero{flex-direction:column;padding:40px 20px;text-align:center;border-bottom-left-radius:50px}.about-hero-content{padding-right:0}.about-hero h1{font-size:2rem}.director-message,.about-us,.objective-section,.mission-section,.values-section,.team-section,.testimonials-section{padding:40px 20px}.values-grid,.team-grid{grid-template-columns:1fr}.section-title,.team-section h2,.about-hero h1,.director-message h2,.about-us h2,.objective-header h2,.mission-section h2,.values-section h2,.testimonials-section h2{font-size:1.8rem}}@media (max-width: 576px){.team-filters{flex-direction:column;gap:10px}}.create-business-hero{background-image:url(../images/business/create-business-bg.jpg);background-size:cover;background-position:center;background-blend-mode:overlay;position:relative;overflow:hidden;padding:60px 50px}.create-business-content{max-width:800px;padding-right:50px}.create-business-hero h1{font-size:2.8rem;margin-bottom:20px;font-weight:700;line-height:1.2}.create-business-hero h1 span{color:#f2a900}.create-business-hero p{margin-bottom:30px;font-size:1rem;line-height:1.7;opacity:.9;max-width:600px}.useful-info-section{padding:60px 50px;background-color:#f9f7f2;color:#333}.useful-info-section h2{font-size:2.2rem;margin-bottom:40px;text-align:center;position:relative;display:inline-block;padding-bottom:15px;left:50%;transform:translate(-50%)}.useful-info-section h2:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#f2a900}.info-content{max-width:1000px;margin:0 auto 50px}.info-intro{font-size:1.1rem;line-height:1.7;margin-bottom:30px}.services-list{list-style-type:none;padding-left:20px}.services-list li{position:relative;padding-left:30px;margin-bottom:15px;line-height:1.6}.services-list li:before{content:"•";position:absolute;left:0;color:#f2a900;font-size:1.5rem;top:-5px}.business-types-row{display:flex;justify-content:center;gap:30px;margin-bottom:30px}.business-type-card{flex:1;max-width:280px;height:180px;background-color:#2a2a2a;border-radius:20px;overflow:hidden;box-shadow:0 10px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;position:relative}.business-type-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003;background-color:#333}.card-content{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.business-type-card h3{font-size:1.2rem;font-weight:600;color:#fff;line-height:1.4}.business-type-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(242,169,0,.1),transparent);opacity:0;transition:opacity .3s ease}.business-type-card:hover:after{opacity:1}@media (max-width: 992px){.business-types-row{flex-wrap:wrap}.business-type-card{max-width:300px;flex:0 0 calc(50% - 20px)}}@media (max-width: 768px){.create-business-hero{flex-direction:column;padding:40px 20px;text-align:center;border-bottom-left-radius:50px}.create-business-content{padding-right:0}.create-business-hero h1{font-size:2rem}.useful-info-section{padding:40px 20px}.useful-info-section h2{font-size:1.8rem}}@media (max-width: 576px){.business-types-row{flex-direction:column;align-items:center}.business-type-card{max-width:100%;width:100%}}.parallax-container{position:relative;overflow:hidden;padding:40px 0}.parallax-item{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.parallax-item.active{opacity:1;transform:translateY(0)}@keyframes popUp{0%{opacity:0;transform:scale(.5) translateY(20px)}70%{transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.pop-up{opacity:0;transform:scale(.5) translateY(20px)}.pop-up.active{animation:popUp .6s cubic-bezier(.175,.885,.32,1.275) forwards}.pop-up.active.card-1{animation-delay:.1s}.pop-up.active.card-2{animation-delay:.2s}.pop-up.active.card-3{animation-delay:.3s}.pop-up.active.card-4{animation-delay:.4s}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.fade-in.active{opacity:1;transform:translateY(0)}.scale-in{opacity:0;transform:scale(.9);transition:opacity .5s ease,transform .5s ease}.scale-in.active{opacity:1;transform:scale(1)}.slide-in-right{opacity:0;transform:translate(50px);transition:opacity .8s ease,transform .8s ease}.slide-in-right.active{opacity:1;transform:translate(0)}.slide-in-left{opacity:0;transform:translate(-50px);transition:opacity .8s ease,transform .8s ease}.slide-in-left.active{opacity:1;transform:translate(0)}.enterprise-form-container{max-width:80vw;width:100%;margin:auto;background-color:var(--color-background);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text);transition:transform var(--transition-medium)}.enterprise-form-container:hover{transform:translateY(-2px)}.success-message{text-align:center;padding:var(--spacing-lg) 0;animation:scaleIn var(--transition-medium)}.success-title{color:var(--color-primary);margin-bottom:var(--spacing-lg);font-weight:600}.progress-container{margin-bottom:var(--spacing-xl)}.progress-bar-bg{height:8px;width:100%;background:var(--color-border);border-radius:var(--border-radius-md);overflow:hidden}.progress-bar-fill{height:100%;background:var(--color-primary);transition:width var(--transition-fast)}.progress-info{display:flex;justify-content:space-between;font-size:var(--font-size-small);color:var(--color-text-light);margin-top:var(--spacing-xs)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;font-size:var(--font-size-medium);color:var(--color-text)}.form-input{width:100%;padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-xl);border-radius:var(--border-radius-md);border:1px solid var(--color-input-border);font-size:var(--font-size-base);transition:all var(--transition-fast);outline:none;background-color:var(--color-background)}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #f2a9001a}.form-input:hover{border-color:var(--color-primary-dark)}.radio-options-container{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.radio-option{display:flex;align-items:center;cursor:pointer;transition:transform var(--transition-fast)}.radio-option:hover{transform:translate(2px)}.radio-option input[type=radio]{margin-right:var(--spacing-sm);cursor:pointer;accent-color:var(--color-primary);width:18px;height:18px}.radio-option label{cursor:pointer;font-size:var(--font-size-base)}.checkbox-options-container{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.checkbox-option{display:flex;align-items:center;cursor:pointer;transition:transform var(--transition-fast)}.checkbox-option:hover{transform:translate(2px)}.checkbox-option input[type=checkbox]{margin-right:var(--spacing-sm);cursor:pointer;accent-color:var(--color-primary);width:18px;height:18px}.checkbox-option label{cursor:pointer;font-size:var(--font-size-base)}.card-options-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.option-card{padding:var(--spacing-lg);background-color:#f9f7f2;border:2px solid #f9f7f2;border-radius:var(--border-radius-md);cursor:pointer;text-align:center;transition:all var(--transition-fast);font-size:var(--font-size-base);position:relative;overflow:hidden}.option-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--color-primary);transform:scaleX(0);transition:transform var(--transition-fast);transform-origin:left}.option-card:hover{background-color:#f5f0e5;transform:translateY(-3px);box-shadow:var(--shadow-md)}.option-card:hover:after{transform:scaleX(1)}.option-card.selected{background-color:var(--color-background);border-color:var(--color-primary);box-shadow:0 5px 15px #f2a90033}.option-card.selected:after{transform:scaleX(1)}.autre-input-container{margin-bottom:var(--spacing-xl);margin-top:var(--spacing-xs);animation:fadeIn var(--transition-fast)}.autre-input{border-color:var(--color-primary);background-color:#fffaf0}.file-input{padding:var(--spacing-sm);background-color:#f9f7f2;border:1px dashed var(--color-input-border)}.file-input:hover{border-color:var(--color-primary)}.textarea-input{resize:vertical;min-height:100px;line-height:1.5}.buttons-container{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-lg)}.back-button{padding:var(--spacing-sm) var(--spacing-lg);color:#fff;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);font-weight:500;min-width:100px;text-align:center}.back-button-enabled{background-color:var(--color-secondary)}.back-button-enabled:hover{background-color:#444;transform:translateY(-2px)}.back-button-enabled:active{transform:translateY(0)}.back-button-disabled{background-color:var(--color-border);color:#999;cursor:default}.primary-button{padding:var(--spacing-sm) var(--spacing-xl);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-md);cursor:pointer;font-weight:500;transition:all var(--transition-fast);min-width:100px;text-align:center;position:relative;overflow:hidden}.primary-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff1a;transform:translate(-100%);transition:transform .5s ease}.primary-button:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.primary-button:hover:after{transform:translate(100%)}.primary-button:active{transform:translateY(0)}.confirmation-title{margin-bottom:var(--spacing-lg);color:var(--color-text);border-bottom:2px solid var(--color-primary);padding-bottom:var(--spacing-sm);font-weight:600}.confirmation-list{margin-bottom:var(--spacing-xl)}.confirmation-item{margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg);background-color:#f9f7f2;border-radius:var(--border-radius-md);border-left:3px solid var(--color-primary);transition:transform var(--transition-fast)}.confirmation-item:hover{transform:translate(2px)}.confirmation-label{color:var(--color-text-light);font-weight:500}.confirmation-value{margin-top:var(--spacing-xs)}.personal-info-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.personal-info-field{display:flex;flex-direction:column}.personal-info-label{font-size:var(--font-size-small);margin-bottom:var(--spacing-xs);color:var(--color-text-light);font-weight:500}.personal-info-input{margin-bottom:0}.personal-info-confirmation{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-sm)}.personal-info-item{padding:var(--spacing-sm);background-color:var(--color-background);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}.personal-info-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.personal-info-field-label{font-weight:500;color:var(--color-text-light);font-size:.85rem}.personal-info-field-value{display:block;margin-top:3px;font-size:.95rem}@media (max-width: 992px){.enterprise-form-container{max-width:90%;padding:var(--spacing-lg)}.card-options-container{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--spacing-md)}.personal-info-fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.form-label{font-size:1rem}}@media (max-width: 768px){.enterprise-form-container{max-width:95%;padding:var(--spacing-md)}.form-input{padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-lg)}.personal-info-fields,.personal-info-confirmation{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--spacing-sm)}.confirmation-item{padding:var(--spacing-sm)}.option-card{padding:var(--spacing-md)}.progress-container{margin-bottom:var(--spacing-lg)}}@media (max-width: 576px){.enterprise-form-container{max-width:100%;padding:var(--spacing-md);border-radius:var(--border-radius-md)}.card-options-container,.personal-info-fields,.personal-info-confirmation{grid-template-columns:1fr}.buttons-container{flex-direction:column-reverse;gap:var(--spacing-sm)}.back-button,.primary-button{width:100%;padding:var(--spacing-md);margin-bottom:var(--spacing-xs)}.confirmation-title{font-size:1.2rem}.progress-container{margin-bottom:var(--spacing-md)}.form-label{margin-bottom:var(--spacing-xs)}.form-input{margin-bottom:var(--spacing-lg)}.radio-options-container,.checkbox-options-container{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.confirmation-item{margin-bottom:var(--spacing-sm)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.services-hero{background-color:#f9f7f2;color:#111;position:relative;overflow:hidden;padding:60px 50px;display:flex;align-items:center}.services-hero-content{width:50%;padding-right:50px}.services-hero-image{width:50%;text-align:center}.services-hero-image img{max-width:100%;border-radius:10px}.services-hero h1{font-size:2.8rem;margin-bottom:20px;font-weight:700;line-height:1.2}.services-hero h1 span{color:#f2a900}.services-hero p{margin-bottom:30px;font-size:1rem;line-height:1.7;opacity:.9}.services-overview{padding:60px 50px;text-align:center;background-color:#f9f7f2}.services-overview h2{font-size:2.2rem;margin-bottom:15px}.services-overview h2 span{color:#f2a900}.services-intro{margin-bottom:40px;color:#666}.services-icons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:0 auto;max-width:1000px}.service-icon-item{display:flex;flex-direction:column;align-items:center;gap:10px}.icon-circle{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-bottom:10px;transition:transform .3s ease,box-shadow .3s ease}.service-icon-item:hover .icon-circle{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.service-icon-item span{font-weight:500;color:#333}.icon-circle.gestion{background-color:#4caf50}.icon-circle.marketing{background-color:#2196f3}.icon-circle.management{background-color:#9c27b0}.icon-circle.projets{background-color:#673ab7}.icon-circle.infographie{background-color:#3f51b5}.icon-circle.rh{background-color:#4caf50}.icon-circle.entreprise{background-color:#ff9800}.icon-circle.web{background-color:#e65100}.service-detail{display:flex;padding:60px 50px;align-items:center;background-color:#fff}.service-detail.reverse{flex-direction:row-reverse;background-color:#f9f7f2}.service-detail-content{flex:1;padding-right:50px}.service-detail.reverse .service-detail-content{padding-right:0;padding-left:50px}.service-detail h2{font-size:2rem;margin-bottom:25px;position:relative;display:inline-block}.service-detail h2:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background-color:#f2a900}.service-features{margin-bottom:30px}.service-features li{margin-bottom:10px;position:relative;padding-left:20px;line-height:1.6}.service-features li:before{content:"•";position:absolute;left:0;color:#f2a900;font-weight:700}.savoir-plus{display:inline-block;color:#f2a900;font-weight:600;transition:all .3s ease;position:relative}.savoir-plus:after{content:"→";margin-left:8px;transition:transform .3s ease}.savoir-plus:hover{color:#333}.savoir-plus:hover:after{transform:translate(5px)}.service-detail-image{flex:1}.image-container{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 10px 30px #0000001a}.service-detail-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.image-container:hover img{transform:scale(1.05)}.service-icon-overlay{position:absolute;bottom:20px;right:20px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;border-radius:10px;box-shadow:0 5px 15px #0003}@media (max-width: 992px){.services-icons-grid{grid-template-columns:repeat(3,1fr)}.service-detail,.service-detail.reverse{flex-direction:column;padding:40px 30px;gap:30px}.service-detail-content,.service-detail.reverse .service-detail-content{padding:0}}@media (max-width: 768px){.services-hero{flex-direction:column;padding:40px 20px;text-align:center;border-bottom-left-radius:50px}.services-hero-content,.services-hero-image{width:100%;padding-right:0}.services-hero-image{margin-top:30px}.services-hero h1{font-size:2rem}.services-overview{padding:40px 20px}.services-icons-grid{grid-template-columns:repeat(2,1fr);gap:20px}.service-detail,.service-detail.reverse{padding:30px 20px}.service-detail h2{font-size:1.8rem}}@media (max-width: 576px){.services-icons-grid{grid-template-columns:1fr}.service-icon-item{flex-direction:row;justify-content:flex-start;text-align:left}.icon-circle{margin-bottom:0}}.services-card-grid{max-width:1100px;margin:30px auto 60px;padding:0 20px;display:grid;grid-template-columns:repeat(2,1fr);gap:30px;position:relative;z-index:1}.service-card{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px #0000000d;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.service-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.service-card-header{padding:25px 25px 15px;background-color:#f9f7f2;border-bottom:2px solid #f2a900;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}.service-card-header:hover{background-color:#f5f0e5}.service-card-header-content{flex:1}.accordion-arrow{color:#f2a900;transition:transform .3s ease}.accordion-arrow.expanded{transform:rotate(180deg)}.service-card-number{color:#f2a900;font-size:22px;font-weight:700;display:block;margin-bottom:10px;opacity:.8}.service-card-title{font-size:18px;font-weight:600;margin:0;line-height:1.4}.service-card-content{padding:0;max-height:0;overflow:hidden;transition:all .3s ease-in-out;opacity:0}.service-card-content.expanded{padding:20px 25px;max-height:300px;opacity:1}.service-card .service-features{margin:0}.service-card .service-features li{margin-bottom:12px;position:relative;padding-left:20px;line-height:1.6}.service-card .service-features li:before{content:"•";position:absolute;left:0;color:#f2a900;font-weight:700}@media (max-width: 1200px){.services-card-grid{gap:20px}}@media (max-width: 768px){.services-card-grid{margin:40px auto}.service-card-header{padding:20px 20px 10px}.service-card-content.expanded{padding:15px 20px}.service-card-number{font-size:18px}.service-card-title{font-size:16px}}@media (max-width: 576px){.services-card-grid{grid-template-columns:1fr}.service-card-header{padding:15px 15px 10px}.service-card-content.expanded{padding:15px}}.contact-section{padding:60px 50px;background-color:#f9f9f9}.contact-container{display:flex;gap:40px;margin-bottom:50px}.contact-info{flex:1}.contact-info h1{font-size:2.5rem;margin-bottom:20px;font-weight:700;line-height:1.2;color:#222}.contact-intro{color:#666;margin-bottom:30px;max-width:500px}.service-options{display:flex;flex-direction:column;gap:25px}.service-option{display:flex;align-items:flex-start;gap:15px}.option-icon{width:40px;height:40px;min-width:40px;background-color:#fff;border:2px solid #f2f2f2;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#333;font-size:18px}.option-content{padding-top:5px}.option-content h3{font-size:1.1rem;margin-bottom:8px;font-weight:600;color:#222}.option-content p{font-size:.9rem;color:#666;line-height:1.5}.contact-form-container{flex:1;background-color:#f0f7ff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000000d}.form-header{background-color:#222;color:#fff;padding:20px;display:flex;align-items:center;gap:15px}.form-icon{width:40px;height:40px;background-color:#fff;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#222;font-size:20px}.form-title p{font-size:.95rem;line-height:1.4}.contact-form{padding:25px}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-group{flex:1}.form-group.full-width{width:100%}.form-group label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:500;color:#444}.form-group input,.form-group textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:5px;font-size:.9rem;background-color:#fff}.form-group textarea{height:120px;resize:vertical}.phone-input{display:flex;align-items:center;border:1px solid #ddd;border-radius:5px;background-color:#fff;overflow:hidden}.country-code{display:flex;align-items:center;justify-content:center;padding:0 15px;background-color:#f9f9f9;border-right:1px solid #ddd;height:45px}.flag-icon{width:24px;height:16px;object-fit:cover}.phone-input input{border:none;padding:12px 15px}.submit-button{width:100%;padding:15px;background-color:#222;color:#fff;border:none;border-radius:5px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-button:hover{background-color:#f2a900}.contact-cards{display:flex;gap:15px;justify-content:center;flex-direction:column;margin:0 auto}.contact-card{flex:1;max-width:50%;background-color:#fff;border-radius:12px;padding:30px;display:flex;align-items:flex-start;gap:20px;box-shadow:0 10px 30px #0000000a,0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.05);transition:all .3s ease}.contact-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px #00000012,0 3px 10px #00000008;border-color:#f2a90033}.card-icon{width:56px;height:56px;background-color:#f9f9f9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f2a900;font-size:22px;box-shadow:0 5px 15px #f2a9001a;border:2px solid rgba(242,169,0,.1);margin-top:4px}.card-content{flex:1}.card-content h3{font-size:1.2rem;margin-bottom:12px;font-weight:700;color:#222;position:relative;padding-bottom:12px}.card-content h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:#f2a900}.card-content p{font-size:.95rem;color:#555;line-height:1.6;margin-bottom:6px;letter-spacing:.01em}.card-content p:last-child{font-size:.85rem;color:#777;margin-top:8px}.map-section{padding:60px 50px;text-align:center}.map-section h2{font-size:2.2rem;margin-bottom:15px;font-weight:700}.map-section h2 span{color:#f2a900}.map-intro{max-width:800px;margin:0 auto 40px;color:#666;line-height:1.6}.map-container{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000001a}.map-controls{position:absolute;right:15px;bottom:15px;display:flex;flex-direction:column;gap:10px}.map-control{width:36px;height:36px;background-color:#fff;border:none;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#444;cursor:pointer;box-shadow:0 2px 5px #0000001a;transition:all .3s ease}.map-control:hover{background-color:#f2a900;color:#fff}.cta-button.active{background-color:#f2a900}@media (max-width: 992px){.contact-container{flex-direction:column}.contact-info,.contact-form-container{width:100%}.contact-cards{flex-direction:column;align-items:center}.contact-card{max-width:500px;width:100%}}@media (max-width: 768px){.contact-section,.map-section{padding:40px 20px}.form-row{flex-direction:column;gap:15px;margin-bottom:15px}.map-section h2{font-size:1.8rem}}@media (max-width: 576px){.service-option{align-items:flex-start}}
