/* Dzuy Realty light-luxury service theme; content, form actions and routes stay unchanged. */
body.service-theme{background:#fff;color:#17202A}
body.service-theme #main-content{background:#fff;color:#17202A}
body.service-theme .airo-chrome header,
body.service-theme .airo-chrome footer,
body.service-theme .airo-chrome #airo-mobile-nav{background-color:#0B1F33!important;border-color:rgba(200,154,53,.32)!important}
body.service-theme .airo-chrome header,
body.service-theme .airo-chrome footer{box-shadow:0 4px 20px rgba(11,31,51,.14)}
body.service-theme #main-content h1,
body.service-theme #main-content h2,
body.service-theme #main-content h3{font-family:Georgia,"Times New Roman",serif!important;letter-spacing:normal}
body.service-theme #main-content main>section:not(#hero)>.container{padding-top:clamp(36px,4.2vw,54px)!important;padding-bottom:clamp(36px,4.2vw,54px)!important}
body.service-theme #main-content main>section.bg-muted{background-color:#fff!important}
body.service-theme #main-content #hero{background-color:#0B1F33!important}
body.service-theme #main-content [style*="background:linear-gradient(135deg, #0a0a0a"]{background:linear-gradient(135deg,#0B1F33 0%,#12304A 100%)!important;border-color:#C89A35!important}
body.service-theme #main-content a[style*="background:#f5c518"],
body.service-theme #main-content button[style*="background:#f5c518"]{background-color:#C89A35!important}
body.service-theme [style*="color:#f5c518"]{color:#C89A35!important}
body.service-theme #main-content img{max-width:100%}
@media(max-width:700px){
 body.service-theme #main-content main>section:not(#hero)>.container{padding:32px 18px!important}
 body.service-theme #main-content main>section#hero>.container{padding:56px 18px!important}
 body.service-theme #main-content h1{line-height:1.12}
}
@media(prefers-reduced-motion:reduce){body.service-theme *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* VI layout audit: avoid adding outer section padding to padded containers. */
html[lang="vi"] body.service-theme #main-content main>section.py-16:has(>.container){padding-block:0}
@media(max-width:700px){
 html[lang="vi"] body.service-theme #main-content .seller-page>section:not(.seller-hero){padding-block:32px}
 html[lang="vi"] body.service-theme #main-content .seller-stories{gap:32px}
 html[lang="vi"] body.service-theme #main-content .seller-story{gap:24px}
 html[lang="vi"] body.service-theme #main-content .seller-listings-heading{margin-bottom:24px}
 html[lang="vi"] body.service-theme #main-content .seller-faq-grid{gap:24px}
 html[lang="vi"] body.service-theme #main-content .seller-dialog input:not([type=radio]):not([type=checkbox]),html[lang="vi"] body.service-theme #main-content .seller-dialog select{font-size:16px}
}

html[lang="vi"] body.service-theme #main-content main>section[style*="padding-top:clamp"]{padding-block:48px!important}
html[lang="vi"] body.service-theme #main-content .section{padding-block:48px}
@media(max-width:700px){
 html[lang="vi"] body.service-theme #main-content main>section[style*="padding-top:clamp"]{padding-block:32px!important}
 html[lang="vi"] body.service-theme #main-content .section{padding-block:32px}
}
