
/* Romantic Dating mobile home integration */
/* Romantic Dating guest mobile integration */

.mobile-home-v11 {
    display: none;
}

@media (max-width:600px), (orientation:landscape) and (max-height:500px) {

    body.guest-home,
    body.guest-ladies,
    body.guest-profile,
    body.guest-search,
    body.guest-restore,
    body.guest-page,
    body.guest-contact {
        background: #fff;
    }

    body.guest-home .mobile-home-v11,
    body.guest-ladies .mobile-home-v11,
    body.guest-profile .mobile-home-v11,
    body.guest-search .mobile-home-v11,
    body.guest-restore .mobile-home-v11,
    body.guest-page .mobile-home-v11,
    body.guest-contact .mobile-home-v11 {
        display: block;
    }

    body.guest-home .legacy-topbar,
    body.guest-home .legacy-header,
    body.guest-home .legacy-menu,
    body.guest-home .legacy-online-girls,
    body.guest-home .legacy-footer,

    body.guest-ladies .legacy-topbar,
    body.guest-ladies .legacy-header,
    body.guest-ladies .legacy-menu,
    body.guest-ladies .legacy-online-girls,
    body.guest-ladies .legacy-footer,

    body.guest-profile .legacy-topbar,
    body.guest-profile .legacy-header,
    body.guest-profile .legacy-menu,
    body.guest-profile .legacy-online-girls,
    body.guest-profile .legacy-footer,

    body.guest-search .legacy-topbar,
    body.guest-search .legacy-header,
    body.guest-search .legacy-menu,
    body.guest-search .legacy-online-girls,
    body.guest-search .legacy-footer,

    body.guest-restore .legacy-topbar,
    body.guest-restore .legacy-header,
    body.guest-restore .legacy-menu,
    body.guest-restore .legacy-online-girls,
    body.guest-restore .legacy-footer,

    body.guest-page .legacy-topbar,
    body.guest-page .legacy-header,
    body.guest-page .legacy-menu,
    body.guest-page .legacy-online-girls,
    body.guest-page .legacy-footer,

    body.guest-contact .legacy-topbar,
    body.guest-contact .legacy-header,
    body.guest-contact .legacy-menu,
    body.guest-contact .legacy-online-girls,
    body.guest-contact .legacy-footer {
        display: none !important;
    }

    body.guest-home .legacy-home-content {
        display: none !important;
    }
}
@media (min-width:601px) and (min-height:501px){
  .mobile-home-v11{display:none!important}
}

:root{--pink:#ff1583;--muted:#6c6c73}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}

a{text-decoration:none;color:inherit}
.mobile-home-v11{width:100%;max-width:480px;margin:0 auto;background:#fff;overflow:hidden;container-type:inline-size;font-family:"Inter",Arial,sans-serif;color:#0a0a0b}

.mobile-home-v11 .brand{display:flex;flex-direction:column;align-items:center;line-height:1;color:#fff}
.mobile-home-v11 .brand-main{color:var(--pink);font-size:4.25cqw;font-weight:500;letter-spacing:-.10cqw;white-space:nowrap}
.mobile-home-v11 .brand-main span{font-weight:600}
.mobile-home-v11 .brand-main b{font-size:.62em;vertical-align:.47em;margin-left:-.08cqw}
.mobile-home-v11 .brand-sub{margin-top:.24cqw;color:#fff;font-size:1.04cqw;font-weight:700;letter-spacing:.15cqw;white-space:nowrap}
.mobile-home-v11 .header-brand{justify-self:center}
.mobile-home-v11 .footer-brand{justify-self:start;align-items:flex-start}
.mobile-home-v11 .footer-brand .mobile-home-v11 .brand-main{font-size:3.75cqw;font-weight:500}
.mobile-home-v11 .footer-brand .mobile-home-v11 .brand-sub{font-size:.90cqw;font-weight:700}


.mobile-home-v11 .header{height:10.4cqw;max-height:50px;background:#080809;padding:0 3.5%;display:grid;grid-template-columns:13% 1fr 18%;align-items:center;color:#fff}
.mobile-home-v11 .burger{border:0;background:none;padding:0;width:24px;display:grid;gap:4px}
.mobile-home-v11 .burger i{display:block;width:23px;height:2px;background:#fff;border-radius:2px}


.mobile-home-v11 .login{justify-self:end;width:14vw;max-width:67px;height:6.2cqw;max-height:30px;border:1px solid #fff;border-radius:999px;display:grid;place-items:center;font-size:2.45cqw}

.mobile-home-v11 .hero{height:62.7cqw;max-height:301px;position:relative;overflow:hidden;background:#352117}
.mobile-home-v11 .hero-photo{position:absolute;inset:0;background:url("/assets/mobile-home/hero-master-clean.jpg") 52% 50%/cover no-repeat}
.mobile-home-v11 .hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.67) 0%,rgba(0,0,0,.56) 21%,rgba(0,0,0,.34) 42%,rgba(0,0,0,.14) 60%,rgba(0,0,0,0) 77%)}
.mobile-home-v11 .hero-copy{position:relative;z-index:2;color:#fff;width:49%;padding:7.1cqw 0 0 4.9%;text-shadow:0 1px 2px rgba(0,0,0,.16)}
.mobile-home-v11 .hero h1{margin:0;font-size:6.55cqw;line-height:.94;letter-spacing:-.14cqw;font-weight:800}
.mobile-home-v11 .hero .lead{margin:1.45cqw 0 1.9cqw;font-size:3.65cqw;line-height:1.03;font-weight:400}
.mobile-home-v11 .hero ul{list-style:none;margin:0 0 2.8cqw;padding:0;display:grid;gap:.95cqw;font-size:2.35cqw;line-height:1}
.mobile-home-v11 .hero li{display:flex;align-items:center;gap:1.2cqw;white-space:nowrap}
.mobile-home-v11 .hero li::before{content:"✓";width:3.25cqw;height:3.25cqw;flex:0 0 3.25cqw;border-radius:50%;background:var(--pink);display:grid;place-items:center;font-size:1.9cqw;font-weight:800}
.mobile-home-v11 .cta{width:46cqw;max-width:221px;height:8.55cqw;max-height:41px;border-radius:999px;background:linear-gradient(135deg,#ff2a91,#ff0c78);display:grid;grid-template-columns:5.8cqw 1fr 3cqw;align-items:center;padding:0 2.5cqw;gap:.9cqw;font-size:2.24cqw;font-weight:700;text-transform:uppercase;white-space:nowrap;text-shadow:none;overflow:hidden}
.mobile-home-v11 .cta .person{width:5.5cqw;height:5.5cqw;display:grid;place-items:center}
.mobile-home-v11 .cta svg{width:100%;height:100%;fill:currentColor}
.mobile-home-v11 .cta b{font-size:5cqw;font-weight:300;line-height:1}

.mobile-home-v11 .trust{height:11.1cqw;max-height:53px;padding:1.4cqw 3.5%;display:grid;grid-template-columns:repeat(4,1fr);background:#fff}
.mobile-home-v11 .trust-item{min-width:0;display:grid;grid-template-columns:5.1cqw 1fr;align-items:center;gap:1.25cqw;padding:0 2cqw;border-right:1px solid #e6e6e8;font-size:1.7cqw;line-height:1.17;font-weight:600}
.mobile-home-v11 .trust-item:first-child{padding-left:0}.mobile-home-v11 .trust-item:last-child{padding-right:0;border-right:0}
.mobile-home-v11 .trust-icon{width:4.8cqw;height:4.8cqw;color:var(--pink)}
.mobile-home-v11 .trust-icon svg,.service-icon svg{width:100%;height:100%;fill:currentColor}

.mobile-home-v11 .services{height:29.3cqw;max-height:141px;background:#f5f5f6;padding:3.2cqw 3.5% 2.8cqw}
.mobile-home-v11 .services h2,.ladies h2{margin:0;font-size:4.05cqw;line-height:1;font-weight:800;letter-spacing:-.08cqw}
.mobile-home-v11 .services-grid{margin-top:2.7cqw;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3.1%}
.mobile-home-v11 .service{text-align:center;min-width:0}
.mobile-home-v11 .service-icon{height:8.7cqw;max-height:42px;border-radius:1.5cqw;background:#fff;color:var(--pink);display:grid;place-items:center;padding:2.1cqw;margin-bottom:1.35cqw}
.mobile-home-v11 .service strong{display:block;font-size:1.8cqw;line-height:1.05;font-weight:700;white-space:nowrap}
.mobile-home-v11 .service small{display:block;margin-top:1.1cqw;font-size:1.43cqw;line-height:1.18;color:var(--muted)}

.mobile-home-v11 .ladies{height:41.3cqw;max-height:198px;background:#fff;padding:3.1cqw 3.5% 3.2cqw}
.mobile-home-v11 .ladies-head{display:flex;align-items:baseline;justify-content:space-between}
.mobile-home-v11 .ladies-head a{color:var(--pink);font-size:1.75cqw;font-weight:700}
.mobile-home-v11 .ladies-head b{font-size:3.5cqw;font-weight:400;vertical-align:-.15cqw}
.mobile-home-v11 .ladies-row{margin-top:2.4cqw;display:grid;grid-template-columns:repeat(4,1fr);gap:1.45cqw}
.mobile-home-v11 .lady{position:relative;height:28.1cqw;max-height:135px;border-radius:1.55cqw;overflow:hidden;background:#ddd;color:#fff;box-shadow:none;filter:none}
.mobile-home-v11 .lady img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;transform:scale(1.12)}
.mobile-home-v11 .lady .fade{position:absolute;inset:58% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.64))}
.mobile-home-v11 .online{position:absolute;top:1.15cqw;left:1.15cqw;background:rgba(20,20,20,.72);border-radius:999px;padding:.55cqw 1cqw .55cqw .7cqw;font-size:1.32cqw;display:flex;align-items:center;gap:.55cqw;z-index:2}
.mobile-home-v11 .online i{width:1.25cqw;height:1.25cqw;background:#19e34f;border-radius:50%}
.mobile-home-v11 .lady strong{position:absolute;left:1.35cqw;bottom:1.7cqw;z-index:2;font-size:2.05cqw;line-height:1;font-weight:600}
.mobile-home-v11 .lady button{position:absolute;right:1cqw;bottom:1.05cqw;z-index:3;width:6cqw;height:6cqw;border:0;border-radius:50%;background:#fff;color:var(--pink);font-size:4.2cqw;line-height:1;display:grid;place-items:center;padding:0;box-shadow:none}

.mobile-home-v11 .footer{min-height:13.8cqw;max-height:66px;background:#080809;color:#c9c9ce;padding:1.6cqw 3.5% 1.4cqw;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:.9cqw 2.0cqw}

.mobile-home-v11 .footer nav{display:flex;white-space:nowrap}
.mobile-home-v11 .footer nav a{font-size:1.34cqw;padding:0 1.45cqw;border-right:1px solid #626267;font-weight:400}
.mobile-home-v11 .footer nav a:first-child{padding-left:0}.mobile-home-v11 .footer nav a:last-child{padding-right:0;border-right:0}
.mobile-home-v11 .footer p{grid-column:1/-1;margin:0;font-size:1.08cqw;color:#9e9ea5;font-weight:400}
/* =========================================================
   GUEST LANDSCAPE
   ========================================================= */

@media (orientation: landscape) and (max-height: 500px) {

    .mobile-home-v11 {
        width: 100%;
        max-width: none;
        margin: 0;
    }

    .mobile-home-v11 .header {
        height: 54px;
        max-height: none;
        padding: 0 24px;
        grid-template-columns: 80px 1fr 110px;
    }

    .mobile-home-v11 .burger {
        width: 26px;
        gap: 5px;
    }

    .mobile-home-v11 .burger i {
        width: 26px;
        height: 2px;
    }

    .mobile-home-v11 .brand-main {
        font-size: 22px;
        letter-spacing: -0.5px;
    }

    .mobile-home-v11 .brand-sub {
        margin-top: 2px;
        font-size: 6px;
        letter-spacing: 0.8px;
    }

    .mobile-home-v11 .login {
        width: 76px;
        height: 32px;
        max-width: none;
        max-height: none;
        font-size: 13px;
    }

    .mobile-home-v11 .footer {
        min-height: 70px;
        max-height: none;
        padding: 12px 24px 10px;
    }

    .mobile-home-v11 .footer .brand-main {
        font-size: 19px;
    }

    .mobile-home-v11 .footer .brand-sub {
        font-size: 5px;
    }

    .mobile-home-v11 .footer nav a {
        font-size: 11px;
        padding: 0 12px;
    }

    .mobile-home-v11 .footer p {
        font-size: 9px;
    }
        /* HOME — landscape bottom */

    body.guest-home .services {
        height: auto;
        min-height: 150px;
        max-height: none;
        padding: 22px 4% 20px;
    }

    body.guest-home .ladies {
        height: auto;
        max-height: none;
        padding: 22px 4% 24px;
    }

    body.guest-home .ladies-row {
        margin-top: 18px;
        gap: 16px;
    }

    body.guest-home .lady {
        height: auto;
        max-height: none;
        aspect-ratio: 0.82;
    }

    body.guest-home .footer {
        position: relative;
        clear: both;
    }
}
