/* Movvak public system. Kept separate from index.html and admin styling. */
html.mv-public {color-scheme:light;scroll-padding-top:100px;--mv-ink:#262a31;--mv-text:#262a31;--mv-muted:#626875;--mv-canvas:#f7f7f4;--mv-surface:#fff;--mv-surface-alt:#fffdf8;--mv-line:#e4e5e8;--mv-line-strong:#bfc3ca;--mv-gold:#edc24a;--mv-gold-strong:#735615;--mv-gold-tint:#fff0bd;--mv-focus:#28799a;--mv-radius:16px;--mv-control-radius:8px}
html.mv-public body {background:#f7f7f4!important;color:#262a31;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:16px;line-height:1.65;min-width:0;overflow-x:clip}
html.mv-public * {box-sizing:border-box;scrollbar-color:#a29371 #f7f7f4}
html.mv-public ::selection {background:#fff0bd;color:#4f3b0a}
html.mv-public :focus-visible {outline:3px solid #28799a!important;outline-offset:4px}
html.mv-public a {text-underline-offset:4px}
html.mv-public :is(input,textarea) {caret-color:#735615}
html.mv-public :is(.wrapper,.page-contant-inner,.page-contant-inner1,.rootservices-inner,.howworks-inner,.become-inner,.footer-inner) {max-width:1280px!important;width:calc(100% - 64px)!important;margin-inline:auto!important}
html.mv-public :is(.page-contant,.page-contant1,.profile-section,.profile-earning,.booking-request-inner) {background:#f7f7f4!important;color:#262a31;min-width:0}
html.mv-public :is(.page-contant,.page-contant1) {padding:40px 0 64px!important}
html.mv-public :is(h1,h2,h3,h4) {font-family:Inter,"Segoe UI",Arial,sans-serif!important;float:none!important;letter-spacing:-.025em;line-height:1.2}
html.mv-public :is(.header-page,.header-page-sinu,.page-heading h1,.gen-cms-page h1) {display:block!important;width:100%!important;padding:30px!important;margin:0 0 28px!important;border:0!important;border-radius:16px;background:linear-gradient(135deg,#30270f,#6d5319 60%,#a77d1e)!important;color:#fff9e5!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.25!important}
html.mv-public :is(.header-page,.header-page-sinu) :is(h1,h2,h3,p,span) {color:inherit!important}
html.mv-public :is(.static-page,.gen-cms-page .static-page) {background:#fff!important;color:#262a31!important;padding:clamp(24px,4vw,56px)!important;border:1px solid #e4e5e8;border-radius:16px;line-height:1.8;overflow-wrap:anywhere}
html.mv-public .static-page :is(p,li) {max-width:75ch;color:#262a31!important}
html.mv-public .static-page :is(h2,h3) {margin:32px 0 16px!important;color:#262a31!important}
html.mv-public :is(.login-form,.driver-signup-page,.create-account,.profile-main,.profile-earning .earning-block,.booking-request-inner,.dataTables_wrapper,.contact-form) {border-color:#e4e5e8!important;border-radius:16px;background:#fff;color:#262a31;min-width:0}
html.mv-public :is(.page-contant,.page-contant1,.login,.mv-public-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea) {max-width:100%;min-height:48px;background:#fff;color:#262a31;border:1px solid #bfc3ca;border-radius:8px;font-family:inherit;font-size:16px;padding:12px;box-shadow:none}
html.mv-public :is(input,textarea)::placeholder {color:#626875;opacity:1}
html.mv-public :is(.page-contant,.page-contant1) label {color:#404653;font-size:14px;font-weight:600}
html.mv-public :is(.gen-btn,.btn-primary,.submit-btn,.save-btn,.book-btn,.button-submit,.page-contant input[type=submit],.page-contant button[type=submit],.form-signin2>a) {display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px!important;border:1px solid #d8a92b!important;border-radius:8px!important;background:#edc24a!important;color:#262a31!important;font:600 15px/1.4 Inter,"Segoe UI",Arial,sans-serif!important;text-decoration:none;box-shadow:none!important}
html.mv-public :is(.gen-btn,.btn-primary,.submit-btn,.save-btn,.book-btn,.button-submit):hover {background:#f4d477!important}
html.mv-public :disabled {opacity:.6;cursor:not-allowed}
html.mv-public .mv-public-table {max-width:100%;overflow:auto;border:1px solid #e4e5e8;border-radius:12px;background:white;margin-block:16px;overscroll-behavior-inline:contain}
html.mv-public .mv-public-table table {width:100%!important;margin:0!important;border-collapse:collapse;font-variant-numeric:tabular-nums}
html.mv-public .mv-public-table :is(th,td) {padding:14px 16px!important;border:0!important;border-bottom:1px solid #e4e5e8!important;color:#262a31;font-size:14px;line-height:1.5}
html.mv-public .mv-public-table th {background:#f6f7f9!important;color:#535d6c;font-weight:600;white-space:nowrap}
html.mv-public .mv-public-table tr:hover {background:#fffdf8}
html.mv-public :is(.alert-danger,.error) {color:#992e2a}
html.mv-public .alert-danger {background:#fde9e8;border-color:#ecc3bf}
html.mv-public .alert-success {color:#226342;background:#e5f4ed;border-color:#bedccc}
/* One header grammar; server-rendered links and their behavior remain authoritative. */
html.mv-public header.fixed {position:sticky!important;inset:0 0 auto!important;background:#fffdf8!important;border:0!important;border-bottom:1px solid #e4e5e8!important;box-shadow:none!important;height:auto!important;min-height:80px;padding:0!important;z-index:1000}
html.mv-public header.fixed .header-inner {display:flex!important;align-items:center!important;justify-content:space-between;gap:24px;min-height:80px;padding-block:12px!important}
html.mv-public header.fixed :is(.header-left,.header-right,.header-menu) {float:none!important;width:auto!important;margin:0!important;padding:0!important;min-width:0}
html.mv-public header.fixed .logo {margin:0!important;padding:0!important;width:180px!important;max-width:100%;height:auto!important}
html.mv-public header.fixed .logo img {width:100%!important;max-height:48px;height:auto!important;object-fit:contain}
html.mv-public header.fixed .header-menu {display:flex;align-items:center;gap:16px}
html.mv-public header.fixed .header-menu>ul {display:flex;align-items:center;gap:8px;margin:0!important;padding:0!important}
html.mv-public header.fixed .header-menu>ul>li {margin:0!important;padding:0!important}
html.mv-public header.fixed .header-menu>ul>li>a {display:flex;align-items:center;gap:6px;min-height:44px;padding:10px 14px!important;border-radius:8px;color:#262a31!important;font-size:14px;font-weight:600;background:transparent}
html.mv-public header.fixed .header-menu>ul>li>a:hover,html.mv-public header.fixed .header-menu>ul>li>a.active {background:#fff0bd!important;color:#4f3b0a!important}
html.mv-public header.fixed .header-menu .login:last-child>a {background:#edc24a!important;border:1px solid #d8a92b}
html.mv-public .mv-public-menu-toggle {display:none}
html.mv-public .mv-public-menu-close {display:none}
html.mv-public .mv-public-skip {position:fixed;top:-100px;left:16px;padding:12px 18px;background:#fff0bd;color:#4f3b0a;z-index:10001}
html.mv-public .mv-public-skip:focus {top:12px}
/* Landing: a generous bronze introduction, then the actual service catalogue. */
html.mv-public .neo-mirai-home-page :is(.dashboard,.banner,.banner-inner,.banner-left,.banner-right,.banner-content) {height:auto!important;min-height:0!important;float:none!important;position:relative!important;inset:auto!important}
html.mv-public .neo-mirai-home-page .dashboard {padding:0!important;background:transparent!important}
html.mv-public .neo-mirai-home-page .banner {margin:24px auto 0!important;width:calc(100% - 48px)!important;max-width:1440px;border-radius:24px;background:linear-gradient(135deg,#30270f,#6d5319 65%,#a77d1e)!important;overflow:hidden;padding:0!important}
html.mv-public .neo-mirai-home-page .banner-inner {display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px;width:100%!important;padding:clamp(28px,4vw,64px)!important;margin:0!important}
html.mv-public .neo-mirai-home-page .banner-left {width:100%!important;padding:0!important;color:#fff9e5}
html.mv-public .neo-mirai-home-page .banner-content h1 {font-size:clamp(32px,3.5vw,54px)!important;font-weight:650!important;line-height:1.13!important;letter-spacing:-.035em!important;color:#fff9e5!important;margin:0 0 22px!important}
html.mv-public .neo-mirai-home-page .banner-content h1 span {color:#edc24a!important}
html.mv-public .neo-mirai-home-page .banner-content p {font-size:16px!important;line-height:1.7!important;color:#fff9e5!important;margin:12px 0!important;max-width:65ch}
html.mv-public .neo-mirai-home-page .banner-right {width:100%!important;padding:0!important;display:flex;align-items:center;justify-content:center}
html.mv-public .neo-mirai-home-page .banner-right img {max-width:100%!important;width:auto!important;max-height:460px!important;height:auto!important;object-fit:contain}
html.mv-public .neo-mirai-home-page .app-store-btn {margin:24px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:12px;align-items:center}
html.mv-public .neo-mirai-home-page .app-store-btn h3 {width:100%;font-size:15px!important;color:#fff9e5!important;margin:0 0 4px!important}
html.mv-public .neo-mirai-home-page .app-store-btn a {margin:0!important}
html.mv-public .neo-mirai-home-page .app-store-btn img {height:42px!important;width:auto!important}
html.mv-public .mv-home-story summary {cursor:pointer;color:#fff9e5;font-size:14px;text-decoration:underline;text-underline-offset:4px;padding:8px 0}
html.mv-public .mv-home-story[open] {grid-column:1/-1}
html.mv-public .mv-home-explore {display:inline-flex!important;min-height:48px;align-items:center;padding:12px 24px;border-radius:8px;background:#edc24a!important;color:#262a31!important;font-weight:600;margin-top:16px;text-decoration:none}
html.mv-public .neo-mirai-home-page .location-area {background:transparent!important;padding:40px 0!important;margin:0!important}
html.mv-public .neo-mirai-home-page .location-area-inner {max-width:1280px;width:calc(100% - 64px)!important;margin:auto;padding:28px!important;background:#fff!important;border:1px solid #e4e5e8;border-radius:16px}
html.mv-public .common-title {text-align:start!important;margin:0 0 24px!important;padding:0!important}
html.mv-public .common-title h3 {font-size:clamp(26px,3vw,38px)!important;color:#262a31!important;margin:0 0 14px!important;line-height:1.2!important}
html.mv-public .common-title p {font-size:16px!important;line-height:1.7!important;color:#626875!important;max-width:72ch;margin:0!important}
html.mv-public .neo-mirai-home-page .location-area form {display:flex;gap:16px;flex-wrap:wrap}
html.mv-public .neo-mirai-home-page .location-area .element-holder {width:auto!important;float:none!important;min-width:0;margin:0!important;flex:1 1 260px}
html.mv-public .neo-mirai-home-page .location-area .selected_service {min-height:52px;border:1px solid #bfc3ca;border-radius:8px;background:#fff;padding:12px 40px 12px 16px;color:#262a31}
html.mv-public .neo-mirai-home-page .location-area input.searchTerm {height:52px!important;font-size:16px;border:1px solid #bfc3ca;border-radius:8px!important;background:#fff!important;color:#262a31!important;padding-inline:16px 90px!important}
html.mv-public .neo-mirai-home-page .location-area .searchButton {height:48px;width:48px;background-color:#edc24a!important;border-radius:8px}
html.mv-public .neo-mirai-home-page :is(.rootservices,.howworks,.become) {padding:48px 0!important;margin:0!important;background:transparent!important}
html.mv-public .neo-mirai-home-page :is(.round-shape,.strock-round,.become-shape) {display:none!important}
html.mv-public .rootservices-inner>ul {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;padding:0!important;margin:0!important;width:100%!important}
html.mv-public .rootservices-inner>ul>li {width:auto!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;list-style:none;border-bottom:1px solid #dedfdc}
html.mv-public .servicesdata-caption-main {position:relative;height:100%!important;min-height:94px;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:20px 0!important;transform:none!important}
html.mv-public .servicesdata-caption {padding:0!important;background:transparent!important;height:auto!important}
html.mv-public .servicesdata-caption-content {display:flex!important;align-items:center;gap:14px;padding:0!important;min-height:54px}
html.mv-public .servicesdata-caption-content i {width:44px!important;height:44px!important;margin:0!important;flex:0 0 44px}
html.mv-public .servicesdata-caption-content i:empty {display:none}
html.mv-public .servicesdata-caption-content img {width:44px!important;height:44px!important;object-fit:contain}
html.mv-public .servicesdata-caption-content strong {font-size:16px!important;color:#262a31!important;font-weight:600!important;line-height:1.45!important;padding:0 24px 0 0!important}
html.mv-public .servicesdata-caption>p {display:none!important}
html.mv-public .servicesdata-caption-main>.readmorebtn {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:transparent!important;border:0!important;border-radius:0!important;margin:0!important}
html.mv-public .servicesdata-caption-main>.readmorebtn:after {content:'↗';position:absolute;right:0;top:35px;color:#735615;font:22px/1 Arial;background:none}
html.mv-public .servicesdata-caption-main:hover {background:#fff0bd!important}
html.mv-public .hiddenrootser {display:block!important;padding-top:32px!important}
html.mv-public .servicelist {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}
html.mv-public .serviceblock {float:none!important;width:auto!important;margin:0!important;padding:0!important}
html.mv-public .serviceblock-inner {display:flex!important;align-items:center;gap:12px;padding:12px 0!important;min-height:64px;color:#262a31!important;border-bottom:1px solid #e4e5e8;background:transparent!important;border-radius:0!important;text-align:start!important}
html.mv-public .serviceblock-inner img {width:40px!important;height:40px!important;object-fit:contain}
html.mv-public .serviceblock-inner :is(strong,span) {font-size:14px!important;line-height:1.4!important;color:#262a31!important}
html.mv-public .mv-service-search {display:flex;align-items:center;gap:16px;margin:24px 0;flex-wrap:wrap}
html.mv-public .mv-service-search label {font-weight:600;color:#262a31}
html.mv-public .mv-service-search input {min-height:52px;flex:1;min-width:180px;max-width:440px;border:1px solid #bfc3ca;border-radius:8px;padding:12px 16px;background:white;font:16px/1.5 Inter,"Segoe UI",Arial,sans-serif}
html.mv-public [data-mv-filtered] {display:none!important}
html.mv-public .mv-service-empty {padding:24px;background:#fff;border-radius:12px;color:#626875}
html.mv-public .howworks {border-top:1px solid #e4e5e8}
html.mv-public .howworks-inner>ul {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:0!important;margin:32px 0 0!important}
html.mv-public .howworks-inner>ul>li {width:auto!important;padding:0!important;margin:0!important;float:none!important;list-style:none;background:none!important}
html.mv-public .howworks-block {text-align:start!important}
html.mv-public .howworks-block>i {display:flex!important;justify-content:flex-start;height:72px!important;width:72px!important;margin:0 0 24px!important}
html.mv-public .howworks-block img {max-width:72px!important;max-height:72px!important;object-fit:contain}
html.mv-public .howworks-block strong {font-size:20px!important;line-height:1.3!important;color:#262a31!important}
html.mv-public .howworks-block p {font-size:15px!important;color:#626875!important;line-height:1.7!important}
html.mv-public .become-inner {background:#fff!important;border-radius:20px;padding:40px!important}
html.mv-public .become-inner>ul {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0!important;margin-top:32px!important}
html.mv-public .become-inner>ul>li {width:auto!important;float:none!important;margin:0!important;padding:0!important;list-style:none}
html.mv-public .became-img-block {height:240px!important;border-radius:12px;background-size:cover!important;background-position:center!important}
html.mv-public .become-inner strong {font-size:20px!important;color:#735615!important;line-height:1.4!important;margin-top:16px;display:block}
html.mv-public footer#maine-footer {background:#30270f!important;color:#fff9e5!important;margin:48px 0 0!important;padding:0!important}
html.mv-public footer#maine-footer .footer-top {background:transparent!important;padding:48px 0!important}
html.mv-public footer#maine-footer .footer-inner {display:flex;flex-wrap:wrap;gap:32px}
html.mv-public footer#maine-footer .footer-column {flex:1 1 220px;float:none!important;width:auto!important;margin:0!important;padding:0!important}
html.mv-public footer#maine-footer :is(h4,a,address,span) {color:#fff9e5!important}
html.mv-public footer#maine-footer h4 {font-size:18px!important;margin-bottom:20px!important}
html.mv-public footer#maine-footer li {margin-bottom:8px!important;line-height:1.7}
html.mv-public footer#maine-footer a {font-size:14px;min-height:32px;display:inline-flex;align-items:center}
html.mv-public footer#maine-footer .footer-bottom {background:#241e0f!important;padding:20px 0!important;border:0!important}
html.mv-public footer#maine-footer .download-links img {max-width:150px}
@media(max-width:1023px) {
 html.mv-public :is(.wrapper,.page-contant-inner,.page-contant-inner1,.rootservices-inner,.howworks-inner,.become-inner,.footer-inner) {width:calc(100% - 32px)!important}
 html.mv-public header.fixed .header-inner {min-height:72px;gap:12px}
 html.mv-public header.fixed .logo {width:144px!important}
 html.mv-public header.fixed .mobile_language_cur {margin-inline-start:auto!important}
 html.mv-public header.fixed .menu-icoholder {display:none!important}
 html.mv-public .mv-public-menu-toggle,html.mv-public .mv-public-menu-close {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:#fff0bd;border:1px solid #d8a92b;border-radius:8px;color:#4f3b0a;font:600 14px/1.4 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer}
 html.mv-public header.fixed .header-right {display:none!important}
 html.mv-public header.fixed .header-right.mv-menu-visible {display:block!important;position:fixed!important;inset:0 0 0 auto!important;width:min(90vw,380px)!important;height:100dvh!important;background:#fffdf8!important;padding:24px!important;overflow:auto;z-index:1100;box-shadow:-12px 0 40px #30270f30}
 html.mv-public[dir=rtl] header.fixed .header-right.mv-menu-visible {inset:0 auto 0 0!important}
 html.mv-public header.fixed .header-menu,html.mv-public header.fixed .header-menu>ul {display:flex!important;flex-direction:column;align-items:stretch;gap:8px;width:100%!important;float:none!important;position:static!important;padding-top:16px!important}
 html.mv-public header.fixed .header-menu>ul>li {float:none!important;width:100%!important}
 html.mv-public header.fixed .dropdown-content {max-width:100%!important}
 html.mv-public .neo-mirai-home-page .banner-inner {gap:24px;padding:32px!important}
 html.mv-public .rootservices-inner>ul,html.mv-public .servicelist {grid-template-columns:repeat(3,minmax(0,1fr))}
 html.mv-public .howworks-inner>ul {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px) {
 html.mv-public :is(.page-contant,.page-contant1) {padding-block:24px 40px!important}
 html.mv-public :is(.header-page,.header-page-sinu,.page-heading h1,.gen-cms-page h1) {padding:24px!important;font-size:28px!important}
 html.mv-public .neo-mirai-home-page .banner {width:calc(100% - 24px)!important;margin-top:12px!important;border-radius:16px}
 html.mv-public .neo-mirai-home-page .banner-inner {grid-template-columns:minmax(0,1fr);padding:28px 24px!important;gap:24px}
 html.mv-public .neo-mirai-home-page .banner-content h1 {font-size:34px!important}
 html.mv-public .neo-mirai-home-page .banner-right img {max-height:260px!important}
 html.mv-public .neo-mirai-home-page .location-area-inner {width:calc(100% - 32px)!important;padding:24px 20px!important}
 html.mv-public .rootservices-inner>ul,html.mv-public .servicelist {grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
 html.mv-public .servicesdata-caption-content {align-items:flex-start;flex-direction:column;gap:8px}
 html.mv-public .servicesdata-caption-content strong {font-size:15px!important}
 html.mv-public .serviceblock-inner {align-items:flex-start;flex-direction:column}
 html.mv-public .howworks-inner>ul,html.mv-public .become-inner>ul {grid-template-columns:minmax(0,1fr)}
 html.mv-public .become-inner {padding:24px!important}
 html.mv-public .neo-mirai-home-page :is(.rootservices,.howworks,.become) {padding-block:28px!important}
 html.mv-public :is(.login-form,.create-account>.newrow) {grid-template-columns:minmax(0,1fr)!important}
 html.mv-public :is(.login-form-left,.login-form-right,.create-account .half) {width:100%!important;float:none!important;min-width:0}
 html.mv-public .mv-public-table table {min-width:600px}
 html.mv-public .mv-service-search {align-items:stretch;flex-direction:column;gap:8px}
 html.mv-public .mv-service-search input {max-width:none;width:100%}
 html.mv-public .mobile_language_cur .curr {display:none!important}
}
/* Resolve legacy dark-theme surfaces at their actual component boundaries. */
html.mv-public {background:#f7f7f4!important;-webkit-text-size-adjust:100%}
html.mv-public :is(#main-uber-page,#wrapper,.main-page-wrap,.about-main,.mix-content,.dashboard,.gen-cms-page,.login-main,.contact-section) {background:#f7f7f4!important;color:#262a31!important}
html.mv-public :is(h1,h2,h3,h4,h5,h6) {color:#262a31!important;text-shadow:none!important;text-transform:none!important}
html.mv-public :is(.banner-content,.app-store-btn,.common-title,.rootservices,.howworks,.become) * {text-shadow:none!important;text-transform:none!important}
html.mv-public :is(.banner,.common-title,.servicesdata-caption-main,.howworks-block,.become-inner,.become-inner li,.rootservices-inner>ul>li)::before,html.mv-public :is(.banner,.common-title,.howworks-block,.become-inner,.become-inner li,.rootservices-inner>ul>li)::after {display:none!important}
html.mv-public .common-title {text-align:start!important}
html.mv-public .common-title :is(h3,p) {text-align:start!important;width:100%!important}
html.mv-public .neo-mirai-home-page .banner-content h1 {max-width:19ch}
html.mv-public .neo-mirai-home-page .banner-content h1 span {display:inline!important;font-size:inherit!important;margin:0!important}
html.mv-public .neo-mirai-home-page .banner-content p {text-align:start!important}
html.mv-public .neo-mirai-home-page .app-store-btn a {width:auto!important}
html.mv-public .rootservices-inner>ul>li {border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
html.mv-public .servicesdata-caption-content {width:100%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html.mv-public .servicesdata-caption-main {opacity:1!important}
html.mv-public .servicesdata-caption-content strong {text-align:start!important;margin:0!important}
html.mv-public .rootservices-inner>ul>li:has(.sermore) {display:none!important}
html.mv-public .howworks-block {background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;height:auto!important}
html.mv-public .howworks-inner li:before,html.mv-public .howworks-inner li:after {display:none!important}
html.mv-public .howworks-block :is(strong,p) {text-align:start!important;display:block}
html.mv-public .howworks-block img,html.mv-public .become-inner li {opacity:1!important;transform:none!important}
html.mv-public .become-inner li a {background:transparent!important;border:0!important;box-shadow:none!important}
html.mv-public .become-inner li a:after {display:none!important}
html.mv-public .location-area .element-holder.address-input {position:relative;display:block!important}
html.mv-public .location-area .select_service {width:100%!important;position:relative}
html.mv-public .location-area .selected_service {width:100%!important;line-height:26px!important}
html.mv-public .location-area .address-input input.searchTerm {width:100%!important;float:none!important}
html.mv-public .location-area .address-input .searchButton {position:absolute!important;inset:2px 2px auto auto!important;margin:0!important}
html.mv-public .location-area .detect-loc {position:absolute!important;right:62px!important;top:16px!important;left:auto!important;width:20px!important;height:20px!important}
html.mv-public .location-area #standard-select {z-index:20;max-height:320px;overflow:auto;width:100%!important;top:100%!important;border:1px solid #e4e5e8;background:white;color:#262a31}
html.mv-public .location-area #standard-select li {float:none!important;display:block;width:100%!important;color:#262a31}
html.mv-public .location-area .services_part_title {color:#735615;background:#fff0bd;padding:10px;display:block}
html.mv-public :is(.gen-cms-page,.common-inner-heading-section) {margin:0!important;padding:32px 0!important;border:0!important;box-shadow:none!important;min-height:0!important}
html.mv-public :is(.gen-cms-page-inner,.common-inner-heading-section-inner,.contact-inner,.login-inner,.login-block-heading-inner,.how-it-works-section-inner,.safety-section-inner,.get_app_area-inner) {width:calc(100% - 64px)!important;max-width:1280px!important;margin-inline:auto!important;min-width:0}
html.mv-public .common-inner-heading {padding:28px!important;border-radius:16px;background:linear-gradient(135deg,#30270f,#6d5319 60%,#a77d1e);color:#fff9e5!important;font-size:36px!important}
html.mv-public .common-inner-heading:after {display:none!important}
html.mv-public .static-page :is(p,li) {text-align:start!important}
html.mv-public .login-main {padding-bottom:40px!important}
html.mv-public .login-block-heading {background:transparent!important;border:0!important;padding:32px 0 20px!important}
html.mv-public .login-block-heading-inner {display:flex!important;flex-wrap:wrap;align-items:center;gap:24px;padding:28px!important;border-radius:16px;background:linear-gradient(135deg,#30270f,#6d5319 60%,#a77d1e)!important}
html.mv-public .loginlabel {font:600 32px/1.2 Inter,"Segoe UI",Arial,sans-serif!important;color:#fff9e5!important;width:auto!important;margin:0!important;float:none!important}
html.mv-public .login-tabholder {margin:0!important;width:auto!important;flex:1;min-width:0}
html.mv-public .tab-switch {display:flex!important;flex-wrap:wrap;gap:8px;float:none!important;justify-content:flex-end}
html.mv-public .tab-switch li {display:flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 16px!important;margin:0!important;background:transparent!important;color:#fff9e5!important;border:1px solid #bfa978!important;border-radius:8px!important;width:auto!important;font-size:14px!important;line-height:1.4}
html.mv-public .tab-switch li.active {background:#fff0bd!important;color:#4f3b0a!important;border-color:#edc24a!important}
html.mv-public .login-inner {padding:0!important}
html.mv-public .login-block {display:flex;gap:32px;padding:32px!important;background:#fff!important;border:1px solid #e4e5e8;border-radius:16px;overflow:visible}
html.mv-public .login-block :is(.login-left,.login-right) {width:calc(50% - 16px)!important;float:none!important;margin:0!important;padding:0!important;min-width:0;background:transparent!important;border:0!important}
html.mv-public .login-block .login-right.full-width {width:calc(50% - 16px)!important}
html.mv-public .login-block :is(.login-data-inner,.login-block-footer,.gen-forms,.partation) {background:transparent!important;color:#262a31!important;box-shadow:none!important;border:0!important;min-width:0}
html.mv-public .login-block :is(.login-data-inner,.login-block-footer) {padding:0!important}
html.mv-public .login-caption p,html.mv-public .login-caption li {text-align:start!important;color:#626875!important;line-height:1.65!important;font-size:15px!important}
html.mv-public .login-caption strong {color:#262a31!important;font-size:24px!important;line-height:1.3!important}
html.mv-public .login-block .for_reg>img {width:100%;height:280px;object-fit:contain;margin-bottom:24px}
html.mv-public :is(.gen-forms,.contact-form,.gen-from,.general-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea) {max-width:100%;min-height:48px;border:1px solid #bfc3ca!important;border-radius:8px!important;background:#fff!important;color:#262a31!important;font:16px/1.5 Inter,"Segoe UI",Arial,sans-serif!important;box-shadow:none!important}
html.mv-public :is(.gen-forms,.contact-form,.gen-from,.general-form) :is(button[type=submit],input[type=submit],.submitbtn,.btn-hold button,.btn-hold input) {min-height:48px;background:#edc24a!important;color:#262a31!important;border:1px solid #d8a92b!important;border-radius:8px!important;padding:12px 24px!important;box-shadow:none!important;font:600 15px/1.4 Inter,"Segoe UI",Arial,sans-serif!important}
html.mv-public :is(.gen-forms,.contact-form) :is(h3,label,.form-group label) {color:#404653!important}
html.mv-public .partation h3 {font-size:20px!important;margin:0 0 20px!important}
html.mv-public .partation {margin-bottom:28px!important}
html.mv-public .contact-section {padding:32px 0!important}
html.mv-public .contact-inner {display:grid!important;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:40px}
html.mv-public .contact-inner :is(.contact-left,.contact-right) {width:100%!important;float:none!important;padding:0!important;margin:0!important;color:#262a31!important}
html.mv-public .contact-inner p {color:#626875!important;line-height:1.7!important;text-align:start!important}
html.mv-public .contact-form {padding:28px!important;margin-top:24px!important;border:1px solid #e4e5e8}
html.mv-public .contact-right :is(h3,h4) {color:#262a31!important}
html.mv-public .contact-right :is(a,li) {color:#626875!important}
html.mv-public :is(.how-it-works-section,.safety-section,.get_app_area,.banner-section) {background:#f7f7f4!important;color:#262a31!important}
html.mv-public :is(.categories-caption,.how-it-works-section,.safety-section,.get_app_area) :is(h2,h3,strong) {color:#262a31!important;text-shadow:none!important}
html.mv-public :is(.categories-caption,.how-it-works-section,.safety-section,.get_app_area) :is(p,li) {color:#626875!important;text-align:start!important;font-size:16px!important;line-height:1.7!important}
html.mv-public .categories-caption {padding:24px!important;background:#fff!important;border-radius:16px}
html.mv-public :is(.how-it-works-section,.safety-section,.get_app_area) {padding-block:40px!important}
html.mv-public .safety-section-right {background:#fff!important;border-radius:16px;padding:28px!important}
html.mv-public .get_app_area {background:#fff0bd!important}
html.mv-public :is(.custom-modal,.modal-content,.modal-dialog) {background:#fff;color:#262a31;border-color:#e4e5e8}
html.mv-public header.fixed .header-menu {background:transparent!important;box-shadow:none!important}
html.mv-public footer#maine-footer :is(i,i:before) {color:#fff9e5!important}
@media(max-width:760px){
 html.mv-public :is(.gen-cms-page-inner,.common-inner-heading-section-inner,.contact-inner,.login-inner,.login-block-heading-inner,.how-it-works-section-inner,.safety-section-inner,.get_app_area-inner) {width:calc(100% - 32px)!important}
 html.mv-public .login-block-heading-inner {padding:24px!important;gap:20px}
 html.mv-public .login-tabholder {flex-basis:100%}
 html.mv-public .tab-switch {justify-content:flex-start;gap:8px}
 html.mv-public .tab-switch li {font-size:13px!important;flex:1 1 100px}
 html.mv-public .login-block {flex-direction:column;padding:24px!important}
 html.mv-public .login-block :is(.login-left,.login-right,.login-right.full-width) {width:100%!important}
 html.mv-public .login-block .for_reg>img {height:200px}
 html.mv-public .gen-forms .form-group.half {width:100%!important;float:none!important;margin-inline:0!important}
 html.mv-public .contact-inner {grid-template-columns:minmax(0,1fr)}
 html.mv-public .contact-form {padding:20px!important}
 html.mv-public .common-inner-heading {font-size:28px!important;padding:24px!important}
}

/* Finish review: reset inherited component chrome, not business behavior. */
html.mv-public .login-main .btn-hold input,html.mv-public .btn-hold input[type=submit] {background:#edc24a!important;color:#262a31!important;border:1px solid #d8a92b!important;border-radius:8px!important;min-height:48px;padding:12px 24px!important;box-shadow:none!important;font:600 15px/1.5 Inter,"Segoe UI",Arial,sans-serif!important}
html.mv-public .btn-hold {background:transparent!important;box-shadow:none!important}
html.mv-public .btn-hold>img {display:none!important}
html.mv-public .tab-switch li>a {background:transparent!important;border:0!important;border-radius:0!important;color:inherit!important;padding:0!important;margin:0!important;min-height:24px;display:flex;align-items:center;font:inherit!important;box-shadow:none!important}
html.mv-public .login-block-heading .tab-switch li {padding:10px 14px!important}
html.mv-public .neo-mirai-home-page .location-area form {flex-direction:row!important;align-items:flex-start!important}
html.mv-public .neo-mirai-home-page .location-area .element-holder {height:52px!important;min-height:52px!important;flex:1 1 260px!important}
html.mv-public .neo-mirai-home-page .location-area .searchButton {height:48px!important;width:48px!important;min-height:48px!important;padding:0!important;opacity:1!important;color:#262a31!important}
html.mv-public .neo-mirai-home-page .location-area .searchButton:after {content:'→';font:24px/1 Arial;color:#262a31}
html.mv-public .neo-mirai-home-page .location-area .element-holder:before,html.mv-public .neo-mirai-home-page .location-area .element-holder:after {display:none!important}
html.mv-public .neo-mirai-home-page .location-area .selected_service {display:block!important}
html.mv-public .neo-mirai-home-page .common-title :is(h3,p) {text-align:start!important}
html.mv-public .neo-mirai-home-page .common-title :is(h3,p)::before,html.mv-public .neo-mirai-home-page .common-title :is(h3,p)::after {display:none!important}
html.mv-public .neo-mirai-home-page :is(.rootservices,.servicesdata-caption,.servicesdata-caption-content,.rootservices-inner>ul>li,.servicesdata-caption-main,.serviceblock-inner) {box-shadow:none!important;background-image:none!important;border-radius:0!important}
html.mv-public .neo-mirai-home-page .servicesdata-caption {background:transparent!important;border:0!important}
html.mv-public .neo-mirai-home-page .common-title h3:before,html.mv-public .neo-mirai-home-page .common-title h3:after {content:none!important}
html.mv-public .neo-mirai-home-page .hiddenrootser .common-title h3 {font-size:26px!important}
html.mv-public .neo-mirai-home-page .hiddenrootser .common-title h3 small {display:none!important}
html.mv-public .neo-mirai-home-page .howworks-block>i {background:transparent!important;border:0!important}
html.mv-public .neo-mirai-home-page .howworks-block>i:before,html.mv-public .neo-mirai-home-page .howworks-block>i:after {display:none!important}
html.mv-public .mv-image-unavailable {display:none!important}
html.mv-public .gen-cms-page-inner {background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}
html.mv-public :is(.header-page,.common-inner-heading):after {display:none!important}
html.mv-public .banner-section .banner-image:before,html.mv-public .banner-section .banner-image:after,html.mv-public .safty-image-hold:before,html.mv-public .safty-image-hold:after {display:none!important}
html.mv-public .get_app_area :is(.get_app_area-left,.get_app_area-right) {border:0!important}
html.mv-public .contact-form {box-shadow:none!important}
html.mv-public .contact-form .g-recaptcha,html.mv-public .gen-forms .g-recaptcha {min-height:78px;overflow:visible}
@media(max-width:640px){html.mv-public .neo-mirai-home-page .location-area .element-holder {flex-basis:100%!important}html.mv-public .login-block-heading .tab-switch li {flex:1 1 115px;min-height:44px!important}}

html.mv-public .neo-mirai-home-page .hiddenrootser .common-title h3>span {display:none!important}
html.mv-public .neo-mirai-home-page .become-inner strong:before,html.mv-public .neo-mirai-home-page .become-inner strong:after {display:none!important}
@media(prefers-reduced-motion:reduce) {html.mv-public *,html.mv-public *::before,html.mv-public *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print {html.mv-public :is(header.fixed,.mv-public-menu-toggle,.mv-public-menu-close,footer#maine-footer,.mv-service-search) {display:none!important}html.mv-public body {background:white!important}html.mv-public .mv-public-table {overflow:visible;border:0}html.mv-public :is(.header-page,.header-page-sinu) {background:white!important;color:black!important;padding:0!important}}

/* Homepage booking: reference composition in the Movvack bronze/gold palette. */
html.mv-public .neo-mirai-home-page .location-area-inner {max-width:1440px;padding:48px 36px!important;border:0;border-radius:28px;background:linear-gradient(135deg,#30270f,#6d5319 60%,#a77d1e)!important}
html.mv-public .location-area .common-title {text-align:center!important}
html.mv-public .location-area .common-title h3 {color:#fff!important;text-wrap:balance}
html.mv-public .location-area .common-title p {color:#fff9e5!important;margin:0 auto!important;max-width:80ch}
html.mv-public .neo-mirai-home-page .location-area form {max-width:1080px;margin:28px auto 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:16px!important}
html.mv-public .neo-mirai-home-page .location-area .element-holder {flex:1 1 28%!important;height:60px!important;min-height:60px!important;background:transparent!important;border:0!important;box-shadow:none!important}
html.mv-public .neo-mirai-home-page .location-area .address-input {flex:2.4 1 60%!important}
html.mv-public .neo-mirai-home-page .location-area .selected_service,
html.mv-public .neo-mirai-home-page .location-area input.searchTerm {height:60px!important;min-height:60px!important;border:1px solid #e4e5e8!important;border-radius:999px!important;background-color:#fff!important;box-shadow:none!important}
html.mv-public .neo-mirai-home-page .location-area .selected_service {padding:16px 44px 16px 24px!important}
html.mv-public .neo-mirai-home-page .location-area input.searchTerm {padding-inline:24px 114px!important}
html.mv-public .neo-mirai-home-page .location-area .searchButton {width:52px!important;height:52px!important;inset:4px 4px auto auto!important;border-radius:50%!important;border:1px solid #d8a92b!important;background:#edc24a!important}
html.mv-public .location-area .detect-loc {right:70px!important;top:18px!important;width:24px!important;height:24px!important}
html.mv-public .location-area #standard-select {border-radius:18px;margin-top:8px;box-shadow:0 14px 30px #30270f33}
.mv-home-promo {position:fixed;inset:0;margin:auto;padding:0;width:70vw;max-width:1400px;height:70vh;height:70dvh;max-height:calc(100dvh - 32px);border:2px solid #edc24a;border-radius:22px;background:#17130a;color:#fff9e5;overflow:visible;box-shadow:0 24px 80px #0008;isolation:isolate}
.mv-home-promo::backdrop {background:#16130de0;backdrop-filter:blur(6px)}
.mv-home-promo::before {content:"";position:absolute;inset:-3px;border:2px solid #ffe49a;border-radius:24px;box-shadow:0 0 22px #edc24a99;pointer-events:none;animation:mv-promo-glow 3s ease-in-out infinite;z-index:-1}
.mv-home-promo iframe {display:block;width:100%;height:100%;border:0;border-radius:20px;background:#17130a}
.mv-home-promo-close {position:absolute;z-index:2;top:12px;right:12px;display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid #edc24a;border-radius:999px;background:#17130af2;color:#fff9e5;font:600 14px/1.2 Arial,sans-serif;cursor:pointer}
.mv-home-promo-close:hover {background:#4f3b0a}
.mv-home-promo-close:focus-visible {outline:3px solid #fff;outline-offset:4px}
html.mv-promo-open {overflow:hidden}
@keyframes mv-promo-glow {50% {opacity:.45;box-shadow:0 0 38px #edc24acc}}
@media(max-width:640px) {
 html.mv-public .neo-mirai-home-page .location-area-inner {width:calc(100% - 24px)!important;padding:36px 20px!important;border-radius:24px}
 html.mv-public .location-area .common-title h3 {font-size:28px!important}
 html.mv-public .neo-mirai-home-page .location-area form {gap:16px!important}
 html.mv-public .neo-mirai-home-page .location-area .element-holder {flex:1 1 100%!important}
 .mv-home-promo {width:calc(100vw - 24px);height:85vh;height:85dvh;border-radius:18px}
 .mv-home-promo iframe {border-radius:16px}
}
@media(prefers-reduced-motion:reduce) {.mv-home-promo::before {animation:none}}
html.mv-public .neo-mirai-home-page .location-area .common-title :is(h3,p) {text-align:center!important}
html.mv-public .neo-mirai-home-page .location-area .selected_service {position:relative}
html.mv-public .neo-mirai-home-page .location-area .selected_service::after {content:"";display:block!important;position:absolute;right:24px;top:23px;width:10px;height:10px;border-right:2px solid #262a31;border-bottom:2px solid #262a31;transform:rotate(45deg)}
/* Keep nested service labels legible independently of the bronze panel's text. */
html.mv-public .neo-mirai-home-page .location-area #standard-select,
html.mv-public .neo-mirai-home-page .location-area #standard-select li,
html.mv-public .neo-mirai-home-page .location-area #standard-select li a {color:#262a31!important;background-color:#fff!important;opacity:1!important}
html.mv-public .neo-mirai-home-page .location-area #standard-select li:is(:hover,:focus-within,.active,.selected),
html.mv-public .neo-mirai-home-page .location-area #standard-select li:is(:hover,:focus-within,.active,.selected) a,
html.mv-public .neo-mirai-home-page .location-area #standard-select a[aria-selected="true"] {color:#4f3b0a!important;background-color:#fff0bd!important}
html.mv-public .neo-mirai-home-page .location-area #standard-select a:focus-visible {outline:2px solid #28799a;outline-offset:-2px}
/* Major services: aligned destination tiles with a centered search toolbar. */
html.mv-public #our-services .rootservices-inner {width:calc(100% - 48px)!important;max-width:1360px!important;margin-inline:auto!important}
html.mv-public #our-services .common-title,
html.mv-public #our-services .common-title :is(h3,p) {text-align:center!important}
html.mv-public #our-services .common-title p {margin-inline:auto!important}
html.mv-public #our-services .mv-service-search {max-width:680px;margin:28px auto 36px;display:flex;flex-direction:column;align-items:stretch;gap:10px}
html.mv-public #our-services .mv-service-search label {font-size:14px;text-align:start}
html.mv-public #our-services .mv-service-search input {width:100%;max-width:none;min-width:0;border-radius:14px;background:#fff;box-shadow:0 4px 16px #30270f06}
html.mv-public #our-services .rootservices-inner>ul {grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
html.mv-public #our-services .rootservices-inner>ul>li {border:0!important;min-width:0}
html.mv-public #our-services .servicesdata-caption-main {display:flex;align-items:center;min-height:116px;padding:22px 46px 22px 20px!important;border:1px solid #e4dfd2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 18px #30270f06!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
html.mv-public #our-services .servicesdata-caption {width:100%!important}
html.mv-public #our-services .servicesdata-caption-content {display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px;min-height:56px}
html.mv-public #our-services .servicesdata-caption-content i {display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px!important;height:48px!important}
html.mv-public #our-services .servicesdata-caption-content img {width:48px!important;height:48px!important}
html.mv-public #our-services .servicesdata-caption-content strong {padding:0!important;min-width:0;font-size:15px!important;line-height:1.45!important;overflow-wrap:anywhere}
html.mv-public #our-services .servicesdata-caption-main>.readmorebtn {border-radius:18px!important}
html.mv-public #our-services .servicesdata-caption-main>.readmorebtn:after {right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;text-align:center;font-size:22px;color:#735615}
html.mv-public #our-services .servicesdata-caption-main:is(:hover,:focus-within) {background:#fff8e4!important;border-color:#d8a92b!important;box-shadow:0 8px 24px #73561514!important}
html.mv-public #our-services .readmorebtn:focus-visible {outline:3px solid #28799a!important;outline-offset:3px}
@media(max-width:1150px){html.mv-public #our-services .rootservices-inner>ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){html.mv-public #our-services .rootservices-inner>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){
 html.mv-public #our-services .rootservices-inner{width:calc(100% - 32px)!important}
 html.mv-public #our-services .rootservices-inner>ul{grid-template-columns:minmax(0,1fr);gap:12px}
 html.mv-public #our-services .servicesdata-caption-main{min-height:92px;padding-block:16px!important}
 html.mv-public #our-services .mv-service-search{margin:22px auto 26px}
}
@media(prefers-reduced-motion:reduce){html.mv-public #our-services .servicesdata-caption-main{transition:none}}
/* Expand the booking panel around its picker; never overlay the service catalogue. */
html.mv-public .neo-mirai-home-page .location-area .element-holder:has(.select_service) {height:auto!important;min-height:60px!important}
html.mv-public .neo-mirai-home-page .location-area .select_service {position:relative!important;height:auto!important}
html.mv-public .neo-mirai-home-page .location-area .select_service #standard-select {position:static!important;inset:auto!important;float:none!important;transform:none!important;margin:12px 0 0!important;max-height:280px!important;overflow-y:auto!important;overscroll-behavior:contain;box-sizing:border-box;box-shadow:0 8px 24px #30270f26}
html.mv-public .neo-mirai-home-page .location-area .select_service:not(.active) #standard-select {display:none!important}
html.mv-public .neo-mirai-home-page .location-area .select_service.active #standard-select {display:block!important;visibility:visible!important;opacity:1!important}
@media(max-width:640px){html.mv-public .neo-mirai-home-page .location-area .select_service #standard-select {max-height:240px!important}}

/* Shared account controls: pair legacy foregrounds with Movvack surfaces. */
html.mv-public .gen-btn :is(span,strong,i) {color:inherit!important;background:transparent!important}
html.mv-public .gen-btn:disabled {background:#e4e5e8!important;color:#626875!important;border-color:#bfc3ca!important;opacity:1;cursor:not-allowed}
html.mv-public :is(.profile-section,.profile-earning,.custom-modal,.modal-content) :is(label,input:not([type=submit]):not([type=button]),select,textarea) {color:#262a31!important}
html.mv-public :is(.profile-section,.profile-earning,.custom-modal,.modal-content) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea) {background-color:#fff!important;border-color:#bfc3ca!important}
html.mv-public :is(input,textarea)::placeholder {color:#626875!important;opacity:1}
html.mv-public .upload-clicking {background:#fff!important;color:#262a31!important;border:1px solid #e4e5e8!important;border-radius:12px;overflow:hidden}
html.mv-public .upload-clicking>strong {display:block;width:100%!important;background:#fff0bd!important;color:#4f3b0a!important;padding:20px!important}
html.mv-public .doc-image-block :is(p,span) {color:#626875!important}
html.mv-public .doc-image-block .no-record {color:#a12622!important}
html.mv-public ul.user-menu {background:#fffdf8!important;color:#262a31!important}
html.mv-public ul.user-menu li {border-bottom-color:#e4e5e8!important}
html.mv-public ul.user-menu li a {background:transparent!important;color:#262a31!important}
html.mv-public ul.user-menu li:is(.active,:hover)>a {background:#fff0bd!important;color:#4f3b0a!important}
html.mv-public .gen-btn:is(:hover,:focus) {color:#262a31!important;background:#f4d477!important;box-shadow:none!important}
html.mv-public :is(.profile-section,.profile-earning,.page-contant,.page-contant1,.custom-modal,.modal-content) p {color:#626875!important}
html.mv-public :is(.profile-section,.profile-earning) :is(.profile-detail,.profile-detail-block,.profile-label) {color:#262a31!important}
html.mv-public .reqDocs .upload-block,html.mv-public .reqDocs .upload-clicking {width:100%!important;max-width:100%;box-sizing:border-box}
html.mv-public .reqDocs .upload-clicking>strong {max-width:none!important;float:none!important}
html.mv-public .mv-ride-channel-table {overflow-x:auto;background:#fff;border:1px solid #e4e5e8;border-radius:12px;margin:18px 0;scrollbar-color:#a29371 #f7f7f4}
html.mv-public .mv-ride-channel-table table {min-width:680px;width:100%;border-collapse:collapse}
html.mv-public .mv-ride-channel-table :is(th,td) {padding:14px 16px;text-align:start;color:#262a31!important;border-bottom:1px solid #e4e5e8}
html.mv-public .mv-ride-channel-table thead th {background:#fff0bd;color:#4f3b0a!important;font-weight:600}
html.mv-public .mv-ride-channel-table a {color:#735615!important;font-weight:600;text-decoration:underline}
html.mv-public .footer :is(svg,i),html.mv-public footer :is(svg,i) {color:#fff9e5;fill:currentColor}
