*{margin:0;padding:0;box-sizing:border-box}:root{--sunset-orange:#ff6b35;--sunset-gold:#ffb627;--ocean-blue:#1b4965;--sky-blue:#5fa8d3;--deep-navy:#0a1128;--warm-cream:#fff8f0;--accent-teal:#3baea0}.txt-p{display:block;margin:0 0 1rem 0;padding:0;line-height:1.7}.txt-p:last-child{margin-bottom:0}body{font-family:'Outfit',sans-serif;color:var(--deep-navy);overflow-x:hidden;background:var(--warm-cream)}.bg-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(135deg,var(--warm-cream) 0,#ffe8d6 100%)}.floating-shapes{position:absolute;width:100%;height:100%;overflow:hidden}.shape{position:absolute;opacity:.1;animation:float 20s infinite ease-in-out}.shape:nth-child(1){width:300px;height:300px;background:radial-gradient(circle,var(--sunset-orange),transparent);top:10%;left:10%;animation-delay:0s}.shape:nth-child(2){width:400px;height:400px;background:radial-gradient(circle,var(--sky-blue),transparent);top:50%;right:10%;animation-delay:5s}.shape:nth-child(3){width:250px;height:250px;background:radial-gradient(circle,var(--sunset-gold),transparent);bottom:20%;left:30%;animation-delay:10s}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-30px,30px) scale(0.9)}}header{position:fixed;top:0;width:100%;padding:1.5rem 5%;display:flex;justify-content:space-between;align-items:center;z-index:1000;background:rgba(255,248,240,0.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,107,53,0.1);animation:slideDown .8s ease}@keyframes slideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.logo-container{display:flex;align-items:center;gap:1rem}.logo-image{height:50px;width:auto;object-fit:contain}.logo-image+.logo-text{display:none}.logo-text{font-family:'Playfair Display',serif;font-size:2rem;font-weight:900;background:linear-gradient(135deg,var(--sunset-orange),var(--sunset-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}nav{display:flex;gap:2.5rem;align-items:center}nav a{text-decoration:none;color:var(--ocean-blue);font-weight:600;font-size:.95rem;position:relative;transition:color .3s ease}nav a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--sunset-orange),var(--sunset-gold));transition:width .3s ease}nav a:hover{color:var(--sunset-orange)}nav a:hover::after{width:100%}.burger-btn{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:0;border:0;cursor:pointer;padding:0;z-index:1100}.burger-btn span{display:block;height:3px;width:100%;background:var(--ocean-blue);border-radius:3px;transition:all .35s ease}.burger-btn.open span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.burger-btn.open span:nth-child(2){opacity:0;transform:scaleX(0)}.burger-btn.open span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,248,240,0.98);backdrop-filter:blur(12px);z-index:999;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;opacity:0;transition:opacity .3s ease}.mobile-nav.open{display:flex;opacity:1}.mobile-nav a{font-family:'Playfair Display',serif;font-size:2rem;font-weight:700;color:var(--deep-navy);text-decoration:none;transition:color .3s ease}.mobile-nav a:hover{color:var(--sunset-orange)}.mobile-nav .mobile-lang{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.mobile-nav .mobile-lang button{background:0;border:2px solid var(--ocean-blue);border-radius:20px;padding:.4rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--ocean-blue);transition:all .3s}.mobile-nav .mobile-lang button:hover,.mobile-nav .mobile-lang button.selected{background:var(--ocean-blue);color:white}.mobile-cta{padding:1rem 2.5rem;background:linear-gradient(135deg,var(--sunset-orange),var(--sunset-gold));color:white;border:0;border-radius:50px;font-weight:700;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 20px rgba(255,107,53,0.3)}.language-selector{position:relative}.language-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:white;border:2px solid var(--ocean-blue);border-radius:25px;color:var(--ocean-blue);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.language-btn:hover{background:var(--ocean-blue);color:white}.language-btn::after{content:'▼';font-size:.7rem;transition:transform .3s ease}.language-btn.active::after{transform:rotate(180deg)}.language-dropdown{position:absolute;top:calc(100% + 0.5rem);right:0;background:white;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.15);min-width:180px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1001}.language-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.language-option{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;color:var(--ocean-blue);cursor:pointer;transition:all .3s ease;border-bottom:1px solid #f0f0f0}.language-option:first-child{border-radius:15px 15px 0 0}.language-option:last-child{border-bottom:0;border-radius:0 0 15px 15px}.language-option:hover{background:var(--warm-cream);color:var(--sunset-orange)}.language-option.selected{background:linear-gradient(135deg,var(--sunset-orange),var(--sunset-gold));color:white}.language-option.selected:hover{background:linear-gradient(135deg,var(--sunset-gold),var(--sunset-orange))}.language-flag{font-size:1.3rem}.language-name{font-weight:600;font-size:.9rem}.cta-button{padding:.8rem 1.8rem;background:linear-gradient(135deg,var(--sunset-orange),var(--sunset-gold));color:white;border:0;border-radius:50px;font-weight:700;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 20px rgba(255,107,53,0.3)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(255,107,53,0.4)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 5% 4rem;position:relative}.hero-content{max-width:1400px;width:100%;display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.hero-text{animation:fadeInUp 1s ease .2s both}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-text h1{font-family:'Playfair Display',serif;font-size:4.5rem;line-height:1.1;margin-bottom:1.5rem;color:var(--deep-navy);font-weight:900}.gradient-text{background:linear-gradient(135deg,var(--sunset-orange),var(--sunset-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text p{font-size:1.3rem;line-height:1.8;color:var(--ocean-blue);margin-bottom:2rem;font-weight:300}.ai-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--accent-teal),var(--sky-blue));color:white;padding:.5rem 1.2rem;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:2rem;animation:pulse 2s infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(59,174,160,0.7)}50%{box-shadow:0 0 0 10px rgba(59,174,160,0)}}.ai-badge::before{content:'🤖';font-size:1.2rem}.search-box{background:white;padding:2rem;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,0.1);animation:fadeInUp 1s ease .4s both}.search-box h3{font-size:1.5rem;color:var(--deep-navy);margin-bottom:1.5rem;font-weight:700}.search-form{display:flex;flex-direction:column;gap:1rem}.form-field{display:flex;flex-direction:column}.form-field label{margin-bottom:.5rem;color:var(--ocean-blue);font-weight:600;font-size:.9rem}.form-field input,.form-field select{padding:1rem;border:2px solid #e0e0e0;border-radius:12px;font-family:'Outfit',sans-serif;font-size:1rem;transition:border-color .3s ease;background:white}.form-field input:focus,.form-field select:focus{outline:0;border-color:var(--sunset-orange)}.input-group{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.guest-selector{position:relative}.guest-display{cursor:pointer}.search-submit{padding:1.2rem;background:linear-gradient(135deg,var(--sunset-orange),var(--sunset-gold));color:white;border:0;border-radius:12px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;margin-top:.5rem}.search-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,107,53,0.3)}.guest-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);backdrop-filter:blur(5px);z-index:10000;justify-content:center;align-items:center;animation:fadeIn .3s ease}.guest-modal.active{display:flex}.guest-modal-content{background:white;padding:2rem;border-radius:25px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;animation:slideUp .4s ease;box-shadow:0 20px 60px rgba(0,0,0,0.3)}.guest-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--warm-cream)}.guest-modal-header h3{font-family:'Playfair Display',serif;font-size:1.8rem;color:var(--deep-navy)}.guest-close{background:0;border:0;font-size:2rem;color:var(--ocean-blue);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s ease,color .3s ease}.guest-close:hover{background:var(--warm-cream);color:var(--sunset-orange)}.room-section{margin-bottom:2rem;padding:1.5rem;background:var(--warm-cream);border-radius:15px}.room-section h4{color:var(--deep-navy);margin-bottom:1.5rem;font-size:1.2rem}.guest-counter{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;background:white;border-radius:12px}.guest-counter:last-child{margin-bottom:0}.guest-label h5{color:var(--deep-navy);margin-bottom:.3rem;font-weight:600}.guest-label .txt-p{color:var(--ocean-blue);font-size:.85rem;font-weight:300}.counter-controls{display:flex;align-items:center;gap:1rem}.counter-btn{width:40px;height:40px;border:2px solid var(--sunset-orange);background:white;color:var(--sunset-orange);border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.counter-btn:hover:not(:disabled){background:var(--sunset-orange);color:white}.counter-btn:disabled{opacity:.3;cursor:not-allowed}.counter-value{font-size:1.2rem;font-weight:700;color:var(--deep-navy);min-width:30px;text-align:center}.guest-done-btn{width:100%;padding:1.2rem;background:linear-gradient(135deg,var(--sunset-orange),var(--sunset-gold));color:white;border:0;border-radius:12px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.guest-done-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,107,53,0.3)}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);backdrop-filter:blur(5px);z-index:9999;justify-content:center;align-items:center;animation:fadeIn .3s ease}.modal-overlay.active{display:flex;align-items:flex-start;padding:2rem 0;overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal-content{background:white;padding:3rem;border-radius:25px;max-width:500px;margin:auto;width:90%;position:relative;animation:slideUp .4s ease;box-shadow:0 20px 60px rgba(0,0,0,0.3)}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:0;border:0;font-size:2rem;color:var(--ocean-blue);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s ease,color .3s ease}.modal-close:hover{background:var(--warm-cream);color:var(--sunset-orange)}.modal-icon{font-size:4rem;text-align:center;margin-bottom:1.5rem}.modal-content h2{font-family:'Playfair Display',serif;font-size:2rem;color:var(--deep-navy);margin-bottom:1rem;text-align:center}.modal-content .txt-p{color:var(--ocean-blue);text-align:center;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.email-form{display:flex;flex-direction:column;gap:1rem}.email-input{padding:1rem;border:2px solid #e0e0e0;border-radius:12px;font-family:'Outfit',sans-serif;font-size:1rem;transition:border-color .3s ease}.email-input:focus{outline:0;border-color:var(--sunset-orange)}.email-submit{padding:1.2rem;background:linear-gradient(135deg,var(--sunset-orange),var(--sunset-gold));color:white;border:0;border-radius:12px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.email-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,107,53,0.3)}.success-message{display:none;text-align:center;color:var(--accent-teal);font-weight:600;margin-top:1rem}.success-message.show{display:block;animation:fadeIn .5s ease}.info-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);backdrop-filter:blur(5px);z-index:10001;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:fadeIn .3s ease}.info-modal.active{display:block;padding:2rem 0}.info-modal-content{background:white;border-radius:25px;max-width:800px;width:90%;margin:0 auto 2rem;animation:slideUp .4s ease;box-shadow:0 20px 60px rgba(0,0,0,0.3);display:flex;flex-direction:column}.info-modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:2px solid var(--warm-cream)}.info-modal-header h2{font-family:'Playfair Display',serif;font-size:2rem;color:var(--deep-navy);margin:0}.info-close{background:0;border:0;font-size:2rem;color:var(--ocean-blue);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s ease,color .3s ease}.info-close:hover{background:var(--warm-cream);color:var(--sunset-orange)}.info-modal-body{padding:2rem;overflow-y:visible}.info-modal-body h3{color:var(--deep-navy);margin-top:2rem;margin-bottom:1rem;font-size:1.3rem}.info-modal-body h3:first-child{margin-top:0}.info-modal-body .txt-p{color:var(--ocean-blue);line-height:1.7;margin-bottom:1rem;font-weight:300}.info-modal-body ul{margin-left:1.5rem;margin-bottom:1rem}.info-modal-body li{color:var(--ocean-blue);line-height:1.7;margin-bottom:.5rem;font-weight:300}.info-modal-body a{color:var(--sunset-orange);text-decoration:none}.info-modal-body a:hover{text-decoration:underline}.contact-form{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.contact-field{display:flex;flex-direction:column}.contact-field label{margin-bottom:.5rem;color:var(--ocean-blue);font-weight:600;font-size:.95rem}.contact-field input,.contact-field select,.contact-field textarea{padding:1rem;border:2px solid #e0e0e0;border-radius:12px;font-family:'Outfit',sans-serif;font-size:1rem;transition:border-color .3s ease}.contact-field textarea{min-height:150px;resize:vertical}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:0;border-color:var(--sunset-orange)}.captcha-container{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--warm-cream);border-radius:12px}.captcha-question{flex:1;color:var(--ocean-blue);font-weight:600}.captcha-input{width:100px;padding:.8rem;border:2px solid #e0e0e0;border-radius:8px;font-family:'Outfit',sans-serif;font-size:1rem;transition:border-color .3s ease}.captcha-input:focus{outline:0;border-color:var(--sunset-orange)}.contact-submit{padding:1.2rem;background:linear-gradient(135deg,var(--sunset-orange),var(--sunset-gold));color:white;border:0;border-radius:12px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,107,53,0.3)}.contact-success,.contact-error{display:none;padding:1rem;border-radius:12px;text-align:center;font-weight:600}.contact-success{background:#d4edda;color:#155724}.contact-error{background:#f8d7da;color:#721c24}.contact-success.show,.contact-error.show{display:block;animation:fadeIn .5s ease}.features,.ai-insights{padding:6rem 5%;position:relative}.features::before,.ai-insights::before{content:'';position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,transparent,rgba(255,107,53,0.03));pointer-events:none}.section-title{text-align:center;margin-bottom:4rem}.section-title h2{font-family:'Playfair Display',serif;font-size:3.5rem;margin-bottom:1rem;color:var(--deep-navy)}.section-title .txt-p{font-size:1.2rem;color:var(--ocean-blue);font-weight:300}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto}.feature-card{background:var(--warm-cream);padding:2.5rem;border-radius:20px;transition:transform .3s ease,box-shadow .3s ease;border:2px solid transparent;position:relative;overflow:hidden;cursor:pointer}.feature-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--sunset-orange),var(--sunset-gold));transform:scaleX(0);transition:transform .3s ease}.feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.1)}.feature-card:hover::before{transform:scaleX(1)}.feature-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.feature-icon{font-size:2.5rem}.feature-card h3{font-size:1.5rem;color:var(--deep-navy);font-weight:700;margin:0}.feature-card .txt-p{color:var(--ocean-blue);line-height:1.7;font-weight:300}.feature-card-partner-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.2rem;padding:.6rem 1.2rem;background:linear-gradient(135deg,var(--sunset-orange),var(--sunset-gold));color:white;border:0;border-radius:25px;font-family:'Outfit',sans-serif;font-weight:700;font-size:.85rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.feature-card-partner-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.35)}.destinations{padding:6rem 5%;background:linear-gradient(135deg,var(--ocean-blue),var(--deep-navy));color:white}.destinations .section-title h2,.destinations .section-title p{color:white}.destinations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.destination-card{position:relative;height:400px;border-radius:20px;overflow:hidden;cursor:pointer;transition:transform .3s ease}.destination-card:hover{transform:scale(1.05)}.destination-image{width:100%;height:100%;object-fit:cover}.destination-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,0.8),transparent)}.destination-card h3{font-size:1.8rem;margin-bottom:.5rem;font-weight:700}.destination-card p{font-size:.95rem;opacity:.9;font-weight:300}.price-tag{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,var(--sunset-orange),var(--sunset-gold));padding:.7rem 1.3rem;border-radius:50px;font-weight:700;font-size:1.1rem;box-shadow:0 4px 15px rgba(0,0,0,0.3)}.ai-insights{padding:6rem 5%;background:var(--warm-cream)}.insights-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.insights-visual{background:white;padding:3rem;border-radius:30px;box-shadow:0 20px 60px rgba(0,0,0,0.1)}.insights-visual h3{font-size:1.3rem;margin-bottom:2rem;color:var(--ocean-blue)}.insight-item{display:flex;align-items:center;gap:1rem;padding:1.2rem;background:var(--warm-cream);border-radius:15px;margin-bottom:1rem;border-left:4px solid var(--sunset-orange);transition:transform .3s ease}.insight-item:hover{transform:translateX(10px)}.insight-icon{font-size:2rem}.insight-text h4{font-size:1rem;margin-bottom:.3rem;color:var(--deep-navy)}.insight-text p{font-size:.85rem;color:var(--ocean-blue);font-weight:300}.cta-section{padding:6rem 5%;background:linear-gradient(135deg,var(--sunset-orange),var(--sunset-gold));text-align:center;color:white}.cta-section h2{font-family:'Playfair Display',serif;font-size:3.5rem;margin-bottom:1.5rem}.cta-section p{font-size:1.3rem;margin-bottom:2.5rem;opacity:.95;font-weight:300}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:1.2rem 2.5rem;font-size:1.1rem;font-weight:700;border:0;border-radius:50px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.btn-primary{background:white;color:var(--sunset-orange)}.btn-secondary{background:transparent;color:white;border:2px solid white}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,0.2)}footer{background:var(--deep-navy);color:white;padding:4rem 5% 2rem}.footer-content{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-logo{height:60px;width:auto;object-fit:contain;margin-bottom:1rem}.footer-logo+h3{display:none}.footer-brand h3{font-family:'Playfair Display',serif;font-size:2rem;margin-bottom:1rem;background:linear-gradient(135deg,var(--sunset-orange),var(--sunset-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand p{opacity:.8;line-height:1.7;font-weight:300;margin-bottom:1rem}.footer-contact{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.1)}.footer-contact p{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;opacity:.9;font-size:.9rem}.footer-contact a{color:var(--sunset-gold);text-decoration:none;transition:color .3s ease}.footer-contact a:hover{color:var(--sunset-orange);text-decoration:underline}.footer-links h4{margin-bottom:1.5rem;font-size:1.1rem}.footer-links ul{list-style:none}.footer-links li{margin-bottom:.8rem}.footer-links a{color:white;text-decoration:none;opacity:.8;transition:opacity .3s ease;font-weight:300}.footer-links a:hover{opacity:1;color:var(--sunset-gold)}.footer-bottom{max-width:1400px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom-left{opacity:.7;font-weight:300}.footer-bottom-right{opacity:.7;font-weight:300;text-align:right}.footer-bottom-right p{margin-bottom:.3rem}.footer-bottom-right .company-name{font-weight:600;color:var(--sunset-gold)}.partner-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);backdrop-filter:blur(5px);z-index:10002;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:fadeIn .3s ease}.partner-modal.active{display:flex;justify-content:center;align-items:flex-start;padding:2rem 0}.partner-modal-content{background:white;padding:3rem;border-radius:25px;max-width:560px;width:90%;position:relative;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:slideUp .4s ease;box-shadow:0 20px 60px rgba(0,0,0,0.3);text-align:center}.partner-modal-content .modal-close{position:absolute;top:1.2rem;right:1.2rem}.partner-modal-icon{font-size:4rem;margin-bottom:1rem}.partner-modal-content h2{font-family:'Playfair Display',serif;font-size:2rem;color:var(--deep-navy);margin-bottom:1rem}.partner-modal-content .txt-p{color:var(--ocean-blue);font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem;font-weight:300}.partner-modal-perks{text-align:left;background:var(--warm-cream);border-radius:15px;padding:1.5rem;margin-bottom:2rem}.partner-modal-perks li{list-style:none;display:flex;align-items:center;gap:.7rem;color:var(--ocean-blue);margin-bottom:.7rem;font-weight:300}.partner-modal-perks li::before{content:'✓';color:var(--accent-teal);font-weight:700;font-size:1.1rem}.partner-modal-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.partner-contact-btn{padding:1rem 2rem;background:linear-gradient(135deg,var(--sunset-orange),var(--sunset-gold));color:white;border:0;border-radius:50px;font-family:'Outfit',sans-serif;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.partner-contact-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,107,53,0.35)}.partner-dismiss-btn{padding:1rem 2rem;background:transparent;color:var(--ocean-blue);border:2px solid var(--ocean-blue);border-radius:50px;font-family:'Outfit',sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.partner-dismiss-btn:hover{background:var(--ocean-blue);color:white}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.scroll-animate.active{opacity:1;transform:translateY(0)}img.lazy{opacity:0;transition:opacity .4s ease}img.lazy.loaded{opacity:1}@media(max-width:1024px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-text h1{font-size:3.5rem}.insights-container{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr 1fr}}@media(max-width:768px){header{padding:1rem 5%}nav{display:none}.burger-btn{display:flex}.hero-text h1{font-size:2.5rem}.hero-text p{font-size:1.1rem}.section-title h2{font-size:2.5rem}.cta-section h2{font-size:2.5rem}.footer-content{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.footer-bottom-right{text-align:center}.input-group{grid-template-columns:1fr}}@media(max-width:600px){.info-modal{padding:0}.info-modal.active{padding:0}.info-modal-content{width:100%;border-radius:20px 20px 0 0;margin:auto 0 0 0;min-height:60vh}.info-modal-header{padding:1.5rem}.info-modal-header h2{font-size:1.5rem}.info-modal-body{padding:1.5rem}.partner-modal.active{padding:0;align-items:flex-end}.partner-modal-content{width:100%;border-radius:20px 20px 0 0;padding:2rem 1.5rem;max-height:85vh}.guest-modal-content{padding:1.5rem}.guest-modal-header h3{font-size:1.4rem}.modal-overlay.active{padding:0;align-items:flex-end}.modal-content{width:100%;border-radius:20px 20px 0 0;padding:2rem 1.5rem}}.tarteaucitronBorder,div#tarteaucitronMainLineOffset{border:0 !important}#tarteaucitron [aria-pressed=true]{font-weight:700}.tac_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}div#tarteaucitronAlertBig:focus{outline:0}.tarteaucitron-modal-open{overflow:hidden;height:100%}#tarteaucitronContentWrapper{display:unset}div#tarteaucitronServices{border-radius:8px}button#tarteaucitronClosePanel{border-radius:5px 5px 0 0;right:15px !important}button.tarteaucitron-toggle-group{background:0 0 !important;padding:10px 0 0;cursor:pointer;display:block}#tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronAllow .tarteaucitronCheck::before{content:"☐" !important}#tarteaucitronRoot #tarteaucitronServices_mandatory .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronIsAllowed .tarteaucitronAllow .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronIsDenied .tarteaucitronDeny .tarteaucitronCross::before{content:"☑" !important}#tarteaucitronRoot .tarteaucitronAllow .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronDeny .tarteaucitronCross::before,#tarteaucitronRoot .tarteaucitronIsAllowed .tarteaucitronDeny .tarteaucitronCross::before{content:"☐" !important}#tarteaucitronRoot .tarteaucitronCheck::before,#tarteaucitronRoot .tarteaucitronCross::before{font-size:20px}#tarteaucitronRoot #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronAsk{display:none !important}#tarteaucitronRoot button#tarteaucitronCloseAlert,#tarteaucitronRoot button#tarteaucitronPrivacyUrl,#tarteaucitronRoot button.tarteaucitronCTAButton{border:0;border-radius:4px}#tarteaucitronRoot .tarteaucitronStatusInfo,#tarteaucitronRoot button.tarteaucitronCTAButton .tarteaucitronCheck,#tarteaucitronRoot button.tarteaucitronCTAButton .tarteaucitronCross{display:none}#tarteaucitronRoot #tarteaucitron [aria-pressed=true]{font-weight:initial;text-shadow:0 0 1px}#tarteaucitronRoot #tarteaucitronServices li#tarteaucitronNoServicesTitle{padding:20px}#tarteaucitronRoot .tarteaucitronName{padding-top:5px}span.tarteaucitronReadmoreSeparator{display:inline !important}.tarteaucitronName .tacCurrentStatus,.tarteaucitronName .tarteaucitronReadmoreSeparator{color:#333 !important;font-size:12px !important;text-transform:capitalize}span.tarteaucitronH3{font-weight:700 !important}#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3{font-weight:500 !important;font-size:14px;margin-top:7px}.tarteaucitronLine{border-left:0 solid transparent !important}html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList{text-align:left;background:#ffffff17;margin:15px 0 10px;padding:15px;display:block;border-radius:4px}html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList b{font-weight:700;padding-bottom:8px;display:block;font-size:16px}html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList ul{margin-left:22px}html body #tarteaucitronRoot #tarteaucitronAlertBig div.tarteaucitronPartnersList ul li{list-style:circle;font-size:14px}html body #tarteaucitronRoot button#tarteaucitronSaveButton{font-size:18px !important;padding:7px 20px;border-radius:5px;cursor:pointer}html body #tarteaucitronRoot div#tarteaucitronSave{text-align:right;padding:20px;background-color:white}@media screen and (max-width:767px){html body #tarteaucitronRoot #tarteaucitron div#tarteaucitronMainLineOffset .tarteaucitronName,html body #tarteaucitronRoot #tarteaucitron ul#tarteaucitronServices_mandatory .tarteaucitronDeny{display:none !important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronAsk,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronName{width:100% !important;display:block !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important;max-width:100% !important;margin-bottom:8px !important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder ul .tarteaucitronLine{padding:16px !important}#tarteaucitronServices_mandatory li.tarteaucitronLine .tarteaucitronName span{width:100% !important;display:inline-block}li.tarteaucitronLine .tarteaucitronName span{width:80% !important;display:inline-block}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group{width:10% !important;position:absolute;top:20px;right:20px;font-size:0;padding:10px 0}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:before{content:"▾";font-weight:700;font-size:14px}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:before{content:"▴"}}@media screen and (min-width:768px){html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:after{content:"▾";font-weight:700;font-size:14px;margin-left:15px}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:after{content:"▴";margin-left:15px}}#tarteaucitronRoot a,#tarteaucitronRoot abbr,#tarteaucitronRoot acronym,#tarteaucitronRoot address,#tarteaucitronRoot applet,#tarteaucitronRoot article,#tarteaucitronRoot aside,#tarteaucitronRoot audio,#tarteaucitronRoot b,#tarteaucitronRoot big,#tarteaucitronRoot blockquote,#tarteaucitronRoot canvas,#tarteaucitronRoot caption,#tarteaucitronRoot center,#tarteaucitronRoot cite,#tarteaucitronRoot code,#tarteaucitronRoot dd,#tarteaucitronRoot del,#tarteaucitronRoot details,#tarteaucitronRoot dfn,#tarteaucitronRoot div,#tarteaucitronRoot dl,#tarteaucitronRoot dt,#tarteaucitronRoot em,#tarteaucitronRoot embed,#tarteaucitronRoot fieldset,#tarteaucitronRoot figcaption,#tarteaucitronRoot figure,#tarteaucitronRoot footer,#tarteaucitronRoot form,#tarteaucitronRoot h1,#tarteaucitronRoot h2,#tarteaucitronRoot h3,#tarteaucitronRoot h4,#tarteaucitronRoot h5,#tarteaucitronRoot h6,#tarteaucitronRoot header,#tarteaucitronRoot hgroup,#tarteaucitronRoot i,#tarteaucitronRoot iframe,#tarteaucitronRoot img,#tarteaucitronRoot ins,#tarteaucitronRoot kbd,#tarteaucitronRoot label,#tarteaucitronRoot legend,#tarteaucitronRoot li,#tarteaucitronRoot mark,#tarteaucitronRoot menu,#tarteaucitronRoot nav,#tarteaucitronRoot object,#tarteaucitronRoot ol,#tarteaucitronRoot output,#tarteaucitronRoot p,#tarteaucitronRoot pre,#tarteaucitronRoot q,#tarteaucitronRoot ruby,#tarteaucitronRoot s,#tarteaucitronRoot samp,#tarteaucitronRoot section,#tarteaucitronRoot small,#tarteaucitronRoot span,#tarteaucitronRoot strike,#tarteaucitronRoot strong,#tarteaucitronRoot sub,#tarteaucitronRoot summary,#tarteaucitronRoot sup,#tarteaucitronRoot table,#tarteaucitronRoot tbody,#tarteaucitronRoot td,#tarteaucitronRoot tfoot,#tarteaucitronRoot th,#tarteaucitronRoot thead,#tarteaucitronRoot time,#tarteaucitronRoot tr,#tarteaucitronRoot tt,#tarteaucitronRoot u,#tarteaucitronRoot ul,#tarteaucitronRoot var,#tarteaucitronRoot video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;text-align:initial;text-shadow:initial}#tarteaucitronRoot *{transition:border 300ms,background 300ms,opacity 200ms,box-shadow 400ms}#tarteaucitronRoot article,#tarteaucitronRoot aside,#tarteaucitronRoot details,#tarteaucitronRoot figcaption,#tarteaucitronRoot figure,#tarteaucitronRoot footer,#tarteaucitronRoot header,#tarteaucitronRoot hgroup,#tarteaucitronRoot menu,#tarteaucitronRoot nav,#tarteaucitronRoot section{display:block}#tarteaucitronRoot ol,#tarteaucitronRoot ul{list-style:none}#tarteaucitronRoot blockquote,#tarteaucitronRoot q{quotes:none}#tarteaucitronRoot blockquote:after,#tarteaucitronRoot blockquote:before,#tarteaucitronRoot q:after,#tarteaucitronRoot q:before{content:none}#tarteaucitronRoot table{border-collapse:collapse;border-spacing:0}#tarteaucitronRoot a:focus-visible,#tarteaucitronRoot button:focus-visible{outline:3px dashed #3d86d8}div#tarteaucitronMainLineOffset{margin-top:0 !important}div#tarteaucitronServices{margin-top:21px !important;box-shadow:0 40px 60px #545454}@media screen and (max-width:479px){#tarteaucitron .tarteaucitronLine .tarteaucitronName{width:90% !important}#tarteaucitron .tarteaucitronLine .tarteaucitronAsk{float:left !important;margin:10px 15px 5px}}@media screen and (max-width:767px){#tarteaucitron,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer{background:#fff;border:0 !important;bottom:0 !important;height:100% !important;left:0 !important;margin:0 !important;max-height:100% !important;max-width:100% !important;top:0 !important;width:100% !important}#tarteaucitron .tarteaucitronBorder,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList{border:0 !important}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle{text-align:left !important}.tarteaucitronName .tarteaucitronH2{max-width:80%}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{text-align:center !important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button{margin-bottom:5px}}@media screen and (min-width:768px) and (max-width:991px){#tarteaucitron{border:0 !important;left:0 !important;margin:0 5% !important;max-height:80% !important;width:90% !important}}#tarteaucitronRoot div#tarteaucitron{left:0;right:0;margin:auto}#tarteaucitronRoot button#tarteaucitronBack{background:#eee}#tarteaucitron .clear{clear:both}#tarteaucitron a{color:#424242;font-size:11px;font-weight:700;text-decoration:none}#tarteaucitronRoot button{background:0;border:0}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName button,#tarteaucitronAlertBig a,#tarteaucitronAlertBig strong,#tarteaucitronAlertSmall a,#tarteaucitronAlertSmall strong{color:#fff}#tarteaucitron strong{font-size:22px;font-weight:500}#tarteaucitron ul{padding:0}#tarteaucitron .tarteaucitronH1,#tarteaucitron .tarteaucitronH2,#tarteaucitron .tarteaucitronH3,#tarteaucitron .tarteaucitronH4,#tarteaucitron .tarteaucitronH5,#tarteaucitron .tarteaucitronH6{display:block}.cookie-list{list-style:none;padding:0;margin:0}#tarteaucitronRoot{left:0;position:absolute;right:0;top:0;width:100%}#tarteaucitronRoot *{box-sizing:initial;color:#333;font-size:14px;line-height:normal;vertical-align:initial}#tarteaucitronRoot .tarteaucitronH1{font-size:1.5em;text-align:center;color:#fff;margin:15px 0 28px}#tarteaucitronRoot .tarteaucitronH2{display:inline-block;margin:12px 0 0 15px;color:#fff}#tarteaucitronCookiesNumberBis.tarteaucitronH2{margin-left:0}#tarteaucitronBack{background:#fff;display:none;height:100%;left:0;opacity:.7;position:fixed;top:0;width:100%;z-index:2147483646}#tarteaucitron{display:none;max-height:80%;left:50%;margin:0 auto 0-430px;padding:0;position:fixed;top:6%;width:860px;z-index:2147483647}#tarteaucitron .tarteaucitronBorder{background:#fff;border:2px solid #333;border-top:0;height:auto;overflow:auto}#tarteaucitron #tarteaucitronClosePanel,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie{background:#048001;color:#fff;cursor:pointer;font-size:12px;font-weight:700;text-decoration:none;padding:4px 0;position:absolute;right:0;text-align:center;width:70px}#tarteaucitron #tarteaucitronDisclaimer{color:#555;font-size:12px;margin:15px auto 0;width:80%}#tarteaucitron #tarteaucitronServices .tarteaucitronHidden,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden{background:rgba(51,51,51,.07)}#tarteaucitron #tarteaucitronServices .tarteaucitronHidden{display:none;position:relative}#tarteaucitronCookiesList .tarteaucitronH3.tarteaucitronTitle{width:100%;box-sizing:border-box}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle{color:#fff;display:inline-block;font-size:14px;font-weight:700;text-align:left;width:auto;background:#333;padding:5px 10px;margin:0}#tarteaucitron #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices .tarteaucitronDetails,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,#tarteaucitronRoot .asCatToggleBtn{color:#fff;display:inline-block;font-size:14px;font-weight:700;margin:20px 0 0;padding:5px 20px;text-align:left;width:auto;background:#333}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a{color:#fff;font-weight:500}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a:hover,#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a:hover{text-decoration:none !important}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a{font-size:22px}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a{font-size:14px}#tarteaucitron #tarteaucitronInfo,#tarteaucitron #tarteaucitronServices .tarteaucitronDetails:not(.tarteaucitronDetailsInline){color:#fff;display:none;font-size:12px;font-weight:500;margin-top:0;max-width:270px;padding:20px;position:absolute;z-index:2147483647}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle+[id^=tarteaucitronDetails]{width:calc(100% - 40px);font-weight:500;margin:0;padding:5px 20px 20px;background:rgba(51,51,51,.2);color:#333}#tarteaucitron #tarteaucitronInfo a{color:#fff;text-decoration:underline}#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover{background:rgba(51,51,51,.2)}#tarteaucitron #tarteaucitronServices .tarteaucitronLine{background:rgba(51,51,51,.1);border-left:5px solid transparent;margin:0;overflow:hidden;padding:15px 5px}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed{border-color:#1b870b}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied{border-color:#9c1a1a}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{background:#333;border:3px solid #333;border-left:9px solid #333;border-top:5px solid #333;margin-bottom:0;margin-top:21px;position:relative}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover{background:#333}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName{margin-left:15px;margin-top:2px}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk{margin-top:0 !important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName{display:inline-block;float:left;margin-left:15px;text-align:left;width:50%}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a:hover{text-decoration:underline}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{display:inline-block;float:right;margin:7px 15px 0;text-align:right}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,.tac_activate .tarteaucitronAllow{background:#555;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:6px 10px;text-align:center;text-decoration:none;width:auto;border:0}#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected{background-color:#1b870b;opacity:1}#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected{background-color:#9c1a1a;opacity:1}#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow{background-color:#1b870b}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny{background-color:#9c1a1a}#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow{opacity:.4}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies{color:#333;font-size:12px}#tarteaucitron .tarteaucitronH3{font-size:18px}#tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName{width:auto !important;margin-left:0 !important;font-size:14px}.tarteaucitronAlertBigBottom span#tarteaucitronDisclaimerAlert,.tarteaucitronAlertBigTop span#tarteaucitronDisclaimerAlert{display:inline-flex}span#tarteaucitronDisclaimerAlert{padding:0 10px;display:inline-block;overflow-y:auto;max-height:50vh;line-height:normal}@media only screen and (max-width:768px){#tarteaucitronRoot span#tarteaucitronDisclaimerAlert{font-size:16px}}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,#tarteaucitron .tarteaucitronBorder,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden{border-color:#333 !important}.tarteaucitronAlertBigTop{top:0}.tarteaucitronAlertBigBottom{bottom:0}#tarteaucitronRoot #tarteaucitronAlertBig{background:#333;color:#fff;display:none;font-size:15px !important;left:0;position:fixed;box-sizing:content-box;z-index:2147483645;text-align:center;padding:10px 0;margin:auto;width:100%}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong,#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,.tac_activate .tac_float strong{color:#fff}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong{font-weight:700}#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog{cursor:pointer}#tarteaucitronAlertBig #tarteaucitronCloseAlert{background:#008300;cursor:pointer;display:inline-block;font-size:16px !important;line-height:1.2;text-decoration:none}#tarteaucitronAlertBig #tarteaucitronPersonalize,#tarteaucitronAlertBig #tarteaucitronPersonalize2,.tarteaucitronCTAButton{background:#008300;color:#fff;cursor:pointer;display:inline-block;font-size:16px !important;line-height:1.2;padding:5px 10px;text-decoration:none;margin-left:7px}#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog,#tarteaucitronRoot .tarteaucitronAllow,#tarteaucitronRoot .tarteaucitronDeny{background:#008300;cursor:pointer;display:inline-block;font-size:16px !important;line-height:1.2;text-decoration:none}#tarteaucitronRoot .tarteaucitronAllow,#tarteaucitronRoot .tarteaucitronDeny{color:#fff;padding:5px 10px;margin-left:7px}#tarteaucitronRoot .tarteaucitronDeny{background:#9c1a1a}#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog,#tarteaucitronAlertBig #tarteaucitronCloseAlert{background:#fff;color:#333;margin-bottom:3px;margin-left:7px;padding:5px 10px}#tarteaucitronPercentage{background:#0a0 !important;box-shadow:0 0 2px #fff,0 1px 2px #555;height:5px;left:0;position:fixed;width:0;z-index:2147483644}.tarteaucitronIconBottomRight{bottom:0;right:0}.tarteaucitronIconBottomLeft{bottom:0;left:0}.tarteaucitronIconTopRight{top:0;right:0}.tarteaucitronIconTopLeft{top:0;left:0}.tarteaucitronIconTopLeft #tarteaucitronManager{border-radius:2px 7px 7px 2px}.tarteaucitronIconTopRight #tarteaucitronManager{border-radius:7px 2px 2px 7px}.tarteaucitronIconBottomLeft #tarteaucitronManager,.tarteaucitronIconBottomRight #tarteaucitronManager{border-radius:7px 7px 2px 2px}#tarteaucitronAlertSmall,#tarteaucitronIcon{display:none;position:fixed;width:auto;z-index:2147483646}#tarteaucitronIcon{background:0}#tarteaucitronIcon #tarteaucitronManager{color:transparent;cursor:pointer;display:inline-block;font-size:11px !important;padding:8px 10px;border:0}#tarteaucitronIcon #tarteaucitronManager img{width:50px;height:50px}#tarteaucitronRoot .tarteaucitronCross::before{content:"✗";display:inline-block;color:#fff}#tarteaucitronRoot .tarteaucitronCheck::before{content:"✓";display:inline-block;color:#fff}#tarteaucitronRoot .tarteaucitronPlus::before{content:"✛";display:inline-block;color:#fff}.tarteaucitronAlertSmallBottom,.tarteaucitronAlertSmallTop{bottom:0}#tarteaucitronAlertSmall{background:#333;padding:0;right:0;text-align:center}#tarteaucitronAlertSmall #tarteaucitronManager{color:#fff;cursor:pointer;display:inline-block;font-size:11px !important;padding:8px 10px}#tarteaucitronAlertSmall #tarteaucitronManager:hover{background:rgba(255,255,255,.05)}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot{background-color:gray;border-radius:5px;display:block;height:8px;margin-bottom:1px;margin-top:5px;overflow:hidden;width:100%}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen,#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed,#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow{display:block;float:left;height:100%;width:0}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen{background-color:#1b870b}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow{background-color:#fbda26}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed{background-color:#9c1a1a}#tarteaucitronAlertSmall #tarteaucitronCookiesNumber{background:rgba(255,255,255,.2);color:#fff;cursor:pointer;display:inline-block;font-size:30px;padding:0 10px;vertical-align:top}#tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover{background:rgba(255,255,255,.3)}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer{display:none;max-height:70%;max-width:500px;position:fixed;right:0;width:100%}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList{background:#fff;border:2px solid #333;color:#333;font-size:11px;height:auto;overflow:auto;text-align:left}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList strong{color:#333}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle{background:#333;margin-top:21px;padding:13px 0 9px 13px;text-align:left}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle strong{color:#fff;font-size:16px}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain{background:rgba(51,51,51,.1);padding:7px 5px 10px;word-wrap:break-word}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain a{color:#333;text-decoration:none}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft{display:inline-block;width:50%}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft a strong{color:#8b0000}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight{color:#333;display:inline-block;font-size:11px;margin-left:10%;vertical-align:top;width:30%}.tac_activate{background:#333;color:#fff;display:table;font-size:12px;height:100%;line-height:initial;margin:auto;text-align:center;width:100%}.tac_float{display:table-cell;text-align:center;vertical-align:middle}.tac_activate .tac_float .tarteaucitronAllow{background-color:#1b870b;display:inline-block}ins.adsbygoogle,ins.ferank-publicite{text-decoration:none}div.amazon_product{height:240px;width:120px}.tarteaucitronIsAllowed .tarteaucitronDeny,.tarteaucitronIsDenied .tarteaucitronAllow{opacity:.4 !important}.tarteaucitronIsAllowed .tarteaucitronAllow,.tarteaucitronIsDenied .tarteaucitronDeny{opacity:1 !important}.tarteaucitronLine .tarteaucitronAllow,.tarteaucitronLine .tarteaucitronDeny{opacity:.4}#tarteaucitronServices_mandatory button.tarteaucitronAllow{opacity:1}div#tarteaucitronInfo{display:block !important;position:relative !important;text-align:center !important;max-width:80% !important;padding:15px 0 !important;margin:-10px auto 40px !important;font-size:1em !important;border-bottom:1px solid;border-top:1px solid;border-color:#555}a.tarteaucitronSelfLink{position:absolute;left:0;right:0;bottom:-30px;text-align:center !important;display:block;height:30px}.tarteaucitronMainLine .tarteaucitronH2{font-size:1.2em !important;margin-top:4px !important}span.tarteaucitronTitle.tarteaucitronH3{margin-top:12px !important}#tarteaucitronCloseCross{position:absolute;color:#ffff;font-size:1.8rem;cursor:pointer;top:10px;right:26px}.tarteaucitron-spacer-20{height:20px;display:block}.tarteaucitron-display-block{display:block}.tarteaucitron-display-none{display:none}button#tarteaucitronManager img{filter:brightness(0) invert(1)}button#tarteaucitronManager,button#tarteaucitronManager:hover{background:#f6c228 !important;margin-right:8px}
