body { background:#0f0f0f; color:#fff;     font-size: 14px;}


h1{font-size: 1.9rem;}
h2{font-size: 1.5rem;}
h3{font-size: 1.1rem;}
h4, h5, h6 {font-size: 1.0rem;}

.about_me{font-size: 24px}
 

        .navbar {
            background:#000;
            border-bottom:2px solid gold;
        }

        .navbar-brand {
            color:gold !important;
            font-weight:bold;
        }

        @media (min-width: 1200px) {
}
    .container {
        max-width: 992px;
    }
}

        /* CARD */
        .card {
            background:#1a1a1a;
            border:1px solid #333;
            border-radius:15px;
            overflow:hidden;
            transition:0.3s;
            position:relative;
        }

        .card:hover {
            transform:translateY(-6px);
            border-color:gold;
        }

        .profile-img {
            height:230px;
            object-fit:cover;
            width:100%;
        }

        .gradient {
            position:absolute;
            bottom:0;
            left:0;
            width:100%;
            height:60%;
            background:linear-gradient(to top, rgba(0,0,0,0.9), transparent);
        }

        .profile-name {
            color:gold;
            font-weight:bold;
            font-size:16px;
        }

        .badge-featured {
            position:absolute;
            top:8px;
            left:8px;
            background:gold;
            color:#000;
            font-size:12px;
            padding:3px 8px;
            border-radius:5px;
        }

        .btn-view {
            background:red;
            color:#fff;
            border:none;
        }

        .btn-view:hover {
            background:gold;
            color:#000;
        }

        .filter-box {
            padding: 15px 0;
        }

        .breadcrumb a {
            color:gold;
            text-decoration:none;
        }

        footer {
            background:#000;
            color:#aaa;
            padding:20px;
            text-align:center;
            
        }
        /* BREADCRUMB */
.breadcrumb-pro {
    background:#1a1a1a;
    padding:10px 15px;
    border-radius:10px;
    border:1px solid #333;
}

.breadcrumb-pro a { color:#aaa; text-decoration:none; }
.breadcrumb-pro a:hover { color:gold; }

.pagination-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

a{text-decoration: none;color: rgb(255 246 91)}

.pagination {
    gap: 6px;
    flex-wrap: wrap;
}

.page-link {
    background: #1a1a1a;
    color: #ccc;
    border: 1px solid #333;
    border-radius: 6px;
    padding: 6px 12px;
}

.page-link:hover {
    background: gold;
    color: #000;
    border-color: gold;
}

.page-item.active .page-link {
    background: gold;
    color: #000;
}

.page-item.disabled .page-link {
    background: #222;
    color: #555;
}
.text-muted {color: white!important;padding: 11px;}

.floating-contact-wrapper{
    position:fixed;
    left:20px;
    bottom:20px;
    z-index:9999;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:12px;
    animation:slideInLeft .8s ease forwards;
}

.floating-contact-buttons{
    display:flex;
    flex-direction:column;
    gap:12px;
    transition:.4s ease;
}

.contact-btn{
    width:45px;
    height:45px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    text-decoration:none;
    box-shadow:0 8px 25px rgba(0,0,0,.25);
    backdrop-filter:blur(10px);
    transition:.35s ease;
    animation:pulseGlow 2s infinite;
}

.contact-btn svg{
    width:18px;
    height:18px;
}

.call-btn{
    background:linear-gradient(135deg,#007bff,#0056d2);
}

.whatsapp-btn{
    background:linear-gradient(135deg,#25D366,#128C7E);
}

.contact-btn:hover{
    transform:translateY(-4px) scale(1.08);
    box-shadow:0 12px 30px rgba(0,0,0,.35);
}

.floating-toggle{
    width:45px;
    height:45px;
    border:none;
    border-radius:50%;
    background:#111;
    color:#fff;
    font-size:22px;
    cursor:pointer;
    box-shadow:0 8px 20px rgba(0,0,0,.3);
    transition:.35s ease;
}

.floating-toggle:hover{
    transform:rotate(90deg) scale(1.08);
}

.floating-contact-wrapper.closed .floating-contact-buttons{
    opacity:0;
    visibility:hidden;
    transform:translateY(20px) scale(.8);
    pointer-events:none;
}

.floating-contact-wrapper.closed .floating-toggle{
    transform:rotate(180deg);
}

@keyframes slideInLeft{
    from{
        opacity:0;
        transform:translateX(-60px);
    }
    to{
        opacity:1;
        transform:translateX(0);
    }
}

@keyframes pulseGlow{
    0%,100%{
        box-shadow:0 0 0 0 rgba(37,211,102,.4);
    }
    70%{
        box-shadow:0 0 0 15px rgba(37,211,102,0);
    }
}

@media(max-width:768px){
    .floating-contact-wrapper{
        left:15px;
        bottom:15px;
    }

    .contact-btn{
        width:52px;
        height:52px;
    }

    .contact-btn svg{
        width:24px;
        height:24px;
    }

    .floating-toggle{
        width:48px;
        height:48px;
        font-size:20px;
    }
}
   
.profile-listing-wrap{
    display:flex;
    flex-direction:column;
    gap:25px;
    margin-top:30px;
}
.title{margin-bottom: 0px;}
.profile-listing-wrap .title a{color: #e2f5ff;
    text-decoration: none;font-size: 22px;
    font-weight: 800;
    font-family: math;}

.profile-listing-wrap a:hover{color: #ffffff}
.profile-horizontal-card{
    display:flex;
    background:linear-gradient(145deg,#111,#181818);
    border:1px solid rgba(255,215,0,.25);
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 8px 30px rgba(0,0,0,.35);
    transition:.35s ease;
    position:relative;
    align-items:stretch;
}

.profile-horizontal-card:hover{
    transform:translateY(-5px);
    box-shadow:0 15px 40px rgba(255,215,0,.12);
}

/* IMAGE AREA */
.profile-slider{
    width:190px;
    min-width:190px;
    height: 240px;
    position:relative;
    overflow:hidden;
    background:#111;
    border-radius:18px 0 0 18px;
}

.slider-track{
    display:flex;
    width:100%;
    height:100%;
    transition:.4s ease;
}

.slider-track img{
    width:100%;
    min-width:100%;
    height:100%;
    object-fit:cover;
    object-position:center top;
    flex-shrink:0;
    display:block;
}

/* NAVIGATION */
.slider-nav{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:20px;
    height:21px;
    border:none;
    border-radius:50%;
    background:rgba(0,0,0,.65);
    color:#fff;
    cursor:pointer;
    z-index:5;
    font-size:10px;
    transition:.3s;
}

.slider-nav:hover{
    background:#ffd700;
    color:#000;
}

.slider-nav.prev{ left:12px; }
.slider-nav.next{ right:12px; }

/* BADGES */
.profile-badges{
    position:absolute;
    top: 7px;
    left: 7px;
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    z-index:3;
}

.badge{
    padding:6px 12px;
    font-size:8px;
    font-weight:700;
    border-radius:30px;
    text-transform:uppercase;
}

.badge.featured{
    background:#ffd700;
    color:#000;
}

.badge.hot{
    background:#ff2b2b;
    color:#fff;
}

/* CONTENT */
.profile-content{

    display:flex;
    flex-direction:column;
    padding:20px;
     
    
     
}

.profile-content h3{
    color:#fff;
    font-size:28px;
    margin-bottom:12px;
    font-weight:700;
}

.profile-desc{
    color:#bbb;
    line-height:1.7;
    margin-bottom:8px;
}

.profile-meta{
    display:flex;
    flex-wrap:wrap;
    gap:18px;
    margin-bottom:18px;
    color:#ddd;
    font-size:14px;
    color: #f0f0f0;
    font-weight: 700;
}

.profile-tags{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-bottom:25px;
}

.profile-tags span{
    padding:2px 7px;
    background:rgba(255,215,0,.08);
    border:1px solid rgba(255,215,0,.25);
    border-radius:30px;
    color:#ffd700;
    font-size:10px;
}

/* BUTTONS */
.profile-actions{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
}

.profile-actions a{
    padding:4px 17px;
    border-radius:10px;
    text-decoration:none;
    font-weight:600;
    transition:.3s;
    font-size: 13px;
}

.btn-view{
    background:#ffd700;
    color:#000;
}

.btn-call{
    background:#007bff;
    color:#fff;
}

.btn-wa{
    background:#25D366;
    color:#fff;
}

.profile-actions a:hover{
    transform:translateY(-2px);
    opacity:.9;
}


/* RESPONSIVE */
@media (max-width: 767px){

    .profile-horizontal-card{
        display:flex;
        flex-direction:row;   /* KEEP HORIZONTAL */
        align-items:stretch;
        border-radius:14px;
        overflow:hidden;
        min-height:170px;
    }

    .profile-slider{
        width:38%;
        min-width:38%;
        height:auto;
        aspect-ratio:3/4;
        border-radius:0;
    }

    .slider-track,
    .slider-track img{
        height:100%;
    }

    .profile-content{
        width:62%;
        padding:12px;
        display:flex;
        flex-direction:column;
        justify-content:center;
    }

    .profile-content h3{
        font-size:18px;
        margin-bottom:6px;
        line-height:1.2;
    }

    .profile-desc{
        font-size:13px;
        line-height:1.4;
        margin-bottom:8px;

        display:-webkit-box;
        -webkit-line-clamp:3;
        -webkit-box-orient:vertical;
        overflow:hidden;
    }

    .profile-meta{
        gap:8px;
        font-size:12px;
        margin-bottom:10px;
        flex-direction:column;
        align-items:flex-start;
        color: #f0f0f0;
        font-weight: 700;
    }

    .profile-tags{
        display:none; /* hide tags on mobile for cleaner UI */
    }

    .profile-actions{
        display:flex;
        gap:6px;
        flex-wrap:wrap;
    }

    .profile-actions a{
        padding:8px 10px;
        font-size:12px;
        border-radius:8px;
        flex:1;
        text-align:center;
    }

    .slider-nav{
        width:28px;
        height:28px;
        font-size:14px;
    }

    .badge{
        padding:4px 8px;
        font-size:6px;
    }

}

/* BREADCRUMB */
.breadcrumb-pro {
    background:#1a1a1a;
    padding:10px 15px;
    border-radius:10px;
    border:1px solid #333;
}

.breadcrumb-pro a { color:#aaa; text-decoration:none; }
.breadcrumb-pro a:hover { color:gold; }

.carousel-item img {
    height:400px;
    object-fit:contain;
    border-radius:10px;
}

/* PROFILE */
.profile-name {
    color:gold;
    font-size:18px;
    padding-bottom: 12px;
     
}

.badge-area {
    background:#7c0000;
    padding:5px 10px;
    border-radius:5px;
    font-size: small;
}

.box {
    background:#1a1a1a;
    padding:20px;
    border-radius:10px;
    border:1px solid #333;
}

.profile_info {padding-bottom: 10px;}

/* CTA */
.btn-call { background:#e0301b; color:#fff; }
.btn-call:hover { background:gold; color:#000; }

.btn-whatsapp { background:#25D366; color:#fff; }
.btn-whatsapp:hover { background:gold; color:#000; }

/* STICKY CTA */
.sticky-btns {
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    display:flex;
    z-index:999;
}

.sticky-btns a {
    flex:1;
    padding:15px;
    text-align:center;
    font-weight:bold;
}

/* RELATED */
.related-card {
    background:#1a1a1a;
    border-radius:10px;
    overflow:hidden;
    border:1px solid #333;
}

.related-card img {
    height:150px;
    object-fit:cover;
}

 
section {
    padding: 70px 0;
}
.hero-section {
    text-align: center;
    background: radial-gradient(circle at top, #2b0404 0%, #000000 70%)
}
.hero-section h1 {
    font-size: 42px;
    margin-bottom: 15px;
}
.hero-search {
    display: flex;
    gap: 15px;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 30px;
}
.hero-search select,
.hero-search button {
    padding: 6px 17px;
    border-radius: 10px;
    border: none;
}
.hero-search button {
    background: #ffd700;
    font-weight: bold;
}
.city-grid,
.features-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 25px;
    margin-top: 30px;
}
.city-card,
.feature-box,
.faq-item {
    background: #111;
    border: 1px solid rgba(255,215,0,0.15);
    padding: 25px;
    border-radius: 16px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.35);
}
.city-card a {
    display: inline-block;
    margin-top: 15px;
    background: #ffd700;
    color: #000;
    padding: 10px 18px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: bold;
}
@media(max-width:768px) {
    .hero-section h1 {
        font-size: 30px;
    }
}

.profile-horizontal-card{
    position:relative;
    overflow:hidden;
}

.vip-exclusive-badge{
    position:absolute;
    top:14px;
    right:-42px;
    background:linear-gradient(135deg,#ffcc00,#ff9900);
    color:#000;
    font-size:12px;
    font-weight:700;
    padding:8px 45px;
    transform:rotate(45deg);
    z-index:20;
    box-shadow:0 4px 15px rgba(0,0,0,.35);
    text-transform:uppercase;
    letter-spacing:.5px;
}

.vip-label{
    position:absolute;
    top:10px;
    right:10px;
    background:linear-gradient(135deg,#ffb400,#ffd700);
    color:#000;
    font-size:11px;
    font-weight:700;
    padding:6px 12px;
    border-radius:20px;
    z-index:20;
    box-shadow:0 4px 10px rgba(0,0,0,.25);
    text-transform:uppercase;
    letter-spacing:.5px;
}

@media (max-width: 767px){


    .vip-label{
           position: absolute;
        top: 5px;
        right: 5px;
        background: linear-gradient(135deg, #ffb400, #ffd700);
        color: #000;
        font-size: 6px;
        font-weight: 700;
        padding: 4px 6px 3px;
        border-radius: 20px;
        z-index: 20;
        box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
        text-transform: uppercase;
        letter-spacing: .5px;
    }
}

}

.news-toggle-wrap{
    width:100%;
    margin:20px 0;
    font-family:Arial,sans-serif;
}

/* TITLE */
.news-toggle-title{
    display:inline-flex;
    align-items:center;
    gap:8px;
    cursor:pointer;
    color:white;
    line-height:1.3;
    transition:.3s;
    flex-wrap:wrap;
}

.news-toggle-title h1{
    font-size:22px;
    margin:0;
}

/* ARROW */
.news-toggle-title .arrow{
    font-size:14px;
    transition:transform .3s ease;
    margin-top:2px;
}

/* ROTATE */
.news-toggle-title.active .arrow{
    transform:rotate(180deg);
}

/* CONTENT */
.news-toggle-content{
    max-height:0;
    overflow:hidden;
    opacity:0;
    transition:all .4s ease;
}

/* SHOW */
.news-toggle-content.show{
    max-height:500px;
    opacity:1;
    margin-top:10px;
}

/* LINKS WRAP */
.news-links{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
    background:#fff;
    padding:10px 16px;
    border-radius:6px 0 6px 0;
    width: fit-content;
    margin: 0 auto;
}

/* LINKS */
.news-links a{
    color:#e91e63;
    text-decoration:none;
    font-size:13px;
    font-weight:600;
    position:relative;
    padding-right:10px;
}

/* AUTO DIVIDER */
.news-links a:not(:last-child)::after{
    content:"|";
    position:absolute;
    right:0;
    color:#999;
}

/* HOVER */
.news-links a:hover{
    text-decoration:underline;
}

/* MOBILE */
@media(max-width:768px){

    .news-toggle-title h1{
        font-size:18px;
    }

    .news-links{
        gap:6px;
        padding:12px;
    }

    .news-links a{
        font-size:14px;
        padding-right:8px;
    }
}

.breadcrumb-pro{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}

/* DROPDOWN WRAPPER */
.crumb-city-dropdown{
    position:relative;
    display:inline-block;
}

/* CLICKABLE CITY */
.crumb-city-trigger{
    display:flex;
    align-items:center;
    gap:6px;
    cursor:pointer;
    color:#fff;
    font-weight:600;
    user-select:none;
}

/* ARROW */
.crumb-arrow{
    font-size:10px;
    transition:transform .3s ease;
}

/* ROTATE */
.crumb-city-dropdown.active .crumb-arrow{
    transform:rotate(180deg);
}

/* MENU */
.crumb-city-menu{
    position:absolute;
    top:130%;
    left:0;
    min-width:240px;
    background:#111;
    border:1px solid rgba(255,215,0,0.25);
    border-radius:10px;
    padding:8px 0;
    box-shadow:0 10px 25px rgba(0,0,0,.4);

    opacity:0;
    visibility:hidden;
    transform:translateY(10px);
    transition:.3s ease;

    z-index:9999;
}

/* SHOW */
.crumb-city-dropdown.active .crumb-city-menu{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

/* LINKS */
.crumb-city-menu a{
    display:block;
    padding:2px 14px;
    color:#eee;
    text-decoration:none;
    font-size:11px;
    transition:.25s;
    font-weight: 600;
}

.crumb-city-menu a:hover{
    background:rgba(255,215,0,0.08);
    color:#ffd700;
    padding-left:22px;
}

.expandable-content-box-pro{
    width:100%;
    position:relative;
}

.expandable-content-inner-pro{
    max-height:320px; /* Initial visible content height */
    overflow:hidden;
    transition:max-height .6s ease;
    position:relative;
}

/* Fade Overlay */
.expandable-content-inner-pro:not(.expanded)::after{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:80px;
    
    pointer-events:none;
}

/* Expanded */
.expandable-content-inner-pro.expanded{
    max-height:5000px;
}

/* Button */
.expandable-toggle-btn-pro{
    display:block;
    margin:15px auto 0;
    background:none;
    border:none;
    color:#e91e63;
    font-weight:600;
    font-size:15px;
    cursor:pointer;
    padding:0;
}

.expandable-toggle-btn-pro:hover{
    text-decoration:underline;
}

/* Mobile */
@media(max-width:768px){
    .expandable-content-inner-pro{
        max-height:240px;
    }
}

.profile_meta{font-size: 22px; padding-bottom: 10px;}
            .premium-action-buttons{
    display:flex;
      
    padding:0;
    margin:20px 0;
    list-style:none;
    width:100%;
    flex-wrap:wrap;
}

/* COMMON BUTTON STYLE */
.premium-action-buttons a{
    display:flex;
    align-items:center;
    justify-content:center;
     gap: 9px;
    width:80%;
    height:40px;
    margin: 0 auto;
    border-radius:12px;
    text-decoration:none;
    font-weight:700;
    font-size:12px;
    transition:.3s ease;
    box-shadow:0 4px 12px rgba(0,0,0,0.15);
}

/* CALL BUTTON */
.premium-call-btn{
    background:linear-gradient(135deg,#d91a72,#b80f62);
    color:#fff;
}

.premium-call-btn:hover{
    transform:translateY(-2px);
    box-shadow:0 8px 20px rgba(217,26,114,.35);
}

/* WHATSAPP BUTTON */
.premium-whatsapp-btn{
    background:linear-gradient(135deg,#22c55e,#16a34a);
    color:#fff;
}

.premium-whatsapp-btn:hover{
    transform:translateY(-2px);
    box-shadow:0 8px 20px rgba(34,197,94,.35);
}

/* ICONS */
.premium-action-buttons img{
    width:20px;
    height:20px;
    object-fit:contain;
}

/* FLEX WIDTH */
.call-btn-wrap,
.whatsapp-btn-wrap{
    flex:1;
    min-width:250px;
}

/* MOBILE/DESKTOP */
.mobile{
    display:none;
}

@media(max-width:768px){

    .premium-action-buttons{
        flex-direction:column;
        gap:14px;
    }

    .desktop{
        display:none;
    }

    .mobile{
        display:flex;
    }

    .premium-action-buttons a{
        height:52px;
        font-size:15px;
    }
}

.profile-contact{margin-top: 17px; border-top: 1px solid #f5deb340; padding: 10px;}
.profile_p{text-align: center; font-size: 20px; line-height: 1.5; color: #dddddd; font-weight: 550;}
.similar{font-size: 22px;padding: 10px;
    text-align: center;}

    .hero-search-premium{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:16px;
    flex-wrap:wrap;
    margin-top:35px;
}

.hero-select-wrap{
    position:relative;
    min-width:320px;
}

.hero-select-icon{
    position:absolute;
    left:18px;
    top:50%;
    transform:translateY(-50%);
    color:#d4af37;
    font-size:16px;
    z-index:2;
    pointer-events:none;
}

.hero-city-select{
    width:100%;
    height:40px;
    padding:0 50px 0 48px;
    border-radius:14px;
    border:1px solid rgba(255,215,0,.35);
    background:rgba(255,255,255,.06);
    backdrop-filter:blur(10px);
    color:#fff;
    font-size:15px;
    font-weight:500;
    outline:none;
    appearance:none;
    -webkit-appearance:none;
    transition:.3s ease;
}

.hero-city-select:hover,
.hero-city-select:focus{
    border-color:#ffd700;
    box-shadow:0 0 18px rgba(255,215,0,.18);
}

.hero-city-select option{
    background:#111;
    color:#fff;
}

.hero-search-btn{
    height:40px;
    padding:0 28px;
    border:none;
    border-radius:14px;
    background:linear-gradient(135deg,#ffd700,#e0b800);
    color:#000;
    font-weight:700;
    font-size:15px;
    display:flex;
    align-items:center;
    gap:10px;
    transition:.3s ease;
    box-shadow:0 8px 20px rgba(255,215,0,.18);
}

.hero-search-btn:hover{
    transform:translateY(-2px);
    box-shadow:0 12px 28px rgba(255,215,0,.28);
}

@media(max-width:768px){

    .hero-search-premium{
        flex-direction:column;
        gap:14px;
    }

    .hero-select-wrap,
    .hero-search-btn{
        width:100%;
    }

    .hero-search-btn{
        justify-content:center;
    }

}


.home-filter-box{
    display:flex;
    gap:15px;
    flex-wrap:wrap;
    margin-bottom:30px;
    background:#111;
    padding:20px;
    border-radius:16px;
    border:1px solid rgba(255,215,0,0.15);
}

.home-filter-box select,
.home-filter-box button{
    height:31px;
    border:none;
    border-radius:10px;
    padding:6px 18px;
    font-size:12px;
}

.home-filter-box select{
    flex:1;
    min-width:220px;
}

.home-filter-box button{
    background:#ffd700;
    color:#000;
    font-weight:700;
    min-width:180px;
}

.home-filter-box button:hover{
    opacity:.9;
}

@media(max-width:768px){
    .home-filter-box{
        flex-direction:column;
    }

    .home-filter-box select,
    .home-filter-box button{
        width:100%;
    }
}

 

.legal-page{
    background:#050505;
    color:#ddd;
    padding:60px 0;
}

.legal-page h1{
    color:#fff;
    margin-bottom:25px;
}

.legal-page h2{
    color:#ffd700;
    margin-top:30px;
    margin-bottom:10px;
    font-size:22px;
}

.legal-page p{
    line-height:1.9;
    color:#bbb;
}

```css
.contact-page{
    padding:60px 20px;
    background:#f8f8f8;
}

.container{
    max-width:1200px;
    margin:auto;
}

.page-header{
    text-align:center;
    margin-bottom:40px;
}

.page-header h1{
    font-size:36px;
    margin-bottom:15px;
}

.contact-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:20px;
    margin-bottom:50px;
}

.contact-card{
    background:#1b1b1b;
    padding:25px;
    border-radius:10px;
    box-shadow:0 5px 15px rgba(0,0,0,0.08);
}

.contact-info-section{
    background:#4c0000;
    padding:30px;
    border-radius:10px;
    box-shadow:0 5px 15px rgba(0,0,0,0.08);
}

```css
.policy-page{
    padding:60px 20px;
    background:#f8f8f8;
}

.container{
    max-width:1000px;
    margin:auto;
}

.policy-header{
    text-align:center;
    margin-bottom:40px;
}

.policy-header h1{
    font-size:36px;
    margin-bottom:10px;
}

.policy-content{
     
    padding:40px;
    border-radius:10px;
    box-shadow:0 5px 20px rgba(0,0,0,0.08);
}

.policy-content h2{
    margin-top:30px;
    font-size:24px;
}

.policy-content p,
.policy-content li{
    line-height:1.8;
    color:#b7b7b7;
}

```css
.policy-page{
    padding:60px 20px;
    background:#f8f8f8;
}

.container{
    max-width:1000px;
    margin:auto;
}

.policy-header{
    text-align:center;
    margin-bottom:40px;
}

.policy-header h1{
    font-size:36px;
    margin-bottom:10px;
}

.policy-content{
    
    padding:40px;
    border-radius:10px;
    box-shadow:0 5px 20px rgba(0,0,0,0.08);
}

.policy-content h2{
    margin-top:30px;
    font-size:24px;
}

.policy-content p,
.policy-content li{
    line-height:1.8;
    color:#b7b7b7;
}

```css
.support-page{
    padding:70px 20px;
    background:#f5f6fa;
}

.container{
    max-width:1200px;
    margin:auto;
}

.support-hero{
    text-align:center;
    margin-bottom:50px;
}

.support-hero h1{
    font-size:42px;
    margin-bottom:15px;
    font-weight:700;
}

.support-hero p{
    max-width:750px;
    margin:auto;
    color:#666;
    line-height:1.8;
}

.support-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:25px;
    margin-bottom:60px;
}

.support-card{
    background:#141313;
    padding:30px;
    border-radius:18px;
    box-shadow:0 10px 30px rgba(0,0,0,0.08);
    transition:.3s;
}

.support-card:hover{
    transform:translateY(-6px);
}

.support-card .icon{
    font-size:32px;
    margin-bottom:15px;
}

.support-card h3{
    margin-bottom:10px;
}

.support-card p{
    color:#555;
    margin-bottom:10px;
}

.support-card span{
    font-size:14px;
    color:#888;
}

 

.faq-section h2{
    margin-bottom:30px;
    text-align:center;
}

.faq-item{
    padding:20px 25px;
    border-bottom:1px solid #eee;
}

.faq-item:last-child{
    border-bottom:none;
}

.faq-item h4{
    margin-bottom:8px;
}

.faq-item p{
    color:#666;
    line-height:1.7;
}

```css
.secure-page{
    background:#0b0b0b;
    padding:80px 20px;
    min-height:100vh;
}

.secure-container{
    max-width:1200px;
    margin:auto;
}

.secure-hero{
    text-align:center;
    margin-bottom:50px;
}

.secure-badge{
    display:inline-block;
    background:#ffd70020;
    color:#ffd700;
    padding:8px 18px;
    border-radius:30px;
    font-size:14px;
    margin-bottom:20px;
    font-weight:600;
}

.secure-hero h1{
    font-size:48px;
    color:#fff;
    margin-bottom:15px;
    font-weight:700;
}

.secure-hero p{
    max-width:750px;
    margin:auto;
    color:#bbb;
    line-height:1.8;
    font-size:18px;
}

.last-updated{
    margin-top:20px;
    color:#888;
    font-size:14px;
}

.warning-box{
    background:linear-gradient(135deg,#2b1600,#3b1f00);
    border:1px solid #ffd70050;
    color:#ffd700;
    padding:20px;
    border-radius:14px;
    margin-bottom:40px;
    font-size:16px;
}

.secure-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:25px;
}

.secure-card{
    background:#151515;
    padding:30px;
    border-radius:18px;
    border:1px solid #222;
    transition:.3s;
}

.secure-card:hover{
    transform:translateY(-6px);
    border-color:#ffd70060;
}

.secure-card h2{
    color:#ffd700;
    margin-bottom:18px;
    font-size:24px;
}

.secure-card p,
.secure-card li{
    color:#bbb;
    line-height:1.8;
}

.secure-card ul{
    padding-left:18px;
}

.report-btn{
    display:inline-block;
    margin-top:20px;
    background:#ffd700;
    color:#000;
    padding:12px 22px;
    border-radius:8px;
    text-decoration:none;
    font-weight:600;
    transition:.3s;
}

.report-btn:hover{
    background:#fff;
}

.premium-info-section{
    background:#050505;
    padding:32px 0 40px;
    border-top:1px solid rgba(255,215,0,.08);
}

.premium-info-top{
    margin-bottom:40px;
}

.adult-badge{
    display:inline-block;
    background:#111;
    color:#ffd700;
    border:1px solid rgba(255,215,0,.25);
    padding:5px 10px;
    border-radius:30px;
    font-size:7px;
    font-weight:700;
    margin-bottom:7px;
}

.premium-brand-box p{
    color:#bbb;
    line-height:1.9;
    font-size:11px;
}

.premium-footer-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:30px;
    margin-bottom:40px;
}

.premium-footer-grid h4,
.premium-boost-row h4{
    color:#fff;
    font-size:18px;
    margin-bottom:18px;
}

.premium-footer-grid a{
    display:block;
    color:#aaa;
    margin-bottom:12px;
    text-decoration:none;
    transition:.3s;
}

.premium-footer-grid a:hover{
    color:#ffd700;
    padding-left:4px;
}

.premium-boost-row{
    display:grid;
    grid-template-columns:2fr 1fr;
    gap:25px;
    margin-bottom:30px;
}

.boost-btn{
    display:inline-block;
    padding:15px 35px;
    background:linear-gradient(135deg,#ffd700,#e0b800);
    color:#000;
    font-weight:700;
    border-radius:12px;
    text-decoration:none;
    box-shadow:0 8px 24px rgba(255,215,0,.15);
    transition:.3s;
}

.boost-btn:hover{
    transform:translateY(-2px);
    box-shadow:0 12px 28px rgba(255,215,0,.25);
}

.country-select{
    background:#111;
    border:1px solid rgba(255,215,0,.15);
    color:#fff;
    padding:3px 20px 7px;
    border-radius:12px;
    font-weight:500;
    width: 100px;
}

.company-note{
    border-top:1px solid rgba(255,255,255,.05);
    padding-top:25px;
    color:#777;
    font-size:13px;
    line-height:1.8;
}

@media(max-width:992px){

    .premium-footer-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .premium-boost-row{
        grid-template-columns:1fr;
    }

}

@media(max-width:768px){

    .premium-footer-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .boost-btn{
        width:100%;
        text-align:center;
    }

}

.escortsscroll-wrapper{
    position:relative;
    height:13px;
    z-index:20;
}

.escortsscroll{
    position:sticky;
    left:100%;
    margin-left:auto;
    margin-right:30px;
     
    display:flex;
    align-items:center;
    gap:10px;
    padding:0px 14px;
    background:#ffffff;
    border:1px solid rgba(0,0,0,0.08);
    border-radius:999px;

    box-shadow:
        0 8px 24px rgba(0,0,0,0.08),
        0 2px 6px rgba(0,0,0,0.04);

    cursor:pointer;
    opacity:0;
    visibility:hidden;
    transform:translateY(20px);
    transition:all .35s ease;
}

.escortsscroll.show{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

.escortsscroll:hover{
    transform:translateY(-4px);
    box-shadow:
        0 14px 30px rgba(0,0,0,0.12),
        0 4px 10px rgba(0,0,0,0.05);
    background:#fafafa;
}

.escortsscroll-text{
    font-size:9px;
    font-weight:600;
    color:#111827;
    letter-spacing:.2px;
}

.escortsscroll-arrow{
    width:26px;
    height:26px;
    border-radius:50%;
    background:#f3f4f6;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    color:#111827;
    transition:.3s ease;
}

.escortsscroll:hover .escortsscroll-arrow{
    transform:translate(2px,-2px);
    background:#e5e7eb;
}

@media(max-width:768px){
    .escortsscroll{
        margin-right:15px;
        top:calc(100vh - 100px);
        padding:11px 16px;
        gap:8px;
    }

    .escortsscroll-text{
        font-size:13px;
    }

    .escortsscroll-arrow{
        width:22px;
        height:22px;
        font-size:12px;
    }
}
.city-select-wrap{
    position:relative;
    width:100%;
}

.city-select-icon{
    position:absolute;
    left:22px;
    top:50%;
    transform:translateY(-50%);
    color:#d4af37;
    font-size:15px;
    z-index:2;
    pointer-events:none;
}

.city-select-input{
    width: 100%;
    height: 38px;
    padding-left: 34px;
    padding-right: 18px;
    background: #111;
    color: #fff;
    border: 1px solid rgba(255, 215, 0, .25);
    border-radius: 12px;
    font-size: 15px;
    font-weight: 500;
    appearance: none;
    -webkit-appearance: none;
}

.city-select-input:focus{
    outline:none;
    border-color:#ffd700;
    box-shadow:0 0 0 3px rgba(255,215,0,.12);
}

.city-select-input option{
    background:#111;
    color:#fff;
}






