.elementor-hero-tanger-widget-v10 .hero-main-content{position:relative;z-index:5;text-align:center;display:flex;flex-direction:column;align-items:center;gap:25px;width:90%;max-width:800px}.elementor-hero-tanger-widget-v10 .hero-text-content.is-animating .hero-title,.elementor-hero-tanger-widget-v10 .hero-text-content.is-animating .hero-description,.elementor-hero-tanger-widget-v10 .hero-text-content.is-animating .explorer-btn{animation:tanger-fadeInText-v10 .8s ease-out forwards}.elementor-hero-tanger-widget-v10 .hero-title{font-family:"Mooli",serif;font-size:4.2rem;font-weight:400;color:var(--text-light);line-height:1.2;margin:0 0 30px}.elementor-hero-tanger-widget-v10 .hero-description{font-family:"Mooli",serif;font-size:1rem;line-height:1.7;color:var(--text-muted);max-width:650px;text-align:center;margin:0 auto 45px}.elementor-hero-tanger-widget-v10 .explorer-btn{background-color:rgba(0,0,0,.2);color:var(--text-muted);border:1px solid rgba(255,255,255,.4);padding:12px 35px;border-radius:30px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;text-transform:uppercase;letter-spacing:1px;display:inline-block}.elementor-hero-tanger-widget-v10 .explorer-btn:hover{background-color:var(--text-light);border-color:var(--text-light);color:#161a21}.elementor-hero-tanger-widget-v10 .scroll-indicator{display:flex;flex-direction:column;line-height:.5}.elementor-hero-tanger-widget-v10 .scroll-indicator img{width:32px;height:32px;animation:tanger-bounce-v10 2s infinite}.elementor-hero-tanger-widget-v10 .scroll-indicator svg:last-child{animation-delay:.2s}.elementor-hero-tanger-widget-v10 .stats-container{position:absolute;bottom:0;left:0;width:100%;padding:20px 50px 30px;z-index:10}.elementor-hero-tanger-widget-v10 .divider-line{width:100%;height:1px;background-color:rgba(255,255,255,.25);margin:0 auto 25px}.elementor-hero-tanger-widget-v10 .stats-grid{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:60px}.elementor-hero-tanger-widget-v10 .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;min-width:180px}.elementor-hero-tanger-widget-v10 .stat-icon{width:30px;height:30px;margin-bottom:5px;opacity:.8}.elementor-hero-tanger-widget-v10 .stat-content .number{font-size:1.6rem;font-weight:700}.elementor-hero-tanger-widget-v10 .stat-content .label{font-size:.75rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.social-media-sidebar{position:absolute;right:0;top:35%;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px;z-index:100;padding:15px 10px}.social-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.3);border-radius:50%;transition:all .3s ease}.social-icon:hover{background-color:var(--text-light);transform:scale(1.1)}@media (max-width:992px){.elementor-hero-tanger-widget-v10 .hero-title{font-size:3.5rem}}@media (max-width:768px){.elementor-hero-tanger-widget-v10 .hero-title{font-size:2.8rem}.elementor-hero-tanger-widget-v10 .stats-container{padding:20px}.elementor-hero-tanger-widget-v10 .stats-grid{row-gap:40px;column-gap:20px}.elementor-hero-tanger-widget-v10 .stat-item{flex-basis:40%;min-width:120px}.elementor-hero-tanger-widget-v10 .hero-main-content{top:90px}.social-media-sidebar{position:absolute;top:auto;bottom:185px;right:10px;transform:none}.social-icon{width:35px;height:35px}}