.app-dubai-page .sec-d{background:var(--dark);color:rgba(255,255,255,.7)}.app-dubai-page .sec-d h1,.app-dubai-page .sec-d h2,.app-dubai-page .sec-d h3,.app-dubai-page .sec-d h4{color:var(--white)}.app-dubai-page .btn-sm{height:42px;padding:0 20px;font-size:14px}.app-dubai-page .btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.app-dubai-page .btn-p:hover svg{transform:translateX(3px)}.app-dubai-page .btn-p-w{background:var(--red);color:var(--white);border-color:var(--red)}.app-dubai-page .btn-p-w:hover{background:var(--white);color:var(--red);border-color:var(--white);transform:translateY(-2px)}.app-dubai-page [data-r].vis{opacity:1;transform:none}.app-dubai-page .tldr-list li strong{color:var(--ink);font-weight:700}.app-dubai-page .calc-check-item.active{border-color:var(--red);background:var(--red);color:var(--white);box-shadow:0 4px 12px rgba(222,37,58,.2)}.app-dubai-page .calc-result.show{display:block;animation:fadeUp .4s ease}.app-dubai-page .pt-price-prefix{font-family:var(--ff);font-size:12px;font-weight:600;color:var(--mute);letter-spacing:.04em;text-transform:uppercase;line-height:1}.app-dubai-page .ts-tag-logo{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--white);font-family:var(--ff);font-size:10.5px;font-weight:800;letter-spacing:-.02em;color:var(--white);box-shadow:0 1px 2px rgba(33,37,41,.08)}.app-dubai-page .ts-tag-logo svg{width:14px;height:14px;display:block}.app-dubai-page .rf-col li strong{color:var(--ink);font-weight:700}.app-dubai-page .cs-row.open .cs-overlay{background:linear-gradient(135deg,rgba(33,37,41,.96) 0%,rgba(0,0,0,.92) 100%)}.app-dubai-page .cs-row.open .cs-row-body{max-height:420px}.app-dubai-page .faq-item.open{border-color:var(--red);box-shadow:var(--shadow)}.app-dubai-page .faq-item.open .faq-q{color:var(--red)}.app-dubai-page .faq-item.open .faq-q-ico{transform:rotate(180deg);background:var(--red)}.app-dubai-page .faq-item.open .faq-q-ico svg{stroke:var(--white)}.app-dubai-page .faq-item.open .faq-a{max-height:560px}.app-dubai-page .modal-overlay.open{opacity:1;pointer-events:auto}.app-dubai-page .modal-overlay.open .modal-box{transform:none}@media (max-width:640px){.app-dubai-page .fab{bottom:16px;right:16px;padding:11px 16px;font-size:13px}}.app-dubai-page .fab{position:fixed;bottom:28px;right:28px;z-index:300;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:var(--red);color:var(--white);border:none;border-radius:100px;font-family:var(--ff);font-size:14.5px;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:0 12px 30px rgba(222,37,58,.4);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,opacity .3s;opacity:0;transform:translateY(20px) scale(.85);pointer-events:none}.app-dubai-page .fab.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.app-dubai-page .fab:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 16px 40px rgba(222,37,58,.5);color:var(--white)}.app-dubai-page .fab svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.app-dubai-page .fab-pulse{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:100px;background:var(--red);opacity:.4;animation:fab-pulse 2.4s ease-out infinite;pointer-events:none;z-index:-1}.app-dubai-page [data-r].slow{transition-delay:.08s}.app-dubai-page [data-r].slower{transition-delay:.16s}.app-dubai-page [data-r].slowest{transition-delay:.24s}.app-dubai-page .proof-ribbon{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;padding:24px 36px;background:var(--white);border:1px solid var(--border-soft);border-radius:14px;margin-bottom:48px;box-shadow:var(--shadow)}.app-dubai-page .proof-ribbon-item{display:flex;align-items:center;gap:10px;font-family:var(--ff);font-size:14px;color:var(--body);font-weight:500}.app-dubai-page .proof-ribbon-item strong{font-weight:800;color:var(--red);font-size:18px}.app-dubai-page .proof-ribbon-divider{width:1px;height:32px;background:var(--border-soft)}@media (max-width:380px){.app-dubai-page .fab{padding:10px 14px;font-size:12.5px}.app-dubai-page .fab svg{width:14px;height:14px}}.app-dubai-page.is-js [data-r]{opacity:0;transform:translateY(18px)}.app-dubai-page.is-js [data-r].vis{opacity:1;transform:none}#calc-modal.modal-overlay.is-open{display:flex}#calc-modal .wpcf7-spinner{display:block;margin:12px auto 0}#calc-modal .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:12px;line-height:1.4}body.calc-modal-open{overflow:hidden}#roi-modal.modal-overlay.is-open{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}#roi-modal .wpcf7-spinner{display:block;margin:12px auto 0}#roi-modal .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:12px;line-height:1.4}html.roi-modal-is-open,body.roi-modal-is-open{overflow:hidden!important}#roi-result.is-visible{display:block}#calc-modal.is-open:not([hidden]){display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}#cost-result.is-visible{display:block!important;visibility:visible!important;opacity:1!important}html.calc-modal-open,body.calc-modal-open{overflow:hidden!important}#cost-calculator .calc-check-item.active:hover,#cost-calculator .calc-check-item.selected:hover{background:#d91d38!important;border-color:#d91d38!important;color:#fff!important}#calc-modal.is-open:not([hidden]){display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}#cost-result.is-visible{display:block!important;visibility:visible!important;opacity:1!important}html.calc-modal-open,body.calc-modal-open{overflow:hidden!important}span.wpcf7-spinner{position:absolute}