.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.rp4wp-related-job_listing>ul,ul.job_listings{border-top:1px solid #eee;margin:0;padding:0}.rp4wp-related-job_listing>ul.loading,ul.job_listings.loading{background:url(/wp-content/plugins/wp-job-manager/assets/dist/images/ajax-loader.ea183bf2.gif) no-repeat center 32px;border-bottom:1px solid #eee;min-height:96px}.rp4wp-related-job_listing>ul li.job_listing,.rp4wp-related-job_listing>ul li.no_job_listings_found,ul.job_listings li.job_listing,ul.job_listings li.no_job_listings_found{border-bottom:1px solid #eee;list-style:none outside;margin:0;padding:0}.rp4wp-related-job_listing>ul li.job_listing.job_position_filled a,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_filled a,ul.job_listings li.job_listing.job_position_filled a,ul.job_listings li.no_job_listings_found.job_position_filled a{opacity:.25}.rp4wp-related-job_listing>ul li.job_listing.no_job_listings_found,.rp4wp-related-job_listing>ul li.no_job_listings_found.no_job_listings_found,ul.job_listings li.job_listing.no_job_listings_found,ul.job_listings li.no_job_listings_found.no_job_listings_found{border-bottom:1px solid #eee;padding:1em}.rp4wp-related-job_listing>ul li.job_listing a,.rp4wp-related-job_listing>ul li.no_job_listings_found a,ul.job_listings li.job_listing a,ul.job_listings li.no_job_listings_found a{zoom:1;border:0;display:block;line-height:1.5em;overflow:hidden;padding:1em 1em 1em 2em;position:relative;text-decoration:none}.rp4wp-related-job_listing>ul li.job_listing a:focus,.rp4wp-related-job_listing>ul li.job_listing a:hover,.rp4wp-related-job_listing>ul li.no_job_listings_found a:focus,.rp4wp-related-job_listing>ul li.no_job_listings_found a:hover,ul.job_listings li.job_listing a:focus,ul.job_listings li.job_listing a:hover,ul.job_listings li.no_job_listings_found a:focus,ul.job_listings li.no_job_listings_found a:hover{background-color:#fcfcfc}.rp4wp-related-job_listing>ul li.job_listing a img.company_logo,.rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo,ul.job_listings li.job_listing a img.company_logo,ul.job_listings li.no_job_listings_found a img.company_logo{box-shadow:none;float:left;height:42px;left:1em;margin-right:1em;position:absolute;vertical-align:middle;width:42px}.rp4wp-related-job_listing>ul li.job_listing a div.location,.rp4wp-related-job_listing>ul li.job_listing a div.position,.rp4wp-related-job_listing>ul li.job_listing a ul.meta,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.location,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position,.rp4wp-related-job_listing>ul li.no_job_listings_found a ul.meta,ul.job_listings li.job_listing a div.location,ul.job_listings li.job_listing a div.position,ul.job_listings li.job_listing a ul.meta,ul.job_listings li.no_job_listings_found a div.location,ul.job_listings li.no_job_listings_found a div.position,ul.job_listings li.no_job_listings_found a ul.meta{box-sizing:border-box}.rp4wp-related-job_listing>ul li.job_listing a div.position,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position,ul.job_listings li.job_listing a div.position,ul.job_listings li.no_job_listings_found a div.position{float:left;line-height:1.5em;padding:0 0 0 42px;width:55%}.rp4wp-related-job_listing>ul li.job_listing a div.position h3,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3,ul.job_listings li.job_listing a div.position h3,ul.job_listings li.no_job_listings_found a div.position h3{font-size:inherit;line-height:inherit;margin:0;padding:0}.rp4wp-related-job_listing>ul li.job_listing a div.position .company,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company,ul.job_listings li.job_listing a div.position .company,ul.job_listings li.no_job_listings_found a div.position .company{color:#999}.rp4wp-related-job_listing>ul li.job_listing a div.position .company .tagline,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company .tagline,ul.job_listings li.job_listing a div.position .company .tagline,ul.job_listings li.no_job_listings_found a div.position .company .tagline{margin-left:.5em}.rp4wp-related-job_listing>ul li.job_listing a div.location,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.location,ul.job_listings li.job_listing a div.location,ul.job_listings li.no_job_listings_found a div.location{color:#999;float:left;line-height:1.5em;padding:0 0 0 1em;text-align:left;width:25%}.rp4wp-related-job_listing>ul li.job_listing a .meta,.rp4wp-related-job_listing>ul li.no_job_listings_found a .meta,ul.job_listings li.job_listing a .meta,ul.job_listings li.no_job_listings_found a .meta{color:#999;float:right;line-height:1.5em;list-style:none outside;margin:0;padding:0 0 0 1em;text-align:right;width:20%}.rp4wp-related-job_listing>ul li.job_listing a .meta li,.rp4wp-related-job_listing>ul li.no_job_listings_found a .meta li,ul.job_listings li.job_listing a .meta li,ul.job_listings li.no_job_listings_found a .meta li{display:block;list-style:none outside;margin:0}.rp4wp-related-job_listing>ul li.job_listing a .meta .job-type,.rp4wp-related-job_listing>ul li.no_job_listings_found a .meta .job-type,ul.job_listings li.job_listing a .meta .job-type,ul.job_listings li.no_job_listings_found a .meta .job-type{font-weight:700}.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a,ul.job_listings li.job_listing.job_position_featured a,ul.job_listings li.no_job_listings_found.job_position_featured a{background:#fefee5}.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:focus,.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:hover,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:focus,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:hover,ul.job_listings li.job_listing.job_position_featured a:focus,ul.job_listings li.job_listing.job_position_featured a:hover,ul.job_listings li.no_job_listings_found.job_position_featured a:focus,ul.job_listings li.no_job_listings_found.job_position_featured a:hover{background-color:#fefed8}.widget ul.job_listings li.job_listing a{padding:1em 0}.widget ul.job_listings li.job_listing .image{float:left}.widget ul.job_listings li.job_listing .image img{left:0;position:relative}.widget ul.job_listings li.job_listing .content{overflow:hidden}.widget ul.job_listings li.job_listing .position{float:none;padding:0;width:auto}.widget ul.job_listings li.job_listing ul.meta{float:none;margin:0;padding:0;text-align:left;width:auto}.widget ul.job_listings li.job_listing ul.meta li{display:inline;float:none;font-weight:400;margin:0 .5em 0 0;padding:0}.widget ul.job_listings li.job_listing ul.meta li:after{content:"‣";padding:0 0 0 .5em}.widget ul.job_listings li.job_listing ul.meta li:last-child:after{content:""}.job-manager .job-type,.job-types .job-type,.job_listing .job-type{color:#f08d3c}.job-manager .full-time,.job-types .full-time,.job_listing .full-time{color:#90da36}.job-manager .part-time,.job-types .part-time,.job_listing .part-time{color:#f08d3c}.job-manager .temporary,.job-types .temporary,.job_listing .temporary{color:#d93674}.job-manager .freelance,.job-types .freelance,.job_listing .freelance{color:#39c}.job-manager .internship,.job-types .internship,.job_listing .internship{color:#6033cc}@media only screen and (max-width:767px){ul.job_listings li.job_listing a,ul.job_listings li.no_job_listings_found a{padding:1em}ul.job_listings li.job_listing a img.company_logo,ul.job_listings li.no_job_listings_found a img.company_logo{visibility:hidden}ul.job_listings li.job_listing a div.position,ul.job_listings li.no_job_listings_found a div.position{float:left;padding:0;width:60%}ul.job_listings li.job_listing a div.location,ul.job_listings li.no_job_listings_found a div.location{float:right;font-size:.75em;line-height:2em;padding:0 0 0 1em;text-align:right;width:40%}ul.job_listings li.job_listing a .meta,ul.job_listings li.no_job_listings_found a .meta{float:right;font-size:.75em;line-height:2em;width:40%}ul.job_listings li.job_listing a .meta li,ul.job_listings li.no_job_listings_found a .meta li{font-size:1em}}.twenty-eleven ul.job_listings li.job_listing,.twenty-eleven ul.job_listings li.no_job_listings_found{padding:0!important}.uag-blocks-common-selector{z-index:var(--z-index-desktop)!important}@media (max-width:976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet)!important}}@media (max-width:767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile)!important}}.wp-block-uagb-advanced-heading h1,.wp-block-uagb-advanced-heading h2,.wp-block-uagb-advanced-heading h3,.wp-block-uagb-advanced-heading h4,.wp-block-uagb-advanced-heading h5,.wp-block-uagb-advanced-heading h6,.wp-block-uagb-advanced-heading p,.wp-block-uagb-advanced-heading div{word-break:break-word}.wp-block-uagb-advanced-heading .uagb-heading-text{margin:0}.wp-block-uagb-advanced-heading .uagb-desc-text{margin:0}.wp-block-uagb-advanced-heading .uagb-separator{font-size:0;border-top-style:solid;display:inline-block;margin:0 0 10px 0}.wp-block-uagb-advanced-heading .uagb-highlight{color:#f78a0c;border:0;transition:all 0.3s ease}.uag-highlight-toolbar{border-left:0;border-top:0;border-bottom:0;border-radius:0;border-right-color:#1e1e1e}.uag-highlight-toolbar .components-button{border-radius:0;outline:none}.uag-highlight-toolbar .components-button.is-primary{color:#fff}.wp-block-uagb-advanced-heading.uagb-block-4f509ce1.wp-block-uagb-advanced-heading .uagb-heading-text{color:#fff}.wp-block-uagb-advanced-heading.uagb-block-4f509ce1.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom:15px}.wp-block-uagb-advanced-heading.uagb-block-4f509ce1.wp-block-uagb-advanced-heading .uagb-highlight{font-style:normal;font-weight:Default;background:#007cba;color:#fff;-webkit-text-fill-color:#fff}.wp-block-uagb-advanced-heading.uagb-block-4f509ce1.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color:#fff;background:#007cba;-webkit-text-fill-color:#fff}.wp-block-uagb-advanced-heading.uagb-block-4f509ce1.wp-block-uagb-advanced-heading .uagb-highlight::selection{color:#fff;background:#007cba;-webkit-text-fill-color:#fff}.wp-block-uagb-advanced-heading.uagb-block-4f509ce1 .uagb-heading-text{font-weight:400;font-size:20px}.wp-block-uagb-advanced-heading.uagb-block-7a21d4ac.wp-block-uagb-advanced-heading .uagb-heading-text{color:#fff}.wp-block-uagb-advanced-heading.uagb-block-7a21d4ac.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom:15px}.wp-block-uagb-advanced-heading.uagb-block-7a21d4ac.wp-block-uagb-advanced-heading .uagb-highlight{font-style:normal;font-weight:Default;background:#007cba;color:#fff;-webkit-text-fill-color:#fff}.wp-block-uagb-advanced-heading.uagb-block-7a21d4ac.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color:#fff;background:#007cba;-webkit-text-fill-color:#fff}.wp-block-uagb-advanced-heading.uagb-block-7a21d4ac.wp-block-uagb-advanced-heading .uagb-highlight::selection{color:#fff;background:#007cba;-webkit-text-fill-color:#fff}.wp-block-uagb-advanced-heading.uagb-block-7a21d4ac .uagb-heading-text{font-weight:400;font-size:20px}.wp-block-uagb-advanced-heading.uagb-block-901a52a1.wp-block-uagb-advanced-heading .uagb-heading-text{color:#fff}.wp-block-uagb-advanced-heading.uagb-block-901a52a1.wp-block-uagb-advanced-heading .uagb-desc-text{color:#fff;margin-bottom:15px}.wp-block-uagb-advanced-heading.uagb-block-901a52a1.wp-block-uagb-advanced-heading .uagb-highlight{font-style:normal;font-weight:Default;background:#007cba;color:#fff;-webkit-text-fill-color:#fff}.wp-block-uagb-advanced-heading.uagb-block-901a52a1.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color:#fff;background:#007cba;-webkit-text-fill-color:#fff}.wp-block-uagb-advanced-heading.uagb-block-901a52a1.wp-block-uagb-advanced-heading .uagb-highlight::selection{color:#fff;background:#007cba;-webkit-text-fill-color:#fff}.wp-block-uagb-advanced-heading.uagb-block-901a52a1 .uagb-heading-text{font-weight:400;font-size:20px;margin-bottom:15px}/*!
Theme Name: berix
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: berix
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
 :root{--primary-blue:#0066CC;--primary-yellow:#FFD700;--dark-blue:#004499;--light-blue:#E6F2FF;--yellow-light:#FFF9E6;--text-dark:#1a1a1a;--text-light:#666666;--white:#ffffff;--gray-light:#f5f5f5;--gray-medium:#e0e0e0;--shadow:rgba(0, 0, 0, 0.1);--shadow-hover:rgba(0, 0, 0, 0.15)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--text-dark);overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background:var(--white);box-shadow:0 2px 10px var(--shadow);position:fixed;top:0;left:0;right:0;z-index:1000;transition:all 0.3s ease}.header-content{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.logo img{height:50px;width:auto}.nav-list{display:flex;list-style:none;gap:2rem;align-items:center}.nav-link{text-decoration:none;color:var(--text-dark);font-weight:500;transition:color 0.3s ease;position:relative}.nav-link:hover{color:var(--primary-blue)}.nav-link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-yellow);transition:width 0.3s ease}.nav-link:hover::after{width:100%}.nav-link.active{color:var(--primary-blue)}.nav-link.active::after{width:100%}.nav-cta{display:none}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:5px;text-decoration:none;font-weight:600;transition:all 0.3s ease;border:none;cursor:pointer;font-size:1rem}.btn-primary{background:var(--primary-blue);color:var(--white)}.btn-primary:hover{background:var(--dark-blue);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-hover)}.btn-secondary{background:var(--primary-yellow);color:var(--text-dark)}.btn-secondary:hover{background:#FFC700;transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-hover)}.btn-large{padding:1rem 2rem;font-size:1.1rem}.btn-postuler{margin-left:1rem}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.mobile-menu-toggle span{width:25px;height:3px;background:var(--text-dark);transition:all 0.3s ease}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.hero{position:relative;display:flex;align-items:center;justify-content:center;margin-top:70px;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-image{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(0 69 153 / .253) 0%,rgb(0 102 204 / .514) 100%)}.hero-content{position:relative;z-index:1;text-align:center;color:var(--white);padding:4rem 0;max-width:900px}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;text-shadow:2px 2px 4px rgb(0 0 0 / .3)}.hero-subtitle{font-size:1.3rem;margin-bottom:2.5rem;opacity:.95}.hero-buttons{display:flex;gap:1.5rem;justify-content:center;margin-bottom:4rem;flex-wrap:wrap}.hero-values{display:flex;gap:3rem;justify-content:center;flex-wrap:wrap}.value-item{display:flex;flex-direction:column;align-items:center;gap:1rem}.value-icon{width:80px;height:80px;border:3px solid var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .1);transition:all 0.3s ease}.value-icon svg{width:40px;height:40px;stroke:var(--white)}.value-item:hover .value-icon{background:var(--primary-yellow);border-color:var(--primary-yellow);transform:scale(1.1)}.value-item:hover .value-icon svg{stroke:var(--text-dark)}.value-item span{font-weight:600;font-size:1.1rem}section{padding:5rem 0}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--dark-blue);position:relative}.section-title::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--primary-yellow);border-radius:2px}.entreprise{background:var(--white)}.entreprise-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.entreprise-text h3{font-size:2rem;color:var(--dark-blue);margin-bottom:1.5rem}.entreprise-text{text-align:justify;text-justify:inter-character}.entreprise-text p{margin-bottom:1.5rem;color:var(--text-light);line-height:1.8}.valeurs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.valeur-card{width:230px;background:var(--white);padding:2rem;border-radius:10px;text-align:center;box-shadow:0 4px 6px var(--shadow);transition:all 0.3s ease}.valeur-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px var(--shadow-hover)}.valeur-icon{width:60px;height:60px;margin:0 auto 1rem;background:var(--light-blue);border-radius:50%;display:flex;align-items:center;justify-content:center}.valeur-icon svg{width:30px;height:30px;stroke:var(--primary-blue)}.valeur-card h4{color:var(--dark-blue);margin-bottom:.5rem;font-size:1.2rem}.valeur-card p{font-size:.9rem;color:var(--text-light);margin:0}.entreprise-image{border-radius:10px;overflow:hidden;box-shadow:0 8px 20px var(--shadow)}.entreprise-image img{width:100%;height:auto;display:block}.expertise{background:var(--white)}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.expertise-card{background:var(--white);padding:2.5rem;border-radius:10px;box-shadow:0 4px 10px var(--shadow);transition:all 0.3s ease;border-top:4px solid var(--primary-blue)}.expertise-card:hover{transform:translateY(-8px);box-shadow:0 12px 25px var(--shadow-hover);border-top-color:var(--primary-yellow)}.expertise-icon{border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.expertise-icon svg{width:40px;height:40px;stroke:var(--primary-blue)}.expertise-card h3{font-size:1.8rem;color:var(--dark-blue);margin-bottom:1rem;text-align:center}.expertise-card p{color:var(--text-light);margin-bottom:1.5rem;line-height:1.8;text-align:justify;text-justify:inter-character;word-spacing:normal;letter-spacing:normal}.expertise-tech{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge{background:var(--yellow-light);color:var(--dark-blue);padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid var(--primary-yellow)}.coworking{background:var(--gray-light)}.coworking-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.coworking-text{margin-top:100px}.coworking-text h3{font-size:2rem;color:var(--dark-blue);margin-bottom:1.5rem}.coworking-text p{color:var(--text-light);margin-bottom:2rem;line-height:1.8;text-align:justify;text-justify:inter-character;word-spacing:normal;letter-spacing:normal}.coworking-avantages{display:flex;flex-direction:column;gap:1.5rem}.avantage-item{display:flex;gap:1.5rem;align-items:start}.avantage-item svg{width:40px;height:40px;stroke:var(--primary-blue);flex-shrink:0;margin-top:.5rem}.avantage-item h4{color:var(--dark-blue);margin-bottom:.5rem;font-size:1.2rem}.avantage-item p{color:var(--text-light);margin:0}.coworking-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.gallery-item{border-radius:10px;overflow:hidden;box-shadow:0 4px 10px var(--shadow);transition:all 0.3s ease}.gallery-item:hover{transform:scale(1.05);box-shadow:0 8px 20px var(--shadow-hover)}.gallery-item img{width:100%;height:250px;object-fit:cover;display:block}.recrutement{background:var(--white)}.recrutement-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.recrutement-text h3{font-size:2rem;color:var(--dark-blue);margin-bottom:1.5rem}.recrutement-text p{color:var(--text-light);margin-bottom:2rem;line-height:1.8}.profils-recherches h4{color:var(--dark-blue);margin-bottom:1rem;font-size:1.3rem}.profils-recherches ul{list-style:none;padding-left:0}.profils-recherches li{padding:.75rem 0;padding-left:1.5rem;position:relative;color:var(--text-light)}.profils-recherches li::before{content:'✓';position:absolute;left:0;color:var(--primary-blue);font-weight:700;font-size:1.2rem}.recrutement-form{background:var(--gray-light);padding:2.5rem;border-radius:10px;box-shadow:0 4px 10px var(--shadow)}.recrutement-form h3{color:var(--dark-blue);margin-bottom:1.5rem;font-size:1.8rem}.form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600;color:var(--text-dark);font-size:.95rem}.form-group input,.form-group select,.form-group textarea{padding:.75rem;border:2px solid var(--gray-medium);border-radius:5px;font-family:inherit;font-size:1rem;transition:all 0.3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgb(0 102 204 / .1)}.form-group textarea{resize:vertical;min-height:120px}.contact{background:var(--gray-light)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-form-section{background:var(--white);padding:2.5rem;border-radius:10px;box-shadow:0 4px 10px var(--shadow)}.contact-form-section h3{color:var(--dark-blue);margin-bottom:1.5rem;font-size:1.8rem}.contact-info h3{color:var(--dark-blue);margin-bottom:2rem;font-size:1.8rem}.contact-details{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.contact-item{display:flex;align-items:start;gap:1rem}.contact-item svg{width:24px;height:24px;stroke:var(--primary-blue);flex-shrink:0;margin-top:.25rem}.contact-item a,.contact-item span{color:var(--text-dark);text-decoration:none;font-size:1.1rem;line-height:1.6}.contact-item a:hover{color:var(--primary-blue)}.map-container{border-radius:10px;overflow:hidden;box-shadow:0 4px 10px var(--shadow)}.map-container iframe{display:block;width:100%}.footer{background:var(--dark-blue);color:var(--white);padding:3rem 0 1.5rem}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;margin-bottom:2rem}.footer-nav h4,.footer-social h4,.footer-contact h4,.footer-legal h4{margin-bottom:1rem;font-size:1.2rem;color:var(--primary-yellow)}.footer-nav ul,.footer-contact ul,.footer-legal ul{list-style:none}.footer-nav ul li,.footer-contact ul li,.footer-legal ul li{margin-bottom:.5rem}.footer-nav a,.footer-contact a,.footer-legal a{color:var(--white);text-decoration:none;transition:color 0.3s ease}.footer-nav a:hover,.footer-contact a:hover,.footer-legal a:hover{color:var(--primary-yellow)}.social-icons{display:flex;gap:1rem}.social-icon{width:40px;height:40px;background:rgb(255 255 255 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.social-icon svg{width:20px;height:20px;fill:var(--white)}.social-icon:hover{background:var(--primary-yellow);transform:translateY(-3px)}.social-icon:hover svg{fill:var(--text-dark)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgb(255 255 255 / .1);color:rgb(255 255 255 / .7)}@media (max-width:992px){.header-content{flex-wrap:wrap;justify-content:space-between;gap:1rem}.logo img{height:40px}.nav{order:3;width:100%}.mobile-menu-toggle{display:flex;align-self:center}.nav-list{flex-direction:column;align-items:flex-start;padding:.5rem 1rem}.nav-link{width:100%;padding:1rem;text-align:left}.header-content>div{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;order:2;width:100%}.btn-primary,.btn-secondary{flex:1 1 45%;text-align:center}}@media (max-width:968px){.nav{position:absolute;top:100%;left:0;right:0;background:var(--white);box-shadow:0 4px 10px var(--shadow);max-height:0;overflow:hidden;transition:max-height 0.3s ease}.nav.active{max-height:500px}.nav-list{flex-direction:column;padding:1rem 0;gap:0;display:flex}.nav-list li{width:100%}.nav-link{display:block;padding:1rem 2rem;border-bottom:1px solid var(--gray-medium)}.nav-link::after{display:none}.mobile-menu-toggle{display:flex}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1.1rem}.entreprise-content,.coworking-content,.recrutement-content,.contact-content{grid-template-columns:1fr}.expertise-grid{grid-template-columns:1fr}.valeurs-grid{grid-template-columns:1fr}.coworking-gallery{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:2rem}.header-content>div{display:none}.header-content>div.logo{display:flex;position:absolute;margin-left:20%}.nav-cta{display:block;padding:1rem 2rem}.nav-cta .btn{width:100%;text-align:center;margin-bottom:.75rem}.nav-cta .btn:last-child{margin-bottom:0}}@media (max-width:640px){.hero-title{font-size:1.8rem}.hero-buttons{flex-direction:column;align-items:stretch}.hero-values{gap:2rem}.section-title{font-size:2rem}}@media (max-width:600px){.btn-primary,.btn-secondary{flex:1 1 100%}}@media (max-width:1200px){.valeurs-grid{grid-template-columns:repeat(2,1fr);justify-items:center}}@media (max-width:768px){.valeurs-grid{grid-template-columns:1fr;gap:1.5rem}.valeur-card{width:100%;max-width:320px;margin:0 auto}}:root{--primary:#0066CC;--primary-dark:#004499;--secondary:#FFD700;--secondary-light:#FFF9E6;--text:#1a1a1a;--text-light:#666666;--border:#e0e0e0;--background:#f8f9fa;--white:#ffffff;--shadow:0 4px 6px rgba(0, 0, 0, 0.05);--shadow-hover:0 8px 15px rgba(0, 0, 0, 0.1);--radius:8px;--transition:all 0.3s ease}.job-manager-container{max-width:1200px;margin:6rem auto 4rem;padding:0 20px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif;color:var(--text)}.job_filters{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.75rem;margin-bottom:2.5rem;position:relative;z-index:1;border:1px solid var(--border)}.job_filters h3{color:var(--primary);margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.job_filters .search_jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem;align-items:end}.job_filters .search_keywords,.job_filters .search_location,.job_filters .search_categories{width:100%;margin-bottom:0}.job_filters input[type="text"],.job_filters select{width:100%;padding:10px 12px;border:1px solid var(--gray-medium);border-radius:4px;font-size:.95rem;transition:all 0.2s ease;height:42px;background-color:var(--white)}.job_filters input[type="text"]:focus,.job_filters select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px rgb(0 102 204 / .1);outline:none}.job_filters .search_submit{background-color:var(--primary-blue);color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;font-weight:600;transition:all 0.2s ease;height:42px;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.job_filters .search_submit:hover{background-color:var(--dark-blue);transform:translateY(-2px)}.job_listings{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0}.job_listing{border-top:4px solid var(--primary-blue)!important}.job_listing:hover{border-top:4px solid var(--primary-yellow)!important}.job_listings .position p{text-align:justify;color:var(--dark-blue)}.job_listings .position{gap:15px}.job_listings .position .job-icon{font-size:30px;color:#06c}ul.job_listings li.job_listing>a{display:flex;flex-direction:column;height:100%}.job-manager-jobs{width:100%;border-collapse:separate;border-spacing:0;background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.job-manager-jobs thead th{background-color:var(--primary);color:#fff;font-weight:600;text-align:left;padding:1rem 1.5rem;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.job-manager-jobs tbody tr{transition:var(--transition);border-bottom:1px solid var(--border)}.job-manager-jobs tbody tr:last-child{border-bottom:none}.job-manager-jobs tbody tr:hover{background-color:rgb(0 102 204 / .03)}.job-manager-jobs td{padding:1.25rem 1.5rem;vertical-align:middle;color:var(--text)}.job-actions a,.job-actions button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:var(--transition);text-decoration:none;border:1px solid #fff0}.job-actions .button{background-color:var(--primary);color:#fff;margin-right:.5rem}.job-actions .button:hover{background-color:var(--primary-dark);transform:translateY(-1px)}.job-title .job-badge{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;margin-left:.75rem;vertical-align:middle}.job-badge.featured{background-color:var(--secondary-light);color:#8c6d0d}.job-badge.active{background-color:#e3f5e1;color:#2e7d32}.job-expires{color:var(--text-light);font-size:.9rem;margin-top:.5rem}.job-actions .job-dashboard-actions{display:flex;align-items:center;gap:.5rem}.job-actions .job-dashboard-actions-toggle{background:none;border:1px solid var(--border);color:var(--text-light);width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.job-actions .job-dashboard-actions-toggle:hover{background-color:var(--background);border-color:var(--primary);color:var(--primary)}.job_listing{background:var(--white);border-radius:16px;text-align:left;box-shadow:0 2px 8px rgb(0 0 0 / .08);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgb(0 102 204 / .1)}.job_listing:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgb(0 102 204 / .15)}.tagline{display:none}.job_listing .position{padding:1.5rem;border-bottom:none;flex-grow:1;text-align:center}.job_listing .position h3{margin:0 0 1rem 0;color:var(--dark-blue);font-size:1.25rem;font-weight:600;line-height:1.4}.job_listing .meta{display:none}.job_listing .location{margin:0 1.5rem 1.2rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--text-light)}.job_listing .location::before{content:"\1F4CD";font-size:.95rem;color:var(--primary-yellow)}.job_listing .job-apply{padding:0 1.5rem 1.5rem;background:#fff0;text-align:center}.job_listing .application_button{display:inline-block;background-color:var(--primary-blue);color:#fff;padding:.7rem 1.2rem;border-radius:6px;text-decoration:none;font-weight:500;transition:all 0.3s ease;font-size:.9rem}.job_listing .application_button:hover{background-color:var(--dark-blue);transform:translateY(-1px)}.job-manager-pagination{display:flex;justify-content:center;margin:2rem 0;gap:.5rem}.job-manager-pagination a,.job-manager-pagination span{padding:.5rem 1rem;border:1px solid var(--gray-medium);border-radius:4px;text-decoration:none;color:var(--text-dark);transition:all 0.3s ease}.job-manager-pagination a:hover{background-color:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.job-manager-pagination .current{background-color:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.single_job_listing{background:var(--white);border-radius:10px;box-shadow:0 4px 15px var(--shadow);padding:2rem;margin-bottom:2rem}.job_listing-company{display:flex;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--gray-medium)}.company_logo{display:none}.rp4wp-related-job_listing>ul li.job_listing a div.position,.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position,ul.job_listings li.job_listing a div.position,ul.job_listings li.no_job_listings_found a div.position{width:100%;padding:0 0 0 0;min-height:150px;font-size:1.2em}.job_listing-company-info h1{color:var(--primary-blue);margin:0 0 .5rem 0}div.job_listings ul.job_listings{border:none}.company{display:none}.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a,ul.job_listings li.job_listing.job_position_featured a,ul.job_listings li.no_job_listings_found.job_position_featured a{background-color:#fff}.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:focus,.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:hover,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:focus,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:hover,ul.job_listings li.job_listing.job_position_featured a:focus,ul.job_listings li.job_listing.job_position_featured a:hover,ul.job_listings li.no_job_listings_found.job_position_featured a:focus,ul.job_listings li.no_job_listings_found.job_position_featured a:hover{background-color:#fff}.job_listing-company-info .company-name{color:var(--text-light);font-size:1.1rem;margin-bottom:.5rem}.job-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0;padding:1.5rem 0;border-top:1px solid var(--gray-medium);border-bottom:1px solid var(--gray-medium)}.job-meta-item{display:flex;align-items:center;gap:.5rem;color:var(--text-light)}.job-meta-item i{color:var(--primary-yellow)}.job-application{background:var(--light-blue);border-radius:8px;padding:1.5rem;margin-top:2rem}.job-application h3{color:var(--primary-blue);margin-top:0}.job-application .application_button{display:inline-block;background-color:var(--primary-blue);color:#fff;padding:.8rem 1.8rem;border-radius:6px;text-decoration:none;font-weight:600;transition:all 0.3s ease;margin-top:1rem}.job-application .application_button:hover{background-color:var(--dark-blue);transform:translateY(-2px)}.job-manager-application-form{background:var(--white);border-radius:10px;box-shadow:0 4px 15px var(--shadow);padding:2rem;margin-top:2rem}.job-manager-application-form h2{color:var(--primary-blue);margin-top:0;margin-bottom:1.5rem}.job-manager-form fieldset{border:none;padding:0;margin:0 0 1.5rem 0}.job-manager-form label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-dark)}.job-manager-form input[type="text"],.job-manager-form input[type="email"],.job-manager-form input[type="tel"],.job-manager-form input[type="url"],.job-manager-form textarea,.job-manager-form input[type="file"]{width:100%;padding:10px 15px;border:2px solid var(--gray-medium);border-radius:6px;font-size:1rem;transition:all 0.3s ease}.job-manager-form input[type="text"]:focus,.job-manager-form input[type="email"]:focus,.job-manager-form input[type="tel"]:focus,.job-manager-form input[type="url"]:focus,.job-manager-form textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px rgb(0 102 204 / .1);outline:none}.job-manager-form .job-manager-uploaded-files{margin-top:.5rem}.job-manager-form .job-manager-uploaded-file{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background:var(--gray-light);border-radius:4px}.job-manager-form .job-manager-button{background-color:var(--primary-blue);color:#fff;border:none;border-radius:6px;padding:12px 25px;cursor:pointer;font-weight:600;transition:all 0.3s ease;margin-top:1rem}.job-manager-form .job-manager-button:hover{background-color:var(--dark-blue);transform:translateY(-2px)}.job-manager-message{padding:1rem;margin:1rem 0;border-radius:6px;border-left:4px solid var(--primary-blue);background-color:var(--light-blue)}.job-manager-message.error{border-left-color:#dc3545;background-color:#f8d7da}.job-manager-message.success{border-left-color:#28a745;background-color:#d4edda}.showing_jobs{display:none}.search_remote_position{display:none}.search_submit input{box-sizing:border-box;width:100%;background-color:#06c;color:#fff;border:none;font-weight:700}.search_submit:hover input{background-color:#049}.job_filters{display:none}.widget-area{display:none}.single_job_listing .company{display:none}.navigation.post-navigation{display:none}.job_listings-pagination{margin-top:2rem}.job_application.application{text-align:center}.job_description h3{margin-bottom:20px}.job_description p{margin-bottom:20px}.job_description ul{margin-bottom:20px;margin-left:50px}@media (max-width:992px){.job-manager-jobs thead{display:none}.job-manager-jobs tbody tr{display:block;margin-bottom:1.5rem;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.job-manager-jobs td{display:flex;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.job-manager-jobs td:before{content:attr(data-label);font-weight:600;margin-right:1rem;color:var(--text-light);min-width:100px}.job-manager-jobs td:last-child{border-bottom:none}.job-actions .job-dashboard-actions{justify-content:flex-end}.job-actions .button{margin-right:0;margin-bottom:.5rem}.job-actions .job-dashboard-actions{flex-wrap:wrap;justify-content:flex-start}}