/* hosting-1102 (realpay card checkout): page rules for /order and /real-estate-order only.
   No CSS transitions, no shadows, 8px radius on cards, buttons and fields. Round dots and avatars keep their circle. */
*,*::before,*::after{transition:none!important;box-shadow:none!important;text-shadow:none!important}
.btn,button,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],select,textarea,
.fcard,.box,.price-card,.browser,.opt,.look,.why,.co-card,.co-banner,.plan,.tb,.tr-card,.call,.dm-paid,.dm-res,.dm-warn,.cards2>*,.demo-co,.demo-flag,.hero-card,.mk-search,.mk-card,.agent,.pm-opt{border-radius:8px!important}
.ck-svg,.x-svg{display:inline-block;vertical-align:-2px}
.pm{display:grid;gap:10px;margin:8px 0 4px}
.pm-opt{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1.5px solid #C5CEDB;background:#F4F7FB;cursor:pointer}
.pm-opt input{margin-top:3px;accent-color:#1F5BFF}
.pm-opt b{display:block;font-size:15px;color:#0B1B3F}
.pm-opt small{display:block;font-size:13px;color:#56617A;line-height:1.4}
.pm-opt:has(input:checked){border-color:#1F5BFF;background:#EAF0FF}
.pay-note{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#56617A;margin:10px 0 0}
.pay-note svg{flex:none;margin-top:1px}
/* /order: pills and large radii to 8px (the phone frame #demoPhone keeps its device shape) */
input,.s-book,.s-btn,.controls,.addons>span,.calc,.code,.device,.doc-ed,.finder,.hc-row,.k>div,.kv>div,.lg>span,.live-demo,.oscar,.report,.s,.s-doc,.s-lang,.s-photo,.s-rev,.s-sym>a,.seg,.slots>span,.sum-site,.ti,.toast,.urlpill,.video-slot,.vs-overlay,.vs-video,.acc,.ai,.chip-demo,.dot,.from-g,.s-rating,.sel,.tr,.s-mbar a{border-radius:8px!important}
input[type=radio],input[type=checkbox]{border-radius:revert!important}
