@charset "utf-8";*{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark:#0d0d0d;--bg-card:#1a1a1a;--bg-elevated:#242424;--accent:#f59e0b;--accent-light:#fbbf24;--accent-dark:#d97706;--text-primary:#fafafa;--text-secondary:#a3a3a3;--text-muted:#737373;--border:#2e2e2e}html{scroll-behavior:smooth}p{margin:20px 0;font-size:18px}section{padding:60px}h1{font-size:50px}h2{font-size:40px}h3{font-size:40px}h4{font-size:40px}h5{font-size:40px}h5{font-size:40px}@media screen and (max-width:480px){section{padding:60px 20px}h1{font-size:30px;margin-bottom:20px}}h2{font-size:30px}h3{font-size:30px}h4{font-size:30px}h5{font-size:30px}h5{font-size:30px}.logo-icon{width:32px;height:32px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:color 0.2s}.nav-links a:hover{color:var(--accent)}.nav-cta{background:var(--accent);color:var(--bg-dark);padding:.6rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all 0.2s}.nav-cta span{display:inline;background:#fff0;padding:0}.nav-cta:hover{background:var(--accent-light);transform:translateY(-1px)}.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#1a1a1a;min-width:260px;list-style:none;border:1px solid #333;border-radius:6px;max-height:400px;overflow-y:auto}.dropdown-menu li a{display:block;padding:10px 15px;color:#ccc;text-decoration:none;font-size:14px}.dropdown-menu li a:hover{background:#333;color:#fff}.dropdown:hover .dropdown-menu{display:block}@media(max-width:880px){.dropdown-menu{position:static;display:none;border:none}.dropdown:hover .dropdown-menu{display:none}.dropdown.active .dropdown-menu{display:block}}.footer{padding:4rem 2rem 2rem;border-top:1px solid var(--border)}.footer-container{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand p{color:var(--text-muted);font-size:.9rem;margin-top:1rem;max-width:280px}.footer-title{font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.footer-links{list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.9rem;transition:color 0.2s}.footer-links a:hover{color:var(--accent)}.footer-bottom{padding-top:2rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--text-muted)}.footer-bottom a{color:var(--accent);text-decoration:none;transition:color 0.2s}.footer-bottom a:hover{color:var(--accent-light)}.mobile-menu-btn{display:none;background:none;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:880px){.nav-links,.nav-cta{display:none}.mobile-menu-btn{display:block}.nav-links.active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:rgb(13 13 13 / .98);backdrop-filter:blur(20px);padding:.5rem 0 0 0;gap:0}.nav-links.active li{border-bottom:1px solid var(--border)}.nav-links.active li:last-child{border-bottom:none}.nav-links.active a{display:block;padding:1.35rem 2rem;font-size:1.1rem}.nav-cta.active{display:block;position:absolute;top:100%;left:0;right:0;text-align:center;background:var(--bg-dark);padding:1.5rem 2rem;border-top:1px solid var(--border)}.nav-cta.active span{display:block;background:var(--accent);color:var(--bg-dark);padding:1rem;border-radius:8px;font-weight:600}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-brand p{margin:1rem auto}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:20px}@media (max-width:992px){.profile-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.profile-grid{grid-template-columns:repeat(2,1fr)}}.card{background:#1a1a1a;border:1px solid #333;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 10px rgb(0 0 0 / .3);transition:transform 0.2s ease}.card:hover{transform:scale(1.02)}.card img{width:100%;height:300px;object-fit:cover}.card-body{padding:15px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.card h3{color:#fff;margin:10px 0 5px;font-size:20px;text-align:center}.location{color:#bdbdbd;font-size:14px;text-align:center}.age{color:#f06292;font-size:16px;margin:5px 0;text-align:center}.buttons{margin:15px 0;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.btn{padding:8px 14px;border-radius:4px;font-size:14px;cursor:pointer;text-decoration:none;color:#fff;display:inline-block}.btn-call{background:#9A2113}.btn-whatsapp{background:#0E5D2B}.rating-verified{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.star{color:#f1c40f;font-size:18px}.verified-badge{background:#0E5D2B;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:700}@media only screen and (max-width:480px){.profile-grid{display:grid;gap:10px!important;padding:0px!important}.card img{width:100%;height:196px;object-fit:cover}}.carousel{width:100%;overflow:hidden;position:relative}.carousel-track{display:flex;gap:20px;animation:scroll 20s linear infinite}.carousel-item{min-width:25%;box-sizing:border-box}.carousel-item img{width:100%;height:100%;object-fit:cover;border-radius:10px}@media (max-width:1024px){.carousel-item{min-width:33.33%}}@media (max-width:768px){.carousel-item{min-width:50%}}@media (max-width:480px){.carousel-item{min-width:50%}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.middle-content{text-align:center}.two-col-container{margin:auto;display:flex;align-items:center;gap:50px}.text-content{flex:1}.text-content p{line-height:1.6}.image-content{flex:1}.image-content img{width:100%;border-radius:10px;display:block}@media (max-width:900px){.two-col-container{flex-direction:column;text-align:center}}.responsive-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;background-color:#121f1f;color:#f5f5f5}.responsive-table th,.responsive-table td{padding:15px;text-align:center;border:1px solid #2a4444}.responsive-table thead{background-color:#0e3939}.responsive-table tr:hover{background-color:#1e4e4e}.responsive-table button{padding:8px 16px;background-color:#28a745;border:none;color:#fff;cursor:pointer;border-radius:5px;font-weight:700;transition:background-color 0.3s ease}.responsive-table button:hover{background-color:#218838}@media (max-width:768px){.responsive-table,.responsive-table thead,.responsive-table tbody,.responsive-table th,.responsive-table td,.responsive-table tr{display:block;width:100%}.responsive-table thead tr{display:none}.responsive-table tr{margin-bottom:15px;background-color:#121f1f;border:1px solid #2a4444;border-radius:5px;padding:10px}.responsive-table td{padding:12px;position:relative;text-align:center}.responsive-table td::before{content:attr(data-label);font-weight:700;display:block;margin-bottom:5px;color:#28a745;text-align:center}}.table-lko-wrapper{width:100%;border-collapse:collapse;margin:25px 0;font-family:Arial,sans-serif;font-size:16px;overflow:hidden;border-radius:10px;box-shadow:0 4px 10px rgb(0 0 0 / .5)}.table-lko-wrapper thead{background:linear-gradient(45deg,#ff4081,#f9d423);color:#fff}.table-lko-wrapper th,.table-lko-wrapper td{padding:14px 18px;border:1px solid #ccc}.table-lko-wrapper tbody td{background-color:#fff4e6;color:#222}.table-lko-wrapper tr:hover td{background-color:#ffe9cc}@media (max-width:768px){.table-lko-wrapper thead{display:none}.table-lko-wrapper,.table-lko-wrapper tbody,.table-lko-wrapper tr,.table-lko-wrapper td{display:block;width:100%}.table-lko-wrapper tr{margin-bottom:15px;border:1px solid #ddd;border-radius:8px;background-color:#fff}.table-lko-wrapper td{text-align:right;padding-left:50%;position:relative;background-color:#fff4e6;color:#222}.table-lko-wrapper td::before{content:attr(data-title);position:absolute;left:15px;top:12px;font-weight:700;color:#ff6f00;text-align:left}}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#2a4444}.faq-title{text-align:center}.faq-question{width:100%;padding:10px;font-size:18px;text-align:left;background-color:#FDA200;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:20px;margin-bottom:10px}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faq-answer p{padding:0 20px 20px;line-height:1.6}.faq-item.active .faq-answer{max-height:200px}.icon{font-size:22px}.tags-container{display:flex;flex-wrap:wrap;gap:10px}.tag{color:#fff;padding:8px 14px;border-radius:25px;font-size:14px;white-space:nowrap;transition:transform 0.2s ease}.tag:hover{transform:scale(1.05)}.red{background-color:#e74c3c}.green{background-color:#27ae60}.blue{background-color:#3498db}.orange{background-color:#e67e22}.purple{background-color:#9b59b6}.yellow{background-color:#f1c40f;color:#000}.teal{background-color:#1abc9c}.pink{background-color:hotpink}.indigo{background-color:#3f51b5}.cyan{background-color:#00bcd4}@media (max-width:600px){.tag{font-size:13px;padding:6px 12px}}.location-links{display:grid!important;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1200px;margin:auto}.location-links a{display:block;text-align:center;padding:16px 10px;color:#fff!important;font-weight:600;text-decoration:none!important;border:3px solid #ffb400;background:linear-gradient(90deg,#3a0d4d,#ff3b6b);border-radius:4px;transition:0.3s}.location-links a:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgb(0 0 0 / .3)}@media (max-width:900px){.location-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.location-links{grid-template-columns:1fr}}.sticky-contact{position:fixed;bottom:0;left:0;width:100%;display:flex;z-index:9999;font-family:sans-serif}.sticky-contact a{flex:1;text-align:center;padding:16px 10px;color:#fff;text-decoration:none;font-size:18px;font-weight:600;transition:0.3s}.call-btn{background:linear-gradient(45deg,#ff3b3b,#ff0000)}.whatsapp-btn{background:linear-gradient(45deg,#25D366,#128C7E)}.sticky-contact a:hover{transform:scale(1.05)}@media(max-width:768px){.sticky-contact a{font-size:16px;padding:14px 5px}}table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #121f1f !important;
}