/* Latchiza interior pages v1.0.7 */
body.lz-ui:not(.home) .all.all-body{max-width:1180px!important;padding:0 18px!important}
body.lz-ui:not(.home) .contentwrapper{width:100%!important;float:left!important}
body.lz-ui:not(.home) .body{margin:28px 244px 34px 244px!important;min-width:0!important}
body.lz-ui:not(.home) .bodybox{padding:24px!important;border-radius:18px!important}

/* listings: larger, editorial cards */
body.lz-ui .bodybox .girl{width:calc(50% - 10px)!important;margin:0 20px 20px 0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(38,23,52,.08)!important;border:1px solid #ece5f0!important}
body.lz-ui .bodybox .girl:nth-of-type(even){margin-right:0!important}
body.lz-ui .girl .thumbwrapper{position:relative!important;overflow:hidden!important;aspect-ratio:4/5!important;background:#f2edf4!important}
body.lz-ui .girl .thumbwrapper>a{display:block!important;width:100%!important;height:100%!important;position:relative!important}
body.lz-ui .girl .thumbwrapper>a>img.mobile-ready-img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 22%!important;transition:transform .35s ease!important}
body.lz-ui .girl:hover .thumbwrapper>a>img.mobile-ready-img{transform:scale(1.025)!important}
body.lz-ui .girl .model-info{position:absolute!important;inset:auto 0 0 0!important;z-index:2!important;padding:70px 14px 14px!important;background:linear-gradient(0deg,rgba(22,14,31,.82),rgba(22,14,31,0))!important;color:#fff!important}
body.lz-ui .girl .model-info .desc{padding:0!important;background:transparent!important}
body.lz-ui .girl a .desc .girl-name{font-size:21px!important;color:#fff!important;line-height:1.1!important;text-shadow:0 1px 10px rgba(0,0,0,.25)!important}
body.lz-ui .girl .desc .girl-desc-location{color:rgba(255,255,255,.88)!important;font-size:12px!important;margin-top:5px!important}
body.lz-ui .girl .premiumlabel{position:absolute!important;top:11px!important;left:11px!important;z-index:5!important}
body.lz-ui .girl .premiumlabel span{display:inline-flex!important;padding:6px 9px!important;font-size:10px!important;line-height:1!important}
body.lz-ui .girl .label-video{position:absolute!important;right:11px!important;top:11px!important;z-index:5!important}
body.lz-ui .show-separator{display:none!important}

/* page headings and archive filters */
body.lz-ui .pagetitle{font-size:31px!important;line-height:1.15!important;border:0!important;padding:0!important;margin:0 0 12px!important}
body.lz-ui .pagetitle-menu{margin:0 0 20px!important;padding-bottom:16px!important;border-bottom:1px solid #efe8f2!important}
body.lz-ui .taxonomy-description-box{font-size:13px!important;line-height:1.65!important}

/* single profile: large visual first, clear contact hierarchy */
body.lz-ui.single .body, body.lz-ui.single-escort .body{margin-left:0!important;margin-right:264px!important}
body.lz-ui.single .sidebar-left, body.lz-ui.single-escort .sidebar-left{display:none!important}
body.lz-ui.single .sidebar-right, body.lz-ui.single-escort .sidebar-right{width:244px!important;margin-left:-244px!important}
body.lz-ui .girlsingle{padding:24px!important;border-radius:20px!important}
body.lz-ui .profile-header{display:flex!important;align-items:flex-start!important;gap:14px!important;flex-wrap:wrap!important;padding:0 0 18px!important;margin-bottom:18px!important;border-bottom:1px solid #eee7f1!important}
body.lz-ui .profile-header-name{float:none!important;text-align:left!important;flex:1 1 260px!important;min-width:0!important}
body.lz-ui .profile-title{font-size:36px!important;line-height:1.05!important;margin:0 0 9px!important}
body.lz-ui .girlsinglelabels{display:flex!important;gap:7px!important;flex-wrap:wrap!important;align-items:center!important}
body.lz-ui .girlsinglelabels>span{display:inline-flex!important;align-items:center!important;height:27px!important;padding:0 10px!important;font-size:10px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.03em!important;box-shadow:none!important;text-shadow:none!important}
body.lz-ui .profile-header-name-info{float:none!important;display:flex!important;gap:7px!important;background:#faf6fc!important;border:1px solid #eee4f2!important;border-radius:12px!important;padding:8px!important;margin:0!important}
body.lz-ui .profile-header-name-info .section-box{min-width:54px!important;padding:6px 9px!important;border:0!important;text-align:center!important;background:#fff!important;border-radius:9px!important}
body.lz-ui .profile-header-name-info .valuecolumn{font-weight:800!important;color:#241a35!important;font-size:16px!important}
body.lz-ui .profile-header-name-info b{display:block!important;color:#81758c!important;font-size:9px!important;text-transform:uppercase!important;margin-top:2px!important}
body.lz-ui .phone-box, body.lz-ui .available-on{float:none!important;margin:0!important;background:#fff!important;border:1px solid #e7dceb!important;border-radius:12px!important;padding:9px 10px!important;min-height:54px!important}
body.lz-ui .phone-box .label, body.lz-ui .available-on .label{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#85788f!important;margin-bottom:3px!important}
body.lz-ui .phone-box a{display:flex!important;align-items:center!important;gap:7px!important;color:#2a2138!important;font-weight:800!important;font-size:14px!important}
body.lz-ui .available-on{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
body.lz-ui .available-on .label{width:100%!important}
body.lz-ui .available-on a, body.lz-ui .social-icons-contact-info a{width:38px!important;height:38px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f8f3fa!important;border:1px solid #e9ddef!important;color:#6f347f!important;margin:0 6px 0 0!important;float:none!important;transition:.2s ease!important}
body.lz-ui .available-on a:hover, body.lz-ui .social-icons-contact-info a:hover{transform:translateY(-1px)!important;background:#efe1f5!important}
body.lz-ui .available-on a[href*="wa.me"]{background:#ebfbf2!important;border-color:#cbeedb!important;color:#14914f!important}
body.lz-ui .social-icons-contact-info{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;padding:12px 0!important;margin:0!important;float:none!important}
body.lz-ui .social-icons-contact-info img{width:19px!important;height:19px!important;object-fit:contain!important;margin:0!important}
body.lz-ui .latchiza-alert-money{margin:0 0 18px!important;padding:13px 15px!important;border-radius:12px!important;text-align:left!important;font-size:12px!important;background:#fff7f8!important;color:#923a49!important;border:1px solid #f1d8de!important;border-left:4px solid #cb4663!important}

/* Gallery: make main media large */
body.lz-ui .thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0!important}
body.lz-ui .thumbs .bigimage{grid-column:1/-1!important;width:100%!important;height:auto!important;margin:0 0 4px!important;float:none!important;background:#f3eef5!important;border-radius:17px!important;overflow:hidden!important}
body.lz-ui .thumbs .bigimage img{display:block!important;width:100%!important;height:min(72vw,720px)!important;max-height:720px!important;object-fit:cover!important;object-position:center 22%!important;border-radius:0!important;margin:0!important}
body.lz-ui .profile-img-thumb-wrapper, body.lz-ui .profile-video-thumb-wrapper{float:none!important;width:100%!important;margin:0!important;padding:0!important}
body.lz-ui .profile-img-thumb, body.lz-ui .profile-video-thumb{width:100%!important;height:150px!important;overflow:hidden!important;border-radius:12px!important;background:#f3eef5!important;border:1px solid #eee6f1!important}
body.lz-ui .profile-img-thumb img, body.lz-ui .profile-video-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;margin:0!important}
body.lz-ui .profile-video-thumb{background-size:cover!important;background-position:center!important}

/* profile sections */
body.lz-ui .girlinfo{float:none!important;width:100%!important;margin:0!important}
body.lz-ui .girlinfo-section, body.lz-ui .aboutme, body.lz-ui .services, body.lz-ui .rates-table, body.lz-ui .contact{background:#fff!important;border:1px solid #eee6f1!important;border-radius:15px!important;padding:17px!important;margin:0 0 14px!important;box-shadow:none!important}
body.lz-ui .girlinfo-section h4, body.lz-ui .aboutme h4, body.lz-ui .services h4, body.lz-ui .contact h4{font-family:Georgia,'Times New Roman',serif!important;font-size:20px!important;margin:0 0 12px!important;color:#251b38!important}
body.lz-ui .rates-table{overflow-x:auto!important}
body.lz-ui .rates-table table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}
body.lz-ui .rates-table td, body.lz-ui .rates-table th{padding:10px!important;border-bottom:1px solid #f0eaf3!important}
body.lz-ui .addtofavorites, body.lz-ui .removefromfavorites, body.lz-ui .sendemail, body.lz-ui .addreview-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 15px!important;border-radius:10px!important;margin:5px 7px 5px 0!important}

/* agencies and classified ads get same visual system */
body.lz-ui.single-agency .body, body.lz-ui.single-ad .body{margin-left:0!important;margin-right:264px!important}
body.lz-ui.single-agency .sidebar-left, body.lz-ui.single-ad .sidebar-left{display:none!important}
body.lz-ui.single-agency .sidebar-right, body.lz-ui.single-ad .sidebar-right{width:244px!important;margin-left:-244px!important}
body.lz-ui.single-agency .bodybox, body.lz-ui.single-ad .bodybox{padding:24px!important}

/* account / registration / settings */
body.lz-ui .registerform, body.lz-ui [class*="register-"] .bodybox{max-width:none!important}
body.lz-ui .registerform form, body.lz-ui .bodybox form{width:100%!important}
body.lz-ui .formseparator{margin:24px 0 15px!important;padding:0 0 9px!important;border-bottom:1px solid #eee7f1!important;color:#251b38!important;font-family:Georgia,'Times New Roman',serif!important;font-size:20px!important;font-weight:700!important}
body.lz-ui .form-label{float:none!important;width:100%!important;margin:0 0 6px!important;color:#4c4357!important;font-size:12px!important;font-weight:700!important}
body.lz-ui .form-input{float:none!important;width:100%!important;margin:0 0 14px!important}
body.lz-ui .form-input input[type="text"], body.lz-ui .form-input input[type="email"], body.lz-ui .form-input input[type="password"], body.lz-ui .form-input input[type="tel"], body.lz-ui .form-input input[type="number"], body.lz-ui .form-input select, body.lz-ui .form-input textarea, body.lz-ui .registerform input[type="text"], body.lz-ui .registerform input[type="email"], body.lz-ui .registerform input[type="password"], body.lz-ui .registerform select, body.lz-ui .registerform textarea{width:100%!important;min-height:46px!important;border:1px solid #e6ddea!important;border-radius:10px!important;background:#fff!important;padding:10px 12px!important;color:#2c2436!important;box-shadow:none!important;outline:0!important}
body.lz-ui .form-input textarea, body.lz-ui .registerform textarea{min-height:130px!important;resize:vertical!important}
body.lz-ui .form-input input:focus, body.lz-ui .form-input select:focus, body.lz-ui .form-input textarea:focus{border-color:#b88acb!important;box-shadow:0 0 0 3px rgba(125,42,168,.08)!important}
body.lz-ui .registerform .pinkbutton, body.lz-ui .registerform input[type="submit"], body.lz-ui .bodybox input[type="submit"]{min-height:44px!important;padding:0 18px!important;border-radius:10px!important;border:0!important;background:linear-gradient(135deg,#7d2aa8,#9c52bd)!important;color:#fff!important;font-weight:800!important}
body.lz-ui .ok, body.lz-ui .err{border-radius:12px!important;padding:13px 15px!important;box-shadow:none!important;text-shadow:none!important}

/* sidebars: premium utility cards */
body.lz-ui .sidebar-left, body.lz-ui .sidebar-right{font-size:12.5px!important}
body.lz-ui .sidebar-left .countries, body.lz-ui .widgetbox-wrapper, body.lz-ui .sidebar-right .quicksearch, body.lz-ui .sidebar-right .dropdownlinks, body.lz-ui .sidebar-right .blog-categories, body.lz-ui .sidebar-right .sidebar-expire-notice{border-radius:15px!important;padding:16px!important;background:#fff!important;border:1px solid #ece5f0!important;box-shadow:0 8px 24px rgba(42,26,57,.055)!important}
body.lz-ui .sidebar-left h4, body.lz-ui .sidebar-right h4{font-size:17px!important;margin:0 0 10px!important;padding:0 0 9px!important;border-bottom:1px solid #f0eaf3!important}
body.lz-ui .sidebar-left li, body.lz-ui .sidebar-right li{margin:0!important;padding:6px 0!important;border-bottom:1px solid #f5f1f6!important}
body.lz-ui .sidebar-left li:last-child, body.lz-ui .sidebar-right li:last-child{border-bottom:0!important}

/* responsive */
@media(max-width:1040px){
 body.lz-ui:not(.home) .all.all-body{padding:0 14px!important}
 body.lz-ui:not(.home) .body{margin-left:0!important;margin-right:230px!important}
 body.lz-ui:not(.home) .sidebar-left{display:none!important}
 body.lz-ui:not(.home) .sidebar-right{width:214px!important;margin-left:-214px!important}
 body.lz-ui .thumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.lz-ui .profile-img-thumb, body.lz-ui .profile-video-thumb{height:140px!important}
}
@media(max-width:760px){
 body.lz-ui:not(.home) .all.all-body{padding:0 10px!important}
 body.lz-ui:not(.home) .contentwrapper{float:none!important;width:100%!important}
 body.lz-ui:not(.home) .body, body.lz-ui.single .body, body.lz-ui.single-escort .body, body.lz-ui.single-agency .body, body.lz-ui.single-ad .body{margin:14px 0 22px!important}
 body.lz-ui:not(.home) .sidebar-left, body.lz-ui:not(.home) .sidebar-right{display:block!important;float:none!important;width:100%!important;margin:0 0 14px!important}
 body.lz-ui .bodybox{padding:16px!important;border-radius:15px!important}
 body.lz-ui .bodybox .girl{width:100%!important;margin:0 0 15px!important}
 body.lz-ui .girl .thumbwrapper{aspect-ratio:4/5!important}
 body.lz-ui .girl a .desc .girl-name{font-size:23px!important}
 body.lz-ui .profile-header{display:block!important;padding-bottom:14px!important}
 body.lz-ui .profile-title{font-size:31px!important}
 body.lz-ui .profile-header-name-info{margin:11px 0!important;width:max-content!important;max-width:100%!important}
 body.lz-ui .phone-box, body.lz-ui .available-on{width:100%!important;margin:8px 0 0!important}
 body.lz-ui .phone-box a{font-size:16px!important;min-height:38px!important}
 body.lz-ui .available-on a, body.lz-ui .social-icons-contact-info a{width:44px!important;height:44px!important;border-radius:12px!important}
 body.lz-ui .thumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
 body.lz-ui .thumbs .bigimage img{height:118vw!important;max-height:620px!important;object-position:center top!important}
 body.lz-ui .profile-img-thumb, body.lz-ui .profile-video-thumb{height:100px!important;border-radius:9px!important}
 body.lz-ui .girlinfo-section, body.lz-ui .aboutme, body.lz-ui .services, body.lz-ui .rates-table, body.lz-ui .contact{padding:15px!important;border-radius:13px!important}
 body.lz-ui .pagetitle{font-size:27px!important}
 body.lz-ui .pagetitle-menu{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:12px!important;scrollbar-width:none!important}
 body.lz-ui .pagetitle-menu::-webkit-scrollbar{display:none!important}
 body.lz-ui .pagetitle-menu li a{white-space:nowrap!important}
 body.lz-ui .sidebar-right{order:2!important}
}
@media(max-width:460px){
 body.lz-ui .thumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.lz-ui .profile-img-thumb, body.lz-ui .profile-video-thumb{height:86px!important}
 body.lz-ui .profile-title{font-size:28px!important}
 body.lz-ui .girlsingle{padding:12px!important}
 body.lz-ui .bodybox{padding:13px!important}
}


/* ==========================================================
   v1.0.8 — interior pages: large media, full listings, contacts
   ========================================================== */
html,body{max-width:100%;overflow-x:hidden}
body.lz-ui:not(.home) .all.all-body{max-width:1240px!important;padding:0 20px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}

/* Taxonomy / archive / all-profile listings: remove legacy sidebars and use the page width. */
body.lz-ui.archive .sidebar-left,
body.lz-ui.archive .sidebar-right,
body.lz-ui[class*="tax-"] .sidebar-left,
body.lz-ui[class*="tax-"] .sidebar-right,
body.lz-ui.page-template-all-profiles-php .sidebar-left,
body.lz-ui.page-template-all-profiles-php .sidebar-right{display:none!important}
body.lz-ui.archive .body,
body.lz-ui[class*="tax-"] .body,
body.lz-ui.page-template-all-profiles-php .body{margin:30px 0 42px!important;width:100%!important;float:none!important}
body.lz-ui.archive .bodybox,
body.lz-ui[class*="tax-"] .bodybox,
body.lz-ui.page-template-all-profiles-php .bodybox{padding:26px!important;border-radius:20px!important;background:#fff!important;border:1px solid #eee7f1!important;box-shadow:0 14px 38px rgba(34,20,49,.055)!important}
body.lz-ui.archive .bodybox:after,
body.lz-ui[class*="tax-"] .bodybox:after,
body.lz-ui.page-template-all-profiles-php .bodybox:after{content:"";display:block;clear:both}
body.lz-ui.archive .bodybox .girl,
body.lz-ui[class*="tax-"] .bodybox .girl,
body.lz-ui.page-template-all-profiles-php .bodybox .girl{width:calc(33.333% - 14px)!important;margin:0 21px 21px 0!important;float:left!important}
body.lz-ui.archive .bodybox .girl:nth-of-type(3n),
body.lz-ui[class*="tax-"] .bodybox .girl:nth-of-type(3n),
body.lz-ui.page-template-all-profiles-php .bodybox .girl:nth-of-type(3n){margin-right:0!important}
body.lz-ui.archive .girl .thumbwrapper,
body.lz-ui[class*="tax-"] .girl .thumbwrapper,
body.lz-ui.page-template-all-profiles-php .girl .thumbwrapper{aspect-ratio:4/5.15!important;min-height:390px!important}
body.lz-ui.archive .girl a .desc .girl-name,
body.lz-ui[class*="tax-"] .girl a .desc .girl-name{font-size:24px!important}
body.lz-ui.archive .pagetitle,
body.lz-ui[class*="tax-"] .pagetitle{font-size:36px!important;margin-bottom:14px!important}

/* Single profile: true editorial two-column layout. */
body.lz-ui.single-profile-page .body{margin:30px 310px 42px 0!important;width:auto!important;float:none!important}
body.lz-ui.single-profile-page .sidebar-left{display:none!important}
body.lz-ui.single-profile-page .sidebar-right{display:block!important;width:282px!important;margin:30px 0 0 -282px!important;float:right!important;position:relative!important}
body.lz-ui.single-profile-page .sidebar-right>div,
body.lz-ui.single-profile-page .sidebar-right .widgetbox-wrapper{position:relative!important}
@media(min-width:981px){body.lz-ui.single-profile-page .sidebar-right{position:sticky!important;top:88px!important;align-self:flex-start!important}}
body.lz-ui.single-profile-page .bodybox.profile-page{padding:28px!important;border-radius:22px!important;border:1px solid #ebe3ef!important;box-shadow:0 18px 50px rgba(34,20,49,.075)!important;background:#fff!important}
body.lz-ui.single-profile-page .profile-title{font-size:42px!important;letter-spacing:-.02em!important}
body.lz-ui.single-profile-page .profile-header{gap:12px!important;align-items:center!important}
body.lz-ui.single-profile-page .profile-header-name-info{margin-left:auto!important}
body.lz-ui.single-profile-page .phone-box,
body.lz-ui.single-profile-page .available-on{min-height:60px!important;padding:10px 13px!important}
body.lz-ui.single-profile-page .phone-box a{font-size:16px!important}
body.lz-ui.single-profile-page .available-on a{width:42px!important;height:42px!important;border-radius:12px!important;font-size:20px!important}

/* Owner upload controls remain available but no longer dominate the public presentation. */
body.lz-ui.single-profile-page .profile-page-no-media-wrapper{margin:0 0 14px!important}
body.lz-ui.single-profile-page .profile-page-no-media{min-height:88px!important;padding:16px!important;border:1px dashed #d9c9e2!important;background:#fbf8fc!important;border-radius:14px!important;box-sizing:border-box!important}
body.lz-ui.single-profile-page .profile-page-no-media .icon{font-size:26px!important;color:#9b4bb2!important}
body.lz-ui.single-profile-page .profile-page-no-media p{margin:3px 0!important;font-size:12px!important;color:#74697d!important}
body.lz-ui.single-profile-page .image-buttons-legend{display:flex!important;gap:14px!important;align-items:center!important;flex-wrap:wrap!important;margin:6px 0 12px!important;padding:9px 12px!important;background:#faf7fb!important;border-radius:10px!important;font-size:11px!important}

/* Main media + gallery. The child template now prints the selected main image. */
body.lz-ui.single-profile-page .thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0 0 20px!important}
body.lz-ui.single-profile-page .thumbs>.bigimage{grid-column:1/-1!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;border-radius:18px!important;overflow:hidden!important;background:#f1edf4!important;box-shadow:0 8px 22px rgba(32,17,47,.08)!important}
body.lz-ui.single-profile-page .thumbs>.bigimage img{display:block!important;width:100%!important;height:620px!important;max-height:none!important;object-fit:cover!important;object-position:center 24%!important;border-radius:0!important}
body.lz-ui.single-profile-page .profile-img-thumb-wrapper,
body.lz-ui.single-profile-page .profile-video-thumb-wrapper{width:100%!important;float:none!important;margin:0!important}
body.lz-ui.single-profile-page .profile-img-thumb,
body.lz-ui.single-profile-page .profile-video-thumb{height:145px!important;border-radius:13px!important;overflow:hidden!important;border:1px solid #ece4ef!important;background:#f4f0f6!important}
body.lz-ui.single-profile-page .profile-img-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 25%!important}

/* Profile information cards are clearer and less "form-like". */
body.lz-ui.single-profile-page .aboutme,
body.lz-ui.single-profile-page .girlinfo-section,
body.lz-ui.single-profile-page .contact,
body.lz-ui.single-profile-page .services,
body.lz-ui.single-profile-page .rates-table{padding:20px!important;margin:0 0 16px!important;border:1px solid #ece5ef!important;border-radius:16px!important;background:#fff!important}
body.lz-ui.single-profile-page .aboutme h4,
body.lz-ui.single-profile-page .girlinfo-section h4,
body.lz-ui.single-profile-page .contact h4,
body.lz-ui.single-profile-page .services h4{font-size:22px!important;margin-bottom:14px!important;border-left:3px solid #8d39aa!important;padding-left:10px!important}
body.lz-ui.single-profile-page .services ul,
body.lz-ui.single-profile-page .services-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 10px!important}
body.lz-ui.single-profile-page .services li{margin:0!important;background:#faf6fb!important;border:1px solid #f0e7f3!important;border-radius:10px!important;padding:9px 11px!important;line-height:1.35!important}

/* Social/contact area: one professional row of equal action buttons. */
body.lz-ui.single-profile-page .social-icons-contact-info{display:flex!important;gap:9px!important;align-items:center!important;flex-wrap:wrap!important;margin:10px 0 4px!important;padding:0!important}
body.lz-ui.single-profile-page .social-icons-contact-info a,
body.lz-ui.single-profile-page .available-on a{box-shadow:none!important;text-decoration:none!important}
body.lz-ui.single-profile-page .social-icons-contact-info a{width:42px!important;height:42px!important;border-radius:12px!important;background:#faf7fb!important;border:1px solid #e8dced!important}
body.lz-ui.single-profile-page .social-icons-contact-info img{width:20px!important;height:20px!important}
body.lz-ui.single-profile-page .sendemail{min-height:44px!important;border-radius:11px!important;padding:0 18px!important}

/* General account/forms: wider, calmer layout. */
body.lz-ui .bodybox form input[type="text"],body.lz-ui .bodybox form input[type="email"],body.lz-ui .bodybox form input[type="password"],body.lz-ui .bodybox form input[type="tel"],body.lz-ui .bodybox form select,body.lz-ui .bodybox form textarea{min-height:46px!important;border-radius:10px!important;border:1px solid #ded5e4!important;background:#fff!important;padding:10px 12px!important;box-sizing:border-box!important}
body.lz-ui .bodybox form textarea{min-height:130px!important}
body.lz-ui .bodybox form input:focus,body.lz-ui .bodybox form select:focus,body.lz-ui .bodybox form textarea:focus{border-color:#9b55b1!important;box-shadow:0 0 0 3px rgba(142,64,166,.09)!important;outline:0!important}

/* Mobile-first repairs: no clipped hero, no horizontal page overflow. */
@media(max-width:980px){
  body.lz-ui.archive .bodybox .girl,
  body.lz-ui[class*="tax-"] .bodybox .girl,
  body.lz-ui.page-template-all-profiles-php .bodybox .girl{width:calc(50% - 9px)!important;margin:0 18px 18px 0!important}
  body.lz-ui.archive .bodybox .girl:nth-of-type(3n),body.lz-ui[class*="tax-"] .bodybox .girl:nth-of-type(3n){margin-right:18px!important}
  body.lz-ui.archive .bodybox .girl:nth-of-type(even),body.lz-ui[class*="tax-"] .bodybox .girl:nth-of-type(even){margin-right:0!important}
  body.lz-ui.single-profile-page .body{margin:22px 0 22px!important}
  body.lz-ui.single-profile-page .sidebar-right{width:100%!important;margin:0 0 28px!important;float:none!important;position:static!important}
  body.lz-ui.single-profile-page .thumbs>.bigimage img{height:520px!important}
}
@media(max-width:680px){
  .lz-home{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important;overflow:hidden!important}
  .lz-hero{width:100%!important;overflow:hidden!important}
  .lz-hero-inner{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
  .lz-hero h1{font-size:31px!important;line-height:1.04!important;letter-spacing:-.02em!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important}
  .lz-hero p{max-width:100%!important}
  .lz-search{width:auto!important;max-width:none!important;margin-left:10px!important;margin-right:10px!important;box-sizing:border-box!important}
  .lz-search>*{min-width:0!important;width:100%!important;box-sizing:border-box!important}
  .lz-search button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;color:#fff!important;font-size:13px!important;line-height:1!important}
  .lz-grid,.lz-recent-track{max-width:100vw!important}
  .lz-section-head{gap:10px!important;align-items:flex-end!important}

  body.lz-ui:not(.home) .all.all-body{padding:0 10px!important;max-width:100%!important}
  body.lz-ui.archive .bodybox,
  body.lz-ui[class*="tax-"] .bodybox,
  body.lz-ui.page-template-all-profiles-php .bodybox{padding:13px!important;border-radius:15px!important}
  body.lz-ui.archive .bodybox .girl,
  body.lz-ui[class*="tax-"] .bodybox .girl,
  body.lz-ui.page-template-all-profiles-php .bodybox .girl{width:100%!important;margin:0 0 14px!important;float:none!important}
  body.lz-ui.archive .girl .thumbwrapper,
  body.lz-ui[class*="tax-"] .girl .thumbwrapper{min-height:0!important;aspect-ratio:4/5!important}
  body.lz-ui.archive .pagetitle,body.lz-ui[class*="tax-"] .pagetitle{font-size:27px!important}

  body.lz-ui.single-profile-page .bodybox.profile-page{padding:13px!important;border-radius:15px!important}
  body.lz-ui.single-profile-page .profile-title{font-size:30px!important}
  body.lz-ui.single-profile-page .profile-header{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  body.lz-ui.single-profile-page .profile-header-name-info{margin:0!important;width:100%!important;box-sizing:border-box!important;justify-content:space-between!important}
  body.lz-ui.single-profile-page .phone-box,body.lz-ui.single-profile-page .available-on{width:100%!important;box-sizing:border-box!important}
  body.lz-ui.single-profile-page .thumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  body.lz-ui.single-profile-page .thumbs>.bigimage img{height:68vh!important;min-height:420px!important;max-height:680px!important}
  body.lz-ui.single-profile-page .profile-img-thumb,body.lz-ui.single-profile-page .profile-video-thumb{height:105px!important}
  body.lz-ui.single-profile-page .services ul,body.lz-ui.single-profile-page .services-list{grid-template-columns:1fr!important}
  body.lz-ui.single-profile-page .aboutme,body.lz-ui.single-profile-page .girlinfo-section,body.lz-ui.single-profile-page .contact,body.lz-ui.single-profile-page .services,body.lz-ui.single-profile-page .rates-table{padding:15px!important;border-radius:13px!important}
  body.lz-ui.single-profile-page .profile-page-no-media-wrapper{width:100%!important;float:none!important}
  body.lz-ui.single-profile-page .profile-page-no-media{min-height:74px!important}
  body.lz-ui.single-profile-page .image-buttons-legend{font-size:10px!important;gap:8px!important}
}
