
/* MVGSMART_GLOBAL_ESTETIK_ALL_PAGES_V2 */
body{background:radial-gradient(circle at 18% 12%,rgba(14,165,233,.22),transparent 34%),radial-gradient(circle at 82% 10%,rgba(168,85,247,.22),transparent 34%),linear-gradient(135deg,#07111f 0%,#0b1020 55%,#111827 100%)!important}
.wrap{padding:18px 12px 30px!important}
.phone{width:min(440px,calc(100vw - 24px))!important;min-height:auto!important;padding:16px!important;border-radius:30px!important;background:rgba(15,23,42,.78)!important;border:1px solid rgba(148,163,184,.24)!important;box-shadow:0 30px 90px rgba(0,0,0,.42)!important}
.hero{min-height:0!important;padding:24px 20px!important;border-radius:28px!important;margin-bottom:16px!important;box-shadow:0 22px 55px rgba(37,99,235,.26)!important}
.hero h1,.hero h2{font-size:29px!important;line-height:1.05!important;letter-spacing:-.04em!important;margin:0 0 10px!important}
.hero p{font-size:13.5px!important;line-height:1.55!important;max-width:340px!important;color:rgba(255,255,255,.90)!important}
.topbar{margin-bottom:16px!important}
.topbar .title h2,.title h2{font-size:23px!important;line-height:1.05!important;letter-spacing:-.03em!important}
.back,.home-btn,button.back{width:42px!important;height:42px!important;border-radius:16px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.14)!important}
.section{margin-top:16px!important}
.section-head{align-items:flex-end!important;margin-bottom:12px!important}
.section-head h3,.section h3{font-size:19px!important;line-height:1.15!important;letter-spacing:-.03em!important}
.section-head span,.muted{color:rgba(226,232,240,.72)!important}
.grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.card,.option-card,.type-card,.pitch-card,.choice-card,.tool-card,.menu-card,.tile{min-height:124px!important;border-radius:24px!important;padding:16px!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 18px 42px rgba(0,0,0,.22)!important;overflow:hidden!important}
.card:hover,.option-card:hover,.type-card:hover,.pitch-card:hover,.choice-card:hover,.tool-card:hover,.menu-card:hover,.tile:hover{transform:translateY(-2px)!important;filter:brightness(1.06)!important}
.icon,.card .icon{width:44px!important;height:44px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.18)!important;margin-bottom:13px!important}
.card b,.option-card b,.type-card b,.pitch-card b,.choice-card b,.tool-card b,.menu-card b,.tile b{font-size:15.5px!important;line-height:1.08!important;letter-spacing:-.02em!important}
.card span,.option-card span,.type-card span,.pitch-card span,.choice-card span,.tool-card span,.menu-card span,.tile span{font-size:12px!important;line-height:1.35!important;color:rgba(255,255,255,.84)!important}
input,select,textarea{border-radius:16px!important;background:rgba(15,23,42,.72)!important;border:1px solid rgba(255,255,255,.14)!important;color:white!important}
button,.primary,.green{border-radius:16px!important;font-weight:900!important}
.row{gap:10px!important}
.footer-space{height:10px!important}
@media(max-width:430px){.wrap{padding:12px 8px 24px!important}.phone{padding:14px!important;border-radius:28px!important}.hero{padding:22px 18px!important}.hero h1,.hero h2{font-size:27px!important}.grid{gap:10px!important}.card,.option-card,.type-card,.pitch-card,.choice-card,.tool-card,.menu-card,.tile{min-height:116px!important;padding:14px!important}}
