/* =========================================================
   RIYA AHUJA 2026 DESIGN SYSTEM
   ========================================================= */:root { --bg-main: #0a0a0c; --bg-secondary: #141416; --primary-accent: #eab308; --primary-accent-glow: rgba(234, 179, 8, 0.4); --text-main: #ffffff; --text-muted: #a1a1aa; --glass-bg: rgba(20, 20, 24, 0.65); --glass-border: rgba(255, 255, 255, 0.08); --glass-blur: blur(12px); --container-max: 1170px; --transition-snappy: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); } 
body { background-color: var(--bg-main) !important; background-image: none !important; color: var(--text-main); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; } 
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2'); } 
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2'); } 
body { font-family: "Open Sans"; font-style: normal; margin: 0; position: relative; } 
img { vertical-align: middle; } 
.image_full { border: none !important; width: 100% !important; } 
header { display: block; } 
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } 
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; }:after,:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
a:focus { outline: 0 !important; outline-offset: 0 !important; } 
a { text-decoration: none; transition: all 0.3s ease; } 
.text-center { text-align: center; } 
.right,
            footer h6 { float: right; display: inline-block; color: #fff; font-weight: 400; font-size: 0.8125rem; margin: 0.9375rem 0 0 0; } 
.main-bnr-btns a { transition: all 0.3s ease; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 0.25rem 0.375rem -1.0px rgba(0, 0, 0, 0.2), 0 2.0px 0.25rem -2.0px rgba(0, 0, 0, 0.1); display: inline-block; padding: 0.625rem 1.875rem; background: #166534; font-size: 0.9375rem; color: #fff; width: 10rem; border-radius: 0.3125rem; font-weight: 700; } 
.main-bnr-btns { padding-top: 0.625rem; } 
.container { width: 73.125rem; padding-right: 0.9375rem; padding-left: 0.9375rem; margin-right: auto; margin-left: auto; } 
.container-fluid { padding-right: 0.9375rem; padding-left: 0.9375rem; margin-right: auto; margin-left: auto; } 
.container-fluid:after,
            .container-fluid:before,
            .container:after,
            .container:before,
            .row:after,
            .row:before { display: table; content: " "; } 
.container-fluid:after,
            .container:after,
            .row:after { clear: both; } 
.row { margin-right: -15px; margin-left: -15px; } 
.col-lg-1,
            .col-lg-10,
            .col-lg-11,
            .col-lg-12,
            .col-lg-2,
            .col-lg-3,
            .col-lg-4,
            .col-lg-5,
            .col-lg-6,
            .col-lg-7,
            .col-lg-8,
            .col-lg-9,
            .col-md-1,
            .col-md-10,
            .col-md-11,
            .col-md-12,
            .col-md-2,
            .col-md-3,
            .col-md-4,
            .col-md-5,
            .col-md-6,
            .col-md-7,
            .col-md-8,
            .col-md-9,
            .col-sm-1,
            .col-sm-10,
            .col-sm-11,
            .col-sm-12,
            .col-sm-2,
            .col-sm-3,
            .col-sm-4,
            .col-sm-5,
            .col-sm-6,
            .col-sm-7,
            .col-sm-8,
            .col-sm-9,
            .col-xs-1,
            .col-xs-10,
            .col-xs-11,
            .col-xs-12,
            .col-xs-2,
            .col-xs-3,
            .col-xs-4,
            .col-xs-5,
            .col-xs-6,
            .col-xs-7,
            .col-xs-8,
            .col-xs-9 { position: relative; min-height: 1.0px; padding-right: 0.9375rem; padding-left: 0.9375rem; } 
.col-xs-1,
            .col-xs-10,
            .col-xs-11,
            .col-xs-12,
            .col-xs-2,
            .col-xs-3,
            .col-xs-4,
            .col-xs-5,
            .col-xs-6,
            .col-xs-7,
            .col-xs-8,
            .col-xs-9 { float: left; } 
.col-sm-1,
            .col-sm-10,
            .col-sm-11,
            .col-sm-12,
            .col-sm-2,
            .col-sm-3,
            .col-sm-4,
            .col-sm-5,
            .col-sm-6,
            .col-sm-7,
            .col-sm-8,
            .col-sm-9 { float: left; } 
.col-md-1,
            .col-md-10,
            .col-md-11,
            .col-md-12,
            .col-md-2,
            .col-md-3,
            .col-md-4,
            .col-md-5,
            .col-md-6,
            .col-md-7,
            .col-md-8,
            .col-md-9 { float: left; } 
.col-md-4 { width: 33.33333333%; } 
.col-md-2 { width: 16.66666667%; } 
.col-md-6 { width: 50%; } 
.col-md-8 { width: 66.66666667%; } 
.col-md-3 { width: 25%; } 
.col-md-9 { width: 75%; } 
.col-md-12 { width: 100%; } 
.col-sm-3 { width: 25%; } 
.spacer-single { clear: both; display: block; height: 1.25rem; width: 100%; } 
.menu-sec { width: 100%; z-index: 3; } 
.menu-sec ul { margin: 0; padding: 0; list-style: none; overflow: hidden; } 
.menu-sec .logo { display: none !important; float: left; height: auto; font-weight: 400; padding: 0.625rem 1.875rem; font-size: 1.125rem; color: #fff !important; margin-left: 4rem; font-family: "Open Sans", sans-serif; text-shadow: 2.0px 2.0px 2.0px #000; } 
.menu-sec li a { font-family: open sans, sans-serif; font-weight: 400; margin-right: 1.5625rem; color: #fff; transition: all 0.3s ease-in-out; text-transform: uppercase; text-shadow: 2.0px 2.0px 2.0px #000; font-size: 0.9375rem; padding: 0.625rem 1.25rem 0.625rem 2.5rem !important; display: block; } 
.menu-sec .menu-btn:hover,
            .menu-sec li a:hover { color: #fff; background-image: radial-gradient(circle 74.5rem at 21.5% 49.5%, rgba(229, 2, 0, 1) 0.1%, rgba(255, 101, 0, 1) 100.2%); border-color: #fff; padding: 0.625rem 2.5rem !important; text-decoration: none !important; } 
.menu-sec .logo { display: block; float: left; height: auto; padding: 0.625rem 1.875rem; font-size: 0.875rem; color: #fff !important; margin-top: 0.3125rem; margin-left: 4rem; } 
.menu-sec .menu { clear: both; max-height: 0; transition: max-height 0.2s ease-out; } 
.menu-sec .menu-icon { cursor: pointer; display: inline-block; float: right; padding: 1.25rem 0.9375rem; position: relative; user-select: none; border: 1.0px solid #eab308 !important; margin-top: 0.75rem; margin-right: 0.9375rem; margin-bottom: 0.5rem; } 
.menu-sec .menu-icon .navicon { background: #dc2626; display: block; width: 1.375rem; height: 2.0px; border-radius: 1.0px; position: relative; transition: background 0.2s ease-out; } 
.menu-sec .menu-icon .navicon:after,
            .menu-sec .menu-icon .navicon:before { background: #dc2626; content: ""; display: block; height: 100%; position: absolute; transition: all 0.2s ease-out; width: 100%; border-radius: 1.0px; } 
.menu-sec .menu-icon .navicon:before { top: 0.4375rem; } 
.menu-sec .menu-icon .navicon:after { top: -7px; } 
.menu-sec .menu-btn { display: none; } 
.menu-sec .menu-btn:checked ~ .menu { max-height: 43.75rem; padding-bottom: 1.25rem; } 
.menu-sec .menu-btn:checked ~ .menu-icon .navicon { background: 0 0; } 
.menu-sec .menu-btn:checked ~ .menu-icon .navicon:before { transform: rotate(-45deg); } 
.menu-sec .menu-btn:checked ~ .menu-icon .navicon:after { transform: rotate(45deg); } 
.menu-sec .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after,
            .menu-sec .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before { top: 0; } 
@media (min-width: 48em) { .menu-sec li { float: left; } 
.menu-sec li a { padding: 0.8125rem 1.875rem; } 
.menu-sec .menu { clear: none; float: right; max-height: none; } 
.menu-sec .menu-icon { display: none; } 
 } 
.contact-div { text-align: center !important; padding: 0.625rem; background-image: radial-gradient(circle 74.5rem at 21.5% 49.5%, rgba(211, 89, 6, 1) 0.1%, rgba(0, 0, 0, 1) 100.2%); } 
.hm-ctgry { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 5.6%, rgba(255, 101, 0, 1) 97.7%); } 
.contact-div span { display: block; font-size: 1.875rem; text-shadow: 2.0px 2.0px 2.0px #1e1e1e; color: #fff; padding: 0 0 0.625rem !important; font-family: open sans, sans-serif; line-height: 1.42857143; } 
.contact-div p,
            .contact-div p a { color: #fff; text-shadow: 2.0px 2.0px 2.0px #1e1e1e; font-size: 1.25rem; text-align: center !important; font-family: open sans, sans-serif; margin-bottom: 0.625rem; margin-top: 0; } 
.mobile-banner { display: none; } 
.menu_cont { background: rgba(10, 10, 10, 0.95); backdrop-filter: blur(0.75rem); position: sticky; top: 0; z-index: 9999; padding: 0.625rem 0 1.25rem; border-bottom: 2.0px solid #eab308; } 
.banner { background: linear-gradient(0deg, #09090b 5%, #882200 95%); backdrop-filter: blur(0.5rem); border-bottom: 1.0px solid #eab308; } 
.bnr-img-1 { background-size: contain !important; background-repeat: no-repeat; min-height: 21.875rem; background: url(https://ik.imagekit.io/abc7/model.webp) no-repeat; background-position: bottom; } 
.bnr-img-2 { background-size: contain !important; background-repeat: no-repeat; min-height: 21.875rem; background: url(https://ik.imagekit.io/abc7/model2.webp) no-repeat; background-position: bottom; } 
.bnr-text-1 { text-align: center; font-family: open sans; font-weight: 700; display: block; font-size: 3.125rem; color: #eab308 !important; text-transform: uppercase; text-shadow: 2.0px 2.0px 2.0px #000; } 
.bnr-text-2 { text-align: center; font-family: open sans; font-weight: 700; display: block; font-size: 1.25rem; color: #fff !important; text-transform: uppercase; text-shadow: 2.0px 2.0px 2.0px #000; } 
.bnr-txt { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; padding: 1.25rem; min-height: 21.875rem; } 
.banner img,
            .mobile-banner img { width: 100%; display: block; } 
#home-section-2,
            .page-content > .container { background-position: right top; background-repeat: no-repeat; } 
.main-content { position: relative; } 
.quick-search { padding: 2.1875rem 0; } 
.padd5 { padding-left: 0.3125rem; padding-right: 0.3125rem; } 
.click-nav ul { position: relative; padding: 0; margin-bottom: 0; list-style: none; } 
.click-nav ul li { position: relative; list-style: none; cursor: pointer; } 
.click-nav ul .clicker { margin-bottom: 0; position: relative; padding: 0.625rem 0; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 5.6%, rgba(255, 101, 0, 1) 97.7%); font-size: 0.9375rem; -webkit-transition: background-color 0.25s; -moz-transition: background-color 0.25s; -ms-transition: background-color 0.25s; -o-transition: background-color 0.25s; text-transform: uppercase; color: #fff; text-shadow: 2.0px 2.0px 2.0px #000; font-weight: 700; box-shadow: 0 0.3125rem 0.3125rem rgba(0, 0, 0, 0.75); transition: background-color 0.25s; text-align: center; border: 1.0px solid #eab308 !important; } 
.click-nav ul li ul { margin-top: 0.3125rem; border: 1.0px solid #eab308 !important; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 5.6%, rgba(255, 101, 0, 1) 97.7%); width: 100%; } 
.click-nav ul li a { display: block; text-decoration: none; text-align: center; line-height: 2.1875rem; transition: background-color 0.25s; -webkit-transition: background-color 0.25s; -moz-transition: background-color 0.25s; -ms-transition: background-color 0.25s; -o-transition: background-color 0.25s; text-transform: uppercase; text-shadow: 2.0px 2.0px 2.0px #000; font-weight: 700; border-bottom: 1.0px solid #eab308 !important; font-size: 0.875rem; color: #fff !important; } 
.click-nav ul li a:hover { background-image: linear-gradient(107.2deg, rgba(110, 3, 91, 1) 10.6%, rgba(110, 3, 91, 1) 91.1%); } 
.click-nav ul li ul { position: absolute; left: 0; z-index: 999; display: none; } 
.click-nav span { padding: 0; } 
.main-title { display: none; padding: 0; margin: 0; background-image: none; background: transparent; text-align: center; } 
.main-title h1 { color: #fff !important; font-family: open sans, sans-serif; font-size: 1.875rem; text-shadow: 2.0px 2.0px 2.0px #1e1e1e; text-transform: uppercase; font-weight: 1000; } 
.city-title h3 { color: #fff !important; font-family: open sans, sans-serif; font-size: 1.5rem; text-shadow: 2.0px 2.0px 2.0px #1e1e1e; text-transform: uppercase; font-weight: 1000; } 
.brand-sec span { display: block; text-align: center; font-family: open sans bold; color: #fff; position: absolute; font-weight: 400; } 
.brnd-tag { font-size: 1.5625rem; top: 10%; display: inline-flex; left: 0; right: 0; justify-content: center; text-shadow: 2.0px 2.0px 2.0px #000; } 
.brnd-name { font-size: 5rem; top: 20%; color: #eab308 !important; letter-spacing: 1.0px; margin-bottom: 0.625rem; text-align: center; display: inline-flex; left: 0; right: 0; justify-content: center; font-family: open sans bold; font-weight: 400; text-shadow: 2.0px 2.0px 2.0px #000; } 
.slog { font-size: 1.875rem; letter-spacing: 1.0px; top: 44%; text-align: center; position: absolute; left: 0; display: inline-flex; right: 0; justify-content: center; text-shadow: 2.0px 2.0px 2.0px #000; } 
.call { font-size: 3.125rem; top: 57%; text-align: center; position: absolute; left: 0; display: inline-flex; right: 0; justify-content: center; text-shadow: 2.0px 2.0px 2.0px #000; } 
.brnd-name a,
            .call a { color: #eab308; text-shadow: 2.0px 2.0px 2.0px #000; } 
.call a:hover { color: #fff; } 
.brand-sec { position: relative; text-align: center; } 
.brnd-img img { display: block; width: 100%; } 
.mobile { display: none !important; } 
.prfl-bg { padding: 1.875rem; } 
.girls-profile-content { margin: 0 0 1.25rem; display: flex; flex-wrap: wrap; justify-content: space-between; } 
.girls-list { border-radius: 1rem; backdrop-filter: blur(0.75rem); background: rgba(20, 20, 24, 0.65); box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.4); border: 1.0px solid rgba(255, 255, 255, 0.1); transition: all 0.4s ease; top: auto; left: auto; position: relative; width: 24%; margin: 0 0 1.875rem; padding: 0.3125rem; overflow: hidden; } 
.avl-nw img,
.M0img img { border-radius: 1rem 1rem 0 0; transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); width: 100%; display: block; } 
.info { border-radius: 0 0 1rem 1rem; background: rgba(10, 10, 12, 0.95); backdrop-filter: blur(0.25rem); padding: 0.625rem; transition: all 0.3s ease-in-out; height: auto; width: auto; display: block; overflow: auto; } 
.info span { display: block; text-align: center; margin-bottom: 0.5rem; font-size: 0.9375rem; line-height: 0.9375rem; font-family: open sans, sans-serif; text-transform: capitalize; } 
.info span img { display: inline-block; } 
.stars { float: right; } 
.clear-fix { clear: both; display: block; } 
.info .city-name { margin: 0; text-align: center; font-family: open sans, sans-serif; color: #eab308; font-size: 0.9375rem; line-height: 1.25rem; font-weight: 700; float: left; } 
.vw-more-btn-cnt { text-align: center; } 
.vw-more-btn { transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); font-family: open sans, sans-serif; background: #eab308; color: #fff; border: 3.0px solid #fff; border-radius: 3.125rem; padding: 0.5rem 1.875rem; outline: 0; cursor: pointer; position: relative; transition: 0.2s ease-in-out; font-weight: 700; transition: all 0.3s ease; } 
.ctgry-title { display: block; color: #fff; text-align: right !important; width: 100%; } 
.welcome { background-image: radial-gradient(circle 74.5rem at 21.5% 49.5%, rgba(110, 3, 91, 1) 0.1%, rgba(0, 0, 0, 1) 100.2%); padding: 0 1.875rem; margin-bottom: 1.875rem; } 
.text-img img { width: 100%; display: block; } 
.text-area p { font-family: open sans, sans-serif; line-height: 1.4375rem; color: #fff !important; margin-top: 0.625rem; margin-bottom: 0.3125rem; font-size: 0.875rem; font-weight: 700; text-align: justify; } 
.leftbox { padding: 1.875rem 0; } 
.text-area p b { text-transform: uppercase; font-weight: 700 !important; color: #facc15; text-shadow: 2.0px 2.0px 2.0px #000; } 
.text-area a { font-weight: 700; color: #fff; } 
.text-area h2,
            .text-area h3 { font-family: open sans, sans-serif; color: #eab308 !important; text-transform: uppercase; font-weight: 1000; margin-bottom: 0; } 
.text-area h2 { margin-bottom: 0.625rem; margin-top: 0; font-size: 1.5625rem; line-height: 1.875rem; font-family: open sans, sans-serif; text-transform: uppercase; font-weight: 1000; } 
.text-bg-1,
            .text-bg-2,
            .text-bg-3,
            .text-bg-4,
            .text-bg-5 { background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; min-height: 40.625rem; } 
.hm-abt-text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; padding: 1.25rem; min-height: 40.625rem; } 
.frt { float: right !important; } 
.red-clr { color: red !important; } 
.blue-clr { color: #009fff !important; } 
.green-clr { color: #76ff03 !important; } 
.pink-clr { color: #ff0080 !important; } 
.orange-clr { color: #e65100 !important; } 
.lght-grn-clr { color: #64b5f6 !important; } 
.sofeeya-bg { background-size: auto; background-size: cover; } 
.poster { border-bottom: 0.25rem solid #d80f7e; border-top: 0.25rem solid #d80f7e; } 
.sofeeya { text-align: center; padding: 1.875rem 0; } 
.sofeeya span { font-family: open sans, sans-serif; font-weight: 700; font-size: 2.5rem; color: #d80f7e; text-transform: uppercase; line-height: 2.375rem; display: block; } 
.partner-link { font-size: 1.25rem !important; font-weight: 700; font-family: open sans, sans-serif; color: #7e5923; margin-top: 0.9375rem; } 
.partner-link a { color: #7e5923; } 
.sofeeya-cnct { font-family: open sans, sans-serif; text-transform: capitalize; padding: 0.9375rem 3.75rem !important; margin-right: 0.9375rem; border-radius: 3.125rem; background: #aa076b; background: -webkit-linear-gradient(to right, #7e5923, #fed167, #7e5923); background: linear-gradient(to right, #7e5923, #fed167, #7e5923); background-color: transparent; border: 1.0px solid #e4b758; border-top-color: #e4b758; border-right-color: #e4b758; border-bottom-color: #e4b758; border-left-color: #e4b758; color: #000; box-shadow: 0 1.0px 2.0px 0 rgba(60, 64, 67, 0.302), 0 1.0px 3.0px 1.0px rgba(60, 64, 67, 0.149); display: inline-block; margin-top: 0.9375rem; transition: all 0.3s eas-in-out; } 
.ftr-logo img { width: 10rem; height: auto; } 
footer ul { padding: 0; margin: 0; list-style-type: none; } 
footer h4 { font-family: open sans, sans-serif; color: #eab308 !important; font-size: 1.125rem; margin: 0 0 0.625rem; } 
footer p { margin-top: 0; color: #fbefef; line-height: 1.5625rem; font-size: 0.875rem; } 
.ftr-menu li a { font-size: 0.875rem; color: #fbefef; text-decoration: none; display: block; margin-bottom: 0.625rem; text-align: center; } 
.follow a { border: 1.0px solid #fbefef; height: 2.1875rem; width: 2.1875rem; margin-bottom: 0.25rem; color: #fbefef; border-radius: 1.5625rem; display: inline-block; text-align: center; vertical-align: middle; font-size: 0.9375rem; margin-right: 0.625rem; padding-top: 2.0px; } 
footer { background-image: linear-gradient(to bottom, rgba(6, 1, 83, 1) 5.6%, rgba(6, 1, 83, 1) 97.7%); padding-top: 1.875rem; border-top: 3.0px solid #eab308; margin-top: 1.25rem; } 
.menu-footer-navigation { padding: 1.25rem 0 0.9375rem; list-style: none; margin: 0; } 
.ylw-clr { color: #eab308 !important; } 
#footer-navigation { border-top: 1.0px solid #024202; } 
.menu-footer-navigation li { border-right: 1.0px solid #024202; float: left !important; } 
.menu-footer-navigation li { display: inline-block; order-top: 1.0px solid #024202; padding-right: 1.125rem; padding-left: 0.9375rem; height: 1.125rem; line-height: 1rem; vertical-align: top; } 
.menu-footer-navigation li a { color: #fff; text-transform: uppercase; letter-spacing: 0; font-size: 0.875rem; line-height: 1.2rem; line-height: 1.2rem; font-weight: 400; text-decoration: none; } 
.menu-footer-navigation { display: block; height: auto; overflow: auto; width: auto; } 
footer h6 { float: right; display: inline-block; color: #fff; font-weight: 400; font-size: 0.8125rem; margin: 0.9375rem 0 0; } 
#sy-whatshelp { right: 0.625rem; bottom: 0.625rem; position: fixed; z-index: 9999; } 
#sy-whatshelp a { position: relative; } 
#sy-whatshelp a.sywh-open-services { background-color: #129bf4; color: #fff; line-height: 3.4375rem; margin-top: 0.625rem; border: none; cursor: pointer; font-size: 1.4375rem; width: 3.4375rem; height: 3.4375rem; text-align: center; box-shadow: 2.0px 2.0px 0.5rem -3.0px #000; border-radius: 100%; display: inline-block; } 
#sy-whatshelp a.sywh-open-services i { line-height: 3.4375rem; } 
#sy-whatshelp a.sywh-open-services .fa-times { display: none; } 
#sy-whatshelp .sywh-services { width: 3.4375rem; height: auto; } 
#sy-whatshelp .sywh-services a { display: none; font-family: open sans, sans-serif; } 
#sy-whatshelp .sywh-services a.email i { background-color: #b92b27; } 
#sy-whatshelp .sywh-services a.instDelhim i { background-color: #e4405f; } 
#sy-whatshelp .sywh-services a.messenger i { background-color: #0084ff; } 
#sy-whatshelp .sywh-services a.whatsapp i { background-color: #25d366; } 
#sy-whatshelp .sywh-services a.call i { background-color: #f60; } 
a[data-tooltip] { position: relative; } 
a[data-tooltip]: :after,
            a[data-tooltip]: :before { position: absolute; display: none; opacity: 1; transition: all 0.3s ease-in-out; } 
a[data-tooltip]: :before { content: attr(data-tooltip); color: #fff; font-size: 0.8125rem; padding: 0.4375rem 0.6875rem; border-radius: 0.3125rem; white-space: nowrap; text-decoration: none; display: none; } 
a[data-tooltip]: :after { width: 0; height: 0; border: 0.375rem solid transparent; content: ""; } 
a[data-tooltip]:hover: :after,
            a[data-tooltip]:hover: :before { display: block; } 
a.sywh-open-services[data-tooltip]: :after,
            a.sywh-open-services[data-tooltip]: :before { display: block; } 
a.data-tooltip-hide[data-tooltip]: :after,
            a.data-tooltip-hide[data-tooltip]: :before { display: none !important; } 
a.sywh-open-services[data-tooltip][data-placement="left"]: :before { top: 0.6875rem; font-family: open sans, sans-serif; display: none; } 
a[data-tooltip][data-placement="left"]: :before { top: -7px; right: 100%; line-height: normal; margin-right: 0.625rem; } 
a[data-tooltip][data-placement="left"]: :after { border-left-color: #fe0000; border-right: none; top: 50%; right: 100%; margin-top: -6px; margin-right: 0.25rem; display: none; } 
a[data-tooltip][data-placement="right"]: :before { top: -7px; left: 100%; line-height: normal; margin-left: 0.625rem; } 
a[data-tooltip][data-placement="right"]: :after { border-right-color: #000; border-left: none; top: 50%; left: 100%; margin-top: -6px; margin-left: 0.25rem; } 
a[data-tooltip][data-placement="top"]: :before { bottom: 100%; left: 0; margin-bottom: 0.625rem; } 
a[data-tooltip][data-placement="top"]: :after { border-top-color: #000; border-bottom: none; bottom: 100%; left: 0.625rem; margin-bottom: 0.25rem; } 
a[data-tooltip][data-placement="bottom"]: :before { top: 100%; left: 0; margin-top: 0.625rem; } 
a[data-tooltip][data-placement="bottom"]: :after { border-bottom-color: #000; border-top: none; top: 100%; left: 0.625rem; margin-top: 0.25rem; } 
.owl-carousel .item { position: relative; backface-visibility: hidden; } 
.owl-nav > div { margin-top: -26px; position: absolute; top: 50%; color: #cdcbcd; } 
.owl-nav i { font-size: 1.25rem; color: #fff; } 
.owl-nav .owl-prev { left: -20px; border: 1.0px solid #eab308; padding: 0.9375rem; background: #00096; } 
.owl-nav .owl-next { right: -20px; border: 1.0px solid #eab308; padding: 0.9375rem; background: #00096; font-family: open sans bold; } 
.escorts-slider .owl-carousel .item { padding: 0.3125rem; border: 1.0px solid #eab308; background: #000; } 
.slide-tittle { padding: 0.625rem 0 0.3125rem; text-align: center; font-size: 1rem; color: #fff; } 
.escorts-slider { padding: 0.625rem; } 
.area-img img { width: 100%; display: block; border: 2.0px solid #eab308; margin-top: 1.25rem; } 
.inner-text-bg p a,
            .inner-text-bg p strong { color: #fed167; } 
.inner-text-bg p { font-weight: 400; font-size: 1rem; line-height: 1.875rem; } 
.inner-text-bg ul li { font-weight: 400; font-size: 1rem; line-height: 1.875rem; color: #fff; } 
.area h3 { margin-bottom: 0.9375rem !important; font-size: 1.875rem !important; color: #fff !important; font-family: open sans; text-align: center; font-weight: 700; padding: 1.25rem 0; } 
.escorts-area-list ul { padding: 1.875rem; border: 3.0px solid #eab308; text-align: center; margin: 0 0 1.25rem; background: #aa076b; background-image: radial-gradient(circle 74.5rem at 21.5% 49.5%, rgba(83, 1, 14, 1) 0.1%, rgba(0, 0, 0, 1) 100.2%); } 
.escorts-area-list ul li { min-width: calc(25% - 0.625rem); margin: 0 0.25rem 0.625rem 0; font-size: 0.875rem; font-weight: 400; text-transform: uppercase; text-align: center; display: inline-block; color: #fff; transition: all 0.3s ease-in-out; font-family: open sans, sans-serif; border-radius: 3.125rem; background-image: linear-gradient(98.3deg, rgba(80, 3, 57, 1) 10.6%, rgba(4, 80, 3, 1) 97.7%); box-shadow: 0 1.0px 2.0px 0 #000; padding: 0.625rem 1.25rem !important; } 
.escorts-area-list ul li a:hover { text-decoration: none; color: #fcfb02; } 
.inner-text-bg h1,
            .inner-text-bg h2,
            .inner-text-bg h3 { text-align: center; color: #eab308; font-size: 1.875rem; text-shadow: 2.0px 3.0px 2.0px #000; font-family: open sans; line-height: 1.875rem; font-weight: 700; } 
h3,
            h4,
            h4,
			h6 { text-align: center; color: #eab308; font-size: 1.5rem; text-shadow: 2.0px 3.0px 2.0px #000; font-family: open sans; font-weight: 700; } 
.inner-text-bg p { font-family: open sans, sans-serif; line-height: 1.25rem; letter-spacing: 1.0px; color: #fff !important; font-size: 0.875rem; text-align: justify; } 
.unique-links ul { padding: 0; list-style: none; } 
.butt-pad { padding: 1.875rem; border: 3.0px solid #eab308; text-align: center; margin: 0 0 1.25rem; background: #aa076b; background-image: none; background-image: radial-gradient(circle 74.5rem at 21.5% 49.5%, rgba(53, 26, 116, 0.94) 0.1%, rgba(0, 0, 0, 1) 100.2%); height: auto; width: auto; overflow: auto; } 
.unique-links ul li { min-width: calc(25% - 0.625rem); margin: 0 0.25rem 0.625rem 0; font-size: 0.875rem; font-weight: 400; text-transform: uppercase; text-align: center; display: inline-block; transition: all 0.3s ease-in-out; font-family: open sans, sans-serif; border-radius: 3.125rem; background-image: linear-gradient(98.3deg, rgba(0, 0, 0, 1) 10.6%, rgba(255, 181, 9, 0.97) 97.7%); color: #fff; box-shadow: 0 1.0px 2.0px 0 rgba(60, 64, 67, 0.302), 0 1.0px 3.0px 1.0px rgba(60, 64, 67, 0.149); padding: 0.625rem 1.25rem !important; } 
.uni-hair a { display: block; color: #fff; text-shadow: 2.0px 2.0px 2.0px #000; font-family: open sans, sans-serif; } 
.unique-links ul li a:hover { text-decoration: none; } 
.butt-pad h4 { font-size: 1.875rem !important; color: #fff !important; text-align: center; margin-bottom: 0; padding: 1.25rem 0; } 
.other-escorts-cont { list-style: none; display: flex; justify-content: center; flex-flow: wrap; padding: 0; } 
.all-models { padding: 0.4375rem; float: left; width: 25%; } 
.all-models-img { position: relative; bottom: 0.3125rem; border: 3.0px solid #00b300; } 
.model-title { background: #004d00; bottom: 0; color: #000 !important; font-size: 1.0625rem; padding: 0.3125rem 0 0; position: absolute; text-align: center; text-transform: uppercase; width: 100%; font-family: open sans; font-weight: 700; } 
.bg-blck { background: #4d001f; } 
.bg-blck h3 { color: #E5FB02; font-size: 1.5625rem; text-shadow: 2.0px 3.0px 2.0px #000; font-family: open sans; font-weight: 700; line-height: 2.5rem; } 
.img-box img { width: 100%; } 
.profile-photo { border: 0.3125rem solid #eab308; } 
.model-header-photo img,
            .profile-photo img { width: 100%; } 
.prfl-rate table,
            .profile-dtl table { width: 100%; border-collapse: collapse; font-family: open sans, sans-serif; } 
.prfl-rate table th,
            .profile-dtl table th { color: #fff; font-size: 1.375rem; letter-spacing: 1.0px; padding: 0.625rem 0; text-align: left; } 
.prfl-rate table td,
            .profile-dtl table td { color: #fff; font-size: 1.125rem; letter-spacing: 1.0px; padding: 0.625rem 0; border-bottom: 1.0px solid #eab308; } 
.M0abt h2,
            .M0abt h3,
            .prfl-rate h3,
            .profile-dtl h3 { font-family: open sans, sans-serif; font-size: 1.5625rem; font-weight: 700; text-align: center; margin: 1.25rem 0 0.625rem; color: #eab308; text-decoration: none; text-shadow: 2.0px 3.0px 2.0px #000; } 
.M0abt p { color: #fff; font-family: open sans, sans-serif; line-height: 1.75rem; font-size: 1.125rem; text-align: justify; font-weight: 400; } 
.M0abt p a { color: #e4b758; } 
.call-girls-profile-cont { background-image: radial-gradient(circle 74.5rem at 21.5% 49.5%, rgba(53, 26, 116, 0.94) 0.1%, rgba(0, 0, 0, 1) 100.2%); border: 1.0px solid #eab308 !important; padding: 1.875rem; } 
.call-girls-profile { margin-top: 1.875rem; } 
.M0book { text-align: center; } 
.M0book a { text-transform: capitalize; padding: 0.625rem 3.75rem !important; margin-right: 0.9375rem; border-radius: 3.125rem; background-image: linear-gradient(to top, rgba(0, 0, 0, 1) 5.6%, rgba(255, 181, 9, 0.97) 97.7%); border: 1.0px solid #eab308; color: #fff !important; box-shadow: 0 1.0px 2.0px 0 rgba(60, 64, 67, 0.302), 0 1.0px 3.0px 1.0px rgba(60, 64, 67, 0.149); display: inline-block; margin-top: 0.9375rem; transition: all 0.3s eas-in-out; font-family: open sans, sans-serif; } 
.M0book a:hover { text-decoration: none; } 
.area-escorts-cont-img { padding: 0.4375rem; float: left; width: 25%; } 
.all-models-img img { width: 100%; display: block; } 
.area-title h2 { text-align: center; color: #eab308; font-size: 2.1875rem; text-shadow: 2.0px 3.0px 2.0px #000; font-family: open sans; font-weight: 700; line-height: 3.125rem; } 
.escorts-categories .all-models { width: 25%; } 
.escorts-categories .all-models { padding: 0.9375rem; } 
.video-sec .girls-list { border-radius: 1rem; backdrop-filter: blur(0.75rem); background: rgba(20, 20, 24, 0.65); box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.4); border: 1.0px solid rgba(255, 255, 255, 0.1); transition: all 0.4s ease; border-radius: 1rem; backdrop-filter: blur(0.625rem); background: rgba(30,30,30,0.4); box-shadow: 0 0.5rem 2rem 0 rgba(0, 0, 0, 0.37); padding: 0; width: 32.33333333%; margin-right: 0.3125rem; box-shadow: 0 1.0px 0.3125rem 1.0px #0c0006; } 
.girls-list:hover { transform: translateY(-0.5rem); box-shadow: 0 1rem 2rem rgba(0,0,0,0.5); border-color: rgba(234, 179, 8, 0.8); } 
.girls-list { border-radius: 1rem; backdrop-filter: blur(0.75rem); background: rgba(20, 20, 24, 0.65); box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.4); border: 1.0px solid rgba(255, 255, 255, 0.1); transition: all 0.4s ease; overflow: hidden; } 
.video iframe { height: 100%; width: 100%; } 
.ylw-clr { color: #eab308 !important; } 
@media (max-width: 74.9375rem) { .container { width: 60.625rem; } 
.menu-sec li a { padding: 0.625rem 1.25rem !important; } 
.menu-sec li a:hover { padding: 0.625rem 1.25rem !important; } 
.slog { top: 48%; } 
 } 
@media (max-width: 61.9375rem) { .container { width: 46.875rem; } 
.menu-sec li a { padding: 0.625rem !important; margin-right: 0.625rem; } 
.prfl-bg { padding: 0.3125rem; } 
.brnd-name { top: 12%; } 
.call { font-size: 3.125rem; top: 63%; } 
.escorts-area-list ul li,
                .unique-links ul li { min-width: calc(50% - 0.625rem); } 
.model-title { font-size: 0.875rem; } 
 } 
@media (max-width: 47.9375rem) { .container { width: 100%; } 
.bnr-img-1,
                .bnr-img-2 { width: 25% !important; min-height: 15.625rem; } 
.bnr-txt { width: 50% !important; min-height: 15.625rem; } 
.bnr-text-1 { font-size: 1.875rem; } 
.bnr-text-2 { font-size: 1.0625rem; } 
.desktop { display: none !important; } 
.mobile { display: block !important; } 
.call { top: 64%; } 
.slog { top: 49%; } 
.brnd-name { top: 24%; font-size: 2.5rem; } 
.brnd-tag { font-size: 1.3125rem; } 
.mobile-banner { display: block; } 
.col-sm-3 { width: 50%; } 
.girls-list { border-radius: 1rem; backdrop-filter: blur(0.75rem); background: rgba(20, 20, 24, 0.65); box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.4); border: 1.0px solid rgba(255, 255, 255, 0.1); transition: all 0.4s ease; border-radius: 1rem; backdrop-filter: blur(0.625rem); background: rgba(30,30,30,0.4); box-shadow: 0 0.5rem 2rem 0 rgba(0, 0, 0, 0.37); width: 49%; } 
.girls-list:hover { transform: translateY(-0.5rem); box-shadow: 0 1rem 2rem rgba(0,0,0,0.5); border-color: rgba(234, 179, 8, 0.8); } 
.girls-list { border-radius: 1rem; backdrop-filter: blur(0.75rem); background: rgba(20, 20, 24, 0.65); box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.4); border: 1.0px solid rgba(255, 255, 255, 0.1); transition: all 0.4s ease; overflow: hidden; } 
.col-md-6 { width: 100%; } 
.text-bg-1,
                .text-bg-2,
                .text-bg-3,
                .text-bg-4,
                .text-bg-5 { background-position: 20% 30%; min-height: 31.25rem; } 
.hm-abt-text { min-height: 18.75rem; } 
.ftr-menu ul { display: block !important; } 
.ftr-menu ul li { float: none; margin-right: 0; list-style-type: none; margin-bottom: 0.625rem; } 
footer h6 { float: none !important; margin-bottom: 0.9375rem; } 
.menu-footer-navigation li:first-child { padding-left: 0 !important; } 
.w100 { width: 100%; } 
.escorts-area-list ul li,
                .unique-links ul li { min-width: calc(100% - 0.0px); } 
.inner-text-bg h1,
                .inner-text-bg h2,
                .inner-text-bg h3 { text-align: center; color: #eab308; font-size: 1.5625rem; text-shadow: 2.0px 3.0px 2.0px #000; line-height: 1.875rem; } 
.all-models { width: 50% !important; } 
.profile-photo { margin-bottom: 0.3125rem; } 
.call-girls-profile-cont { padding: 0.625rem; width: auto; height: auto; overflow: auto; } 
.prfl-rate table td,
                .profile-dtl table td { color: #fff; font-size: 0.875rem; } 
.M0abt p { color: #ccc; font-family: open sans, sans-serif; line-height: 1.5625rem; font-size: 0.9375rem; } 
.available-today-bottom-img img { width: 100%; display: block; } 
.escorts-categories .all-models { padding: 0.4375rem; width: 100% !important; } 
.main-bnr-btns a { transition: all 0.3s ease; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 0.25rem 0.375rem -1.0px rgba(0, 0, 0, 0.2), 0 2.0px 0.25rem -2.0px rgba(0, 0, 0, 0.1); margin-bottom: 0.3125rem; } 
.all-models-img img { width: 100%; height: 100%; } 
.profile-photo img { width: 100%; } 
 } 
@media (max-width: 31.1875rem) { .bnr-img-1,
                .bnr-img-2,
                .bnr-txt { min-height: 11.25rem !important; } 
.bnr-txt { padding: 0.3125rem; } 
.bnr-text-2 { font-size: 0.875rem; } 
.bnr-text-1 { font-size: 1.25rem; } 
.brnd-tag { font-size: 0.9375rem; } 
.brnd-name { font-size: 1.25rem; } 
.slog { font-size: 1rem; } 
.call { font-size: 1.4375rem; } 
.col-sm-3 { width: 100%; } 
.girls-profile-content { margin-top: 1.25rem; } 
.info .city-name { float: none; display: block; } 
.ctgry-title img { display: none !important; } 
.text-area h2,
                .text-area h3 { text-align: center; font-size: 1.25rem; line-height: 1.625rem; } 
.welcome { padding: 0 0.625rem; } 
.menu-footer-navigation li { float: none !important; display: block; padding: 0; border: none; margin-bottom: 0.625rem; } 
.area-escorts-cont-img { width: 50%; } 
.video-sec .girls-list { border-radius: 1rem; backdrop-filter: blur(0.75rem); background: rgba(20, 20, 24, 0.65); box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.4); border: 1.0px solid rgba(255, 255, 255, 0.1); transition: all 0.4s ease; border-radius: 1rem; backdrop-filter: blur(0.625rem); background: rgba(30,30,30,0.4); box-shadow: 0 0.5rem 2rem 0 rgba(0, 0, 0, 0.37); width: 100%; margin-right: 0; } 
.girls-list:hover { transform: translateY(-0.5rem); box-shadow: 0 1rem 2rem rgba(0,0,0,0.5); border-color: rgba(234, 179, 8, 0.8); } 
.girls-list { border-radius: 1rem; backdrop-filter: blur(0.75rem); background: rgba(20, 20, 24, 0.65); box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.4); border: 1.0px solid rgba(255, 255, 255, 0.1); transition: all 0.4s ease; overflow: hidden; } 
 } 
.bnr-number { font-size: 1.5625rem; color: #fff; font-family: open sans; font-weight: 700; display: block; } 
.nowcalling { display: block; position: fixed; bottom: 0; width: 100%; z-index: 9999; } 
.lcol,
            .rcol { float: left; width: 50%; } 
.lcol { background-color: #fb3636; } 
.lcol a,
            .rcol a { display: block; padding: 0.625rem 0; text-align: center; text-decoration: none; color: #fff; } 
.rcol { background-color: #25d366; } 
footer { padding-bottom: 2.5rem; } 
@media (max-width: 20rem) { .whatsapp img { height: 1.375rem; } 
nav .navbar .logo { margin-left: 1.875rem; } 
 } 
@media only screen and (max-width: 37.5rem) { .call-footer { display: none; } 
 } 
@media screen and (max-width: 70.3125rem) { .call-footer { display: block; position: fixed; left: 0; bottom: 0; width: 100%; color: #fff; text-align: center; z-index: 111; } 
.call-icon { background-color: #eb080c; width: 50%; height: 3.25rem; float: left; padding-top: 0.625rem; } 
.whatsapp-icon { background-color: green; width: 50%; height: 3.25rem; float: right; padding-top: 0.625rem; } 
.pointer { cursor: pointer; } 
 } 
@media only screen and (max-width: 30rem) { .contant-footer span { font-size: 1.5rem; } 
 } 
@media only screen and (max-width: 47.9375rem) { .desktop { display: none !important; } 
.mobile { display: block !important; width: 100%; } 
.brnd-img img { width: 100%; height: 100%; } 
 } 
.icon-box { display: flex; justify-content: space-around; flex-wrap: wrap; margin-top: 1.25rem; } 
.icon-box a { color: #fff; text-decoration: none; } 
.icon-box p { text-align: center; } 
.call-icon { display: none; } 
.whatsapp-icon { display: none; } 
@media only screen and (max-width: 47.9375rem) { .call-icon { display: block; } 
.whatsapp-icon { display: block; } 
 } 
.girls-list:hover .avl-nw img, .girls-list:hover .M0img img { transform: scale(1.05); } 
.girls-list:hover { transform: translateY(-0.5rem); box-shadow: 0 0.75rem 1.875rem rgba(0, 0, 0, 0.6); border-color: rgba(234, 179, 8, 0.8); } 
.info { backdrop-filter: blur(0.5rem); } 
/* =========================================================
   MODERN 2026 PROFILE CARDS - LUXURY GLASSMORPHISM
   ========================================================= */
.other-escorts-cont { display: flex !important; flex-wrap: wrap !important; justify-content: center; gap: 1.5rem; padding: 0; margin: 2rem 0; list-style: none; } 
.profile-card { position: relative; width: 14.5rem; border-radius: 1rem; overflow: hidden; backdrop-filter: blur(12px); background: rgba(20, 20, 24, 0.65); box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4), 0 0 8px rgba(234, 179, 8, 0.2); border: 2px solid #eab308; transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); flex-shrink: 0; text-align: center; display: flex; flex-direction: column; } 
.profile-card:hover { transform: translateY(-8px) scale(1.03); box-shadow: 0 16px 32px rgba(0, 0, 0, 0.5), 0 0 20px rgba(234, 179, 8, 0.45); border-color: #ffffff; z-index: 10; } 
.profile-card a { display: block; width: 100%; overflow: hidden; position: relative; } 
.profile-card img { border-radius: 1rem 1rem 0 0; width: 100%; height: auto; display: block; transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); filter: contrast(1.05) saturate(1.1); } 
.profile-card:hover img { transform: scale(1.12); } 
.profile-info { padding: 1rem !important; background: rgba(10, 10, 12, 0.95); display: flex; justify-content: space-between; align-items: center; border-top: 1px solid rgba(255,255,255, 0.05); } 
.profile-info .name { font-size: 1.1rem; font-weight: 700; color: #eab308; text-transform: capitalize; font-family: "Open Sans", sans-serif; letter-spacing: 0.5px; text-shadow: 1px 1px 2px #000; } 
.profile-info .age { font-size: 0.85rem; font-weight: 600; background: rgba(234, 179, 8, 0.15); color: #ffffff; padding: 0.25rem 0.6rem; border-radius: 1.5rem; border: 1px solid rgba(234, 179, 8, 0.5); box-shadow: inset 0 0 10px rgba(0,0,0,0.5); white-space: nowrap; } 
/* Mobile: full width single card */
@media (max-width: 600px) {
    .other-escorts-cont { gap: 0.5rem; justify-content: center; padding: 0.5rem; }
    .profile-card { width: 100%; max-width: 100%; border-radius: 0.75rem; }
    .profile-card img { width: 100%; height: auto; border-radius: 0.75rem 0.75rem 0 0; }
    .profile-info { flex-direction: row; justify-content: space-between; padding: 0.75rem; }
    .profile-info .name { font-size: 1rem; }
    .profile-info .age { font-size: 0.8rem; }
}

/* Tablet: 2 cards per row */
@media (min-width: 601px) and (max-width: 900px) {
    .profile-card { width: 47%; }
    .other-escorts-cont { gap: 0.75rem; }
}

/* Text content surface — slightly lighter than main body (#0a0a0c) */
.inner-text-bg {
    background: #141418 !important;
}
/* =========================================================
   CONTAINER OUTLINE STROKES (Nav-bar style)
   ========================================================= */

.container {
    border: 2px solid #eab308; /* Same gold stroke used in the nav bar */
    border-radius: 0.75rem; /* Rounded professional corners */
    padding: 2rem 1.5rem; /* Ensure content doesn't hit the border */
    margin-top: 1.5rem; /* Margin spacing so containers don't stick vertically */
    margin-bottom: 1.5rem;
    background: rgba(20, 20, 24, 0.4); /* Very subtle fill to give it presence */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); /* Subtle depth shadow */
}

/* Ensure header container doesn't get messed up since they have their own margins */
header .container, footer .container {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: auto !important;
    box-shadow: none !important;
}

/* Remove stroke from banner */
/* Remove outer stroke aesthetics if the container is housed within banner or brand-sec components */
.banner .container, .mobile-banner .container, .brand-sec .container {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: auto !important;
}

/* =========================================================
   ESCORTS AREA LIST - Professional Local Area Pill Tags
   ========================================================= */

.escorts-area-list {
    padding: 1.5rem 2rem;
    background: #13131a;
    border-radius: 0.75rem;
    border: 1px solid rgba(255, 255, 255, 0.06);
    text-align: center;
}

.escorts-area-list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.6rem;
    list-style: none;
    padding: 1rem;
    margin: 2rem 1rem 1rem 1rem;
}

.escorts-area-list ul li {
    list-style: none;
}

.escorts-area-list ul li a {
    display: inline-block;
    padding: 0.4rem 1rem;
    background: rgba(234, 179, 8, 0.08);
    border: 1px solid rgba(234, 179, 8, 0.35);
    border-radius: 2rem;
    color: #e5e5e5;
    font-size: 0.85rem;
    font-weight: 500;
    transition: all 0.25s ease;
    white-space: nowrap;
}

.escorts-area-list ul li a:hover {
    background: rgba(234, 179, 8, 0.22);
    border-color: #eab308;
    color: #eab308;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(234, 179, 8, 0.2);
}

/* No margin on the area-list section wrapper */
.xxx-escorts-area .container-fluid {
    margin: 0;
}

