/* Lucknow Escorts.in | Royal Amethyst / Warm Champagne / Ivory | v1.5.0 */
:root{--lk-ink:#f7f3ee;--lk-muted:#d6c8dc;--lk-subtle:#ada0bc;--lk-night:#100a1d;--lk-deep:#1b102b;--lk-plum:#2a183e;--lk-violet:#7853b2;--lk-lilac:#ba9ee0;--lk-gold:#e7c484;--lk-gold-dark:#38231b;--lk-border:rgba(231,196,132,.34);--lk-ring:rgba(186,158,224,.6);--bx-bg:#160d23;--bx-bg-deep:#100a1d;--bx-panel:#241632;--bx-panel-2:#2a1b3e;--bx-panel-3:#342346;--bx-cyan:#c9abea;--bx-cyan-strong:#b693dd;--bx-cyan-soft:rgba(185,153,220,.13);--bx-yellow:#e7c484;--bx-yellow-hover:#f2d6a5;--bx-white:#f7f3ee;--bx-text:#efe5f1;--bx-muted:#cfc0d6;--bx-border:rgba(231,196,132,.35)}
html,body,body.custom-background{background:#160d23!important;background-image:radial-gradient(ellipse at 15% 2%,rgba(130,85,172,.14),transparent 42%),radial-gradient(ellipse at 94% 43%,rgba(231,196,132,.055),transparent 48%)!important;color:#efe5f1!important}
body .premium-header,body .site-header.premium-header,body .mobile-premium-header,body header.site-header{background:linear-gradient(110deg,#130c20 0%,#231632 55%,#100b19 100%)!important;border-color:rgba(231,196,132,.27)!important;box-shadow:0 9px 35px rgba(0,0,0,.3)!important}
body .bsr-wordmark{display:inline-flex!important;align-items:baseline!important;gap:.28em!important;color:#f8f4ef!important;-webkit-text-fill-color:#f8f4ef!important;font-size:clamp(19px,1.95vw,28px)!important;line-height:1.12!important;white-space:nowrap!important;font-weight:800!important;letter-spacing:-.035em!important;text-transform:none!important}
body .bsr-wordmark strong{color:#f6f0fa!important;-webkit-text-fill-color:#f6f0fa!important;font-weight:850!important;text-transform:none!important}
body .bsr-wordmark>span{color:#e7c484!important;-webkit-text-fill-color:#e7c484!important;white-space:nowrap!important;text-transform:none!important}
body .bsr-wordmark .bsr-wordmark-x{display:inline!important;color:#c9abea!important;-webkit-text-fill-color:#c9abea!important;background:none!important;border:0!important;font-size:.82em!important;font-weight:800!important;text-transform:none!important;padding:0!important;margin:0!important;letter-spacing:0!important}
body .site-header .site-logo-link,body .mobile-logo-link{display:inline-flex!important;align-items:center!important;text-decoration:none!important;min-width:0!important}
body .site-header .header-nav a,body .site-header .nav-menu a,body .premium-header .header-auth a,body .mobile-top-link{color:#f5edf8!important;-webkit-text-fill-color:#f5edf8!important}
body .site-header nav.header-nav ul.nav-menu{border-color:rgba(231,196,132,.15)!important}
body .site-header .nav-menu a:hover,body .site-header .nav-menu .current-menu-item>a{background:#423051!important;color:#f8dca8!important;-webkit-text-fill-color:#f8dca8!important}
body .site-header .header-search input,body .site-header .header-search input[type=search],body .mobile-cc-search{background:#f6f0f7!important;color:#291737!important;-webkit-text-fill-color:#291737!important;border:1px solid #b89fcb!important}
body .site-header .header-search input::placeholder,body .mobile-cc-search::placeholder{color:#675774!important;-webkit-text-fill-color:#675774!important;opacity:1!important}
body .site-header .header-search button,body .header-auth .btn-register,body .fp-primary-btn,body .loc-home-btn,body a.btn-primary,body button[type=submit]:not([class*=danger]):not(.mobile-theme-toggle){background:#e7c484!important;background-image:none!important;border:1px solid #f4daa9!important;color:#28172d!important;-webkit-text-fill-color:#28172d!important;box-shadow:0 6px 22px rgba(231,196,132,.13)!important;font-weight:800!important}
body .site-header .header-search button:hover,body .header-auth .btn-register:hover,body .fp-primary-btn:hover{background:#f4d8a0!important;color:#211323!important;-webkit-text-fill-color:#211323!important}
body main h1,body main h2,body main h3,body main h4,body main h5,body main h6,body main [class*=heading],body main .fp-section-title,body .site-footer h2,body .site-footer h3{color:#fff5e8!important;-webkit-text-fill-color:#fff5e8!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}
body main p,body main li,body main .fp-seo-content,body main .bsr-area-editorial{color:#e5daeb!important;-webkit-text-fill-color:#e5daeb!important}
body main p strong,body main li strong,body main .fp-seo-content strong{color:#f9d89c!important;-webkit-text-fill-color:#f9d89c!important}
body main a:not(.fp-primary-btn):not(.escort-card-link),body .site-footer a{color:#e9c993!important;-webkit-text-fill-color:#e9c993!important}
body main a:hover:not(.fp-primary-btn):not(.escort-card-link){color:#fff0c8!important;-webkit-text-fill-color:#fff0c8!important}
body .home-main .home-left-top>section.fp-hero.fp-hero-destination-layout,body .city-directory-page .city-hero-ad-row>section.city-hero.location-hero,body .country-page .country-hero,body .loc-page>.loc-hero,body .fp-hero{background:radial-gradient(ellipse at 12% 8%,rgba(180,137,223,.19),transparent 45%),linear-gradient(115deg,#241233,#341c4a 64%,#1a1028)!important;border-color:rgba(231,196,132,.36)!important;box-shadow:inset 0 -1px 0 rgba(231,196,132,.28)!important}
body .home-main .home-left-top>section.fp-hero.fp-hero-destination-layout h1.fp-home-title,body .home-main .home-left-top>section.fp-hero.fp-hero-destination-layout .fp-home-title-primary{color:#ffe5b7!important;-webkit-text-fill-color:#ffe5b7!important}
body .home-main .home-left-top>section.fp-hero.fp-hero-destination-layout .fp-home-title-secondary{color:#f6effa!important;-webkit-text-fill-color:#f6effa!important}
body .fp-kicker,body .fp-section-kicker,body .bsr-area-kicker,body .loc-kicker{display:inline-block!important;color:#e7c484!important;-webkit-text-fill-color:#e7c484!important}
body .fp-hero-destination-card,body .fp-seo-two-col article,body .fp-seo-card-grid article,body .fp-seo-wide-card,body .fp-seo-highlight-grid>div,body .fp-trust-strip>div,body .bsr-area-copy-card,body .bsr-area-intro,body .bsr-area-local-note,body .loc-hero-panel,body .loc-flat-city{background:linear-gradient(145deg,#302042,#1e132e)!important;border:1px solid rgba(231,196,132,.26)!important;color:#eee4f3!important;box-shadow:0 9px 29px rgba(4,2,9,.16)!important}
body .fp-hero-destination-card:hover,body .loc-flat-city:hover,body .escort-card:hover{border-color:#e7c484!important;box-shadow:0 12px 32px rgba(9,3,17,.3)!important}
body .escort-card,body .agency-card,body .profile-card{background:linear-gradient(170deg,#2c1d3c,#1b122b)!important;border-color:rgba(231,196,132,.29)!important;box-shadow:0 13px 30px rgba(0,0,0,.2)!important}
body .escort-card .escort-thumb{background:#291d3a!important}
body .escort-card .escort-meta-block{background:transparent!important;color:#f6eef8!important}
body .escort-card .meta-primary-row>.name,body .escort-card .name{color:#fff4ed!important;-webkit-text-fill-color:#fff4ed!important}
body .escort-card .meta-primary-row>.age,body .escort-card .meta-location-row>.meta-location{color:#d9cddf!important;-webkit-text-fill-color:#d9cddf!important}
body .escort-card .meta-primary-row>.meta-price,body .escort-card .escort-badge{color:#f2d399!important;-webkit-text-fill-color:#f2d399!important}
body .escort-card .escort-badge{background:#e7c484!important;color:#261832!important;-webkit-text-fill-color:#261832!important}
body .bsr-photo-coming-soon,body .escort-card .bsr-photo-coming-soon{background:radial-gradient(circle at 50% 30%,rgba(164,119,209,.20),transparent 65%),linear-gradient(140deg,#342047,#20122f)!important;color:#fff5e9!important;-webkit-text-fill-color:#fff5e9!important}
body .escort-card .bsr-photo-coming-soon strong{color:#fff3e3!important;-webkit-text-fill-color:#fff3e3!important}
body .escort-card .bsr-photo-coming-soon small{color:#d8c9dd!important;-webkit-text-fill-color:#d8c9dd!important}
body .escort-card .bsr-photo-coming-soon>.bsr-photo-icon{color:#f4d5a5!important;-webkit-text-fill-color:#f4d5a5!important;border-color:rgba(231,196,132,.49)!important;background:#493251!important}
body .sp-location-badge,body .bsr-profile-location-title,body .bsr-city-profile-tag,body .escort-card .bsr-profile-location-title,body .escort-card .location-pill,body .escort-card .meta-location-pill{display:flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;background:#392345!important;color:#ffeac4!important;-webkit-text-fill-color:#ffeac4!important;border:1px solid rgba(231,196,132,.42)!important;white-space:normal!important;text-align:center!important}
body .bsr-location-faq,body .bsr-location-searches,body .bsr-location-nearby,body .bsr-area-editorial,body .fp-seo-content,body .fp-register-cta{color:#e9dfee!important}
body .bsr-location-faq h2,body .bsr-location-searches h2,body .bsr-location-nearby h2,body .bsr-area-editorial h2,body .fp-seo-content h2{color:#fff2df!important;-webkit-text-fill-color:#fff2df!important}
body .bsr-location-faq details,body .bsr-location-extras .bsr-faq-item,body .bsr-location-searches .bsr-search-chip{background:#2b1d3b!important;border-color:rgba(231,196,132,.26)!important;color:#f2e9f3!important;-webkit-text-fill-color:#f2e9f3!important}
body .bsr-location-faq summary{color:#fff0d8!important;-webkit-text-fill-color:#fff0d8!important}
body .bsr-area-tips li,body .bsr-area-local-note p{color:#eee1eb!important;-webkit-text-fill-color:#eee1eb!important}
body .site-footer,body footer.site-footer,body .premium-footer{background:#130c20!important;color:#e9dcee!important;border-color:rgba(231,196,132,.24)!important}
body .site-footer p,body .site-footer li,body .site-footer span{color:#d7cade!important;-webkit-text-fill-color:#d7cade!important}
body main input:not([type=checkbox]):not([type=radio]),body main textarea,body main select,body .ds-root input:not([type=checkbox]),body .ds-root select,body .ds-root textarea{background:#fbf7fa!important;color:#27152e!important;-webkit-text-fill-color:#27152e!important;border:1px solid #b5a0c1!important}
body main input::placeholder,body main textarea::placeholder{color:#665874!important;-webkit-text-fill-color:#665874!important;opacity:1!important}
body main input:focus-visible,body main select:focus-visible,body main button:focus-visible,body main a:focus-visible,body .premium-header a:focus-visible{outline:3px solid #efcc88!important;outline-offset:3px!important}
@media(max-width:850px){body .site-header .bsr-wordmark{font-size:clamp(15px,4vw,21px)!important;white-space:nowrap!important}body .mobile-premium-header,body .bsr-mobile-header-banner{background:#190e28!important}body .fp-hero-destination-grid{gap:9px!important}}

/* Complex templates in the inherited theme, including registration forms and dashboard cards. */
body .ds-root,body .ds-root .ds-main,body .ds-root .ds-content,body .ds-root .ds-sidebar,body .dash-layout,body .ae-wrap,body .registration-page,body .wizard-page,body .normal-account-page,body .ep-root,body .dr-root{--text:#f7f1fb!important;--text-muted:#d1c3da!important;--border:rgba(231,196,132,.25)!important;--panel:#241632!important;--bg:#160d23!important;color:#f4edf5!important}
body .ds-root .ds-main,body .ds-root .ds-content,body .dash-layout,body .normal-account-page,body .ae-wrap{background:#170f25!important}
body .ds-root .ds-card,body .ds-root .card,body .dash-layout .card,body .ep-root .card,body .registration-page .card{background:#2a1b3a!important;color:#efe6f2!important;border-color:rgba(231,196,132,.28)!important}
body .ds-root h1,body .ds-root h2,body .ds-root h3,body .dash-layout h1,body .dash-layout h2,body .registration-page h1,body .registration-page h2,body .wizard-page h2,body .premium-login-wrap h2{color:#ffefdc!important;-webkit-text-fill-color:#ffefdc!important}
body .site-header .mobile-menu-btn,body .site-header .mobile-login-btn,body .site-header .mobile-cc-toggle{background:#342145!important;color:#fff0d6!important;-webkit-text-fill-color:#fff0d6!important;border-color:rgba(231,196,132,.35)!important}
body .premium-header .bsr-mobile-header-banner img{height:auto!important;max-height:86px!important;object-fit:contain!important;max-width:100%!important}
body .site-header button:focus-visible,body .site-header a:focus-visible{outline:3px solid #f1d39d!important;outline-offset:2px!important}
body .bsr-location-faq .bsr-faq-item summary,body .bsr-location-faq .bsr-faq-item summary span,body .bsr-location-faq .bsr-faq-item p{color:#f5eaf8!important;-webkit-text-fill-color:#f5eaf8!important}
body .escort-card .meta-location-row,body .escort-card .meta-location{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}
@media (prefers-reduced-motion: reduce){body .escort-card,body a,body button{transition:none!important}}
