#__next-build-watcher{display:none!important}:root{--gold-light:#DAA520;--gold-gradient:linear-gradient(135deg,var(--gold),var(--gold-light));--cream:#FAF9F6;--cream-dark:#F5F4F1;--gray-light:#E8E8E8;--gray-medium:#666666;--gray-dark:#333333;--white:#FFFFFF;--card-shadow:0 8px 32px rgba(0,0,0,0.08);--blue-dark:#0056b3;--gold:#B8860B;--gold-dark:#996515;--blue:#1E3A8A;--blue-light:#3B82F6;--blue-dark:#172554;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--red-500:#ef4444;--red-600:#dc2626;--green-500:#10b981;--luxury-gold:#D4AF37;--luxury-gold-light:#F8E7B9;--luxury-navy:#0F2C52;--luxury-charcoal:#2C3E50;--luxury-cream:#F9F5F0;--luxury-gray-light:#E0E0E0;--luxury-gray-medium:#9E9E9E;--luxury-gray-dark:#424242;--luxury-accent:#7D6E83;--luxury-shadow:0 10px 30px rgba(15,44,82,0.08);--luxury-shadow-hover:0 15px 40px rgba(15,44,82,0.15);--luxury-gradient:linear-gradient(135deg,#D4AF37,#F8E7B9);--luxury-gradient-dark:linear-gradient(135deg,#0F2C52,#2C3E50);--color-gold:#B8860B;--color-gold-light:#D4AF37;--color-dark:#1a2a36;--color-cream:#F5F5F0;--color-white:#FFFFFF;--color-grey-light:#F9F9F9;--color-grey:#E5E5E5;--font-serif:"Playfair Display",Georgia,serif;--font-sans:"Montserrat",Arial,sans-serif}body,button,input,select,textarea{font-family:Montserrat,sans-serif}.formTitle,.name,.titleHero,h1,h2,h3{font-family:Playfair Display,serif;font-weight:300;letter-spacing:.5px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Raleway,sans-serif;line-height:1.6;color:var(--gray-dark);background:var(--cream)}.header{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);transition:.3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.1)}.nav-container{padding:1rem 2rem;gap:2rem}.logo{flex-shrink:0;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.nav-links{flex:1 1;display:flex;align-items:center;justify-content:center;gap:2rem}.nav-link{color:var(--gray-dark);text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;position:relative;padding:.5rem 0}.nav-link:hover{color:var(--gold)}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gold-gradient);transition:width .3s ease}.nav-link:hover:after{width:100%}.auth-buttons{display:flex;align-items:center;gap:1rem;margin-left:auto}.login-button{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:white;padding:.8rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600;white-space:nowrap;transition:all .3s ease}.login-button:hover{transform:translateY(-3px);box-shadow:0 6px 8px rgba(0,0,0,.15)}.mobile-signup{background:linear-gradient(135deg,#6A5ACD,#483D8B);padding:.8rem 1.5rem;border-radius:.5rem;white-space:nowrap}.mobile-signup:hover{transform:translateY(-3px);box-shadow:0 6px 8px rgba(0,0,0,.15)}.mobile-menu{position:absolute;top:100%;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px}.mobile-nav{gap:15px}.mobile-nav a{color:#333;padding:10px;border-radius:5px;transition:background-color .3s ease}.mobile-nav a:hover{background-color:#f0f0f0}.mobile-buttons{margin-top:20px;gap:10px}.mobile-login,.mobile-signup{padding:10px 15px;text-decoration:none;border-radius:5px;color:white;transition:background-color .3s ease}.mobile-login{background-color:#007bff}.mobile-login:hover{background-color:#0056b3}.hero{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/talentshotels-home-banniere.jpg)}.hero-content{padding:3rem;border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.2);max-width:600px;backdrop-filter:blur(10px);animation:slideUp 1s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-size:2.5rem;color:var(--navy);margin-bottom:1.5rem}.hero h1,.section-title{font-family:Antic Didone,serif}.section-title{font-size:3rem;text-align:center;margin-bottom:4rem;position:relative;padding-bottom:2rem;color:var(--gray-dark)}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--gold-gradient);border-radius:2px}.search-form{gap:1rem}.search-input{padding:1rem;border:2px solid #eee;border-radius:.5rem;font-size:1rem;transition:.3s ease}.search-input:focus{border-color:var(--gold)}.search-button{background:linear-gradient(135deg,var(--gold),var(--gold-light));padding:1rem;border-radius:.5rem;font-weight:600;transition:.3s ease}.search-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(184,134,11,.3)}.stats{color:white}.stats:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.stat-number{font-family:Antic Didone,serif}.jobs{padding:6rem 2rem;background:var(--cream)}.jobs-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.job-card{background:white;border-radius:1rem;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:.3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.job-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--gold),var(--gold-light));border-radius:1rem 0 0 1rem}.job-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.job-title{font-family:Antic Didone,serif;font-size:1.5rem;color:var(--navy);margin-bottom:1rem}.job-meta{gap:1rem;color:var(--gold);font-size:.9rem;margin-bottom:1rem}.job-meta,.job-meta span{display:flex;align-items:center}.job-meta span{gap:.5rem}.job-description{flex-grow:1;margin-bottom:1.5rem}.job-button{display:inline-block;padding:.8rem 1.5rem;background:var(--cream);color:var(--gold);text-decoration:none;border-radius:.5rem;font-weight:500;transition:.3s ease;text-align:center;border:2px solid var(--gold)}.job-button:hover{background:var(--gold);color:white;transform:translateY(-2px)}.categories{padding:6rem 2rem;background:white}.categories-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.category-card{position:relative;height:300px;border-radius:1rem;overflow:hidden;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.1)}.category-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.category-card:hover .category-image{transform:scale(1.1)}.category-content{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(transparent,rgba(0,0,0,.8));color:white;transform:translateY(30px);opacity:.8;transition:all .3s ease}.category-card:hover .category-content{transform:translateY(0);opacity:1}.category-content h3{font-family:Antic Didone,serif;font-size:1.5rem;margin-bottom:.5rem;color:var(--gold-light)}.testimonials{padding:6rem 2rem;background:var(--navy);color:white;position:relative;overflow:hidden}.testimonials:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544V0h.284zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827z' fill='%23FFFFFF' fill-opacity='0.03'/%3E%3C/svg%3E");opacity:.5}.testimonials .section-title{color:white}.testimonials-container{max-width:800px;margin:0 auto;position:relative}.testimonial-card{background:rgba(255,255,255,.1);padding:2rem;border-radius:1rem;backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.testimonial-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.testimonial-image{width:80px;height:80px;border-radius:50%;border:3px solid var(--gold);-o-object-fit:cover;object-fit:cover}.testimonial-info h4{color:var(--gold-light);font-family:Antic Didone,serif;margin-bottom:.25rem}.testimonial-info p{opacity:.8;font-size:.9rem}blockquote{font-style:italic;line-height:1.8;position:relative;padding-left:2rem}blockquote:before{content:'"';position:absolute;left:0;top:0;font-size:4rem;line-height:1;color:var(--gold);opacity:.3}.faq{padding:6rem 2rem;background:var(--cream)}.faq-grid{max-width:800px;margin:0 auto}.faq-item{background:white;padding:2rem;border-radius:1rem;margin-bottom:1.5rem;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:.3s ease}.faq-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.faq-item h3{color:var(--navy);margin-bottom:1rem;font-family:Antic Didone,serif;font-size:1.3rem;padding-right:2rem;position:relative}.faq-item h3:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--gold);font-size:1.5rem}.faq-answer{color:#666}.faq-answer ul{padding-left:1.5rem;margin-top:1rem}.faq-answer li{margin-bottom:.5rem;position:relative}.faq-answer li:before{content:"•";color:var(--gold);position:absolute;left:-1rem}.footer{background:linear-gradient(180deg,#0B1221,#1B2A4A);color:white;padding:6rem 2rem 2rem;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544V0h.284zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827z' fill='%23FFFFFF' fill-opacity='0.03'/%3E%3C/svg%3E");opacity:.5}.footer-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:4rem;gap:4rem;position:relative;z-index:1}.footer-column{padding:2rem;background:rgba(255,255,255,.05);border-radius:1rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.footer-title{color:var(--gold);font-family:Antic Didone,serif;font-size:1.5rem;margin-bottom:1.5rem;position:relative;padding-bottom:1rem}.footer-title:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background:var(--gold)}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:1rem}.footer-links a{color:rgba(255,255,255,.8);text-decoration:none;transition:.3s ease;display:flex;align-items:center;gap:.5rem}.footer-links a:hover{color:var(--gold);transform:translateX(5px)}.footer-info{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem;color:rgba(255,255,255,.6);text-align:center}.social-links{display:flex;gap:1rem;margin-top:1.5rem}.social-link{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;color:#ffffff;align-items:center;justify-content:center;transition:.3s ease}.social-link:hover{background:var(--gold);transform:translateY(-3px)}.newsletter-form{margin-top:1.5rem}.form-group{margin-bottom:1rem}.close-icon,.menu-icon{width:24px;height:24px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:1024px){.nav-links{gap:1.5rem}.auth-buttons{gap:.5rem}.login-button,.mobile-signup{padding:.6rem 1rem;font-size:.9rem}.footer-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:1290px){.auth-buttons,.nav-links{display:none}.menu-toggle{display:block;margin-left:auto}.hero h1{font-size:2rem}.categories-grid,.footer-grid,.jobs-grid{grid-template-columns:1fr}.footer-grid{gap:2rem}.section-title{font-size:2rem}.mobile-menu{display:none;flex-direction:column;padding:1rem}.mobile-menu.active,.mobile-nav{display:flex}.mobile-nav{flex-direction:column;gap:1rem}.mobile-nav a{padding:.8rem;color:var(--navy);text-decoration:none;border-radius:.5rem;transition:.3s ease}.mobile-nav a:hover{background:var(--cream)}.mobile-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--cream)}.testimonial-header{flex-direction:column;text-align:center}.testimonial-image{margin:0 auto}}@media screen and (max-width:480px){.hero-content{padding:2rem}.hero h1,.section-title{font-size:1.8rem}.stat-card{padding:1.5rem}.stat-number{font-size:2.5rem}.job-card{padding:1.5rem}.job-title{font-size:1.3rem}.footer{padding:4rem 1rem 2rem}.footer-grid{gap:1.5rem}.auth-buttons{justify-content:center}}.stat-number{transition:color .3s ease}.candidats{padding:8rem 1rem;background:linear-gradient(to bottom,var(--cream-dark),var(--cream))}.candidats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:3rem;gap:3rem;max-width:1200px;margin:0 auto;padding:0 1rem}.candidats-conseils,.candidats-processus{background:var(--white);padding:2rem;border:1px solid var(--gray-light);border-radius:8px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:1.5rem}.candidats img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .4s ease}.candidats h3{color:var(--gold);font-family:Antic Didone,serif;margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2rem)}.candidats ol,.candidats ul{list-style-position:outside;padding-left:1.5rem;margin:0;color:var(--gray-medium)}.candidats li{margin-bottom:.75rem;line-height:1.6}.candidats li:last-child{margin-bottom:0}.cta-container{text-align:center;margin-top:4rem}.btn{display:inline-block;padding:1.2rem 3rem;text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;transition:all .3s ease;border:none;cursor:pointer}.btn-gold{background:var(--gold-gradient);color:var(--white);box-shadow:0 4px 15px rgba(184,134,11,.2)}.why-us{padding:8rem 2rem;background:linear-gradient(to bottom,var(--cream-dark),var(--cream))}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:3rem;gap:3rem;max-width:1200px;margin:0 auto}.feature{text-align:center;padding:3rem 2rem;background:var(--white);border:1px solid var(--gray-light);border-radius:8px;transition:all .3s ease}.feature:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 12px 48px rgba(184,134,11,.15)}.feature-icon{font-size:2.5rem;margin-bottom:1.5rem}.feature h3{color:var(--gray-dark);margin-bottom:1rem}.feature p{color:var(--gray-medium)}.offres{padding:8rem 2rem;background:linear-gradient(to bottom,var(--cream-dark),var(--cream))}.offres-filtres{display:flex;gap:1rem;max-width:1200px;margin:0 auto 4rem}.offres-filtres input,.offres-filtres select{padding:.8rem 1.5rem;border:1px solid var(--gray-light);background:var(--white);color:var(--gray-dark);border-radius:4px;font-size:.9rem;transition:all .3s ease;width:100%}.offres-filtres input:focus,.offres-filtres select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px rgba(184,134,11,.2)}.offres-liste{max-width:1200px;margin:0 auto}.offre-card{background:var(--white);border:1px solid var(--gray-light);padding:2rem;margin-bottom:2rem;border-radius:8px;box-shadow:var(--card-shadow);transition:all .3s ease}.offre-card:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 8px 30px rgba(184,134,11,.15)}.offre-titre{font-family:Antic Didone,serif;font-size:1.5rem;color:var(--gold);margin-bottom:1rem}.offre-lieu{font-size:.9rem;color:var(--gray-medium);margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.offre-description{color:var(--gray-medium);margin-bottom:1.5rem;line-height:1.6}.temoignages{padding:8rem 1rem;background:var(--white)}.temoignages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:3rem;gap:3rem;max-width:1200px;margin:0 auto;padding:0 1rem}.temoignage-card{display:flex;flex-direction:column;gap:2rem;background:var(--white);padding:2rem;border:1px solid var(--gray-light);border-radius:8px;box-shadow:var(--card-shadow)}.temoignage-citation{font-style:italic;line-height:1.6;position:relative;padding:1.5rem;background:var(--cream);border-radius:8px;color:var(--gray-medium)}.temoignage-citation:after,.temoignage-citation:before{content:'"';font-size:1.5em;color:var(--gold)}.temoignage-auteur{display:flex;align-items:center;gap:1rem}.temoignage-auteur img{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.temoignage-auteur div{font-size:.9rem;line-height:1.4;color:var(--gray-dark)}.mobile-menu{box-shadow:0 2px 10px rgba(0,0,0,.1)}.mobile-nav a{font-size:1.2rem;padding:.5rem 0;border-bottom:1px solid var(--gray-light)}.mobile-login,.mobile-signup{display:block;padding:1rem;text-align:center;border-radius:8px;font-weight:500;transition:all .3s ease}.mobile-menu{background:white}.mobile-menu.active{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav a:hover{background:var(--cream);color:var(--gold)}.mobile-login,.mobile-signup{font-weight:500}.menu-toggle{color:var(--gray-dark)}@media screen and (max-width:1290px){.menu-toggle{display:block}.auth-buttons,.nav-links{display:none}}.amethyst-gradient-animated{background:linear-gradient(135deg,#9b6b9d,#7b4397 25%,#663399 50%,#8a2be2 75%,#9400d3);animation:gradientShift 10s ease infinite;color:white;padding:.8rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600;white-space:nowrap;transition:all .3s ease}.gradient-box{border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;color:white;text-align:center;padding:1rem}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.amethyst-gradient-animated:hover{transform:translateY(-3px);box-shadow:0 6px 8px rgba(0,0,0,.15)}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:9999;backdrop-filter:blur(5px);padding:20px;overflow-y:auto}.modal-content{position:relative;background:white;max-width:500px;width:90%;border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:slideIn .4s ease;margin:40px auto;max-height:90vh;overflow-y:auto}.modal-header{position:relative;text-align:center;padding:2rem;color:white;border-radius:1rem 1rem 0 0}#loginModal .modal-header{background:linear-gradient(135deg,#B8860B,#DAA520)}#registerModal .modal-header{background:linear-gradient(135deg,#9b6b9d,#7b4397 25%,#663399 50%,#8a2be2 75%,#9400d3)}.modal-header h2{font-family:Antic Didone,serif;margin:0;font-size:1.8rem}.modal-logo{width:220px;height:auto;border-bottom:1px solid lightgrey;margin-bottom:1.5rem;filter:brightness(0) invert(1);transition:transform .3s ease}.modal-logo:hover{transform:scale(1.05)}.close-modal{position:absolute;right:1.5rem;top:1.5rem;background:none;border:none;color:white;font-size:2rem;cursor:pointer;transition:transform .3s ease}.close-modal:hover{transform:rotate(90deg)}.auth-form{padding:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.checkbox-container{margin-bottom:.5rem;padding-left:25px}.checkbox-container input[type=checkbox]{top:4px;width:16px;height:16px}.link-terms{color:var(--gold);text-decoration:none;transition:color .3s ease}.link-terms:hover{color:var(--gold-light);text-decoration:underline}label{display:block;margin-bottom:.5rem;color:#333;font-weight:500}input{width:100%;padding:1rem;border:2px solid #eee;border-radius:.5rem;font-size:1rem;transition:all .3s ease}input:focus{outline:none;border-color:#B8860B;box-shadow:0 0 0 3px rgba(184,134,11,.1)}.password-input{position:relative}.toggle-password{right:1rem;color:#666;padding:.5rem}.eye-icon:before{content:"👁"}.submit-button{width:100%;padding:1rem;color:white;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}#loginModal .submit-button{background:linear-gradient(135deg,#B8860B,#DAA520)}#registerModal .submit-button{background:linear-gradient(135deg,#9b6b9d,#7b4397 25%,#663399 50%,#8a2be2 75%,#9400d3)}.submit-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(184,134,11,.3)}.forgot-password{display:block;text-align:center;margin-top:1rem;color:#666;text-decoration:none;font-size:.9rem}.forgot-password:hover{color:#B8860B}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:#7b4397;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#663399}@media screen and (max-width:1290px){.modal{padding:0}.modal-content{width:100%;height:100%;margin:0;border-radius:0;max-height:100%;display:flex;flex-direction:column}.modal-header{padding:1rem;flex-shrink:0;border-radius:0}.modal-logo{width:180px;margin-bottom:1rem}.auth-form{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem}.form-row{grid-template-columns:1fr}.submit-button,input[type=email],input[type=password],input[type=text]{font-size:16px;min-height:44px}.checkbox-container{padding:12px 0}.checkbox-container input[type=checkbox]{width:20px;height:20px}}.checkbox-group{margin-bottom:1.5rem}.checkbox-container{display:flex;align-items:flex-start;margin-bottom:1rem;position:relative;padding-left:32px}.checkbox-container input[type=checkbox]{position:absolute;left:0;top:3px;width:18px;height:18px;margin:0}.checkbox-container label{font-size:.9rem;line-height:1.5;color:var(--gray-dark);margin-bottom:0;padding-top:1px}@media screen and (max-width:1290px){.checkbox-container{padding-left:35px;margin-bottom:1.2rem}.checkbox-container input[type=checkbox]{width:20px;height:20px;top:2px}.checkbox-container label{font-size:.95rem;line-height:1.6;padding-top:2px}.checkbox-group{margin-bottom:2rem}}.star-loader{width:24px;height:24px;position:relative;display:inline-block;animation:star-rotate 1.2s linear infinite;vertical-align:middle;margin-right:8px}.star-loader:after,.star-loader:before{content:"";position:absolute;inset:0;border-radius:50%}.star-loader:before{background:conic-gradient(from 0deg,var(--gold) 0,transparent 60%);animation:star-rotate 2s linear infinite reverse}.star-loader:after{background:conic-gradient(from 0deg,transparent 0,var(--gold) 60%);animation:star-rotate 2s linear infinite}@keyframes star-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-dropdown{position:relative;display:inline-block}.user-dropdown-button{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:white;padding:.8rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.user-dropdown-button:hover{transform:translateY(-3px);box-shadow:0 6px 8px rgba(0,0,0,.15)}.dropdown-arrow{transition:transform .3s ease}.user-dropdown.active .dropdown-arrow{transform:rotate(180deg)}.user-dropdown-content{display:none;position:absolute;right:0;top:calc(100% + .5rem);background:white;min-width:200px;border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1000}.user-dropdown.active .user-dropdown-content{display:block;animation:dropdownFadeIn .3s ease}.dropdown-item{display:flex;align-items:center;gap:10px;padding:1rem;color:var(--gray-dark);text-decoration:none;transition:all .2s ease}.dropdown-item:hover{background:var(--cream);color:var(--gold)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.guest-buttons{display:flex;align-items:center;gap:1rem}.text-gold{color:#B8860B}.from-gold{--tw-gradient-from:#B8860B}.to-gold-light{--tw-gradient-to:#DAA520}.account-type-selector{display:flex;gap:1.5rem;margin-bottom:2rem;width:100%}.account-type-option{flex:1 1;position:relative;border:2px solid #eee;border-radius:.5rem;padding:1.5rem;cursor:pointer;transition:all .3s ease;background:white}.account-type-option:hover{border-color:var(--gold)}.account-type-option.selected{border-color:var(--gold);background:var(--cream)}.account-type-option input[type=radio]{position:absolute;opacity:0}.account-type-option label{display:flex;flex-direction:column;align-items:center;gap:.8rem;cursor:pointer}.account-icon{width:2rem;height:2rem;color:var(--gold)}.account-type-option label>span:first-of-type{font-weight:500;color:var(--gray-dark)}.account-description{font-size:.9rem;color:var(--gray-medium);text-align:center}@media screen and (max-width:1290px){.account-type-selector{flex-direction:column}}.error{border-color:#ff4444!important;background-color:rgba(255,68,68,.05)}.error-message{color:#ff4444;font-size:.8rem;margin-top:.25rem;display:block}.form-group{position:relative;margin-bottom:1.5rem}.checkbox-container.error{padding:.5rem;border-radius:.5rem;background-color:rgba(255,68,68,.05)}.password-strength{margin-top:.5rem}.strength-bar{height:4px;background:#eee;border-radius:2px;margin-bottom:.5rem;position:relative;overflow:hidden}.strength-bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:var(--strength-width,0);background:var(--strength-color,var(--gold));transition:all .3s ease}.strength-text{font-size:.8rem;color:#666}.toggle-password{background:none;border:none;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:0;display:flex;align-items:center}.eye-icon{font-style:normal;font-size:18px}.toggle-password:hover{opacity:.7}logo-with-border{border-bottom:1px solid white}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#B8860B;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#DAA520}*{scrollbar-width:thin;scrollbar-color:#B8860B #f1f1f1}.modal-body{padding:2rem}.modal-body form{margin-top:1.5rem}.modal-body .form-group{margin-bottom:1.5rem}.modal-body form input{margin-top:.5rem}.hamburger-icon{height:20px;cursor:pointer}.hamburger-icon span{display:block;position:absolute;height:2px;width:100%;background:var(--gray-dark);border-radius:2px;transition:all .3s ease}.hamburger-icon span:first-child{top:0}.hamburger-icon span:nth-child(2){top:9px}.hamburger-icon span:last-child{top:18px}.hamburger-icon.open span:first-child{transform:translateY(9px) rotate(45deg)}.hamburger-icon.open span:nth-child(2){opacity:0}.hamburger-icon.open span:last-child{transform:translateY(-9px) rotate(-45deg)}.mobile-menu{transform:translateX(100%)}.mobile-menu.active{transform:translateX(0)}.mobile-nav a{font-size:1.1rem;color:var(--gray-dark);text-decoration:none;padding:1rem;border-radius:8px;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;position:relative}.mobile-nav a:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:2px;background:var(--gold-gradient);transform:scaleX(0);transition:transform .3s ease}.mobile-nav a:hover:after{transform:scaleX(1)}.mobile-login{background:var(--cream)}.mobile-login,.mobile-signup{text-align:center;padding:1rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.mobile-login:hover,.mobile-signup:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.menu-toggle{padding:10px;z-index:1000}.mobile-menu{top:80px;height:calc(100vh - 80px);background-color:white;box-shadow:0 4px 6px rgba(0,0,0,.1)}.mobile-signup{background:var(--gold-gradient)}@media screen and (max-width:1290px){.menu-toggle{display:block}.auth-buttons,.nav-links{display:none}.nav-container{justify-content:space-between}}.jobButton{-webkit-tap-highlight-color:transparent;cursor:pointer;outline:none;transition:background-color .1s ease}.tox.tox-tinymce{border-radius:.7rem!important;border-color:rgba(184,134,11,.15)!important;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.05)}.tox.tox-tinymce:focus-within{border-color:#B8860B!important;box-shadow:0 0 0 3px rgba(184,134,11,.15)}.tox .tox-toolbar{background-color:rgba(184,134,11,.05)!important}.tox .tox-tbtn{color:#5a5252!important}.tox .tox-tbtn:hover{background-color:rgba(184,134,11,.1)!important;color:#B8860B!important}.header{display:flex;align-items:center;height:70px}.nav-container{width:100%;height:100%}.header a[aria-label="Accueil Talentshotels"]{display:flex;align-items:center;align-content:center;flex-direction:column;justify-content:center;justify-items:center}.logo{height:auto;width:180px}@media (max-width:1290px){.header{height:60px}}.header{height:90px}.nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;height:70px}.hero,.nav-container{display:flex;align-items:center}.hero{min-height:110vh;background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.5)),url(/talentshotels-home-banniere.jpg);background-size:cover;background-position:50%;justify-content:center;padding:100px 2rem 130px;box-sizing:border-box;position:relative;overflow:hidden}.hero-ambiance-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 100%);pointer-events:none}.hero-content{background:rgba(255,255,255,.95);max-width:800px;width:100%;border-radius:0;padding:0;box-shadow:0 30px 60px rgba(0,0,0,.3);overflow:hidden;position:relative;animation:fadeIn 1.4s ease;transform:perspective(1000px) rotateX(0deg);transition:transform .5s ease}.hero-content:hover{transform:perspective(1000px) rotateX(2deg)}.luxury-corner{position:absolute;width:40px;height:40px;z-index:10}.luxury-corner:after,.luxury-corner:before{content:"";position:absolute;background:var(--gold)}.top-left{top:15px;left:15px}.top-left:before{top:0;left:0;width:3px;height:25px}.top-left:after{top:0;left:0;height:3px;width:25px}.top-right{top:15px;right:15px}.top-right:before{top:0;right:0;width:3px;height:25px}.top-right:after{top:0;right:0;height:3px;width:25px}.bottom-left{bottom:15px;left:15px}.bottom-left:before{bottom:0;left:0;width:3px;height:25px}.bottom-left:after{bottom:0;left:0;height:3px;width:25px}.bottom-right{bottom:15px;right:15px}.bottom-right:before{bottom:0;right:0;width:3px;height:25px}.bottom-right:after{bottom:0;right:0;height:3px;width:25px}.luxury-emblem{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.8) 50%,rgba(255,255,255,0))}.hero-header{background:linear-gradient(135deg,#1a2a36,#0c1c29);padding:3.5rem 3rem 3rem;position:relative;overflow:hidden}.hero-header:before{top:0;left:0;right:0;bottom:0;background-image:linear-gradient(45deg,rgba(255,255,255,.05) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.05) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.05) 0),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.05) 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.hero-header:after,.hero-header:before{content:"";position:absolute;pointer-events:none}.hero-header:after{top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(218,165,32,.08) 0,rgba(218,165,32,0) 70%);animation:pulseGlow 3s ease infinite alternate}@keyframes pulseGlow{0%{opacity:.3}to{opacity:1}}.hero h1{font-family:Cormorant Garamond,Antic Didone,serif;font-size:2.6rem;color:white;margin:0;text-align:center;letter-spacing:1px;line-height:1.3;display:flex;flex-direction:column;align-items:center}.hero h1,.hero-preheading{font-weight:300;position:relative}.hero-preheading{font-size:1rem;text-transform:uppercase;letter-spacing:4px;color:rgba(255,255,255,.7);margin-bottom:.8rem;font-family:Raleway,sans-serif;display:inline-block}.hero-preheading:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:30px;height:1px;background-color:var(--gold)}.hero-subheading{font-size:1.1rem;font-weight:300;font-style:italic;color:rgba(255,255,255,.75);margin-top:1rem}.search-form{padding:3.5rem 3rem;display:flex;flex-direction:column;gap:2rem;background:white;position:relative}.search-form:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544V0h.284zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827z' fill='%23B8860B' fill-opacity='0.02'/%3E%3C/svg%3E");pointer-events:none}.input-group{position:relative;display:flex;flex-direction:column;gap:.5rem}.input-group label{font-family:Raleway,sans-serif;color:#333;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.input-wrapper{position:relative}.search-input{width:100%;padding:1.2rem 0;border:none;border-bottom:1px solid rgba(184,134,11,.2);border-radius:0;font-size:1.1rem;transition:all .3s ease;font-family:Cormorant Garamond,serif;letter-spacing:.5px;background-color:transparent;color:#333;font-weight:500}.search-input:focus{outline:none}.input-focus-effect{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#B8860B,#DAA520);transition:width .3s ease;border-radius:2px}.search-input:focus~.input-focus-effect{width:100%}.search-input::-moz-placeholder{color:rgba(102,102,102,.4);font-style:italic;font-weight:400}.search-input::placeholder{color:rgba(102,102,102,.4);font-style:italic;font-weight:400}.select-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.search-button{display:flex;justify-content:center;align-items:center;gap:10px;background:linear-gradient(135deg,#B8860B,#DAA520);color:white;padding:1.3rem;border:none;font-size:1rem;font-weight:400;letter-spacing:1.5px;cursor:pointer;transition:all .4s ease;font-family:Raleway,serif;text-transform:uppercase;position:relative;overflow:hidden;margin-top:1rem;border-radius:0}.button-icon,.button-text{position:relative;z-index:2;transition:transform .3s ease}.button-icon{opacity:.8}.search-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .7s ease;z-index:1}.search-button:hover{box-shadow:0 10px 25px rgba(184,134,11,.25)}.search-button:hover:before{left:100%}.search-button:hover .button-text{transform:translateX(-5px)}.search-button:hover .button-icon{transform:translateX(5px)}.search-tags{padding:0 3rem 3rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem}.search-tag-heading{font-family:Raleway,sans-serif;font-size:.85rem;color:#666;font-style:italic}.tags-container{display:flex;flex-wrap:wrap;gap:.5rem}.search-tag{font-family:Raleway,sans-serif;font-size:.85rem;color:var(--gold);text-decoration:none;padding:.3rem .8rem;border:1px solid rgba(184,134,11,.3);border-radius:50px;transition:all .3s ease}.search-tag:hover{background-color:rgba(184,134,11,.05);border-color:var(--gold)}.hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:white;animation:fadeInUp 1s ease 1s forwards;opacity:0}.scroll-text{font-family:Raleway,sans-serif;font-size:.8rem;letter-spacing:2px;text-transform:uppercase}.scroll-icon{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes fadeIn{0%{opacity:0;transform:perspective(1000px) rotateX(5deg) translateY(30px)}to{opacity:1;transform:perspective(1000px) rotateX(0) translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:.8;transform:translate(-50%)}}@media screen and (max-width:1290px){.hero-content{width:90%}.hero-header{padding:2.5rem 1.5rem 2rem}.hero h1{font-size:2rem}.hero-preheading{font-size:.8rem;letter-spacing:3px}.hero-subheading{font-size:.9rem}.search-form{padding:2rem 1.5rem}.search-tags{padding:0 1.5rem 2rem;flex-direction:column;align-items:flex-start}.luxury-corner{width:30px;height:30px}}.stats{padding:6rem 2rem;background:linear-gradient(to bottom,var(--cream-dark),var(--cream));position:relative;overflow:hidden;text-align:center}.stats:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.stats-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;position:relative;z-index:1;justify-items:center}.stat-card{background:rgba(255,255,255,.1);padding:2rem;border-radius:1rem;text-align:center;backdrop-filter:blur(5px);transition:.3s ease;border:1px solid rgba(255,255,255,.1);width:100%;max-width:250px;display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.15)}.stat-number{font-size:3rem;font-family:Cormorant Garamond,Antic Didone,serif;color:var(--gold);margin-bottom:.5rem;position:relative;display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-text{font-size:1.1rem;opacity:.9}.stat-label{text-transform:uppercase;letter-spacing:2px}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card{animation:countUp .5s ease-out forwards;opacity:0}.stat-card:first-child{animation-delay:0s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.4s}.stat-card:nth-child(4){animation-delay:.6s}@media screen and (max-width:1290px){.stats{padding:4rem 1rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-card{padding:1.5rem;max-width:100%}.stat-number{font-size:2.5rem}}@media screen and (max-width:480px){.stats-grid{grid-template-columns:1fr}.stat-card{max-width:280px;margin:0 auto}}.mobile-menu{display:none;position:fixed;top:90px;left:0;width:100%;height:calc(100vh - 90px);background:rgba(255,255,255,.98);backdrop-filter:blur(10px);z-index:999;overflow-y:auto;transition:transform .3s ease-in-out;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1)}.mobile-menu.active{display:block;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.mobile-link{color:var(--gray-dark);text-decoration:none;font-size:1.1rem;padding:1rem;border-radius:8px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.mobile-link:hover{background-color:var(--cream);color:var(--gold)}.mobile-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:0 1rem}.mobile-button{display:block;width:100%;padding:1rem;border-radius:8px;text-align:center;font-weight:600;transition:all .3s ease;text-decoration:none;cursor:pointer;border:none}.mobile-login{background-color:var(--cream);color:var(--gold);border:2px solid var(--gold)}.mobile-signup{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:white}.mobile-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;margin-left:auto}.hamburger-icon{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.burger-line{width:100%;height:2px;background-color:var(--gray-dark);transition:all .3s ease;border-radius:2px}.hamburger-icon.open .burger-line:first-child{transform:translateY(8px) rotate(45deg)}.hamburger-icon.open .burger-line:nth-child(2){opacity:0}.hamburger-icon.open .burger-line:last-child{transform:translateY(-8px) rotate(-45deg)}@media screen and (max-width:1290px){.menu-toggle{display:block}.auth-buttons,.nav-links{display:none}.nav-container{justify-content:space-between}.mobile-button{margin-bottom:.5rem;font-size:1rem}}@media screen and (min-width:1291px){.mobile-menu{display:none!important}}.blog-article{max-width:100%;margin:0 auto;background:var(--white)}.article-banner{position:relative;width:100%;height:70vh;min-height:500px;overflow:hidden;margin-bottom:3rem}.banner-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.8)}.banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.7));padding:0 2rem}.banner-content{max-width:900px;text-align:center;color:white;padding:2rem;background:rgba(0,0,0,.3);backdrop-filter:blur(5px);border-radius:1rem;border:1px solid rgba(255,255,255,.1)}.banner-content .article-category{background:var(--gold-gradient);display:inline-block;padding:.5rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;box-shadow:0 3px 10px rgba(0,0,0,.3);color:white}.banner-content h1{font-family:Cormorant Garamond,Antic Didone,serif;font-size:3.5rem;margin-bottom:1.5rem;line-height:1.2;font-weight:400;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.banner-content .article-date{font-size:1rem;opacity:.9;color:white}.article-header{max-width:900px;margin:0 auto 2rem;padding:0 2rem;text-align:center}.article-category{display:inline-block;background:var(--gold-gradient);color:white;padding:.5rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;box-shadow:0 3px 10px rgba(184,134,11,.2)}.article-header h1{font-family:Cormorant Garamond,Antic Didone,serif;font-size:3rem;color:var(--gray-dark);margin-bottom:2rem;line-height:1.2;font-weight:400}.article-meta{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem}.article-author,.article-meta{display:flex;align-items:center}.article-author{gap:1rem}.author-image{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--gold)}.author-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.author-name{font-weight:600;color:var(--gray-dark)}.article-date,.author-title{font-size:.9rem;color:var(--gray-medium)}.article-featured-image{max-width:1200px;margin:0 auto 3rem;padding:0 2rem}.article-content{max-width:900px;margin:0 auto;padding:0 2rem 6rem}.article-intro{font-size:1.2rem;line-height:1.7;color:var(--gray-dark);margin-bottom:3rem;border-left:4px solid var(--gold);padding-left:2rem}.article-intro p{margin-bottom:1.5rem}.article-toc,.key-findings{background:var(--cream);padding:2rem;border-radius:1rem;margin-bottom:3rem}.article-toc h2,.key-findings h2{font-family:Antic Didone,serif;color:var(--gray-dark);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(184,134,11,.2)}.article-toc ul,.key-findings ul{list-style:none;padding:0;margin:0}.article-toc li{margin-bottom:.8rem}.article-toc a{color:var(--gray-dark);text-decoration:none;display:flex;align-items:center;transition:all .3s ease}.article-toc a:hover{color:var(--gold);transform:translateX(5px)}.article-toc a:before{content:"";display:inline-block;width:8px;height:8px;background:var(--gold);border-radius:50%;margin-right:10px;transition:transform .3s ease}.article-toc a:hover:before{transform:scale(1.5)}.key-findings li{margin-bottom:1rem;position:relative;padding-left:1.5rem}.key-findings li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--gold);border-radius:50%}.article-content section{margin-bottom:4rem}.article-content h2{font-family:Cormorant Garamond,Antic Didone,serif;font-size:2.2rem;color:var(--gray-dark);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(184,134,11,.2);position:relative}.article-content h2:after{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:3px;background:var(--gold-gradient);border-radius:1px}.article-content h3{font-family:Raleway,sans-serif;font-size:1.4rem;color:var(--gray-dark);margin:2rem 0 1rem}.article-content p{line-height:1.7;margin-bottom:1.5rem;color:var(--gray-medium)}.article-content ol,.article-content ul{margin:1.5rem 0;padding-left:1.5rem}.article-content li{margin-bottom:.8rem;line-height:1.6;color:var(--gray-medium)}.article-quote{margin:3rem 0;padding:2rem;background:var(--cream-dark);border-radius:1rem;position:relative}.article-quote blockquote{font-style:italic;font-size:1.3rem;color:var(--gray-dark);line-height:1.7;margin-bottom:1rem;position:relative;padding-left:2rem}.article-quote blockquote:before{content:'"';font-family:Cormorant Garamond,serif;position:absolute;left:0;top:-10px;font-size:4rem;color:var(--gold);opacity:.6;line-height:1}.article-quote cite{display:block;text-align:right;font-style:normal;font-weight:600;color:var(--gray-medium)}.article-image{margin:3rem 0;border-radius:1rem;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.1)}.image-caption{font-size:.9rem;color:var(--gray-medium);text-align:center;margin-top:1rem;font-style:italic}.info-box,.pro-tip{background:rgba(184,134,11,.05);border-left:4px solid var(--gold);padding:1.5rem;margin:2rem 0;border-radius:0 1rem 1rem 0}.info-box h4,.pro-tip h4{color:var(--gold);margin-bottom:.5rem;font-size:1.1rem}.skill-rating{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;background:var(--cream);padding:1rem;border-radius:.5rem}.skill-importance,.skill-trend{font-weight:600;font-size:.9rem;color:var(--gray-dark)}.rating-stars{color:var(--gold);font-size:1.2rem;letter-spacing:2px}.skill-trend{margin-left:auto}.skill-example{background:var(--cream-dark);padding:1.5rem;border-radius:1rem;margin:2rem 0}.skill-example h4{font-weight:600;margin-bottom:.5rem;color:var(--gray-dark)}.salary-table{overflow-x:auto;margin:2rem 0;box-shadow:0 5px 15px rgba(0,0,0,.05);border-radius:1rem}.salary-table table{width:100%;border-collapse:collapse;font-size:.95rem}.salary-table th{background:var(--gold-gradient);color:white;text-align:left;padding:1rem;font-weight:600}.salary-table th:first-child{border-top-left-radius:1rem}.salary-table th:last-child{border-top-right-radius:1rem}.salary-table td{padding:1rem;border-bottom:1px solid var(--cream-dark)}.salary-table tr:last-child td{border-bottom:none}.salary-table tr:nth-child(2n){background-color:var(--cream)}.salary-table tr:hover{background-color:rgba(184,134,11,.05)}.salary-chart{margin:2.5rem 0;border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.benefits-grid,.methodology-stats,.region-grid,.trends-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:2rem 0}.benefit-item,.region-item,.stat-item,.trend-item{background:var(--white);padding:1.5rem;border-radius:1rem;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:all .3s ease}.benefit-item:hover,.region-item:hover,.stat-item:hover,.trend-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.region-coefficient,.stat-number{font-family:Cormorant Garamond,Antic Didone,serif;font-size:2.5rem;color:var(--gold);margin-bottom:.5rem;text-align:center}.stat-label{text-align:center;font-size:.9rem;color:var(--gray-medium)}.benefit-item h4,.region-item h4,.trend-item h3{color:var(--gray-dark);margin-bottom:1rem;font-size:1.2rem;text-align:center}.article-cta{margin:4rem 0}.cta-box{background:linear-gradient(135deg,rgba(184,134,11,.05),rgba(184,134,11,.1));padding:3rem;border-radius:1rem;text-align:center;position:relative;overflow:hidden}.cta-box:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--gold-gradient)}.cta-box h3{font-family:Cormorant Garamond,Antic Didone,serif;font-size:1.8rem;color:var(--gray-dark);margin-bottom:1rem}.cta-buttons{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.btn-outline{display:inline-block;padding:1rem 2rem;color:var(--gold);border:2px solid var(--gold);background:transparent;border-radius:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;text-decoration:none}.btn-outline:hover{background:var(--gold);color:white;transform:translateY(-3px);box-shadow:0 5px 15px rgba(184,134,11,.2)}.article-share{border-top:1px solid var(--cream-dark);padding-top:2rem;margin:4rem 0;display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.article-share p{font-weight:600;margin-bottom:0;color:var(--gray-dark)}.share-buttons{display:flex;gap:.8rem}.share-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--cream);color:var(--gray-dark);transition:all .3s ease}.share-button:hover{background:var(--gold);color:white;transform:translateY(-3px)}.related-articles{margin:4rem 0 0}.related-articles h3{font-family:Cormorant Garamond,Antic Didone,serif;font-size:1.8rem;color:var(--gray-dark);margin-bottom:2rem;text-align:center}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.related-article{display:block;text-decoration:none;border-radius:1rem;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:all .3s ease}.related-article:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.related-article img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.related-article:hover img{transform:scale(1.05)}.related-article h4{padding:1.5rem;color:var(--gray-dark);font-size:1.1rem;line-height:1.4}.article-conclusion{margin:4rem 0;padding:2rem;border-left:4px solid var(--gold);background:var(--cream);border-radius:0 1rem 1rem 0}.article-conclusion h2{color:var(--gray-dark);margin-bottom:1.5rem;border:none}.article-conclusion h2:after{display:none}@media screen and (max-width:1290px){.blog-article{padding-top:80px}.article-banner{height:60vh;min-height:400px}.banner-content h1{font-size:2.2rem}.article-header{padding:0 1.5rem}.article-header h1{font-size:2.2rem}.article-meta{flex-direction:column;gap:1rem}.article-featured-image{padding:0 1.5rem;margin-bottom:2rem}.article-content{padding:0 1.5rem 4rem}.article-intro{font-size:1.1rem;padding-left:1.5rem}.article-content h2{font-size:1.8rem}.article-content h3{font-size:1.3rem}.article-quote blockquote{font-size:1.2rem;padding-left:1.5rem}.article-cta .cta-box{padding:2rem 1.5rem}.benefits-grid,.methodology-stats,.region-grid,.trends-list{grid-template-columns:1fr}}@media screen and (max-width:480px){.article-banner{height:50vh;min-height:350px}.article-header h1,.banner-content h1{font-size:1.8rem}.skill-rating{flex-direction:column;align-items:flex-start;gap:.5rem}.skill-trend{margin-left:0}.cta-buttons{flex-direction:column}.related-grid{grid-template-columns:1fr}}.header{z-index:1000;position:fixed;width:100%;top:0;left:0;background:white}.blog-article{padding-top:90px}.home-blog{padding:8rem 2rem;background:var(--white);position:relative}.home-blog:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--gray-light) 50%,transparent 100%)}.home-blog-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:3rem;gap:3rem}.home-blog-card{background:white;border-radius:1rem;overflow:hidden;box-shadow:var(--card-shadow);transition:all .4s ease;display:flex;flex-direction:column;height:100%}.home-blog-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.home-blog-card-image{width:100%;height:220px;overflow:hidden;position:relative}.home-blog-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.home-blog-card:hover .home-blog-image{transform:scale(1.05)}.home-blog-content{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.home-blog-category{display:inline-block;background:var(--gold-gradient);color:white;font-size:.8rem;font-weight:600;padding:.4rem 1.2rem;border-radius:2rem;margin-bottom:1.5rem;align-self:flex-start}.home-blog-title{font-family:Antic Didone,serif;font-size:1.4rem;color:var(--gray-dark);margin-bottom:1rem;line-height:1.4}.home-blog-excerpt{color:var(--gray-medium);margin-bottom:1.5rem;line-height:1.6;flex-grow:1}.home-blog-link{display:flex;align-items:center;gap:.5rem;color:var(--gold);text-decoration:none;font-weight:500;transition:all .3s ease;margin-top:auto}.home-blog-link:hover{gap:1rem;color:var(--gold-dark)}.home-blog-link svg{transition:transform .3s ease}.home-blog-link:hover svg{transform:translateX(3px)}@media screen and (max-width:1290px){.home-blog{padding:4rem 1.5rem}.home-blog-grid{grid-template-columns:1fr;gap:2rem}}@media screen and (max-width:480px){.home-blog-card-image{height:180px}.home-blog-content{padding:1.5rem}.home-blog-title{font-size:1.2rem}}.espace-hotel{padding:8rem 2rem;background:linear-gradient(to bottom,var(--white),var(--cream-dark));position:relative;overflow:hidden}.espace-hotel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--gray-light) 50%,transparent 100%)}.hotel-intro{max-width:800px;margin:0 auto 4rem;text-align:center;font-size:1.2rem;color:var(--gray-medium);line-height:1.6}.hotel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:3rem;gap:3rem;max-width:1200px;margin:0 auto 4rem}.hotel-card{background:var(--white);border-radius:1rem;overflow:hidden;box-shadow:var(--card-shadow);transition:all .4s ease;display:flex;flex-direction:column;height:100%;position:relative}.hotel-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--gold),var(--gold-light));border-radius:4px 0 0 4px}.hotel-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.hotel-card-image{width:100%;height:220px;overflow:hidden}.hotel-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.hotel-card:hover .hotel-card-image img{transform:scale(1.05)}.hotel-card-content{padding:2rem;flex-grow:1;display:flex;flex-direction:column}.hotel-card h3{font-family:Antic Didone,serif;font-size:1.5rem;color:var(--gold);margin-bottom:1rem;position:relative}.hotel-card p{color:var(--gray-medium);margin-bottom:1.5rem;line-height:1.6}.hotel-card ul{list-style:none;padding:0;margin:auto 0 0}.hotel-card li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:var(--gray-medium)}.hotel-card li:before{content:"";position:absolute;left:0;top:.5rem;width:8px;height:8px;background:var(--gold);border-radius:50%}.neuroscience-card:before{background:linear-gradient(180deg,#9b6b9d,#7b4397)}.neuroscience-card h3{color:#7b4397}.detection-card:before{background:linear-gradient(to bottom,var(--gold),var(--gold-light))}.profiling-card:before{background:linear-gradient(180deg,#1a2a36,#0c1c29)}.profiling-card h3{color:#1a2a36}.hotel-testimonials{max-width:800px;margin:4rem auto;padding:0 2rem}.hotel-testimonial{background:var(--white);padding:2.5rem;border-radius:1rem;box-shadow:var(--card-shadow);position:relative}.hotel-testimonial:before{content:'"';position:absolute;top:1rem;left:1.5rem;font-size:5rem;font-family:Cormorant Garamond,serif;color:rgba(184,134,11,.1);line-height:1}.hotel-testimonial blockquote{font-style:italic;margin:0 0 1.5rem;padding:0 0 0 2rem;color:var(--gray-medium);line-height:1.7}.testimonial-author{display:flex;align-items:center;gap:1rem}.testimonial-author img{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--gold)}.testimonial-author div{font-size:.9rem;line-height:1.4;color:var(--gray-dark)}.hotel-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin:4rem auto;max-width:1000px}.hotel-stat{background:var(--white);padding:2rem;border-radius:1rem;box-shadow:var(--card-shadow);text-align:center;min-width:200px;transition:all .3s ease}.hotel-stat:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.hotel-stat .stat-number{display:block;font-family:Cormorant Garamond,Antic Didone,serif;font-size:2.5rem;color:var(--gold);margin-bottom:.5rem}.hotel-stat .stat-label{display:block;font-size:.9rem;color:var(--gray-medium);text-transform:uppercase;letter-spacing:1px}@media screen and (max-width:1290px){.espace-hotel{padding:4rem 1.5rem}.hotel-intro{font-size:1.1rem;margin-bottom:3rem}.hotel-grid{grid-template-columns:1fr;gap:2rem}.hotel-stats{flex-direction:column;align-items:center;gap:1.5rem}.hotel-stat{width:100%;max-width:300px}}.luxury-welcome{padding:3rem 3rem 2rem;background:white;position:relative;overflow:hidden}.luxury-welcome:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544V0h.284zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827z' fill='%23B8860B' fill-opacity='0.02'/%3E%3C/svg%3E");pointer-events:none}.luxury-welcome-content{position:relative;z-index:2;text-align:center}.welcome-title{font-family:Cormorant Garamond,Antic Didone,serif;font-size:2.2rem;color:var(--gold);margin-bottom:1.5rem;font-weight:400;line-height:1.3;letter-spacing:1px}.welcome-description{font-size:1.2rem;color:var(--gray-medium);max-width:700px;margin:0 auto 2rem;line-height:1.6;font-style:italic}.luxury-divider{position:relative;height:2px;width:150px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:2.5rem auto;opacity:.5}.divider-emblem{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:white;display:flex;align-items:center;justify-content:center}.divider-emblem:before{content:"♦";color:var(--gold);font-size:1rem}.welcome-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.welcome-feature{background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.95));padding:2rem;border-radius:1rem;box-shadow:0 8px 30px rgba(0,0,0,.05);border:1px solid rgba(184,134,11,.1);transition:all .3s ease;position:relative;overflow:hidden}.welcome-feature:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--gold),var(--gold-light));border-radius:4px 0 0 4px}.welcome-feature:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.feature-icon{font-size:2rem;color:var(--gold);margin-bottom:1rem}.welcome-feature h3{font-family:Antic Didone,serif;color:var(--gray-dark);margin-bottom:1rem;font-size:1.4rem}.welcome-feature p{color:var(--gray-medium);font-size:.95rem;line-height:1.6}.welcome-cta{margin-top:1rem;padding-top:1rem}.btn-luxury{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:white;padding:1.2rem 2.5rem;border:none;border-radius:0;font-size:1rem;font-weight:400;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase;transition:all .4s ease;position:relative;overflow:hidden}.btn-luxury:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .7s ease;z-index:1}.btn-luxury:hover{box-shadow:0 10px 25px rgba(184,134,11,.25);transform:translateY(-3px)}.btn-luxury:hover:before{left:100%}@media screen and (max-width:768px){.luxury-welcome{padding:2rem 1.5rem}.welcome-title{font-size:1.8rem}.welcome-description{font-size:1rem}.welcome-features{grid-template-columns:1fr}.btn-luxury{padding:1rem 2rem;font-size:.9rem;width:100%}}.footer .newsletter-form .search-input{background-color:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:white;padding:1rem 1.2rem;font-size:.95rem;border-radius:.5rem;transition:all .3s ease}.footer .newsletter-form .search-input::-moz-placeholder{color:rgba(255,255,255,.6);opacity:1}.footer .newsletter-form .search-input::placeholder{color:rgba(255,255,255,.6);opacity:1}.footer .newsletter-form .search-input:focus{background-color:rgba(255,255,255,.2);border-color:var(--gold);box-shadow:0 0 0 2px rgba(184,134,11,.3);outline:none}.footer .newsletter-form .search-button{background:var(--gold);color:white;border:none;padding:1rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.footer .newsletter-form .search-button:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}@media screen and (max-width:768px){.footer .newsletter-form .form-group{margin-bottom:1rem}.footer .newsletter-form .search-button,.footer .newsletter-form .search-input{padding:.9rem 1rem}}