/* WordPress glue for the v2 design: things the static preview didn't need. */
.ros-fill{position:absolute;inset:0;display:block;background:var(--rosGold) center/140% no-repeat,#1E2030}
.gal .ros-fill{position:relative;min-height:360px}
.err{display:none;color:#B3261E;font-size:14px}
.leadform .err{color:#FFB4AB}
.pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:48px;font-family:var(--display)}
.pager a,.pager span{min-width:44px;height:44px;border-radius:999px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;padding:0 14px}
.pager span[aria-current]{background:var(--ink);color:#fff;border-color:var(--ink)}
.pager a:hover{border-color:var(--ink)}
.prose img{max-width:100%;height:auto;border-radius:14px;margin:18px 0}
.prose iframe{max-width:100%}
.prose table{width:100%;border-collapse:collapse;margin:18px 0}
.prose td,.prose th{border:1px solid var(--line);padding:8px 10px}
.tile.hide{display:none}
#wpadminbar{position:fixed!important}
body.admin-bar .nav{top:32px}
@media (max-width:782px){body.admin-bar .nav{top:46px}}
.chips a.chip{height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--line);display:inline-flex;align-items:center;font-family:var(--display);font-size:14px;transition:all .25s}
.chips a.chip[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}
.menu a,.nav .btn{white-space:nowrap}
@media (max-width:1360px){.menu{gap:16px;font-size:13px}}
.layout>*,.leadgrid>*,.calcgrid>*{min-width:0}
.phead .chipsrow a,.phead .chipsrow span{background:transparent;border-color:rgba(255,255,255,.2);color:#fff}
/* WhatsApp only (Denis 2026-11-02): sticky WhatsApp button, no call buttons */
.wa-sticky{position:fixed;right:20px;bottom:20px;z-index:70;width:60px;height:60px;border-radius:50%;background:#1F8F4E;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:transform .25s}
.wa-sticky:hover{transform:scale(1.06)}
a[href^="tel:"]{display:none!important}
.iphone>.footer-calling-buttons,.desk>.footer-calling-buttons,#aqcb-select{display:none!important}
@media (min-width:768px){.wa-sticky{bottom:84px}}
/* Performance for older Macs/laptops (Nadia, Safari 16 on macOS 10.15 couldn't scroll smoothly):
   no live blur behind sticky/repeated elements, no endless rotating ornament. Same look, solid tints instead. */
.glass,.btn-glass,.nav.solid,.searchbar,.feature-chip,.tabsnav,.bar,.tile2 .ar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.glass{background:rgba(17,18,25,.55)!important}
.pcard .ph .tags .glass{background:rgba(17,18,25,.55)!important}
.nav.solid{background:rgba(247,243,236,.97)!important}
.searchbar{background:rgba(17,18,25,.62)!important}
.feature-chip{background:rgba(17,18,25,.7)!important}
.cta::before{animation:none!important}
.tile img,.pcard .ph img{will-change:auto}
.bar,.tabsnav{background:rgba(247,243,236,.98)!important}
/* Older laptops felt "slow like a snail": show content at once instead of sliding it in, no slow zooms. */
html{scroll-behavior:auto}
.rv,.rv.in{opacity:1!important;transform:none!important;transition:none!important}
.hero-bg{animation:none!important;transform:none!important}
.pcard .ph img,.tile img,.ucard .ph img,.tile2 img{transition:none!important}
.pcard:hover .ph img,.tile:hover img,.ucard:hover .ph img,.tile2:hover img{transform:none!important}
/* Select boxes: one consistent chevron, inside the box on the left (the browser's own arrow sat at the edge in RTL). */
.cur,.fld select,.fld.light select,.pill-select{-webkit-appearance:none;appearance:none;background-repeat:no-repeat;background-position:left 14px center;background-size:12px 8px;padding-left:36px;padding-right:16px}
.cur,.fld:not(.light) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.nav.solid .cur,.fld.light select,.pill-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231B1D2B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.cur{padding-left:32px;padding-right:14px;background-position:left 12px center}
/* Photo cards: darker bottom so the developer/location line stays readable on bright photos. */
.tile::after{background:linear-gradient(180deg,rgba(17,18,25,0) 20%,rgba(17,18,25,.55) 55%,rgba(17,18,25,.9) 100%)}
.tile{text-shadow:0 1px 8px rgba(0,0,0,.35)}
.blk>.kicker+.devbox{margin-top:16px}
@media (max-width:600px){#tb td,#tb + * td{white-space:nowrap;font-size:13px}}
@media (max-width:600px){.devbox{flex-direction:column}}
/* Floating WhatsApp / message buttons stay out of the way of the mobile menu and the photo viewer. */
body:has(.mobile-menu.open) :is(.wa-sticky,.aqm),body:has(.lb.open) :is(.wa-sticky,.aqm){display:none!important}
body:has(.mobile-menu.open){overflow:hidden}
.mm-cur{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;font-size:15px;color:rgba(255,255,255,.7)}
.mobile-menu .mm-cur .cur{display:block;color:#fff;border-color:rgba(255,255,255,.3);min-width:110px}
.brand small{white-space:nowrap}
/* Numbers like +968 7717 2702 keep their order in Safari too. */
.ltr,.iti__selected-dial-code,.aqm .iti input{unicode-bidi:isolate}
