/* mobile-site.css — shared mobile look (header, LINE float, swipe rows) ≤768px */
.fl-txt{display:none}
.bn-m{display:none}
@media(max-width:768px){
/* header: white bar · logo · CTA pill · menu */
body header,body header.scrolled{background:#fff!important;border:0!important;box-shadow:none!important;border-image:none!important}
body header::before,body header::after,body header nav::before,body header nav::after{display:none!important}
body header nav>.mnav-btn{margin-left:0!important}
body header nav{height:auto!important;min-height:0!important;padding:12px 18px!important}
body header nav>a:first-child img{height:44px!important;width:auto!important}
body header nav>.mnav-btn{width:44px!important;height:44px!important;min-height:0!important;min-width:0!important;align-self:center!important;padding:10px!important;margin-right:-5px!important}
body header nav>.mnav-btn span,body header nav>.mnav-btn i{height:1.5px!important;width:24px!important}
body header nav{border:0!important;box-shadow:none!important;justify-content:flex-start!important}
body header nav>a.btn-nav{display:inline-flex!important;align-items:center;margin-left:auto!important;margin-right:12px!important;height:38px!important;min-height:0!important;padding:0 16px!important;border-radius:999px!important;background:linear-gradient(110deg,#F3E6D6 0%,#FBF4EC 35%,#F7EDE6 60%,#EFE2D2 100%)!important;color:#3B2A1C!important;font-size:15px!important;font-weight:400!important;border:0!important;box-shadow:none!important;white-space:nowrap}
body header nav>a.btn-nav .bn-d{display:none}body header nav>a.btn-nav .bn-m{display:inline}
body header nav>a.btn-nav::before,body header nav>a.btn-nav::after{display:none!important}
body .float-btns.v3float,body .float-btns{display:flex!important;bottom:18px!important;right:14px!important}
body .v3bar{display:none!important}
body{padding-bottom:0!important}
.float-btns a[href^="tel:"]{display:none!important}
.float-btns .float-line{width:64px!important;height:56px!important;border-radius:50% 50% 50% 50%/55% 55% 45% 45%!important;background:linear-gradient(180deg,#3ED46A,#06C755)!important;box-shadow:0 6px 18px rgba(6,120,50,.3)!important;position:relative}
.float-btns .float-line::after{content:"";position:absolute;bottom:-7px;left:20px;border:8px solid transparent;border-top:10px solid #06C755;border-bottom:0;transform:skewX(-20deg)}
.float-btns .float-line svg{display:none}
.float-btns .float-line .fl-txt{display:block!important;color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:16px;letter-spacing:.3px}
/* swipe rows: steps + cases, one card per view */
body .ig6,body .case-grid,body .why-grid,body .mv2-cards{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0 10px!important;max-width:none!important}
body .ig6::-webkit-scrollbar,body .case-grid::-webkit-scrollbar,body .why-grid::-webkit-scrollbar,body .mv2-cards::-webkit-scrollbar{display:none}
body .ig6>*,body .case-grid>*,body .why-grid>*,body .mv2-cards>*{scroll-snap-align:start;flex:0 0 100%!important;min-width:0!important;max-width:none!important;margin:0!important;opacity:1!important;transform:none!important}
body .ig6.is-drag,body .case-grid.is-drag,body .why-grid.is-drag,body .mv2-cards.is-drag{scroll-snap-type:none;cursor:grabbing}
.price-table.pt-folded tbody tr:nth-child(n+6){display:none}
.pt-more{display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin:10px 0 0;border:1px solid rgba(196,168,130,.45);border-radius:999px;background:linear-gradient(110deg,#F3E6D6 0%,#FBF4EC 35%,#F7EDE6 60%,#EFE2D2 100%);color:#3B2A1C;font:inherit;font-size:18px;cursor:pointer}
.sw-nav{display:flex;justify-content:flex-end;gap:12px;margin-top:6px}
.sw-nav button{width:48px;height:48px;border-radius:50%;border:1px solid rgba(196,168,130,.4);background:#fff;color:#4A3828;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}
.sw-nav button[disabled]{opacity:.35}
.sw-nav svg{width:20px;height:20px}
}
