/* VATAX core CSS: variables, reset, shared mechanics, dashboard/portal styles. Public page designs were extracted to assets/css/pages/. *//* VATAX Static HTML Theme
   Matching RTL Arabic UI from the provided screenshots.
   No emoji icons: all icons are inline SVG or CSS shapes.
*/:root{--vtx-font-body:'HelveticaNeueLTArabic-Roman',sans-serif;--vtx-font-heading:'HelveticaNeueLT Arabic 75 Bold','HelveticaNeueLTArabic-75Bold','HelveticaNeueLTArabic-Roman',sans-serif;--vtx-font-subheading:'HelveticaNeueLT Arabic 55 Roman','HelveticaNeueLTArabic-55Roman','HelveticaNeueLTArabic-Roman',sans-serif;--vtx-font-stack:var(--vtx-font-body);--bg:#eef5f6;--bg2:#e7f0f1;--white:#ffffff;--ink:#061112;--muted:#60777b;--teal:#005a5c;--teal2:#00474a;--dark:#001616;--dark2:#001f20;--gold:#df9b22;--gold2:#f0ad2e;--line:#c9d9dc;--soft:#f7fbfb;--blue:#2563eb;--purple:#a125f6;--green:#13b89b;--orange:#f28c00;--danger:#ef4444;--shadow:0 18px 35px rgba(0,0,0,.09);--shadow-soft:0 8px 22px rgba(0,0,0,.06);--radius:26px;--radius-sm:16px;--container:1280px}*{box-sizing:border-box}body{margin:0;font-family:var(--vtx-font-body);background:var(--bg);color:var(--ink);direction:rtl;min-height:100vh;overflow-x:hidden}body.admin-body{background:#f2f7f8}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:var(--vtx-font-body)}html,body,input,button,textarea,select,option,optgroup{font-family:var(--vtx-font-body)}body *::before,body *::after{font-family:var(--vtx-font-body)}img{max-width:100%;display:block}.text-gold{color:var(--gold)}.text-teal{color:var(--teal)}.white{color:#fff}.muted{color:var(--muted)}.hidden{display:none!important}.btn-primary{background:var(--teal);color:#fff;box-shadow:0 10px 24px rgba(0,90,92,.20)}.btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.22)}.btn-outline.teal{color:var(--teal);border-color:rgba(0,90,92,.35)}/* Hero */.hero{min-height:720px;padding:150px 0 88px;color:#fff;background:radial-gradient(circle at 50% 25%,rgba(0,90,92,.40),transparent 38%),linear-gradient(145deg,#001515 0%,#001d1e 50%,#001111 100%);position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 24% 34%,rgba(223,155,34,.07),transparent 28%),radial-gradient(circle at 82% 12%,rgba(0,170,160,.10),transparent 26%);animation:aurora 12s ease-in-out infinite alternate}.hero::after{content:"";position:absolute;inset:auto -3% -70px -3%;height:150px;background:var(--bg);clip-path:polygon(0 58%,16% 45%,38% 55%,58% 50%,80% 65%,100% 52%,100% 100%,0 100%)}.hero.no-wave::after{display:none}.hero.hero-sm{min-height:455px;padding:150px 0 82px}.hero-center{position:relative;z-index:2;text-align:center;max-width:1050px;margin:auto}.hero-badge,.dark-badge{display:inline-flex;align-items:center;gap:8px;color:var(--gold);background:rgba(223,155,34,.11);border:1px solid rgba(223,155,34,.45);padding:8px 22px;border-radius:999px;font-weight:800;font-size:18px}.hero-title{margin:32px auto 22px;font-size:clamp(58px,7vw,116px);line-height:1.08;font-weight:900;letter-spacing:-.04em;max-width:1180px}.hero-title .gold-line{display:block;color:var(--gold)}.hero-title.sm{font-size:clamp(46px,5vw,74px)}.hero-subtitle{color:#bdd1d1;margin:0 auto 34px;font-size:clamp(20px,1.6vw,28px);line-height:1.7;max-width:900px;font-weight:600}.trust-pills{margin:72px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:12px;color:#d3e0df}.trust-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.03);border-radius:999px;backdrop-filter:blur(8px)}.trust-pill svg{color:var(--gold)}.hero-compact{background:var(--bg);min-height:auto;padding:110px 0 72px;text-align:center}/* Stats */.stats-band{background:var(--teal2);color:#fff;padding:82px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;text-align:center}.stat-num{font-size:clamp(42px,4vw,70px);font-weight:900;line-height:1}.stat-label{color:#b5d0d0;font-size:20px;margin-top:10px;font-weight:700}/* Cards */.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.icon-box{width:66px;height:66px;border-radius:20px;display:grid;place-items:center;color:#fff;margin-bottom:32px}.icon-box.blue{background:var(--blue)}.icon-box.purple{background:var(--purple)}.icon-box.green{background:var(--green)}.icon-box.orange{background:var(--orange)}.icon-box.teal{background:var(--teal)}.more-link{color:var(--teal);font-weight:800;display:inline-flex;align-items:center;gap:8px}.more-link:hover{color:var(--gold)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:980px;margin:0 auto}.feature-item{min-height:90px;padding:24px 28px;display:flex;align-items:center;gap:18px;border-radius:18px;background:#fff;border:1px solid var(--line);font-size:20px;line-height:1.45;box-shadow:0 2px 0 rgba(255,255,255,.8) inset}.feature-item svg{color:var(--teal);flex:0 0 auto}.feature-item:hover{border-color:rgba(0,90,92,.42);transform:translateY(-3px);transition:.25s ease}.dark-cta{background:var(--teal);color:#fff;text-align:center;padding:72px 20px}.dark-cta h2{margin:0 0 16px;font-size:clamp(34px,3vw,48px);line-height:1.2;font-weight:900}.dark-cta p{color:#cfe3e2;margin:0 auto 28px;max-width:720px;font-size:21px;line-height:1.7}/* Steps */.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}.steps-grid::before{content:"";position:absolute;top:62px;right:11%;left:11%;height:3px;background:linear-gradient(90deg,var(--gold),var(--teal));opacity:.8}.step-card{padding:38px 28px;min-height:210px;text-align:center;position:relative;z-index:1}.step-num{width:62px;height:62px;border-radius:20px;background:var(--teal);color:#fff;margin:0 auto 22px;display:grid;place-items:center;font-size:25px;font-weight:900}.step-card h3{margin:0 0 10px;font-size:22px;font-weight:900}.step-card p{margin:0;color:var(--muted);font-size:18px;line-height:1.6}/* Why block */.why-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.why-list{display:grid;gap:16px;margin-top:28px}.check-row{display:flex;align-items:center;gap:14px;font-size:21px;color:#263b3e}.check-row svg{color:var(--teal);flex:0 0 auto}.badge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.badge-card{background:#fff;border:1px solid var(--line);border-radius:22px;min-height:138px;padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:14px}.badge-card svg{width:36px;height:36px}.badge-card h4{margin:0;font-size:19px;font-weight:900}.badge-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft);transition:.25s}/* About */.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.value-card{min-height:250px;padding:40px;position:relative;overflow:hidden}.value-num{position:absolute;top:36px;left:34px;width:58px;height:58px;border-radius:18px;color:#fff;background:var(--blue);display:grid;place-items:center;font-weight:900;font-size:23px}.value-num.purple{background:var(--purple)}.value-num.green{background:var(--green)}.value-card h3{font-size:29px;margin:40px 0 18px;font-weight:900}.value-card p{color:var(--muted);font-size:20px;line-height:1.8;margin:0}/* Services full page */.services-list{display:grid;gap:42px}.tag{display:inline-flex;background:var(--gold);color:#091315;border-radius:10px;padding:6px 14px;font-size:14px;font-weight:900;margin-bottom:12px}.delivery{display:flex;align-items:center;gap:9px;color:#23393c;font-size:18px;font-weight:700}.progress-wrap{max-width:760px;margin:0 auto 36px}.progress-meta{display:flex;justify-content:space-between;color:#516b70;font-weight:800;font-size:17px;margin-bottom:10px}.progress-line{height:8px;background:#c8d7db;border-radius:999px;overflow:hidden}.progress-fill{height:100%;width:21%;background:linear-gradient(90deg,var(--teal),#7bbfc6);border-radius:999px}.tabs{max-width:760px;margin:0 auto 36px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.tab{border:0;border-radius:10px;padding:10px 17px;background:#dfe8ea;color:#65777b;font-weight:800;cursor:pointer}.quiz-card{max-width:760px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:48px;box-shadow:var(--shadow-soft)}.quiz-count{color:#61777b;font-weight:800;font-size:16px;text-align:left}.quiz-title{margin:20px 0 32px;text-align:center;font-size:30px;line-height:1.3;font-weight:900}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-row{display:flex;flex-direction:column;gap:8px}.form-row.full{grid-column:1/-1}.form-row label{font-weight:800;color:#21363a}.form-control{width:100%;border:1px solid #c9d9dc;background:#fff;border-radius:10px;min-height:48px;padding:12px 15px;font-size:16px;outline:none;transition:.2s}textarea.form-control{min-height:88px;resize:vertical}.form-control:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(0,90,92,.08)}.info-title{font-size:34px;font-weight:900;margin:0 0 10px}.info-sub{color:var(--muted);font-size:18px;margin:0 0 30px}.quick-card{background:#e5eff1;border:1px solid #bdd3d7;border-radius:22px;padding:24px 28px;margin-top:26px}.quick-card h3{font-size:24px;margin:0 0 12px}.quick-card a{display:block;color:var(--teal);font-weight:800;margin-top:8px}.socials{display:flex;gap:12px;margin-top:24px}.socials a{width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#fff}/* Admin Layout */.admin-layout{min-height:100vh;display:grid;grid-template-columns:264px 1fr}.admin-sidebar{background:#fff;border-left:1px solid #d2dfe2;min-height:100vh;position:sticky;top:0;align-self:start;display:flex;flex-direction:column}.admin-logo{height:86px;display:flex;align-items:center;gap:12px;padding:18px 18px;border-bottom:1px solid #d6e1e4}.admin-logo strong{display:block;font-size:17px}.admin-logo span{display:block;color:#587075;font-size:13px;margin-top:2px}.admin-menu{padding:14px 14px;display:grid;gap:7px}.admin-menu a{display:flex;align-items:center;gap:12px;min-height:48px;border-radius:14px;padding:0 16px;color:#506b70;font-weight:800;transition:.2s}.admin-bottom{margin-top:auto;border-top:1px solid #d6e1e4;padding:18px 14px;display:grid;gap:10px}.admin-user{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;color:#41565a}.user-avatar{width:38px;height:38px;border-radius:999px;background:var(--teal);color:#fff;display:grid;place-items:center;font-weight:900}.admin-main{padding:46px 26px 80px}.admin-container{width:min(1320px,calc(100% - 24px));margin:0 auto}.admin-title{text-align:right;margin-bottom:34px}.admin-title h1{font-size:34px;line-height:1.1;margin:0 0 6px;font-weight:900}.admin-title p{color:#667a7e;margin:0;font-size:17px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:34px}.admin-stat-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;min-height:136px;display:grid;grid-template-columns:1fr auto;align-items:start;box-shadow:var(--shadow-soft)}.stat-delta{justify-self:start;background:#dffbe8;color:#22a357;border-radius:999px;padding:4px 9px;font-weight:900;font-size:13px}.admin-stat-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center}.admin-stat-icon.blue{background:#e9f0ff;color:#2563eb}.admin-stat-icon.green{background:#e5faeb;color:#22a357}.admin-stat-icon.gold{background:#fff4db;color:#f59e0b}.admin-stat-icon.purple{background:#f4e8ff;color:#a855f7}.admin-stat-value{grid-column:1/-1;font-size:31px;font-weight:900;text-align:left;margin-top:15px}.admin-stat-label{grid-column:1/-1;color:#60777b;font-size:16px;text-align:left}.admin-grid-2{display:grid;grid-template-columns:1fr 1.9fr;gap:28px;margin-bottom:28px}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow-soft)}.admin-panel h2{font-size:24px;margin:0 0 24px;font-weight:900}.donut-wrap{height:210px;display:grid;place-items:center}.donut{width:150px;height:150px;border-radius:50%;background:conic-gradient(#1b7985 0 76%,#d8e4e7 76% 100%);position:relative}.donut::after{content:"";position:absolute;inset:34px;border-radius:50%;background:#fff}.legend{display:flex;justify-content:space-between;align-items:center;color:#5f7579;font-size:14px}.legend-dot{width:9px;height:9px;background:#1b7985;border-radius:50%;display:inline-block;margin-inline-end:7px}.bar-chart{height:230px;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:end}.y-axis{height:190px;display:flex;flex-direction:column;justify-content:space-between;color:#2c3638;font-size:13px;direction:ltr;text-align:left}.bars{height:190px;display:grid;grid-template-columns:repeat(6,1fr);gap:18px;align-items:end;border-bottom:2px solid #9fa9aa;border-right:1px solid #e2e8ea;padding:0 10px}.bar{height:8%;border-radius:6px 6px 0 0;background:#1b7985;min-height:0}.x-axis{grid-column:2;display:grid;grid-template-columns:repeat(6,1fr);gap:18px;text-align:center;font-size:14px;color:#2e3a3c;padding:0 10px;direction:ltr}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.quick-action{min-height:112px;border:1px solid var(--line);border-radius:16px;display:grid;place-items:center;text-align:center;color:#20383c;font-weight:900;transition:.2s}.quick-action:hover{border-color:var(--teal);transform:translateY(-3px)}.recent-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0}.case-badge{display:inline-flex;padding:4px 10px;border-radius:9px;background:#eaf0ff;color:#2f60d4;font-weight:900;font-size:13px}/* Admin Docs */.docs-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.docs-count{display:flex;align-items:center;gap:9px;color:#566b70;font-weight:800}.filter-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;display:grid;grid-template-columns:1fr 220px auto;gap:18px;align-items:center;margin-bottom:28px;box-shadow:var(--shadow-soft)}.search-field{position:relative}.search-field svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:#6c8387}.search-field input{padding-right:45px}.empty-state{min-height:360px;display:grid;place-items:center;text-align:center;color:#6b7f83}.empty-icon{width:76px;height:76px;border-radius:22px;color:#bcc8cb;display:grid;place-items:center;margin:auto auto 12px}.empty-state h3{font-size:22px;color:#6e8185;margin:0 0 6px}.float{animation:float 4.5s ease-in-out infinite}@keyframes reveal{to{opacity:1;transform:none}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes aurora{from{transform:translate3d(-2%,0,0) rotate(0)}to{transform:translate3d(2%,2%,0) rotate(3deg)}}@media (max-width:1100px){.steps-grid::before{display:none}.admin-layout{grid-template-columns:88px 1fr}.admin-logo div,.admin-menu span,.admin-bottom .admin-link-text,.admin-user .user-text{display:none}.admin-menu a{justify-content:center;padding:0}.admin-bottom a{justify-content:center}}@media (max-width:760px){.stats-grid,.service-grid,.steps-grid,.values-grid,.features-grid,.badge-grid,.admin-stats,.admin-grid-2{grid-template-columns:1fr}}@media (max-width:760px){.hero{min-height:650px;padding-top:126px}.hero-title{font-size:52px}.trust-pills{margin-top:44px}.form-grid{grid-template-columns:1fr}.quiz-card{padding:32px 20px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:relative;min-height:auto}.admin-logo div,.admin-menu span,.admin-bottom .admin-link-text,.admin-user .user-text{display:block}.admin-menu{grid-template-columns:repeat(2,1fr)}.admin-menu a{justify-content:flex-start;padding:0 14px}.admin-bottom{display:none}.admin-main{padding:28px 12px}.filter-card{grid-template-columns:1fr}}/* ===== VATAX additions: analytics, settings, case submission, counters ===== */.admin-main{position:relative;overflow:hidden}.admin-main::before{content:"";position:absolute;inset:0 0 auto auto;width:520px;height:520px;background:radial-gradient(circle,rgba(0,90,92,.055),transparent 68%);pointer-events:none;transform:translate(20%,-35%)}.admin-container{position:relative;z-index:1}.admin-title{margin-bottom:32px}.admin-title h1{letter-spacing:-.02em}.admin-stat-card{transition:.25s ease;overflow:hidden;position:relative}.admin-stat-card::after{content:"";position:absolute;inset:auto auto -40px -40px;width:110px;height:110px;border-radius:50%;background:rgba(0,90,92,.045);transition:.25s ease}.admin-stat-card:hover{transform:translateY(-6px);box-shadow:0 20px 38px rgba(0,0,0,.09);border-color:#b6cfd3}.admin-stat-card:hover::after{transform:scale(1.25)}.admin-stat-value .small-unit{font-size:.7em}.count-up{font-variant-numeric:tabular-nums}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.analytics-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px 32px;box-shadow:var(--shadow-soft);min-height:320px;transition:.25s ease;position:relative;overflow:hidden}.analytics-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#b9cfd4}.analytics-card h2{font-size:24px;font-weight:900;margin:0 0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-card h2 svg{color:var(--teal)}.analytics-canvas{height:230px;display:grid;place-items:center}.donut-analytics{display:grid;grid-template-columns:230px 1fr;align-items:center;gap:34px;height:100%}.donut-ring{width:172px;height:172px;border-radius:50%;background:conic-gradient(#1b7985 0 82%,#d8e4e7 82% 100%);position:relative;margin:auto;box-shadow:inset 0 0 0 1px rgba(0,0,0,.03);animation:donutPulse 1.1s ease both}.donut-ring::after{content:"";position:absolute;inset:40px;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #eef3f4}.donut-ring span{position:absolute;inset:0;display:grid;place-items:center;font-size:28px;font-weight:900;color:var(--teal);z-index:2}.chart-legend{display:grid;gap:14px;color:#536b70;font-weight:700}.legend-item{display:flex;align-items:center;justify-content:space-between;gap:16px}.legend-name{display:flex;align-items:center;gap:9px}.legend-name::before{content:"";width:10px;height:10px;border-radius:50%;background:#1b7985}.line-chart-svg,.bar-chart-svg{width:100%;height:225px;overflow:visible;direction:ltr}.line-chart-svg .axis,.bar-chart-svg .axis{stroke:#9aa7aa;stroke-width:2}.line-chart-svg .grid{stroke:#e7eef0;stroke-width:1}.line-chart-svg .line{fill:none;stroke:#1b7985;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:520;animation:drawLine 1.3s ease .3s forwards}.line-chart-svg .shade{fill:rgba(27,121,133,.08);opacity:0;animation:fadeIn .9s ease .9s forwards}.line-chart-svg text,.bar-chart-svg text{fill:#1d2e31;font-size:13px;font-weight:700}.country-row{margin-top:28px}.country-meta{display:flex;justify-content:space-between;font-weight:900;margin-bottom:10px;direction:ltr}.progress-track{height:12px;border-radius:99px;background:#e3edef;overflow:hidden}.progress-track span{display:block;height:100%;width:0;background:#005a5c;border-radius:inherit;animation:fillTrack 1.1s ease forwards}.mini-note{color:#009a44;font-size:13px;font-weight:900;text-align:left;margin-top:4px;direction:ltr}.settings-layout{display:grid;grid-template-columns:340px 1fr;gap:28px;align-items:start;max-width:1000px;margin:0 auto}.settings-stack{display:grid;gap:18px}.settings-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:var(--shadow-soft);transition:.25s ease}.settings-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#bad1d5}.settings-card h2{font-size:21px;margin:0 0 20px;font-weight:900;display:flex;align-items:center;gap:10px}.settings-card h2 svg{color:var(--teal)}.settings-form{display:grid;gap:16px}.setting-control label{display:block;color:#61777b;font-weight:800;margin-bottom:7px}.setting-control input{width:100%;min-height:46px;border:1px solid #cbd9dc;border-radius:10px;padding:10px 14px;font-weight:700;text-align:left;direction:ltr}.setting-control input:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 4px rgba(0,90,92,.08)}.toggle-list{display:grid;gap:15px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:800;color:#263e42}.toggle{width:42px;height:22px;border-radius:99px;background:#dbe8eb;position:relative;cursor:pointer;transition:.2s;flex:0 0 auto}.toggle::before{content:"";position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.2s}.toggle.is-on{background:var(--teal)}.toggle.is-on::before{right:23px}.case-hero{min-height:320px;padding:132px 0 54px;background:linear-gradient(145deg,#001515,#001f20 54%,#001111);color:#fff;text-align:center}.case-hero h1{font-size:clamp(34px,4vw,54px);font-weight:900;margin:0 0 14px}.case-hero p{font-size:21px;color:#c2d4d7;margin:0}.case-shell{padding:70px 0 96px}.case-card{max-width:760px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:42px 38px;box-shadow:var(--shadow)}.case-card h2{font-size:30px;margin:0 0 28px;font-weight:900;text-align:right}.case-actions{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:16px}.btn-muted{background:#fff;color:#7a898c;border:1px solid #bfcfd2}.btn-muted:hover{border-color:var(--teal);color:var(--teal)}.submit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.submit-form-grid .form-row.full{grid-column:1/-1}.case-upload{border:2px dashed #cadade;border-radius:18px;min-height:126px;display:grid;place-items:center;text-align:center;color:#637a7f;background:#f8fbfc;font-weight:800;padding:20px}.case-upload svg{color:var(--teal);margin:0 auto 8px}.page-link-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(223,155,34,.45);background:rgba(223,155,34,.09);color:var(--gold);padding:7px 16px;font-weight:900}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}@keyframes fillTrack{to{width:100%}}@keyframes fillBar{to{width:var(--w,100%)}}@keyframes donutPulse{from{transform:scale(.92);opacity:.4}to{transform:scale(1);opacity:1}}@media (max-width:980px){.analytics-grid,.settings-layout{grid-template-columns:1fr}.donut-analytics{grid-template-columns:1fr}}@media (max-width:760px){.settings-layout{max-width:100%}.case-card{padding:30px 20px}.analytics-card{padding:24px 18px}.case-hero{padding-top:110px}}/* ===== VATAX analytics exact patch ===== *//* ===== VATAX analytics exact patch ===== */.analytics-admin-page .admin-main{padding:48px 34px 90px;background:#f2f7f8}.analytics-admin-page .admin-main::before{display:none}.analytics-admin-page .analytics-container{width:min(1120px,calc(100% - 24px));margin-inline:auto}.analytics-admin-page .analytics-heading{text-align:right;margin:0 0 22px}.analytics-admin-page .analytics-heading h1{font-size:32px;margin:0 0 5px;font-weight:900}.analytics-admin-page .analytics-heading p{font-size:16px;color:#5f777c;margin:0}.analytics-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;direction:ltr;margin-bottom:28px}.analytics-stat-card{direction:rtl;min-height:155px;background:#fff;border:1px solid #c8d9dd;border-radius:22px;padding:22px 20px 18px;box-shadow:0 7px 18px rgba(0,0,0,.035);display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.analytics-stat-card::after{content:"";position:absolute;inset:auto -48px -52px auto;width:112px;height:112px;border-radius:50%;background:rgba(0,90,92,.045);transform:scale(.75);opacity:0;transition:.28s ease}.analytics-stat-card:hover{transform:translateY(-5px);border-color:#a9c4c9;box-shadow:0 18px 38px rgba(0,0,0,.08)}.analytics-stat-card:hover::after{opacity:1;transform:scale(1)}.analytics-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;margin-bottom:22px;flex:0 0 auto}.analytics-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.analytics-icon.purple{background:#f5eaff;color:#a855f7}.analytics-icon.gold{background:#fff5dd;color:#f59e0b}.analytics-icon.green{background:#eaffef;color:#22c55e}.analytics-icon.blue{background:#eaf2ff;color:#2f6df6}.analytics-stat-value{font-size:27px;line-height:1;font-weight:900;color:#000;direction:ltr;text-align:right;letter-spacing:-.02em}.analytics-stat-label{color:#63787d;font-size:15px;font-weight:700;margin-top:10px}.analytics-stat-note{direction:ltr;color:#009a37;font-size:12px;font-weight:800;margin-top:7px}.analytics-panels-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;direction:ltr}.analytics-panel{direction:rtl;background:#fff;border:1px solid #c8d9dd;border-radius:22px;min-height:292px;padding:24px 26px;box-shadow:0 7px 18px rgba(0,0,0,.035);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden;position:relative}.analytics-panel:hover{transform:translateY(-4px);border-color:#a9c4c9;box-shadow:0 18px 38px rgba(0,0,0,.075)}.analytics-panel h2{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin:0 0 18px;font-size:19px;font-weight:900;line-height:1.2;color:#020a0b}.analytics-country-panel h2{justify-content:flex-start}.analytics-panel .title-icon{width:22px;height:22px;color:#005a5c;stroke-width:2.1}.donut-chart-layout{min-height:210px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:26px;direction:ltr}.donut-chart-wrap{display:grid;place-items:center;min-height:210px}.donut-chart-exact{width:150px;height:150px;border-radius:50%;background:conic-gradient(#1b7985 0deg 278deg,#d9e6e8 278deg 280deg,#1b7985 280deg 360deg);position:relative;transform:scale(.9);opacity:0;animation:analyticsZoom .75s ease .2s forwards}.donut-chart-exact::after{content:"";position:absolute;inset:37px;background:#fff;border-radius:50%}.donut-legend-exact{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:170px;color:#587075;font-size:13px;font-weight:700}.donut-legend-exact .legend-dot{width:9px;height:9px;background:#1b7985;border-radius:50%}.donut-legend-exact strong{color:#000;font-size:14px;text-align:right}.monthly-chart-exact .monthly-line{fill:none;stroke:#1b7985;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:610;stroke-dashoffset:610;animation:analyticsDraw 1.35s ease .25s forwards}.country-line-row{margin-top:20px;direction:ltr}.country-head{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:800;color:#001616;margin-bottom:9px}.country-track{height:8px;background:#e5f0f2;border-radius:999px;overflow:hidden}.country-track span{display:block;height:100%;width:0;background:#005a5c;border-radius:inherit;animation:analyticsFill 1.05s ease .25s forwards}@keyframes analyticsDraw{to{stroke-dashoffset:0}}@keyframes analyticsFill{to{width:100%}}@keyframes analyticsBar{to{transform:scaleX(1)}}@keyframes analyticsZoom{to{transform:scale(1);opacity:1}}@media (max-width:1180px){.analytics-admin-page .analytics-container{width:min(1040px,calc(100% - 20px))}.analytics-stat-value{font-size:24px}}@media (max-width:980px){.analytics-stats-row{grid-template-columns:repeat(2,1fr)}.analytics-panels-grid{grid-template-columns:1fr}.donut-chart-layout{grid-template-columns:1fr;gap:10px}.donut-legend-exact{margin:auto}}@media (max-width:620px){.analytics-admin-page .admin-main{padding:26px 12px 70px}.analytics-stats-row{grid-template-columns:1fr}.analytics-panel{padding:22px 18px}.analytics-stat-card{min-height:140px}}/* ================= VATAX PHP Platform Extensions ================= */:root{--danger-soft:#fee2e2;--success:#16a34a;--warning:#f59e0b;--info:#2563eb;--gray:#64748b}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full{grid-column:1/-1}.form-field label{font-weight:800;color:#143436}.form-field input,.form-field select,.form-field textarea{border:1px solid #bfd2d6;border-radius:14px;padding:14px 15px;background:#fff;color:#071617;font-size:16px;outline:none;transition:.2s}.form-field textarea{min-height:135px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(0,90,92,.12)}.error-text{color:#b91c1c;font-size:13px;font-weight:700;display:none}.form-field.invalid .error-text{display:block}.form-field.invalid input,.form-field.invalid select,.form-field.invalid textarea{border-color:#ef4444;background:#fff7f7}.required:after{content:" *";color:#b91c1c}.stepper{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 26px}.step-dot{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #cbdde0;border-radius:999px;background:#fff;color:#60777b;font-weight:800}.step-dot b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf2f3;color:var(--teal)}.wizard-step{display:none}.wizard-actions{display:flex;justify-content:space-between;gap:14px;margin-top:24px}.price-tag{display:inline-flex;align-items:center;gap:6px;background:#fff7e7;border:1px solid #f1cd84;color:#8a5300;border-radius:999px;padding:7px 12px;font-weight:900}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.badge-draft{background:#edf2f7;color:#475569}.badge-submitted,.badge-issued{background:#dbeafe;color:#1d4ed8}.badge-awaiting-payment,.badge-pending,.badge-overdue,.badge-need-more-information{background:#fef3c7;color:#92400e}.badge-paid,.badge-completed,.badge-report-ready{background:#dcfce7;color:#166534}.badge-in-progress,.badge-under-review,.badge-assigned{background:#e0f2fe;color:#075985}.badge-cancelled,.badge-refunded,.badge-failed{background:#fee2e2;color:#991b1b}.table-wrap{overflow:auto;border:1px solid #d5e2e5;border-radius:22px;background:#fff}.data-table{width:100%;border-collapse:collapse;min-width:850px}.data-table th,.data-table td{padding:15px 16px;border-bottom:1px solid #e7eff1;text-align:right;vertical-align:top}.data-table th{background:#f4f8f9;color:#244447;font-size:14px}.data-table tr:hover td{background:#fbfdfd}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;flex-wrap:wrap}.filters{display:flex;gap:10px;flex-wrap:wrap}.filters input,.filters select{border:1px solid #cddde0;border-radius:12px;padding:10px 12px;background:#fff}.timeline{position:relative;display:grid;gap:14px}.timeline:before{content:"";position:absolute;right:15px;top:10px;bottom:10px;width:2px;background:#d8e5e8}.timeline-item{position:relative;padding-right:46px}.timeline-item:before{content:"";position:absolute;right:5px;top:5px;width:22px;height:22px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px #fff}.timeline-card{background:#fff;border:1px solid #d8e5e8;border-radius:18px;padding:16px}.alert{padding:14px 16px;border-radius:16px;margin:14px 0;font-weight:700}.alert-success{background:#dcfce7;color:#166534}.alert-error{background:#fee2e2;color:#991b1b}.alert-info{background:#dbeafe;color:#1e40af}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.chart-card{min-height:330px}.chart-card canvas{max-height:260px}.kpi-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi-mini div{background:#f4f9fa;border-radius:18px;padding:16px}.upload-box{border:2px dashed #bdd2d6;background:#f8fcfc;border-radius:20px;padding:24px;text-align:center}.rtl-en[lang="en"]{direction:ltr;text-align:left}.invoice-box{background:#fff;border-radius:24px;border:1px solid #d5e2e5;padding:24px}.print-only{display:none}.status-flow{display:flex;flex-wrap:wrap;gap:8px}.status-flow span{padding:8px 11px;border-radius:999px;background:#f1f5f6;font-size:13px;font-weight:800}.kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;overflow:auto}.kanban-col{background:#f4f8f9;border-radius:22px;padding:14px;min-height:240px}.kanban-card{background:#fff;border:1px solid #d5e2e5;border-radius:18px;padding:14px;margin-bottom:12px;box-shadow:var(--shadow-soft)}@media (max-width:980px){.form-grid,.form-grid-3,.choice-grid,.metric-grid{grid-template-columns:1fr}}@media (max-width:980px){.wizard-actions{flex-direction:column}}@media (max-width:980px){.kanban{grid-template-columns:1fr}.admin-layout{display:block}.admin-sidebar{position:relative;width:auto;height:auto}.admin-main{margin:0}.admin-container{padding:24px}}@media print{.site-header,.admin-sidebar,.wizard-actions,.btn,.toolbar,.nav-actions,.admin-bottom{display:none!important}}@media print{.print-only{display:block}.admin-main{margin:0}}@media print{.invoice-box,.admin-panel,.card{box-shadow:none;border:1px solid #ddd}}.feature-mini{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;min-height:130px;display:grid;place-items:center;text-align:center;gap:12px;box-shadow:var(--shadow-soft);transition:.25s ease}.feature-mini:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#bcd2d6}.value-card{min-height:255px}.value-card .step-num{margin-bottom:16px}.value-card h3{font-size:28px;margin:0 0 14px}.value-card p{font-size:19px;line-height:1.8;color:#60777b;margin:0}.case-card .card{box-shadow:none}.case-upload input{margin:8px auto;max-width:100%}.analytics-admin-page .admin-container>.admin-title{width:min(1040px,100%);margin-inline:auto 0;text-align:right}.analytics-admin-page .admin-container>.admin-title h1{font-size:32px}.analytics-admin-page .admin-container>.admin-title p{font-size:16px}.input-icon-wrap{position:relative;display:flex;align-items:center}.input-icon-wrap svg{position:absolute;right:14px;color:#6c8387;z-index:2}.input-icon-wrap input{width:100%;padding-right:48px;padding-left:86px;min-height:54px}.demo-hint{background:#f6fafb;border:1px dashed #c9d9dc;border-radius:14px;padding:12px 14px}.back-home{align-self:flex-start;margin-top:2px}.dashboard-body .admin-layout{grid-template-columns:280px 1fr;background:#f2f7f8}.dashboard-body .admin-sidebar{background:linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%);box-shadow:10px 0 34px rgba(0,0,0,.035);z-index:10}.dashboard-body .admin-logo{height:96px}.dashboard-body .admin-menu{padding:18px 16px;gap:8px}.dashboard-body .admin-menu a{position:relative;min-height:50px;border-radius:16px}.dashboard-body .admin-menu a::before{content:"";position:absolute;right:0;top:12px;bottom:12px;width:4px;border-radius:8px;background:var(--gold);opacity:0;transition:.2s}.dashboard-body .admin-main{padding:24px 28px 80px;background:#f2f7f8;position:relative}.admin-topbar{height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.topbar-search{position:relative;flex:1;max-width:540px}.topbar-search svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#779094}.topbar-search input{width:100%;height:50px;border:1px solid #cbdde0;border-radius:18px;background:#fff;padding:0 48px 0 16px;outline:none;box-shadow:var(--shadow-soft);font-weight:700}.topbar-search input:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(0,90,92,.1)}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-date,.topbar-icon,.topbar-user-mini{height:48px;display:inline-grid;place-items:center;border:1px solid #d4e2e5;background:#fff;border-radius:16px;box-shadow:var(--shadow-soft);font-weight:900;color:#425d62}.topbar-date{padding:0 16px;direction:ltr}.topbar-icon,.topbar-user-mini{width:48px}.topbar-user-mini b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff}.title-card{position:relative;background:linear-gradient(135deg,#fff 0%,#f7fbfc 100%);border:1px solid #c9d9dc;border-radius:28px;padding:28px 30px;box-shadow:var(--shadow-soft);overflow:hidden}.title-card::after{content:"";position:absolute;left:-50px;top:-80px;width:220px;height:220px;border-radius:50%;background:rgba(223,155,34,.10)}.admin-title-pill{display:inline-flex;border-radius:999px;background:#fff6e6;color:#9a5e00;border:1px solid #f1d08e;padding:6px 13px;font-weight:900;margin-bottom:12px}.dashboard-body .admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dashboard-body .admin-stat-card{position:relative;overflow:hidden;display:block;min-height:158px;padding:24px;border-radius:24px;transition:.25s ease}.dashboard-body .admin-stat-card::after{content:"";position:absolute;left:-52px;bottom:-62px;width:150px;height:150px;border-radius:50%;background:rgba(0,90,92,.05);transition:.25s}.dashboard-body .admin-stat-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(0,0,0,.09);border-color:#b7cfd3}.dashboard-body .admin-stat-card:hover::after{transform:scale(1.12)}.dashboard-body .stat-delta{float:left;margin-top:2px}.dashboard-body .admin-stat-icon{margin-bottom:18px}.dashboard-body .admin-stat-value{text-align:right;font-size:34px;margin-top:0}.dashboard-body .admin-stat-label{text-align:right;font-weight:800}.dashboard-body .admin-panel{border-radius:26px;transition:.25s ease}.dashboard-body .admin-panel:hover{transform:translateY(-3px);box-shadow:0 20px 45px rgba(0,0,0,.075);border-color:#b7cfd3}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-head h2{margin:0}.panel-tag{display:inline-flex;border-radius:999px;background:#e9f6f7;color:var(--teal);border:1px solid #c5e3e6;padding:6px 11px;font-size:12px;font-weight:900;direction:ltr}.chart-card canvas{width:100%!important}.data-table th{position:sticky;top:0;z-index:1}.data-table td{transition:.16s}.data-table tr{transition:.16s}.data-table tr.hidden-by-search{display:none}.more-link{font-weight:900;color:var(--teal)}@media (max-width:1180px){.dashboard-body .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.dashboard-body .admin-grid-2{grid-template-columns:1fr}}@media (max-width:760px){.admin-topbar{height:auto;flex-direction:column;align-items:stretch}.topbar-search{max-width:none}.dashboard-body .admin-stats{grid-template-columns:1fr}.dashboard-body .admin-main{padding:18px 12px 64px}.title-card{padding:22px}.topbar-actions{justify-content:space-between}}.dashboard-body .admin-stat-icon.orange{background:#fff1df;color:#f28c00}.dashboard-body .quick-action{padding:18px;gap:10px;grid-auto-rows:min-content}.dashboard-body .quick-action svg{color:var(--teal);width:28px;height:28px}.dashboard-body .quick-action span{display:block}.kpi-mini strong{display:block;font-size:28px;font-weight:900;color:var(--teal)}.kpi-mini span{display:block;color:#60777b;font-weight:800;margin-top:4px}html[dir="ltr"] .navbar,html[dir="ltr"] .footer-grid,html[dir="ltr"] .admin-layout,html[dir="ltr"] .admin-topbar,html[dir="ltr"] .auth-form-row{direction:ltr}html[dir="ltr"] .input-icon-wrap svg{left:14px;right:auto}html[dir="ltr"] .input-icon-wrap input{padding-left:48px;padding-right:86px}html[dir="ltr"] .timeline:before{left:15px;right:auto}html[dir="ltr"] .timeline-item{padding-left:46px;padding-right:0}html[dir="ltr"] .timeline-item:before{left:5px;right:auto}html[dir="ltr"] .admin-sidebar{border-left:0;border-right:1px solid rgba(255,255,255,.08)}html[dir="ltr"] .topbar-search svg{left:14px;right:auto}html[dir="ltr"] .topbar-search input{padding-left:42px;padding-right:14px}.topbar-lang{padding:8px 12px;background:#f5fbfb;border:1px solid #d6e5e7;color:var(--teal)}html[dir="ltr"] .admin-menu a svg{margin-right:0}img,video,iframe,canvas,svg{max-width:100%}.dashboard-mobile-header,.dashboard-sidebar-backdrop{display:none}.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.table-wrap::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-thumb{background:#b7cdd1;border-radius:999px}.data-table{max-width:none}.form-control,input,select,textarea,button{max-width:100%}@media (max-width:980px){.dashboard-mobile-header{position:fixed;inset:0 0 auto 0;height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;background:rgba(255,255,255,.97);border-bottom:1px solid #d5e4e7;box-shadow:0 10px 24px rgba(0,0,0,.08);backdrop-filter:blur(16px);z-index:88}.dashboard-mobile-toggle{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--teal);box-shadow:0 8px 18px rgba(0,0,0,.08);cursor:pointer}.dashboard-mobile-brand{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:900;direction:ltr;min-width:0}.dashboard-mobile-brand span{font-size:20px}.dashboard-mobile-lang{display:inline-flex!important;align-items:center;justify-content:center;min-width:46px;min-height:40px;padding:0 10px;border-radius:14px;border:1px solid #d6e5e7;background:#f5fbfb;color:var(--teal)}.dashboard-sidebar-backdrop{position:fixed;inset:0;background:rgba(0,15,17,.52);backdrop-filter:blur(3px);z-index:89}body.sidebar-open .dashboard-sidebar-backdrop{display:block}.dashboard-body .admin-layout,.admin-layout{display:block!important;min-height:100vh}.dashboard-body .admin-sidebar,.admin-sidebar{position:fixed!important;inset-block:0;inset-inline-start:0;width:min(320px,86vw) !important;height:100vh!important;min-height:100vh!important;max-height:100vh;z-index:90;overflow-y:auto;transform:translateX(108%);transition:transform .28s ease;box-shadow:-18px 0 45px rgba(0,0,0,.18);border-left:1px solid #d2dfe2}html[dir="ltr"] .dashboard-body .admin-sidebar,html[dir="ltr"] .admin-sidebar{transform:translateX(-108%);box-shadow:18px 0 45px rgba(0,0,0,.18);border-left:0;border-right:1px solid #d2dfe2}body.sidebar-open .dashboard-body .admin-sidebar,body.sidebar-open .admin-sidebar{transform:translateX(0) !important}.dashboard-body .admin-logo div,.dashboard-body .admin-menu span,.dashboard-body .admin-bottom .admin-link-text,.dashboard-body .admin-user .user-text,.admin-sidebar .admin-logo div,.admin-sidebar .admin-menu span,.admin-sidebar .admin-bottom .admin-link-text,.admin-sidebar .admin-user .user-text{display:block!important}.dashboard-body .admin-menu,.admin-sidebar .admin-menu{display:grid!important;grid-template-columns:1fr!important;padding:14px!important}.dashboard-body .admin-menu a,.admin-sidebar .admin-menu a{justify-content:flex-start!important;padding:0 16px!important}.dashboard-body .admin-bottom,.admin-sidebar .admin-bottom{display:grid!important}.dashboard-body .admin-main,.admin-main{margin:0!important;padding:92px 14px 64px!important;overflow:hidden}.dashboard-body .admin-container,.admin-container,.analytics-admin-page .analytics-container{width:min(100% - 0px,1320px) !important;padding:0!important;margin-inline:auto!important}.admin-topbar{height:auto!important;display:grid!important;grid-template-columns:1fr;gap:12px;margin:0 0 18px!important}.topbar-search{max-width:none!important;width:100%}.topbar-actions{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.topbar-date{flex:1 1 auto}.topbar-lang{display:inline-flex!important}.title-card,.admin-title{padding:22px 18px!important;margin-bottom:22px!important;border-radius:22px!important}.admin-title h1{font-size:clamp(26px,7vw,34px) !important}.admin-title p{font-size:15px!important;line-height:1.7}.dashboard-body .admin-stats,.admin-stats,.analytics-stats-row{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px!important}.admin-panel,.analytics-panel,.analytics-card,.settings-card,.card{padding:22px 18px;border-radius:22px}.data-table{min-width:720px}.chart-card canvas,canvas[data-chart]{min-height:240px}}@media (max-width:980px){.admin-grid-2,.analytics-panels-grid,.analytics-grid,.settings-layout,.contact-grid,.why-wrap,.service-detail,.ceo-card,.login-grid{grid-template-columns:1fr!important}}@media (max-width:980px){.quick-grid,.metric-grid,.features-grid,.service-grid,.steps-grid,.values-grid,.badge-grid,.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.stats-grid,.dashboard-body .admin-stats,.admin-stats,.analytics-stats-row,.quick-grid,.metric-grid,.features-grid,.service-grid,.steps-grid,.values-grid,.badge-grid,.choice-grid{grid-template-columns:1fr!important;gap:14px!important}.case-actions .btn,.wizard-actions .btn,.toolbar .btn{width:100%}}@media (max-width:760px){.hero{min-height:auto;padding:112px 0 92px}.hero.hero-sm{min-height:auto;padding:108px 0 64px}.hero-title,.hero-title.sm{font-size:clamp(40px,12vw,56px) !important;line-height:1.12;letter-spacing:-.02em;margin-top:22px}.hero-subtitle{font-size:16px;line-height:1.8;max-width:100%}.trust-pills{margin-top:34px;gap:8px}.trust-pill{font-size:13px;padding:8px 12px;max-width:100%}.stat-num{font-size:42px}.stat-label{font-size:16px}.case-card,.quiz-card{padding:24px 16px!important;border-radius:22px!important}.filters{width:100%;display:grid;grid-template-columns:1fr}.filters input,.filters select{width:100%}.form-field label,.form-row label{font-size:14px}.input-icon-wrap input{min-height:50px}.admin-stat-card{min-height:auto!important;padding:20px!important}.dashboard-body .admin-stat-value,.admin-stat-value{font-size:29px!important}.analytics-panel,.analytics-card{min-height:auto;padding:20px 16px!important}.donut-analytics,.donut-chart-layout{grid-template-columns:1fr!important;gap:18px}.line-chart-svg,.bar-chart-svg{height:190px}.data-table{min-width:640px;font-size:14px}.data-table th,.data-table td{padding:12px 10px}.kanban{grid-template-columns:1fr!important}}@media (max-width:760px){.case-actions,.wizard-actions,.toolbar{flex-direction:column!important;align-items:stretch!important}}@media (max-width:760px){.invoice-box{padding:18px;border-radius:20px}}@media (max-width:480px){.mobile-toggle,.dashboard-mobile-toggle{width:42px;height:42px;flex-basis:42px}}@media (max-width:480px){.topbar-actions{display:grid;grid-template-columns:1fr 44px 44px}.topbar-lang{grid-column:1/-1;width:100%;justify-content:center}.topbar-date{width:100%}.admin-main{padding-inline:10px!important}.title-card{padding:18px 14px!important}.hero-title,.hero-title.sm{font-size:40px!important}.hero-badge{font-size:12px;padding:7px 11px}.trust-pill{width:100%;justify-content:center}.data-table{min-width:580px}}/* ===== VATAX sidebar full-height fix across all dashboard pages =====
   Keeps the desktop sidebar pinned from top to bottom and preserves
   the mobile side-drawer behavior. This patch is intentionally placed
   at the end of the stylesheet to override earlier responsive rules. */.dashboard-body{min-height:100vh;min-height:100dvh;background:#f2f7f8}.dashboard-body .admin-sidebar{min-height:100vh;min-height:100dvh}.dashboard-body .admin-menu{min-height:0}@media (min-width:981px){.dashboard-body .dashboard-mobile-header,.dashboard-body .dashboard-sidebar-backdrop{display:none!important}.dashboard-body .admin-layout{display:block!important;min-height:100vh!important;min-height:100dvh!important;background:#f2f7f8!important}.dashboard-body .admin-sidebar{position:fixed!important;inset-block:0!important;inset-inline-start:0!important;width:280px!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;z-index:80!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;transform:none!important;background:linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%) !important;border-inline-start:0!important;border-inline-end:1px solid #d2dfe2!important;box-shadow:10px 0 34px rgba(0,0,0,.035) !important;scrollbar-width:thin}html[dir="rtl"] .dashboard-body .admin-sidebar{box-shadow:-10px 0 34px rgba(0,0,0,.035) !important}html[dir="ltr"] .dashboard-body .admin-sidebar{border-left:0!important;border-right:1px solid #d2dfe2!important}.dashboard-body .admin-logo{flex:0 0 auto}.dashboard-body .admin-menu{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-bottom:18px!important}.dashboard-body .admin-bottom{flex:0 0 auto;margin-top:auto!important;background:linear-gradient(180deg,rgba(247,251,252,.90),#ffffff 72%)}.dashboard-body .admin-main{min-height:100vh!important;min-height:100dvh!important;margin-inline-start:280px!important;margin-inline-end:0!important;padding:24px 28px 80px!important;background:#f2f7f8!important;overflow:visible!important}.dashboard-body .admin-container{width:min(1320px,calc(100% - 24px)) !important;margin-inline:auto!important}}@media (max-width:980px){.dashboard-body .admin-main,.admin-main{margin-inline-start:0!important;margin-inline-end:0!important}.dashboard-body .admin-sidebar,.admin-sidebar{height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important}.dashboard-body .admin-menu,.admin-sidebar .admin-menu{flex:1 1 auto;min-height:0}.dashboard-body .admin-bottom,.admin-sidebar .admin-bottom{margin-top:auto!important}}.wizard-step:not(:first-child) .compass-actions .btn:first-child{visibility:visible}.services-modern-section{background:linear-gradient(180deg,#eef5f6,#fff);padding-top:72px}.services-head{max-width:850px;margin-inline:auto;text-align:center}.result-recommendation{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:14px}.result-score-card{background:#fff;color:#082426;border-radius:26px;padding:24px;text-align:center;position:relative;z-index:1}.result-score-card span{display:block;color:#60777b;font-weight:800}.result-score-card strong{display:block;font-size:50px;color:var(--teal);font-weight:900;line-height:1.1}.result-score-card b{display:inline-flex;border-radius:999px;padding:7px 13px;background:#e6f4f5;color:var(--teal);margin-top:8px}.result-score-card.risk-high b{background:#fee2e2;color:#991b1b}.result-score-card.risk-medium b{background:#fef3c7;color:#92400e}.result-score-card.risk-low b{background:#dcfce7;color:#166534}.services-cta{margin-top:0}.compass-single-panel .wizard-step{display:none;animation:fadeIn .35s ease both}.compass-single-panel .wizard-step.active{display:block}.input-icon-wrap.no-icon input{padding-inline-start:16px}.register-auth-shell .register-card{max-width:720px}.register-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important}.stacked-footer{gap:14px;flex-wrap:wrap}@media (max-width:980px){.register-form-grid{grid-template-columns:1fr!important}}.modal-icon-lock{width:78px;height:78px;border-radius:27px;background:linear-gradient(135deg,#003638,#005a5c);color:#fff;display:grid;place-items:center;margin:0 auto 14px;box-shadow:0 18px 38px rgba(0,90,92,.22);position:relative}.modal-icon-lock svg{width:32px;height:32px}.modal-actions{display:grid;grid-template-columns:1fr;gap:12px;position:relative}.modal-retake{display:inline-flex;margin-top:16px;position:relative}.create-account-body{min-height:100vh;background:radial-gradient(circle at 18% 12%,rgba(223,155,34,.14),transparent 28%),linear-gradient(135deg,#eef5f6 0%,#f8fbfc 52%,#eaf3f4 100%)}.create-account-page{min-height:100vh;padding:48px 20px;display:grid;place-items:center}.create-account-layout{width:min(1160px,100%);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;align-items:stretch}.create-account-info{border-radius:34px;background:radial-gradient(circle at 16% 18%,rgba(223,155,34,.18),transparent 30%),linear-gradient(145deg,#003638,#001f20);color:#fff;padding:34px;box-shadow:0 30px 76px rgba(3,35,37,.16);overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center}.create-account-info:after{content:"";position:absolute;inset:auto -90px -120px auto;width:310px;height:310px;border-radius:50%;background:rgba(255,255,255,.08)}.create-account-info h1{font-size:clamp(34px,5vw,58px);line-height:1.12;margin:18px 0 14px;font-weight:1000;position:relative;z-index:1}.create-account-info p{color:#d8eded;line-height:1.9;font-size:18px;margin:0 0 28px;position:relative;z-index:1}.account-flow-list{display:grid;gap:12px;position:relative;z-index:1}.account-flow-list div{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:center;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:14px}.account-flow-list span{grid-row:span 2;width:50px;height:50px;border-radius:17px;display:grid;place-items:center;background:var(--gold);color:#111;font-weight:1000}.account-flow-list strong{color:#fff;font-weight:1000}.account-flow-list small{color:#d8eded;line-height:1.55}.create-account-card{max-width:none!important;width:100%;border-radius:34px;align-self:stretch}.create-account-card h2{font-size:clamp(28px,4vw,40px)}.create-account-card .alert-actions{margin-top:10px}.create-account-card .register-form-grid{gap:14px}@media (max-width:980px){.create-account-layout{grid-template-columns:1fr}.create-account-info{padding:28px;border-radius:28px}}@media (max-width:640px){.create-account-page{padding:22px 12px;place-items:start center}.create-account-info,.create-account-card{border-radius:24px;padding:22px 16px}.account-flow-list div{grid-template-columns:44px 1fr}.account-flow-list span{width:44px;height:44px}}/* ===== Compass canonical bank + larger account form patch ===== */.create-account-page{padding:clamp(34px,5vw,72px) 18px}.create-account-layout{width:min(1360px,100%);grid-template-columns:minmax(360px,.9fr) minmax(620px,1.28fr);gap:clamp(26px,3vw,40px)}.create-account-card{padding:clamp(34px,4vw,54px) !important;min-height:720px;display:flex;flex-direction:column;justify-content:center}.create-account-card .register-form-grid{grid-template-columns:repeat(2,minmax(250px,1fr));gap:18px 20px}.create-account-card input,.create-account-card select,.create-account-card textarea{min-height:58px;font-size:15px}@media (max-width:1180px){.create-account-layout{grid-template-columns:1fr;width:min(900px,100%)}.create-account-card{min-height:auto}}@media (max-width:720px){.create-account-card .register-form-grid{grid-template-columns:1fr}.create-account-card{padding:24px 16px!important}}/* ===== Final account form-only layout patch ===== */.create-account-form-only{min-height:100vh;padding:clamp(28px,4vw,64px) 18px;background:radial-gradient(circle at 12% 8%,rgba(223,155,34,.16),transparent 26%),radial-gradient(circle at 88% 18%,rgba(0,90,92,.12),transparent 28%),linear-gradient(135deg,#eef6f7 0%,#f8fbfc 48%,#eaf3f4 100%)}.create-account-layout-single{width:min(1040px,100%);display:block!important}.create-account-card-wide{width:100%;max-width:1040px!important;min-height:auto!important;margin:auto;padding:clamp(34px,4.5vw,64px) !important;border-radius:36px!important;box-shadow:0 30px 90px rgba(0,38,40,.15) !important;border:1px solid rgba(170,201,207,.75);position:relative;overflow:hidden}.create-account-card-wide:before{content:"";position:absolute;inset:-140px auto auto -140px;width:330px;height:330px;border-radius:50%;background:rgba(223,155,34,.08);pointer-events:none}html[dir="rtl"] .create-account-card-wide:before{left:auto;right:-140px}.create-account-card-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;position:relative}.create-account-card-wide h2{font-size:clamp(34px,4.3vw,52px) !important;line-height:1.12;margin:8px 0 12px;max-width:780px}.register-form-polished{grid-template-columns:repeat(2,minmax(280px,1fr)) !important;gap:20px 22px!important;margin-top:8px}.register-form-polished .form-section-title{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;border-radius:18px;background:#f3f8f9;border:1px solid #d6e5e8;color:#073436}.register-form-polished .form-section-title span{width:36px;height:36px;border-radius:13px;display:grid;place-items:center;background:var(--gold);color:#111;font-weight:1000}.register-form-polished .form-section-title strong{font-size:17px;font-weight:1000}.register-form-polished .form-field label{font-size:15px}.register-form-polished .input-icon-wrap{min-height:64px!important;border-radius:19px!important;background:#fbfefe}.register-form-polished input,.register-form-polished select,.register-form-polished textarea{min-height:62px!important;font-size:16px!important}@media (max-width:860px){.create-account-form-only{padding:18px 10px;place-items:start center}.create-account-card-wide{border-radius:28px!important;padding:26px 16px!important}.create-account-card-top{flex-direction:column;align-items:flex-start}.register-form-polished{grid-template-columns:1fr!important;gap:16px!important}.create-account-card-wide h2{font-size:clamp(30px,9vw,42px) !important}}/* ===== Account creation width + registration reliability visual patch ===== */.create-account-form-only{padding:clamp(34px,5vw,74px) clamp(16px,3vw,38px) !important;overflow-x:hidden}.create-account-layout-single{width:min(1180px,100%) !important;max-width:1180px!important}.create-account-card-wide .create-account-card-top{margin-bottom:24px!important}.create-account-card-wide h2{max-width:920px!important;margin-inline:auto!important;text-align:center!important}.create-account-card-wide .register-form-polished{grid-template-columns:repeat(2,minmax(320px,1fr)) !important;max-width:980px;width:100%;margin:26px auto 0!important}.create-account-card-wide .register-form-polished .form-section-title{min-height:64px}.create-account-card-wide .register-form-polished input,.create-account-card-wide .register-form-polished select,.create-account-card-wide .register-form-polished textarea{min-height:66px!important}@media (max-width:900px){.create-account-card-wide .register-form-polished{grid-template-columns:1fr!important;max-width:100%}.create-account-card-wide h2{text-align:start!important;margin-inline:0!important}}@media (max-width:520px){.create-account-form-only{padding:14px 8px!important}.create-account-card-wide h2{font-size:clamp(28px,9vw,40px) !important}}/* Uploaded content application: rich bilingual sections from Word/Excel */.content-rich-section{background:#f4f8f9}.content-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.content-rich-card{background:#fff;border:1px solid rgba(0,90,92,.15);border-radius:26px;padding:34px;box-shadow:0 18px 38px rgba(0,0,0,.05)}.content-rich-card p{color:#60777b;line-height:1.9;font-size:17px}.content-feature-card{grid-column:span 2;background:linear-gradient(135deg,#002d2e,#005a5c);color:#fff}.content-feature-card h2,.content-feature-card p{color:#fff}.content-index{display:inline-grid;place-items:center;min-width:42px;height:42px;border-radius:14px;background:var(--gold);color:#061112;font-weight:900;margin-bottom:12px}.content-check-list{margin-top:20px}.content-check-list li{margin-bottom:12px}.services-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ordered-flow{counter-reset:item;list-style:none;margin:0;padding:0;display:grid;gap:12px}.ordered-flow li{position:relative;background:#f1f7f8;border:1px solid rgba(0,90,92,.12);border-radius:16px;padding:14px 18px;color:#24484b;font-weight:800}.price-panel{margin-top:24px;background:#002d2e;color:#fff;border-radius:22px;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:18px}.price-panel strong{font-size:26px;color:var(--gold)}.feedback-form-card{border-radius:30px;padding:42px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin:auto}.checkbox-card{display:flex;gap:12px;align-items:center;background:#f3f8f9;border:1px solid rgba(0,90,92,.14);border-radius:18px;padding:18px;cursor:pointer}.centered-note{text-align:center;max-width:900px;margin:18px auto 0}@media (max-width:760px){.content-feature-card{grid-column:auto}.hero-title{font-size:clamp(40px,12vw,72px)}.price-panel{align-items:flex-start;flex-direction:column}}.resource-row{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.resource-row a{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#e8f4f4;color:#005a5c;border:1px solid rgba(0,90,92,.14);font-weight:900;padding:10px 16px}@keyframes vtxGridDrift{from{background-position:0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,72px 72px,72px 72px}}.play-orb{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:50%;border:0;background:var(--gold);color:#14100a;display:grid;place-items:center;box-shadow:0 0 0 18px rgba(223,151,34,.14),0 22px 42px rgba(0,0,0,.22);cursor:pointer;animation:vtxPulse 2.4s ease-in-out infinite}@keyframes vtxPulse{50%{box-shadow:0 0 0 28px rgba(223,151,34,.05),0 22px 42px rgba(0,0,0,.22)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}.icon-box.gold{background:#fff7e7;color:#b06f04}.partner-placeholder{height:84px;border:1px dashed #c7d9dd;border-radius:20px;display:grid;place-items:center;color:#91a4a8;font-weight:1000;letter-spacing:.08em;background:#f8fbfc}.catalog-group{margin-bottom:36px}.catalog-group>h2{font-size:clamp(26px,4vw,38px);font-weight:1000;margin:0 0 18px}.wizard-subtitle{font-size:22px;margin:28px 0 16px;font-weight:1000}.consultation-extra[hidden],.vat-registration-extra[hidden]{display:none!important}.button-link{border:0;background:transparent;padding:0;cursor:pointer}.payment-summary-card .mini-status-list{padding:0;margin:16px 0 0;list-style:none;display:grid;gap:10px}.payment-summary-card .mini-status-list li{display:flex;gap:9px;align-items:flex-start;color:#516a6f;line-height:1.5}.payment-summary-card .mini-status-list svg{color:var(--teal);flex:0 0 auto}.modal-open{overflow:hidden}html[dir="ltr"] .data-table th,html[dir="ltr"] .data-table td{text-align:left}html[dir="ltr"] .case-card h2{text-align:left}.hero-proof-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-proof-list span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:10px 15px;background:rgba(255,255,255,.07);font-weight:900;color:#eaf9fa}.classic-video-card{position:relative;min-height:360px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.04));border-radius:36px;padding:34px;box-shadow:0 32px 90px rgba(0,0,0,.32);backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.classic-video-card:before{content:"";position:absolute;inset:22px;border:1px solid rgba(255,255,255,.14);border-radius:28px}.classic-video-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(223,151,34,.42),transparent 62%);top:-70px;left:-70px;filter:blur(8px)}.classic-video-card span,.classic-video-card strong,.classic-video-card a{position:relative;z-index:2}.classic-video-card span{font-weight:1000;color:#f7d98e}.classic-video-card strong{display:block;font-size:clamp(26px,3vw,38px);line-height:1.25;margin:12px 0 22px}.case-card.vtx-wizard-card{max-width:1180px}.case-card .service-choice strong{font-size:19px}.case-card .service-choice span:not(.service-choice-status){line-height:1.55}@media (max-width:1180px){.classic-video-card{max-width:620px}}@media (max-width:720px){.classic-video-card{min-height:320px;padding:26px}.hero-proof-list{display:grid}}.compact-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);align-items:center}.certificate-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1120px;margin-inline:auto}.certificate-icon-card{background:linear-gradient(180deg,#fff,#f7fbfc);border:1px solid #d7e6e9;border-radius:30px;padding:30px;box-shadow:0 20px 50px rgba(0,47,50,.075);transition:.25s;min-height:240px}.certificate-icon-card:hover{transform:translateY(-7px);box-shadow:0 30px 70px rgba(0,47,50,.13)}.certificate-icon-card h3{font-size:24px;margin:18px 0 10px;font-weight:1000;color:#071617}.certificate-icon-card p{color:#60777b;line-height:1.75;margin:0;font-weight:750}.partner-placeholder{width:100%;min-height:86px;border:1px dashed #bdd4d8;border-radius:20px;display:grid;place-items:center;background:#f8fbfc;color:#8aa0a5;font-weight:1000;letter-spacing:.14em}@media (max-width:1280px){.compact-hero-grid{grid-template-columns:1fr}}@media (max-width:900px){.certificate-icon-grid{grid-template-columns:1fr}}@media (max-width:560px){.hero-proof-list span{justify-content:flex-start}}.auto-selected-heading{display:flex;align-items:center;gap:10px;margin:22px 0 16px;color:#003f42;font-weight:1000}.auto-selected-heading span{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:#e7f4f5;color:var(--teal)}.service-submit-card .wizard-step>h2{font-size:clamp(28px,3vw,42px);margin-bottom:12px}.service-submit-card .wizard-step>.muted{max-width:760px;margin-bottom:28px}.submit-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.submit-template-card{height:100%;display:grid;gap:8px;align-content:center}.service-submit-card .case-upload{background:linear-gradient(180deg,#f8fcfd,#fff)}@media (max-width:980px){.submit-service-grid{grid-template-columns:1fr}}.submit-service-grid{gap:22px;margin-top:22px}.auto-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.auto-selected-heading{display:flex;align-items:center;gap:12px;margin:26px 0 6px;padding:16px 18px;border-radius:20px;background:#f1fbfb;border:1px solid #d3e8ea;color:var(--teal);font-weight:1000}.auto-selected-heading span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#dff3f3;color:var(--teal);flex:0 0 auto}.auto-selected-summary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr) auto;gap:18px;align-items:center;padding:22px;border:1px solid #c7dde1;border-radius:28px;background:linear-gradient(135deg,#ffffff 0%,#f3fbfb 100%);box-shadow:0 18px 48px rgba(0,47,50,.065);margin:0 0 22px}.auto-selected-summary h3{margin:10px 0 8px;font-size:clamp(22px,2.4vw,34px);line-height:1.25;color:#061112;font-weight:1000}.auto-selected-summary p{margin:0;color:#5e7479;line-height:1.85;font-weight:700}.auto-selected-summary-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auto-selected-summary-meta div{background:#fff;border:1px solid #d7e6e9;border-radius:18px;padding:13px 14px;min-height:78px;display:grid;align-content:center;gap:5px}.auto-selected-summary-meta small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#71898e;font-weight:1000}.auto-selected-summary-meta strong{font-size:15px;color:#003f42;font-weight:1000}@media (max-width:1180px){.auto-selected-summary{grid-template-columns:1fr}.auto-selected-summary-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.auto-selected-summary{padding:18px;border-radius:22px}.auto-selected-summary-meta{grid-template-columns:1fr}}.submit-service-grid{gap:22px}.auto-selected-summary{margin:18px 0 24px;border-radius:28px;background:linear-gradient(135deg,#fff,#f1fbfb);border:1px solid #cfe7ea;box-shadow:0 20px 54px rgba(0,61,64,.08)}@media (max-width:900px){.auto-selected-summary{grid-template-columns:1fr}}.auto-selected-summary{align-items:stretch}.hidden-auto-service-grid{display:none!important}@media print{body{background:#fff!important}}@media print{.site-header,.main-nav,.hero,.checker-actions-row,.alert,.sidebar,.dashboard-sidebar,.footer{display:none!important}}.method-flow-section{background:linear-gradient(180deg,#fff,#eef5f6)}.method-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;position:relative}.method-flow-grid:before{content:"";position:absolute;left:8%;right:8%;top:52px;height:2px;background:linear-gradient(90deg,transparent,rgba(0,90,92,.25),rgba(223,155,34,.34),transparent)}.method-flow-card{position:relative;z-index:1;background:#fff;border:1px solid #d7e6e9;border-radius:30px;padding:28px;box-shadow:0 18px 42px rgba(0,47,50,.07);min-height:260px;transition:.25s ease}.method-flow-card:hover{transform:translateY(-7px);box-shadow:0 28px 60px rgba(0,47,50,.12)}.method-index{position:absolute;top:18px;inset-inline-end:20px;color:#d5e3e5;font-size:38px;font-weight:1000;line-height:1}.method-icon{width:66px;height:66px;border-radius:22px;background:#e8f4f5;color:var(--teal);display:grid;place-items:center;margin-bottom:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.method-flow-card h3{font-size:24px;margin:0 0 12px;font-weight:1000;color:#071617}.method-flow-card p{margin:0;color:#60777b;line-height:1.75;font-weight:650}.client-stories-section{background:linear-gradient(180deg,var(--bg),#fff)}.client-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.client-story-card{background:#fff;border:1px dashed rgba(0,90,92,.24);border-radius:30px;padding:30px;box-shadow:0 18px 42px rgba(0,47,50,.06);transition:.25s ease;min-height:250px}.client-story-card:hover{transform:translateY(-7px);border-style:solid;box-shadow:0 28px 60px rgba(0,47,50,.11)}.client-story-card>span{display:grid;place-items:center;width:62px;height:62px;border-radius:22px;background:#e8f4f5;color:var(--teal);margin-bottom:18px}.client-story-card h3{font-size:25px;line-height:1.25;margin:0 0 12px;font-weight:1000;color:#071617}.client-story-card p{color:#60777b;line-height:1.75;margin:0;font-weight:650}.rating-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rating-choice{position:relative;cursor:pointer;display:grid;gap:8px;text-align:center;background:#f7fbfc;border:1px solid rgba(0,90,92,.14);border-radius:20px;padding:18px 12px;transition:.22s ease;min-height:120px;place-content:center}.rating-choice input{position:absolute;opacity:0;pointer-events:none}.rating-choice:hover,.rating-choice:has(input:checked){background:#fff8e9;border-color:rgba(223,155,34,.65);box-shadow:0 16px 34px rgba(223,155,34,.16);transform:translateY(-3px)}.rating-stars{letter-spacing:1px;color:var(--gold);font-size:22px;direction:ltr;font-weight:1000}.rating-choice strong{font-size:15px;color:#173337;line-height:1.25}.nps-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr) 72px;gap:18px;align-items:center;border-radius:26px;background:linear-gradient(135deg,#f8fcfd,#eef8f8);border:1px solid rgba(0,90,92,.14);padding:22px}.nps-card div{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center}.nps-card div span{grid-row:span 2;width:54px;height:54px;border-radius:18px;background:#fff;color:var(--teal);display:grid;place-items:center;box-shadow:var(--shadow-soft)}.nps-card h3{margin:0;font-size:19px;font-weight:1000;color:#071617;line-height:1.35}.nps-card p{margin:5px 0 0;color:#60777b;line-height:1.5;grid-column:2}.nps-card input[type="range"]{width:100%;accent-color:var(--gold)}.nps-card>strong{height:56px;border-radius:18px;background:var(--teal);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:1000}@media (max-width:1180px){.method-flow-grid:before{display:none}.rating-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.method-flow-grid{grid-template-columns:1fr 1fr}.nps-card{grid-template-columns:1fr;gap:14px}.nps-card div{grid-template-columns:46px 1fr}.nps-card div span{width:46px;height:46px}}@media (max-width:620px){.method-flow-grid,.rating-choice-grid{grid-template-columns:1fr}}.card,.public-service-card,.service-pillar-card,.tool-card,.contact-mini-card,.contact-form-card-modern,.contact-side-panel,.rate-side-card,.rate-form-card,.service-detail-main,.service-detail-side,.authority-card,.about-info-card,.method-flow-card,.team-card,.client-story-card,.certificate-icon-card,.partner-tier,.vtx-service-card,.vtx-annual-card,.privacy-card,.invoice-box,.vtx-success-card{will-change:transform,box-shadow;backface-visibility:hidden;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s ease,border-color .34s ease,background .34s ease}.card:hover,.public-service-card:hover,.tool-card:hover,.contact-mini-card:hover,.rate-form-card:hover,.service-detail-main:hover,.service-detail-side:hover,.about-info-card:hover,.method-flow-card:hover,.team-card:hover,.client-story-card:hover,.certificate-icon-card:hover,.partner-tier:hover,.vtx-service-card:hover,.privacy-card:hover,.invoice-box:hover,.vtx-success-card:hover{transform:translateY(-7px);box-shadow:0 30px 78px rgba(0,47,50,.13);border-color:rgba(0,90,92,.26)}:where(.public-service-grid,.service-pillar-grid,.tools-grid,.contact-cards-row,.team-grid-modern,.method-flow-grid,.about-section-grid,.authority-grid,.certificate-icon-grid,.partner-tier-grid,.admin-grid-2) > *{animation:vtxCardRise .72s ease both}:where(.public-service-grid,.service-pillar-grid,.tools-grid,.contact-cards-row,.team-grid-modern,.method-flow-grid,.about-section-grid,.authority-grid,.certificate-icon-grid,.partner-tier-grid,.admin-grid-2) > *:nth-child(2){animation-delay:.08s}:where(.public-service-grid,.service-pillar-grid,.tools-grid,.contact-cards-row,.team-grid-modern,.method-flow-grid,.about-section-grid,.authority-grid,.certificate-icon-grid,.partner-tier-grid,.admin-grid-2) > *:nth-child(3){animation-delay:.16s}:where(.public-service-grid,.service-pillar-grid,.tools-grid,.contact-cards-row,.team-grid-modern,.method-flow-grid,.about-section-grid,.authority-grid,.certificate-icon-grid,.partner-tier-grid,.admin-grid-2) > *:nth-child(4){animation-delay:.24s}/**/:where(.public-service-grid,.service-pillar-grid,.tools-grid,.contact-cards-row,.team-grid-modern,.method-flow-grid,.about-section-grid,.authority-grid,.certificate-icon-grid,.partner-tier-grid,.admin-grid-2) > *:nth-child(n+5){animation-delay:.30s}@keyframes vtxGridDrift{to{background-position:96px 96px}}@keyframes vtxBadgeSweep{0%,55%{left:-50%;opacity:0}65%{opacity:1}100%{left:125%;opacity:0}}@keyframes vtxHeroCardFloat{0%,100%{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(-10px) rotateX(1deg) rotateY(-1deg)}}@keyframes vtxOrbFloatOne{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(18px,-18px,0) scale(1.05)}}@keyframes vtxOrbFloatTwo{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-20px,16px,0) scale(1.04)}}@keyframes vtxCardRise{from{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vtx-page-standard-hero .hero-grid-pattern,.classic-home-hero .hero-grid-pattern,.vtx-page-standard-hero .hero-badge:after,.classic-home-hero .hero-badge:after,.vtx-page-standard-hero .hero-mini-service-card,.classic-home-hero .classic-video-card,.vtx-page-standard-hero .hero-orb-one,.classic-home-hero .hero-orb-one,.vtx-page-standard-hero .hero-orb-two,.classic-home-hero .hero-orb-two,:where(.public-service-grid,.service-pillar-grid,.tools-grid,.contact-cards-row,.team-grid-modern,.method-flow-grid,.about-section-grid,.authority-grid,.certificate-icon-grid,.partner-tier-grid,.admin-grid-2) > *{animation:none!important}}.badge-high-risk,.badge-high,.badge-check{background:#fee2e2;color:#991b1b}.badge-medium-risk,.badge-medium{background:#fef3c7;color:#92400e}.badge-low-risk,.badge-low,.badge-ok{background:#dcfce7;color:#166534}.btn-sm{min-height:38px!important;padding:8px 13px!important;border-radius:13px!important;font-size:13px!important}.vat-dashboard-panel .table-wrap{box-shadow:0 18px 44px rgba(0,47,50,.06)}.vat-result-kpis .admin-stat-value{font-size:clamp(21px,2vw,31px)}.vat-result-detail-card{overflow:hidden;position:relative}.vat-result-detail-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--teal),var(--gold))}.vat-result-header-line{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:#f7fbfc;border:1px solid #dce9ec;border-radius:20px;padding:16px;margin:16px 0 20px}.vat-result-header-line strong{font-size:24px;color:#071617}.vat-result-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vat-result-summary-grid div{background:#fff;border:1px solid #d9e7ea;border-radius:18px;padding:15px}.vat-result-summary-grid span{display:block;color:#64777a;font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:1000;margin-bottom:6px}.vat-result-summary-grid strong{display:block;color:#071617;font-weight:1000;line-height:1.45}.vat-result-recommendation{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(180deg,#f9fcfc,#fff);border:1px solid #d9e7ea;border-radius:22px;padding:18px;margin-top:18px}.vat-result-recommendation>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:rgba(0,90,92,.1);color:var(--teal);flex:0 0 auto}.vat-result-recommendation strong{display:block;color:#071617;font-size:18px;margin-bottom:6px}.vat-result-recommendation p{margin:0;color:#60777b;line-height:1.7;font-weight:750}@media (max-width:980px){.vat-result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.vat-result-summary-grid{grid-template-columns:1fr}.vat-result-header-line{display:grid}.vat-result-header-line strong{font-size:20px}}@media print{.admin-sidebar,.admin-topbar,.dashboard-mobile-header,.toolbar .filters,.btn,.topbar-actions{display:none!important}}@media print{.admin-main,.admin-container{margin:0!important;padding:0!important}.admin-panel,.admin-stat-card{box-shadow:none!important;border-color:#d7d7d7!important}.data-table{min-width:0!important;font-size:11px}}@keyframes vtxServiceIconPop{0%{transform:translateY(0) scale(1) rotate(0)}45%{transform:translateY(-7px) scale(1.08) rotate(-5deg)}100%{transform:translateY(-3px) scale(1.04) rotate(-3deg)}}@keyframes askvataxDot{0%,80%,100%{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}@keyframes askvataxFabPulse{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.025)}}/* ===== VATAX visual identity + full-width refinement 2026-06-08 ===== */:root{--teal:#083846!important;--teal-dark:#04292e!important;--gold:#f28c00!important;--gold-soft:#fff0d5!important;--container:1366px!important;--section-pad:72px!important;--radius-xl:28px}html{scroll-behavior:smooth}body{background:#fff;color:#14343a;font-size:14px;line-height:1.55;overflow-x:hidden}.brand-text{display:grid;line-height:1}.brand-text strong{font-weight:1000;font-size:17px;letter-spacing:-.02em}.brand-text small{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#6a7f82}.stats-grid,.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card,.stats-item{padding:22px 16px!important;text-align:center}.stat-card strong,.stats-item strong{font-size:clamp(24px,2.8vw,44px) !important;line-height:1!important}.stat-card span,.stats-item span{font-size:12px!important;line-height:1.4!important;color:rgba(255,255,255,.76) !important}.services-compact-grid{align-items:stretch}.partner-card{min-height:118px;display:grid;place-items:center;text-align:center}.partner-card:before{content:"";width:48px;height:48px;border-radius:18px;background:url("../../images/logo-vatax-dark.png") center/contain no-repeat #fff;border:1px solid rgba(8,56,70,.1);box-shadow:0 8px 20px rgba(8,56,70,.06)}@media (max-width:1024px){:root{--section-pad:58px}.stats-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:root{--section-pad:46px}.brand-text small{display:none}.stats-grid,.stat-grid{grid-template-columns:1fr}}@keyframes vtxSponsorMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (min-width:1181px){.compact-hero-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.5fr) !important}}.hero-badge{font-size:11px!important;padding:8px 12px!important;line-height:1.2!important;max-width:max-content!important}.hero-proof-list{gap:8px!important;margin-top:16px!important}.hero-proof-list span{font-size:11px!important;padding:7px 10px!important;line-height:1.25!important}.classic-video-card:before{inset:16px!important;border-radius:22px!important}body:not(.admin-body) .hero-badge{font-size:10.5px!important;padding:6px 11px!important}body:not(.admin-body) .hero-proof-list{gap:6px!important;margin-top:10px!important}body:not(.admin-body) .hero-proof-list span{font-size:10.5px!important;padding:6px 9px!important}/* All public cards: smaller and more technical/proportional */body:not(.admin-body) :where(.card,.public-service-card,.service-pillar-card,.tool-card,.contact-mini-card,.contact-form-card-modern,.contact-side-panel,.rate-side-card,.rate-form-card,.service-detail-main,.service-detail-side,.authority-card,.about-info-card,.method-flow-card,.team-card,.client-story-card,.certificate-icon-card,.partner-tier,.vtx-service-card,.vtx-annual-card,.privacy-card,.invoice-box,.vtx-success-card,.package-card,.service-rich-card,.service-flow-card){border-radius:22px!important;box-shadow:0 12px 30px rgba(8,56,70,.065) !important}.method-flow-grid{gap:14px!important}.method-flow-card{min-height:170px!important;padding:20px!important;border-radius:20px!important}.method-index{font-size:25px!important;top:14px!important;inset-inline-end:15px!important}.method-icon{width:48px!important;height:48px!important;border-radius:15px!important;margin-bottom:12px!important}.method-flow-card h3{font-size:18px!important;margin-bottom:6px!important}.method-flow-card p{font-size:12.8px!important;line-height:1.55!important}.client-story-grid{gap:16px!important}.client-story-card{min-height:150px!important;padding:20px!important;border-radius:20px!important}.client-story-card>span{width:44px!important;height:44px!important;border-radius:14px!important;margin-bottom:10px!important}.client-story-card h3{font-size:18px!important;margin-bottom:6px!important}.client-story-card p{font-size:12.8px!important;line-height:1.55!important}.dark-cta{padding:46px 0!important}.dark-cta h2{font-size:clamp(24px,3vw,40px) !important}.dark-cta p{font-size:14px!important;line-height:1.6!important;margin-bottom:18px!important}@media (max-width:1180px){.method-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@keyframes vataxOrbitAroundLogo{to{transform:translate(-50%,-50%) rotate(360deg) !important}}@keyframes vataxAnnualHalo{to{transform:rotate(360deg)}}@keyframes vataxLogoHaloSpin{to{transform:rotate(360deg)}}.client-prefill-note{display:flex!important;align-items:center!important;gap:9px!important;padding:12px 14px!important;border:1px solid rgba(8,56,70,.14) !important;background:linear-gradient(180deg,#f7fbfc,#eef7f8) !important;color:#083846!important;border-radius:16px!important;font-weight:900;font-size:13px!important}/* ===== VATAX 2026-06-09 requested visual rebuild: unified cool background, contact redesign, compact account form, larger service cards, polished service detail pages ===== */:root{--vtx-cool-bg:#edf7f9;--vtx-cool-bg-2:#f7fcfd;--vtx-cool-card:#ffffff;--vtx-cool-line:rgba(8,56,70,.14);--vtx-cool-shadow:0 22px 60px rgba(8,56,70,.085)}body:not(.admin-body){background:radial-gradient(circle at 12% 5%, rgba(0,132,140,.10), transparent 26%),radial-gradient(circle at 88% 18%, rgba(173,216,230,.22), transparent 30%),linear-gradient(180deg,var(--vtx-cool-bg) 0%,#f7fbfc 48%,#edf7f9 100%) !important}body:not(.admin-body)::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.28) 1px,transparent 1px);background-size:72px 72px;opacity:.28}.create-account-body .create-account-layout-single{width:min(880px,100%) !important;max-width:880px!important}.create-account-body .create-account-card-wide{width:min(880px,calc(100vw - 32px)) !important;max-width:880px!important;padding:clamp(24px,3.2vw,38px) !important;border-radius:30px!important;box-shadow:0 26px 75px rgba(8,56,70,.13) !important;border:1px solid rgba(8,56,70,.13) !important}.create-account-body .create-account-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px!important}.create-account-body .create-account-card-wide h2{font-size:clamp(25px,3.4vw,38px) !important;line-height:1.15!important;margin:10px auto 8px!important;max-width:720px!important}.create-account-body .create-account-card-wide .register-form-polished{max-width:760px!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:13px 14px!important;margin-top:18px!important}.create-account-body .register-form-polished .form-section-title{grid-column:1/-1!important;min-height:42px!important;border-radius:16px!important;padding:8px 12px!important;background:#eef7f8!important;border:1px solid rgba(8,56,70,.10) !important}.create-account-body .register-form-polished .form-section-title span{width:30px!important;height:30px!important;border-radius:11px!important;font-size:12px!important}.create-account-body .register-form-polished .form-section-title strong{font-size:13.5px!important}.create-account-body .register-form-polished input,.create-account-body .register-form-polished select,.create-account-body .register-form-polished textarea{min-height:48px!important;border-radius:14px!important;font-size:14px!important;padding-top:9px!important;padding-bottom:9px!important}@media (max-width:760px){.create-account-body .create-account-card-wide{width:calc(100vw - 22px) !important;padding:22px 14px!important;border-radius:24px!important}.create-account-body .create-account-card-top{align-items:flex-start;flex-direction:column}.create-account-body .create-account-card-wide .register-form-polished{grid-template-columns:1fr!important}}/* ===== VATAX security/layout pass 2026 ===== */.sidebar-badge{margin-inline-start:auto;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,#d4af37,#f7df8e);color:#17201e;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(212,175,55,.22)}.topbar-search.enhanced{display:flex;align-items:center;gap:8px;min-width:min(560px,100%)}.topbar-search.enhanced input{min-width:180px;flex:1}.topbar-search.enhanced select{border:0;background:rgba(255,255,255,.82);border-inline-start:1px solid rgba(0,97,89,.15);padding:10px 12px;border-radius:12px;color:#005f59;font-weight:800;outline:none}.secure-form-panel .form-grid,.settings-card.form-grid{align-items:start}.switch-line{display:flex;gap:10px;align-items:center;padding:14px 16px;border:1px solid rgba(0,97,89,.15);border-radius:16px;background:#f8fcfc;font-weight:800}.switch-line.full{grid-column:1/-1}.btn-light{background:#fff;border:1px solid rgba(0,97,89,.18);color:#005f59!important}.invoice-box{background:linear-gradient(135deg,#fff,#f8fcfc);border:1px solid rgba(0,97,89,.14)}.data-table tr.hidden-by-search{display:none!important}.alert-warning{background:#fff7df;border-color:#f3d06b;color:#7a4d00}.alert-info{background:#eaf7ff;border-color:#a8dcff;color:#075985}.settings-card .service-toggle-card{text-decoration:none;color:inherit}.admin-menu a{position:relative}.admin-menu a span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis}.kpi-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.kpi-mini>div{padding:14px;border:1px solid rgba(0,97,89,.12);border-radius:18px;background:#fff}.kpi-mini strong{display:block;font-size:20px}.kpi-mini span{color:#667b80;font-weight:700}@media (max-width:900px){.topbar-search.enhanced{flex-wrap:wrap}.topbar-search.enhanced select{width:100%;border-inline-start:0;border-top:1px solid rgba(0,97,89,.12)}}/* ===== VATAX requested redesign patch 2026-06-11 ===== */:root{--vtx-soft-skin:#eef7f8;--vtx-soft-skin-2:#f6fbfc;--vtx-white:#ffffff;--vtx-ink:#061f22;--vtx-muted:#5b7478;--vtx-line:rgba(8,56,70,.13)}body:not(.admin-body){background:linear-gradient(180deg,var(--vtx-soft-skin) 0,#fff 22%,var(--vtx-soft-skin) 54%,#fff 100%) !important;color:var(--vtx-ink) !important}body:not(.admin-body) .brand-text{display:none!important}@keyframes vtxHeroCompassSpin{to{transform:rotate(360deg)}}body:not(.admin-body) .service-auto-info-cta{background:#fff!important;border:1px solid var(--vtx-line) !important;border-radius:28px!important;box-shadow:0 18px 45px rgba(8,56,70,.065) !important;margin:28px 0!important}body:not(.admin-body) .alert-info{background:#fff!important;border-color:var(--vtx-line) !important;color:#23454a!important}/* ===== VATAX requested redesign patch - final hero/services corrections ===== */body:not(.admin-body) .vtx-page-standard-hero .compact-hero-grid{grid-template-columns:1fr!important}@keyframes vtxAnnualImageCycle{0%{opacity:0;transform:scale(1.04)}8%{opacity:1;transform:scale(1.01)}32%{opacity:1;transform:scale(1)}42%{opacity:0;transform:scale(1.03)}100%{opacity:0;transform:scale(1.04)}}/* ===== VATAX FINAL AR navbar placement override 2026-06-11 =====
   Arabic only: logo stays on the LEFT, portal/language actions stay on the RIGHT.
   Also keeps the public header fixed during scroll. */@media (max-width:1024px){body:not(.admin-body){padding-top:76px!important}}@media (max-width:640px){body:not(.admin-body){padding-top:72px!important}}/* ===== VATAX FINAL LOCK: Arabic desktop navbar = logo LEFT, actions RIGHT =====
   This override is intentionally last to neutralize older RTL flex/order rules. */body:not(.admin-body){padding-top:86px!important}@media (max-width:1024px){body:not(.admin-body){padding-top:76px!important}}@media (max-width:640px){body:not(.admin-body){padding-top:72px!important}}@keyframes vtxAnnualBgFade{0%,100%{opacity:0;transform:scale(1.04)}7%,31%{opacity:1;transform:scale(1.08)}39%{opacity:0;transform:scale(1.10)}}@keyframes vtxAnnualHaloSpin{to{transform:rotate(360deg)}}@keyframes vtxAnnualRingSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}/* Keep non-home heroes clean for now; future pages can get their own background image without inheriting the homepage one. */body:not(.admin-body) :where(.vtx-page-standard-hero,.vtx-inner-classic-hero,.page-hero,.hero.hero-sm.no-wave){background:radial-gradient(circle at 18% 20%,rgba(242,140,0,.14),transparent 30%),linear-gradient(135deg,#002f31 0%,#014448 58%,#001719 100%) !important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}body:not(.admin-body) :where(.vtx-page-standard-hero,.vtx-inner-classic-hero,.page-hero,.hero.hero-sm.no-wave)::before{background:none!important;opacity:0!important}@media (max-width:1024px){body:not(.admin-body){padding-top:72px!important}}.create-account-body .create-account-layout-single{width:min(920px,100%) !important;max-width:920px!important;margin:auto!important}.create-account-body .create-account-card-wide{width:min(920px,calc(100vw - 28px)) !important;max-width:920px!important;margin:auto!important;border-radius:34px!important;padding:clamp(26px,3.4vw,44px) !important;background:linear-gradient(180deg,#ffffff,#f9fcfd) !important;border:1px solid rgba(8,56,70,.12) !important;box-shadow:0 28px 85px rgba(8,56,70,.14) !important}.create-account-body .create-account-card-top-centered{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:12px!important;margin-bottom:14px!important}.create-account-body .create-account-card-wide .register-form-polished{margin-left:auto!important;margin-right:auto!important}@media (max-width:760px){.create-account-body .create-account-card-wide{width:calc(100vw - 20px) !important;padding:24px 14px!important;border-radius:26px!important}.create-account-body .create-account-card-top-centered{align-items:center!important}}.payment-amount-box{border:1px solid rgba(223,151,34,.24);background:linear-gradient(135deg,#fff8e9,#fff);border-radius:22px;padding:16px;margin:14px 0 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.payment-amount-box small{display:block;color:#8b6d35;font-size:12px;font-weight:1000;margin-bottom:7px}.payment-amount-box p{margin:0!important;color:#102f33!important;font-size:clamp(17px,1.6vw,23px);font-weight:1000;line-height:1.55!important}.tracking-flow-title{color:#0b4d52;font-weight:1000;margin:8px 0 12px}.payment-summary-card .mini-status-list{position:relative;list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:10px!important}.payment-summary-card .mini-status-list li{display:flex!important;align-items:center!important;gap:10px!important;border:1px solid #e0ecee;background:rgba(255,255,255,.76);border-radius:16px;padding:11px 12px;color:#395a60!important;font-weight:900;line-height:1.4!important}@media (max-width:620px){.payment-summary-card .mini-status-list li{align-items:flex-start!important}}.final-review-panel{position:relative;overflow:hidden;border:1px solid rgba(8,56,70,.14);border-radius:34px;background:linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%);box-shadow:0 28px 80px rgba(8,56,70,.105);padding:34px;isolation:isolate}.final-review-panel:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,var(--teal),#0b7074,var(--gold));z-index:0}.final-review-panel:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(4,92,96,.085),transparent 68%);inset:auto -145px -185px auto;pointer-events:none;z-index:-1}.final-review-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid rgba(8,56,70,.11)}.final-review-title-block{max-width:820px}.official-step-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(4,92,96,.16);background:#eefafa;color:var(--teal);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:1000;letter-spacing:.01em}.final-review-head h2{margin:13px 0 10px!important;font-size:clamp(30px,4vw,48px) !important;line-height:1.2!important;color:#071617!important;font-weight:1000}.final-review-head p{margin:0;color:#526b70;line-height:1.9;font-weight:800;font-size:15.5px}.final-review-seal{flex:0 0 auto;min-width:154px;border:1px solid rgba(223,151,34,.28);background:linear-gradient(145deg,#fff9ec,#fff);color:#925f06;border-radius:26px;padding:17px 18px;display:grid;justify-items:center;gap:8px;text-align:center;box-shadow:0 16px 42px rgba(223,151,34,.13)}.final-review-seal span{font-size:12.5px;font-weight:1000}.official-review-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:22px;align-items:stretch}.official-review-card{position:relative;border:1px solid rgba(8,56,70,.12);background:rgba(255,255,255,.93);border-radius:28px;padding:24px;box-shadow:0 18px 48px rgba(8,56,70,.075);display:flex;flex-direction:column;min-height:365px}.official-review-card header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.official-card-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#eaf8f8,#fff);color:var(--teal);border:1px solid rgba(4,92,96,.16);box-shadow:0 12px 26px rgba(4,92,96,.09)}.official-card-icon.gold{background:linear-gradient(135deg,#fff6df,#fff);color:#a86b08;border-color:rgba(223,151,34,.22)}.official-review-card small{display:block;color:#7a8d91;font-size:12px;font-weight:1000;margin-bottom:3px}.official-review-card h3{margin:0!important;color:#09282c!important;font-weight:1000;font-size:clamp(21px,2vw,28px) !important;line-height:1.25!important}.official-card-body{display:flex;flex-direction:column;gap:16px;flex:1}.official-card-body p{margin:0;color:#4d686e;line-height:1.85;font-weight:760}.official-read-terms-btn{margin-top:auto;width:max-content;border:1px solid rgba(4,92,96,.18);background:#fff;color:var(--teal);border-radius:999px;padding:11px 17px;font-weight:1000;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:.2s;text-decoration:none}.official-read-terms-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(4,92,96,.10)}.official-amount-row{border:1px solid rgba(223,151,34,.27);background:linear-gradient(135deg,#fff8e8,#ffffff);border-radius:22px;padding:18px;display:grid;gap:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.official-amount-row span{color:#8b6d35;font-weight:1000;font-size:12.5px}.official-amount-row strong{color:#102f33;font-weight:1000;font-size:clamp(18px,1.7vw,24px);line-height:1.55}.secure-payment-note{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(4,92,96,.12);background:#f2fbfb;border-radius:18px;padding:13px 14px;color:#2b555b;font-weight:850;line-height:1.7}.official-payment-card .tracking-flow-title{margin:1px 0 0;color:#0b4d52;font-weight:1000}.official-payment-card .mini-status-list{position:relative;list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:9px!important}.official-payment-card .mini-status-list li{display:flex!important;align-items:center!important;gap:10px!important;border:1px solid #e0ecee;background:rgba(255,255,255,.8);border-radius:15px;padding:10px 12px;color:#395a60!important;font-weight:900;line-height:1.45!important}.official-consent-card{margin-top:22px;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;border:1px solid rgba(4,92,96,.18);background:linear-gradient(135deg,#eefafa,#ffffff);border-radius:24px;padding:18px 20px;color:#193d42!important;box-shadow:0 16px 38px rgba(8,56,70,.07);cursor:pointer}.official-consent-card input{position:absolute!important;opacity:0!important;pointer-events:none!important}.official-consent-box{width:38px;height:38px;border-radius:13px;border:2px solid #c5d8dc;background:#fff;color:transparent;display:grid!important;place-items:center;transition:.2s}.official-consent-card input:checked + .official-consent-box{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 10px 24px rgba(4,92,96,.22)}.official-consent-card strong{display:block;font-size:16px;font-weight:1000;color:#12373b}.official-consent-card small{display:block;margin-top:5px;color:#607a80;font-weight:780;line-height:1.6}.official-final-actions{margin-top:22px!important;border-top:1px solid rgba(8,56,70,.11) !important;padding-top:22px!important;display:flex!important;justify-content:space-between!important;gap:14px!important}@media (max-width:980px){.final-review-panel{padding:26px 20px;border-radius:28px}.final-review-head{display:grid}.final-review-seal{justify-items:start;text-align:start;min-width:0}.official-review-grid{grid-template-columns:1fr}.official-review-card{min-height:auto}.official-final-actions{display:grid!important;grid-template-columns:1fr!important}}@media (max-width:620px){.final-review-panel{padding:22px 14px}.official-review-card{padding:18px;border-radius:22px}.official-review-card header{align-items:flex-start}.official-consent-card{grid-template-columns:auto 1fr;padding:16px}.official-payment-card .mini-status-list li{align-items:flex-start!important}.official-read-terms-btn{width:100%;justify-content:center}}.final-review-official{position:relative;overflow:visible;padding:12px 0 0;background:transparent;isolation:isolate}.final-review-page-head{display:flex;align-items:flex-start;justify-content:center;gap:18px;text-align:center;margin:0 auto 26px;max-width:980px}.final-review-page-head>div{min-width:0}.final-review-page-head h2{margin:0 0 8px!important;color:#09282c!important;font-size:clamp(28px,4vw,46px) !important;line-height:1.18!important;font-weight:1000;letter-spacing:-.02em}.final-review-page-head p{margin:0;color:#6a8187;line-height:1.75;font-size:14px;font-weight:800}.final-review-page-icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(145deg,#075c62,#023f44);color:#fff;display:grid;place-items:center;box-shadow:0 18px 42px rgba(4,92,96,.22);border:1px solid rgba(255,255,255,.45);flex:0 0 auto;position:relative}.final-review-layout{display:grid;grid-template-columns:minmax(292px,.72fr) minmax(0,1.34fr);grid-template-areas:"summary terms";gap:26px;align-items:stretch;max-width:1250px;margin:0 auto}.final-payment-summary-card{grid-area:summary;position:relative;overflow:hidden;border:1px solid rgba(8,56,70,.12);background:rgba(255,255,255,.95);border-radius:22px;padding:26px 22px 24px;box-shadow:0 20px 55px rgba(8,56,70,.105);min-height:470px}.final-payment-summary-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,rgba(4,92,96,.0),rgba(4,92,96,.42),rgba(223,151,34,.75))}.summary-corner-icon{position:absolute;top:17px;inset-inline-start:20px;width:40px;height:40px;border-radius:13px;background:#f9fdfd;border:1px solid #dcebed;color:#0b555a;display:grid;place-items:center;box-shadow:0 10px 24px rgba(8,56,70,.06)}.final-payment-summary-card h3{margin:16px 0 18px!important;text-align:center;color:#0d3337!important;font-weight:1000;font-size:22px!important;line-height:1.35!important}.final-amount-box{position:relative;border:1px solid rgba(223,151,34,.32);border-radius:22px;background:linear-gradient(135deg,#fff8e8,#fffdf8 55%,#fff);padding:20px 74px 18px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.88);min-height:96px}.final-amount-box:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(circle at 18% 20%,rgba(223,151,34,.12),transparent 25%),linear-gradient(135deg,rgba(223,151,34,.04),transparent);pointer-events:none}.final-amount-icon{position:absolute;top:50%;inset-inline-end:20px;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#0a6066;color:#f7ca65;display:grid;place-items:center;box-shadow:0 12px 26px rgba(4,92,96,.2);z-index:1}.final-amount-box small{position:relative;z-index:1;display:block;color:#8b6d35;font-size:12px;font-weight:1000;margin-bottom:8px}.final-amount-box strong{position:relative;z-index:1;display:block;color:#102f33;font-size:clamp(24px,2.25vw,34px);font-weight:1000;line-height:1.1;letter-spacing:.01em;direction:ltr;text-align:inherit}.final-secure-note{display:flex;align-items:center;gap:11px;margin:14px 0 20px;border:1px solid rgba(4,92,96,.12);background:#f0fbfb;border-radius:18px;padding:14px 15px;color:#244f55;line-height:1.55;font-weight:850;font-size:13px}.final-followup-block h4{margin:0 0 12px!important;text-align:center;color:#12373b!important;font-size:15px!important;font-weight:1000}.final-payment-summary-card .mini-status-list{position:relative;list-style:none!important;margin:0!important;padding:0 0 0 30px!important;display:grid!important;gap:10px!important}.final-payment-summary-card .mini-status-list:before{content:"";position:absolute;top:16px;bottom:16px;inset-inline-end:18px;width:2px;border-radius:999px;background:linear-gradient(180deg,#0b686d 0 14%,#d5e3e6 14% 100%)}.final-payment-summary-card .mini-status-list li{position:relative;min-height:34px;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:1px solid #e1ecee;background:rgba(255,255,255,.88);border-radius:10px;padding:8px 45px 8px 12px!important;color:#526b70!important;font-size:12.5px;font-weight:900;line-height:1.3!important;box-shadow:0 5px 14px rgba(8,56,70,.035)}.final-payment-summary-card .mini-status-list li:first-child{color:#0a5156!important;background:#f9fefe;border-color:#d9e9eb}.final-terms-official-card{grid-area:terms;position:relative;border:1px solid rgba(8,56,70,.11);background:rgba(255,255,255,.96);border-radius:22px;padding:34px 34px 28px;box-shadow:0 20px 55px rgba(8,56,70,.095);overflow:hidden;min-height:470px}.final-terms-official-card:after{content:"";position:absolute;inset:auto -120px -140px auto;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(4,92,96,.06),transparent 68%);pointer-events:none}.final-card-title{display:flex;align-items:flex-start;gap:16px;text-align:center;justify-content:center;margin-bottom:24px}.final-card-title-icon{width:50px;height:50px;border-radius:16px;background:#eefafa;border:1px solid #dceced;color:#0a6066;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 10px 22px rgba(4,92,96,.06)}.final-card-title h3{margin:4px 0 9px!important;color:#0b3135!important;font-size:clamp(22px,2.2vw,30px) !important;font-weight:1000;line-height:1.25!important}.final-card-title p{margin:0 auto;color:#6a8187;line-height:1.8;font-size:13.5px;font-weight:780;max-width:720px}.final-terms-list{display:grid;gap:14px;margin:0 0 28px}.final-term-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:14px;align-items:center;border:1px solid rgba(8,56,70,.10);background:#fff;border-radius:12px;padding:13px 14px;min-height:54px;box-shadow:0 5px 16px rgba(8,56,70,.025)}.final-term-row b{grid-column:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0a6066;color:#fff;font-weight:1000;font-size:15px;box-shadow:0 8px 18px rgba(4,92,96,.18);direction:ltr;justify-self:end}.final-term-row span{grid-column:1;color:#3e5e64;font-size:13px;font-weight:850;line-height:1.65;text-align:center}.final-consent-box{position:relative;z-index:1;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;margin:4px 0 16px;border:1px solid rgba(4,92,96,.14);background:#f1fbfb;border-radius:14px;padding:17px 18px;color:#183e43;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);cursor:pointer}.final-consent-box input{position:absolute!important;opacity:0!important;pointer-events:none!important}.final-consent-check{width:30px;height:30px;border-radius:8px;border:2px solid #b9d0d4;background:#fff;color:transparent;display:grid;place-items:center;transition:.18s ease}.final-consent-box input:checked + .final-consent-check{background:#0a6066;border-color:#0a6066;color:#fff;box-shadow:0 8px 20px rgba(4,92,96,.2)}.final-consent-text strong{display:block;color:#174046;font-size:15px;font-weight:1000;line-height:1.5}.final-consent-text small{display:block;color:#71878c;font-size:12px;font-weight:780;margin-top:5px;line-height:1.6}.final-read-terms-link{position:relative;z-index:1;width:max-content;margin-inline:auto;border:1px solid rgba(4,92,96,.16);background:#fff;color:#0a6066;border-radius:999px;padding:10px 16px;font-weight:1000;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:.2s;text-decoration:none}.final-read-terms-link:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(4,92,96,.10)}.final-review-actions-bar{max-width:720px;margin:28px auto 0;border:1px solid rgba(8,56,70,.11);background:rgba(255,255,255,.94);border-radius:15px;padding:16px 18px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;align-items:center;box-shadow:0 20px 46px rgba(8,56,70,.08)}.final-safe-footnote{display:flex;align-items:center;justify-content:center;gap:9px;color:#698187;font-size:12px;font-weight:800;line-height:1.55;text-align:center}.official-final-actions{margin:0!important;padding:0!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important}.official-final-actions .btn-muted{background:#fff!important;color:#0a6066!important;border:1px solid #bcd4d8!important}@media (max-width:1100px){.final-review-layout{grid-template-columns:1fr;grid-template-areas:"terms" "summary";max-width:820px}.final-payment-summary-card,.final-terms-official-card{min-height:auto}.final-review-actions-bar{max-width:820px;grid-template-columns:1fr}.official-final-actions{display:grid!important;grid-template-columns:1fr!important}}@media (max-width:680px){.final-review-page-head{display:grid;text-align:center;margin-bottom:20px}.final-review-page-icon{margin:0 auto}.final-terms-official-card,.final-payment-summary-card{border-radius:18px;padding:22px 16px}.final-card-title{display:grid;justify-items:center}.final-term-row{grid-template-columns:1fr!important;text-align:center;gap:9px}.final-amount-box{padding:86px 18px 18px!important;text-align:center}.final-amount-icon{top:18px;inset-inline-end:50%;transform:translateX(50%)}.final-payment-summary-card .mini-status-list{padding:0!important}.final-payment-summary-card .mini-status-list:before{display:none}.final-consent-box{grid-template-columns:1fr;justify-items:center;text-align:center}.final-read-terms-link{width:100%;justify-content:center}.final-review-actions-bar{margin-top:20px;padding:14px}.final-safe-footnote{font-size:11.5px}}/* SweetAlert2 official VATAX styling. The JS falls back to the local modal if CDN is unavailable. */.swal2-container{z-index:12000!important}.final-review-official{max-width:1120px;margin-inline:auto;padding:8px 0 0!important}.final-review-page-head{max-width:930px;margin:0 auto 24px!important;align-items:center!important;gap:16px!important}.final-review-page-icon{width:58px!important;height:58px!important;border-radius:20px!important;background:linear-gradient(145deg,#064f55,#08363b) !important;color:#fff!important;box-shadow:0 16px 36px rgba(4,92,96,.18) !important}.final-review-page-head h2{font-size:clamp(30px,3.6vw,48px) !important;letter-spacing:-.035em!important}.final-review-page-head p{max-width:760px;margin-inline:auto!important;color:#60777d!important}.final-review-layout.final-review-stack-layout,.final-review-layout{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"terms" "summary"!important;gap:18px!important;max-width:1080px!important;margin:0 auto!important;align-items:stretch!important}.final-terms-official-card,.final-payment-summary-card{min-height:auto!important;width:100%!important;border-radius:28px!important;background:rgba(255,255,255,.97) !important;border:1px solid rgba(8,56,70,.12) !important;box-shadow:0 22px 58px rgba(8,56,70,.08) !important}.final-terms-official-card{padding:30px!important}.final-payment-summary-card{padding:28px!important}.final-card-title{justify-content:flex-start!important;text-align:start!important;margin-bottom:22px!important}.final-card-title-icon,.summary-corner-icon{width:48px!important;height:48px!important;border-radius:16px!important;background:linear-gradient(145deg,#effafa,#fff) !important;border:1px solid #d7e9ec!important;color:#075c62!important;box-shadow:0 12px 28px rgba(4,92,96,.08) !important}.final-card-title h3{font-size:clamp(22px,2.4vw,32px) !important;margin-top:0!important}.final-card-title p{max-width:820px!important;margin-inline:0!important;text-align:start!important;color:#637b81!important}.final-terms-list{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:13px!important;margin-bottom:18px!important}.final-term-row{height:100%!important;min-height:118px!important;border-radius:18px!important;padding:18px!important;align-content:start!important;background:linear-gradient(180deg,#fff,#fbfefe) !important;box-shadow:0 10px 26px rgba(8,56,70,.04) !important}.final-term-row b{width:38px!important;height:38px!important;border-radius:14px!important;background:#075c62!important;color:#fff!important;box-shadow:0 10px 22px rgba(4,92,96,.17) !important}.final-term-row span{font-size:13px!important;line-height:1.75!important;text-align:start!important;color:#31565d!important}.final-consent-box{margin:16px 0 0!important;border-radius:18px!important;padding:18px 20px!important;background:linear-gradient(135deg,#eefafa,#ffffff) !important;border-color:#cfe5e8!important}.final-consent-check{width:34px!important;height:34px!important;border-radius:11px!important}.final-read-terms-link{margin:16px 0 0!important}.final-payment-summary-card{display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr) !important;grid-template-areas:"title title" "amount secure" "follow follow"!important;gap:16px 18px!important;align-items:stretch!important}.final-payment-summary-card h3{grid-area:title!important;margin:0!important;min-height:48px!important;display:flex!important;align-items:center!important;text-align:start!important;padding-inline-start:58px!important;font-size:clamp(22px,2.3vw,30px) !important}.summary-corner-icon{position:absolute!important;top:28px!important;inset-inline-start:28px!important}.final-amount-box{grid-area:amount!important;min-height:126px!important;border-radius:22px!important;padding:22px 86px 22px 22px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.final-amount-box strong{font-size:clamp(22px,2.4vw,34px) !important;line-height:1.25!important;word-break:normal!important;overflow-wrap:break-word!important;direction:inherit!important;text-align:start!important}.final-amount-box small{font-size:12.5px!important}.final-amount-icon{width:56px!important;height:56px!important}.final-secure-note{grid-area:secure!important;margin:0!important;border-radius:22px!important;padding:20px!important;font-size:13.5px!important;align-items:flex-start!important;background:linear-gradient(135deg,#effafa,#fff) !important}.final-followup-block{grid-area:follow!important;border-top:1px solid rgba(8,56,70,.08) !important;padding-top:16px!important}.final-followup-block h4{text-align:start!important;margin-bottom:12px!important;font-size:16px!important}.final-payment-summary-card .mini-status-list{padding:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:10px!important}.final-payment-summary-card .mini-status-list:before{display:none!important}.final-payment-summary-card .mini-status-list li:first-child{background:linear-gradient(135deg,#eefafa,#fff) !important;border-color:#cfe5e8!important;color:#075c62!important}.final-review-actions-bar{max-width:1080px!important;border-radius:22px!important;padding:18px 20px!important;margin-top:18px!important;grid-template-columns:minmax(0,1fr) auto!important}.official-final-actions{justify-content:flex-end!important}.official-final-actions .btn-muted{background:#fff!important;color:#075c62!important}@media (max-width:900px){.final-review-page-head{display:grid!important;text-align:center!important;justify-items:center!important}.final-card-title{display:grid!important;justify-items:center!important;text-align:center!important}.final-card-title p{text-align:center!important;margin-inline:auto!important}.final-terms-list{grid-template-columns:1fr!important}.final-term-row{min-height:auto!important}.final-payment-summary-card{grid-template-columns:1fr!important;grid-template-areas:"title" "amount" "secure" "follow"!important}.final-payment-summary-card .mini-status-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.final-review-actions-bar{grid-template-columns:1fr!important;text-align:center!important}.official-final-actions{justify-content:center!important}}@media (max-width:620px){.final-terms-official-card,.final-payment-summary-card{padding:20px 15px!important;border-radius:22px!important}.final-payment-summary-card h3{padding-inline:56px 0!important;font-size:22px!important}.summary-corner-icon{top:20px!important;inset-inline-start:15px!important}.final-payment-summary-card .mini-status-list{grid-template-columns:1fr!important}.official-final-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}}/* ===== VATAX final responsive hero + typography pass 2026-06-12 =====
   Applied after all previous patches to lock the requested visual rules:
   - Homepage hero background image covers the full hero area.
   - All public/page heroes use a stable 500px visual height on desktop/tablet.
   - Hero titles are controlled with 2.9vw, section titles with 2vw, subtitles with 1vw.
   - Contact numbers stay visible and balanced on mobile. */:root{--vtx-hero-fixed-height:500px;--vtx-hero-title-size:clamp(28px,2.9vw,52px);--vtx-section-title-size:clamp(23px,2vw,36px);--vtx-section-subtitle-size:clamp(14px,1vw,23px)}@media (max-width:760px){:root{--vtx-hero-title-size:clamp(27px,8vw,38px);--vtx-section-title-size:clamp(23px,6vw,30px);--vtx-section-subtitle-size:clamp(13.5px,3.4vw,16px)}}/* Direct protected downloads: keep user on the same portal page while the hidden iframe streams the file. */a[data-vtx-direct-download].is-downloading{opacity:.65;pointer-events:none}/* ===== VATAX 2026-06-17 requested update patch ===== */:root{--vtx-gold:#E8A11D;--vtx-gold-2:#F6C35C;--vtx-deep:#073944;--vtx-teal:#0D5A61;--vtx-soft-bg:#f4f8f8;--vtx-line:#dfeaec}body{background:linear-gradient(180deg,#f7fbfb 0%,#fff 40%,#f7fbfb 100%) !important;color:#082f3b}/* ===== VATAX final correction patch 2026-06-17: brand direction, visible reCAPTCHA v2, real news images ===== */:root{--vtx-logo-ink:#073944;--vtx-logo-gold:#E8A11D}.admin-sidebar .vtx-brand-v,.admin-sidebar .vtx-brand-a1,.admin-sidebar .vtx-brand-a2,.admin-sidebar .vtx-brand-x,.dashboard-mobile-header .vtx-brand-v,.dashboard-mobile-header .vtx-brand-a1,.dashboard-mobile-header .vtx-brand-a2,.dashboard-mobile-header .vtx-brand-x{color:#fff!important}button.is-disabled-by-custom,[data-next].is-disabled-by-custom{opacity:.58!important;cursor:not-allowed!important;filter:saturate(.75) !important}@media (max-width:760px){.whatsapp-float{bottom:86px!important}}input[type="number"][max="100000000"]{scroll-margin-top:120px}body{font-feature-settings:normal}@keyframes vtxPulsePill{0%,100%{transform:translateY(0);box-shadow:0 16px 45px rgba(0,0,0,.18)}50%{transform:translateY(-4px);box-shadow:0 22px 60px rgba(232,161,29,.24)}}/* VATAX final precision patch - service forms, hero, language, team, AskVATAX */.auto-selected-summary,[data-selected-service-summary]{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}.google-rating-card{border:1px solid rgba(7,57,68,.10) !important;background:#fff!important;border-radius:28px!important;padding:24px!important;margin:22px 0!important;box-shadow:0 14px 34px rgba(7,57,68,.055) !important}.google-rating-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:12px!important}.google-rating-head h3{margin:0!important;font-size:clamp(18px,2vw,24px) !important;color:#073944!important;line-height:1.35!important}.google-rating-head strong{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(232,161,29,.13);color:#a36600;font-size:22px}.google-star-picker{display:inline-flex!important;flex-direction:row-reverse!important;gap:12px!important;direction:ltr!important;align-items:center!important}.google-star-picker input{position:absolute!important;opacity:0!important;pointer-events:none!important}.google-star-picker label{cursor:pointer!important;font-size:clamp(36px,5vw,58px) !important;line-height:1!important;color:#d8e1e3!important;text-shadow:0 8px 22px rgba(7,57,68,.08) !important;transition:transform .16s ease,color .16s ease!important}.google-star-picker label:hover,.google-star-picker label:hover ~ label,.google-star-picker input:checked ~ label{color:#E8A11D!important}.google-star-picker label:hover{transform:translateY(-3px) scale(1.05) !important}.google-rating-caption{margin:10px 0 0!important;color:#637b81!important;font-weight:800}.google-testimonial-permission{margin:18px 0!important}@media (max-width:720px){.google-rating-head{align-items:flex-start!important}.google-star-picker{gap:8px!important}}/* ===== VATAX responsive hero + mobile navbar lock 2026-06-23 =====
   Scope: public pages only. Keeps existing hero artwork/waves and adjusts sizing
   so the hero and navigation remain stable on desktop, tablet, and phones. */:root{--vtx-header-height:86px;--vtx-hero-home-height:clamp(430px,25.5vw,500px);--vtx-hero-page-height:clamp(410px,24vw,470px);--vtx-hero-title-final:clamp(31px,3.15vw,58px);--vtx-hero-subtitle-final:clamp(13px,1.05vw,17px);--vtx-mobile-panel-gap:10px}@media (max-width:1024px){:root{--vtx-header-height:76px;--vtx-hero-home-height:clamp(400px,54vw,500px);--vtx-hero-page-height:clamp(380px,52vw,470px);--vtx-hero-title-final:clamp(30px,6vw,48px);--vtx-hero-subtitle-final:clamp(13px,2vw,16px)}}@media (max-width:640px){:root{--vtx-header-height:72px;--vtx-hero-home-height:420px;--vtx-hero-page-height:400px;--vtx-hero-title-final:clamp(28px,9vw,38px);--vtx-hero-subtitle-final:14px}}@media (max-width:390px){:root{--vtx-hero-home-height:400px;--vtx-hero-page-height:380px;--vtx-hero-title-final:clamp(25px,8.5vw,33px)}}.final-terms-read-actions-above{display:flex;justify-content:center;margin:18px 0 18px!important}.final-terms-page-link{width:max-content;max-width:100%}.final-terms-list{display:none!important}@media (max-width:720px){.final-terms-read-actions-above{justify-content:stretch}.final-terms-page-link{width:100%;justify-content:center}}/* VATAX submit-tax-case VAT return detail block */.tax-case-vat-return-entry{display:grid;gap:18px;width:100%}.tax-case-vat-return-field{grid-column:1/-1}.tax-case-vat-hint{margin:0}.tax-case-vat-meta-entry,.tax-case-vat-meta-view{margin:0 0 4px}.tax-case-vat-table-compact{min-width:920px}.tax-case-vat-table-compact th,.tax-case-vat-table-compact td{white-space:normal}.tax-case-vat-rendered{display:grid;gap:18px}@media (max-width:620px){.tax-case-vat-table-compact{min-width:820px}}/* =========================================================
   VATAX typography + card alignment final patch 2026-06-24
   Request focus: unified site font everywhere, 34px hero title, corrected
   service/tools cards hierarchy, paragraph 16px, and VATAX
   wordmark alignment in tools + pre-footer.
   ========================================================= *//* =========================================================
   VATAX final typography/alignment update 2026-06-24
   Scope: user requested Arabic/English unified font, font-weight 300,
   larger homepage service/tools/annual titles, larger GCC pill,
   and cleaner VATAX Compass alignment in AR/EN.
   ========================================================= */html,body,body *,button,input,textarea,select,.swal2-popup,.swal2-popup *{font-family:var(--vtx-font-body);font-feature-settings:normal!important}/* =========================================================
   VATAX FINAL DESIGN FIX — 2026-06-25
   Scope: public website + auth public pages only.
   Applies requested sizes, card alignment, yellow CTA buttons,
   compass card text size, tools card content size, and annual section sizing.
   ========================================================= */:root{--vtx-final-h1:34px;--vtx-final-subtitle-1:28px;--vtx-final-subtitle-2:24px;--vtx-final-subtitle-3:18px;--vtx-final-body:16px;--vtx-final-tools-body:17px;--vtx-final-gold:#f28c00;--vtx-final-gold-hover:#ff9b12;--vtx-final-ink:#061112;--vtx-final-teal:#073944;--vtx-final-muted:#5d7478}/* =========================================================
   VATAX VV2(15) MANDATORY FINAL OVERRIDES — 2026-06-25
   Purpose: force requested typography, direction alignment,
   services hover dropdown stability, footer legal cleanup,
   team popup profiles, and full feedback questionnaire.
   ========================================================= */:root{--vtx-final-h1:34px;--vtx-final-subtitle-1:28px;--vtx-final-subtitle-2:24px;--vtx-final-subtitle-3:18px;--vtx-final-body:16px;--vtx-final-tools-body:17px;--vtx-final-gold:#f28c00;--vtx-final-gold-hover:#ff9b12;--vtx-final-teal:#073944;--vtx-final-ink:#061112;--vtx-final-muted:#5d7478}/* VATAX 2026-06-27 critical fixes */body.public-body.page-about-body .vtx-team-modal[aria-hidden="false"]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:grid!important;z-index:2147483000!important}html body.public-body:not(.admin-body) .askvatax-widget{z-index:2147483200!important;overflow:visible!important}/* VATAX 2026-06-27: highest specificity hide for removed Stripe secure note *//* VATAX client portal SweetAlert — scoped and conflict-safe */.portal-client-body .swal2-container{padding:20px;backdrop-filter:blur(3px);background:rgba(18, 27, 42, .48) !important}.portal-client-body .vtx-client-swal-popup{width:min(520px, calc(100vw - 32px)) !important;padding:30px 30px 24px !important;border:1px solid rgba(16, 48, 76, .10) !important;border-radius:22px !important;background:#fff !important;box-shadow:0 24px 70px rgba(13, 31, 49, .22) !important;font-family:inherit !important}.portal-client-body .vtx-client-swal-popup .swal2-icon{margin:0 auto 18px !important;transform:scale(.88)}.portal-client-body .vtx-client-swal-title{margin:0 !important;padding:0 !important;color:#17324d !important;font-size:clamp(22px, 4vw, 29px) !important;font-weight:800 !important;line-height:1.35 !important;text-align:center !important}.portal-client-body .vtx-client-swal-text{margin:12px auto 0 !important;padding:0 !important;max-width:430px;color:#5c6d7d !important;font-size:16px !important;line-height:1.85 !important;text-align:center !important;direction:inherit !important}.portal-client-body .vtx-client-swal-actions{margin:24px 0 0 !important;gap:10px !important}.portal-client-body .vtx-client-swal-confirm{min-width:132px;min-height:46px;padding:10px 26px !important;border:0 !important;border-radius:12px !important;background:#eaaa22 !important;color:#102b43 !important;box-shadow:0 8px 22px rgba(234, 170, 34, .25) !important;font:inherit !important;font-weight:800 !important;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.portal-client-body .vtx-client-swal-confirm:hover{transform:translateY(-1px);filter:brightness(.98);box-shadow:0 12px 28px rgba(234, 170, 34, .32) !important}.portal-client-body .vtx-client-swal-confirm:focus-visible{outline:3px solid rgba(234, 170, 34, .28) !important;outline-offset:3px}@media (max-width: 560px){.portal-client-body .vtx-client-swal-popup{padding:26px 18px 20px !important;border-radius:18px !important}.portal-client-body .vtx-client-swal-title{font-size:23px !important}.portal-client-body .vtx-client-swal-text{font-size:15px !important}.portal-client-body .vtx-client-swal-confirm{width:100%}}/* =========================================================
   VATAX unified SweetAlert2 design — 2026-07-10
   Global scope: public pages + client/admin/employee portals.
   This intentionally targets native SweetAlert2 classes as well as VATAX
   custom classes, so every alert keeps the same design even when a page calls
   Swal.fire() directly.
   ========================================================= */html body .swal2-container{z-index:2147483600!important;padding:18px!important;background:rgba(6,25,31,.52) !important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box!important}html body .swal2-popup,html body .vtx-swal-popup,html body .vtx-swal2-popup{width:min(540px,calc(100vw - 32px)) !important;max-width:540px!important;padding:30px 30px 24px!important;border:1px solid rgba(7,57,68,.12) !important;border-radius:24px!important;background:#fff!important;box-shadow:0 30px 90px rgba(3,31,37,.28) !important;color:#12343a!important;overflow:visible!important;box-sizing:border-box!important}html body .swal2-icon,html body .vtx-swal-icon,html body .vtx-swal2-icon{width:74px!important;height:74px!important;margin:0 auto 20px!important;border-width:3px!important;transform:none!important;box-sizing:content-box!important}html body .swal2-icon .swal2-icon-content{font-size:48px!important;line-height:74px!important}html body .swal2-title,html body .vtx-swal-title,html body .vtx-swal2-title{margin:0!important;padding:0!important;color:#12343a!important;font-size:clamp(23px,3.5vw,30px) !important;font-weight:800!important;line-height:1.4!important;letter-spacing:0!important;text-align:center!important;overflow-wrap:anywhere!important}html body .swal2-html-container,html body .vtx-swal-text,html body .vtx-swal2-html{max-width:450px!important;margin:12px auto 0!important;padding:0!important;color:#5d7075!important;font-size:16px!important;font-weight:400!important;line-height:1.85!important;text-align:center!important;overflow-wrap:anywhere!important;word-break:normal!important}html[dir="rtl"] body .swal2-title,html[dir="rtl"] body .swal2-html-container,html[dir="rtl"] body .vtx-swal-title,html[dir="rtl"] body .vtx-swal-text{direction:rtl!important;text-align:center!important}html[dir="ltr"] body .swal2-title,html[dir="ltr"] body .swal2-html-container,html[dir="ltr"] body .vtx-swal-title,html[dir="ltr"] body .vtx-swal-text{direction:ltr!important;text-align:center!important}html body .swal2-actions,html body .vtx-swal-actions{width:100%!important;margin:24px 0 0!important;padding:0!important;gap:10px!important;justify-content:center!important}html body .swal2-styled.swal2-confirm,html body .swal2-confirm,html body .vtx-swal-confirm,html body .vtx-swal2-confirm{min-width:150px!important;min-height:48px!important;margin:0!important;padding:11px 28px!important;border:1px solid #d99a14!important;border-radius:13px!important;background:#eaaa22!important;color:#102f36!important;box-shadow:0 10px 26px rgba(234,170,34,.28) !important;font-family:var(--vtx-font-body,Arial,sans-serif) !important;font-size:16px!important;font-weight:800!important;line-height:1.35!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}html body .swal2-styled.swal2-confirm:hover,html body .swal2-confirm:hover,html body .vtx-swal-confirm:hover,html body .vtx-swal2-confirm:hover{transform:translateY(-1px) !important;filter:brightness(.98) !important;box-shadow:0 14px 32px rgba(234,170,34,.34) !important}html body .swal2-styled.swal2-confirm:focus-visible,html body .swal2-confirm:focus-visible,html body .vtx-swal-confirm:focus-visible{outline:3px solid rgba(234,170,34,.32) !important;outline-offset:3px!important}html body .swal2-styled.swal2-cancel,html body .swal2-cancel,html body .vtx-swal-cancel{min-width:130px!important;min-height:48px!important;margin:0!important;padding:11px 24px!important;border:1px solid #cbd8da!important;border-radius:13px!important;background:#f5f8f8!important;color:#23484e!important;box-shadow:none!important;font-family:var(--vtx-font-body,Arial,sans-serif) !important;font-size:16px!important;font-weight:700!important}html body .swal2-close{color:#6c8185!important;font-size:30px!important}html body .swal2-timer-progress-bar{background:#eaaa22!important}/* Local fallback used only when the SweetAlert CDN is unavailable. */html body .vtx-swal-overlay{position:fixed!important;inset:0!important;z-index:2147483600!important;display:none;place-items:center;padding:18px!important;background:rgba(6,25,31,.52) !important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html body .vtx-swal-overlay.open{display:grid!important}html body .vtx-swal-card{width:min(540px,calc(100vw - 32px)) !important;padding:30px 30px 24px!important;border:1px solid rgba(7,57,68,.12) !important;border-radius:24px!important;background:#fff!important;box-shadow:0 30px 90px rgba(3,31,37,.28) !important;text-align:center!important}html body .vtx-swal-card h3{margin:14px 0 0!important;color:#12343a!important;font-size:28px!important;font-weight:800!important;line-height:1.4!important}html body .vtx-swal-card p{margin:12px 0 0!important;color:#5d7075!important;font-size:16px!important;line-height:1.85!important}html body .vtx-swal-card .btn{min-width:150px!important;min-height:48px!important;margin-top:24px!important;border-radius:13px!important;font-weight:800!important}@media (max-width:560px){html body .swal2-container{padding:12px!important}html body .swal2-popup,html body .vtx-swal-popup,html body .vtx-swal2-popup,html body .vtx-swal-card{width:calc(100vw - 24px) !important;padding:25px 18px 20px!important;border-radius:20px!important}html body .swal2-icon{width:66px!important;height:66px!important;margin-bottom:17px!important}html body .swal2-title{font-size:23px!important}html body .swal2-html-container{font-size:15px!important;line-height:1.75!important}html body .swal2-actions{display:grid!important;grid-template-columns:1fr!important}html body .swal2-confirm,html body .swal2-cancel,html body .vtx-swal-confirm,html body .vtx-swal-cancel{width:100%!important}}/* Secure email OTP login */.auth-otp .vtx-otp-form{margin-top:18px}.auth-otp .vtx-otp-input{font-size:30px!important;font-weight:800!important;letter-spacing:12px!important;text-align:center!important;padding-inline:18px!important}.auth-otp .vtx-otp-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.auth-otp .vtx-otp-actions form{margin:0}.auth-otp .button-link{border:0;background:transparent;cursor:pointer;padding:4px 0;font:inherit}.auth-otp .vtx-otp-security-note{margin-top:16px;padding:12px 14px;border:1px solid rgba(8,56,70,.12);border-radius:12px;background:#f7fbfc;text-align:center}@media (max-width:520px){.auth-otp .vtx-otp-input{font-size:26px!important;letter-spacing:8px!important}.auth-otp .vtx-otp-actions{justify-content:center}}/* Unified VATAX card accent and workflow entries */.vtx-card,.emp-card,.admin-panel{position:relative;overflow:hidden}.vtx-card::before,.emp-card::before,.admin-panel::before{content:"";position:absolute;inset-inline:18px;top:0;height:3px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#0b5b50,#d49a24)}.vtx-workflow-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;border:1px solid rgba(8,56,70,.12);border-radius:16px;margin-top:12px;scroll-margin-top:100px}.vtx-report-review-form{grid-column:1/-1;margin-top:10px}@media(max-width:700px){.vtx-workflow-entry{grid-template-columns:1fr}.vtx-card::before,.emp-card::before,.admin-panel::before{inset-inline:12px}}/* Notification counters must never expose a numeric zero; portal badge rules use !important. */.sidebar-badge[hidden],.vtx-notification-count[hidden],.vtx-sidebar-notification-count[hidden]{display:none!important}/* Extracted from assets/css/vatax.css on 2026-06-25. Do not edit vatax.css for page-only styles; edit this file. */.container{width:min(var(--container),calc(100% - 64px));margin-inline:auto}.page-section{padding:92px 0}.page-section.compact{padding:62px 0}.section-head{text-align:center;margin-bottom:54px}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(0,90,92,.23);background:#dff0f2;color:var(--teal);border-radius:999px;padding:8px 20px;font-size:18px;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.section-title{margin:18px 0 10px;font-size:clamp(34px,4vw,58px);line-height:1.08;font-weight:900;letter-spacing:-.02em}.section-title.small{font-size:clamp(32px,3vw,48px)}.section-subtitle{margin:0 auto;max-width:820px;color:var(--muted);font-size:21px;line-height:1.85;font-weight:500}.ltr{direction:ltr;unicode-bidi:embed}/* Header */.site-header{height:84px;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 8px 18px rgba(0,0,0,.09);position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}.site-header.dark-header{position:absolute;inset:0 0 auto;background:transparent;border-bottom:0;box-shadow:none}.navbar{height:84px;width:min(1510px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.brand{justify-self:end;display:flex;align-items:center;gap:14px;direction:ltr;font-weight:900;font-size:28px;letter-spacing:.02em}.logo-mark{width:48px;height:48px;border-radius:13px;background:#010909;display:grid;place-items:center;box-shadow:0 7px 16px rgba(0,0,0,.18);position:relative;overflow:hidden}.logo-mark svg{width:34px;height:34px}.logo-mark.small{width:40px;height:40px;border-radius:11px}.logo-mark.small svg{width:29px;height:29px}.nav-links{list-style:none;display:flex;align-items:center;justify-content:center;gap:42px;margin:0;padding:0;color:#667074;font-size:18px;font-weight:700}.nav-links a{position:relative;transition:.25s ease}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links a::after{content:"";position:absolute;right:0;bottom:-12px;width:0;height:3px;border-radius:999px;background:var(--gold);transition:.25s ease}.nav-links a:hover::after,.nav-links a.active::after{width:100%}.nav-actions{justify-self:start;display:flex;align-items:center;gap:18px;direction:ltr}.lang{color:#4f585a;font-weight:600;font-size:16px;display:flex;align-items:center;gap:7px}.client-btn,.btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;padding:13px 22px;min-height:50px;font-size:18px;font-weight:800;transition:.24s ease}.client-btn{background:var(--teal);color:#fff;padding:10px 20px;min-height:44px;border-radius:10px}.client-btn:hover,.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 14px 26px rgba(0,90,92,.22)}.btn-gold{background:var(--gold);color:#061112;box-shadow:0 10px 28px rgba(223,155,34,.30)}.btn-gold:hover{transform:translateY(-2px);background:var(--gold2)}.icon{width:22px;height:22px;display:inline-block;vertical-align:middle;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.icon.fill{fill:currentColor;stroke:none}.hero-actions{display:flex;justify-content:center;gap:18px;margin-top:36px;flex-wrap:wrap}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.service-card{min-height:292px;padding:38px 34px;transition:.3s ease}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:rgba(0,90,92,.35)}.service-card h3{margin:0 0 14px;font-size:26px;font-weight:900}.service-card p{margin:0 0 30px;color:var(--muted);line-height:1.75;font-size:18px}.service-kicker{font-weight:800;color:var(--muted);margin-bottom:8px}.service-list-small{list-style:none;margin:0;padding:0;display:grid;gap:15px;color:#42595d;font-size:18px}.service-list-small li{display:flex;align-items:center;gap:12px}.service-list-small svg{color:var(--teal);flex:0 0 auto}.tab.active{background:#2d68c9;color:#fff}/* Footer */.footer{background:#010d0d;color:#dfe9e9;padding:76px 0 26px}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.1fr;gap:70px;align-items:start}.footer-brand{display:flex;align-items:center;gap:14px;direction:ltr;font-size:28px;font-weight:900;margin-bottom:18px}.footer p{color:#abc0c0;line-height:1.85;font-size:18px}.footer h4{color:#fff;margin:0 0 20px;font-size:20px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.footer a{color:#abc0c0;transition:.2s}.footer a:hover{color:var(--gold)}.footer-contact li{display:flex;gap:12px;align-items:center;color:#abc0c0}.footer-contact svg{color:var(--gold);flex:0 0 auto}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:58px;padding-top:24px;display:flex;justify-content:space-between;color:#7f9696}.footer-bottom a{margin-inline-start:22px}.admin-menu a:hover,.admin-menu a.active{background:var(--teal);color:#fff}.bar.active{height:92%}/* Reveal animation */.reveal{opacity:0;transform:translateY(24px);animation:reveal .75s ease forwards}.reveal.d2{animation-delay:.12s}.reveal.d3{animation-delay:.22s}.reveal.d4{animation-delay:.32s}/* Responsive */.mobile-toggle{display:none}@media (max-width:1100px){.navbar{width:min(100% - 36px,1100px);grid-template-columns:auto 1fr auto}.mobile-toggle{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--teal)}.nav-links{position:absolute;top:84px;right:18px;left:18px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;display:none;flex-direction:column;gap:16px;box-shadow:var(--shadow);color:#34484c}.nav-links.open{display:flex}.brand{justify-self:end}.service-grid,.stats-grid,.steps-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.container{width:min(100% - 28px,var(--container))}.site-header,.navbar{height:74px}.nav-links{top:74px}.brand{font-size:22px}.logo-mark{width:42px;height:42px}.lang{display:none}.stats-grid,.service-grid,.steps-grid,.values-grid,.features-grid,.badge-grid,.admin-stats,.admin-grid-2{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:14px}}.service-bars{height:236px;display:grid;align-content:center;gap:20px;direction:ltr}.service-bar-row{display:grid;grid-template-columns:72px 1fr 28px;align-items:center;gap:14px}.service-bar-row b{font-size:13px;color:#1d2e31}.service-bar{height:34px;background:#edf4f5;border-radius:8px;overflow:hidden;border:1px solid #d7e4e7}.service-bar span{display:block;height:100%;width:0;background:var(--gold);border-radius:8px;animation:fillBar 1.1s ease .25s forwards}.service-bar.teal span{background:#1b7985}.service-bar.purple span{background:#a855f7}.service-settings{display:grid;gap:14px}.service-toggle-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;transition:.2s}.service-toggle-card:hover{border-color:#b6cfd3;transform:translateX(-3px)}.service-toggle-card strong{font-size:18px}.service-toggle-card span{display:block;color:#65777b;font-weight:700;direction:ltr;text-align:right;font-size:13px;margin-top:4px}.case-step.active .case-step-dot{background:var(--teal);color:#fff;box-shadow:0 8px 20px rgba(0,90,92,.23)}.service-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.service-choice{border:2px solid #cedcdf;border-radius:17px;padding:22px 20px;background:#fff;cursor:pointer;transition:.22s;min-height:88px}.service-choice:hover,.service-choice.selected{border-color:var(--teal);background:#f2fafb;transform:translateY(-2px)}.service-choice strong{display:block;font-size:20px;font-weight:900;margin-bottom:6px}.service-choice span{display:block;color:#61777b;font-weight:700}@media (max-width:760px){.service-choice-grid,.submit-form-grid{grid-template-columns:1fr}.service-bar-row{grid-template-columns:58px 1fr 24px}}.chart-frame,.service-distribution-frame{height:222px;display:grid;place-items:center;direction:ltr}.monthly-chart-exact,.service-bar-chart-exact{width:100%;height:222px;overflow:visible;direction:ltr}.monthly-chart-exact .axis,.service-bar-chart-exact .axis{stroke:#a2a9aa;stroke-width:1.7;fill:none}.monthly-chart-exact text,.service-bar-chart-exact text{fill:#111;font-size:12px;font-weight:600;font-family:var(--vtx-font-body)}.service-distribution-frame{padding-top:2px}.service-bar-chart-exact .bar-animated{fill:#f8a51d;transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation:analyticsBar 1.05s ease .35s forwards}.step-dot.active{background:#002d2e;color:#fff;border-color:#002d2e}.step-dot.active b{background:var(--gold);color:#111}.wizard-step.active{display:block}.service-option{position:relative;border:1px solid #d2e0e3;border-radius:22px;background:#fff;padding:20px;box-shadow:var(--shadow-soft);transition:.22s;cursor:pointer}.service-option:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.service-option input{position:absolute;opacity:0;pointer-events:none}.service-option.selected{border-color:var(--gold);box-shadow:0 16px 34px rgba(223,155,34,.22)}.service-option.disabled{opacity:.55;cursor:not-allowed;background:#f8fafb}.service-option.disabled:after{content:"غير متاح لهذا السقف";position:absolute;left:14px;top:14px;background:#eef2f3;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;color:#64748b}.lang-switch{display:inline-flex;gap:8px}.lang-switch button{border:1px solid #d6e4e7;background:#fff;border-radius:999px;padding:8px 12px;font-weight:800}.status-flow span.active{background:#003638;color:#fff}@media (max-width:980px){.form-grid,.form-grid-3,.choice-grid,.metric-grid{grid-template-columns:1fr}.service-option.disabled:after{position:static;margin-bottom:8px;display:inline-flex}.navbar{width:calc(100% - 28px);grid-template-columns:auto 1fr auto}.nav-links{display:none}.nav-links.open{display:flex;position:absolute;top:80px;right:14px;left:14px;background:#fff;color:#123;flex-direction:column;padding:20px;border-radius:20px;box-shadow:var(--shadow)}.mobile-toggle{display:grid}.container{width:min(var(--container),calc(100% - 28px))}}@media print{.site-header,.admin-sidebar,.wizard-actions,.btn,.toolbar,.nav-actions,.admin-bottom{display:none!important}}.feature-mini .icon{width:34px;height:34px;color:var(--teal)}.case-progress .case-step.active ~ .case-step .case-step-dot{background:#e1edef;color:#587075}.dashboard-body .admin-menu a:hover,.dashboard-body .admin-menu a.active{background:linear-gradient(135deg,var(--teal),#007174);color:#fff;box-shadow:0 12px 24px rgba(0,90,92,.18)}.dashboard-body .admin-menu a.active::before,.dashboard-body .admin-menu a:hover::before{opacity:1}/* ===== VATAX bilingual + separated login patch ===== */html[dir="ltr"] body{direction:ltr;text-align:left}html[dir="ltr"] .check-list li{padding-right:0;padding-left:30px}html[dir="ltr"] .check-list li:before{right:auto;left:0}.lang,.topbar-lang{display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-weight:900}/* ===== VATAX full mobile responsiveness + burger navigation audit patch ===== */html,body{max-width:100%;overflow-x:hidden}.mobile-nav-panel{display:contents}body.nav-open,body.sidebar-open{overflow:hidden}.mobile-toggle,.dashboard-mobile-toggle{-webkit-tap-highlight-color:transparent}.mobile-toggle.is-open,.dashboard-mobile-toggle.is-open{background:var(--teal);color:#fff;border-color:var(--teal)}.admin-panel,.card,.service-card,.case-card,.quiz-card,.analytics-panel,.analytics-card,.settings-card,.title-card{max-width:100%}@media (max-width:1100px){.site-header{height:74px}.navbar{height:74px;width:min(100% - 24px,var(--container));display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative}.brand{justify-self:auto;flex:0 1 auto;min-width:0;font-size:24px;gap:10px}.brand span{white-space:nowrap}.mobile-toggle{display:inline-grid!important;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--teal);box-shadow:0 8px 18px rgba(0,0,0,.08);cursor:pointer;z-index:73}.mobile-toggle .icon{width:24px;height:24px}.mobile-nav-panel{position:absolute;top:calc(100% + 10px);inset-inline:0;display:grid;gap:14px;padding:16px;background:rgba(255,255,255,.98);border:1px solid rgba(0,90,92,.16);border-radius:22px;box-shadow:0 22px 55px rgba(0,0,0,.18);backdrop-filter:blur(18px);transform:translateY(-10px) scale(.98);opacity:0;visibility:hidden;pointer-events:none;max-height:calc(100vh - 100px);overflow-y:auto;z-index:72;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.mobile-nav-panel.open{transform:translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto}.mobile-nav-panel .nav-links{position:static!important;inset:auto!important;top:auto!important;right:auto!important;left:auto!important;display:grid!important;grid-template-columns:1fr;gap:8px;width:100%;margin:0;padding:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#243c40}.mobile-nav-panel .nav-links li{width:100%}.mobile-nav-panel .nav-links a{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:46px;border-radius:14px;padding:11px 14px;background:#f4f8f9;color:#34484c;font-size:16px}.mobile-nav-panel .nav-links a::after{display:none}.mobile-nav-panel .nav-links a.active,.mobile-nav-panel .nav-links a:hover{background:linear-gradient(135deg,var(--teal),#007174);color:#fff}.mobile-nav-panel .nav-actions{display:grid!important;grid-template-columns:1fr;gap:10px;width:100%;justify-self:stretch;direction:inherit}.mobile-nav-panel .lang,.mobile-nav-panel .client-btn{display:inline-flex!important;width:100%;justify-content:center;min-height:46px}.mobile-nav-panel .lang{border:1px solid #d6e5e7;background:#f5fbfb;color:var(--teal);padding:10px 14px;border-radius:14px}}@media (max-width:980px){.quick-grid,.metric-grid,.features-grid,.service-grid,.steps-grid,.values-grid,.badge-grid,.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.form-grid,.form-grid-3,.submit-form-grid,.service-choice-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.container{width:min(100% - 24px,var(--container)) !important}.page-section{padding:56px 0}.page-section.compact{padding:42px 0}.section-head{margin-bottom:30px}.eyebrow{font-size:14px;padding:7px 13px}.section-title,.section-title.small{font-size:clamp(28px,9vw,38px);line-height:1.18}.section-subtitle{font-size:16px;line-height:1.75}.hero-actions{display:grid;grid-template-columns:1fr;width:min(100%,360px);margin-inline:auto;gap:10px}.hero-actions .btn{width:100%;min-height:48px}.stats-grid,.dashboard-body .admin-stats,.admin-stats,.analytics-stats-row,.quick-grid,.metric-grid,.features-grid,.service-grid,.steps-grid,.values-grid,.badge-grid,.choice-grid{grid-template-columns:1fr!important;gap:14px!important}.service-card,.value-card,.feature-mini{min-height:auto;padding:24px 20px}.service-card .icon-box{margin-bottom:18px}.footer{padding:48px 0 22px}.footer-grid{grid-template-columns:1fr!important;gap:26px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.case-actions .btn,.wizard-actions .btn,.toolbar .btn{width:100%}}@media (max-width:480px){.navbar{width:calc(100% - 18px)}.brand{font-size:20px}.logo-mark{width:38px;height:38px;border-radius:11px}.logo-mark svg{width:28px;height:28px}.mobile-toggle,.dashboard-mobile-toggle{width:42px;height:42px;flex-basis:42px}.mobile-nav-panel{padding:12px;border-radius:18px}.mobile-nav-panel .nav-links a{font-size:15px}.btn,.client-btn{font-size:15px;min-height:46px;padding:10px 14px}.section-title,.section-title.small{font-size:30px}}@media (prefers-reduced-motion: reduce){.reveal,.float,.hero::before,.line-chart-svg .line,.line-chart-svg .shade,.progress-track span,.bar-fill,.monthly-line,.bar-animated{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.service-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative}.service-benefits{list-style:none;padding:0;margin:0;display:grid;gap:10px;position:relative}.service-benefits li{display:flex;align-items:center;gap:10px;color:#29474a;font-weight:800}.service-benefits svg{color:var(--teal);flex:0 0 auto}.service-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #e2ecee;position:relative}.service-meta-row span{display:inline-flex;align-items:center;gap:8px;color:#50686c;font-weight:800}.reveal.d4{animation-delay:.45s}@media (max-width:720px){.service-card-top,.service-meta-row{align-items:flex-start;flex-direction:column}}.result-title-block .eyebrow{width:max-content}.modal-actions .btn{width:100%;justify-content:center}.service-subline{font-size:18px;color:#005a5c;margin:0 0 14px}.service-extra-list{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.service-extra-list span{background:#eef6f7;border:1px solid rgba(0,90,92,.12);border-radius:999px;padding:8px 12px;font-weight:700;color:#32585b;font-size:13px}.package-meta{display:grid;gap:8px;margin-top:18px}.package-meta span{background:#f0f6f7;border:1px solid rgba(0,90,92,.12);border-radius:14px;padding:10px 12px;font-weight:800;color:#24484b}.vtx-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(223,151,34,.24),transparent 28%),radial-gradient(circle at 82% 18%,rgba(66,183,190,.18),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px;opacity:.95;animation:vtxGridDrift 18s linear infinite}.vtx-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:46px;align-items:center}.vtx-logo-lockup{display:inline-flex;align-items:center;gap:10px;direction:ltr;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:10px 16px;margin:20px 0 16px;color:#fff;font-size:18px;font-weight:1000;letter-spacing:.08em}.vtx-matters{display:inline-flex;align-items:center;gap:10px;background:rgba(223,151,34,.12);border:1px solid rgba(223,151,34,.33);border-radius:18px;color:#ffe1a0;padding:12px 16px;margin:4px 0 20px;line-height:1.5}.vtx-case-lead{color:#d1e6e7;font-size:16px;line-height:1.8;margin:18px 0 0;max-width:760px}.vtx-hero-panel{display:grid;gap:18px}.play-orb .icon{width:38px;height:38px}.vtx-service-grid .vtx-service-card,.vtx-service-card{background:#fff;border:1px solid #d7e6e9;border-radius:30px;padding:26px;box-shadow:var(--shadow-soft);transition:.25s;display:flex;flex-direction:column;min-height:360px}.vtx-service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.vtx-service-card p{color:#60777b;line-height:1.75;flex:1}.service-price-line{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:10px 0 18px;background:#f6fafb;border:1px solid #dce9ec;border-radius:16px;padding:12px}.service-price-line strong{color:var(--teal);font-weight:1000}.vtx-flow-section{background:#f2f7f8}.vtx-process-grid .card{min-height:250px}.vtx-partners-section{background:#fff}.vtx-certificate-section{background:linear-gradient(180deg,#f2f7f8,#fff)}.vtx-certificate-card{display:flex;justify-content:space-between;gap:22px;align-items:center;background:#fff;border:1px solid #d7e6e9;border-radius:30px;padding:30px;box-shadow:var(--shadow-soft)}.vtx-inner-hero{background:linear-gradient(135deg,#001415,#003638 62%,#051112) !important;position:relative;overflow:hidden}.vtx-inner-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(223,151,34,.18),transparent 28%),radial-gradient(circle at 80% 10%,rgba(255,255,255,.1),transparent 30%)}.vtx-inner-hero>.container{position:relative;z-index:1}.vtx-package-card{min-height:320px}.vtx-wizard-card{max-width:1120px;padding:44px}.vtx-wizard-card h2{text-align:inherit}.vtx-service-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vtx-service-choice-grid .service-choice{position:relative;display:block;min-height:190px}.service-choice input{position:absolute;opacity:0;pointer-events:none}.service-choice-status{display:inline-flex!important;width:max-content;border-radius:999px;background:#e8f7f3;color:#08704f;font-size:12px;font-weight:1000;padding:5px 10px;margin-bottom:10px}.service-choice.disabled{opacity:.68;background:#f5f7f8;cursor:not-allowed;border-style:dashed;transform:none!important}.service-choice.disabled .service-choice-status{background:#eef1f2;color:#7a8b90}.service-choice small{display:block;margin-top:12px;color:#566f73;font-weight:800;line-height:1.6}.service-dynamic-note{margin-top:16px}@media (max-width:1100px){.vtx-hero-panel{max-width:620px}.vtx-wizard-card{padding:34px 24px}.vtx-service-choice-grid{grid-template-columns:1fr}}@media (max-width:760px){.vtx-certificate-card{display:grid}.vtx-wizard-card{border-radius:24px;padding:28px 18px}.vtx-service-choice-grid .service-choice{min-height:auto}}.service-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.two-tools{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-inline:auto}.check-list.two-col{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:14px 24px}.check-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:14px}.check-list li{display:flex;align-items:flex-start;gap:10px;font-weight:850;color:#244448;line-height:1.55}.check-list svg{color:var(--teal);flex:0 0 auto}.service-index-card{min-height:560px}.service-index-card>p{min-height:90px}.service-index-grid{align-items:stretch}.page-hero .hero-actions{justify-content:center}.dir-ltr .data-table th,.dir-ltr .data-table td{text-align:left}@media (max-width:1180px){.classic-hero-grid,.service-split{grid-template-columns:1fr}.check-list.two-col{grid-template-columns:1fr}}@media (max-width:720px){.service-index-card{min-height:auto}.service-card-actions{display:grid}.service-card-actions .btn{width:100%;justify-content:center}.check-list.two-col{grid-template-columns:1fr}}.vtx-inner-classic-hero{min-height:620px;padding:132px 0 150px;background:linear-gradient(135deg,#061615 0%,#003b3d 52%,#001c1d 100%);color:#fff}.service-index-grid-large{grid-template-columns:repeat(4,minmax(250px,1fr));gap:28px;align-items:stretch}.service-index-card-large{min-height:690px;padding:36px 30px;border-radius:34px;box-shadow:0 26px 65px rgba(0,47,50,.09)}.service-index-card-large .icon-box{width:64px;height:64px;border-radius:22px}.service-index-card-large h2{font-size:clamp(25px,2.1vw,34px);line-height:1.25;min-height:82px}.service-index-card-large>p{font-size:17px;line-height:1.8;min-height:130px}.service-index-card-large li{font-size:15.5px;gap:10px}.service-index-card-large .service-card-actions .btn{min-height:48px}.vtx-icons-certificate-section{background:#fff;padding-top:80px;padding-bottom:80px}.vtx-partners-section{padding-top:96px;padding-bottom:110px;background:#fff;overflow:visible}.vtx-partners-section .section-title{line-height:1.18;margin-top:8px;margin-bottom:12px;padding-top:6px;overflow:visible}.vtx-certificate-section .vtx-certificate-card{display:none}.package-readonly-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(0,90,92,.22);background:#f3fbfb;color:var(--teal);border-radius:999px;padding:10px 13px;font-weight:950;line-height:1.4;margin-top:8px}.package-readonly-badge svg{width:18px;height:18px;flex:0 0 auto}.vtx-service-choice-grid .auto-service-choice{cursor:default;position:relative;user-select:none}.vtx-service-choice-grid .auto-service-choice input{position:absolute;opacity:0;pointer-events:none}.vtx-service-choice-grid .auto-service-choice.auto-selected{border-color:var(--teal);background:linear-gradient(180deg,#f1fbfb,#fff);box-shadow:0 16px 34px rgba(0,90,92,.14);transform:translateY(-3px)}.vtx-service-choice-grid .auto-service-choice.auto-selected:after{content:"";position:absolute;inset:14px auto auto 14px;width:18px;height:18px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(0,90,92,.12)}.dir-rtl .vtx-service-choice-grid .auto-service-choice.auto-selected:after{left:auto;right:14px}.vtx-service-choice-grid .auto-service-choice.disabled{opacity:.62;filter:grayscale(.18);background:#fafafa}.service-choice-status{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;border-radius:999px;padding:6px 11px;background:#edf7f7;color:var(--teal);font-size:12px;font-weight:1000;margin-bottom:10px}.auto-service-choice.disabled .service-choice-status{background:#fff3f0;color:#9b3d2d}.service-dynamic-note{font-weight:850}@media (max-width:1280px){.service-index-grid-large{grid-template-columns:repeat(2,minmax(0,1fr))}.service-index-card-large{min-height:560px}}@media (max-width:900px){.vtx-inner-classic-hero{min-height:auto;padding:118px 0 135px}.service-index-grid-large{grid-template-columns:1fr}.service-index-card-large{min-height:auto}.service-index-card-large h2,.service-index-card-large>p{min-height:0}}@media (max-width:560px){.service-index-card-large{padding:28px 22px}.dir-rtl .hero-proof-list span{justify-content:flex-end}}.vtx-page-standard-hero{min-height:660px;padding:132px 0 150px;background:linear-gradient(135deg,#001112 0%,#00383a 55%,#071415 100%);color:#fff}.hero.hero-sm.no-wave,.page-hero.vtx-inner-hero{position:relative;overflow:hidden;min-height:520px;padding:128px 0 130px;background:linear-gradient(135deg,#001112 0%,#00383a 55%,#071415 100%);color:#fff}.hero.hero-sm.no-wave:before,.page-hero.vtx-inner-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;opacity:.45}.hero.hero-sm.no-wave:after,.page-hero.vtx-inner-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:95px;background:var(--bg);clip-path:ellipse(74% 60% at 50% 100%)}.hero.hero-sm.no-wave .container,.page-hero.vtx-inner-hero .container{position:relative;z-index:2}.hero.hero-sm.no-wave h1,.hero.hero-sm.no-wave .hero-title,.page-hero.vtx-inner-hero h1{color:#fff;font-size:clamp(38px,5.2vw,76px);line-height:1.08;font-weight:1000;letter-spacing:-.035em}.hero.hero-sm.no-wave p,.hero.hero-sm.no-wave .hero-subtitle,.page-hero.vtx-inner-hero p{color:#d8eef0;font-size:clamp(17px,1.8vw,23px);line-height:1.8}.service-index-grid-large{align-items:stretch}.service-index-card-large{min-height:auto;padding:34px 28px;border-radius:34px}.service-index-card-large h2{min-height:0;font-size:clamp(24px,2vw,32px)}.service-index-card-large>p{min-height:0;font-size:16px}.service-index-card-large ul{gap:12px;margin-top:18px}.vtx-service-choice-grid .auto-service-choice{cursor:default;user-select:none;position:relative}.vtx-service-choice-grid .auto-service-choice input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.vtx-service-choice-grid .auto-service-choice.selected,.vtx-service-choice-grid .auto-service-choice.auto-selected{border-color:var(--teal);box-shadow:0 20px 45px rgba(0,98,101,.15);background:linear-gradient(180deg,#fff,#f1fbfb)}.vtx-service-choice-grid .auto-service-choice.disabled{opacity:.58;filter:grayscale(.15)}.vtx-service-choice-grid .service-choice-status{display:inline-flex;width:max-content;border-radius:999px;background:#e8f5f6;color:var(--teal);font-weight:1000;font-size:12px;padding:8px 12px;margin-bottom:10px}.vtx-service-choice-grid .auto-selected .service-choice-status{background:var(--teal);color:#fff}@media (max-width:900px){.vtx-page-standard-hero{min-height:auto;padding:118px 0 135px}.service-card-actions{display:grid}.service-card-actions .btn{width:100%;justify-content:center}}@media (max-width:560px){.hero.hero-sm.no-wave h1,.hero.hero-sm.no-wave .hero-title,.page-hero.vtx-inner-hero h1{font-size:38px}}.service-submit-shell{background:linear-gradient(180deg,var(--bg),#fff);padding-top:62px}.service-submit-card{border-radius:34px;padding:44px;max-width:1200px}.service-step-grid{align-items:end}.submit-service-grid .service-choice{min-height:210px;padding:24px}.submit-service-grid .service-choice strong{font-size:22px}.submit-service-grid .service-choice small{margin-top:12px;color:#38585d;font-weight:900}.service-submit-vat_registration .submit-service-grid,.service-submit-consultation .submit-service-grid{grid-template-columns:1fr}.service-submit-vat_registration .auto-selected-heading,.service-submit-consultation .auto-selected-heading{max-width:640px}.service-submit-card .payment-summary-card{background:linear-gradient(180deg,#fff,#f9fcfc)}@media (max-width:980px){.service-submit-card{padding:30px 20px}.submit-service-grid .service-choice{min-height:auto}.service-submit-shell{padding-top:36px}}.service-index-grid-large{gap:28px;align-items:stretch}.service-index-card-large{min-height:0;display:flex;flex-direction:column;padding:34px 30px;border-radius:34px}.service-index-card-large .icon-box{margin-bottom:18px}.service-index-card-large h2{min-height:0;margin-bottom:14px}.service-index-card-large>p{min-height:0;margin-bottom:22px}.service-index-card-large ul{display:grid;gap:14px;margin:0 0 24px;padding:0;list-style:none}.service-index-card-large li{display:flex;align-items:flex-start;gap:10px;line-height:1.55}.service-index-card-large li svg{flex:0 0 auto;margin-top:2px;color:var(--teal)}.service-index-card-large .service-card-actions{margin-top:auto;display:grid;grid-template-columns:1fr;gap:10px}.service-index-card-large .btn{width:100%;justify-content:center;border-radius:16px;min-height:52px}.submit-service-grid .service-auto-card{border:1px solid #cfe1e5;border-radius:26px;background:#fff;padding:24px;min-height:260px;box-shadow:0 18px 42px rgba(0,47,50,.055);display:flex;flex-direction:column;gap:13px;transition:.25s;cursor:default}.submit-service-grid .service-auto-card:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(0,47,50,.09)}.submit-service-grid .service-auto-card.auto-selected{border-color:var(--teal);background:linear-gradient(180deg,#f1fbfb,#fff);box-shadow:0 24px 56px rgba(0,90,92,.16)}.submit-service-grid .service-auto-card.disabled{opacity:.68;background:#fbfcfc;filter:none}.service-auto-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:#eaf6f6;color:var(--teal);flex:0 0 auto}.service-auto-card.auto-selected .service-auto-icon{background:var(--teal);color:#fff}.service-auto-card.disabled .service-auto-icon{background:#eef3f4;color:#8ba0a4}.service-auto-card strong{font-size:clamp(20px,2vw,26px);line-height:1.28;font-weight:1000;color:#061112}.service-auto-desc{font-weight:750;color:#516d72;line-height:1.65;display:block}.service-auto-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto}.service-auto-meta small{background:#f7fbfc;border:1px solid #e0ecee;border-radius:14px;padding:10px;color:#31565b;font-weight:900;line-height:1.35}.service-choice-status{margin:0!important}.service-auth-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:.2s}.service-auth-modal.open{opacity:1;pointer-events:auto}.service-auth-backdrop{position:absolute;inset:0;background:rgba(0,22,24,.68);backdrop-filter:blur(8px)}.service-auth-card{position:relative;z-index:1;width:min(620px,100%);background:#fff;border:1px solid #d5e6e9;border-radius:34px;padding:42px;text-align:center;box-shadow:0 36px 110px rgba(0,0,0,.26);overflow:hidden}.service-auth-card:before{content:"";position:absolute;inset:-120px auto auto -120px;width:260px;height:260px;border-radius:50%;background:rgba(223,151,34,.12)}.dir-rtl .service-auth-card:before{left:auto;right:-120px}.service-auth-icon{width:76px;height:76px;border-radius:26px;background:linear-gradient(145deg,var(--teal),#00a59a);display:grid;place-items:center;color:#fff;margin:0 auto 18px;box-shadow:0 18px 36px rgba(0,90,92,.22)}.service-auth-card h2{font-size:clamp(28px,4vw,42px);line-height:1.25;margin:18px 0 14px;font-weight:1000;color:#061112}.service-auth-card p{color:#5f777c;line-height:1.85;margin:0 auto 26px;max-width:520px;font-weight:750}.service-auth-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.service-auth-actions .btn{min-height:52px;border-radius:16px}@media (max-width:980px){.submit-service-grid,.service-auto-meta{grid-template-columns:1fr}.service-auth-card{padding:32px 22px;border-radius:28px}}/* VATAX service auto-selection refinement */.service-submit-card .auto-selected-heading{margin-top:30px;margin-bottom:14px;max-width:760px}.auto-selected-summary .btn{white-space:nowrap;align-self:stretch;min-height:58px}.auto-selected-summary .btn.disabled{opacity:.55;pointer-events:none}.submit-service-grid .service-auto-card input[type="radio"]{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.submit-service-grid .service-auto-card{position:relative;user-select:none;cursor:default}.submit-service-grid .service-auto-card:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:5px;border-radius:26px 26px 0 0;background:linear-gradient(90deg,var(--teal),var(--gold));opacity:.16;transition:.25s}.submit-service-grid .service-auto-card.auto-selected:before{opacity:1}.submit-service-grid .service-auto-card.auto-selected:after{content:attr(data-selected-label);position:absolute;inset-block-start:18px;inset-inline-end:18px;background:var(--teal);color:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:1000;box-shadow:0 10px 20px rgba(0,98,101,.18)}html[lang="ar"] .submit-service-grid .service-auto-card.auto-selected:after{content:"تم تحديدها تلقائيًا"}html[lang="en"] .submit-service-grid .service-auto-card.auto-selected:after{content:"Selected automatically"}.submit-service-grid .service-auto-card.disabled{opacity:.86;background:linear-gradient(180deg,#fff,#f8fbfb)}.submit-service-grid .service-auto-card.disabled:not(.auto-selected){box-shadow:none}.submit-service-grid .service-auto-card.disabled:not(.auto-selected) .service-title-text,.submit-service-grid .service-auto-card.disabled:not(.auto-selected) .service-auto-desc{color:#71898e}.service-choice-status{display:inline-flex;align-items:center;border-radius:999px;background:#eaf7f7;color:#006466;padding:8px 12px;font-size:12px;font-weight:1000;line-height:1}.service-auto-card.disabled .service-choice-status{background:#f0f4f5;color:#6f858a}.service-auto-card.auto-selected .service-choice-status{background:#006466;color:#fff}.service-auto-meta{margin-top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-auto-meta small{background:#f7fbfc;border:1px solid #d7e6e9;border-radius:14px;padding:12px;color:#315158;font-weight:900;line-height:1.45}@media (max-width:1180px){.auto-selected-summary .btn{width:100%;justify-content:center}}@media (max-width:720px){.service-auto-meta{grid-template-columns:1fr}.submit-service-grid .service-auto-card.auto-selected:after{position:static;display:inline-flex;margin-top:8px;justify-self:start}}.service-auto-info-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0 34px;padding:26px 28px;border:1px solid #cfe1e5;border-radius:30px;background:linear-gradient(135deg,#fff,#f4fbfb);box-shadow:0 18px 46px rgba(0,47,50,.055)}.service-auto-info-cta h3{margin:12px 0 8px;font-size:clamp(24px,2.6vw,36px);line-height:1.25;color:#061112;font-weight:1000}.service-auto-info-cta p{margin:0;max-width:780px;color:#5e7479;line-height:1.9;font-weight:700}.service-auto-info-cta .btn{flex:0 0 auto;min-height:58px}@media (max-width:760px){.service-auto-info-cta{display:grid;padding:22px}.service-auto-info-cta .btn{width:100%;justify-content:center}}.service-submit-card .auto-selected-heading{max-width:720px;margin-top:26px;margin-bottom:18px}.submit-service-grid .service-auto-card{min-height:260px;border-radius:30px;padding:28px;border:1px solid #cfe1e5;background:#fff;box-shadow:0 18px 48px rgba(0,47,50,.06)}.submit-service-grid .service-auto-card.auto-selected{border-color:#006466;background:linear-gradient(180deg,#f0fbfb,#fff);box-shadow:0 28px 70px rgba(0,90,92,.18)}.submit-service-grid .service-auto-card.disabled:not(.auto-selected){opacity:1;background:#fbfdfd;filter:none}.submit-service-grid .service-auto-card.disabled:not(.auto-selected) .service-title-text{color:#18282b}.submit-service-grid .service-auto-card.disabled:not(.auto-selected) .service-auto-desc{color:#6b8186}.submit-service-grid .service-auto-card input[type="radio"]{position:absolute!important;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.submit-service-grid .service-auto-meta small{min-height:50px;display:flex;align-items:center}.service-dynamic-note{display:none!important}.vtx-service-choice-grid .auto-service-choice{pointer-events:auto}.vtx-service-choice-grid .auto-service-choice:not(.auto-selected){cursor:default}@media (max-width:900px){.submit-service-grid .service-auto-card{min-height:auto}}.submit-service-grid .service-auto-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;min-height:360px;padding:28px;border-radius:30px;cursor:default}.submit-service-grid .service-auto-card .service-auto-desc{min-height:96px;line-height:1.85;color:#5e7479;font-weight:700}.submit-service-grid .service-auto-card .service-auto-meta{margin-top:auto}.submit-service-grid .service-auto-card.comparison-only{border-color:#d7e6e9;background:#fff;box-shadow:0 14px 34px rgba(0,61,64,.055)}.submit-service-grid .service-auto-card.comparison-only .service-choice-status{background:#eef7f8;color:#47666b}.submit-service-grid .service-auto-card.auto-selected{border-width:2px;background:linear-gradient(180deg,#f3fbfb,#ffffff);box-shadow:0 24px 60px rgba(0,98,101,.16)}.submit-service-grid .service-auto-card.auto-selected .service-choice-status{background:#006568;color:#fff}.submit-service-grid .service-auto-card.disabled{opacity:.72;background:#fbfbfb}.auto-selected-summary .btn[data-selected-service-link]{display:inline-flex;align-items:center;justify-content:center}@media (max-width:760px){.submit-service-grid .service-auto-card{min-height:auto;padding:22px}.submit-service-grid .service-auto-card .service-auto-desc{min-height:auto}.auto-selected-summary .btn[data-selected-service-link]{width:100%}}.service-submit-progress{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));max-width:1040px!important}.service-submit-card .form-field.full{grid-column:1/-1}.service-submit-card .auto-selected-summary{margin:22px 0}.service-submit-card .mini-status-list li{font-weight:800}.service-submit-card .submit-form-grid+.submit-form-grid{margin-top:18px}@media (max-width:760px){.service-submit-progress{grid-template-columns:1fr 1fr}}@media print{.page-section,.vat-checker-section{padding:0!important}.container{max-width:none!important;width:100%!important}}.method-icon .icon{width:30px;height:30px}.service-pillar-card{background:#fff;border:1px solid #d7e6e9;border-radius:34px;padding:32px;box-shadow:0 20px 54px rgba(0,47,50,.075);display:flex;flex-direction:column;min-height:660px;position:relative;overflow:hidden;transition:.26s ease}.service-pillar-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--teal),var(--gold))}.service-pillar-card:hover{transform:translateY(-8px);box-shadow:0 32px 74px rgba(0,47,50,.13)}.service-pillar-icon{width:68px;height:68px;border-radius:24px;background:#e8f4f5;color:var(--teal);display:grid;place-items:center;margin-bottom:18px}.service-pillar-icon .icon{width:32px;height:32px}.service-pillar-card small{color:var(--gold);font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.service-pillar-card h2{font-size:clamp(24px,2.4vw,34px);line-height:1.22;margin:12px 0 12px;font-weight:1000;color:#071617}.service-pillar-card p{color:#60777b;line-height:1.8;margin:0 0 20px;font-weight:650}.service-chip-list li .icon{color:var(--teal);width:18px;height:18px;flex:0 0 auto;margin-top:2px}.service-pillar-card .btn{margin-top:auto;width:100%;justify-content:center}@media (max-width:900px){.service-pillar-card{min-height:auto}}@media (max-width:620px){.service-pillar-card,.method-flow-card,.client-story-card{border-radius:24px;padding:24px}}.vtx-hero-slogan-card{margin:20px 0 0;display:inline-flex;max-width:760px;border:1px solid rgba(223,155,34,.32);background:rgba(223,155,34,.10);border-radius:22px;padding:14px 18px;color:#ffe4a7;font-weight:950;line-height:1.55;box-shadow:0 18px 44px rgba(0,0,0,.12)}.vtx-hero-slogan-card span{display:inline-flex;align-items:center;gap:10px}.vtx-hero-slogan-card svg{flex:0 0 auto;color:var(--gold)}@media (max-width:620px){.vtx-hero-slogan-card{display:flex}}@media print{.admin-sidebar,.admin-topbar,.dashboard-mobile-header,.toolbar .filters,.btn,.topbar-actions{display:none!important}}/* ===== VATAX public tools risk gauge + lead popup patch ===== */.vatax-risk-gauge{--needle-angle:-58deg;display:grid;justify-items:center;gap:8px;min-width:190px;text-align:center}.vatax-risk-gauge .gauge-arc{position:relative;width:190px;height:100px;overflow:hidden;margin-inline:auto}.vatax-risk-gauge .gauge-arc:before{content:"";position:absolute;inset:0;border-radius:190px 190px 0 0;background:conic-gradient(from 270deg at 50% 100%,#27ae60 0 38deg,#f5b52e 38deg 78deg,#e64b3c 78deg 180deg,transparent 180deg);box-shadow:inset 0 -10px 0 rgba(255,255,255,.9)}.vatax-risk-gauge .gauge-arc:after{content:"";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);width:78px;height:78px;border-radius:50%;background:#fff;box-shadow:0 -8px 22px rgba(0,0,0,.08)}.vatax-risk-gauge .gauge-arc i{position:absolute;left:50%;bottom:8px;width:70px;height:8px;background:#143b3d;border-radius:999px;transform-origin:8px 50%;transform:translateX(-8px) rotate(var(--needle-angle));z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.22)}.vatax-risk-gauge .gauge-arc i:before{content:"";position:absolute;left:-7px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:#143b3d;border:4px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.25)}.vatax-risk-gauge strong{font-size:24px;font-weight:1000;line-height:1.1;color:#143b3d}.vatax-risk-gauge small{font-weight:900;color:#60787c}.vatax-risk-gauge.gauge-low strong{color:#166534}.vatax-risk-gauge.gauge-medium strong{color:#92400e}.vatax-risk-gauge.gauge-high strong{color:#991b1b}.vatax-lead-popup{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px;opacity:0;pointer-events:none;transition:.22s ease}.vatax-lead-popup.open{opacity:1;pointer-events:auto}.vatax-lead-popup-backdrop{position:absolute;inset:0;background:rgba(0,18,20,.66);backdrop-filter:blur(5px)}.vatax-lead-popup-card{position:relative;width:min(520px,100%);background:#fff;border-radius:28px;padding:32px;box-shadow:0 30px 90px rgba(0,0,0,.32);border:1px solid #dce9ec;text-align:center}.vatax-lead-popup-card h3{font-size:clamp(26px,3vw,38px);line-height:1.12;margin:8px 0 12px;color:#071617;font-weight:1000}.vatax-lead-popup-card p{color:#506a6f;line-height:1.8;font-weight:800;margin:0 0 22px}.vatax-lead-popup-close{position:absolute;top:14px;inset-inline-end:14px;width:42px;height:42px;border-radius:14px;border:1px solid #d8e6e9;background:#fff;color:#12383c;font-size:26px;line-height:1;cursor:pointer}.vatax-lead-popup-card .btn{justify-content:center}@media (max-width:620px){.vatax-risk-gauge .gauge-arc{width:160px;height:84px}.vatax-lead-popup-card{padding:28px 18px}}/* ===== AskVATAX chatbot widget 2026-06 ===== */.askvatax-widget{position:fixed;inset-inline-end:24px;bottom:24px;z-index:11000;font-family:var(--vtx-font-body);direction:inherit}.askvatax-fab{position:relative;display:flex;align-items:center;gap:10px;min-height:60px;padding:12px 18px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--teal,#005a5c),#07393b);color:#fff;box-shadow:0 22px 55px rgba(0,50,55,.28);cursor:pointer;font-weight:1000;letter-spacing:-.01em;transition:transform .22s ease,box-shadow .22s ease}.askvatax-fab:hover{transform:translateY(-3px);box-shadow:0 30px 70px rgba(0,50,55,.34)}.askvatax-fab-icon{width:38px;height:38px;border-radius:16px;background:rgba(255,255,255,.14);display:grid;place-items:center;color:#f4c15a}.askvatax-fab-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2.4}.askvatax-fab-text{display:grid;text-align:start;line-height:1.05}.askvatax-fab-text strong{font-size:16px}.askvatax-fab-text small{font-size:11px;opacity:.78;font-weight:900}.askvatax-panel{position:absolute;inset-inline-end:0;bottom:78px;width:min(430px,calc(100vw - 28px));height:min(680px,calc(100vh - 118px));display:flex;flex-direction:column;overflow:hidden;border-radius:30px;background:#fff;border:1px solid rgba(0,90,92,.16);box-shadow:0 32px 90px rgba(0,28,32,.32);opacity:0;transform:translateY(14px) scale(.97);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.askvatax-widget.is-open .askvatax-panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.askvatax-head{position:relative;display:flex;align-items:center;gap:12px;padding:18px 18px 16px;background:radial-gradient(circle at 0 0,rgba(223,149,34,.28),transparent 34%),linear-gradient(135deg,#07393b,#005a5c);color:#fff}.askvatax-logo{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#f7c96a;flex:0 0 auto}.askvatax-logo svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.3}.askvatax-title{min-width:0}.askvatax-title strong{display:block;font-size:18px;font-weight:1000;letter-spacing:-.025em}.askvatax-title span{display:block;font-size:12px;font-weight:800;opacity:.84;line-height:1.45}.askvatax-close{margin-inline-start:auto;width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;font-size:26px;line-height:1;display:grid;place-items:center}.askvatax-body{flex:1;overflow:auto;padding:18px;background:linear-gradient(180deg,#f7fbfc,#ffffff)}.askvatax-row{display:grid;gap:10px;margin-bottom:14px}.askvatax-user-row{justify-items:end}.askvatax-assistant-row{justify-items:start}.askvatax-bubble{max-width:88%;white-space:pre-wrap;line-height:1.75;font-weight:760;font-size:14px;border-radius:22px;padding:12px 14px;box-shadow:0 10px 24px rgba(0,30,35,.08)}.askvatax-user{background:linear-gradient(135deg,var(--gold,#d79522),#f0b441);color:#1f1604;border-bottom-inline-end-radius:8px}.askvatax-assistant{background:#fff;color:#183d42;border:1px solid #ddebed;border-bottom-inline-start-radius:8px}.askvatax-suggestions{display:grid;gap:8px;width:min(340px,92%);padding:10px;border:1px solid #dce9ec;border-radius:20px;background:rgba(255,255,255,.86);box-shadow:0 12px 26px rgba(0,30,35,.08)}.askvatax-suggestions>strong{font-size:12px;color:#60787c;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.askvatax-card{display:grid;gap:3px;text-decoration:none;background:linear-gradient(180deg,#fff,#fbfdfd);border:1px solid #d8e8eb;border-radius:16px;padding:11px 12px;color:#153f42;transition:.18s ease}.askvatax-card:hover{transform:translateY(-2px);border-color:rgba(215,149,34,.55);box-shadow:0 10px 20px rgba(0,50,55,.1)}.askvatax-card span{font-size:14px;font-weight:1000}.askvatax-card small{font-size:12px;line-height:1.5;color:#637b7f;font-weight:750}.askvatax-quick{display:flex;gap:8px;overflow-x:auto;padding:10px 14px;border-top:1px solid #e5eff1;background:#fff}.askvatax-quick button{white-space:nowrap;border:1px solid #d7e5e8;background:#f7fbfc;color:#143d41;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;cursor:pointer}.askvatax-quick button:hover{background:#edf7f8;border-color:rgba(0,90,92,.24)}.askvatax-form{display:flex;gap:10px;padding:14px;background:#fff;border-top:1px solid #e5eff1}.askvatax-input{flex:1;min-width:0;border:1px solid #d8e8eb;background:#f8fbfc;border-radius:18px;padding:12px 14px;color:#102d31;font-weight:850;outline:none}.askvatax-input:focus{border-color:rgba(0,90,92,.55);box-shadow:0 0 0 4px rgba(0,90,92,.08);background:#fff}.askvatax-send{width:48px;height:48px;border:0;border-radius:17px;background:linear-gradient(135deg,var(--teal,#005a5c),#07393b);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 24px rgba(0,90,92,.18)}.askvatax-send svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4}.askvatax-send:disabled{opacity:.55;cursor:not-allowed}.askvatax-typing{display:flex;align-items:center;gap:5px}.askvatax-typing span{width:7px;height:7px;border-radius:50%;background:#005a5c;animation:askvataxDot 1s infinite ease-in-out}.askvatax-typing span:nth-child(2){animation-delay:.12s}.askvatax-typing span:nth-child(3){animation-delay:.24s}.askvatax-typing em{font-style:normal;margin-inline-start:7px;color:#60787c;font-size:12px;font-weight:900}.dir-ltr .askvatax-send svg{transform:rotate(0deg)}.dir-rtl .askvatax-send svg{transform:scaleX(-1)}@media (max-width:640px){.askvatax-widget{inset-inline-end:14px;bottom:14px}.askvatax-fab{min-height:56px;padding:10px 14px}.askvatax-panel{bottom:72px;width:calc(100vw - 28px);height:min(650px,calc(100vh - 96px));border-radius:24px}.askvatax-fab-text small{display:none}.askvatax-bubble{max-width:94%;font-size:13.5px}.askvatax-head{padding:15px}.askvatax-body{padding:14px}}@media print{.askvatax-widget{display:none!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0) !important;white-space:nowrap!important;border:0!important}/* ===== VATAX result gauge + AskVATAX interaction fixes 2026-06-08 ===== */.vatax-risk-gauge{--needle-angle:-58deg;--needle-color:#143b3d;--needle-glow:rgba(20,59,61,.32)}.vatax-risk-gauge.gauge-low{--needle-color:#137a42;--needle-glow:rgba(19,122,66,.32)}.vatax-risk-gauge.gauge-medium{--needle-color:#d79522;--needle-glow:rgba(215,149,34,.36)}.vatax-risk-gauge.gauge-high{--needle-color:#d63b31;--needle-glow:rgba(214,59,49,.36)}.vatax-risk-gauge .gauge-arc{overflow:hidden;isolation:isolate}.vatax-risk-gauge .gauge-arc:before{box-shadow:inset 0 -12px 0 rgba(255,255,255,.92),0 14px 32px rgba(0,50,55,.08)}.vatax-risk-gauge .gauge-arc:after{z-index:3;background:radial-gradient(circle,#ffffff 0 55%,#f3f8f9 56% 100%);box-shadow:0 -8px 22px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,90,92,.08)}.vatax-risk-gauge .gauge-arc i{position:absolute;left:50%;bottom:6px;width:0;height:78px;background:transparent;border-radius:0;transform-origin:50% 100%;transform:translateX(-50%) rotate(var(--needle-angle));z-index:4;box-shadow:none;transition:transform .55s cubic-bezier(.22,1,.36,1)}.vatax-risk-gauge .gauge-arc i:before{content:"";position:absolute;left:50%;bottom:0;top:auto;transform:translateX(-50%);width:10px;height:66px;border-radius:999px;background:linear-gradient(180deg,var(--needle-color),#102d31);border:0;box-shadow:0 3px 12px var(--needle-glow)}.vatax-risk-gauge .gauge-arc i:after{content:"";position:absolute;left:50%;top:-8px;transform:translateX(-50%);width:0;height:0;border-inline-start:13px solid transparent;border-inline-end:13px solid transparent;border-bottom:24px solid var(--needle-color);filter:drop-shadow(0 3px 8px var(--needle-glow))}.vatax-risk-gauge strong{transition:color .25s ease,transform .25s ease}.vatax-risk-gauge.gauge-low strong{color:#137a42}.vatax-risk-gauge.gauge-medium strong{color:#b77913}.vatax-risk-gauge.gauge-high strong{color:#c92820}.askvatax-fab[data-risk-badge]::after{content:attr(data-risk-badge);position:absolute;top:-13px;inset-inline-start:22px;padding:5px 10px;border-radius:999px;background:#fff;color:#143d41;border:1px solid rgba(0,90,92,.14);box-shadow:0 10px 24px rgba(0,30,35,.12);font-size:11px;font-weight:1000;white-space:nowrap;pointer-events:none}.askvatax-widget.has-tool-result .askvatax-fab{animation:askvataxFabPulse 1.55s ease-in-out infinite}.askvatax-widget.risk-high .askvatax-fab{box-shadow:0 25px 70px rgba(214,59,49,.28),0 0 0 4px rgba(214,59,49,.08)}.askvatax-widget.risk-medium .askvatax-fab{box-shadow:0 25px 70px rgba(215,149,34,.28),0 0 0 4px rgba(215,149,34,.1)}@media (max-width:640px){.askvatax-fab[data-risk-badge]::after{inset-inline-start:8px;top:-12px}.vatax-risk-gauge .gauge-arc i{height:66px}.vatax-risk-gauge .gauge-arc i:before{height:56px}}.askvatax-field-help{width:25px;height:25px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--gold,#d79522),#f2c866);color:#07393b;display:inline-grid;place-items:center;font-size:14px;font-weight:1000;line-height:1;cursor:pointer;box-shadow:0 8px 18px rgba(215,149,34,.26);transition:transform .18s ease,box-shadow .18s ease,background .18s ease;vertical-align:middle;flex:0 0 auto}.askvatax-field-help:hover,.askvatax-field-help:focus-visible{transform:translateY(-2px) scale(1.06);box-shadow:0 12px 24px rgba(215,149,34,.34);outline:2px solid rgba(0,90,92,.16);outline-offset:2px}.askvatax-widget.has-field-context .askvatax-fab{box-shadow:0 24px 65px rgba(215,149,34,.24),0 22px 55px rgba(0,50,55,.28)}.askvatax-widget.has-field-context .askvatax-fab-icon{background:rgba(215,149,34,.22)}.askvatax-widget.has-tool-result .askvatax-fab::after{content:attr(data-risk-badge);position:absolute;inset-inline-start:12px;top:-12px;background:var(--gold,#d79522);color:#102d31;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:1000;box-shadow:0 10px 22px rgba(215,149,34,.28)}.askvatax-widget.risk-high .askvatax-fab::after{background:#f05245;color:#fff}.askvatax-widget.risk-medium .askvatax-fab::after{background:#ffc247;color:#102d31}.askvatax-widget.risk-low .askvatax-fab::after{background:#2bb36b;color:#fff}@media (max-width:640px){.askvatax-field-help{width:24px;height:24px}.askvatax-widget.has-tool-result .askvatax-fab::after{top:-10px;font-size:10px}}/* AskVATAX: quick chips removed by request */.askvatax-quick{display:none!important}.container{width:min(var(--container),calc(100% - 48px));max-width:var(--container);margin-inline:auto}.page-section{padding:var(--section-pad) 0}.page-section.compact{padding:52px 0}.section-head{max-width:760px;margin:0 auto 34px;text-align:center}.section-title{font-size:clamp(25px,2.4vw,42px);line-height:1.16;letter-spacing:-.035em;margin-bottom:10px}.section-subtitle{font-size:clamp(13px,1.05vw,16px);line-height:1.65;color:#60787c;max-width:720px;margin-inline:auto}.eyebrow{color:var(--teal) !important;background:rgba(8,56,70,.08) !important;border-color:rgba(8,56,70,.12) !important}.site-header{position:sticky;top:0;z-index:900;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(8,56,70,.08);box-shadow:0 8px 28px rgba(8,56,70,.04)}.navbar{width:min(var(--container),calc(100% - 48px));max-width:var(--container);min-height:72px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0!important}.brand,.footer-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--teal)}.logo-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:0;background:transparent!important;box-shadow:none!important;overflow:visible}.logo-mark img{display:block;width:100%;height:100%;object-fit:contain}.logo-mark.footer{width:64px;height:64px}.logo-mark.small{width:38px;height:38px}.nav-links{display:flex;align-items:center;gap:5px;margin:0;padding:0;list-style:none}.nav-links a{font-size:13px;font-weight:900;color:#274a50;text-decoration:none;padding:10px 12px;border-radius:999px;line-height:1.1}.nav-links a:hover,.nav-links a.active{background:rgba(8,56,70,.08);color:var(--teal)}.nav-item{position:relative}.nav-dropdown{position:absolute;top:calc(100% + 12px);inset-inline-start:0;min-width:250px;padding:10px;border:1px solid rgba(8,56,70,.12);border-radius:20px;background:#fff;box-shadow:0 22px 52px rgba(8,56,70,.16);display:grid;gap:3px;opacity:0;transform:translateY(8px);pointer-events:none;transition:.18s ease}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.nav-dropdown a{border-radius:14px;text-align:start;white-space:nowrap}.nav-actions{display:flex;align-items:center;gap:8px}.lang,.client-btn{font-size:12px;font-weight:950;border-radius:999px;text-decoration:none}.client-btn,.btn.btn-gold,.btn-gold,.service-action.primary,.btn-primary{background:linear-gradient(135deg,var(--gold),#ffac26) !important;border-color:transparent!important;color:#221400!important;box-shadow:0 14px 28px rgba(242,140,0,.18) !important}.client-btn{padding:10px 15px}.lang{display:inline-flex;align-items:center;gap:6px;color:var(--teal);border:1px solid rgba(8,56,70,.12);padding:9px 12px;background:#fff}.lang svg{width:16px;height:16px;stroke:currentColor;fill:none}.check-list{gap:9px}.check-list li{font-size:13px!important;line-height:1.55!important}.check-list svg{width:16px!important;height:16px!important;color:var(--teal) !important}.services-compact-grid .service-card{height:100%}.footer{background:#011d20!important;color:#dceced!important;padding-top:56px}.footer .container{max-width:var(--container)}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:32px}.footer h4{color:#fff;font-size:14px}.footer p,.footer a,.footer li{font-size:12px;line-height:1.7;color:#b9cccf!important}.footer-brand span{font-size:20px;font-weight:1000;color:#fff}.footer-brand .logo-mark{filter:drop-shadow(0 10px 22px rgba(255,255,255,.08))}.askvatax-fab,.askvatax-send{background:linear-gradient(135deg,var(--teal),#0b4a52) !important}.askvatax-fab-icon,.askvatax-logo{color:var(--gold) !important}.askvatax-user{background:linear-gradient(135deg,var(--gold),#ffad27) !important}.askvatax-card:hover{border-color:rgba(242,140,0,.45) !important}@media (max-width:1024px){.navbar{width:min(100% - 28px,var(--container))}.container{width:min(100% - 28px,var(--container))}.mobile-nav-panel{position:fixed;inset:72px 14px auto 14px;background:#fff;border:1px solid rgba(8,56,70,.12);border-radius:24px;padding:18px;box-shadow:0 22px 60px rgba(8,56,70,.2);display:none}.mobile-nav-panel.is-open{display:block}.nav-links{display:grid;gap:4px}.nav-actions{margin-top:12px}.nav-dropdown{position:static;min-width:0;opacity:1;transform:none;pointer-events:auto;box-shadow:none;border-radius:16px;margin-top:6px;background:#f7fbfc}.mobile-toggle{display:grid!important}.footer-grid{grid-template-columns:1fr 1fr}}@media (min-width:1025px){.mobile-toggle{display:none!important}.mobile-nav-panel{display:flex;align-items:center;gap:20px}}@media (max-width:640px){.container{width:min(100% - 22px,var(--container))}.navbar{width:min(100% - 22px,var(--container));min-height:66px}.logo-mark{width:48px;height:48px}.footer-grid{grid-template-columns:1fr}}/* ===== VATAX final requested layout patch 2026-06-08 ===== */@media (min-width:1025px){.site-header .navbar{position:relative!important;justify-content:center!important;width:min(1366px,calc(100% - 48px)) !important;max-width:1366px!important;min-height:74px!important}.site-header .brand{position:absolute!important;inset-inline-start:0!important;top:50%!important;transform:translateY(-50%) !important;z-index:2!important}.site-header .mobile-nav-panel{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin-inline:auto!important;padding-inline:190px!important}.site-header .nav-links{justify-content:center!important;gap:4px!important}.site-header .nav-links a{padding:9px 11px!important;font-size:12.5px!important}.site-header .nav-actions{position:absolute!important;inset-inline-end:0!important;top:50%!important;transform:translateY(-50%) !important;margin:0!important}}.logo-mark.annual{width:112px!important;height:112px!important}.logo-mark.sponsor{width:82px!important;height:82px!important}.vtx-partners-marquee-section{background:linear-gradient(180deg,#fff,#f5fbfc) !important;overflow:hidden!important}@media (max-width:640px){.logo-mark.sponsor{width:68px!important;height:68px!important}}/* ===== VATAX final correction patch: compact services, centered nav, separated sponsor tiers ===== */@media (min-width:1025px){.site-header .navbar{width:min(1260px,calc(100% - 72px)) !important;max-width:1260px!important;justify-content:center!important}.site-header .brand{inset-inline-start:28px!important}.site-header .nav-actions{inset-inline-end:28px!important}.site-header .mobile-nav-panel{padding-inline:150px!important;gap:10px!important}.site-header .nav-links{gap:2px!important}.site-header .nav-links a{padding:8px 10px!important;font-size:12px!important}}.service-suite-section .service-chip-list li .icon{width:13px!important;height:13px!important;margin-top:1px!important}.vtx-partners-marquee-section .container{max-width:1366px!important}/* ===== VATAX final UX patch: compact all heroes, real sponsor logos, AskVATAX visible links/send arrow ===== */@media (min-width:1025px){.site-header .navbar{width:min(1366px,calc(100% - 56px)) !important;max-width:1366px!important}.site-header .mobile-nav-panel{padding-inline:170px!important}}.vtx-inner-classic-hero,.vtx-page-standard-hero{min-height:430px!important;padding:88px 0 100px!important}.hero.hero-sm.no-wave,.page-hero.vtx-inner-hero{min-height:390px!important;padding:86px 0 96px!important}.vtx-hero-slogan-card{margin:12px 0!important;padding:9px 12px!important;border-radius:16px!important;max-width:720px!important}.vtx-hero-slogan-card span{font-size:12px!important;line-height:1.4!important}.hero-actions{gap:9px!important;margin-top:14px!important}.hero-actions .btn{min-height:42px!important;padding:9px 14px!important;font-size:12px!important;border-radius:14px!important}@media (max-width:640px){.hero-actions{display:grid!important}.hero-actions .btn{width:100%!important;justify-content:center!important}}/* AskVATAX message links and send arrow visibility */.askvatax-send{display:grid!important;place-items:center!important;min-width:44px!important}.askvatax-send .icon,.askvatax-send svg{width:20px!important;height:20px!important;color:#fff!important;stroke:#fff!important;fill:none!important;opacity:1!important;visibility:visible!important}.askvatax-fab-icon .icon,.askvatax-logo .icon{color:var(--gold) !important;stroke:var(--gold) !important;fill:none!important;opacity:1!important}.askvatax-inline-link{display:inline-flex!important;align-items:center!important;gap:5px!important;margin-inline:3px!important;padding:3px 8px!important;border-radius:999px!important;background:rgba(242,140,0,.14) !important;color:#083846!important;border:1px solid rgba(242,140,0,.32) !important;font-weight:1000;text-decoration:none!important;line-height:1.4!important}.askvatax-inline-link:hover{background:rgba(242,140,0,.24) !important;transform:translateY(-1px)}.askvatax-bubble{white-space:normal!important}.askvatax-bubble br{display:block;content:"";margin-top:5px}/* ===== VATAX final compact site-wide patch: smaller cards, better about layout, larger sponsor logos ===== */body:not(.admin-body) .container{width:min(1366px,calc(100% - 56px)) !important}body:not(.admin-body) .page-section{padding:58px 0!important}body:not(.admin-body) .page-section.compact{padding:44px 0!important}body:not(.admin-body) .section-head{margin-bottom:30px!important}body:not(.admin-body) .section-title{font-size:clamp(28px,3.2vw,44px) !important;line-height:1.14!important;margin:12px 0 8px!important}body:not(.admin-body) .section-title.small{font-size:clamp(25px,2.6vw,38px) !important}body:not(.admin-body) .section-subtitle{font-size:15px!important;line-height:1.65!important;max-width:780px!important}body:not(.admin-body) .eyebrow{font-size:12px!important;padding:7px 14px!important;line-height:1.2!important}body:not(.admin-body) .hero-actions .btn{min-height:38px!important;font-size:11.5px!important;padding:8px 12px!important;border-radius:12px!important}body:not(.admin-body) .check-list{gap:8px!important;margin:12px 0!important}body:not(.admin-body) .check-list li{font-size:12.8px!important;line-height:1.5!important;gap:7px!important}body:not(.admin-body) .check-list svg{width:15px!important;height:15px!important}body:not(.admin-body) .icon-box,body:not(.admin-body) .service-pillar-icon{width:44px!important;height:44px!important;border-radius:14px!important;margin-bottom:10px!important}body:not(.admin-body) .icon-box .icon,body:not(.admin-body) .service-pillar-icon .icon{width:22px!important;height:22px!important}.method-icon .icon{width:22px!important;height:22px!important}@media (max-width:760px){body:not(.admin-body) .container{width:min(100% - 26px,1366px) !important}body:not(.admin-body) .page-section{padding:42px 0!important}}body:not(.admin-body) .service-rich-card .eyebrow{margin-bottom:10px!important}.client-prefill-note .icon{color:var(--orange) !important;flex:0 0 auto!important}body:not(.admin-body) .page-section:nth-of-type(even){background:linear-gradient(180deg,rgba(255,255,255,.36),rgba(237,247,249,.55)) !important}body:not(.admin-body) .page-section:nth-of-type(odd){background:transparent!important}body:not(.admin-body) .site-header{background:rgba(255,255,255,.88) !important;border-bottom:1px solid rgba(8,56,70,.10) !important;box-shadow:0 12px 34px rgba(8,56,70,.06) !important}.page-services-body .service-pillar-card{min-height:720px!important;padding:38px 34px!important;border-radius:34px!important;box-shadow:0 26px 72px rgba(8,56,70,.10) !important}.page-services-body .service-pillar-icon{width:70px!important;height:70px!important;border-radius:24px!important;margin-bottom:20px!important}.page-services-body .service-pillar-icon .icon{width:34px!important;height:34px!important}.page-services-body .service-pillar-card h2{font-size:clamp(27px,2.2vw,38px) !important;line-height:1.18!important;margin:14px 0!important}.page-services-body .service-pillar-card p{font-size:16px!important;line-height:1.78!important}.page-services-body .service-pillar-card li{font-size:14.6px!important;line-height:1.55!important}.page-services-body .services-index-section .service-index-grid-large{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:30px!important}.page-services-body .services-index-section .service-index-card-large{min-height:500px!important;padding:38px 34px!important;border-radius:34px!important;box-shadow:0 26px 72px rgba(8,56,70,.105) !important}.page-services-body .services-index-section .service-index-card-large .icon-box{width:68px!important;height:68px!important;border-radius:23px!important;margin-bottom:18px!important}.page-services-body .services-index-section .service-index-card-large .icon-box .icon{width:32px!important;height:32px!important}.page-services-body .services-index-section .service-index-card-large h2{font-size:clamp(27px,2.25vw,38px) !important;line-height:1.18!important}.page-services-body .services-index-section .service-index-card-large>p{font-size:16px!important;line-height:1.78!important}.page-services-body .services-index-section .service-index-card-large li{font-size:14.8px!important;line-height:1.58!important}@media (max-width:980px){.page-services-body .service-pillar-grid,.page-services-body .services-index-section .service-index-grid-large{grid-template-columns:1fr!important}.page-services-body .service-pillar-card,.page-services-body .services-index-section .service-index-card-large{min-height:auto!important}}.service-focus-grid .icon{width:17px;height:17px;color:var(--teal);flex:0 0 auto;margin-top:2px}.service-cta-icon .icon{width:30px;height:30px}.btn.btn-outline.light{border-color:rgba(255,255,255,.28) !important;color:#fff!important;background:rgba(255,255,255,.08) !important}.btn.btn-outline.light:hover{background:#fff!important;color:#07393d!important}/* ===== Footer logo alignment fix 2026-06-09 =====
   Keep the current footer colors/layout, remove the duplicated VATAX text beside the logo,
   and show the standalone logo mark clearly inside the dark footer. */.footer-about{display:grid!important;justify-items:center!important;align-content:start!important;text-align:center!important}.footer-brand.footer-brand-logo-only{display:inline-grid!important;place-items:center!important;margin:0 auto 16px!important;gap:0!important;direction:ltr!important;text-decoration:none!important;line-height:0!important;width:auto!important;color:inherit!important}.footer-logo-mark{width:112px!important;height:112px!important;display:grid!important;place-items:center!important;border-radius:28px!important;padding:12px!important;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035)) !important;border:1px solid rgba(255,255,255,.10) !important;box-shadow:0 20px 55px rgba(0,0,0,.18),0 0 42px rgba(223,155,34,.08) !important;overflow:visible!important}.footer-logo-mark img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18)) !important}.footer-brand-desc{margin:0!important;max-width:310px!important;color:#b9cccf!important;font-size:13px!important;line-height:1.9!important;font-weight:750}@media (max-width:1024px){.footer-about{justify-items:start!important;text-align:start!important}html[dir="rtl"] .footer-about{justify-items:end!important;text-align:right!important}html[dir="ltr"] .footer-about{justify-items:start!important;text-align:left!important}.footer-brand.footer-brand-logo-only{margin-inline:0!important}}@media (max-width:640px){.footer-about{justify-items:center!important;text-align:center!important}html[dir="rtl"] .footer-about,html[dir="ltr"] .footer-about{justify-items:center!important;text-align:center!important}.footer-brand.footer-brand-logo-only{margin-inline:auto!important}.footer-logo-mark{width:96px!important;height:96px!important;border-radius:24px!important}.footer-brand-desc{max-width:100%!important}}.page-contact-body .footer{margin-top:0!important;position:relative!important;z-index:0!important}.page-contact-body .askvatax-panel{max-height:calc(100vh - 110px) !important}.page-contact-body .askvatax-bubble{line-height:1.68!important;font-size:13.5px!important}/* ===== AskVATAX robust RTL/OpenAI response wrapping fix ===== */.askvatax-panel,.askvatax-body,.askvatax-row,.askvatax-bubble{box-sizing:border-box!important;min-width:0!important}.askvatax-body{overflow-x:hidden!important}.askvatax-row{width:100%!important;max-width:100%!important}.askvatax-bubble{max-width:min(88%,360px) !important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:pre-wrap!important;text-align:start!important;direction:inherit!important;unicode-bidi:plaintext!important}.askvatax-bubble a{overflow-wrap:anywhere!important;word-break:break-word!important}html[dir="rtl"] .askvatax-user-row{justify-items:start!important}html[dir="rtl"] .askvatax-assistant-row{justify-items:end!important}@media (max-width:640px){.askvatax-panel{width:calc(100vw - 28px) !important;max-width:calc(100vw - 28px) !important}.askvatax-bubble{max-width:92%!important;font-size:13.5px!important}}body:not(.admin-body) .container{width:min(1366px,calc(100% - 56px)) !important;max-width:1366px!important}body:not(.admin-body) .page-section{padding:clamp(56px,6vw,92px) 0!important}body:not(.admin-body) .page-section:nth-of-type(odd){background:var(--vtx-soft-skin) !important}body:not(.admin-body) .page-section:nth-of-type(even){background:#fff!important}/* Sticky public header + fixed mobile menu */body:not(.admin-body) .site-header{position:sticky!important;top:0!important;z-index:9999!important;height:auto!important;background:rgba(255,255,255,.94) !important;backdrop-filter:blur(16px) !important;border-bottom:1px solid var(--vtx-line) !important;box-shadow:0 10px 30px rgba(8,56,70,.055) !important}body:not(.admin-body) .navbar{min-height:78px!important;width:min(1366px,calc(100% - 56px)) !important;max-width:1366px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:18px!important;margin-inline:auto!important;position:relative!important}body:not(.admin-body) .brand{display:inline-grid!important;place-items:center!important;text-decoration:none!important;min-width:0!important;position:static!important}body:not(.admin-body) .brand .logo-mark{width:58px!important;height:58px!important;border-radius:18px!important}body:not(.admin-body) .mobile-nav-panel{min-width:0!important}body:not(.admin-body) .nav-links{align-items:center!important;justify-content:center!important;gap:8px!important}body:not(.admin-body) .nav-links a,body:not(.admin-body) .service-dropdown-toggle{min-height:42px!important;border-radius:14px!important;font-size:14px!important;font-weight:900;color:#083846!important}body:not(.admin-body) .nav-links a.active{background:#fff!important;color:#083846!important;border:1px solid rgba(8,56,70,.12) !important;box-shadow:0 8px 20px rgba(8,56,70,.055) !important}body:not(.admin-body) .service-dropdown-trigger{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px!important;border-radius:17px!important;background:#eef7f8!important;border:1px solid rgba(8,56,70,.12) !important}body:not(.admin-body) .service-dropdown-trigger > a{background:#fff!important;border:0!important;box-shadow:none!important}body:not(.admin-body) .service-dropdown-toggle{display:grid!important;place-items:center!important;width:42px!important;padding:0!important;border:0!important;cursor:pointer!important;background:#083846!important;color:#fff!important;transition:.2s ease!important}body:not(.admin-body) .service-dropdown-toggle .icon{width:17px!important;height:17px!important;transform:rotate(-90deg) !important}body:not(.admin-body) .has-dropdown.dropdown-open .service-dropdown-toggle{background:var(--gold) !important;color:#1a1200!important}body:not(.admin-body) .has-dropdown.dropdown-open .service-dropdown-toggle .icon{transform:rotate(90deg) !important}html[dir="ltr"] body:not(.admin-body) .has-dropdown.dropdown-open .service-dropdown-toggle .icon{transform:rotate(-90deg) !important}body:not(.admin-body) .nav-dropdown{border-radius:22px!important;padding:12px!important;border:1px solid rgba(8,56,70,.12) !important;box-shadow:0 24px 70px rgba(8,56,70,.16) !important;background:#fff!important;min-width:280px!important}body:not(.admin-body) .has-dropdown.dropdown-open .nav-dropdown,body:not(.admin-body) .has-dropdown:hover .nav-dropdown{opacity:1!important;transform:translateY(0) !important;pointer-events:auto!important;visibility:visible!important}body:not(.admin-body) .nav-dropdown a{display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:14px!important;padding:12px 14px!important;background:#f7fbfc!important;margin-bottom:6px!important;border:1px solid transparent!important}body:not(.admin-body) .nav-dropdown a:hover{border-color:rgba(242,140,0,.34) !important;background:#fff!important;color:#083846!important}body:not(.admin-body) .hero-actions,body:not(.admin-body) .vtx-page-standard-hero .hero-actions{justify-content:flex-start!important;align-items:center!important;gap:12px!important}html[dir="rtl"] body:not(.admin-body) .hero-actions{justify-content:flex-start!important;direction:rtl!important}html[dir="ltr"] body:not(.admin-body) .hero-actions{justify-content:flex-start!important;direction:ltr!important}.vtx-hero-compass-box{justify-self:center!important;width:min(100%,260px) !important;aspect-ratio:1!important;border-radius:38px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.055)) !important;border:1px solid rgba(255,255,255,.18) !important;box-shadow:0 32px 90px rgba(0,0,0,.24) !important;position:relative!important;overflow:hidden!important}.vtx-hero-compass-box:before{content:"";position:absolute;inset:-38%;background:conic-gradient(from 180deg,rgba(242,140,0,.65),rgba(255,255,255,.08),rgba(0,129,135,.42),rgba(242,140,0,.65));animation:vtxHeroCompassSpin 16s linear infinite;opacity:.72}.vtx-hero-compass-box:after{content:"";position:absolute;inset:12px;border-radius:30px;background:linear-gradient(135deg,#053f42,#001e20)}.vtx-hero-compass-mark{position:relative;z-index:2;display:grid;place-items:center;width:150px;height:150px;border-radius:32px;background:#fff;box-shadow:0 22px 54px rgba(0,0,0,.18)}.vtx-hero-compass-mark .logo-mark.hero-tools{width:112px!important;height:112px!important;background:transparent!important;box-shadow:none!important}.vtx-hero-compass-mark > span{position:absolute;inset:auto -12px -12px auto;width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--gold);color:#102225;box-shadow:0 16px 36px rgba(242,140,0,.28)}.vtx-hero-compass-mark > span .icon{width:26px;height:26px}body:not(.admin-body) .section-head{max-width:960px!important;margin-inline:auto!important;text-align:center!important}body:not(.admin-body) .section-title{font-size:clamp(30px,3.8vw,56px) !important;line-height:1.14!important}body:not(.admin-body) .section-title.small{font-size:clamp(28px,3.1vw,46px) !important}body:not(.admin-body) .section-subtitle{font-size:clamp(15px,1.25vw,18px) !important;line-height:1.85!important;color:#5f777c!important}.service-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}/* Sponsors: wider strip, logos only, consistent large logo size */.vtx-partners-marquee-section .container{width:min(1500px,calc(100% - 56px)) !important;max-width:1500px!important}body:not(.admin-body) .service-rich-card .check-list.two-col{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px!important}.resources-copy .eyebrow{background:#eef7f8!important;border-color:var(--vtx-line) !important;color:#083846!important}/* Pre-footer CTA and white footer */.vtx-pre-footer-cta{padding:64px 0!important;background:#fff!important}.vtx-pre-footer-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important;background:linear-gradient(135deg,#07383d,#002326) !important;color:#fff!important;border-radius:0!important;padding:clamp(34px,4vw,56px) !important;box-shadow:0 22px 60px rgba(8,56,70,.14) !important}.vtx-pre-footer-card span{display:block;color:#f8c262!important;font-size:13px!important;font-weight:1000;margin-bottom:8px!important}.vtx-pre-footer-card h2{font-size:clamp(30px,3.2vw,52px) !important;line-height:1.12!important;margin:0 0 10px!important;color:#fff!important}.vtx-pre-footer-card p{font-size:15px!important;line-height:1.8!important;color:#d7ecef!important;margin:0!important}.vtx-pre-footer-card .btn{min-width:170px!important;justify-content:center!important}.footer{background:#fff!important;color:#083846!important;border-top:1px solid var(--vtx-line) !important;box-shadow:none!important}.footer h4{color:#083846!important}.footer p,.footer a,.footer li,.footer-contact li,.footer-brand-desc{color:#49666a!important}.footer a:hover{color:#083846!important}.footer-bottom{border-top:1px solid var(--vtx-line) !important;color:#60787d!important}.footer-logo-mark{background:#f5fbfc!important;border:1px solid var(--vtx-line) !important;box-shadow:0 18px 44px rgba(8,56,70,.08) !important}/* Larger gold CTA/buttons */.btn.btn-gold{min-height:52px!important;padding:13px 24px!important;border-radius:16px!important;font-size:14.5px!important;font-weight:1000}.hero-actions-single .btn.btn-gold{min-height:58px!important;padding-inline:30px!important;font-size:16px!important}@media (max-width:1180px){.vtx-hero-compass-box{width:210px!important;justify-self:start!important}html[dir="rtl"] .vtx-hero-compass-box{justify-self:end!important}}@media (max-width:1024px){body:not(.admin-body) .navbar{width:min(100% - 28px,1366px) !important;min-height:70px!important}body:not(.admin-body) .mobile-toggle{display:grid!important;place-items:center!important;position:static!important;z-index:10001!important}body:not(.admin-body) .mobile-nav-panel{position:fixed!important;top:78px!important;left:14px!important;right:14px!important;width:auto!important;max-height:calc(100vh - 96px) !important;overflow:auto!important;display:none!important;background:#fff!important;border:1px solid var(--vtx-line) !important;border-radius:24px!important;padding:18px!important;box-shadow:0 24px 80px rgba(8,56,70,.22) !important;z-index:10000!important}body:not(.admin-body) .mobile-nav-panel.open,body:not(.admin-body) .mobile-nav-panel.is-open{display:block!important}body:not(.admin-body) .mobile-nav-panel .nav-links{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body:not(.admin-body) .mobile-nav-panel .nav-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:12px!important}body:not(.admin-body) .nav-item.has-dropdown{width:100%!important}body:not(.admin-body) .service-dropdown-trigger{display:grid!important;grid-template-columns:1fr 42px!important;width:100%!important}body:not(.admin-body) .service-dropdown-trigger > a{justify-content:flex-start!important}body:not(.admin-body) .nav-dropdown{position:static!important;display:none!important;opacity:1!important;transform:none!important;pointer-events:auto!important;visibility:visible!important;min-width:0!important;box-shadow:none!important;background:#f7fbfc!important;margin-top:8px!important}body:not(.admin-body) .has-dropdown.dropdown-open .nav-dropdown{display:grid!important}}@media (max-width:760px){body:not(.admin-body) .container{width:min(100% - 24px,1366px) !important}body:not(.admin-body) .page-section{padding:44px 0!important}.vtx-hero-compass-box{width:170px!important}.vtx-hero-compass-mark{width:112px!important;height:112px!important;border-radius:24px!important}.vtx-hero-compass-mark .logo-mark.hero-tools{width:82px!important;height:82px!important}body:not(.admin-body) .service-rich-card .check-list.two-col{grid-template-columns:1fr!important}.service-card-actions{grid-template-columns:1fr!important}.vtx-pre-footer-card{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}}/* ===== VATAX homepage final requested patch 2026-06-11 ===== *//* Navbar: move public logo to the opposite visual side and keep nav/actions stable. */@media (min-width:1025px){html[dir="rtl"] body:not(.admin-body) .site-header .navbar{display:flex!important;flex-direction:row!important;direction:ltr!important;justify-content:space-between!important;align-items:center!important}html[dir="rtl"] body:not(.admin-body) .site-header .brand{order:1!important;justify-self:auto!important;margin-inline-end:18px!important;direction:ltr!important}html[dir="rtl"] body:not(.admin-body) .site-header .mobile-nav-panel{order:2!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;min-width:0!important;direction:rtl!important}html[dir="rtl"] body:not(.admin-body) .site-header .nav-links{flex:1 1 auto!important;justify-content:center!important}html[dir="rtl"] body:not(.admin-body) .site-header .nav-actions{flex:0 0 auto!important;justify-self:auto!important;direction:ltr!important}html[dir="ltr"] body:not(.admin-body) .site-header .navbar{display:flex!important;flex-direction:row-reverse!important;direction:ltr!important;justify-content:space-between!important;align-items:center!important}html[dir="ltr"] body:not(.admin-body) .site-header .brand{order:1!important;justify-self:auto!important;margin-inline-start:18px!important;direction:ltr!important}html[dir="ltr"] body:not(.admin-body) .site-header .mobile-nav-panel{order:2!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;direction:ltr!important}html[dir="ltr"] body:not(.admin-body) .site-header .nav-links{flex:1 1 auto!important;justify-content:center!important}html[dir="ltr"] body:not(.admin-body) .site-header .nav-actions{flex:0 0 auto!important}}/* Services dropdown: square arrow trigger and a fixed clean square menu. */body:not(.admin-body) .service-dropdown-trigger{border-radius:20px!important;padding:5px!important;background:#eef7f8!important;border:1px solid rgba(8,56,70,.14) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7) !important}body:not(.admin-body) .service-dropdown-trigger > a{border-radius:15px!important;padding-inline:18px!important}body:not(.admin-body) .service-dropdown-toggle{width:46px!important;height:46px!important;min-height:46px!important;border-radius:14px!important;background:#083846!important;color:#fff!important;flex:0 0 46px!important}body:not(.admin-body) .service-dropdown-toggle .icon{width:19px!important;height:19px!important;transform:rotate(-90deg) !important}html[dir="ltr"] body:not(.admin-body) .service-dropdown-toggle .icon{transform:rotate(90deg) !important}body:not(.admin-body) .has-dropdown.dropdown-open .service-dropdown-toggle,body:not(.admin-body) .has-dropdown:hover .service-dropdown-toggle{background:var(--gold) !important;color:#142b2f!important}body:not(.admin-body) .has-dropdown.dropdown-open .service-dropdown-toggle .icon,body:not(.admin-body) .has-dropdown:hover .service-dropdown-toggle .icon{transform:rotate(90deg) !important}html[dir="ltr"] body:not(.admin-body) .has-dropdown.dropdown-open .service-dropdown-toggle .icon,html[dir="ltr"] body:not(.admin-body) .has-dropdown:hover .service-dropdown-toggle .icon{transform:rotate(-90deg) !important}@media (min-width:1025px){body:not(.admin-body) .nav-item.has-dropdown{position:relative!important}body:not(.admin-body) .nav-dropdown{position:absolute!important;top:calc(100% + 14px) !important;inset-inline-start:50%!important;width:330px!important;min-width:330px!important;border-radius:28px!important;padding:16px!important;background:#fff!important;border:1px solid rgba(8,56,70,.13) !important;box-shadow:0 28px 76px rgba(8,56,70,.19) !important;transform:translateX(50%) translateY(10px) !important;display:grid!important;gap:8px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}html[dir="ltr"] body:not(.admin-body) .nav-dropdown{transform:translateX(-50%) translateY(10px) !important}body:not(.admin-body) .has-dropdown.dropdown-open .nav-dropdown,body:not(.admin-body) .has-dropdown:hover .nav-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(50%) translateY(0) !important}html[dir="ltr"] body:not(.admin-body) .has-dropdown.dropdown-open .nav-dropdown,html[dir="ltr"] body:not(.admin-body) .has-dropdown:hover .nav-dropdown{transform:translateX(-50%) translateY(0) !important}body:not(.admin-body) .nav-dropdown:before{content:"";position:absolute;top:-9px;inset-inline-start:50%;width:18px;height:18px;background:#fff;border-inline-start:1px solid rgba(8,56,70,.13);border-top:1px solid rgba(8,56,70,.13);transform:translateX(50%) rotate(45deg)}html[dir="ltr"] body:not(.admin-body) .nav-dropdown:before{transform:translateX(-50%) rotate(45deg)}}body:not(.admin-body) .nav-dropdown a{min-height:52px!important;border-radius:17px!important;background:#f6fbfc!important;font-size:15px!important;font-weight:1000;color:#083846!important;border:1px solid rgba(8,56,70,.055) !important}body:not(.admin-body) .nav-dropdown a:after{content:"←";display:inline-grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#fff;color:#083846;margin-inline-start:10px;box-shadow:0 6px 14px rgba(8,56,70,.06)}html[dir="ltr"] body:not(.admin-body) .nav-dropdown a:after{content:"→"}.vtx-hero-compass-box{width:min(100%,292px) !important;border-radius:46px!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),rgba(255,255,255,.06) 42%,rgba(255,255,255,.02)) !important}.vtx-hero-compass-box:after{inset:14px!important;border-radius:38px!important;background:radial-gradient(circle at 50% 50%,rgba(11,89,93,.65),rgba(0,31,33,.98) 72%) !important}.vtx-hero-compass-mark{width:176px!important;height:176px!important;border-radius:999px!important;background:linear-gradient(135deg,#ffffff,#eef7f8) !important;border:1px solid rgba(255,255,255,.72) !important;box-shadow:0 24px 66px rgba(0,0,0,.22),inset 0 0 0 10px rgba(8,56,70,.055) !important;overflow:visible!important}.vtx-hero-compass-mark .logo-mark.hero-tools{display:none!important}.vtx-hero-compass-icon{position:relative!important;inset:auto!important;width:112px!important;height:112px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle,#fff 0 48%,#083846 49% 100%) !important;color:var(--gold) !important;box-shadow:0 18px 45px rgba(8,56,70,.22) !important}.vtx-hero-compass-icon .icon{width:66px!important;height:66px!important;color:var(--gold) !important;stroke-width:1.8!important;filter:drop-shadow(0 6px 10px rgba(242,140,0,.2))}.vtx-hero-compass-needle{position:absolute;width:12px;height:74px;border-radius:999px;background:linear-gradient(180deg,var(--gold) 0 48%,#083846 49% 100%);transform:rotate(38deg);box-shadow:0 0 0 5px rgba(255,255,255,.75),0 10px 22px rgba(8,56,70,.2)}.vtx-hero-compass-mark em{position:absolute;bottom:-20px;padding:8px 14px;border-radius:999px;background:var(--gold);color:#142b2f;font-style:normal;font-size:11px;font-weight:1000;letter-spacing:.08em;box-shadow:0 12px 28px rgba(242,140,0,.24)}body:not(.admin-body) .eyebrow{display:none!important}/* Footer font enlargement. */.footer h4{font-size:18px!important;line-height:1.35!important;font-weight:1000}.footer p,.footer a,.footer li,.footer-contact li,.footer-brand-desc{font-size:15.5px!important;line-height:1.9!important}.footer-brand-desc{max-width:360px!important}.footer-bottom,.footer-bottom a{font-size:14.5px!important}@media (max-width:1180px){.vtx-hero-compass-box{justify-self:start!important;width:230px!important}html[dir="rtl"] .vtx-hero-compass-box{justify-self:end!important}}@media (max-width:760px){.vtx-hero-compass-mark{width:136px!important;height:136px!important}.vtx-hero-compass-icon{width:88px!important;height:88px!important}.vtx-hero-compass-icon .icon{width:52px!important;height:52px!important}.vtx-hero-compass-needle{height:58px}}/* ===== VATAX user-requested final visual cleanup =====
   - One real image for the home hero background.
   - Clean logo sizing in the public navbar.
   - Services dropdown trigger changed to a simple chevron icon.
   - Gold buttons keep gold background with white text.
   - Compass visual simplified into a premium icon-only mark. */body:not(.admin-body) .site-header{min-height:82px!important;background:rgba(255,255,255,.96) !important;border-bottom:1px solid rgba(8,56,70,.10) !important;box-shadow:0 12px 34px rgba(8,56,70,.08) !important;backdrop-filter:blur(16px) !important}body:not(.admin-body) .navbar{min-height:82px!important;align-items:center!important}body:not(.admin-body) .brand{width:auto!important;min-height:70px!important;display:flex!important;align-items:center!important;justify-content:center!important}body:not(.admin-body) .brand .logo-mark{width:92px!important;height:70px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body:not(.admin-body) .brand .logo-mark img,.logo-mark img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important}.btn.btn-gold,.btn-gold,.client-btn,.service-action.primary,.btn-primary{color:#fff!important;background:linear-gradient(135deg,var(--gold),#ff9f10) !important;border-color:transparent!important;text-shadow:0 1px 0 rgba(0,0,0,.12) !important}.btn.btn-gold .icon,.btn-gold .icon,.client-btn .icon,.btn-primary .icon{color:#fff!important;stroke:#fff!important}body:not(.admin-body) .service-dropdown-trigger{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px!important;border-radius:18px!important;background:#f1f8f9!important;border:1px solid rgba(8,56,70,.12) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 10px 24px rgba(8,56,70,.05) !important}body:not(.admin-body) .service-dropdown-trigger > a{min-height:44px!important;display:inline-flex!important;align-items:center!important;border-radius:14px!important;padding:0 18px!important;background:#fff!important;color:#083846!important;box-shadow:none!important}body:not(.admin-body) .service-dropdown-toggle.nav-link-icon,body:not(.admin-body) .service-dropdown-toggle{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#083846!important;box-shadow:none!important;cursor:pointer!important;line-height:1!important}body:not(.admin-body) .service-dropdown-toggle.nav-link-icon .icon,body:not(.admin-body) .service-dropdown-toggle .icon{width:18px!important;height:18px!important;transform:none!important;color:currentColor!important;stroke:currentColor!important;stroke-width:2.4!important;transition:transform .18s ease,color .18s ease!important}body:not(.admin-body) .has-dropdown.dropdown-open .service-dropdown-toggle,body:not(.admin-body) .has-dropdown:hover .service-dropdown-toggle{background:rgba(8,56,70,.08) !important;color:var(--gold) !important}body:not(.admin-body) .has-dropdown.dropdown-open .service-dropdown-toggle .icon,body:not(.admin-body) .has-dropdown:hover .service-dropdown-toggle .icon,html[dir="ltr"] body:not(.admin-body) .has-dropdown.dropdown-open .service-dropdown-toggle .icon,html[dir="ltr"] body:not(.admin-body) .has-dropdown:hover .service-dropdown-toggle .icon{transform:rotate(180deg) !important}.vtx-hero-compass-box{width:min(100%,286px) !important;aspect-ratio:1!important;border-radius:42px!important;display:grid!important;place-items:center!important;position:relative!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(255,255,255,.20),rgba(255,255,255,.07)) !important;border:1px solid rgba(255,255,255,.24) !important;box-shadow:0 36px 90px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.22) !important;backdrop-filter:blur(10px) !important}.vtx-hero-compass-box:before{content:""!important;position:absolute!important;inset:-42%!important;background:conic-gradient(from 130deg,rgba(242,140,0,.78),rgba(255,255,255,.10),rgba(33,128,136,.55),rgba(242,140,0,.78)) !important;opacity:.62!important;animation:vtxHeroCompassSpin 18s linear infinite!important}.vtx-hero-compass-box:after{content:""!important;position:absolute!important;inset:14px!important;border-radius:34px!important;background:linear-gradient(135deg,rgba(0,57,61,.96),rgba(0,25,28,.98)) !important;box-shadow:inset 0 0 42px rgba(242,140,0,.10) !important}.vtx-hero-compass-mark{position:relative!important;z-index:2!important;width:162px!important;height:162px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:linear-gradient(135deg,#fff,#edf7f8) !important;border:1px solid rgba(255,255,255,.80) !important;box-shadow:0 24px 70px rgba(0,0,0,.24),inset 0 0 0 12px rgba(8,56,70,.055) !important;overflow:visible!important}.vtx-compass-ring{position:absolute!important;inset:50% auto auto 50%!important;border:1.5px solid rgba(242,140,0,.55) !important;border-radius:999px!important;transform:translate(-50%,-50%) rotate(-18deg) !important;pointer-events:none!important}.vtx-compass-ring-one{width:196px!important;height:112px!important;opacity:.65!important}.vtx-compass-ring-two{width:126px!important;height:126px!important;border-color:rgba(8,56,70,.18) !important;opacity:.9!important}.vtx-hero-compass-icon{position:relative!important;z-index:3!important;width:94px!important;height:94px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle,#fff 0 46%,#083846 47% 100%) !important;color:var(--gold) !important;box-shadow:0 16px 42px rgba(8,56,70,.22) !important}.vtx-hero-compass-icon .icon{width:58px!important;height:58px!important;color:var(--gold) !important;stroke:var(--gold) !important;stroke-width:1.9!important;filter:drop-shadow(0 6px 12px rgba(242,140,0,.22)) !important}.vtx-hero-compass-needle,.vtx-hero-compass-mark em{display:none!important}@media (max-width:1180px){.vtx-hero-compass-box{width:236px!important}}@media (max-width:760px){body:not(.admin-body) .site-header{min-height:74px!important}body:not(.admin-body) .navbar{min-height:74px!important}body:not(.admin-body) .brand .logo-mark{width:76px!important;height:58px!important}.vtx-hero-compass-box{width:186px!important;border-radius:32px!important}.vtx-hero-compass-box:after{inset:11px!important;border-radius:25px!important}.vtx-hero-compass-mark{width:124px!important;height:124px!important}.vtx-hero-compass-icon{width:74px!important;height:74px!important}.vtx-hero-compass-icon .icon{width:44px!important;height:44px!important}.vtx-compass-ring-one{width:148px!important;height:84px!important}.vtx-compass-ring-two{width:98px!important;height:98px!important}}/* ===== VATAX user follow-up patch 2026-06-11 =====
   - Home hero image is limited to index/home hero only.
   - Hero compass is now a polished tool card.
   - Annual advisory logo has stable rotating rings around the logo.
   - Sponsor logos share one visual frame and normalized sizing.
   - Gold buttons keep white text. */body:not(.admin-body) .brand .logo-mark{width:84px!important;height:62px!important;min-width:84px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body:not(.admin-body) .brand .logo-mark img,body:not(.admin-body) .logo-mark img,body:not(.admin-body) .footer-logo-mark img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important}.vtx-hero-tool-icon .icon{width:44px!important;height:44px!important;color:var(--gold) !important;stroke:var(--gold) !important;stroke-width:1.9!important}.vtx-hero-tool-card .more-link .icon,.vtx-hero-tool-card .more-link svg{color:#fff!important;stroke:#fff!important;width:17px!important;height:17px!important}.vtx-hero-compass-box{display:none!important}@media (max-width:760px){body:not(.admin-body) .brand .logo-mark{width:72px!important;height:54px!important;min-width:72px!important}.vtx-hero-tool-icon .icon{width:38px!important;height:38px!important}}/* ===== VATAX navbar centralization patch - applied 2026-06-11 ===== */body.nav-open{overflow:hidden!important}body:not(.admin-body) .site-header{position:sticky!important;top:0!important;z-index:10020!important;background:rgba(255,255,255,.95) !important;border-bottom:1px solid rgba(8,56,70,.11) !important;box-shadow:0 10px 32px rgba(8,56,70,.06) !important;backdrop-filter:blur(18px) !important}body:not(.admin-body) .public-navbar{width:min(1366px,calc(100% - 56px)) !important;max-width:1366px!important;min-height:76px!important;height:auto!important;margin-inline:auto!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) !important;align-items:center!important;gap:22px!important;padding:0!important;position:relative!important}body:not(.admin-body) .public-navbar .brand{position:static!important;inset:auto!important;transform:none!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;gap:0!important;min-width:0!important;z-index:2!important}body:not(.admin-body) .public-navbar .brand .logo-mark{width:86px!important;height:58px!important;min-width:86px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body:not(.admin-body) .public-navbar .brand .logo-mark img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}body:not(.admin-body) .public-navbar .mobile-toggle{display:none!important}body:not(.admin-body) .public-navbar .mobile-nav-panel{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;overflow:visible!important}body:not(.admin-body) .public-navbar .nav-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important;min-width:0!important}body:not(.admin-body) .public-navbar .nav-links li{position:relative!important}body:not(.admin-body) .public-navbar .nav-link,body:not(.admin-body) .public-navbar .nav-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:10px 13px!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:#24494e!important;font-size:13.5px!important;font-weight:900;line-height:1.1!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}body:not(.admin-body) .public-navbar .nav-link::after,body:not(.admin-body) .public-navbar .nav-links a::after{display:none!important}body:not(.admin-body) .public-navbar .nav-link:hover,body:not(.admin-body) .public-navbar .nav-link.active,body:not(.admin-body) .public-navbar .nav-links a:hover,body:not(.admin-body) .public-navbar .nav-links a.active{background:#fff!important;color:#083846!important;border-color:rgba(8,56,70,.12) !important;box-shadow:0 8px 22px rgba(8,56,70,.065) !important}body:not(.admin-body) .public-navbar .service-dropdown-trigger{display:inline-flex!important;align-items:center!important;gap:2px!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important}body:not(.admin-body) .public-navbar .service-dropdown-toggle{display:inline-grid!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;margin-inline-start:-4px!important;border:1px solid rgba(8,56,70,.11) !important;border-radius:999px!important;background:#fff!important;color:#083846!important;box-shadow:0 6px 16px rgba(8,56,70,.055) !important;cursor:pointer!important;transition:transform .18s ease,background .18s ease,color .18s ease!important}body:not(.admin-body) .public-navbar .service-dropdown-toggle .icon{width:15px!important;height:15px!important;transform:none!important;transition:transform .18s ease!important}body:not(.admin-body) .public-navbar .service-dropdown-toggle:hover,body:not(.admin-body) .public-navbar .has-dropdown.dropdown-open .service-dropdown-toggle{background:#083846!important;color:#fff!important}body:not(.admin-body) .public-navbar .has-dropdown.dropdown-open .service-dropdown-toggle .icon{transform:rotate(180deg) !important}body:not(.admin-body) .public-navbar .nav-dropdown{position:absolute!important;top:calc(100% + 12px) !important;inset-inline-start:0!important;min-width:285px!important;display:grid!important;gap:6px!important;padding:12px!important;border:1px solid rgba(8,56,70,.12) !important;border-radius:22px!important;background:#fff!important;box-shadow:0 26px 70px rgba(8,56,70,.17) !important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px) !important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;z-index:10040!important}body:not(.admin-body) .public-navbar .has-dropdown:hover .nav-dropdown,body:not(.admin-body) .public-navbar .has-dropdown:focus-within .nav-dropdown,body:not(.admin-body) .public-navbar .has-dropdown.dropdown-open .nav-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) !important}body:not(.admin-body) .public-navbar .nav-dropdown a{width:100%!important;justify-content:flex-start!important;min-height:42px!important;padding:11px 13px!important;border-radius:15px!important;background:#f7fbfc!important;color:#24494e!important;border:1px solid transparent!important;box-shadow:none!important;text-align:start!important}body:not(.admin-body) .public-navbar .nav-dropdown a:hover{background:#fff!important;border-color:rgba(242,140,0,.32) !important;color:#083846!important}body:not(.admin-body) .public-navbar .nav-actions{position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;margin:0!important;direction:inherit!important}body:not(.admin-body) .public-navbar .lang,body:not(.admin-body) .public-navbar .client-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:40px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:950;text-decoration:none!important;white-space:nowrap!important}body:not(.admin-body) .public-navbar .lang{padding:9px 12px!important;color:#083846!important;border:1px solid rgba(8,56,70,.12) !important;background:#fff!important;box-shadow:0 8px 20px rgba(8,56,70,.045) !important}body:not(.admin-body) .public-navbar .lang .icon{width:16px!important;height:16px!important}body:not(.admin-body) .public-navbar .client-btn{padding:10px 16px!important;color:#201100!important;background:linear-gradient(135deg,var(--gold),#ffac26) !important;box-shadow:0 12px 24px rgba(242,140,0,.18) !important}@media (max-width:1120px) and (min-width:1025px){body:not(.admin-body) .public-navbar{width:min(100% - 32px,1366px) !important;gap:14px!important}body:not(.admin-body) .public-navbar .brand .logo-mark{width:72px!important;min-width:72px!important;height:52px!important}body:not(.admin-body) .public-navbar .mobile-nav-panel{gap:10px!important}body:not(.admin-body) .public-navbar .nav-links{gap:3px!important}body:not(.admin-body) .public-navbar .nav-link,body:not(.admin-body) .public-navbar .nav-links a{font-size:12px!important;padding:9px 9px!important}body:not(.admin-body) .public-navbar .client-btn{padding-inline:12px!important}}@media (max-width:1024px){body:not(.admin-body) .public-navbar{width:min(100% - 28px,1366px) !important;min-height:70px!important;grid-template-columns:auto auto!important;justify-content:space-between!important;gap:12px!important}body:not(.admin-body) .public-navbar .brand .logo-mark{width:78px!important;min-width:78px!important;height:54px!important}body:not(.admin-body) .public-navbar .mobile-toggle{display:grid!important;place-items:center!important;position:static!important;width:46px!important;height:46px!important;border:1px solid rgba(8,56,70,.14) !important;border-radius:16px!important;background:#fff!important;color:#083846!important;box-shadow:0 10px 24px rgba(8,56,70,.08) !important;cursor:pointer!important;z-index:10050!important}body:not(.admin-body) .public-navbar .mobile-toggle .icon{width:23px!important;height:23px!important}body:not(.admin-body) .public-navbar .mobile-nav-panel{position:fixed!important;top:76px!important;inset-inline:14px!important;width:auto!important;max-height:calc(100vh - 92px) !important;display:none!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;overflow:auto!important;background:rgba(255,255,255,.98) !important;border:1px solid rgba(8,56,70,.13) !important;border-radius:24px!important;box-shadow:0 26px 80px rgba(8,56,70,.23) !important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:10030!important}body:not(.admin-body) .public-navbar .mobile-nav-panel.open,body:not(.admin-body) .public-navbar .mobile-nav-panel.is-open{display:grid!important}body:not(.admin-body) .public-navbar .nav-links{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;justify-content:stretch!important}body:not(.admin-body) .public-navbar .nav-links li{width:100%!important}body:not(.admin-body) .public-navbar .nav-link,body:not(.admin-body) .public-navbar .nav-links a{width:100%!important;justify-content:flex-start!important;min-height:46px!important;padding:12px 14px!important;border-radius:16px!important;background:#f6fbfc!important;font-size:14px!important}body:not(.admin-body) .public-navbar .service-dropdown-trigger{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;gap:6px!important}body:not(.admin-body) .public-navbar .service-dropdown-toggle{width:42px!important;min-width:42px!important;height:46px!important;min-height:46px!important;margin:0!important;border-radius:16px!important}body:not(.admin-body) .public-navbar .has-dropdown:hover .nav-dropdown,body:not(.admin-body) .public-navbar .has-dropdown:focus-within .nav-dropdown{display:none!important}body:not(.admin-body) .public-navbar .nav-dropdown{position:static!important;top:auto!important;min-width:0!important;width:100%!important;display:none!important;margin-top:8px!important;padding:8px!important;border-radius:18px!important;background:#eef7f8!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}body:not(.admin-body) .public-navbar .has-dropdown.dropdown-open .nav-dropdown{display:grid!important}body:not(.admin-body) .public-navbar .nav-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important}body:not(.admin-body) .public-navbar .lang,body:not(.admin-body) .public-navbar .client-btn{width:100%!important;min-height:46px!important}}@media (max-width:760px){body:not(.admin-body) .public-navbar{width:min(100% - 22px,1366px) !important}body:not(.admin-body) .public-navbar .brand .logo-mark{width:72px!important;min-width:72px!important;height:52px!important}body:not(.admin-body) .public-navbar .mobile-nav-panel{top:72px!important;inset-inline:11px!important;border-radius:22px!important}}/* ===== VATAX navbar direction + logo crop final fix 2026-06-11 =====
   Arabic: logo on the right, portal/language on the left.
   English: logo on the left, portal/language on the right.
   Logo: square contain sizing so it never gets clipped by the header. */body:not(.admin-body) .site-header{position:sticky!important;top:0!important;z-index:10050!important;min-height:86px!important;height:auto!important;overflow:visible!important;background:rgba(255,255,255,.96) !important;border-bottom:1px solid rgba(8,56,70,.10) !important;box-shadow:0 10px 30px rgba(8,56,70,.055) !important;backdrop-filter:blur(16px) !important}body:not(.admin-body) header.site-header nav.navbar.public-navbar{width:min(1366px,calc(100% - 56px)) !important;max-width:1366px!important;min-height:86px!important;height:auto!important;margin-inline:auto!important;padding:6px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;overflow:visible!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand{position:static!important;inset:auto!important;transform:none!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:74px!important;margin:0!important;padding:0!important;z-index:2!important;overflow:visible!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark{width:70px!important;min-width:70px!important;height:70px!important;min-height:70px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel{flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;position:static!important;inset:auto!important;width:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links{flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;margin:0!important;position:static!important;transform:none!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar{direction:ltr!important;flex-direction:row-reverse!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel{direction:rtl!important;flex-direction:row-reverse!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links{direction:rtl!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-actions{direction:ltr!important}html[dir="ltr"] body:not(.admin-body) header.site-header nav.navbar.public-navbar{direction:ltr!important;flex-direction:row!important}html[dir="ltr"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel{direction:ltr!important;flex-direction:row!important}html[dir="ltr"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links,html[dir="ltr"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-actions{direction:ltr!important}@media (max-width:1024px){body:not(.admin-body) .site-header{min-height:76px!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar{min-height:76px!important;width:min(100% - 28px,1366px) !important;padding:5px 0!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand{min-height:64px!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark{width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel{position:fixed!important;top:76px!important;inset-inline:14px!important;width:auto!important;display:none!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;background:rgba(255,255,255,.98) !important;border:1px solid rgba(8,56,70,.13) !important;border-radius:24px!important;box-shadow:0 26px 80px rgba(8,56,70,.23) !important;overflow:auto!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel.open,body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel.is-open{display:grid!important}}@media (max-width:640px){body:not(.admin-body) header.site-header nav.navbar.public-navbar{width:min(100% - 22px,1366px) !important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel{top:72px!important;inset-inline:11px!important}}/* ===== VATAX navbar final correction: logo left + actions right + fixed header =====
   Public pages only.
   AR/LTR both keep the logo at the left edge, actions at the right edge, links centered.
   Header is fixed and the public body receives top padding so content is not covered. */body.public-body:not(.admin-body){padding-top:86px!important}body.public-body:not(.admin-body) .site-header{position:fixed!important;top:0!important;right:0!important;left:0!important;width:100%!important;z-index:10080!important;min-height:86px!important;height:auto!important;overflow:visible!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar{direction:ltr!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand{order:1!important;justify-self:flex-start!important;margin-inline:0!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-toggle{order:3!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel{order:2!important;flex:1 1 auto!important;min-width:0!important;direction:ltr!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links{flex:1 1 auto!important;justify-content:center!important;margin:0!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-actions{flex:0 0 auto!important;order:2!important;direction:ltr!important;justify-content:flex-end!important;margin-inline-start:18px!important;margin-inline-end:0!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark{width:66px!important;min-width:66px!important;height:66px!important;min-height:66px!important;overflow:visible!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark img{width:66px!important;height:66px!important;object-fit:contain!important;object-position:center!important}@media (max-width:1024px){body.public-body:not(.admin-body){padding-top:76px!important}body.public-body:not(.admin-body) .site-header{min-height:76px!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar{min-height:76px!important;flex-direction:row!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand{order:1!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-toggle{order:3!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel{order:2!important;position:fixed!important;top:76px!important;inset-inline:14px!important;width:auto!important;display:none!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;direction:inherit!important;background:rgba(255,255,255,.98) !important;border:1px solid rgba(8,56,70,.13) !important;border-radius:24px!important;box-shadow:0 26px 80px rgba(8,56,70,.23) !important;overflow:auto!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel.open,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel.is-open{display:grid!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-actions{margin-inline-start:0!important}}@media (max-width:640px){body.public-body:not(.admin-body){padding-top:72px!important}body.public-body:not(.admin-body) .site-header{min-height:72px!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark img{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel{top:72px!important;inset-inline:11px!important}}body:not(.admin-body) header.site-header,body:not(.admin-body) .site-header[data-site-header]{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:99999!important;min-height:86px!important;overflow:visible!important}/* Desktop structure: force physical LTR layout so RTL does not flip the edges. */html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar{direction:ltr!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar > .brand,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .brand{order:1!important;margin-right:auto!important;margin-left:0!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{order:2!important;direction:ltr!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .nav-links{direction:rtl!important;order:1!important;flex:1 1 auto!important;justify-content:center!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-actions,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .nav-actions{direction:ltr!important;order:2!important;flex:0 0 auto!important;margin-left:18px!important;margin-right:0!important;justify-content:flex-end!important}/* Keep English normal: logo left, actions right. */html[dir="ltr"] body:not(.admin-body) header.site-header nav.navbar.public-navbar,html[dir="ltr"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar{direction:ltr!important;flex-direction:row!important}html[dir="ltr"] body:not(.admin-body) header.site-header nav.navbar.public-navbar > .brand,html[dir="ltr"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .brand{order:1!important}html[dir="ltr"] body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,html[dir="ltr"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{order:2!important;direction:ltr!important}/* Logo safety: no crop inside the header. */body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .brand{overflow:visible!important;min-height:68px!important;display:inline-flex!important;align-items:center!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .brand .logo-mark,body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark img,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .brand .logo-mark img{width:66px!important;min-width:66px!important;height:66px!important;min-height:66px!important;object-fit:contain!important;object-position:center!important;overflow:visible!important}@media (max-width:1024px){body:not(.admin-body) header.site-header,body:not(.admin-body) .site-header[data-site-header]{min-height:76px!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar,html[dir="ltr"] body:not(.admin-body) header.site-header nav.navbar.public-navbar,html[dir="ltr"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar{direction:ltr!important;flex-direction:row!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .brand,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .brand{order:1!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-toggle,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-toggle{order:3!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{order:2!important;position:fixed!important;top:76px!important}}@media (max-width:640px){body:not(.admin-body) header.site-header,body:not(.admin-body) .site-header[data-site-header]{min-height:72px!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .brand .logo-mark,body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark img,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .brand .logo-mark img{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important}}body:not(.admin-body) header.site-header,body:not(.admin-body) .site-header[data-site-header],body:not(.admin-body) header.site-header.dark-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:99999!important;min-height:86px!important;height:auto!important;overflow:visible!important;background:rgba(255,255,255,.97) !important;border-bottom:1px solid rgba(8,56,70,.12) !important;box-shadow:0 8px 26px rgba(8,56,70,.08) !important;backdrop-filter:blur(16px) !important}@media (min-width:1025px){html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar{display:grid!important;grid-template-columns:auto minmax(360px,1fr) auto!important;grid-template-areas:"brand links actions"!important;align-items:center!important;gap:28px!important;direction:ltr!important;height:86px!important;min-height:86px!important;width:min(1510px,calc(100% - 80px)) !important;margin-inline:auto!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar > .brand,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .brand{grid-area:brand!important;justify-self:start!important;align-self:center!important;order:initial!important;margin:0!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-toggle,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-toggle{display:none!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{display:contents!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;opacity:1!important;visibility:visible!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .nav-links{grid-area:links!important;justify-self:center!important;align-self:center!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:36px!important;width:100%!important;margin:0!important;padding:0!important;direction:rtl!important;order:initial!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-actions,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .nav-actions{grid-area:actions!important;justify-self:end!important;align-self:center!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;width:auto!important;margin:0!important;padding:0!important;direction:ltr!important;order:initial!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .brand .logo-mark,html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark img,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .brand .logo-mark img{width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important;object-position:center!important;overflow:visible!important}}@media (max-width:1024px){body:not(.admin-body) header.site-header,body:not(.admin-body) .site-header[data-site-header]{min-height:76px!important}}@media (max-width:640px){body:not(.admin-body) header.site-header,body:not(.admin-body) .site-header[data-site-header]{min-height:72px!important}}/* Solid, clean mobile navbar panel. It must be controlled by the hamburger button and never mix with the hero. */@media (max-width:1024px){html,body{overflow-x:hidden!important}body:not(.admin-body).nav-open{overflow:hidden!important}body:not(.admin-body) header.site-header,body:not(.admin-body) .site-header[data-site-header],body:not(.admin-body) header.site-header.dark-header{min-height:72px!important;height:72px!important;overflow:visible!important;z-index:999999!important;background:rgba(255,255,255,.98) !important;border-bottom:1px solid rgba(8,56,70,.12) !important;box-shadow:0 8px 24px rgba(8,56,70,.10) !important;backdrop-filter:blur(16px) !important}body:not(.admin-body) header.site-header nav.navbar.public-navbar,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar{width:100%!important;max-width:none!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0 12px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-areas:"brand spacer toggle"!important;align-items:center!important;gap:10px!important;direction:ltr!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .brand,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .brand{grid-area:brand!important;order:initial!important;justify-self:start!important;align-self:center!important;margin:0!important;min-height:58px!important;height:58px!important;overflow:visible!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .brand .logo-mark,body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark img,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .brand .logo-mark img{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;object-fit:contain!important;object-position:center!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-toggle,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-toggle{grid-area:toggle!important;order:initial!important;display:grid!important;place-items:center!important;justify-self:end!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:18px!important;background:#fff!important;color:#073c42!important;border:1px solid rgba(8,56,70,.14) !important;box-shadow:0 12px 30px rgba(8,56,70,.12) !important;z-index:1000002!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-toggle.is-open,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-toggle.is-open{background:#f3fbfc!important;color:#003f45!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-toggle .icon,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-toggle .icon{width:22px!important;height:22px!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{order:initial!important;display:none!important;position:fixed!important;top:78px!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;min-width:0!important;max-height:calc(100dvh - 96px) !important;overflow-y:auto!important;overscroll-behavior:contain!important;z-index:1000001!important;padding:14px!important;margin:0!important;border-radius:24px!important;background:rgba(255,255,255,.985) !important;color:#073c42!important;border:1px solid rgba(8,56,70,.14) !important;box-shadow:0 24px 70px rgba(0,35,39,.26) !important;opacity:1!important;visibility:visible!important;transform:none!important;backdrop-filter:blur(18px) !important;isolation:isolate!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{direction:rtl!important}html[dir="ltr"] body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,html[dir="ltr"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{direction:ltr!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel.open,body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel.is-open,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel.open,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel.is-open{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-links,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel > .nav-links{order:1!important;width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important;flex:initial!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-links > li,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel > .nav-links > li{width:100%!important;display:block!important;margin:0!important;padding:0!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-link{width:100%!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0!important;padding:10px 14px!important;border-radius:16px!important;color:#073c42!important;background:transparent!important;box-shadow:none!important;border:0!important;text-align:inherit!important;font-size:15px!important;font-weight:800}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-link{justify-content:flex-start!important;text-align:right!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link.active,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-link.active,body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link:hover,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-link:hover{background:#f1f8f9!important;color:#003f45!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger{display:grid!important;grid-template-columns:1fr 44px!important;align-items:center!important;gap:6px!important;width:100%!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger{grid-template-columns:44px 1fr!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger > .nav-link,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger > .nav-link{grid-column:2!important;grid-row:1!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger > .service-dropdown-toggle,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger > .service-dropdown-toggle{grid-column:1!important;grid-row:1!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:16px!important;border:1px solid rgba(8,56,70,.12) !important;background:#fff!important;color:#073c42!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown{display:none!important;position:static!important;width:100%!important;min-width:0!important;margin:8px 0 0!important;padding:8px!important;border-radius:18px!important;background:#f6fbfc!important;border:1px solid rgba(8,56,70,.10) !important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown.dropdown-open .nav-dropdown,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .has-dropdown.dropdown-open .nav-dropdown{display:grid!important;gap:4px!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown a,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown a{display:block!important;width:100%!important;padding:10px 12px!important;border-radius:14px!important;color:#073c42!important;background:transparent!important;font-weight:700}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown a:hover,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown a:hover{background:#fff!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-actions,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel > .nav-actions{order:2!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:4px 0 0!important;padding:12px 0 0!important;border-top:1px solid rgba(8,56,70,.10) !important;direction:ltr!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .lang,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .lang,body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .client-btn,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .client-btn{width:100%!important;min-width:0!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:10px 12px!important;border-radius:18px!important;font-size:14px!important;font-weight:900;white-space:nowrap!important}}@media (max-width:480px){body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{left:10px!important;right:10px!important;top:76px!important;border-radius:22px!important;padding:12px!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-actions,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel > .nav-actions{grid-template-columns:1fr 1fr!important}}/* ===== VATAX final mobile nav + annual logo alignment fix ===== */html,body,button,input,textarea,select{font-family:var(--vtx-font-body)}@media (min-width:1101px){body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel{display:grid!important}}@media (max-width:1100px){html,body{max-width:100%!important;overflow-x:hidden!important}body:not(.admin-body).nav-open{overflow:hidden!important;touch-action:none}body:not(.admin-body) header.site-header,body:not(.admin-body) .site-header[data-site-header]{position:sticky!important;top:0!important;left:0!important;right:0!important;height:72px!important;min-height:72px!important;overflow:visible!important;z-index:2147483000!important;background:rgba(255,255,255,.985) !important;border-bottom:1px solid rgba(8,56,70,.12) !important;box-shadow:0 10px 30px rgba(8,56,70,.10) !important;backdrop-filter:blur(18px) !important}body:not(.admin-body) header.site-header nav.navbar.public-navbar,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar{width:100%!important;max-width:none!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0 12px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"brand spacer toggle"!important;align-items:center!important;gap:10px!important;direction:ltr!important;overflow:visible!important;position:relative!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .brand,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .brand{grid-area:brand!important;justify-self:start!important;align-self:center!important;order:initial!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;min-width:0!important;z-index:2147483002!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .brand .logo-mark,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .brand .logo-mark,body:not(.admin-body) header.site-header nav.navbar.public-navbar > .brand .logo-mark img,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .brand .logo-mark img{width:68px!important;min-width:68px!important;max-width:68px!important;height:54px!important;min-height:54px!important;max-height:54px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-toggle,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-toggle{grid-area:toggle!important;justify-self:end!important;align-self:center!important;order:initial!important;display:grid!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;position:relative!important;border-radius:18px!important;border:1px solid rgba(8,56,70,.15) !important;background:#fff!important;color:#073c42!important;box-shadow:0 12px 30px rgba(8,56,70,.12) !important;z-index:2147483003!important;cursor:pointer!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-toggle.is-open,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-toggle.is-open{background:#eef8f9!important;color:#003f45!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-toggle .icon,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-toggle .icon{width:23px!important;height:23px!important;stroke:currentColor!important;fill:none!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{grid-area:auto!important;order:initial!important;display:none!important;position:fixed!important;top:78px!important;left:12px!important;right:12px!important;inset-inline:auto!important;width:auto!important;max-width:calc(100vw - 24px) !important;min-width:0!important;max-height:calc(100dvh - 92px) !important;margin:0!important;padding:14px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;isolation:isolate!important;z-index:2147483001!important;border-radius:24px!important;border:1px solid rgba(8,56,70,.14) !important;background:rgba(255,255,255,.992) !important;color:#073c42!important;box-shadow:0 26px 80px rgba(0,35,39,.26) !important;backdrop-filter:blur(18px) !important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel:not(.open):not(.is-open),body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel:not(.open):not(.is-open){display:none!important;pointer-events:none!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel.open,body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel.is-open,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel.open,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel.is-open{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{direction:rtl!important;text-align:right!important}html[dir="ltr"] body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,html[dir="ltr"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{direction:ltr!important;text-align:left!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-links,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel > .nav-links,body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-actions,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel > .nav-actions{position:static!important;inset:auto!important;transform:none!important;float:none!important;order:initial!important;min-width:0!important;max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-links,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel > .nav-links{display:grid!important;grid-template-columns:minmax(0,1fr) !important;gap:7px!important;list-style:none!important;align-items:stretch!important;justify-content:stretch!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-links > li,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel > .nav-links > li{width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;position:relative!important;margin:0!important;padding:0!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-link{width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0!important;padding:11px 14px!important;border-radius:16px!important;border:0!important;background:transparent!important;color:#073c42!important;box-shadow:none!important;line-height:1.55!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:14.5px!important;font-weight:850;text-align:inherit!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link.active,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-link.active,body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link:hover,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-link:hover{background:#eef8f9!important;color:#003f45!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link::after,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-link::after{display:none!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;align-items:stretch!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[dir="rtl"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger,html[dir="rtl"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger{direction:rtl!important}html[dir="ltr"] body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger,html[dir="ltr"] body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger{direction:ltr!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger > .nav-link,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger > .nav-link{flex:1 1 auto!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle{flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border-radius:16px!important;border:1px solid rgba(8,56,70,.12) !important;background:#fff!important;color:#073c42!important;box-shadow:none!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown{display:none!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:8px 0 0!important;padding:8px!important;border-radius:18px!important;border:1px solid rgba(8,56,70,.10) !important;background:#f6fbfc!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown.dropdown-open .nav-dropdown,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .has-dropdown.dropdown-open .nav-dropdown{display:grid!important;grid-template-columns:minmax(0,1fr) !important;gap:4px!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown a,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;min-height:40px!important;padding:10px 12px!important;border-radius:14px!important;background:transparent!important;color:#073c42!important;font-size:13px!important;font-weight:750;white-space:normal!important;overflow-wrap:anywhere!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-actions,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel > .nav-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:10px!important;padding-top:12px!important;margin-top:2px!important;border-top:1px solid rgba(8,56,70,.10) !important;align-items:stretch!important;justify-content:stretch!important;direction:inherit!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .lang,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .lang,body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .client-btn,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .client-btn{position:static!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:10px 12px!important;border-radius:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12.5px!important;font-weight:900}}@media (max-width:430px){body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{left:10px!important;right:10px!important;top:76px!important;max-width:calc(100vw - 20px) !important;padding:12px!important;border-radius:22px!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-actions,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel > .nav-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:8px!important}body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .lang,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .lang,body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .client-btn,body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .client-btn{font-size:11.5px!important;padding-inline:8px!important}}/* ===== VATAX mobile nav absolute cascade guard ===== */@media (max-width:1100px){html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,html[dir="rtl"] body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,html[dir="ltr"] body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{display:none!important;position:fixed!important;top:78px!important;left:12px!important;right:12px!important;inset-inline:auto!important;width:auto!important;max-width:calc(100vw - 24px) !important;max-height:calc(100dvh - 92px) !important;min-width:0!important;margin:0!important;padding:14px!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:24px!important;background:rgba(255,255,255,.992) !important;border:1px solid rgba(8,56,70,.14) !important;box-shadow:0 26px 80px rgba(0,35,39,.26) !important;backdrop-filter:blur(18px) !important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;z-index:2147483001!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel.open,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel.is-open,html[dir="rtl"] body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel.open,html[dir="rtl"] body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel.is-open,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel.open,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel.is-open,html[dir="ltr"] body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel.open,html[dir="ltr"] body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel.is-open{display:grid!important;grid-template-columns:minmax(0,1fr) !important;gap:12px!important;pointer-events:auto!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel{direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel{direction:ltr!important;text-align:left!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-links,html[dir="rtl"] body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel > .nav-links,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-links,html[dir="ltr"] body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel > .nav-links{display:grid!important;grid-template-columns:minmax(0,1fr) !important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;position:static!important;inset:auto!important;transform:none!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;align-items:stretch!important;justify-content:stretch!important;background:transparent!important;border:0!important;box-shadow:none!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-links > li,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-links > li{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;position:relative!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link{width:100%!important;min-width:0!important;max-width:100%!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:11px 14px!important;border-radius:16px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#073c42!important;line-height:1.55!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:14.5px!important;font-weight:850;text-align:inherit!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link.active,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link.active,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link:hover,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link:hover{background:#eef8f9!important;color:#003f45!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link::after,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link::after{display:none!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;align-items:stretch!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger{direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger{direction:ltr!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger > .nav-link,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger > .nav-link{flex:1 1 auto!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle{flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border-radius:16px!important;border:1px solid rgba(8,56,70,.12) !important;background:#fff!important;color:#073c42!important;box-shadow:none!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown{display:none!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:8px 0 0!important;padding:8px!important;border-radius:18px!important;border:1px solid rgba(8,56,70,.10) !important;background:#f6fbfc!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown.dropdown-open .nav-dropdown,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown.dropdown-open .nav-dropdown{display:grid!important;grid-template-columns:minmax(0,1fr) !important;gap:4px!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-actions,html[dir="rtl"] body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel > .nav-actions,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-actions,html[dir="ltr"] body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel > .nav-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;position:static!important;inset:auto!important;transform:none!important;margin:2px 0 0!important;padding:12px 0 0!important;border-top:1px solid rgba(8,56,70,.10) !important;align-items:stretch!important;justify-content:stretch!important;background:transparent!important;box-shadow:none!important;direction:inherit!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .lang,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .client-btn,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .lang,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .client-btn{width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:10px 12px!important;border-radius:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12.5px!important;font-weight:900}}/* ===== VATAX mobile nav geometry guard ===== */@media (max-width:1100px){html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,html[dir="rtl"] body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,html[dir="ltr"] body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{position:absolute!important;top:calc(100% + 6px) !important;left:12px!important;right:12px!important;inset-inline:12px!important;width:auto!important;max-width:none!important}}@media (max-width:430px){html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,html[dir="rtl"] body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,html[dir="ltr"] body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{left:10px!important;right:10px!important;inset-inline:10px!important}}/* ===== VATAX mobile header flow guard ===== */@media (max-width:1100px){body.public-body:not(.admin-body){padding-top:0!important}}body.public-body:not(.admin-body) .public-navbar .has-dropdown > .nav-dropdown{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px) !important}body.public-body:not(.admin-body) .public-navbar .has-dropdown:not(.dropdown-open):hover > .nav-dropdown,body.public-body:not(.admin-body) .public-navbar .has-dropdown:not(.dropdown-open):focus-within > .nav-dropdown{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px) !important}body.public-body:not(.admin-body) .public-navbar .has-dropdown.dropdown-open > .nav-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) !important}@media (min-width:1101px){body.public-body:not(.admin-body) .public-navbar .has-dropdown:not(.dropdown-open):hover .service-dropdown-toggle,body.public-body:not(.admin-body) .public-navbar .has-dropdown:not(.dropdown-open):focus-within .service-dropdown-toggle{background:#fff!important;color:#083846!important}body.public-body:not(.admin-body) .public-navbar .has-dropdown:not(.dropdown-open):hover .service-dropdown-toggle .icon,body.public-body:not(.admin-body) .public-navbar .has-dropdown:not(.dropdown-open):focus-within .service-dropdown-toggle .icon{transform:rotate(-90deg) !important}html[dir="ltr"] body.public-body:not(.admin-body) .public-navbar .has-dropdown:not(.dropdown-open):hover .service-dropdown-toggle .icon,html[dir="ltr"] body.public-body:not(.admin-body) .public-navbar .has-dropdown:not(.dropdown-open):focus-within .service-dropdown-toggle .icon{transform:rotate(90deg) !important}}@media (max-width:1100px){body.public-body:not(.admin-body) .public-navbar .mobile-nav-panel .has-dropdown > .nav-dropdown,body.public-body:not(.admin-body) .public-navbar .mobile-nav-panel .has-dropdown:not(.dropdown-open):hover > .nav-dropdown,body.public-body:not(.admin-body) .public-navbar .mobile-nav-panel .has-dropdown:not(.dropdown-open):focus-within > .nav-dropdown{display:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}body.public-body:not(.admin-body) .public-navbar .mobile-nav-panel .has-dropdown.dropdown-open > .nav-dropdown{display:grid!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}}.page-services-body .service-suite-section .service-pillar-card{position:relative!important;overflow:hidden!important;padding:clamp(28px,2.7vw,38px) !important;border-radius:30px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfdfd 100%) !important;border:1px solid var(--vtx-line) !important;box-shadow:0 22px 56px rgba(8,56,70,.075) !important;display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important}.page-services-body .service-suite-section .service-pillar-card::before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;height:5px!important;background:linear-gradient(90deg,var(--teal),var(--gold)) !important;opacity:.86!important}.page-services-body .service-suite-section .service-pillar-card::after{content:""!important;position:absolute!important;width:220px!important;height:220px!important;border-radius:50%!important;inset:auto -120px -130px auto!important;background:rgba(8,56,70,.045) !important;pointer-events:none!important}html[dir="rtl"] .page-services-body .service-suite-section .service-pillar-card::after{right:auto!important;left:-120px!important}.page-services-body .service-suite-section .service-pillar-icon{width:58px!important;height:58px!important;border-radius:20px!important;margin-bottom:16px!important;background:#eef7f8!important;border:1px solid rgba(8,56,70,.10) !important;color:var(--teal) !important}.page-services-body .service-suite-section .service-pillar-icon .icon{width:28px!important;height:28px!important}.page-services-body .service-suite-section .service-pillar-card h2{font-size:clamp(24px,1.95vw,34px) !important;line-height:1.22!important;margin:10px 0 12px!important}.page-services-body .service-suite-section .service-pillar-card p{font-size:14.8px!important;line-height:1.85!important;margin:0 0 14px!important;color:#5d7478!important}.page-services-body .service-suite-section .service-chip-list li .icon,.page-services-body .service-suite-section .service-chip-list span .icon{width:17px!important;height:17px!important;margin-top:3px!important;flex:0 0 auto!important;color:var(--teal) !important}@media (max-width:1180px){.page-services-body .service-suite-section .service-pillar-grid,.page-services-body .services-cards-like-home .service-index-grid-large{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.page-services-body .service-suite-section .service-pillar-grid,.page-services-body .services-cards-like-home .service-index-grid-large{grid-template-columns:1fr!important}}.payment-summary-card .mini-status-list li .icon{width:19px;height:19px;border-radius:50%;color:var(--teal) !important;flex:0 0 auto}.dir-ltr .final-review-panel:after{inset:auto auto -185px -145px}.official-step-badge .icon{width:18px;height:18px}.final-review-seal .icon{width:38px;height:38px;color:#0a7074}.official-card-icon .icon{width:26px;height:26px}.official-read-terms-btn .icon{width:19px;height:19px}.secure-payment-note .icon{width:21px;height:21px;color:var(--teal);flex:0 0 auto;margin-top:2px}.official-payment-card .mini-status-list li .icon{width:18px;height:18px;border-radius:50%;color:var(--teal) !important;flex:0 0 auto}.official-consent-box .icon{width:21px;height:21px}.official-final-actions .btn{min-width:190px;justify-content:center}@media (max-width:980px){.official-final-actions .btn{width:100%}}/* Lightweight SweetAlert-style modal used for VATAX flash messages when SweetAlert2 is not loaded */.vtx-swal-overlay{position:fixed;inset:0;background:rgba(3,20,24,.58);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px;z-index:10000;opacity:0;pointer-events:none;transition:.22s ease}.vtx-swal-overlay.open{opacity:1;pointer-events:auto}.vtx-swal-card{width:min(460px,100%);background:#fff;border:1px solid rgba(8,56,70,.12);border-radius:30px;padding:30px;text-align:center;box-shadow:0 35px 95px rgba(0,0,0,.32);transform:translateY(12px) scale(.98);transition:.22s ease}.vtx-swal-overlay.open .vtx-swal-card{transform:translateY(0) scale(1)}.vtx-swal-icon{width:78px;height:78px;border-radius:26px;display:grid;place-items:center;margin:0 auto 18px;background:#e9faf1;color:#15803d;border:1px solid #bbf7d0}.vtx-swal-icon.error{background:#fff1f2;color:#be123c;border-color:#fecdd3}.vtx-swal-icon.warning{background:#fff8e7;color:#a16207;border-color:#fde68a}.vtx-swal-icon.info{background:#eef7ff;color:#0369a1;border-color:#bae6fd}.vtx-swal-icon .icon{width:42px;height:42px}.vtx-swal-card h3{margin:0 0 10px!important;font-size:clamp(24px,3vw,34px) !important;color:#071617!important;font-weight:1000}.vtx-swal-card p{margin:0 auto 22px;color:#556f74;line-height:1.8;font-weight:800}.vtx-swal-card .btn{min-width:150px;justify-content:center}.final-review-page-icon .icon:first-child{width:31px;height:31px}.final-review-page-icon .icon:last-child{position:absolute;right:-7px;bottom:-7px;width:28px;height:28px;padding:5px;border-radius:10px;background:#f3b544;color:#073c41;border:2px solid #fff;box-shadow:0 8px 18px rgba(179,116,0,.18)}.summary-corner-icon .icon{width:20px;height:20px}.dir-ltr .final-amount-box{padding:20px 20px 18px 74px}.final-amount-icon .icon{width:25px;height:25px}.final-secure-note .icon{width:25px;height:25px;color:#0a6066;flex:0 0 auto}.dir-ltr .final-payment-summary-card .mini-status-list{padding:0 30px 0 0!important}.dir-ltr .final-payment-summary-card .mini-status-list:before{inset-inline-end:auto;inset-inline-start:18px}.dir-ltr .final-payment-summary-card .mini-status-list li{padding:8px 12px 8px 45px!important}.final-payment-summary-card .mini-status-list li .icon{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);width:28px!important;height:28px!important;padding:7px;border-radius:50%;background:#dfecef;color:#749096!important;border:3px solid #fff;box-shadow:0 0 0 1px #dce9eb;z-index:2}.dir-ltr .final-payment-summary-card .mini-status-list li .icon{inset-inline-end:auto;inset-inline-start:4px}.final-payment-summary-card .mini-status-list li:first-child .icon{background:#0a6066;color:#fff!important;box-shadow:0 0 0 1px rgba(4,92,96,.2),0 8px 18px rgba(4,92,96,.18)}.dir-ltr .final-terms-official-card:after{inset:auto auto -140px -120px}.final-card-title-icon .icon{width:26px;height:26px}.dir-ltr .final-term-row{grid-template-columns:42px minmax(0,1fr)}.dir-ltr .final-term-row b{grid-column:1;justify-self:start}.dir-ltr .final-term-row span{grid-column:2;text-align:start}.final-consent-check .icon{width:18px;height:18px}.final-read-terms-link .icon{width:18px;height:18px}.final-safe-footnote .icon{width:22px;height:22px;color:#77969b;flex:0 0 auto}.official-final-actions .btn{min-width:175px;min-height:48px;border-radius:9px!important;justify-content:center;box-shadow:none}.official-final-actions .btn-gold{background:#075c62!important;color:#fff!important;border-color:#075c62!important;box-shadow:0 12px 26px rgba(4,92,96,.18) !important}.official-final-actions .btn .icon{width:18px;height:18px}@media (max-width:1100px){.official-final-actions .btn{width:100%}}@media (max-width:680px){.final-term-row b,.dir-ltr .final-term-row b{grid-column:auto;justify-self:center}.final-term-row span,.dir-ltr .final-term-row span{grid-column:auto;text-align:center}.dir-ltr .final-amount-icon{transform:translateX(-50%)}.final-payment-summary-card .mini-status-list li,.dir-ltr .final-payment-summary-card .mini-status-list li{padding:10px 12px 10px 48px!important}.final-payment-summary-card .mini-status-list li .icon,.dir-ltr .final-payment-summary-card .mini-status-list li .icon{inset-inline-start:10px;inset-inline-end:auto}}.swal2-popup.vtx-swal2-popup{font-family:var(--vtx-font-body);border-radius:30px!important;border:1px solid rgba(8,56,70,.12) !important;box-shadow:0 34px 90px rgba(3,20,24,.28) !important;padding:32px 30px!important}.swal2-title.vtx-swal2-title{color:#08282c!important;font-size:clamp(24px,3vw,34px) !important;font-weight:1000;line-height:1.35!important;padding:0!important}.swal2-html-container.vtx-swal2-html{color:#5f777d!important;font-size:14px!important;line-height:1.9!important;font-weight:800;margin:10px 0 0!important}.swal2-icon.vtx-swal2-icon{border-width:3px!important}.swal2-confirm.vtx-swal2-confirm{border:0!important;border-radius:12px!important;background:#075c62!important;color:#fff!important;font-family:var(--vtx-font-body);font-weight:1000;padding:12px 30px!important;box-shadow:0 14px 32px rgba(4,92,96,.22) !important}.swal2-confirm.vtx-swal2-confirm:focus{box-shadow:0 0 0 4px rgba(4,92,96,.18),0 14px 32px rgba(4,92,96,.22) !important}.final-review-page-icon .icon{width:30px!important;height:30px!important;position:static!important;padding:0!important;border:0!important;background:transparent!important;color:currentColor!important;box-shadow:none!important}.final-card-title-icon .icon,.summary-corner-icon .icon{width:24px!important;height:24px!important}.dir-rtl .final-payment-summary-card h3{padding-inline-start:0!important;padding-inline-end:58px!important}.dir-rtl .summary-corner-icon{inset-inline-start:auto!important;inset-inline-end:28px!important}.dir-ltr .final-amount-box{padding:22px 22px 22px 86px!important}.final-secure-note .icon{width:28px!important;height:28px!important;margin-top:2px!important}.final-payment-summary-card .mini-status-list li,.dir-ltr .final-payment-summary-card .mini-status-list li{display:grid!important;grid-template-columns:34px minmax(0,1fr) !important;align-items:center!important;justify-content:start!important;gap:9px!important;min-height:54px!important;border-radius:16px!important;padding:10px!important;background:#fff!important;color:#3b5960!important;text-align:start!important;box-shadow:0 8px 20px rgba(8,56,70,.04) !important}.final-payment-summary-card .mini-status-list li .icon,.dir-ltr .final-payment-summary-card .mini-status-list li .icon{position:static!important;transform:none!important;width:32px!important;height:32px!important;padding:8px!important;border-radius:12px!important;border:0!important;background:#e8f3f5!important;color:#739096!important;box-shadow:none!important}.final-payment-summary-card .mini-status-list li:first-child .icon{background:#075c62!important;color:#fff!important;box-shadow:0 8px 18px rgba(4,92,96,.18) !important}.official-final-actions .btn{border-radius:14px!important;min-width:190px!important;min-height:52px!important}.official-final-actions .btn-gold{background:#075c62!important;color:#fff!important}@media (max-width:620px){.dir-rtl .final-payment-summary-card h3{padding-inline:0 56px!important}.dir-rtl .summary-corner-icon{inset-inline-start:auto!important;inset-inline-end:15px!important}.official-final-actions .btn{width:100%!important;min-width:0!important}}body.public-body:not(.admin-body) .section-head{max-width:900px!important;margin-inline:auto!important}.vtx-brand-word{display:inline-flex!important;align-items:baseline!important;vertical-align:baseline!important;line-height:1!important;white-space:nowrap!important;font-weight:900;letter-spacing:.01em!important;font-family:var(--vtx-font-body)}.vtx-brand-letter{display:inline-block!important;line-height:1!important;transform:none!important;position:static!important}.vtx-brand-v,.vtx-brand-a1,.vtx-brand-a2,.vtx-brand-x{color:var(--vtx-deep) !important}.vtx-brand-t{color:var(--vtx-gold) !important;text-shadow:0 1px 0 rgba(255,255,255,.35)}.vtx-recaptcha-note{grid-column:1/-1;margin:8px 0 2px!important;padding:10px 14px!important;border:1px solid rgba(232,161,29,.22) !important;border-radius:14px!important;background:rgba(232,161,29,.08) !important;color:#526a70!important;font-size:12px!important;line-height:1.7!important;text-align:start!important}.vtx-admin-news-form textarea{min-height:150px}.vtx-admin-news-form .form-grid{align-items:start}.vtx-whatsapp-float{position:fixed;z-index:999;right:20px;bottom:92px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 18px 35px rgba(37,211,102,.35);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}html[dir="rtl"] .vtx-whatsapp-float{right:auto;left:20px}.vtx-whatsapp-float:hover{transform:translateY(-4px);box-shadow:0 24px 42px rgba(37,211,102,.45)}.vtx-whatsapp-float .icon{width:27px;height:27px}@media (max-width:700px){.vtx-whatsapp-float{width:52px;height:52px;bottom:82px}}/* ===== VATAX v2 checkbox reCAPTCHA + new pages image/background + chatbot contrast patch ===== */.vtx-recaptcha-field{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;width:100%;margin:12px 0 4px;padding:14px;border:1px solid rgba(8,56,70,.12);border-radius:18px;background:linear-gradient(180deg,#ffffff,#f7fbfc);box-shadow:0 10px 24px rgba(8,56,70,.06);box-sizing:border-box}.vtx-recaptcha-field .g-recaptcha{max-width:100%;transform-origin:center}.vtx-recaptcha-field .vtx-recaptcha-label{font-size:12px;font-weight:900;color:#24494f;background:rgba(232,161,29,.12);border:1px solid rgba(232,161,29,.24);border-radius:999px;padding:6px 10px;line-height:1.4}.vtx-recaptcha-field.is-required{border-color:rgba(220,38,38,.42) !important;box-shadow:0 0 0 4px rgba(220,38,38,.08),0 12px 28px rgba(8,56,70,.08) !important}@media (max-width:420px){.vtx-recaptcha-field{padding:10px;overflow:hidden}.vtx-recaptcha-field .g-recaptcha{transform:scale(.86);transform-origin:center}.vtx-recaptcha-field .vtx-recaptcha-label{font-size:11px}}.askvatax-fab-text strong,.askvatax-title strong{color:#ffffff!important;text-shadow:0 1px 8px rgba(0,0,0,.25);letter-spacing:.01em!important}.askvatax-fab-text small,.askvatax-title span{color:#fff3d3!important;opacity:1!important;text-shadow:0 1px 8px rgba(0,0,0,.20)}.askvatax-assistant{color:#0b3439!important;background:#ffffff!important;border-color:#d7e8ea!important}.askvatax-assistant .askvatax-inline-link,.askvatax-bubble a{color:#073944!important;font-weight:1000}.askvatax-card span{color:#073944!important}.askvatax-card small{color:#3f6368!important}.vtx-brand-word{display:inline-flex!important;direction:ltr!important;unicode-bidi:isolate!important;flex-direction:row!important;align-items:baseline!important;vertical-align:baseline!important;line-height:1!important;white-space:nowrap!important;gap:0!important;padding:0!important;margin-inline:.06em!important;background:transparent!important;border:0!important;box-shadow:none!important;font-weight:900;letter-spacing:.005em!important}.vtx-brand-letter{display:inline-block!important;direction:ltr!important;unicode-bidi:isolate!important;line-height:1!important;padding:0!important;margin:0!important;transform:none!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important}.vtx-brand-v,.vtx-brand-a1,.vtx-brand-a2,.vtx-brand-x{color:var(--vtx-logo-ink) !important}.vtx-brand-t{color:var(--vtx-logo-gold) !important}.vtx-brand-word::before,.vtx-brand-word::after,.vtx-brand-letter::before,.vtx-brand-letter::after{display:none!important;content:none!important}.vtx-recaptcha-field{grid-column:1/-1!important;width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:16px 0 12px!important;padding:16px!important;min-height:108px!important;border:1px solid rgba(7,57,68,.16) !important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#f7fbfc) !important;box-shadow:0 12px 28px rgba(7,57,68,.07) !important;overflow:visible!important;direction:ltr!important}.vtx-recaptcha-field .g-recaptcha{display:flex!important;justify-content:center!important;max-width:304px!important;width:304px!important;min-height:78px!important;transform-origin:center center!important}.vtx-recaptcha-field iframe{max-width:100%!important;display:block!important}.vtx-recaptcha-field .vtx-recaptcha-label{display:none!important}.vtx-recaptcha-field.is-required{border-color:#dc2626!important;box-shadow:0 0 0 4px rgba(220,38,38,.09),0 12px 28px rgba(7,57,68,.08) !important}.form-grid .vtx-recaptcha-field{grid-column:1/-1!important}@media (max-width:420px){.vtx-recaptcha-field{padding:10px 4px!important;min-height:96px!important;overflow:hidden!important}.vtx-recaptcha-field .g-recaptcha{transform:scale(.86) !important}}.askvatax-fab{background:linear-gradient(135deg,#073944,#0D5A61) !important;border:1px solid rgba(232,161,29,.25) !important}.askvatax-fab-text strong,.askvatax-title strong{color:#fff!important}.askvatax-fab-text small,.askvatax-title span{color:#ffe3a4!important}.askvatax-send,.askvatax-fab-icon{color:#E8A11D!important}/* ===== VATAX requested final fixes: brand spacing, reCAPTCHA, custom pricing, compact cards ===== */.vtx-brand-word{display:inline-flex!important;align-items:baseline!important;gap:.015em!important;margin-inline:.20em!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;vertical-align:baseline!important;letter-spacing:.01em!important}.vtx-brand-word .vtx-brand-letter{display:inline-block!important;line-height:1!important}.vtx-brand-word .vtx-brand-t{color:var(--vtx-logo-gold,#f59b14) !important}.vtx-recaptcha-field{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:12px auto 16px!important;overflow:visible!important;direction:ltr!important;grid-column:1/-1!important;transform-origin:center!important}.vtx-recaptcha-field .g-recaptcha{display:inline-block!important;max-width:100%!important}.vtx-recaptcha-field.is-required{padding:10px!important;border:1px dashed rgba(220,38,38,.45) !important;border-radius:16px!important;background:rgba(254,242,242,.9) !important}.service-custom-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;position:relative!important;z-index:4!important}.service-custom-actions a,.service-dynamic-note a{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:8px 13px!important;border:1px solid rgba(245,155,20,.42) !important;background:rgba(245,155,20,.11) !important;color:var(--vtx-primary,#073e42) !important;font-weight:800;text-decoration:none!important}.askvatax-widget{top:auto!important;bottom:24px!important;z-index:9999!important;max-width:min(92vw,270px) !important}html[dir="rtl"] .askvatax-widget{left:24px!important;right:auto!important}html[dir="ltr"] .askvatax-widget{right:24px!important;left:auto!important}@media (max-width:760px){.vtx-brand-word{margin-inline:.16em!important}.vtx-recaptcha-field{transform:scale(.94);margin-inline:auto!important}.askvatax-widget{bottom:18px!important}}@media (max-width:380px){.vtx-recaptcha-field{transform:scale(.88)}}/* ===== 2026-06-18 VATAX visual + reCAPTCHA refinement patch ===== */.vtx-brand-word{gap:.04em!important;unicode-bidi:isolate!important}.vtx-pre-footer-card h2{font-size:clamp(34px,3.7vw,62px) !important}.vtx-pre-footer-card h2 .vtx-brand-word{font-size:1.1em!important;font-weight:1000}.vtx-recaptcha-field{direction:ltr!important;justify-content:center!important;align-items:center!important;min-height:94px!important;margin:10px auto 14px!important;padding:12px 14px!important;border:1px solid rgba(8,56,70,.14) !important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff,#f7fbfc) !important;box-shadow:0 12px 28px rgba(8,56,70,.06) !important}.vtx-recaptcha-field .g-recaptcha{display:flex!important;justify-content:center!important;width:304px!important;max-width:100%!important;min-height:78px!important;margin:0 auto!important}@media (max-width:760px){.vtx-pre-footer-card h2{font-size:clamp(30px,9vw,46px) !important}.vtx-brand-word{margin-inline:.18em!important}.vtx-recaptcha-field{transform:none!important}}/* ===== VATAX 2026 final UI refinements: brand spacing + compact feedback hero + stable reCAPTCHA ===== */.vtx-inline-brand-title{display:inline-flex!important;align-items:center!important;gap:.5rem!important;flex-wrap:nowrap!important;direction:rtl!important;unicode-bidi:isolate!important;white-space:nowrap!important;max-width:100%!important}.vtx-inline-brand-title.is-en{direction:ltr!important}.vtx-inline-brand-title .vtx-inline-brand-label{display:inline-block!important;line-height:1.14!important}.vtx-inline-brand-title .vtx-inline-brand-wordmark,.vtx-prefooter-brand-wordmark,.vtx-brand-wordmark-html{font-size:1em!important;line-height:1!important;flex:0 0 auto!important}.vtx-pre-footer-card h2 .vtx-prefooter-brand{display:inline-flex!important;align-items:center!important;vertical-align:baseline!important;margin-inline-start:.2em!important}.vtx-pre-footer-card h2 .vtx-prefooter-brand .vtx-brand-word{font-size:1.08em!important;margin-inline:0!important}.page-rate-service-body .vtx-page-standard-hero .classic-hero-copy h1{font-size:clamp(2.6rem,4.2vw,4.6rem) !important;line-height:1.08!important;max-width:14ch!important}.page-rate-service-body .vtx-page-standard-hero .classic-hero-copy p{max-width:58ch!important}.create-account-body .register-form-polished .vtx-recaptcha-field{grid-column:1/-1!important;margin:6px auto 10px!important}@media (max-width:900px){.vtx-pre-footer-card h2 .vtx-prefooter-brand .vtx-brand-word{font-size:1em!important}.page-rate-service-body .vtx-page-standard-hero .classic-hero-copy h1{font-size:clamp(2.25rem,8vw,3.35rem) !important;max-width:none!important}}@media (max-width:640px){.vtx-inline-brand-title{gap:.34rem!important}.vtx-pre-footer-card h2 .vtx-prefooter-brand{display:block!important;margin-inline-start:0!important;margin-top:.22em!important}}/* ===== VATAX final hardening 2026-06-18: compass no-overlap, clean hidden iframe, numeric limits ===== */.vtx-download-frame,iframe.vtx-download-frame,iframe[name="vtx_download_frame"]{position:absolute!important;inset:auto!important;left:-99999px!important;top:-99999px!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;border:0!important;margin:0!important;padding:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important;background:transparent!important;box-shadow:none!important}.vtx-compass-title{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;gap:.52em!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;line-height:1!important;max-width:100%!important;vertical-align:baseline!important;position:relative!important;z-index:2!important}.vtx-compass-title .vtx-brand-word{display:inline-flex!important;direction:ltr!important;unicode-bidi:isolate!important;flex:0 0 auto!important;margin:0!important;padding:0!important;gap:.035em!important;font-size:1em!important;line-height:1!important;letter-spacing:.015em!important;vertical-align:baseline!important;transform:none!important;background:transparent!important}.vtx-compass-title .vtx-compass-label{display:inline-block!important;direction:rtl!important;unicode-bidi:isolate!important;flex:0 0 auto!important;margin:0!important;padding:0!important;line-height:1.08!important;color:inherit!important;white-space:nowrap!important;background:transparent!important}.vtx-pre-footer-card h2{display:block!important;line-height:1.08!important}.vtx-pre-footer-card h2 .vtx-prefooter-brand{display:inline-flex!important;align-items:baseline!important;vertical-align:baseline!important;margin-inline:.18em!important;line-height:1!important}.vtx-pre-footer-card h2 .vtx-prefooter-brand .vtx-brand-word{font-size:1em!important;line-height:1!important;margin:0!important;transform:none!important;letter-spacing:.018em!important}@media (max-width:520px){.vtx-compass-title{gap:.36em!important;white-space:normal!important;flex-wrap:wrap!important}.vtx-compass-title .vtx-brand-word,.vtx-compass-title .vtx-compass-label{white-space:nowrap!important}}/* ===== VATAX final UI + routing patch 2026-06-18 ===== *//* Compass/VATAX wordmark: keep VATAX and بوصلة separated and readable in all cards. */.vtx-compass-title{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;gap:.44em!important;flex-wrap:wrap!important;row-gap:.12em!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:normal!important;text-align:center!important;max-width:100%!important}.vtx-compass-title .vtx-brand-word,.vtx-compass-title .vtx-compass-label{white-space:nowrap!important}.vtx-compass-title .vtx-brand-word{flex:0 0 auto!important;font-size:1em!important;margin:0!important;padding:0!important;line-height:1!important;letter-spacing:.014em!important}.vtx-compass-title .vtx-compass-label{display:inline-block!important;flex:0 0 auto!important;font-size:1em!important;margin:0!important;padding:0!important;line-height:1.08!important;direction:rtl!important;unicode-bidi:isolate!important}/* Pre-footer CTA: make VATAX larger and aligned with the headline. */.vtx-pre-footer-card h2{display:block!important;font-size:clamp(36px,4vw,64px) !important;line-height:1.06!important}.vtx-pre-footer-card h2 .vtx-prefooter-brand{display:inline-flex!important;align-items:baseline!important;vertical-align:baseline!important;line-height:1!important;margin-inline:.18em!important}.vtx-pre-footer-card h2 .vtx-prefooter-brand .vtx-brand-word{font-size:1.18em!important;line-height:1!important;margin:0!important;letter-spacing:.018em!important}.vtx-pre-footer-card h2 .vtx-brand-v,.vtx-pre-footer-card h2 .vtx-brand-a1,.vtx-pre-footer-card h2 .vtx-brand-a2,.vtx-pre-footer-card h2 .vtx-brand-x{color:#fff!important}.vtx-pre-footer-card h2 .vtx-brand-t{color:var(--vtx-logo-gold,#E8A11D) !important}.vtx-download-frame,iframe.vtx-download-frame,iframe[name="vtx_download_frame"]{display:none!important}@media (max-width:640px){.vtx-pre-footer-card h2{font-size:clamp(30px,8.5vw,46px) !important}.vtx-pre-footer-card h2 .vtx-prefooter-brand{display:block!important;margin-inline:0!important;margin-top:.18em!important}.vtx-pre-footer-card h2 .vtx-prefooter-brand .vtx-brand-word{font-size:1.08em!important}.vtx-compass-title{gap:.3em!important}}/* ===== VATAX follow-up patch 2026-06-18: compass alignment, larger pre-footer VATAX, editorial news details ===== */.vtx-compass-title{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:.26em!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important;line-height:1!important}.vtx-compass-title .vtx-brand-word{display:inline-flex!important;align-items:baseline!important;white-space:nowrap!important;margin:0!important;gap:.02em!important;flex:0 0 auto!important;font-size:.94em!important}.vtx-compass-title .vtx-compass-label{display:inline-flex!important;align-items:baseline!important;white-space:nowrap!important;margin:0!important;flex:0 0 auto!important;font-size:.92em!important;line-height:1!important;direction:rtl!important}.vtx-pre-footer-card h2{font-size:clamp(40px,4.6vw,72px) !important;line-height:1.05!important}.vtx-pre-footer-card h2 .vtx-prefooter-brand{display:inline-flex!important;align-items:baseline!important;vertical-align:baseline!important;white-space:nowrap!important;margin-inline:.16em!important;margin-top:0!important}.vtx-pre-footer-card h2 .vtx-prefooter-brand .vtx-brand-word{display:inline-flex!important;align-items:baseline!important;white-space:nowrap!important;font-size:1.34em!important;line-height:1!important;letter-spacing:.02em!important;margin:0!important;gap:.04em!important}.vtx-pre-footer-card h2 .vtx-brand-letter{display:inline-block!important}@media (max-width:640px){.vtx-compass-title{gap:.18em!important}.vtx-compass-title .vtx-brand-word{font-size:.88em!important}.vtx-compass-title .vtx-compass-label{font-size:.88em!important}.vtx-pre-footer-card h2{font-size:clamp(30px,9vw,48px) !important}.vtx-pre-footer-card h2 .vtx-prefooter-brand{display:inline-flex!important;margin-inline:.1em!important}.vtx-pre-footer-card h2 .vtx-prefooter-brand .vtx-brand-word{font-size:1.16em!important}}.vtx-pre-footer-card h2{font-size:clamp(38px,4.5vw,72px) !important;line-height:1.04!important;color:#fff!important}.vtx-pre-footer-card h2 .vtx-prefooter-brand,.vtx-pre-footer-card h2 .vtx-prefooter-brand .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;padding:0!important;margin:0 .16em!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:1!important;white-space:nowrap!important;vertical-align:baseline!important;direction:ltr!important;unicode-bidi:isolate!important}.vtx-pre-footer-card h2 .vtx-prefooter-brand .vtx-brand-word{font-size:1.28em!important;letter-spacing:.018em!important;font-weight:1000}.vtx-pre-footer-card h2 .vtx-prefooter-brand .vtx-brand-letter{display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;line-height:1!important}.vtx-pre-footer-card h2 .vtx-prefooter-brand .vtx-brand-v,.vtx-pre-footer-card h2 .vtx-prefooter-brand .vtx-brand-a1,.vtx-pre-footer-card h2 .vtx-prefooter-brand .vtx-brand-a2,.vtx-pre-footer-card h2 .vtx-prefooter-brand .vtx-brand-x{color:#fff!important}.vtx-pre-footer-card h2 .vtx-prefooter-brand .vtx-brand-t{color:#E8A11D!important}@media (max-width:640px){.vtx-pre-footer-card h2{font-size:clamp(30px,8vw,48px) !important}.vtx-pre-footer-card h2 .vtx-prefooter-brand{display:inline-flex!important;margin-inline:.12em!important;margin-top:0!important}.vtx-pre-footer-card h2 .vtx-prefooter-brand .vtx-brand-word{font-size:1.08em!important}}/* ===== VATAX decisive final patch 2026-06-18: reCAPTCHA artifact, pre-footer/footer brand ===== *//* Keep only the real 304x78 reCAPTCHA checkbox visible and hide Google's extra helper iframe. */.vtx-recaptcha-field{width:fit-content!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:12px auto 16px!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;direction:ltr!important;box-sizing:border-box!important;border:1px solid rgba(7,57,68,.14) !important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f8fcfc) !important;box-shadow:0 10px 24px rgba(7,57,68,.055) !important;transform:none!important}.vtx-recaptcha-field .g-recaptcha{display:block!important;width:304px!important;height:78px!important;max-width:304px!important;max-height:78px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;line-height:0!important;flex:0 0 auto!important}.vtx-recaptcha-field .g-recaptcha > div{width:304px!important;height:78px!important;max-width:304px!important;max-height:78px!important;margin:0!important;padding:0!important;overflow:visible!important}.vtx-recaptcha-field .g-recaptcha iframe[title="reCAPTCHA"]{display:block!important;width:304px!important;height:78px!important;max-width:304px!important;max-height:78px!important;margin:0!important;padding:0!important;border:0!important;visibility:visible!important;opacity:1!important;position:static!important}.vtx-recaptcha-field textarea.g-recaptcha-response{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;visibility:hidden!important;position:absolute!important;left:-99999px!important}.vtx-recaptcha-field.is-required{width:fit-content!important;padding:12px!important;border:1px solid rgba(220,38,38,.42) !important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fff7f7) !important;box-shadow:0 0 0 4px rgba(220,38,38,.08),0 12px 26px rgba(7,57,68,.06) !important}@media (max-width:380px){.vtx-recaptcha-field{padding:8px!important}.vtx-recaptcha-field .g-recaptcha{transform:scale(.88) !important;transform-origin:center!important;width:304px!important;height:78px!important}}/* Pre-footer VATAX wordmark: same line, large, never vertical. */.vtx-pre-footer-card h2{font-size:clamp(40px,4.8vw,76px) !important;line-height:1.04!important;color:#fff!important;word-break:normal!important;overflow-wrap:normal!important}.vtx-pre-footer-card h2 span.vtx-prefooter-brand,.vtx-pre-footer-card h2 span.vtx-prefooter-brand span.vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0 .14em!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;line-height:1!important;white-space:nowrap!important;vertical-align:baseline!important;direction:ltr!important;unicode-bidi:isolate!important}.vtx-pre-footer-card h2 span.vtx-prefooter-brand span.vtx-brand-word{font-size:1.22em!important;font-weight:1000;letter-spacing:.018em!important;gap:.035em!important}.vtx-pre-footer-card h2 span.vtx-prefooter-brand span.vtx-brand-letter{display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;line-height:1!important;color:#fff!important}.vtx-pre-footer-card h2 span.vtx-prefooter-brand span.vtx-brand-t{color:#E8A11D!important}/* Footer copyright VATAX: readable inline pill, not white and not vertical. */.footer-bottom{align-items:center!important;gap:16px!important}.footer-bottom .footer-copyright{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:.35em!important;flex-wrap:wrap!important;line-height:1.8!important;color:#dceced!important}.footer-bottom .vtx-footer-copyright-brand{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0 .12em!important;padding:.14em .38em!important;border-radius:999px!important;background:#ffffff!important;border:1px solid rgba(232,161,29,.32) !important;box-shadow:0 8px 18px rgba(0,0,0,.18) !important;vertical-align:middle!important;direction:ltr!important;unicode-bidi:isolate!important}.footer-bottom .vtx-footer-copyright-brand .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;gap:.035em!important;line-height:1!important;white-space:nowrap!important;font-size:1.18em!important;font-weight:1000;letter-spacing:.012em!important;direction:ltr!important}.footer-bottom .vtx-footer-copyright-brand .vtx-brand-letter{display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;line-height:1!important}.footer-bottom .vtx-footer-copyright-brand .vtx-brand-v,.footer-bottom .vtx-footer-copyright-brand .vtx-brand-a1,.footer-bottom .vtx-footer-copyright-brand .vtx-brand-a2,.footer-bottom .vtx-footer-copyright-brand .vtx-brand-x{color:#073944!important}.footer-bottom .vtx-footer-copyright-brand .vtx-brand-t{color:#E8A11D!important}.footer-bottom .footer-legal-links{display:inline-flex!important;gap:14px!important;align-items:center!important;flex-wrap:wrap!important}@media (max-width:640px){.vtx-pre-footer-card h2{font-size:clamp(30px,8.5vw,48px) !important}.vtx-pre-footer-card h2 span.vtx-prefooter-brand{display:inline-flex!important;margin-inline:.1em!important;margin-top:0!important}.vtx-pre-footer-card h2 span.vtx-prefooter-brand span.vtx-brand-word{font-size:1.08em!important}.footer-bottom .footer-copyright{justify-content:center!important;text-align:center!important}}/* ===== VATAX FINAL OVERRIDE 2026-06-18: bigger pre-footer VATAX + clean black copyright ===== *//* Strongest scoped override for vtx-pre-footer-card: VATAX is large, horizontal, no cards/boxes. */html body .vtx-pre-footer-card h2{font-size:clamp(42px,4.9vw,78px) !important;line-height:1.02!important;color:#fff!important;display:block!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}html body .vtx-pre-footer-card h2 > span.vtx-prefooter-brand{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;width:auto!important;height:auto!important;max-width:none!important;min-width:0!important;margin:0 .16em!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;vertical-align:baseline!important;line-height:1!important;direction:ltr!important;unicode-bidi:isolate!important}html body .vtx-pre-footer-card h2 > span.vtx-prefooter-brand > span.vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;width:auto!important;height:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;font-size:1.55em!important;font-weight:1000;line-height:.88!important;letter-spacing:.018em!important;gap:.03em!important;white-space:nowrap!important;vertical-align:baseline!important;direction:ltr!important;unicode-bidi:isolate!important;transform:translateY(.035em) !important}html body .vtx-pre-footer-card h2 > span.vtx-prefooter-brand > span.vtx-brand-word > span.vtx-brand-letter{display:inline-block!important;width:auto!important;height:auto!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;line-height:1!important;vertical-align:baseline!important;float:none!important;position:static!important;transform:none!important}html body .vtx-pre-footer-card h2 > span.vtx-prefooter-brand > span.vtx-brand-word > .vtx-brand-v,html body .vtx-pre-footer-card h2 > span.vtx-prefooter-brand > span.vtx-brand-word > .vtx-brand-a1,html body .vtx-pre-footer-card h2 > span.vtx-prefooter-brand > span.vtx-brand-word > .vtx-brand-a2,html body .vtx-pre-footer-card h2 > span.vtx-prefooter-brand > span.vtx-brand-word > .vtx-brand-x{color:#fff!important}html body .vtx-pre-footer-card h2 > span.vtx-prefooter-brand > span.vtx-brand-word > .vtx-brand-t{color:#E8A11D!important}/* Copyright line: black text, VATAX logo colors, no frame/pill/border. */html body .footer-bottom .vtx-footer-copyright-brand{display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0 .06em!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;color:inherit!important;vertical-align:baseline!important;direction:ltr!important;unicode-bidi:isolate!important}html body .footer-bottom .vtx-footer-copyright-brand .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;gap:.025em!important;line-height:1!important;white-space:nowrap!important;font-size:1.08em!important;font-weight:1000;letter-spacing:.012em!important;direction:ltr!important;unicode-bidi:isolate!important}@media (max-width:640px){html body .vtx-pre-footer-card h2{font-size:clamp(30px,8.5vw,48px) !important;line-height:1.1!important}html body .vtx-pre-footer-card h2 > span.vtx-prefooter-brand{display:inline-flex!important;margin:0 .08em!important}html body .vtx-pre-footer-card h2 > span.vtx-prefooter-brand > span.vtx-brand-word{font-size:1.28em!important;line-height:.95!important;transform:translateY(.025em) !important}html body .footer-bottom .footer-copyright{justify-content:center!important;text-align:center!important}}/* ===== VATAX FINAL RESTORE 2026-06-18: old pre-footer card design + larger logo only =====
   Purpose: restore the original vtx-pre-footer-card visual style and enlarge only the VATAX
   wordmark inside the headline without changing the whole card/title design. */html body .vtx-pre-footer-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important;background:linear-gradient(135deg,#07383d,#002326) !important;color:#fff!important;border-radius:0!important;padding:clamp(34px,4vw,56px) !important;box-shadow:0 22px 60px rgba(8,56,70,.14) !important;border:0!important}html body .vtx-pre-footer-card > div > .vtx-prefooter-eyebrow,html body .vtx-pre-footer-card > div > span:first-child{display:block!important;color:#f8c262!important;font-size:13px!important;font-weight:1000;line-height:1.5!important;margin:0 0 8px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .vtx-pre-footer-card h2{display:block!important;font-size:clamp(30px,3.2vw,52px) !important;line-height:1.12!important;margin:0 0 10px!important;color:#fff!important;font-weight:1000;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:0!important}html body .vtx-pre-footer-card h2 .vtx-prefooter-title-text{display:inline!important;color:inherit!important;font-family:var(--vtx-font-body);line-height:inherit!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .vtx-pre-footer-card h2 > .vtx-prefooter-brand{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0 .20em!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;line-height:1!important;vertical-align:baseline!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important}html body .vtx-pre-footer-card h2 > .vtx-prefooter-brand > .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;font-size:1.34em!important;font-weight:1000;line-height:.96!important;letter-spacing:.018em!important;gap:.025em!important;white-space:nowrap!important;vertical-align:baseline!important;direction:ltr!important;unicode-bidi:isolate!important;transform:translateY(.025em) !important}html body .vtx-pre-footer-card h2 > .vtx-prefooter-brand > .vtx-brand-word > .vtx-brand-letter{display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;line-height:1!important;float:none!important;position:static!important;transform:none!important}/* VATAX logo colors inside the dark pre-footer: logo ink becomes white for contrast, T remains gold. */html body .vtx-pre-footer-card h2 > .vtx-prefooter-brand > .vtx-brand-word > .vtx-brand-v,html body .vtx-pre-footer-card h2 > .vtx-prefooter-brand > .vtx-brand-word > .vtx-brand-a1,html body .vtx-pre-footer-card h2 > .vtx-prefooter-brand > .vtx-brand-word > .vtx-brand-a2,html body .vtx-pre-footer-card h2 > .vtx-prefooter-brand > .vtx-brand-word > .vtx-brand-x{color:#fff!important}html body .vtx-pre-footer-card h2 > .vtx-prefooter-brand > .vtx-brand-word > .vtx-brand-t{color:#E8A11D!important}html body .vtx-pre-footer-card p{font-size:15px!important;line-height:1.8!important;color:#d7ecef!important;margin:0!important}html body .vtx-pre-footer-card .btn{min-width:170px!important;justify-content:center!important}@media (max-width:760px){html body .vtx-pre-footer-card{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}html body .vtx-pre-footer-card h2{font-size:clamp(30px,9vw,46px) !important}html body .vtx-pre-footer-card h2 > .vtx-prefooter-brand{display:inline-flex!important;margin:0 .12em!important}html body .vtx-pre-footer-card h2 > .vtx-prefooter-brand > .vtx-brand-word{font-size:1.16em!important;transform:translateY(.018em) !important}}/* Footer copyright final: black text, VATAX logo colors, no frame/pill. */html body .footer-bottom{background:#fff!important;color:#000!important;border-top:0!important;box-shadow:none!important}html body .footer-bottom .footer-copyright{color:#000!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:.28em!important;line-height:1.8!important}html body .footer-bottom .vtx-footer-copyright-brand,html body .footer-bottom .vtx-footer-copyright-brand .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;vertical-align:baseline!important;line-height:1!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important}html body .footer-bottom .vtx-footer-copyright-brand .vtx-brand-word{font-size:1.08em!important;font-weight:1000;letter-spacing:.012em!important;gap:.025em!important}html body .footer-bottom .vtx-footer-copyright-brand .vtx-brand-letter{display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;line-height:1!important;position:static!important;transform:none!important}html body .footer-bottom .vtx-footer-copyright-brand .vtx-brand-v,html body .footer-bottom .vtx-footer-copyright-brand .vtx-brand-a1,html body .footer-bottom .vtx-footer-copyright-brand .vtx-brand-a2,html body .footer-bottom .vtx-footer-copyright-brand .vtx-brand-x{color:#073944!important}html body .footer-bottom .vtx-footer-copyright-brand .vtx-brand-t{color:#E8A11D!important}html body .footer-bottom .footer-legal-links a{color:#000!important}@media (max-width:640px){html body .footer-bottom .footer-copyright{justify-content:center!important;text-align:center!important}}/* =========================================================
   VATAX Updates 2 - precise section corrections
   ========================================================= */html,body,input,button,textarea,select{font-family:var(--vtx-font-body)}/* Brand word colors across the full site */.vtx-brand-word{display:inline-flex!important;align-items:baseline!important;gap:.025em!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;line-height:1!important;vertical-align:baseline!important}.vtx-brand-word .vtx-brand-v,.vtx-brand-word .vtx-brand-a1,.vtx-brand-word .vtx-brand-a2,.vtx-brand-word .vtx-brand-x{color:#073944!important}.vtx-brand-word .vtx-brand-t{color:#E8A11D!important}body.page-contact .form-field label::after,body.page-contact .form-field .hint::before{content:none!important}.vtx-updates2-rate-page h2,.vtx-updates2-rate-page h3{line-height:1.35!important}/* Tool lead modal before showing calculator/compass results */.vtx-tool-lead-modal{position:fixed;inset:0;z-index:99998;display:none;align-items:center;justify-content:center;padding:20px}.vtx-tool-lead-modal.is-open{display:flex}.vtx-tool-lead-backdrop{position:absolute;inset:0;background:rgba(0,23,30,.62);backdrop-filter:blur(7px)}.vtx-tool-lead-card{position:relative;width:min(520px,100%);background:#fff;border-radius:30px;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.24);border:1px solid rgba(232,161,29,.24)}.vtx-tool-lead-close{position:absolute;inset-inline-end:16px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#f4f8f8;color:#073944;font-size:24px;cursor:pointer}.vtx-tool-lead-badge{display:inline-flex;padding:7px 13px;border-radius:999px;background:rgba(232,161,29,.13);color:#B97800;font-weight:900;margin-bottom:12px}.vtx-tool-lead-card h2{margin:0 0 10px;color:#073944;line-height:1.35}.vtx-tool-lead-card p{margin:0 0 20px;color:#45666e;line-height:1.8}.vtx-tool-lead-inner-form{display:grid;gap:14px}.vtx-tool-lead-inner-form label{display:grid;gap:8px;color:#173f48;font-weight:800}.vtx-tool-lead-inner-form input{width:100%;min-height:50px;border-radius:16px;border:1px solid rgba(7,57,68,.14);padding:0 14px;outline:0;background:#fbfefe}.vtx-tool-lead-inner-form input:focus{border-color:#E8A11D;box-shadow:0 0 0 4px rgba(232,161,29,.13)}.vtx-tool-lead-error{min-height:18px;color:#b42318;font-size:.92rem;font-weight:700}.vtx-tool-lead-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}/* AskVATAX colors and unified button arrow */.askvatax-title-ask,.askvatax-title-vatax{color:#E8A11D!important}.askvatax-fab strong,.askvatax-panel-head strong{color:#E8A11D!important}.askvatax-fab .icon,.askvatax-fab svg,.askvatax-panel-head svg{color:#E8A11D!important}.askvatax-fab{gap:12px!important;border-radius:999px!important}.askvatax-fab .send-arrow,.askvatax-fab [data-arrow]{margin-inline-start:4px!important}.vtx-field-help,[data-vtx-help],[data-askvatax-help]{font-weight:900}.vtx-field-help::before,[data-vtx-help]::before{content:none!important}@media (max-width:768px){.vtx-tool-lead-card{padding:24px 18px;border-radius:24px}}body.public-body .classic-hero-grid.compact-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.58fr) !important;gap:34px!important}@media (max-width:900px){body.public-body .classic-hero-grid.compact-hero-grid{grid-template-columns:1fr!important}}/* Footer language and direction stability */.footer,.footer *{box-sizing:border-box}html[dir="rtl"] .footer{direction:rtl;text-align:right}html[dir="ltr"] .footer{direction:ltr;text-align:left}.footer a,.footer p,.footer li,.footer h4{unicode-bidi:plaintext}.footer .ltr{direction:ltr!important;unicode-bidi:isolate!important;display:inline-block!important}.footer-bottom{gap:16px!important}html[dir="rtl"] .footer-bottom{direction:rtl!important}html[dir="ltr"] .footer-bottom{direction:ltr!important}/* Management team premium redesign, preserving all members */.vtx-team-click-section .section-head{text-align:center!important;max-width:900px!important;margin-inline:auto!important}.vtx-brand-word .vtx-brand-letter{display:inline-block!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;line-height:1!important;transform:none!important;position:static!important}/* AskVATAX floating button: preserve original chatbot behavior, only fix label layout. */.askvatax-fab{min-width:248px!important;max-width:min(300px,calc(100vw - 34px)) !important;padding:11px 16px!important;gap:12px!important;overflow:hidden!important}.askvatax-fab-text{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;line-height:1.12!important;overflow:hidden!important}.askvatax-brand-label,.askvatax-fab-text strong.askvatax-brand-label,.askvatax-title strong.askvatax-brand-label{display:inline-flex!important;align-items:baseline!important;gap:.22em!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;color:#E8A11D!important;font-size:16px!important;line-height:1!important;letter-spacing:.01em!important}.askvatax-title-ask,.askvatax-title-vatax{display:inline-block!important;white-space:nowrap!important;color:#E8A11D!important}.askvatax-fab-text small{display:block!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#fff!important;opacity:.92!important}.askvatax-fab-icon{flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:50%!important;background:rgba(255,255,255,.10) !important;border:0!important;box-shadow:none!important}html[dir="rtl"] .askvatax-widget{direction:rtl!important}html[dir="rtl"] .askvatax-fab-text{align-items:flex-start!important;text-align:start!important}@media (max-width:480px){.askvatax-fab{min-width:220px!important;max-width:calc(100vw - 28px) !important}.askvatax-brand-label{font-size:15px!important}.askvatax-fab-text small{font-size:10.5px!important}}@media (min-width:1100px){body.public-body:not(.admin-body) .classic-hero-grid.compact-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.52fr) !important;gap:32px!important}}/* ===== VATAX vv48 practical precision patch 2026-06-23 =====
   Fixes requested: duplicate titles/logos, compact full-width hero text, visible VATAX word,
   centered contact form, organized client logos, hero rating CTA, and management-team accordion. *//* Hero layout: reduce huge stacked titles and give text full width on inner pages. */body.public-body:not(.admin-body) .vtx-page-standard-hero .compact-hero-grid,body.public-body:not(.admin-body) .vtx-inner-classic-hero .compact-hero-grid{grid-template-columns:minmax(0,1fr) !important;max-width:1280px!important;gap:0!important}body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy{width:100%!important;max-width:1180px!important;margin-inline:auto!important;text-align:center!important;align-items:center!important}body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy p{max-width:960px!important;margin-inline:auto!important;font-size:clamp(15px,1.15vw,18px) !important;line-height:1.75!important}body.public-body:not(.admin-body) .vtx-page-standard-hero .hero-actions,body.public-body:not(.admin-body) .vtx-inner-classic-hero .hero-actions{justify-content:center!important;align-items:center!important;flex-wrap:wrap!important}body.public-body:not(.admin-body) .vtx-hero-rate-btn{border-color:rgba(255,255,255,.38) !important;color:#fff!important;background:rgba(255,255,255,.08) !important}body.public-body:not(.admin-body) .vtx-hero-rate-btn:hover{background:rgba(232,161,29,.20) !important;border-color:rgba(232,161,29,.65) !important}/* Hero text: smaller, wider, and natural inline highlight instead of broken stacked text. */body.public-body:not(.admin-body) .vtx-page-standard-hero,body.public-body:not(.admin-body) .vtx-inner-classic-hero{min-height:clamp(430px,48vw,600px) !important;padding:clamp(105px,9vw,135px) 0 clamp(100px,10vw,140px) !important}body.public-body:not(.admin-body) .hero-actions{justify-content:center!important}body.public-body:not(.admin-body) .hero-actions .btn .icon{background:transparent!important;border:0!important;box-shadow:none!important;width:1.15em!important;height:1.15em!important;padding:0!important;margin:0 .2em!important}/* Pre-footer: reduce oversized text and make the eyebrow visually consistent. */.vtx-pre-footer-card{align-items:center!important;gap:24px!important}.vtx-pre-footer-card .vtx-prefooter-eyebrow{display:block!important;font-size:clamp(20px,2.4vw,34px) !important;line-height:1.25!important;font-weight:1000;color:#fff!important;margin-bottom:8px!important}.vtx-pre-footer-card h2{font-size:clamp(22px,2.7vw,38px) !important;line-height:1.25!important;margin:0 0 10px!important}.vtx-pre-footer-card h2 .vtx-prefooter-title-text{font-size:.92em!important}.vtx-pre-footer-card h2 .vtx-brand-word{font-size:1em!important}/* AskVATAX floating button: white Ask and V/A/A/X, gold T only. Keep chatbot behavior untouched. */.askvatax-brand-label{display:inline-flex!important;align-items:baseline!important;gap:.26em!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important;line-height:1!important}.askvatax-title-ask{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.22) !important}.askvatax-title-vatax{display:inline-flex!important;align-items:baseline!important;gap:.015em!important;letter-spacing:.015em!important;white-space:nowrap!important;color:#fff!important}.askvatax-title-vatax .askvatax-letter{display:inline-block!important;color:#fff!important;line-height:1!important}.askvatax-title-vatax .askvatax-letter-t{color:#E8A11D!important}.askvatax-fab-text small{color:#fff!important;opacity:.95!important}.askvatax-fab-icon,.askvatax-send{color:#E8A11D!important}/* Expanded leadership cards: wider, richer, responsive, sourced from Word content. */.vtx-team-expanded-section .section-head{max-width:980px!important;margin-inline:auto!important;text-align:center!important}@media (max-width:620px){.askvatax-fab{min-width:214px!important;padding:10px 12px!important}.askvatax-fab-icon{flex-basis:38px!important;width:38px!important;height:38px!important}.askvatax-brand-label{font-size:14px!important}.askvatax-fab-text small{font-size:10px!important}}/* VV55: VATAX management team restored with official Word content and extracted leadership photos. */body.public-body:not(.admin-body) .vtx-team-accordion-section{background:linear-gradient(180deg,#ffffff 0%,#f6fbfc 100%) !important}body.public-body:not(.admin-body) .vtx-team-accordion-section .section-head{max-width:900px!important;margin-inline:auto!important;text-align:center!important}/* ===== VATAX Management Team final restoration (Word content + real photos + responsive accordion) ===== */body.public-body:not(.admin-body) .vtx-team-accordion-section{background:linear-gradient(180deg,#f7fbfc 0%,#ffffff 100%) !important;padding:clamp(54px,6vw,86px) 0!important}body.public-body:not(.admin-body) .vtx-team-accordion-section .section-head{max-width:900px!important;margin:0 auto 32px!important;text-align:center!important}body.public-body:not(.admin-body) .vtx-team-accordion-section .section-head p{max-width:760px!important;margin:10px auto 0!important;color:#5b7479!important;font-size:15px!important;line-height:1.8!important}@media (max-width:620px){body.public-body:not(.admin-body) .vtx-team-accordion-section{padding:44px 0!important}body.public-body:not(.admin-body) .vtx-team-accordion-section .section-head{margin-bottom:22px!important}}body.public-body.page-clients-body:not(.admin-body) .vtx-page-standard-hero .vtx-brand-word .vtx-brand-letter,body.public-body.page-clients-body:not(.admin-body) .vtx-inner-classic-hero .vtx-brand-word .vtx-brand-letter{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}body.public-body.page-clients-body:not(.admin-body) .vtx-page-standard-hero .vtx-brand-word .vtx-brand-t,body.public-body.page-clients-body:not(.admin-body) .vtx-inner-classic-hero .vtx-brand-word .vtx-brand-t{color:#E8A11D!important;-webkit-text-fill-color:#E8A11D!important}body.public-body.page-clients-body:not(.admin-body) .client-practical-summary{width:min(100%,1000px) !important;margin:0 auto 24px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px!important}body.public-body.page-clients-body:not(.admin-body) .client-practical-summary span{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:58px!important;padding:12px 14px!important;border:1px solid rgba(7,57,68,.10) !important;border-radius:18px!important;background:#fff!important;color:#073944!important;font-weight:950;text-align:center!important;box-shadow:0 12px 28px rgba(7,57,68,.045) !important}body.public-body.page-clients-body:not(.admin-body) .client-practical-summary svg{color:#E8A11D!important;flex:0 0 auto!important}@media (max-width:760px){body.public-body.page-clients-body:not(.admin-body) .client-practical-summary{grid-template-columns:1fr!important}}body.public-body:not(.admin-body){padding-top:var(--vtx-header-height) !important;overflow-x:hidden!important}body.public-body:not(.admin-body) header.site-header,body.public-body:not(.admin-body) .site-header[data-site-header]{position:fixed!important;top:0!important;inset-inline:0!important;width:100%!important;min-height:var(--vtx-header-height) !important;height:auto!important;z-index:99999!important;overflow:visible!important;background:rgba(255,255,255,.97) !important;border-bottom:1px solid rgba(7,57,68,.12) !important;box-shadow:0 10px 30px rgba(7,57,68,.07) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar{width:min(1510px,calc(100% - 48px)) !important;min-height:var(--vtx-header-height) !important;height:auto!important;margin-inline:auto!important;padding:4px 0!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"brand nav toggle"!important;align-items:center!important;gap:clamp(10px,1.4vw,22px) !important;direction:ltr!important;overflow:visible!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .brand{grid-area:brand!important;justify-self:start!important;order:initial!important;margin:0!important;min-width:0!important;min-height:0!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-toggle{grid-area:toggle!important;justify-self:end!important;order:initial!important;margin:0!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel{grid-area:nav!important;min-width:0!important;width:100%!important;order:initial!important;direction:ltr!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links{direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links{direction:ltr!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark img{width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important;object-position:center!important;overflow:visible!important}@media (min-width:1025px){body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-toggle{display:none!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel{position:static!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(10px,1.2vw,18px) !important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(8px,1.25vw,24px) !important;flex-wrap:nowrap!important;min-width:0!important;margin:0!important;padding:0!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;width:auto!important;min-width:max-content!important;margin:0!important;direction:ltr!important}}@media (max-width:1024px){body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar{width:min(100% - 28px,1510px) !important;min-height:var(--vtx-header-height) !important;grid-template-columns:auto 1fr auto!important;gap:10px!important;padding:3px 0!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-toggle{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:15px!important;border:1px solid rgba(7,57,68,.14) !important;background:#fff!important;color:#073944!important;box-shadow:0 10px 22px rgba(7,57,68,.08) !important;z-index:100001!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel{position:fixed!important;top:var(--vtx-header-height) !important;inset-inline:14px!important;width:auto!important;max-height:calc(100dvh - var(--vtx-header-height) - var(--vtx-mobile-panel-gap)) !important;display:none!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;margin:0!important;overflow:auto!important;overscroll-behavior:contain!important;background:rgba(255,255,255,.985) !important;border:1px solid rgba(7,57,68,.14) !important;border-radius:24px!important;box-shadow:0 28px 80px rgba(7,57,68,.24) !important;z-index:100000!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel.open,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel.is-open{display:grid!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;justify-content:stretch!important;align-items:stretch!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links li{width:100%!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-link,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links a{width:100%!important;min-height:46px!important;justify-content:flex-start!important;border-radius:16px!important;background:#f6fbfc!important;padding:12px 14px!important;white-space:normal!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important;margin:0!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .lang,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .client-btn{width:100%!important;min-height:46px!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-trigger{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:7px!important;width:100%!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle{width:44px!important;min-width:44px!important;height:46px!important;min-height:46px!important;margin:0!important;border-radius:16px!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown{position:static!important;display:none!important;width:100%!important;min-width:0!important;margin-top:8px!important;padding:8px!important;border-radius:18px!important;background:#eef7f8!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open .nav-dropdown{display:grid!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover .nav-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within .nav-dropdown{display:none!important}}@media (max-width:640px){body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar{width:min(100% - 22px,1510px) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .brand .logo-mark img{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;max-width:58px!important;max-height:58px!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel{inset-inline:11px!important;border-radius:22px!important;padding:14px!important}}html[lang="ar"] body.public-body{direction:rtl}html[lang="en"] body.public-body{direction:ltr}html[lang="ar"] .vtx-only-en,html[lang="ar"] [data-vtx-lang="en"],html[lang="en"] .vtx-only-ar,html[lang="en"] [data-vtx-lang="ar"]{display:none!important}/* ===== VATAX vv2 language direction, compass, arrows and hero wordmark fix 2026-06-23 ===== */html[lang="ar"] body.public-body:not(.admin-body){direction:rtl;text-align:right}html[lang="en"] body.public-body:not(.admin-body){direction:ltr;text-align:left}/* Arrows: forward direction follows language, while service dropdown points back to the Services word. */html[dir="ltr"] body.public-body:not(.admin-body) :where(.btn,.more-link) > .icon-arrow,html[dir="ltr"] body.public-body:not(.admin-body) :where(.btn,.more-link) svg.icon-arrow{transform:scaleX(-1)}html[dir="rtl"] body.public-body:not(.admin-body) :where(.btn,.more-link) > .icon-arrow,html[dir="rtl"] body.public-body:not(.admin-body) :where(.btn,.more-link) svg.icon-arrow{transform:none}body.public-body:not(.admin-body) .service-dropdown-toggle .icon{transition:transform .18s ease!important}html[dir="ltr"] body.public-body:not(.admin-body) .service-dropdown-toggle .icon{transform:none!important}html[dir="rtl"] body.public-body:not(.admin-body) .service-dropdown-toggle .icon{transform:scaleX(-1) !important}body.public-body:not(.admin-body) .has-dropdown.dropdown-open .service-dropdown-toggle .icon{opacity:.9!important}/* Branded SweetAlert result gauge. */.vtx-swal-branded-popup{border-radius:28px!important;padding:24px!important;border:1px solid rgba(7,57,68,.12) !important;box-shadow:0 30px 80px rgba(7,57,68,.22) !important}.vtx-swal-compass-result{display:grid;justify-items:center;gap:14px;text-align:center;direction:inherit}.vtx-swal-compass-result h3{margin:0;color:#073944;font-size:clamp(22px,2vw,30px);font-weight:1000}.vtx-swal-compass-result p{margin:0;color:#557177;font-weight:800;line-height:1.65}.vtx-swal-compass-result .vatax-risk-gauge{transform:scale(.92);transform-origin:center}body.public-body:not(.admin-body) .vtx-compass-title .vtx-brand-word,body.public-body:not(.admin-body) .vtx-compass-title .vtx-compass-label{font-size:1em!important;line-height:1!important;font-weight:1000}body.public-body:not(.admin-body) .vtx-compass-title .vtx-compass-label{letter-spacing:-.015em!important;transform:none!important}body.public-body:not(.admin-body) header.site-header .service-dropdown-toggle .icon,body.public-body:not(.admin-body) header.site-header .service-dropdown-toggle svg.icon-arrow{transform:none!important;transition:transform .18s ease,opacity .18s ease!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header .service-dropdown-toggle .icon,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header .service-dropdown-toggle svg.icon-arrow{transform:scaleX(-1) !important}body.public-body:not(.admin-body) header.site-header .has-dropdown.dropdown-open .service-dropdown-toggle .icon,body.public-body:not(.admin-body) header.site-header .has-dropdown:hover .service-dropdown-toggle .icon{opacity:.95!important}@media (max-width:640px){body.public-body:not(.admin-body) .vtx-compass-title .vtx-brand-word,body.public-body:not(.admin-body) .vtx-compass-title .vtx-compass-label{font-size:1em!important}}/* ===== VATAX Compass success modal gauge patch 2026-06-23 ===== */.vtx-swal-compass-result{display:grid!important;justify-items:center!important;gap:16px!important;text-align:center!important;direction:inherit!important}.vtx-swal-compass-result h3{margin:0!important;color:#073944!important;font-size:clamp(22px,2.2vw,31px) !important;font-weight:1000;line-height:1.18!important}.vtx-swal-compass-result p{margin:0!important;color:#557177!important;font-weight:850;line-height:1.7!important;max-width:420px!important}.vtx-swal-compass-result .vtx-swal-risk-card{width:min(286px,100%) !important;min-width:0!important;margin:2px auto 0!important;border-radius:24px!important}.vtx-swal-compass-result .vtx-swal-risk-card .vatax-risk-gauge{transform:none!important;min-width:0!important}.vtx-swal-compass-result .vtx-swal-risk-card .vatax-risk-gauge .gauge-arc{width:176px!important;height:92px!important}.vtx-swal-compass-result .vtx-swal-risk-card .vatax-risk-gauge strong{font-size:28px!important;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.18) !important}.vtx-swal-compass-result .vtx-swal-risk-card .vatax-risk-gauge small,.vtx-swal-compass-result .vtx-swal-risk-card>span{color:#d8eff0!important;font-weight:900}.vtx-swal-branded-popup .swal2-html-container{margin:0!important}.vtx-swal-branded-popup .vtx-swal2-confirm,.vtx-swal-branded-popup .swal2-confirm{border:0!important;border-radius:999px!important;padding:12px 22px!important;background:#E8A11D!important;color:#102d31!important;font-weight:1000;box-shadow:0 16px 30px rgba(232,161,29,.26) !important}@media (max-width:520px){.vtx-swal-branded-popup{padding:20px 14px!important}.vtx-swal-compass-result .vtx-swal-risk-card{width:100%!important}.vtx-swal-compass-result .vtx-swal-risk-card .vatax-risk-gauge .gauge-arc{width:164px!important;height:86px!important}}.swal2-popup.vtx-swal-branded-popup .swal2-icon.swal2-success,.swal2-popup.vtx-swal-branded-popup .vtx-swal2-icon.swal2-success{display:flex!important;margin:0 auto 10px!important;border-color:#cfecc2!important;color:#81bf62!important}.vtx-swal-compass-result .vtx-swal-risk-card{order:2!important}.vtx-swal-compass-result h3{order:1!important}.vtx-swal-compass-result p{order:3!important}.vtx-email-direct-link .icon{width:18px!important;height:18px!important;flex:0 0 auto!important}/* VATAX final request fixes: prevent auto-selected badge overlap, custom pricing path, and terms layout */.submit-service-grid .service-auto-card.auto-selected:after,html[lang="ar"] .submit-service-grid .service-auto-card.auto-selected:after,html[lang="en"] .submit-service-grid .service-auto-card.auto-selected:after{content:none!important;display:none!important}.submit-service-grid .service-auto-card.auto-selected .service-choice-status{position:relative;z-index:2;width:max-content;max-width:100%;white-space:normal}.service-custom-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;position:relative;z-index:4}.service-custom-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;border:1px solid rgba(4,92,96,.18);background:#fff;color:#075c62;font-weight:1000;text-decoration:none;box-shadow:0 10px 22px rgba(4,92,96,.08)}.service-custom-actions a:first-child{background:#075c62;color:#fff}.service-dynamic-note.custom-price-note{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;border-color:#f4bf63!important;background:#fff9ec!important;color:#314447!important}.service-dynamic-note.custom-price-note a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;background:#075c62;color:#fff!important;text-decoration:none;font-weight:1000}[data-service-wizard][data-custom-blocked="1"] .wizard-step.active [data-next],[data-service-wizard][data-custom-blocked="1"] [data-next].is-disabled-by-custom{opacity:.48!important;pointer-events:auto!important;cursor:not-allowed!important;filter:grayscale(.15)}@media (max-width:720px){.service-custom-actions a,.service-dynamic-note.custom-price-note a{width:100%}}/* ===== VATAX final patch 2026-06-23: custom price notice + straight brand word ===== */html body .service-dynamic-note.custom-price-note{display:block!important;width:100%!important;padding:0!important;margin-top:18px!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important}html body .service-dynamic-note.custom-price-note .vtx-custom-price-message{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;border:1px solid rgba(232,161,29,.30) !important;background:linear-gradient(135deg,#fff8e9 0%,#fffdf8 52%,#f6fbfb 100%) !important;border-radius:22px!important;padding:16px 18px!important;box-shadow:0 16px 36px rgba(7,57,68,.07) !important;box-sizing:border-box!important}html body .service-dynamic-note.custom-price-note .vtx-custom-price-icon{width:38px!important;height:38px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#075c62!important;color:#fff!important;font-weight:1000;line-height:1!important;box-shadow:0 12px 24px rgba(7,92,98,.18) !important}html body .service-dynamic-note.custom-price-note .vtx-custom-price-copy{display:grid!important;gap:4px!important;min-width:0!important;text-align:inherit!important}html body .service-dynamic-note.custom-price-note .vtx-custom-price-copy strong{color:#102f33!important;font-size:15.5px!important;font-weight:1000;line-height:1.55!important}html body .service-dynamic-note.custom-price-note .vtx-custom-price-copy small{color:#526b70!important;font-size:13px!important;font-weight:800;line-height:1.75!important}html body .service-dynamic-note.custom-price-note .vtx-custom-price-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;min-width:max-content!important}html body .service-dynamic-note.custom-price-note .vtx-custom-price-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:9px 16px!important;border-radius:999px!important;font-size:13px!important;font-weight:1000;text-decoration:none!important;border:1px solid rgba(7,92,98,.18) !important;box-shadow:0 10px 22px rgba(7,57,68,.08) !important}html body .service-dynamic-note.custom-price-note .vtx-custom-price-whatsapp{background:#075c62!important;color:#fff!important}html body .service-dynamic-note.custom-price-note .vtx-custom-price-email{background:#fff!important;color:#075c62!important}html body .swal2-popup .vtx-custom-price-message{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}html body .swal2-popup .vtx-custom-price-actions{justify-content:center!important;min-width:0!important}/* Keep VATAX wordmark straight and horizontally aligned in Arabic and English pages. */html body .vtx-brand-word,html body .vtx-brand-wordmark-html,html body .vtx-brand-letter,html body .vtx-compass-title,html body .vtx-compass-title .vtx-brand-word,html body .vtx-compass-title .vtx-brand-letter{font-style:normal!important;transform:none!important;rotate:none!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;vertical-align:baseline!important}html body .vtx-brand-word,html body .vtx-compass-title .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:center!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important;line-height:1!important}html body .vtx-brand-letter,html body .vtx-compass-title .vtx-brand-letter{display:inline-block!important;position:static!important;float:none!important;line-height:1!important}html body .vtx-compass-title{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;gap:.28em!important;width:auto!important;max-width:100%!important;line-height:1.08!important;white-space:nowrap!important}html[dir="rtl"] body .vtx-compass-title,html body .vtx-compass-title-ar{direction:rtl!important;unicode-bidi:isolate!important}html[dir="ltr"] body .vtx-compass-title,html body .vtx-compass-title-en{direction:ltr!important;unicode-bidi:isolate!important}html body .vtx-compass-title .vtx-compass-label{display:inline-block!important;color:#083846!important;font-weight:1000;line-height:1!important;white-space:nowrap!important;transform:none!important;font-style:normal!important}html body .vtx-compass-title .vtx-brand-v,html body .vtx-compass-title .vtx-brand-a1,html body .vtx-compass-title .vtx-brand-a2,html body .vtx-compass-title .vtx-brand-x{color:#073944!important}html body .vtx-compass-title .vtx-brand-t{color:#E8A11D!important}@media (max-width:760px){html body .service-dynamic-note.custom-price-note .vtx-custom-price-message{grid-template-columns:1fr!important;justify-items:stretch!important;text-align:center!important;padding:16px!important}html body .service-dynamic-note.custom-price-note .vtx-custom-price-icon{margin-inline:auto!important}html body .service-dynamic-note.custom-price-note .vtx-custom-price-actions{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:1fr 1fr!important}html body .service-dynamic-note.custom-price-note .vtx-custom-price-actions a{width:100%!important}}@media (max-width:440px){html body .service-dynamic-note.custom-price-note .vtx-custom-price-actions{grid-template-columns:1fr!important}html body .vtx-compass-title{gap:.18em!important;font-size:.94em!important}}.vtx-structured-case-desc{padding:0!important;background:transparent!important;border:0!important}.vtx-structured-case-desc .form-field input[readonly]{background:#f8fcfc}.emp-note.vtx-structured-case-desc{background:transparent!important;border:0!important;padding:0!important}/* Main section titles kept clean and consistent. */body.public-body:not(.admin-body) .section-title,body.public-body:not(.admin-body) .section-title.small{font-size:28px!important;line-height:1.34!important;letter-spacing:0!important;font-weight:1000}body.public-body:not(.admin-body) .section-subtitle{font-size:16px!important;line-height:1.85!important}body.public-body:not(.admin-body) .vtx-compass-title{display:inline-flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:.32em!important;max-width:100%!important;line-height:1.08!important;white-space:normal!important}body.public-body:not(.admin-body) .vtx-compass-title .vtx-compass-label{display:inline-block!important;white-space:nowrap!important;color:inherit!important;font-size:1em!important;line-height:1!important}/* Pre-footer CTA: corrected VATAX word size and clean inline baseline. */body.public-body:not(.admin-body) .vtx-pre-footer-card{align-items:center!important;text-align:inherit!important}body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-eyebrow{display:block!important;color:var(--gold,#E8A11D) !important;font-size:18px!important;line-height:1.55!important;font-weight:1000;margin:0 0 10px!important}body.public-body:not(.admin-body) .vtx-pre-footer-card h2{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:.36em!important;margin:0 0 12px!important;font-size:28px!important;line-height:1.25!important;color:#fff!important;letter-spacing:0!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-pre-footer-card h2{justify-content:flex-start!important;direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-pre-footer-card h2{justify-content:flex-start!important;direction:ltr!important}body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-title-text{display:inline!important;color:#fff!important;font-size:28px!important;line-height:1.25!important;margin:0!important}body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand{display:inline-flex!important;align-items:baseline!important;margin:0!important;line-height:1!important}body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-word{display:inline-flex!important;align-items:baseline!important;gap:.035em!important;margin:0!important;font-size:36px!important;line-height:1!important;letter-spacing:.015em!important;direction:ltr!important;unicode-bidi:isolate!important;transform:none!important}body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-v,body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-a1,body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-a2,body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-x{color:#fff!important;-webkit-text-fill-color:#fff!important}body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-t{color:var(--gold,#E8A11D) !important;-webkit-text-fill-color:var(--gold,#E8A11D) !important}body.public-body:not(.admin-body) .vtx-pre-footer-card p{font-size:16px!important;line-height:1.85!important;color:#d7ecef!important;margin:0!important}@media (max-width:760px){body.public-body:not(.admin-body) .vtx-pre-footer-card{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}body.public-body:not(.admin-body) .vtx-pre-footer-card h2{justify-content:center!important;text-align:center!important}body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-word{font-size:32px!important}}/* Requested light text weight for Arabic and English text across pages. */html body :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,em,b,li,a,button,label,input,textarea,select,td,th,div){font-weight:300}/* Keep VATAX wordmark readable while all surrounding Arabic/English copy remains 300. */html body .vtx-brand-word,html body .vtx-brand-word .vtx-brand-letter,html body .logo-word,html body .brand-word,html body .askvatax-title-vatax,html body .askvatax-title-vatax span{font-weight:700}html body .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:center!important;gap:.035em!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;line-height:1!important;vertical-align:baseline!important}html body .vtx-brand-word .vtx-brand-letter{display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important;background:transparent!important;border:0!important;box-shadow:none!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}html body .vtx-brand-word .vtx-brand-v,html body .vtx-brand-word .vtx-brand-a1,html body .vtx-brand-word .vtx-brand-a2,html body .vtx-brand-word .vtx-brand-x{color:#073944!important}html body .vtx-brand-word .vtx-brand-t{color:#E8A11D!important}html body.public-body:not(.admin-body) .vtx-compass-title,html body.public-body:not(.admin-body) .vtx-compass-title-ar,html body.public-body:not(.admin-body) .vtx-compass-title-en{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:center!important;gap:.34em!important;width:auto!important;max-width:100%!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;line-height:1.06!important;white-space:nowrap!important;unicode-bidi:isolate!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-compass-title,html body.public-body:not(.admin-body) .vtx-compass-title-ar{direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-compass-title,html body.public-body:not(.admin-body) .vtx-compass-title-en{direction:ltr!important}html body.public-body:not(.admin-body) .vtx-compass-title .vtx-compass-label,html body.public-body:not(.admin-body) .vtx-compass-title .vtx-brand-word{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:1em!important;line-height:1!important;white-space:nowrap!important;vertical-align:baseline!important}html body.public-body:not(.admin-body) .vtx-compass-title .vtx-compass-label{color:#073944!important;font-weight:300}html body.public-body:not(.admin-body) .vtx-compass-title .vtx-brand-word,html body.public-body:not(.admin-body) .vtx-compass-title .vtx-brand-letter{font-weight:700}@media (max-width:760px){html body.public-body:not(.admin-body) .vtx-compass-title{gap:.24em!important;white-space:nowrap!important}}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar :where(.nav-link,.nav-links a,.service-dropdown-toggle,.nav-actions a,.lang,.client-btn){font-size:16px!important;font-weight:300;line-height:1.25!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-trigger > a{display:none!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle.nav-link-icon{width:auto!important;min-width:0!important;height:auto!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:10px 14px!important;margin:0!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:#24494e!important;box-shadow:none!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle:hover,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle.active,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open .service-dropdown-toggle{background:#fff!important;color:#083846!important;border-color:rgba(8,56,70,.12) !important;box-shadow:0 8px 22px rgba(8,56,70,.065) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle .nav-link-label{display:inline-block!important;font-size:16px!important;font-weight:300;line-height:1.25!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle svg.icon-chevron-down,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle .icon-chevron-down{display:inline-block!important;width:15px!important;height:15px!important;min-width:15px!important;margin-inline-start:2px!important;color:currentColor!important;stroke:currentColor!important;transform:none!important;transition:transform .18s ease!important;opacity:.9!important;visibility:visible!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open .service-dropdown-toggle svg.icon-chevron-down,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover .service-dropdown-toggle svg.icon-chevron-down,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within .service-dropdown-toggle svg.icon-chevron-down{transform:rotate(180deg) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;min-width:360px!important;width:360px!important;border-radius:22px!important;border:1px solid rgba(8,56,70,.12) !important;background:#fff!important;box-shadow:0 26px 70px rgba(8,56,70,.17) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown-section{display:grid!important;gap:7px!important;padding:8px!important;border-radius:18px!important;background:#f7fbfc!important;border:1px solid rgba(8,56,70,.06) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown-title{display:block!important;padding:2px 4px 6px!important;color:#e88f00!important;font-size:16px!important;font-weight:300;line-height:1.35!important;text-align:start!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown a,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown .nav-dropdown-link{width:100%!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:10px 12px!important;margin:0!important;border-radius:14px!important;background:#fff!important;color:#24494e!important;border:1px solid rgba(8,56,70,.07) !important;box-shadow:none!important;text-align:start!important;font-size:16px!important;font-weight:300;line-height:1.35!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown a::after,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown .nav-dropdown-link::after{content:none!important;display:none!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown a:hover,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown .nav-dropdown-link:hover{border-color:rgba(232,143,0,.34) !important;color:#083846!important;background:#fffaf0!important}@media (min-width:1025px){body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-item.has-dropdown{position:relative!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown{position:absolute!important;top:calc(100% + 12px) !important;inset-inline-start:50%!important;display:grid!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(50%) translateY(8px) !important;z-index:10050!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown{transform:translateX(-50%) translateY(8px) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-services-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(50%) translateY(0) !important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .nav-services-dropdown,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .nav-services-dropdown,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-services-dropdown{transform:translateX(-50%) translateY(0) !important}}@media (max-width:1024px){body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-trigger{display:block!important;width:100%!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle.nav-link-icon{width:100%!important;min-height:46px!important;justify-content:space-between!important;padding:12px 14px!important;border-radius:16px!important;background:#f6fbfc!important;border:1px solid rgba(8,56,70,.10) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown{position:static!important;display:none!important;width:100%!important;min-width:0!important;margin-top:8px!important;padding:10px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;box-shadow:none!important;background:#eef7f8!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-services-dropdown{display:grid!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .nav-services-dropdown{display:none!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open:hover > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open:focus-within > .nav-services-dropdown{display:grid!important}}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-hero-tool-card :where(h2,h3,strong,p){text-align:right!important;margin-inline-start:auto!important;margin-inline-end:0!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-hero-tool-card :where(h2,h3,strong,p){text-align:left!important;margin-inline-start:0!important;margin-inline-end:auto!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-hero-tool-card h3{width:100%!important;justify-content:flex-end!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-hero-tool-card h3{width:100%!important;justify-content:flex-start!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-hero-tool-card .vtx-hero-tool-icon,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-hero-tool-card > span:first-child,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-hero-tool-card .more-link{align-self:flex-end!important;margin-inline-start:auto!important;margin-inline-end:0!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-hero-tool-card .vtx-hero-tool-icon,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-hero-tool-card > span:first-child,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-hero-tool-card .more-link{align-self:flex-start!important;margin-inline-start:0!important;margin-inline-end:auto!important}/* === Final request: nav dropdown + 17px buttons + VATAX compass alignment === */body:not(.admin-body) .public-navbar .nav-link,body:not(.admin-body) .public-navbar .nav-links a,body:not(.admin-body) .public-navbar .service-dropdown-toggle,body:not(.admin-body) .public-navbar .nav-dropdown-link,body:not(.admin-body) .public-navbar .nav-dropdown-toplink,body:not(.admin-body) .public-navbar .nav-dropdown-title{font-size:17px!important;font-weight:300}body:not(.admin-body) .public-navbar .has-dropdown{position:relative!important}body:not(.admin-body) .public-navbar .service-dropdown-toggle{min-height:46px!important;padding:11px 18px!important;border-radius:16px!important;border:1px solid rgba(7,57,68,.12) !important;background:linear-gradient(180deg,#ffffff 0%,#f6faf9 100%) !important;box-shadow:0 10px 24px rgba(7,57,68,.08) !important;color:#083846!important;gap:10px!important}body:not(.admin-body) .public-navbar .has-dropdown:hover .service-dropdown-toggle,body:not(.admin-body) .public-navbar .has-dropdown:focus-within .service-dropdown-toggle,body:not(.admin-body) .public-navbar .has-dropdown.dropdown-open .service-dropdown-toggle,body:not(.admin-body) .public-navbar .service-dropdown-toggle.active{background:#ffffff!important;border-color:rgba(232,161,29,.38) !important;box-shadow:0 16px 34px rgba(7,57,68,.12) !important}body:not(.admin-body) .public-navbar .nav-services-dropdown{min-width:360px!important;padding:18px!important;border-radius:20px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbfb 100%) !important;border:1px solid rgba(7,57,68,.1) !important;box-shadow:0 24px 50px rgba(7,57,68,.15) !important;gap:14px!important}body:not(.admin-body) .public-navbar .nav-dropdown-toplink{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;padding:12px 16px!important;margin:0 0 4px 0!important;border-radius:14px!important;background:#eef6f6!important;border:1px solid rgba(7,57,68,.1) !important;color:#083846!important;text-decoration:none!important}html[dir="rtl"] body:not(.admin-body) .public-navbar .nav-dropdown-toplink{justify-content:flex-end!important;text-align:right!important}body:not(.admin-body) .public-navbar .nav-dropdown-section{display:grid!important;gap:8px!important;padding-top:10px!important;border-top:1px solid rgba(7,57,68,.08) !important}body:not(.admin-body) .public-navbar .nav-dropdown-title{display:block!important;margin:0!important;color:#083846!important}body:not(.admin-body) .public-navbar .nav-dropdown-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;padding:11px 14px!important;border-radius:12px!important;background:#fff!important;border:1px solid transparent!important;color:#31535a!important;text-decoration:none!important}html[dir="rtl"] body:not(.admin-body) .public-navbar .nav-dropdown-link{justify-content:flex-end!important;text-align:right!important}body:not(.admin-body) .public-navbar .nav-dropdown-link:hover,body:not(.admin-body) .public-navbar .nav-dropdown-toplink:hover{background:#fffdf8!important;border-color:rgba(232,161,29,.34) !important;color:#083846!important}@media (max-width: 980px){body:not(.admin-body) .public-navbar .nav-services-dropdown{min-width:0!important;padding:14px!important;gap:10px!important}}body.public-body:not(.admin-body) .vtx-main-start-btn,body.public-body:not(.admin-body) .vtx-hero-compass-btn,body.public-body:not(.admin-body) .vtx-pre-footer-card .btn{min-width:190px!important;min-height:58px!important;padding:17px 30px!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;line-height:1!important;font-weight:300}body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-word{font-size:44px!important;line-height:.95!important;font-weight:300;display:inline-flex!important;align-items:baseline!important;flex-wrap:nowrap!important;white-space:nowrap!important;letter-spacing:0!important}body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-word > .vtx-brand-letter{display:inline!important;margin:0!important;padding:0!important;line-height:1!important}body.public-body:not(.admin-body) .vtx-pre-footer-card h2{gap:14px!important;align-items:baseline!important}body.public-body:not(.admin-body) .footer-bottom .vtx-footer-copyright-brand .vtx-brand-word{font-size:1.18em!important}@media (max-width:700px){body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-word{font-size:34px!important}body.public-body:not(.admin-body) .vtx-main-start-btn,body.public-body:not(.admin-body) .vtx-hero-compass-btn,body.public-body:not(.admin-body) .vtx-pre-footer-card .btn{width:100%!important;min-width:0!important}}/* Keep public UI consistent without touching admin / employee / client dashboards. */body.public-body:not(.admin-body),body.public-body:not(.admin-body) :where(p,li,span,small,strong,b,a,button,label,input,textarea,select,td,th,div){font-family:var(--vtx-font-body)}body.public-body:not(.admin-body) :where(p,li,label,input,textarea,select,td,th,.section-subtitle,.muted){font-size:var(--vtx-final-body) !important;line-height:1.85!important;font-weight:400}/* Services buttons: stable row, no overlap, Start Now stays clean. */body.public-body:not(.admin-body) .service-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:10px!important;margin-top:auto!important;width:100%!important}body.public-body:not(.admin-body) .service-card-actions .btn{width:100%!important;min-width:0!important;padding:13px 16px!important}/* VATAX wordmark/Compass title: stable horizontal rendering in AR and EN. */body.public-body:not(.admin-body) .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:center!important;gap:0!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;line-height:1!important;vertical-align:baseline!important;font-weight:800}body.public-body:not(.admin-body) .vtx-brand-word > .vtx-brand-letter{display:inline!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1!important;letter-spacing:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-weight:800}body.public-body:not(.admin-body) .vtx-brand-word .vtx-brand-v,body.public-body:not(.admin-body) .vtx-brand-word .vtx-brand-a1,body.public-body:not(.admin-body) .vtx-brand-word .vtx-brand-a2,body.public-body:not(.admin-body) .vtx-brand-word .vtx-brand-x{color:#073944!important}body.public-body:not(.admin-body) .vtx-brand-word .vtx-brand-t{color:#E8A11D!important}body.public-body:not(.admin-body) .vtx-compass-title{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:.28em!important;width:auto!important;max-width:100%!important;white-space:nowrap!important;line-height:1.08!important;vertical-align:baseline!important;writing-mode:horizontal-tb!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-compass-title{direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-compass-title{direction:ltr!important}body.public-body:not(.admin-body) .vtx-compass-title .vtx-compass-label{font-size:1em!important;line-height:1!important;font-weight:800;white-space:nowrap!important;color:var(--vtx-final-teal) !important}@media (max-width:760px){body.public-body:not(.admin-body) .service-card-actions{grid-template-columns:1fr!important}body.public-body:not(.admin-body) .vtx-compass-title{gap:.22em!important;max-width:100%!important}}/* Forced public typography sizes across public pages. */body.public-body:not(.admin-body) :where(h1,.hero-title,.classic-hero-copy h1,.case-hero h1,.page-hero h1){font-size:var(--vtx-final-h1) !important;line-height:1.25!important;font-weight:800;letter-spacing:0!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(input,textarea,select){text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(input,textarea,select){text-align:left!important}body.public-body:not(.admin-body) .ltr{text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important}body.public-body:not(.admin-body) :where(.vtx-main-start-btn,.vtx-hero-compass-btn){font-size:var(--vtx-final-body) !important;min-height:58px!important;min-width:190px!important;padding:16px 30px!important}/* Service cards button alignment and no overlap. */body.public-body:not(.admin-body) .service-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:10px!important;width:100%!important;margin-top:auto!important}body.public-body:not(.admin-body) .service-card-actions .btn{width:100%!important;min-width:0!important;padding:13px 14px!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.service-card-actions,.hero-actions,.case-actions){direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.service-card-actions,.hero-actions,.case-actions){direction:ltr!important}/* Footer: remove bottom privacy/terms near copyright and center copyright cleanly. */body.public-body:not(.admin-body) .footer-bottom{justify-content:center!important;text-align:center!important;gap:0!important}body.public-body:not(.admin-body) .footer-bottom .footer-legal-links{display:none!important;visibility:hidden!important}body.public-body:not(.admin-body) .footer-copyright{width:100%!important;text-align:center!important}/* Public navbar services dropdown: no frame around Services, hover opens, stable bridge prevents fast hiding. */body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-item.has-dropdown{position:relative!important;padding-block:8px!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-item.has-dropdown::after{content:""!important;position:absolute!important;inset-inline:-18px!important;top:100%!important;height:26px!important;background:transparent!important;pointer-events:auto!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-trigger{display:inline-flex!important;align-items:center!important;gap:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle{width:auto!important;min-width:0!important;height:auto!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:10px 13px!important;margin:0!important;background:transparent!important;border:0!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;color:#24494e!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle .nav-link-label{display:inline!important;white-space:nowrap!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle .icon{width:16px!important;height:16px!important;transition:transform .18s ease!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle:hover,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover .service-dropdown-toggle,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open .service-dropdown-toggle{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--vtx-final-gold) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover .service-dropdown-toggle .icon,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open .service-dropdown-toggle .icon{transform:rotate(180deg) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown{top:calc(100% + 4px) !important;min-width:310px!important;z-index:10040!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px) !important;transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover .nav-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within .nav-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open .nav-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) !important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown{inset-inline-start:auto!important;inset-inline-end:0!important;text-align:right!important;direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown{inset-inline-start:0!important;inset-inline-end:auto!important;text-align:left!important;direction:ltr!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown a{justify-content:flex-end!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown a{justify-content:flex-start!important;text-align:left!important}@media (max-width:1024px){body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-item.has-dropdown{padding-block:0!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-item.has-dropdown::after{display:none!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle{width:100%!important;justify-content:space-between!important;border-radius:16px!important;padding:10px 14px!important;border:0!important;background:transparent!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown{position:static!important;display:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;min-width:0!important;width:100%!important;box-shadow:none!important;background:#f7fbfc!important;margin-top:8px!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown.dropdown-open .nav-dropdown{display:grid!important}}@media (max-width:760px){body.public-body:not(.admin-body) :where(h1,.hero-title,.classic-hero-copy h1,.case-hero h1,.page-hero h1){font-size:32px!important}body.public-body:not(.admin-body) .service-card-actions{grid-template-columns:1fr!important}}/* ===== VATAX HERO RESTORE AFTER CSS SPLIT 2026-06-25 =====
   Purpose:
   - Restore the previous public hero visual after moving CSS from assets/css/vatax.css into assets/css/pages/.
   - Keep one shared hero design while each PHP page keeps its own title/subtitle/actions.
   - Keep homepage artwork, page/service background images, overlays, and wave shape working from the new CSS folder path.
*/body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{position:relative!important;min-height:var(--vtx-hero-fixed-height,500px) !important;height:var(--vtx-hero-fixed-height,500px) !important;padding:0!important;display:flex!important;align-items:center!important;overflow:hidden!important;color:#fff!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;isolation:isolate!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;display:block!important;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.16) 100%) !important;background-size:92px 92px,92px 92px,cover!important;opacity:.46!important;-webkit-mask-image:none!important;mask-image:none!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;display:block!important;background:radial-gradient(circle at 18% 22%,rgba(242,140,0,.30),transparent 28%),radial-gradient(circle at 78% 20%,rgba(255,255,255,.13),transparent 28%),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) !important;background-size:auto,auto,86px 86px,86px 86px!important;opacity:.88!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced:not(.has-service-hero-image):not(.vtx-gcc-home-hero),body.public-body:not(.admin-body) .vtx-page-standard-hero:not(.has-service-hero-image),body.public-body:not(.admin-body) .vtx-inner-classic-hero:not(.has-service-hero-image),body.public-body:not(.admin-body) .page-hero:not(.has-service-hero-image),body.public-body:not(.admin-body) .hero.hero-sm.no-wave:not(.has-service-hero-image){background:radial-gradient(circle at 18% 20%,rgba(242,140,0,.14),transparent 30%),linear-gradient(135deg,#002f31 0%,#014448 58%,#001719 100%) !important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced > .container,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .compact-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-mini-service-card,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card{position:relative!important;z-index:4!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .compact-hero-grid{width:100%!important;min-height:calc(var(--vtx-hero-fixed-height,500px) - 40px) !important;align-items:center!important;gap:clamp(22px,3vw,46px) !important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-grid-pattern,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-orb{display:none!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1{font-size:var(--vtx-hero-title-size,clamp(28px,2.9vw,52px)) !important;line-height:1.15!important;max-width:850px!important;margin:0 0 14px!important;letter-spacing:-.025em!important;text-wrap:balance;color:#fff!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1 span,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 span,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1 span{color:var(--gold,#df9b22) !important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy p{font-size:clamp(14px,1.15vw,18px) !important;line-height:1.75!important;font-weight:600;max-width:780px!important;margin:0 0 20px!important;color:#dceff1!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions{justify-content:flex-start!important;gap:10px!important;margin-top:14px!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions{direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions{direction:ltr!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions .btn{min-height:44px!important;padding:11px 18px!important;font-size:13px!important;border-radius:14px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave{position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:76px!important;z-index:5!important;pointer-events:none!important;line-height:0!important}body.public-body:not(.admin-body) .vtx-annual-orbit{background:linear-gradient(135deg,rgba(0,35,39,.84),rgba(0,20,24,.78)),url("../../images/home/home-hero-bg.webp") center/cover no-repeat!important}body.public-body:not(.admin-body) .vtx-annual-orbit-media::before{background:url("../../images/home/home-hero-bg.webp") center/cover no-repeat!important}@media(max-width:980px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .compact-hero-grid{grid-template-columns:1fr!important;min-height:0!important;align-content:center!important;text-align:center!important;justify-items:center!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy{max-width:860px!important;text-align:center!important;justify-self:center!important;margin-inline:auto!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions{justify-content:center!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-mini-service-card,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card{display:none!important}}@media(max-width:760px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{min-height:500px!important;height:auto!important;padding:58px 0 82px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy p{font-size:14px!important;line-height:1.75!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave{height:54px!important}}@media(max-width:430px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced{min-height:500px!important;padding:48px 0 74px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions .btn{width:100%!important}}/* ===== VATAX custom about/rate hero image 2026-06-28 =====
   Uses the supplied boardroom image for About and Rate Service hero sections only. */body.public-body:not(.admin-body).page-about-body .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image,body.public-body:not(.admin-body).page-rate-service-body .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image{background:linear-gradient(135deg,rgba(0,20,22,.86) 0%,rgba(0,55,60,.68) 48%,rgba(0,18,20,.88) 100%),var(--vtx-service-hero-bg) center center/cover no-repeat!important}@media (max-width:760px){body.public-body:not(.admin-body).page-about-body .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image,body.public-body:not(.admin-body).page-rate-service-body .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image{background:linear-gradient(135deg,rgba(0,20,22,.90) 0%,rgba(0,55,60,.74) 48%,rgba(0,18,20,.92) 100%),var(--vtx-service-hero-bg) center center/cover no-repeat!important}}/* VAT checker four-level gauge: OK, Low, Medium, High */.vatax-risk-gauge.gauge-ok{--needle-color:#087443;--needle-glow:rgba(8,116,67,.30)}.vatax-risk-gauge.gauge-ok strong{color:#075f27}/* VAT return request: visible client threshold note without restoring removed result columns */.tax-case-vat-risk-rules{margin:0 0 22px;padding:17px 18px;border:1px solid #f1cf72;border-radius:20px;background:#fff8d9;box-shadow:0 10px 24px rgba(96,72,0,.06)}.tax-case-vat-risk-rules__head{display:flex;align-items:center;gap:12px;margin-bottom:13px}.tax-case-vat-risk-rules__head>span{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:#f3c957;color:#063b32;flex:0 0 auto}.tax-case-vat-risk-rules__head strong{display:block;color:#063b32;font-size:16px;font-weight:1000;line-height:1.5}.tax-case-vat-risk-rules__head small{display:block;margin-top:2px;color:#625c3c;font-weight:800;line-height:1.55}.tax-case-vat-risk-rules__grid{display:grid;grid-template-columns:.72fr 1.15fr 1.3fr;gap:10px}.tax-case-vat-risk-rules__grid article{display:grid;gap:6px;align-content:start;padding:12px 13px;border:1px solid rgba(127,100,16,.17);border-radius:15px;background:rgba(255,255,255,.72)}.tax-case-vat-risk-rules__grid b{color:#18393d;font-weight:1000}.tax-case-vat-risk-rules__grid span{color:#534f3c;font-weight:800;line-height:1.6}.tax-case-rule-status.is-ok{display:inline-flex;justify-self:start;padding:3px 10px;border-radius:999px;background:#dff4dc;color:#075f27;font-weight:1000}@media (max-width:900px){.tax-case-vat-risk-rules__grid{grid-template-columns:1fr}}/* ===== VATAX services checkout integrity + final-stage clarity patch 2026-07-25 ===== */.vtx-service-choice-grid{align-items:stretch!important;gap:18px!important}.vtx-service-choice-grid .service-auto-card{min-height:230px!important;padding:24px!important;border:1px solid #dbe8ea!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#fbfefe) !important;box-shadow:0 12px 32px rgba(8,56,70,.055) !important;display:flex!important;flex-direction:column!important;align-items:stretch!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}.vtx-service-choice-grid .service-auto-card .service-title-text{display:block!important;margin:4px 0 9px!important;color:#0a3035!important;font-size:clamp(19px,1.8vw,24px) !important;line-height:1.35!important;font-weight:1000!important}.vtx-service-choice-grid .service-auto-card .service-auto-desc{display:block!important;min-height:72px!important;color:#60777d!important;font-size:14px!important;line-height:1.75!important;font-weight:750!important}.vtx-service-choice-grid .service-auto-meta{margin-top:auto!important;padding-top:18px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px!important;border-top:1px solid #e3edef!important}.vtx-service-choice-grid .service-auto-meta small{min-width:0!important;border:1px solid #e2edef!important;border-radius:14px!important;background:#f8fbfc!important;padding:11px 10px!important;display:grid!important;gap:5px!important;color:#71878c!important;font-size:11.5px!important;font-weight:900!important}.vtx-service-choice-grid .service-auto-meta b{color:#153f45!important;font-size:13px!important;line-height:1.35!important;overflow-wrap:anywhere!important}.vtx-service-choice-grid .service-auto-card.auto-selected,.vtx-service-choice-grid .service-auto-card.selected{border-color:#0a676d!important;background:linear-gradient(180deg,#f1fbfb,#fff) !important;box-shadow:0 22px 52px rgba(4,92,96,.14) !important;transform:translateY(-3px) !important}.vtx-service-choice-grid .service-auto-card.auto-selected .service-choice-status{background:#075c62!important;color:#fff!important;box-shadow:0 7px 18px rgba(4,92,96,.18) !important}.final-payment-summary-card{grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr) !important;grid-template-areas:"title title" "service service" "amount secure" "follow follow"!important}.vtx-final-selected-service{grid-area:service!important;border:1px solid #d7e7e9!important;border-radius:22px!important;background:linear-gradient(135deg,#f5fbfc 0%,#fff 58%,#fff8ea 100%) !important;padding:20px!important;display:grid!important;gap:17px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9) !important}.vtx-final-selected-service-head{display:grid!important;grid-template-columns:50px minmax(0,1fr) !important;gap:14px!important;align-items:start!important}.vtx-final-selected-service-icon{width:50px!important;height:50px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#075c62!important;color:#fff!important;box-shadow:0 12px 28px rgba(4,92,96,.18) !important}.vtx-final-selected-service-icon .icon{width:24px!important;height:24px!important}.vtx-final-selected-service-head small{display:block!important;color:#789096!important;font-size:11.5px!important;font-weight:1000!important;margin-bottom:5px!important}.vtx-final-selected-service-head strong{display:block!important;color:#0a3035!important;font-size:clamp(19px,2vw,25px) !important;line-height:1.35!important;font-weight:1000!important}.vtx-final-selected-service-head p{margin:7px 0 0!important;color:#5c757b!important;line-height:1.7!important;font-size:13px!important;font-weight:750!important}.vtx-final-selected-service-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px!important}.vtx-final-selected-service-metrics>div{min-width:0!important;border:1px solid rgba(8,56,70,.1) !important;border-radius:15px!important;background:rgba(255,255,255,.86) !important;padding:12px!important;display:grid!important;gap:5px!important}.vtx-final-selected-service-metrics span{color:#7a9095!important;font-size:11px!important;font-weight:900!important}.vtx-final-selected-service-metrics b{color:#103d43!important;font-size:13px!important;line-height:1.4!important;font-weight:1000!important;overflow-wrap:anywhere!important}.vtx-service-payment-gateway{grid-area:secure!important;margin:0!important;border:1px solid #d6e6e8!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#f6fbfc) !important;padding:18px!important;display:grid!important;gap:14px!important}.vtx-service-payment-gateway-head{display:grid!important;grid-template-columns:44px minmax(0,1fr) !important;gap:12px!important;align-items:start!important}.vtx-service-payment-gateway-head>span{width:44px!important;height:44px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#e9f5f6!important;color:#075c62!important}.vtx-service-payment-gateway-head>span .icon{width:22px!important;height:22px!important}.vtx-service-payment-gateway-head strong{display:block!important;color:#153f45!important;font-size:14px!important;line-height:1.55!important;font-weight:1000!important}.vtx-service-payment-gateway-head small{display:block!important;margin-top:4px!important;color:#70878c!important;line-height:1.65!important;font-size:11.5px!important;font-weight:800!important}.vtx-service-payment-methods{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.vtx-service-payment-methods span{min-width:70px!important;border:1px solid #dce8ea!important;border-radius:10px!important;background:#fff!important;padding:8px 11px!important;text-align:center!important;color:#264f55!important;font-size:11px!important;letter-spacing:.04em!important;font-weight:1000!important;box-shadow:0 5px 15px rgba(8,56,70,.035) !important}.vtx-service-payment-stages{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px!important}.vtx-service-payment-stages li{min-height:52px!important;font-size:11.5px!important}.vtx-service-payment-log-note{margin:0!important;border-top:1px dashed #d7e6e8!important;padding-top:11px!important;color:#71878d!important;font-size:11px!important;line-height:1.65!important;font-weight:800!important;overflow-wrap:anywhere!important}.vtx-checkout-error-card{max-width:760px!important;margin-inline:auto!important;text-align:center!important;border-radius:28px!important;padding:38px!important;box-shadow:0 24px 65px rgba(8,56,70,.11) !important}.vtx-checkout-error-card h2{color:#0b3439!important;font-size:clamp(25px,3vw,36px) !important}.vtx-checkout-error-card p{max-width:580px!important;margin:10px auto 24px!important;color:#637c82!important;line-height:1.8!important;font-weight:800!important}.vtx-checkout-error-card .case-actions{justify-content:center!important}@media (max-width:900px){.final-payment-summary-card{grid-template-columns:1fr!important;grid-template-areas:"title" "service" "amount" "secure" "follow"!important}.vtx-final-selected-service-metrics{grid-template-columns:1fr!important}.vtx-service-choice-grid .service-auto-meta{grid-template-columns:1fr!important}.vtx-service-choice-grid .service-auto-card .service-auto-desc{min-height:auto!important}}@media (max-width:620px){.vtx-final-selected-service{padding:16px!important;border-radius:18px!important}.vtx-final-selected-service-head{grid-template-columns:42px minmax(0,1fr) !important;gap:11px!important}.vtx-final-selected-service-icon{width:42px!important;height:42px!important;border-radius:13px!important}.vtx-service-payment-stages{grid-template-columns:1fr!important}.vtx-checkout-error-card{padding:28px 18px!important;border-radius:22px!important}}/* Extracted from assets/css/vatax.css on 2026-06-25. Do not edit vatax.css for page-only styles; edit this file. *//* ===== Home hero smooth wave improvement ===== */.home-hero{min-height:760px;padding-bottom:178px;overflow:hidden;isolation:isolate}.home-hero::after{display:none}.home-hero .hero-center{z-index:3}.hero-wave{position:absolute;left:0;right:0;bottom:-1px;height:172px;z-index:2;pointer-events:none;line-height:0}.hero-wave svg{display:block;width:100%;height:100%}.hero-wave .wave-soft{fill:rgba(238,245,246,.72)}.hero-wave .wave-main{fill:var(--bg)}.home-stats-band{position:relative;margin-top:0;padding:74px 0 78px;background:linear-gradient(180deg,#00585a 0%,#004e51 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.home-stats-band .stats-grid{position:relative;z-index:1}.home-stats-band .stat-num{text-shadow:0 8px 24px rgba(0,0,0,.13)}.home-stats-band .stat-label{color:#c5dddd}@media (max-width:760px){.home-hero{min-height:700px;padding-bottom:138px}.hero-wave{height:126px}.home-stats-band{padding:54px 0 58px}}@media (max-width:760px){.home-hero{min-height:680px;padding-top:112px;padding-bottom:132px}.hero-wave{height:112px}.home-stats-band{padding:46px 0}}.annual-card{background:linear-gradient(135deg,#002d2e,#005a5c);color:#fff;border-radius:34px;padding:52px;display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center;overflow:hidden;position:relative}.annual-card .section-title,.annual-card .section-subtitle,.annual-card .check-list li{color:#fff}.annual-metric-card{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:34px;min-height:260px;display:grid;place-content:center;text-align:center}.annual-metric-card strong{font-size:54px;color:#fff}.annual-metric-card span{color:var(--gold);font-weight:900;font-size:24px}.annual-metric-card small{color:#d6e5e7;margin-top:18px;line-height:1.7}@media (max-width:900px){.annual-card,.compass-home-card{grid-template-columns:1fr;padding:30px}}/* ===== VATAX GCC Home + Service Flow Upgrade ===== */.vtx-home-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#001415 0%,#003537 54%,#061112 100%);min-height:760px;padding:132px 0 170px;color:#fff}.ai-video-card{position:relative;min-height:350px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border-radius:34px;padding:32px;box-shadow:0 30px 90px rgba(0,0,0,.32);backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.ai-video-card:before{content:"";position:absolute;inset:22px;border:1px solid rgba(255,255,255,.12);border-radius:26px}.ai-video-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(223,151,34,.45),transparent 62%);top:-70px;left:-70px;filter:blur(6px)}.ai-video-card span,.ai-video-card strong,.ai-video-card a{position:relative;z-index:2}.ai-video-card span{color:#f5d48b;font-weight:900}.ai-video-card strong{font-size:30px;line-height:1.25;margin:10px 0 20px}.hero-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hero-mini-metrics div{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);border-radius:24px;padding:18px;text-align:center}.hero-mini-metrics b{display:block;color:var(--gold);font-size:34px;font-weight:1000}.hero-mini-metrics span{color:#d6eaeb;font-size:13px;font-weight:800}.vtx-annual-section{background:linear-gradient(180deg,var(--bg),#fff)}.vtx-annual-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:28px;align-items:center;background:#fff;border:1px solid #d7e6e9;border-radius:36px;padding:42px;box-shadow:0 30px 82px rgba(0,38,40,.1);overflow:hidden;position:relative}.vtx-annual-card:before{content:"";position:absolute;inset:auto -90px -120px auto;width:320px;height:320px;border-radius:50%;background:rgba(223,151,34,.12)}.vtx-annual-copy{position:relative;z-index:1}.vtx-annual-orbit{min-height:300px;border-radius:32px;background:linear-gradient(135deg,#003638,#006466);position:relative;display:grid;place-items:center;color:#fff;overflow:hidden}.orbit-core{width:150px;height:150px;border-radius:50%;background:#fff;color:#003638;display:grid;place-items:center;font-size:28px;font-weight:1000;box-shadow:0 0 0 18px rgba(255,255,255,.1)}.vtx-annual-orbit span{position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%;animation:orbitSpin 12s linear infinite}.vtx-annual-orbit span:nth-child(2){width:220px;height:220px}.vtx-annual-orbit span:nth-child(3){width:280px;height:160px;animation-duration:15s}.vtx-annual-orbit span:nth-child(4){width:340px;height:240px;animation-duration:18s;animation-direction:reverse}.partner-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.partner-tier{background:#fff;border:1px solid #d7e6e9;border-radius:28px;padding:24px;text-align:center;box-shadow:var(--shadow-soft);transition:.25s}.partner-tier:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.partner-tier .icon-box{margin:0 auto 14px}@media (max-width:1100px){.vtx-hero-grid,.vtx-annual-card{grid-template-columns:1fr}.partner-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.vtx-home-hero{min-height:auto;padding:116px 0 136px}.hero-mini-metrics{grid-template-columns:1fr}.ai-video-card{min-height:300px}.vtx-annual-card{padding:26px}.partner-tier-grid{grid-template-columns:1fr}}/* ===== VATAX public service structure refresh ===== */.classic-home-hero{position:relative;overflow:hidden;min-height:740px;padding:130px 0 165px;background:linear-gradient(135deg,#001112 0%,#00383a 56%,#071415 100%);color:#fff}.hero-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;opacity:.45;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.classic-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:48px;align-items:center}.classic-hero-copy h1{font-size:clamp(44px,6.5vw,90px);line-height:1.03;margin:26px 0 22px;font-weight:1000;letter-spacing:-.04em}.classic-hero-copy h1 span{display:block;color:var(--gold)}.classic-hero-copy p{font-size:clamp(18px,2vw,24px);line-height:1.8;color:#d7ecee;max-width:780px}.service-home-section{background:linear-gradient(180deg,var(--bg),#fff)}.classic-home-hero .hero-wave .wave-main,.vtx-home-hero .hero-wave .wave-main{fill:var(--bg)}.classic-home-hero .hero-wave .wave-soft,.vtx-home-hero .hero-wave .wave-soft{fill:#fff;opacity:.55}@media (max-width:720px){.classic-home-hero{min-height:auto;padding:112px 0 135px}.classic-hero-copy h1{font-size:46px}}/* ===== VATAX public polish patch: home, services, tools, auto service selection ===== */.classic-home-hero.vtx-home-hero-enhanced,.vtx-inner-classic-hero{position:relative;overflow:hidden;isolation:isolate}.hero-orb{position:absolute;border-radius:999px;filter:blur(7px);opacity:.55;pointer-events:none;z-index:0}.hero-orb-one{width:360px;height:360px;background:radial-gradient(circle,rgba(223,155,34,.22),transparent 67%);inset:12% auto auto 5%}.hero-orb-two{width:440px;height:440px;background:radial-gradient(circle,rgba(0,90,92,.35),transparent 66%);right:4%;bottom:8%}.dir-rtl .hero-orb-one{left:auto;right:5%}.dir-rtl .hero-orb-two{right:auto;left:4%}.vtx-inner-classic-hero .classic-hero-grid{position:relative;z-index:2}.vtx-inner-classic-hero .classic-hero-copy h1{font-size:clamp(44px,5.4vw,86px)}.vtx-inner-classic-hero .classic-hero-copy p{max-width:760px}.hero-mini-service-card{min-height:360px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.05));border-color:rgba(255,255,255,.23)}.hero-mini-service-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(223,155,34,.28),transparent 68%);top:-60px;right:-60px}.dir-rtl .hero-mini-service-card:before{right:auto;left:-60px}.icon-box.teal,.partner-tier-icon{background:rgba(0,90,92,.11);color:var(--teal);border:1px solid rgba(0,90,92,.22)}.partner-tier-grid{align-items:stretch}.partner-tier{min-height:280px;padding:36px 26px 28px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px;background:#fff;border:1px solid #d7e6e9;border-radius:28px;box-shadow:0 18px 45px rgba(0,47,50,.075);transition:.25s}.partner-tier:hover{transform:translateY(-7px);box-shadow:0 26px 60px rgba(0,47,50,.12)}.partner-tier-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;margin-bottom:4px}.partner-tier-icon svg{width:25px;height:25px}.partner-tier h3{font-size:22px;margin:0;font-weight:1000;line-height:1.35}@media (max-width:1280px){.hero-mini-service-card{max-width:660px}}@media (max-width:900px){.partner-tier-grid{grid-template-columns:1fr}.classic-hero-copy h1{word-break:normal}}@media (max-width:560px){.vtx-inner-classic-hero .classic-hero-copy h1{font-size:42px}.certificate-icon-card,.partner-tier,.tools-index-section .tool-card{border-radius:24px;padding:24px}}.vtx-page-standard-hero .classic-hero-copy h1{color:#fff;font-size:clamp(42px,5.6vw,84px)}.vtx-page-standard-hero .classic-hero-copy h1 span{color:var(--gold)}.vtx-page-standard-hero .classic-hero-copy p{color:#d8eef0;max-width:840px}.vtx-page-standard-hero .hero-mini-service-card p{position:relative;z-index:2;color:#d8eef0;line-height:1.8;margin:0 0 18px;font-weight:700}@media (max-width:900px){.classic-hero-grid.compact-hero-grid{grid-template-columns:1fr}}@media (max-width:560px){.vtx-page-standard-hero .classic-hero-copy h1{font-size:40px}}/* ===== VATAX unified premium hero, buttons and cards motion patch ===== */.vtx-page-standard-hero.vtx-home-hero-enhanced{isolation:isolate;background:radial-gradient(circle at 12% 18%,rgba(223,155,34,.20),transparent 28%),radial-gradient(circle at 88% 12%,rgba(255,255,255,.11),transparent 30%),linear-gradient(135deg,#061615 0%,#003b3d 52%,#001c1d 100%)}.vtx-page-standard-hero .hero-grid-pattern,.classic-home-hero .hero-grid-pattern{animation:vtxGridDrift 22s linear infinite}.vtx-page-standard-hero .hero-badge,.classic-home-hero .hero-badge{position:relative;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.12)}.vtx-page-standard-hero .hero-badge:after,.classic-home-hero .hero-badge:after{content:"";position:absolute;inset:-2px auto -2px -45%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:skewX(-18deg);animation:vtxBadgeSweep 4.8s ease-in-out infinite}.vtx-page-standard-hero .classic-hero-copy h1 span,.classic-home-hero .classic-hero-copy h1 span{text-shadow:0 14px 48px rgba(223,155,34,.16)}.vtx-page-standard-hero .hero-mini-service-card,.classic-home-hero .classic-video-card{transform-style:preserve-3d;animation:vtxHeroCardFloat 6s ease-in-out infinite}.vtx-page-standard-hero .hero-orb-one,.classic-home-hero .hero-orb-one{animation:vtxOrbFloatOne 9s ease-in-out infinite}.vtx-page-standard-hero .hero-orb-two,.classic-home-hero .hero-orb-two{animation:vtxOrbFloatTwo 11s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.vtx-page-standard-hero .hero-grid-pattern,.classic-home-hero .hero-grid-pattern,.vtx-page-standard-hero .hero-badge:after,.classic-home-hero .hero-badge:after,.vtx-page-standard-hero .hero-mini-service-card,.classic-home-hero .classic-video-card,.vtx-page-standard-hero .hero-orb-one,.classic-home-hero .hero-orb-one,.vtx-page-standard-hero .hero-orb-two,.classic-home-hero .hero-orb-two,:where(.public-service-grid,.service-pillar-grid,.tools-grid,.contact-cards-row,.team-grid-modern,.method-flow-grid,.about-section-grid,.authority-grid,.certificate-icon-grid,.partner-tier-grid,.admin-grid-2) > *{animation:none!important}}/* ===== VATAX home AI hero + VAT checker dashboard result patch ===== */.vtx-gcc-home-hero .vtx-home-brandline{display:inline-flex;align-items:center;gap:12px;direction:ltr;margin:18px 0 4px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:0 14px 32px rgba(0,0,0,.14)}.vtx-gcc-home-hero .vtx-home-brandline strong{font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:#f7d98e}.home-ai-video-card{gap:12px}.home-ai-video-list{position:relative;z-index:2;list-style:none;padding:0;margin:0 0 12px;display:grid;gap:10px}.home-ai-video-list li{display:flex;gap:9px;align-items:flex-start;color:#eaf9fa;font-weight:850;line-height:1.45}.home-ai-video-list svg{color:var(--gold);flex:0 0 auto}.home-ai-video-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:12px}.home-ai-video-actions .more-link{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);padding:10px 14px;border-radius:999px;color:#fff}.home-ai-video-actions .more-link:hover{background:rgba(255,255,255,.15)}@media (max-width:980px){.home-ai-video-actions{display:grid}.home-ai-video-actions .more-link{justify-content:center}}@media (max-width:620px){.vtx-gcc-home-hero .vtx-home-brandline{width:100%;justify-content:center}}/* ===== VATAX final home service cards enlargement + motion patch 2026-05-17 ===== */.premium-home-services{position:relative;overflow:hidden;padding-top:88px;background:radial-gradient(circle at 50% 0%,rgba(0,90,92,.08),transparent 34%),linear-gradient(180deg,#eef7f8 0%,#f7fbfc 52%,#eef7f8 100%)}.premium-home-services:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(0,90,92,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,90,92,.055) 1px,transparent 1px);background-size:72px 72px}.premium-home-services .container{position:relative;z-index:1;max-width:1480px}.home-service-cards-xl{grid-template-columns:repeat(4,minmax(280px,1fr));gap:30px;align-items:stretch;margin-top:38px}.home-service-card-xl{position:relative;overflow:hidden;isolation:isolate;min-height:760px;padding:42px 34px 34px;border-radius:38px;background:linear-gradient(180deg,#ffffff 0%,#fbfdfd 100%);border:1px solid rgba(0,90,92,.18);box-shadow:0 28px 75px rgba(0,47,50,.10);display:flex;flex-direction:column;transform-origin:center bottom}.home-service-card-xl:before{content:"";position:absolute;inset:0 0 auto;height:5px;z-index:2;background:linear-gradient(90deg,var(--teal),var(--gold))}.home-service-card-xl:after{content:"";position:absolute;inset:-45% -70% auto auto;width:82%;height:74%;z-index:-1;background:radial-gradient(circle,rgba(223,155,34,.20),transparent 68%);transform:translate3d(20px,-20px,0);transition:transform .55s ease,opacity .55s ease;opacity:.75}.dir-rtl .home-service-card-xl:after{inset:-45% auto auto -70%;transform:translate3d(-20px,-20px,0)}.home-service-card-xl:hover{transform:translateY(-16px) scale(1.012);box-shadow:0 42px 96px rgba(0,47,50,.17);border-color:rgba(223,155,34,.55)}.home-service-card-xl:hover:after{opacity:1;transform:translate3d(0,0,0) scale(1.08)}.home-service-card-xl .icon-box{width:74px;height:74px;border-radius:25px;margin-bottom:24px;box-shadow:0 18px 34px rgba(223,155,34,.16)}.home-service-card-xl:hover .icon-box{animation:vtxServiceIconPop .7s cubic-bezier(.2,.8,.2,1) both}.home-service-card-xl small{display:inline-flex;width:max-content;max-width:100%;margin-bottom:12px;border-radius:999px;padding:7px 11px;background:#eef7f8;color:var(--teal);font-size:11px;letter-spacing:.08em;font-weight:1000}.home-service-card-xl h2{font-size:clamp(27px,2.15vw,39px) !important;line-height:1.16!important;letter-spacing:-.035em;margin:0 0 18px!important;color:#071617}.home-service-card-xl>p{min-height:106px!important;color:#647a7e;font-size:17px!important;line-height:1.85!important;font-weight:750}.home-service-card-xl ul{display:grid;gap:16px!important;margin:8px 0 28px!important;padding:0;list-style:none}.home-service-card-xl li{position:relative;display:flex;align-items:flex-start;gap:11px;color:#244448;font-size:15.5px!important;line-height:1.62!important;font-weight:900}.home-service-card-xl li svg{color:var(--teal);flex:0 0 auto;margin-top:2px;filter:drop-shadow(0 6px 12px rgba(0,90,92,.14))}.home-service-card-xl .service-card-actions{margin-top:auto;display:grid;gap:12px}.home-service-card-xl .service-card-actions .btn{min-height:56px!important;border-radius:18px!important;font-weight:1000;transform:translateZ(0)}.home-service-card-xl .service-card-actions .btn:hover{transform:translateY(-3px)}@media (max-width:1380px){.home-service-cards-xl{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-card-xl{min-height:650px}}@media (max-width:760px){.premium-home-services{padding-top:64px}.home-service-cards-xl{grid-template-columns:1fr;gap:22px}.home-service-card-xl{min-height:auto;padding:32px 24px;border-radius:28px}.home-service-card-xl>p{min-height:0!important}.home-service-card-xl h2{font-size:30px!important}}.hero,.home-hero,.page-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(242,140,0,.22),transparent 32%),radial-gradient(circle at 85% 25%,rgba(255,255,255,.12),transparent 30%),linear-gradient(145deg,var(--teal-dark),var(--teal)) !important;color:#fff}.hero:before,.home-hero:before,.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,56,70,.96),rgba(8,56,70,.72)),url("../../images/logo-vatax-dark.png") center/520px auto no-repeat;opacity:.16;z-index:-1}.hero:after,.home-hero:after,.page-hero:after{content:"";position:absolute;inset:auto -5% -50px -5%;height:110px;background:#fff;border-radius:50% 50% 0 0/42% 42% 0 0;z-index:-1}.hero h1,.home-hero h1,.page-hero h1{font-size:clamp(34px,4.2vw,66px) !important;line-height:1.08!important;letter-spacing:-.055em!important;max-width:760px}.hero p,.home-hero p,.page-hero p{font-size:clamp(14px,1.2vw,17px) !important;line-height:1.7!important;max-width:760px;color:rgba(255,255,255,.83) !important}.hero .brandline,.hero .slogan,.home-hero .brandline,.home-hero .slogan{display:none!important}.hero .hero-badges,.home-hero .hero-badges,.page-hero .hero-badges{gap:8px}.hero .hero-badges span,.home-hero .hero-badges span,.page-hero .hero-badges span{font-size:11px!important;padding:7px 10px!important;background:rgba(255,255,255,.1) !important;border-color:rgba(255,255,255,.16) !important;color:#fff!important}.hero strong,.home-hero strong,.page-hero strong,.text-gold,.gold{color:var(--gold) !important}.stats-band,.home-stats{background:linear-gradient(135deg,var(--teal),#0d4d54) !important;color:#fff}.icon-box,.service-icon,.tool-icon,.feature-icon,.trust-icon{background:rgba(8,56,70,.08) !important;color:var(--teal) !important;border-color:rgba(8,56,70,.12) !important}.home-all-services-suite{background:linear-gradient(180deg,#f5fbfc,#fff) !important;position:relative;overflow:hidden}.home-all-services-suite:before,.tools-section:before,.partners-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 12%,rgba(8,56,70,.06),transparent 25%),radial-gradient(circle at 88% 40%,rgba(242,140,0,.08),transparent 30%);pointer-events:none}.annual-card,.research-card,.cta-card{background:radial-gradient(circle at 12% 70%,rgba(242,140,0,.22),transparent 25%),linear-gradient(135deg,var(--teal-dark),var(--teal)) !important;color:#fff!important;border-radius:28px!important}.annual-card p,.research-card p,.cta-card p{color:rgba(255,255,255,.82) !important}.annual-card .btn,.research-card .btn,.cta-card .btn{background:linear-gradient(135deg,var(--gold),#ffad29) !important;color:#1e1200!important}@media (max-width:640px){.hero h1,.home-hero h1,.page-hero h1{font-size:34px!important}}.home-pillar-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px!important;align-items:stretch!important;margin-top:28px!important}.home-pillar-grid .service-pillar-card{min-height:315px!important;padding:26px 24px!important;border-radius:28px!important}.home-pillar-grid .service-pillar-icon{width:54px!important;height:54px!important;border-radius:18px!important;margin-bottom:14px!important}.home-pillar-grid .service-pillar-icon .icon{width:26px!important;height:26px!important}.home-pillar-grid .service-pillar-card small{font-size:11px!important;line-height:1.2!important;margin-bottom:4px!important}.home-pillar-grid .service-pillar-card h2{font-size:clamp(19px,1.45vw,25px) !important;line-height:1.28!important;letter-spacing:-.025em!important;margin:8px 0 10px!important}.home-pillar-grid .service-pillar-card p{font-size:13.5px!important;line-height:1.65!important;margin:0 0 18px!important}.home-pillar-grid .service-pillar-card .btn{min-height:44px!important;border-radius:15px!important;font-size:12.5px!important}.home-service-cards-xl{grid-template-columns:repeat(4,minmax(235px,1fr)) !important;gap:18px!important;margin-top:28px!important}.home-service-card-xl{min-height:auto!important;padding:28px 22px 24px!important;border-radius:28px!important}.home-service-card-xl .icon-box{width:52px!important;height:52px!important;border-radius:18px!important;margin-bottom:16px!important}.home-service-card-xl small{font-size:10px!important;padding:5px 8px!important;margin-bottom:9px!important}.home-service-card-xl h2{font-size:clamp(24px,1.55vw,31px) !important;line-height:1.18!important;letter-spacing:-.035em!important;margin-bottom:12px!important}.home-service-card-xl>p{min-height:0!important;font-size:13.5px!important;line-height:1.55!important;margin-bottom:14px!important}.home-service-card-xl ul{gap:9px!important;margin:5px 0 18px!important}.home-service-card-xl li{font-size:12.8px!important;line-height:1.45!important;gap:8px!important}.home-service-card-xl li svg{width:16px!important;height:16px!important}.home-service-card-xl .service-card-actions{gap:8px!important}.home-service-card-xl .service-card-actions .btn{min-height:42px!important;border-radius:14px!important;font-size:12px!important;padding:9px 12px!important}.orbit-core-logo{background:#fff!important;color:var(--teal) !important;overflow:hidden!important}.orbit-core-logo .logo-mark img{object-fit:contain!important}@media (max-width:1024px){.home-pillar-grid{grid-template-columns:1fr!important}.home-pillar-grid .service-pillar-card{min-height:auto!important}.home-service-cards-xl{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:640px){.home-service-cards-xl{grid-template-columns:1fr!important}}.service-suite-section .container,.services-index-section .container,.home-all-services-suite .container,.premium-home-services .container{max-width:1366px!important}.service-suite-section .service-pillar-grid,.home-pillar-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px!important;align-items:stretch!important}.service-suite-section .service-pillar-card,.home-pillar-grid .service-pillar-card{min-height:auto!important;padding:22px 20px!important;border-radius:24px!important;gap:0!important}.service-suite-section .service-pillar-icon,.home-pillar-grid .service-pillar-icon{width:48px!important;height:48px!important;border-radius:16px!important;margin-bottom:12px!important}.service-suite-section .service-pillar-icon .icon,.home-pillar-grid .service-pillar-icon .icon{width:23px!important;height:23px!important}.service-suite-section .service-pillar-card small,.home-pillar-grid .service-pillar-card small{font-size:10.5px!important;line-height:1.15!important;margin-bottom:4px!important}.service-suite-section .service-pillar-card h2,.home-pillar-grid .service-pillar-card h2{font-size:clamp(18px,1.35vw,23px) !important;line-height:1.22!important;margin:7px 0 8px!important;letter-spacing:-.025em!important}.service-suite-section .service-pillar-card p,.home-pillar-grid .service-pillar-card p{font-size:12.6px!important;line-height:1.5!important;margin:0 0 10px!important}.service-suite-section .service-pillar-card .btn,.home-pillar-grid .service-pillar-card .btn{min-height:38px!important;border-radius:13px!important;font-size:11.5px!important;padding:8px 10px!important;margin-top:auto!important}.service-index-grid-large,.home-service-cards-xl{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:16px!important;align-items:stretch!important}.service-index-card-large,.home-service-card-xl{min-height:auto!important;padding:22px 18px 20px!important;border-radius:24px!important}.service-index-card-large .icon-box,.home-service-card-xl .icon-box{width:46px!important;height:46px!important;border-radius:15px!important;margin-bottom:12px!important}.service-index-card-large small,.home-service-card-xl small{font-size:9.5px!important;line-height:1.1!important;padding:4px 7px!important;margin-bottom:8px!important}.service-index-card-large h2,.home-service-card-xl h2{font-size:clamp(19px,1.35vw,25px) !important;line-height:1.14!important;margin:0 0 9px!important;letter-spacing:-.035em!important}.service-index-card-large>p,.home-service-card-xl>p{min-height:0!important;font-size:12.2px!important;line-height:1.42!important;margin:0 0 10px!important}.service-index-card-large ul,.home-service-card-xl ul{gap:6px!important;margin:0 0 13px!important;padding:0!important}.service-index-card-large li,.home-service-card-xl li{font-size:11.4px!important;line-height:1.28!important;gap:6px!important;font-weight:850}.service-index-card-large li svg,.home-service-card-xl li svg{width:14px!important;height:14px!important;margin-top:1px!important}.service-index-card-large .service-card-actions,.home-service-card-xl .service-card-actions{gap:7px!important}.service-index-card-large .btn,.home-service-card-xl .service-card-actions .btn{min-height:36px!important;border-radius:12px!important;font-size:11px!important;padding:7px 9px!important}.vtx-annual-card{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr) !important;gap:24px!important}.vtx-annual-orbit .orbit-core-logo{width:168px!important;height:168px!important;background:#fff!important;color:var(--teal) !important;overflow:visible!important}.vtx-annual-orbit .orbit-core-logo .logo-mark.annual{width:138px!important;height:138px!important}.vtx-annual-orbit .orbit-core-logo img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}@media (max-width:1180px){.service-index-grid-large,.home-service-cards-xl{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.service-index-grid-large,.home-service-cards-xl{grid-template-columns:1fr!important}.vtx-annual-card{grid-template-columns:1fr!important}}.classic-home-hero.vtx-home-hero-enhanced{min-height:560px!important;padding:92px 0 104px!important}.classic-hero-grid,.compact-hero-grid{gap:30px!important;align-items:center!important}@media (min-width:1181px){.classic-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.52fr) !important}}.classic-hero-copy{max-width:850px!important;text-align:start!important}.classic-hero-copy h1,.vtx-inner-classic-hero .classic-hero-copy h1,.vtx-page-standard-hero .classic-hero-copy h1{font-size:clamp(31px,3.8vw,58px) !important;line-height:1.08!important;letter-spacing:-.04em!important;margin:14px 0 12px!important;max-width:850px!important}.classic-hero-copy h1 span{display:inline!important}.classic-hero-copy p,.vtx-inner-classic-hero .classic-hero-copy p,.vtx-page-standard-hero .classic-hero-copy p{font-size:clamp(13px,1vw,16px) !important;line-height:1.58!important;max-width:760px!important;margin:0 0 16px!important;color:rgba(235,250,251,.84) !important}.vtx-home-brandline{margin:12px 0 0!important;font-size:11px!important}.vtx-home-brandline .logo-mark{width:30px!important;height:30px!important}.classic-video-card,.hero-mini-service-card{min-height:240px!important;border-radius:26px!important;padding:24px!important}.classic-video-card strong,.hero-mini-service-card strong{font-size:clamp(20px,2vw,29px) !important;line-height:1.18!important;margin:8px 0 12px!important}.hero-mini-service-card p{font-size:12.5px!important;line-height:1.55!important;margin-bottom:12px!important}.classic-home-hero .hero-wave,.vtx-page-standard-hero .hero-wave{height:72px!important}.classic-home-hero .hero-wave svg,.vtx-page-standard-hero .hero-wave svg{height:100%!important}@media (max-width:1024px){.classic-home-hero.vtx-home-hero-enhanced,.vtx-inner-classic-hero,.vtx-page-standard-hero{min-height:auto!important;padding:84px 0 92px!important}.classic-hero-grid,.compact-hero-grid{grid-template-columns:1fr!important}.classic-video-card,.hero-mini-service-card{min-height:220px!important}}@media (max-width:640px){.classic-home-hero.vtx-home-hero-enhanced,.vtx-inner-classic-hero,.vtx-page-standard-hero{padding:72px 0 84px!important}.classic-hero-copy h1,.vtx-inner-classic-hero .classic-hero-copy h1,.vtx-page-standard-hero .classic-hero-copy h1{font-size:32px!important;line-height:1.12!important}.classic-hero-copy h1 span{display:block!important}}/* Compact heroes on every public page */body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body:not(.admin-body) .vtx-inner-classic-hero,body:not(.admin-body) .vtx-page-standard-hero{min-height:360px!important;padding:70px 0 82px!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1{font-size:clamp(28px,3.35vw,50px) !important;line-height:1.1!important;margin:10px 0 10px!important;max-width:820px!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy p,body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy p,body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy p{font-size:clamp(12.5px,.95vw,15px) !important;line-height:1.55!important;max-width:740px!important;margin-bottom:12px!important}body:not(.admin-body) .classic-hero-grid,body:not(.admin-body) .compact-hero-grid{gap:22px!important}body:not(.admin-body) .classic-video-card,body:not(.admin-body) .hero-mini-service-card{min-height:190px!important;padding:20px!important;border-radius:22px!important}body:not(.admin-body) .classic-video-card strong,body:not(.admin-body) .hero-mini-service-card strong{font-size:clamp(18px,1.65vw,25px) !important;line-height:1.2!important;margin:6px 0 8px!important}body:not(.admin-body) .hero-mini-service-card p{font-size:12px!important;line-height:1.5!important;margin-bottom:10px!important}body:not(.admin-body) .classic-home-hero .hero-wave,body:not(.admin-body) .vtx-page-standard-hero .hero-wave{height:48px!important}/* ===== VATAX 2026-06-08 final requested refinement: compact centered heroes, cleaner about, sponsors logos only, contact grouping, annual orbit ===== */body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body:not(.admin-body) .vtx-page-standard-hero,body:not(.admin-body) .vtx-inner-classic-hero{min-height:auto!important;padding:82px 0 96px!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body:not(.admin-body) .vtx-page-standard-hero .compact-hero-grid{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;gap:18px!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy,body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy{max-width:980px!important;margin-inline:auto!important;display:grid!important;justify-items:center!important;text-align:center!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1{font-size:clamp(32px,4.2vw,64px) !important;line-height:1.12!important;max-width:980px!important;margin:12px auto!important;text-align:center!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy p,body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy p{font-size:clamp(14px,1.35vw,19px) !important;line-height:1.65!important;max-width:880px!important;margin:0 auto 16px!important;text-align:center!important}body:not(.admin-body) .classic-home-hero .hero-actions,body:not(.admin-body) .vtx-page-standard-hero .hero-actions,body:not(.admin-body) .classic-home-hero .hero-proof-list,body:not(.admin-body) .vtx-page-standard-hero .hero-proof-list{justify-content:center!important;align-items:center!important}body:not(.admin-body) .vtx-home-brandline,body:not(.admin-body) .home-ai-video-card,body:not(.admin-body) .hero-mini-service-card{display:none!important}body:not(.admin-body) .hero-wave{height:72px!important}/* Annual advisory: fixed logo with rotating professional rings around it */.vtx-annual-card{grid-template-columns:minmax(0,1.02fr) minmax(260px,.62fr) !important;padding:34px!important;gap:22px!important}.vtx-annual-orbit{min-height:260px!important;border-radius:28px!important;isolation:isolate!important;overflow:hidden!important}.vtx-annual-orbit .orbit-core-logo{position:relative!important;z-index:4!important;width:142px!important;height:142px!important;border-radius:50%!important;animation:none!important;transform:none!important;box-shadow:0 0 0 15px rgba(255,255,255,.12),0 18px 44px rgba(0,0,0,.22) !important}.vtx-annual-orbit .orbit-core-logo .logo-mark.annual{width:112px!important;height:112px!important}.vtx-annual-orbit span{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) rotate(0deg) !important;transform-origin:center!important;border-color:rgba(255,255,255,.22) !important;z-index:2!important;animation:vataxOrbitAroundLogo 18s linear infinite!important}.vtx-annual-orbit span:nth-child(2){width:205px!important;height:205px!important}.vtx-annual-orbit span:nth-child(3){width:260px!important;height:150px!important;animation-duration:24s!important}.vtx-annual-orbit span:nth-child(4){width:320px!important;height:220px!important;animation-duration:30s!important;animation-direction:reverse!important}.vtx-annual-orbit:after{content:"";position:absolute;z-index:1;width:290px;height:290px;border-radius:50%;background:conic-gradient(from 0deg,rgba(242,140,0,.88),rgba(255,255,255,.08),rgba(255,255,255,.34),rgba(242,140,0,.88));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:vataxAnnualHalo 20s linear infinite;opacity:.72}.vtx-annual-copy .section-title{font-size:clamp(25px,2.7vw,40px) !important;line-height:1.18!important}.vtx-annual-copy .section-subtitle{font-size:14.5px!important;line-height:1.6!important}@media (max-width:760px){body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body:not(.admin-body) .vtx-page-standard-hero,body:not(.admin-body) .vtx-inner-classic-hero{padding:72px 0 82px!important}}.vtx-annual-orbit{background:radial-gradient(circle at 50% 50%, rgba(255,255,255,.12) 0 70px, transparent 72px),radial-gradient(circle at 18% 16%, rgba(242,140,0,.18), transparent 26%),linear-gradient(135deg,#003638,#006264) !important}.vtx-annual-orbit .orbit-core-logo{overflow:visible!important;animation:none!important;transform:none!important;will-change:auto!important}.vtx-annual-orbit .orbit-core-logo::before,.vtx-annual-orbit .orbit-core-logo::after{content:"";position:absolute;inset:-34px;border-radius:50%;pointer-events:none;border:2px solid rgba(255,255,255,.20);border-top-color:rgba(242,140,0,.95);border-right-color:rgba(255,255,255,.38);z-index:-1;animation:vataxLogoHaloSpin 10s linear infinite}.vtx-annual-orbit .orbit-core-logo::after{inset:-56px -48px;border-style:dashed;border-color:rgba(255,255,255,.24);border-left-color:rgba(242,140,0,.85);animation-duration:15s;animation-direction:reverse;opacity:.9}.vtx-annual-orbit span{animation:vataxOrbitAroundLogo 16s linear infinite!important;opacity:.88!important}.vtx-annual-orbit span:nth-child(3){animation-duration:22s!important}.vtx-annual-orbit span:nth-child(4){animation-duration:28s!important;animation-direction:reverse!important}/* Hero: Arabic right, English left, only main submit action on home, logo/tools box beside text */body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body:not(.admin-body) .vtx-page-standard-hero,body:not(.admin-body) .vtx-inner-classic-hero{min-height:auto!important;padding:clamp(86px,7vw,126px) 0 clamp(82px,7vw,118px) !important;background:linear-gradient(135deg,#002f31 0%,#013f42 48%,#001719 100%) !important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body:not(.admin-body) .vtx-page-standard-hero .compact-hero-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.32fr) !important;justify-items:stretch!important;align-items:center!important;gap:clamp(30px,4vw,70px) !important;text-align:start!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy,body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy{max-width:850px!important;margin-inline:0!important;display:block!important;justify-items:initial!important;text-align:start!important}html[dir="rtl"] body:not(.admin-body) .classic-hero-copy{text-align:right!important;justify-self:end!important}html[dir="ltr"] body:not(.admin-body) .classic-hero-copy{text-align:left!important;justify-self:start!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1{font-size:clamp(28px,3.8vw,60px) !important;line-height:1.13!important;max-width:850px!important;margin:0 0 16px!important;text-align:inherit!important;letter-spacing:-.035em!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy p,body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy p{font-size:clamp(15px,1.25vw,18px) !important;line-height:1.78!important;max-width:760px!important;margin:0 0 24px!important;text-align:inherit!important;color:rgba(239,251,252,.88) !important}body:not(.admin-body) .hero-proof-list,body:not(.admin-body) .vtx-hero-slogan-card,body:not(.admin-body) .classic-home-hero .hero-badge,body:not(.admin-body) .home-ai-video-card{display:none!important}/* Main widths, stats and section headings */.home-stats-band{width:min(1366px,calc(100% - 56px)) !important;margin:0 auto!important;border-radius:0 0 26px 26px!important;overflow:hidden!important;background:#084b52!important;box-shadow:0 18px 40px rgba(8,56,70,.08) !important}.home-stats-band .stats-grid{min-height:132px!important;align-items:center!important}.home-stats-band .stat-num{font-size:clamp(32px,3.2vw,50px) !important}.home-stats-band .stat-label{font-size:13px!important;color:#d8ecef!important;font-weight:900}.home-all-services-suite .section-head .eyebrow,.vtx-annual-copy .eyebrow{display:none!important}/* Services cards: wider, less cramped, equal alignment */.service-pillar-grid,.home-pillar-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:22px!important;align-items:stretch!important}.service-pillar-card,.home-pillar-grid .service-pillar-card{min-height:0!important;height:100%!important;padding:clamp(28px,2.7vw,38px) !important;border-radius:30px!important;background:#fff!important;border:1px solid var(--vtx-line) !important;box-shadow:0 22px 56px rgba(8,56,70,.075) !important;display:flex!important;flex-direction:column!important}.service-pillar-card h2,.home-pillar-grid .service-pillar-card h2{font-size:clamp(23px,1.8vw,32px) !important;line-height:1.24!important;margin:10px 0 12px!important}.service-pillar-card p,.home-pillar-grid .service-pillar-card p{font-size:14.5px!important;line-height:1.8!important;color:#5d7478!important;margin:0 0 14px!important}.service-pillar-card small,.home-pillar-grid .service-pillar-card small{font-size:12px!important;color:var(--gold) !important;letter-spacing:0!important}.public-service-grid.four-cards,.service-index-grid-large,.home-service-cards-xl{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px!important}/* Annual support section: white/cool card with logo watermark instead of green block */.vtx-annual-card{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#fff,#f5fbfc) !important;color:#083846!important;border:1px solid var(--vtx-line) !important;box-shadow:0 24px 70px rgba(8,56,70,.09) !important}.vtx-annual-card:before{content:"";position:absolute;inset:0;background:url("../../images/logo-vatax-symbol.png") 8% 52%/330px auto no-repeat;opacity:.055;pointer-events:none}html[dir="rtl"] .vtx-annual-card:before{background-position:92% 52%}.vtx-annual-copy,.vtx-annual-orbit{position:relative;z-index:1}.vtx-annual-copy .section-title{color:#083846!important}.vtx-annual-copy .section-subtitle,.vtx-annual-copy .check-list li{color:#48686d!important}.vtx-annual-orbit{background:linear-gradient(135deg,#eef7f8,#fff) !important;border:1px solid var(--vtx-line) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65) !important}.vtx-annual-orbit .orbit-core-logo{background:#fff!important;box-shadow:0 18px 54px rgba(8,56,70,.12) !important}@media (max-width:1180px){body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body:not(.admin-body) .vtx-page-standard-hero .compact-hero-grid{grid-template-columns:1fr!important}.service-pillar-grid,.home-pillar-grid,.public-service-grid.four-cards,.service-index-grid-large,.home-service-cards-xl{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body:not(.admin-body) .vtx-page-standard-hero{padding:58px 0 70px!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1{font-size:34px!important}.service-pillar-grid,.home-pillar-grid,.public-service-grid.four-cards,.service-index-grid-large,.home-service-cards-xl,.service-chip-list,.authority-grid{grid-template-columns:1fr!important}}body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy{width:min(920px,100%) !important}html[dir="rtl"] body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy{margin-inline-start:auto!important;margin-inline-end:0!important}html[dir="ltr"] body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy{margin-inline-start:0!important;margin-inline-end:auto!important}/* Homepage hero compass: logo removed; compass is the visual focus. */body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced{border-bottom:0!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr) !important}/* Remove stats band and public eyebrow labels completely. */body:not(.admin-body) .stats-band.home-stats-band,body:not(.admin-body) .home-stats-band{display:none!important}/* Annual orbit: use uploaded images behind the logo with a dark overlay. */.vtx-annual-orbit{position:relative!important;overflow:hidden!important;min-height:360px!important;border-radius:36px!important;isolation:isolate!important;background:#062f33!important}.vtx-annual-orbit-media{position:absolute;inset:0;z-index:0}.vtx-annual-orbit-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);animation:vtxAnnualImageCycle 18s infinite}.vtx-annual-orbit-media img:nth-child(1){animation-delay:0s}.vtx-annual-orbit-media img:nth-child(2){animation-delay:6s}.vtx-annual-orbit-media img:nth-child(3){animation-delay:12s}.vtx-annual-orbit-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(0,31,33,.86),rgba(8,56,70,.52)),radial-gradient(circle at 50% 48%,rgba(242,140,0,.34),transparent 38%);backdrop-filter:blur(1px)}.vtx-annual-orbit .orbit-core-logo,.vtx-annual-orbit span{position:relative!important;z-index:2!important}.vtx-annual-orbit .orbit-core-logo{background:rgba(255,255,255,.94) !important;border:1px solid rgba(255,255,255,.72) !important;box-shadow:0 24px 70px rgba(0,0,0,.26) !important}.vtx-annual-orbit span{border-color:rgba(255,255,255,.38) !important}@media (max-width:1180px){body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.vtx-annual-orbit{min-height:280px!important}}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced{min-height:calc(100vh - 82px) !important;padding:clamp(92px,8vw,138px) 0 clamp(94px,8vw,132px) !important;color:#fff!important;background-image:linear-gradient(90deg,rgba(0,34,36,.92) 0%,rgba(0,54,58,.82) 48%,rgba(0,24,26,.78) 100%),radial-gradient(circle at 18% 35%,rgba(242,140,0,.20),transparent 30%),url("../../images/annual/annual-tax-tech.webp") !important;background-size:cover,cover,cover!important;background-position:center,center,center!important;background-repeat:no-repeat!important;isolation:isolate!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced:before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px) !important;background-size:86px 86px!important;opacity:.34!important;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.88) 56%,transparent 100%) !important;z-index:0!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid{position:relative!important;z-index:2!important;grid-template-columns:minmax(0,1fr) minmax(250px,.36fr) !important;align-items:center!important;gap:clamp(32px,5vw,86px) !important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy{max-width:860px!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1{font-size:clamp(34px,4.8vw,74px) !important;line-height:1.08!important;letter-spacing:-.035em!important;text-shadow:0 18px 42px rgba(0,0,0,.20) !important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy p{max-width:760px!important;color:rgba(241,252,253,.90) !important;text-shadow:0 10px 26px rgba(0,0,0,.16) !important}@media (max-width:1180px){body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced{min-height:auto!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid{grid-template-columns:1fr!important}}@media (max-width:760px){body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced{padding:64px 0 76px!important;background-position:center!important}}.btn.btn-gold,.btn-gold,.vtx-annual-card .btn,.vtx-pre-footer-card .btn,.client-btn,.service-action.primary,.btn-primary{color:#fff!important;background:linear-gradient(135deg,var(--gold),#ff9f10) !important;border-color:transparent!important;text-shadow:0 1px 0 rgba(0,0,0,.14) !important}.btn.btn-gold svg,.btn-gold svg,.vtx-annual-card .btn svg,.client-btn svg,.btn-primary svg{color:#fff!important;stroke:#fff!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced{background-image:linear-gradient(90deg,rgba(0,35,38,.93) 0%,rgba(0,61,65,.82) 52%,rgba(0,22,24,.76) 100%),radial-gradient(circle at 16% 40%,rgba(242,140,0,.20),transparent 30%),url("../../images/annual/annual-tax-tech.webp") !important;background-size:cover,cover,cover!important;background-position:center,center,center!important;background-repeat:no-repeat!important}body:not(.admin-body) :where(.page-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero,.hero:not(.classic-home-hero),.home-hero:not(.classic-home-hero)){background-image:linear-gradient(135deg,#002f31 0%,#014448 58%,#001719 100%) !important;background-size:cover!important;background-position:center!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.42fr) !important;align-items:center!important}.vtx-hero-tool-card{width:min(100%,365px) !important;justify-self:center!important;align-self:center!important;padding:30px 28px!important;border-radius:30px!important;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(245,251,252,.94)) !important;color:#083846!important;border:1px solid rgba(255,255,255,.72) !important;box-shadow:0 34px 90px rgba(0,0,0,.24),0 0 0 1px rgba(8,56,70,.08) inset!important;backdrop-filter:blur(14px) !important;display:flex!important;flex-direction:column!important;gap:9px!important;position:relative!important;overflow:hidden!important}.vtx-hero-tool-card:before{content:"";position:absolute;inset:-45% auto auto -28%;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(242,140,0,.20),transparent 64%);pointer-events:none}html[dir="rtl"] .vtx-hero-tool-card:before{left:auto;right:-28%}.vtx-hero-tool-card > *{position:relative;z-index:1}.vtx-hero-tool-card .vtx-hero-tool-icon,.vtx-hero-tool-icon{width:72px!important;height:72px!important;min-width:72px!important;border-radius:24px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at center,#fff 0 42%,#083846 43% 100%),conic-gradient(from 40deg,var(--gold),rgba(8,56,70,.22),var(--gold)) !important;color:var(--gold) !important;border:1px solid rgba(8,56,70,.08) !important;box-shadow:0 18px 42px rgba(8,56,70,.16),0 0 0 10px rgba(242,140,0,.10) !important;margin-bottom:8px!important}.vtx-hero-tool-card h3{color:#083846!important;font-size:clamp(21px,1.65vw,28px) !important;line-height:1.18!important;margin:4px 0 0!important;font-weight:1000}.vtx-hero-tool-card strong{color:#0f4d53!important;font-size:15px!important;line-height:1.55!important;margin:0!important}.vtx-hero-tool-card p{color:#60777b!important;font-size:13.5px!important;line-height:1.75!important;margin:0 0 8px!important}.vtx-hero-tool-card .more-link{width:max-content!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--gold),#ff9f10) !important;color:#fff!important;font-size:12.5px!important;font-weight:1000;text-decoration:none!important;box-shadow:0 16px 36px rgba(242,140,0,.24) !important}.vtx-annual-orbit{min-height:300px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.96) 0 72px,rgba(255,255,255,.25) 73px 92px,transparent 94px),radial-gradient(circle at 20% 20%,rgba(242,140,0,.16),transparent 28%),linear-gradient(135deg,#eef7f8,#fff) !important;overflow:hidden!important}.vtx-annual-orbit .orbit-core-logo{position:relative!important;z-index:5!important;width:146px!important;height:146px!important;border-radius:999px!important;background:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 20px 48px rgba(8,56,70,.15),0 0 0 13px rgba(255,255,255,.70) !important;overflow:visible!important}.vtx-annual-orbit .orbit-core-logo .logo-mark.annual{width:108px!important;height:108px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.vtx-annual-orbit .orbit-core-logo::before,.vtx-annual-orbit .orbit-core-logo::after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:-1;animation:vataxLogoHaloSpin 12s linear infinite}.vtx-annual-orbit .orbit-core-logo::before{inset:-30px;border:2px solid rgba(8,56,70,.18);border-top-color:rgba(242,140,0,.96);border-right-color:rgba(242,140,0,.45)}.vtx-annual-orbit .orbit-core-logo::after{inset:-54px -48px;border:2px dashed rgba(8,56,70,.18);border-left-color:rgba(242,140,0,.86);border-bottom-color:rgba(242,140,0,.42);animation-duration:18s;animation-direction:reverse}.vtx-annual-orbit > span{position:absolute!important;top:50%!important;left:50%!important;display:block!important;border:1.5px solid rgba(8,56,70,.17) !important;border-top-color:rgba(242,140,0,.82) !important;border-radius:999px!important;transform:translate(-50%,-50%) rotate(0deg) !important;transform-origin:center!important;z-index:2!important;pointer-events:none!important;animation:vataxOrbitAroundLogo 19s linear infinite!important}.vtx-annual-orbit > span:nth-of-type(1){width:210px!important;height:210px!important}.vtx-annual-orbit > span:nth-of-type(2){width:282px!important;height:166px!important;animation-duration:25s!important}.vtx-annual-orbit > span:nth-of-type(3){width:340px!important;height:218px!important;animation-duration:31s!important;animation-direction:reverse!important}.vtx-annual-orbit-media,.vtx-annual-orbit-overlay{display:none!important}@media (max-width:1180px){body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid{grid-template-columns:1fr!important}.vtx-hero-tool-card{justify-self:start!important}html[dir="rtl"] .vtx-hero-tool-card{justify-self:end!important}}@media (max-width:760px){.vtx-hero-tool-card{width:min(100%,320px) !important;padding:24px 22px!important;border-radius:24px!important}.vtx-hero-tool-icon{width:64px!important;height:64px!important;min-width:64px!important}.vtx-annual-orbit{min-height:250px!important}.vtx-annual-orbit .orbit-core-logo{width:126px!important;height:126px!important}.vtx-annual-orbit .orbit-core-logo .logo-mark.annual{width:92px!important;height:92px!important}.vtx-annual-orbit > span:nth-of-type(1){width:178px!important;height:178px!important}.vtx-annual-orbit > span:nth-of-type(2){width:232px!important;height:138px!important}.vtx-annual-orbit > span:nth-of-type(3){width:276px!important;height:178px!important}}/* ===== VATAX HOME FINAL: Annual advisory image background + overlay + clean logo orbit ===== */body:not(.admin-body) .vtx-annual-section{background:linear-gradient(180deg,#f5f9fa 0%,#ffffff 100%) !important}body:not(.admin-body) .vtx-annual-card{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,250,251,.94)) !important;border:1px solid rgba(8,56,70,.14) !important;box-shadow:0 30px 90px rgba(8,56,70,.10) !important;overflow:hidden!important;position:relative!important}body:not(.admin-body) .vtx-annual-card:before{content:""!important;position:absolute!important;inset:0!important;background:url("../../images/logo-vatax-symbol.png") 82% 20%/330px auto no-repeat!important;opacity:.045!important;pointer-events:none!important}html[dir="rtl"] body:not(.admin-body) .vtx-annual-card:before{background-position:12% 20%!important}body:not(.admin-body) .vtx-annual-card:after{content:""!important;position:absolute!important;width:420px!important;height:420px!important;border-radius:999px!important;inset:auto -150px -210px auto!important;background:radial-gradient(circle,rgba(255,158,17,.16),rgba(255,158,17,0) 68%) !important;pointer-events:none!important}html[dir="rtl"] body:not(.admin-body) .vtx-annual-card:after{inset:auto auto -210px -150px!important}body:not(.admin-body) .vtx-annual-copy,body:not(.admin-body) .vtx-annual-orbit{position:relative!important;z-index:2!important}body:not(.admin-body) .vtx-annual-orbit{min-height:336px!important;border-radius:32px!important;overflow:hidden!important;isolation:isolate!important;background:#082f36!important;border:1px solid rgba(8,56,70,.12) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),0 24px 70px rgba(8,56,70,.16) !important;display:grid!important;place-items:center!important}body:not(.admin-body) .vtx-annual-orbit-media img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;opacity:0!important;transform:scale(1.04) !important;filter:saturate(1.05) contrast(1.02) !important;animation:vtxAnnualBgFade 18s infinite!important}body:not(.admin-body) .vtx-annual-orbit-media img:nth-child(1){animation-delay:0s!important}body:not(.admin-body) .vtx-annual-orbit-media img:nth-child(2){animation-delay:6s!important}body:not(.admin-body) .vtx-annual-orbit-media img:nth-child(3){animation-delay:12s!important}body:not(.admin-body) .vtx-annual-orbit-overlay{display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.18) 0%,rgba(255,255,255,.03) 27%,rgba(8,56,70,.34) 58%,rgba(3,29,34,.70) 100%),linear-gradient(135deg,rgba(255,158,17,.22),rgba(8,56,70,.58) 48%,rgba(3,29,34,.78)) !important;backdrop-filter:blur(1px) !important}body:not(.admin-body) .vtx-annual-orbit:before{content:""!important;position:absolute!important;inset:18px!important;z-index:2!important;border:1px solid rgba(255,255,255,.20) !important;border-radius:26px!important;pointer-events:none!important}body:not(.admin-body) .vtx-annual-orbit:after{content:""!important;position:absolute!important;width:430px!important;height:430px!important;z-index:2!important;border-radius:50%!important;border:1px dashed rgba(255,158,17,.44) !important;box-shadow:0 0 0 34px rgba(255,255,255,.035),0 0 0 72px rgba(255,255,255,.025) !important;animation:vtxAnnualHaloSpin 28s linear infinite!important;pointer-events:none!important}body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo{position:relative!important;z-index:5!important;width:146px!important;height:146px!important;border-radius:999px!important;background:rgba(255,255,255,.94) !important;border:1px solid rgba(255,255,255,.75) !important;box-shadow:0 24px 70px rgba(0,0,0,.22),0 0 0 18px rgba(255,255,255,.10) !important;display:grid!important;place-items:center!important;overflow:visible!important}body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo .logo-mark.annual{width:112px!important;height:112px!important;max-width:112px!important;max-height:112px!important;display:grid!important;place-items:center!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}body:not(.admin-body) .vtx-annual-orbit > span{display:block!important;position:absolute!important;z-index:4!important;top:50%!important;left:50%!important;border-radius:50%!important;border:1.5px solid rgba(255,255,255,.46) !important;box-shadow:0 0 34px rgba(255,255,255,.08) !important;transform:translate(-50%,-50%) rotate(0deg) !important;animation:vtxAnnualRingSpin 18s linear infinite!important;pointer-events:none!important}body:not(.admin-body) .vtx-annual-orbit > span:nth-of-type(1){width:218px!important;height:218px!important;border-color:rgba(255,158,17,.80) !important}body:not(.admin-body) .vtx-annual-orbit > span:nth-of-type(2){width:290px!important;height:172px!important;animation-duration:24s!important;border-style:dashed!important}body:not(.admin-body) .vtx-annual-orbit > span:nth-of-type(3){width:356px!important;height:228px!important;animation-duration:31s!important;animation-direction:reverse!important;border-color:rgba(255,255,255,.32) !important}@media (max-width:900px){body:not(.admin-body) .vtx-annual-orbit{min-height:300px!important}body:not(.admin-body) .vtx-annual-card:before{background-size:240px auto!important}}@media (max-width:560px){body:not(.admin-body) .vtx-annual-orbit{min-height:260px!important;border-radius:24px!important}body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo{width:124px!important;height:124px!important}body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo .logo-mark.annual{width:92px!important;height:92px!important}body:not(.admin-body) .vtx-annual-orbit > span:nth-of-type(1){width:178px!important;height:178px!important}body:not(.admin-body) .vtx-annual-orbit > span:nth-of-type(2){width:232px!important;height:138px!important}body:not(.admin-body) .vtx-annual-orbit > span:nth-of-type(3){width:282px!important;height:180px!important}}/* ===== VATAX requested home/annual background patch 2026-06-12 =====
   - Uses the uploaded tax/accounting image as the homepage hero background only.
   - Inner/public page heroes intentionally keep a clean gradient with no image until custom images are added later.
   - Annual advisory visual uses the same image behind the VATAX logo with a safe overlay and the existing orbit effect preserved. */body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced{position:relative!important;overflow:hidden!important;color:#fff!important;background-image:linear-gradient(90deg,rgba(0,28,31,.94) 0%,rgba(0,52,57,.78) 45%,rgba(0,19,22,.62) 100%),radial-gradient(circle at 16% 32%,rgba(255,158,17,.26),transparent 34%),url("../../images/home/home-hero-bg.webp") !important;background-size:cover,cover,cover!important;background-position:center,center,center!important;background-repeat:no-repeat!important;isolation:isolate!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(255,255,255,.050) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.038) 1px,transparent 1px),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.20)) !important;background-size:92px 92px,92px 92px,cover!important;opacity:.48!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.95) 68%,transparent 100%) !important;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.95) 68%,transparent 100%) !important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced > .container,body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave{position:relative!important;z-index:2!important}body:not(.admin-body) :where(.page-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero,.hero:not(.classic-home-hero),.home-hero:not(.classic-home-hero)){background-image:linear-gradient(135deg,#002f31 0%,#014448 58%,#001719 100%) !important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}body:not(.admin-body) :where(.page-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero,.hero:not(.classic-home-hero),.home-hero:not(.classic-home-hero))::before{background:none!important;opacity:0!important}body:not(.admin-body) .vtx-annual-orbit{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:linear-gradient(135deg,rgba(0,35,39,.84),rgba(0,20,24,.78)),url("../../images/home/home-hero-bg.webp") center/cover no-repeat!important}body:not(.admin-body) .vtx-annual-orbit-media{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;overflow:hidden!important}body:not(.admin-body) .vtx-annual-orbit-media::before{content:""!important;position:absolute!important;inset:0!important;display:block!important;background:url("../../images/home/home-hero-bg.webp") center/cover no-repeat!important;transform:scale(1.045) !important;filter:saturate(1.06) contrast(1.04) !important;z-index:0!important}body:not(.admin-body) .vtx-annual-orbit-overlay{display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.26) 0%,rgba(255,255,255,.05) 25%,rgba(8,56,70,.38) 58%,rgba(2,25,29,.74) 100%),linear-gradient(135deg,rgba(255,158,17,.22),rgba(8,56,70,.62) 48%,rgba(2,25,29,.84)) !important;backdrop-filter:blur(1.2px) !important}body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo,body:not(.admin-body) .vtx-annual-orbit > span{position:relative!important;z-index:5!important}@media (max-width:760px){body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced{background-position:center center!important}}/* ===== VATAX FINAL HOMEPAGE IMAGE FIX 2026-06-12 =====
   One image for the homepage hero, one different image for the Annual Tax Advisory card.
   The homepage hero keeps the original section structure/wave and does not apply images to inner page heroes. */body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced{position:relative!important;overflow:hidden!important;isolation:isolate!important;color:#fff!important;min-height:clamp(570px,64vh,720px) !important;padding:clamp(96px,7vw,132px) 0 clamp(118px,8vw,156px) !important;background:linear-gradient(90deg,rgba(0,24,27,.94) 0%,rgba(0,48,52,.77) 44%,rgba(0,18,21,.66) 100%),radial-gradient(circle at 18% 28%,rgba(242,140,0,.26),transparent 34%),url("../../images/home/home-hero-bg.webp") center center/cover no-repeat!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.18) 100%) !important;background-size:92px 92px,92px 92px,cover!important;opacity:.46!important;-webkit-mask-image:none!important;mask-image:none!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced > .container{position:relative!important;z-index:3!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave{position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:clamp(72px,8vw,120px) !important;z-index:4!important;pointer-events:none!important;line-height:0!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave svg{display:block!important;width:100%!important;height:100%!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave .wave-soft{fill:rgba(238,245,246,.70) !important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave .wave-main{fill:var(--bg) !important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-grid-pattern,body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-orb{display:none!important}body:not(.admin-body) .home-all-services-suite{position:relative!important;z-index:5!important;background:var(--bg) !important}/* Annual Tax Advisory: separate accounting image, safe overlay, logo/orbit above it. */body:not(.admin-body) .vtx-annual-orbit{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:linear-gradient(135deg,rgba(0,35,39,.78),rgba(0,20,24,.72)),url("../../images/home/annual-advisory-bg.webp") center center/cover no-repeat!important}body:not(.admin-body) .vtx-annual-orbit-media{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important}body:not(.admin-body) .vtx-annual-orbit-media img{display:none!important}body:not(.admin-body) .vtx-annual-orbit-media::before{content:""!important;position:absolute!important;inset:0!important;display:block!important;z-index:0!important;background:url("../../images/home/annual-advisory-bg.webp") center center/cover no-repeat!important;transform:scale(1.035) !important;filter:saturate(1.06) contrast(1.04) !important}body:not(.admin-body) .vtx-annual-orbit-overlay{display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.24) 0%,rgba(255,255,255,.055) 25%,rgba(8,56,70,.40) 58%,rgba(2,25,29,.78) 100%),linear-gradient(135deg,rgba(242,140,0,.20),rgba(8,56,70,.61) 48%,rgba(2,25,29,.84)) !important;backdrop-filter:blur(1px) !important}body:not(.admin-body) .vtx-annual-orbit:before,body:not(.admin-body) .vtx-annual-orbit:after,body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo,body:not(.admin-body) .vtx-annual-orbit > span{z-index:5!important}body:not(.admin-body) .vtx-annual-orbit > span{position:absolute!important}@media (max-width:900px){body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced{min-height:auto!important;padding:88px 0 112px!important;background-position:center center!important}}@media (max-width:560px){body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced{padding:78px 0 96px!important;background-position:center center!important}}/* ===== VATAX FINAL MOBILE NAV + HERO SCOPE FIX 2026-06-12 =====
   Fixes the mobile menu layering/layout and locks the uploaded image to the homepage hero only.
   Inner page heroes stay clean without inheriting the homepage image. *//* Homepage image: only the real homepage hero has vtx-gcc-home-hero. */body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero{position:relative!important;overflow:hidden!important;isolation:isolate!important;color:#fff!important;min-height:clamp(570px,64vh,720px) !important;padding:clamp(96px,7vw,132px) 0 clamp(118px,8vw,156px) !important;background:linear-gradient(90deg,rgba(0,24,27,.94) 0%,rgba(0,48,52,.77) 44%,rgba(0,18,21,.66) 100%),radial-gradient(circle at 18% 28%,rgba(242,140,0,.26),transparent 34%),url("../../images/home/home-hero-bg.webp") center center/cover no-repeat!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.18) 100%) !important;background-size:92px 92px,92px 92px,cover!important;opacity:.46!important;-webkit-mask-image:none!important;mask-image:none!important}/* Any inner/page hero that reuses classic-home-hero must NOT inherit the homepage image. */body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero,body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced:not(.vtx-gcc-home-hero){background:radial-gradient(circle at 18% 20%,rgba(242,140,0,.14),transparent 30%),linear-gradient(135deg,#002f31 0%,#014448 58%,#001719 100%) !important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero::before,body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero::before,body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced:not(.vtx-gcc-home-hero)::before{background:none!important;opacity:0!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced > .container,body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave{position:relative!important;z-index:3!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave{position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;z-index:4!important;pointer-events:none!important}/* Annual advisory keeps its own separate image only. */body:not(.admin-body) .vtx-annual-orbit{background:linear-gradient(135deg,rgba(0,35,39,.78),rgba(0,20,24,.72)),url("../../images/home/annual-advisory-bg.webp") center center/cover no-repeat!important}body:not(.admin-body) .vtx-annual-orbit-media::before{background:url("../../images/home/annual-advisory-bg.webp") center center/cover no-repeat!important}@media (max-width:1024px){body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero{min-height:auto!important;padding:76px 0 104px!important;background-position:center center!important}body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced:not(.vtx-gcc-home-hero){min-height:auto!important;padding:76px 0 96px!important}}body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo{width:154px!important;height:154px!important;min-width:154px!important;min-height:154px!important;display:grid!important;place-items:center!important;padding:20px!important;border-radius:50%!important;border:0!important;background:rgba(255,255,255,.96) !important;box-shadow:0 24px 64px rgba(0,0,0,.24),0 0 0 18px rgba(255,255,255,.10) !important;overflow:visible!important}body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo .logo-mark.annual,body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo .logo-mark.annual img{display:block!important;width:112px!important;height:112px!important;min-width:112px!important;min-height:112px!important;max-width:112px!important;max-height:112px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important}body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo .logo-mark.annual{display:grid!important;place-items:center!important}body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo::before,body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo::after{pointer-events:none!important}@media (max-width:760px){body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo{width:126px!important;height:126px!important;min-width:126px!important;min-height:126px!important;padding:16px!important}body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo .logo-mark.annual,body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo .logo-mark.annual img{width:92px!important;height:92px!important;min-width:92px!important;min-height:92px!important;max-width:92px!important;max-height:92px!important}}/* ===== VATAX services content + images enhancement 2026-06-12 ===== */body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero.has-service-hero-image,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero.has-service-hero-image{background:linear-gradient(135deg,rgba(0,20,22,.90) 0%,rgba(0,55,60,.78) 48%,rgba(0,18,20,.92) 100%),var(--vtx-service-hero-bg) center/cover no-repeat!important;isolation:isolate!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image::before{content:""!important;position:absolute!important;inset:0!important;display:block!important;background:radial-gradient(circle at 18% 22%,rgba(242,140,0,.30),transparent 28%),radial-gradient(circle at 78% 20%,rgba(255,255,255,.13),transparent 28%),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) !important;background-size:auto,auto,86px 86px,86px 86px!important;opacity:.88!important;z-index:1!important;pointer-events:none!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image .classic-hero-copy,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image .hero-mini-service-card{position:relative!important;z-index:4!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image .hero-mini-service-card{background:rgba(255,255,255,.13) !important;border:1px solid rgba(255,255,255,.20) !important;backdrop-filter:blur(14px) !important;box-shadow:0 26px 70px rgba(0,0,0,.22) !important}.page-services-body .services-cards-like-home .home-service-card-xl{display:flex!important;flex-direction:column!important;min-height:100%!important}.page-services-body .services-cards-like-home .home-service-card-xl ul{flex:1!important}@media (max-width:760px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image{padding-top:64px!important;padding-bottom:86px!important}}/* ===== VATAX safe hero wave + click-only services dropdown fix 2026-06-12 =====
   Keeps the old hero structure/wave position, keeps page background images with overlay,
   and makes services dropdown open from the arrow click only. */body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image .hero-wave,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero.has-service-hero-image .hero-wave,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero.has-service-hero-image .hero-wave{position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:72px!important;z-index:4!important;pointer-events:none!important;line-height:0!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image .hero-wave svg{display:block!important;width:100%!important;height:100%!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image > .container,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image .classic-hero-copy,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image .hero-mini-service-card{position:relative!important;z-index:4!important}body.public-body:not(.admin-body).page-about-body .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image{background:linear-gradient(135deg,rgba(0,20,22,.90) 0%,rgba(0,55,60,.74) 48%,rgba(0,18,20,.92) 100%),var(--vtx-service-hero-bg) center center/cover no-repeat!important}body.public-body:not(.admin-body).page-contact-body .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image{background:linear-gradient(135deg,rgba(0,20,22,.92) 0%,rgba(0,55,60,.76) 48%,rgba(0,18,20,.94) 100%),var(--vtx-service-hero-bg) center 56%/cover no-repeat!important}body.public-body:not(.admin-body).page-tools-body .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image{background:linear-gradient(135deg,rgba(0,20,22,.92) 0%,rgba(0,55,60,.75) 48%,rgba(0,18,20,.94) 100%),var(--vtx-service-hero-bg) center 43%/cover no-repeat!important}@media (max-width:760px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image .hero-wave{height:54px!important}}.page-services-body .services-cards-like-home .home-service-card-xl{overflow:hidden!important;position:relative!important;background:linear-gradient(180deg,#ffffff 0%,#fbfdfd 100%) !important}.page-services-body .services-cards-like-home .home-service-card-xl ul{display:flex!important;flex-direction:column!important;gap:0!important;margin:0 0 18px!important;padding:0!important;list-style:none!important}.page-services-body .services-cards-like-home .home-service-card-xl li{display:flex!important;align-items:flex-start!important;gap:9px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:8px 0!important;font-size:13px!important;line-height:1.5!important;color:#284b50!important}.page-services-body .services-cards-like-home .home-service-card-xl li + li{border-top:1px solid rgba(8,56,70,.08) !important}.page-services-body .services-cards-like-home .home-service-card-xl li svg{width:17px!important;height:17px!important;margin-top:3px!important;color:var(--teal) !important;flex:0 0 auto!important}.page-consultation-body .hero-mini-service-card p{text-align:inherit!important;max-width:100%!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{min-height:var(--vtx-hero-fixed-height) !important;height:var(--vtx-hero-fixed-height) !important;padding:0!important;display:flex!important;align-items:center!important;overflow:hidden!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero{background:linear-gradient(90deg,rgba(0,24,27,.92) 0%,rgba(0,48,52,.74) 44%,rgba(0,18,21,.62) 100%),radial-gradient(circle at 17% 28%,rgba(242,140,0,.22),transparent 34%),url("../../images/home/home-hero-bg.webp") center center/cover no-repeat!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.16) 100%) !important;background-size:92px 92px,92px 92px,cover!important;opacity:.46!important;-webkit-mask-image:none!important;mask-image:none!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero.has-service-hero-image,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero.has-service-hero-image{background:linear-gradient(135deg,rgba(0,20,22,.90) 0%,rgba(0,55,60,.76) 48%,rgba(0,18,20,.92) 100%),var(--vtx-service-hero-bg) center center/cover no-repeat!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced > .container,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .compact-hero-grid{position:relative!important;z-index:4!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .compact-hero-grid{width:100%!important;min-height:calc(var(--vtx-hero-fixed-height) - 40px) !important;align-items:center!important;gap:clamp(22px,3vw,46px) !important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1{font-size:var(--vtx-hero-title-size) !important;line-height:1.15!important;max-width:850px!important;margin:0 0 14px!important;letter-spacing:-.025em!important;text-wrap:balance}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy p{font-size:clamp(14px,1.15vw,18px) !important;line-height:1.75!important;font-weight:600;max-width:780px!important;margin:0 0 20px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-badge{font-size:12px!important;line-height:1!important;font-weight:800}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions .btn{min-height:44px!important;padding:11px 18px!important;font-size:13px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-mini-service-card,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card{max-width:330px!important;min-height:auto!important;padding:clamp(20px,2vw,26px) !important;border-radius:26px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-mini-service-card strong,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card h3{font-size:clamp(19px,1.55vw,24px) !important;line-height:1.28!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-mini-service-card p,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card p,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card strong{font-size:13px!important;line-height:1.7!important;font-weight:600}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave{position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:76px!important;z-index:5!important;pointer-events:none!important}@media (max-width:1180px){body.public-body:not(.admin-body) .public-service-grid.four-cards,body.public-body:not(.admin-body) .service-index-grid-large,body.public-body:not(.admin-body) .home-service-cards-xl{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:980px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .compact-hero-grid{grid-template-columns:1fr!important;min-height:0!important;align-content:center!important;text-align:center!important;justify-items:center!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy{max-width:860px!important;text-align:center!important;justify-self:center!important;margin-inline:auto!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions{justify-content:center!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-mini-service-card,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card{display:none!important}}@media (max-width:760px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{min-height:500px!important;height:auto!important;padding:58px 0 82px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy p{font-size:14px!important;line-height:1.75!important}body.public-body:not(.admin-body) .public-service-grid.four-cards,body.public-body:not(.admin-body) .service-index-grid-large,body.public-body:not(.admin-body) .home-service-cards-xl,body.public-body:not(.admin-body) .tools-grid.two-tools{grid-template-columns:1fr!important}}@media (max-width:430px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced{min-height:500px!important;padding:48px 0 74px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions .btn{width:100%!important}}/**//**/.service-index-card ul li:nth-child(n+4),.home-service-card-xl ul li:nth-child(n+4){display:none!important}body.public-index-body .vtx-certificate-section,body.public-index-body .vtx-partners-section{display:none!important}body.public-body.page-news-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero::before,body.public-body.page-news-details-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero::before,body.public-body.page-clients-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero::before{opacity:.46!important;background-size:cover!important;background-position:center!important}body.public-body.page-news-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero::before,body.public-body.page-news-details-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero::before{background-image:linear-gradient(90deg,rgba(7,57,68,.93),rgba(7,57,68,.76)),url("https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=1600&q=80") !important}body.public-body.page-clients-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero::before{background-image:linear-gradient(90deg,rgba(7,57,68,.94),rgba(7,57,68,.72)),url("https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1600&q=80") !important}.hero .vtx-brand-v,.hero .vtx-brand-a1,.hero .vtx-brand-a2,.hero .vtx-brand-x,.classic-home-hero .vtx-brand-v,.classic-home-hero .vtx-brand-a1,.classic-home-hero .vtx-brand-a2,.classic-home-hero .vtx-brand-x,.vtx-pre-footer-card .vtx-brand-v,.vtx-pre-footer-card .vtx-brand-a1,.vtx-pre-footer-card .vtx-brand-a2,.vtx-pre-footer-card .vtx-brand-x,.footer .vtx-brand-v,.footer .vtx-brand-a1,.footer .vtx-brand-a2,.footer .vtx-brand-x,.askvatax-fab .vtx-brand-v,.askvatax-fab .vtx-brand-a1,.askvatax-fab .vtx-brand-a2,.askvatax-fab .vtx-brand-x,.askvatax-panel .askvatax-head .vtx-brand-v,.askvatax-panel .askvatax-head .vtx-brand-a1,.askvatax-panel .askvatax-head .vtx-brand-a2,.askvatax-panel .askvatax-head .vtx-brand-x{color:#fff!important}.vtx-hero-tool-card{padding-inline:30px!important}.vtx-hero-tool-card .vtx-hero-tool-icon{margin-bottom:12px!important}.page-rate-service-body .hero-mini-service-card{min-height:220px!important}.page-rate-service-body .hero-mini-service-card strong{font-size:clamp(1.15rem,1.75vw,1.7rem) !important}/* Home hero required animated Gulf-platform message */.vtx-gcc-animated-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin:0 0 18px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:0 16px 45px rgba(0,0,0,.18);font-weight:800;letter-spacing:.01em;animation:vtxPulsePill 2.7s ease-in-out infinite}/* News page: clean hero and no example-news noise */.news-page .news-section-head,.news-page .news-demo-label,.news-page .example-news,.home-news-section{display:none!important}@media (max-width:768px){.vtx-gcc-animated-pill{font-size:.92rem;padding:9px 14px}}/* Hero: keep white and gold title parts inline unless normal wrapping is needed */body.public-body .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body.public-body .vtx-page-standard-hero .classic-hero-copy h1,body.public-body .vtx-inner-classic-hero .classic-hero-copy h1{max-width:min(1120px,100%) !important;width:100%!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}body.public-body .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1 > span,body.public-body .vtx-page-standard-hero .classic-hero-copy h1 > span,body.public-body .vtx-inner-classic-hero .classic-hero-copy h1 > span{display:inline!important;white-space:normal!important}@media (max-width:900px){body.public-body .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1 > span,body.public-body .vtx-page-standard-hero .classic-hero-copy h1 > span,body.public-body .vtx-inner-classic-hero .classic-hero-copy h1 > span{display:inline!important}}/* ===== VATAX precision follow-up patch 2026-06-23 =====
   Scope: requested text replacements, hero arrow cleanup, AskVATAX word stability,
   and final visual guards without changing chatbot logic. *//* Keep every VATAX wordmark horizontal, readable, and unbroken everywhere. */.vtx-brand-word,.vtx-brand-wordmark-html,.vtx-compass-title .vtx-brand-word,.footer .vtx-brand-word,.classic-hero-copy .vtx-brand-word,.hero-mini-service-card .vtx-brand-word,.feedback-cta-card .vtx-brand-word,.tool-card .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:inline-start!important;gap:.035em!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;vertical-align:baseline!important;line-height:1!important;letter-spacing:.015em!important}/* Hero title: keep the main white text and gold highlight on one natural line when space allows. */body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy{min-width:0!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1{display:block!important;width:100%!important;max-width:1180px!important;line-height:1.08!important;white-space:normal!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1 > span,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 > span,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1 > span{display:inline!important;white-space:normal!important}@media (min-width:1100px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1{font-size:clamp(42px,4.35vw,70px) !important}}/* Remove the small frame/background around hero arrows only; keep the arrow icon visible. */body.public-body:not(.admin-body) .classic-home-hero .hero-actions .btn .icon,body.public-body:not(.admin-body) .vtx-page-standard-hero .hero-actions .btn .icon,body.public-body:not(.admin-body) .vtx-inner-classic-hero .hero-actions .btn .icon,body.public-body:not(.admin-body) .classic-home-hero .hero-mini-service-card .more-link .icon,body.public-body:not(.admin-body) .vtx-page-standard-hero .hero-mini-service-card .more-link .icon,body.public-body:not(.admin-body) .vtx-inner-classic-hero .hero-mini-service-card .more-link .icon{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;width:19px!important;height:19px!important;min-width:19px!important}body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1{font-size:clamp(34px,3.45vw,58px) !important;line-height:1.13!important;max-width:1180px!important;margin-inline:auto!important;letter-spacing:-.025em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance!important}body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 > span,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1 > span,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1 > span{display:inline!important;white-space:normal!important}/* VATAX word in dark heroes: always readable, with only T in gold. */body.public-body:not(.admin-body) .classic-home-hero .vtx-brand-word,body.public-body:not(.admin-body) .vtx-page-standard-hero .vtx-brand-word,body.public-body:not(.admin-body) .vtx-inner-classic-hero .vtx-brand-word{display:inline-flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important;vertical-align:baseline!important;gap:.025em!important}body.public-body:not(.admin-body) .classic-home-hero .vtx-brand-word .vtx-brand-letter,body.public-body:not(.admin-body) .vtx-page-standard-hero .vtx-brand-word .vtx-brand-letter,body.public-body:not(.admin-body) .vtx-inner-classic-hero .vtx-brand-word .vtx-brand-letter{color:#ffffff!important;text-shadow:0 2px 14px rgba(0,0,0,.40) !important;opacity:1!important}body.public-body:not(.admin-body) .classic-home-hero .vtx-brand-word .vtx-brand-t,body.public-body:not(.admin-body) .vtx-page-standard-hero .vtx-brand-word .vtx-brand-t,body.public-body:not(.admin-body) .vtx-inner-classic-hero .vtx-brand-word .vtx-brand-t{color:#E8A11D!important}/* No decorative frame around hero SVG arrows. */body.public-body:not(.admin-body) .classic-home-hero .hero-actions .btn .icon,body.public-body:not(.admin-body) .vtx-page-standard-hero .hero-actions .btn .icon,body.public-body:not(.admin-body) .vtx-inner-classic-hero .hero-actions .btn .icon{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}@media (max-width:720px){body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1{font-size:clamp(30px,8.5vw,42px) !important;text-wrap:balance!important}}/* =========================================================
   VATAX vv49 final precision patch
   Scope: contact copy, pre-footer sizing, hero typography/brand visibility,
   clients logos/testimonials, Google-style rating, management team photos.
   ========================================================= *//* Dark hero: VATAX is always readable - V A A X white, T gold. */body.public-body:not(.admin-body) .classic-home-hero .vtx-brand-word .vtx-brand-v,body.public-body:not(.admin-body) .classic-home-hero .vtx-brand-word .vtx-brand-a1,body.public-body:not(.admin-body) .classic-home-hero .vtx-brand-word .vtx-brand-a2,body.public-body:not(.admin-body) .classic-home-hero .vtx-brand-word .vtx-brand-x,body.public-body:not(.admin-body) .vtx-page-standard-hero .vtx-brand-word .vtx-brand-v,body.public-body:not(.admin-body) .vtx-page-standard-hero .vtx-brand-word .vtx-brand-a1,body.public-body:not(.admin-body) .vtx-page-standard-hero .vtx-brand-word .vtx-brand-a2,body.public-body:not(.admin-body) .vtx-page-standard-hero .vtx-brand-word .vtx-brand-x,body.public-body:not(.admin-body) .vtx-inner-classic-hero .vtx-brand-word .vtx-brand-v,body.public-body:not(.admin-body) .vtx-inner-classic-hero .vtx-brand-word .vtx-brand-a1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .vtx-brand-word .vtx-brand-a2,body.public-body:not(.admin-body) .vtx-inner-classic-hero .vtx-brand-word .vtx-brand-x,.askvatax-widget .askvatax-title-vatax{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.28) !important}body.public-body:not(.admin-body) .classic-home-hero .vtx-brand-word .vtx-brand-t,body.public-body:not(.admin-body) .vtx-page-standard-hero .vtx-brand-word .vtx-brand-t,body.public-body:not(.admin-body) .vtx-inner-classic-hero .vtx-brand-word .vtx-brand-t,.askvatax-widget .askvatax-title-ask{color:#E8A11D!important}body.public-body:not(.admin-body) .vtx-page-standard-hero .compact-hero-grid,body.public-body:not(.admin-body) .vtx-inner-classic-hero .compact-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid{display:block!important;max-width:1180px!important;margin-inline:auto!important}body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy{max-width:1080px!important;width:100%!important;text-align:center!important;margin-inline:auto!important}body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1{max-width:1050px!important;margin:14px auto 18px!important;font-size:clamp(34px,4.2vw,64px) !important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance!important;white-space:normal!important}body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 > span,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1 > span,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1 > span{display:inline!important;white-space:normal!important;color:#E8A11D!important}body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy p,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy p{max-width:850px!important;margin-inline:auto!important;font-size:clamp(14px,1.25vw,17px) !important;line-height:1.8!important}body.public-body:not(.admin-body) .vtx-page-standard-hero .hero-mini-service-card,body.public-body:not(.admin-body) .vtx-inner-classic-hero .hero-mini-service-card{display:none!important}@media (max-width:720px){body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1{font-size:clamp(29px,8.2vw,40px) !important}}/* =========================================================
   VATAX vv51 focused correction patch
   Scope: right-aligned hero text, hero card VATAX word visibility,
   tool-card layout matching tools page on homepage, and About CEO heading.
   ========================================================= *//* 1) Restore public hero copy alignment to the correct side instead of forced center. */body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body:not(.admin-body) .vtx-page-standard-hero .compact-hero-grid,body.public-body:not(.admin-body) .vtx-inner-classic-hero .compact-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(300px,.54fr) !important;gap:clamp(22px,3.8vw,54px) !important;align-items:center!important;max-width:1220px!important;margin-inline:auto!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy{max-width:860px!important;width:100%!important;text-align:start!important;align-items:flex-start!important;margin-inline:0!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy{justify-self:end!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy{justify-self:start!important;text-align:left!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1{max-width:900px!important;margin-inline:0!important;font-size:clamp(34px,3.55vw,58px) !important;line-height:1.12!important;text-align:inherit!important;text-wrap:balance!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy p{max-width:760px!important;margin-inline:0!important;text-align:inherit!important}/* 2) Re-enable the white hero side card, but keep it compact and aligned. */body.public-body:not(.admin-body) .vtx-page-standard-hero .hero-mini-service-card,body.public-body:not(.admin-body) .vtx-inner-classic-hero .hero-mini-service-card{display:grid!important;justify-self:start!important;align-self:center!important;max-width:330px!important;min-height:210px!important;padding:24px!important;text-align:start!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero .hero-mini-service-card,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero .hero-mini-service-card{justify-self:start!important;text-align:right!important}.tools-index-section .tool-card > strong,.tools-home-section .tool-card > strong,.home-tools-match-index .tool-card > strong,.classic-home-hero .vtx-hero-tool-card > strong{grid-area:sub!important;text-align:start!important;margin:0!important;align-self:start!important}/* 4) Homepage tools use the same large visual behavior as the Tools page. */.tools-home-section .tools-grid.two-tools,.home-tools-match-index{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:24px!important;align-items:stretch!important}/* 5) VATAX word on white cards must not inherit white hero letters. Keep V A A X teal/dark and T gold. */.classic-home-hero .vtx-hero-tool-card .vtx-brand-word .vtx-brand-letter,body.public-body:not(.admin-body) .hero-mini-service-card .vtx-brand-word .vtx-brand-letter,.tools-home-section .tool-card .vtx-brand-word .vtx-brand-letter,.tools-index-section .tool-card .vtx-brand-word .vtx-brand-letter{color:#073944!important;text-shadow:none!important;opacity:1!important}.classic-home-hero .vtx-hero-tool-card .vtx-brand-word .vtx-brand-t,body.public-body:not(.admin-body) .hero-mini-service-card .vtx-brand-word .vtx-brand-t,.tools-home-section .tool-card .vtx-brand-word .vtx-brand-t,.tools-index-section .tool-card .vtx-brand-word .vtx-brand-t{color:#E8A11D!important}.classic-home-hero .vtx-hero-tool-card .vtx-compass-title,body.public-body:not(.admin-body) .hero-mini-service-card .vtx-brand-word,.tools-home-section .tool-card .vtx-compass-title,.tools-index-section .tool-card .vtx-compass-title{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:.18em!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important}@media (max-width:920px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body:not(.admin-body) .vtx-page-standard-hero .compact-hero-grid,body.public-body:not(.admin-body) .vtx-inner-classic-hero .compact-hero-grid,.tools-home-section .tools-grid.two-tools,.home-tools-match-index{grid-template-columns:1fr!important}body.public-body:not(.admin-body) .vtx-page-standard-hero .hero-mini-service-card,body.public-body:not(.admin-body) .vtx-inner-classic-hero .hero-mini-service-card{justify-self:stretch!important;max-width:100%!important}}@media (max-width:560px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1{font-size:clamp(30px,8.2vw,40px) !important}}/* Keep hero titles aligned correctly and responsive across desktop/tablet/mobile. */body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy{max-width:min(100%,980px) !important;text-align:start!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1{font-size:clamp(2.15rem,4.8vw,5.15rem) !important;line-height:1.12!important;max-width:min(100%,1050px) !important;text-wrap:balance!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy p{max-width:780px!important;margin-inline:0!important;text-align:inherit!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions,body.public-body:not(.admin-body) .vtx-page-standard-hero .hero-actions,body.public-body:not(.admin-body) .vtx-inner-classic-hero .hero-actions{justify-content:flex-start!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero .hero-actions,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero .hero-actions{justify-content:flex-start!important}/* Hero tool card: balanced and readable on all screen sizes. */.classic-home-hero .vtx-hero-tool-card{max-width:390px!important;width:100%!important;min-height:0!important;padding:clamp(24px,3vw,34px) !important;border-radius:30px!important;grid-template-columns:74px minmax(0,1fr) !important;align-items:center!important}.classic-home-hero .vtx-hero-tool-card .vtx-hero-tool-icon{width:64px!important;height:64px!important;border-radius:22px!important;background:#073944!important;color:#E8A11D!important;border:8px solid rgba(232,161,29,.16) !important}.classic-home-hero .vtx-hero-tool-card p{font-size:clamp(.9rem,1.1vw,1rem) !important;line-height:1.85!important}.classic-home-hero .vtx-hero-tool-card .more-link{border-radius:999px!important;background:#E8A11D!important;color:#fff!important;padding:12px 20px!important;text-decoration:none!important}@media (max-width:1100px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1{font-size:clamp(2rem,6vw,4.2rem) !important}}@media (max-width:920px){.classic-home-hero .vtx-hero-tool-card{max-width:100%!important;justify-self:stretch!important}}@media (max-width:620px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1{font-size:clamp(2rem,9.5vw,3rem) !important;line-height:1.18!important;text-wrap:auto!important}.classic-home-hero .vtx-hero-tool-card{grid-template-columns:58px minmax(0,1fr) !important;border-radius:24px!important;padding:22px!important}.classic-home-hero .vtx-hero-tool-card .vtx-hero-tool-icon{width:54px!important;height:54px!important;border-width:6px!important;border-radius:18px!important}.classic-home-hero .vtx-hero-tool-card .vtx-compass-title{font-size:clamp(1.05rem,5.2vw,1.45rem) !important;gap:.18em!important}}/* Smaller, cleaner hero across public pages. */body.public-body:not(.admin-body) .classic-home-hero,body.public-body:not(.admin-body) .vtx-page-standard-hero,body.public-body:not(.admin-body) .vtx-inner-classic-hero{min-height:auto!important;padding-block:clamp(58px,7vw,92px) !important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy{max-width:min(100%,860px) !important;text-align:start!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy{text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy{text-align:left!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1{font-size:clamp(1.75rem,3.7vw,4.15rem) !important;line-height:1.14!important;letter-spacing:-.02em!important;max-width:min(100%,900px) !important;text-wrap:balance!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy p{font-size:clamp(.9rem,1.05vw,1rem) !important;line-height:1.85!important;max-width:680px!important;margin-inline:0!important}body.public-body:not(.admin-body) .classic-home-hero .vtx-hero-tool-card,body.public-body:not(.admin-body) .hero-mini-service-card{transform:none!important}@media (max-width:980px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1{font-size:clamp(1.8rem,6vw,3rem) !important}}@media (max-width:560px){body.public-body:not(.admin-body) .classic-home-hero,body.public-body:not(.admin-body) .vtx-page-standard-hero,body.public-body:not(.admin-body) .vtx-inner-classic-hero{padding-block:44px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1{font-size:clamp(1.65rem,8vw,2.55rem) !important;line-height:1.2!important;text-wrap:auto!important}}body.public-body:not(.admin-body) .classic-home-hero .vtx-hero-tool-card > strong,body.public-body:not(.admin-body) .classic-home-hero .vtx-hero-tool-card > p{color:#174a52!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{position:relative!important;min-height:var(--vtx-hero-page-height) !important;height:auto!important;padding:clamp(46px,4.2vw,70px) 0 clamp(72px,5.4vw,94px) !important;display:flex!important;align-items:center!important;overflow:hidden!important;box-sizing:border-box!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero{min-height:var(--vtx-hero-home-height) !important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced > .container,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .compact-hero-grid{position:relative!important;z-index:4!important;width:100%!important;min-height:0!important;box-sizing:border-box!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .compact-hero-grid{align-items:center!important;gap:clamp(18px,3vw,44px) !important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy{min-width:0!important;max-width:min(100%,920px) !important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1{font-size:var(--vtx-hero-title-final) !important;line-height:1.13!important;max-width:920px!important;margin:10px auto 12px!important;letter-spacing:-.025em!important;text-wrap:balance;word-break:normal!important;overflow-wrap:normal!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1 span,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 span,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1 span{display:block!important;color:var(--vtx-gold,#E8A11D) !important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy p{font-size:var(--vtx-hero-subtitle-final) !important;line-height:1.65!important;max-width:780px!important;margin:0 auto 16px!important;color:rgba(255,255,255,.88) !important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px!important;max-width:100%!important;margin-top:14px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions .btn{min-width:0!important;max-width:100%!important;min-height:42px!important;padding:10px 16px!important;border-radius:14px!important;font-size:12.5px!important;line-height:1.25!important;white-space:normal!important;text-align:center!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-badge,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-gcc-animated-pill{max-width:100%!important;line-height:1.5!important;text-wrap:balance}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave{position:absolute!important;inset-inline:0!important;bottom:-1px!important;height:clamp(54px,4.2vw,76px) !important;z-index:5!important;pointer-events:none!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave svg{width:100%!important;height:100%!important;display:block!important}@media (max-width:1024px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{padding:50px 0 76px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .compact-hero-grid{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-mini-service-card{display:none!important}}@media (max-width:640px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{min-height:var(--vtx-hero-page-height) !important;padding:44px 0 70px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero{min-height:var(--vtx-hero-home-height) !important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1{margin-bottom:10px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy p{line-height:1.7!important;margin-bottom:14px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions .btn{width:100%!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave{height:50px!important}}@media (max-width:390px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{padding:38px 0 66px!important}}/* Prevent hero VATAX letters from stacking vertically. Only the highlight span is allowed to break. */body.public-body:not(.admin-body) .classic-home-hero .classic-hero-copy h1 .vtx-brand-word,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 .vtx-brand-word,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1 .vtx-brand-word,body.public-body:not(.admin-body) .classic-home-hero .hero-badge .vtx-brand-word,body.public-body:not(.admin-body) .vtx-page-standard-hero .hero-badge .vtx-brand-word,body.public-body:not(.admin-body) .vtx-inner-classic-hero .hero-badge .vtx-brand-word,body.public-body:not(.admin-body) .hero-mini-service-card .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:.035em!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;margin-inline:.12em!important;line-height:1!important;white-space:nowrap!important;vertical-align:baseline!important;direction:ltr!important;unicode-bidi:isolate!important}body.public-body:not(.admin-body) .classic-home-hero .classic-hero-copy h1 .vtx-brand-word > .vtx-brand-letter,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 .vtx-brand-word > .vtx-brand-letter,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1 .vtx-brand-word > .vtx-brand-letter,body.public-body:not(.admin-body) .classic-home-hero .hero-badge .vtx-brand-word > .vtx-brand-letter,body.public-body:not(.admin-body) .vtx-page-standard-hero .hero-badge .vtx-brand-word > .vtx-brand-letter,body.public-body:not(.admin-body) .vtx-inner-classic-hero .hero-badge .vtx-brand-word > .vtx-brand-letter,body.public-body:not(.admin-body) .hero-mini-service-card .vtx-brand-word > .vtx-brand-letter{display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;line-height:1!important;white-space:nowrap!important;vertical-align:baseline!important}body.public-body:not(.admin-body) .classic-home-hero .classic-hero-copy h1 > span:not(.vtx-brand-word),body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 > span:not(.vtx-brand-word),body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1 > span:not(.vtx-brand-word){display:block!important;color:var(--vtx-gold,#E8A11D) !important}body.public-body:not(.admin-body) .classic-home-hero .classic-hero-copy h1 .vtx-brand-word .vtx-brand-v,body.public-body:not(.admin-body) .classic-home-hero .classic-hero-copy h1 .vtx-brand-word .vtx-brand-a1,body.public-body:not(.admin-body) .classic-home-hero .classic-hero-copy h1 .vtx-brand-word .vtx-brand-a2,body.public-body:not(.admin-body) .classic-home-hero .classic-hero-copy h1 .vtx-brand-word .vtx-brand-x,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 .vtx-brand-word .vtx-brand-v,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 .vtx-brand-word .vtx-brand-a1,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 .vtx-brand-word .vtx-brand-a2,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 .vtx-brand-word .vtx-brand-x{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.22) !important}body.public-body:not(.admin-body) .classic-home-hero .classic-hero-copy h1 .vtx-brand-word .vtx-brand-t,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 .vtx-brand-word .vtx-brand-t{color:#E8A11D!important;-webkit-text-fill-color:#E8A11D!important}/* Final high-specificity guard: hero VATAX wordmark must stay horizontal. */html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1 span.vtx-brand-word,html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero .classic-hero-copy h1 span.vtx-brand-word,html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero .classic-hero-copy h1 span.vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:.035em!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin-inline:.12em!important;padding:0!important;line-height:1!important;white-space:nowrap!important;vertical-align:baseline!important;direction:ltr!important;unicode-bidi:isolate!important}html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1 span.vtx-brand-word > span.vtx-brand-letter,html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero .classic-hero-copy h1 span.vtx-brand-word > span.vtx-brand-letter,html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero .classic-hero-copy h1 span.vtx-brand-word > span.vtx-brand-letter{display:inline-block!important;float:none!important;clear:none!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important;white-space:nowrap!important;vertical-align:baseline!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}/* Hero: exact requested large headline size. */body.public-body:not(.admin-body) :where(.classic-home-hero.vtx-home-hero-enhanced,.vtx-page-standard-hero,.vtx-inner-classic-hero) .classic-hero-copy h1{font-size:34px!important;line-height:1.24!important;letter-spacing:0!important;max-width:780px!important;margin:0 0 16px!important;font-weight:1000}body.public-body:not(.admin-body) :where(.classic-home-hero.vtx-home-hero-enhanced,.vtx-page-standard-hero,.vtx-inner-classic-hero) .classic-hero-copy h1 > span{display:block!important;font-size:28px!important;line-height:1.34!important;margin-top:6px!important;color:var(--gold,#E8A11D) !important}body.public-body:not(.admin-body) :where(.classic-home-hero.vtx-home-hero-enhanced,.vtx-page-standard-hero,.vtx-inner-classic-hero) .classic-hero-copy p{font-size:16px!important;line-height:1.85!important;max-width:740px!important}@media (max-width:760px){body.public-body:not(.admin-body) :where(.classic-home-hero.vtx-home-hero-enhanced,.vtx-page-standard-hero,.vtx-inner-classic-hero) .classic-hero-copy h1{font-size:34px!important}body.public-body:not(.admin-body) :where(.classic-home-hero.vtx-home-hero-enhanced,.vtx-page-standard-hero,.vtx-inner-classic-hero) .classic-hero-copy h1 > span{font-size:28px!important}}/* Slightly larger GCC hero pill text. */body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-gcc-animated-pill{font-size:clamp(16px,1.25vw,19px) !important;line-height:1.65!important;padding:12px 22px!important;font-weight:300;letter-spacing:0!important}/* Preserve requested hero sizing while applying the lighter weight. */body.public-body:not(.admin-body) :where(.classic-home-hero.vtx-home-hero-enhanced,.vtx-page-standard-hero,.vtx-inner-classic-hero) .classic-hero-copy h1{font-size:34px!important;line-height:1.24!important;font-weight:300;letter-spacing:0!important}body.public-body:not(.admin-body) :where(.classic-home-hero.vtx-home-hero-enhanced,.vtx-page-standard-hero,.vtx-inner-classic-hero) .classic-hero-copy h1 > span{font-size:28px!important;line-height:1.34!important;font-weight:300}/* Make the compass hero card read balanced on mobile without touching the flow logic. */@media (max-width:760px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card{text-align:center!important;align-items:center!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card .vtx-hero-tool-icon,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card > span:first-child{align-self:center!important;margin-inline:auto!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-gcc-animated-pill{font-size:15.5px!important;padding:10px 16px!important}}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-hero-tool-card{direction:rtl!important;text-align:right!important;align-items:flex-end!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-hero-tool-card{direction:ltr!important;text-align:left!important;align-items:flex-start!important}body:not(.admin-body) .tool-card .vtx-compass-title,body:not(.admin-body) .vtx-hero-tool-card .vtx-compass-title,body:not(.admin-body) .hero-mini-service-card .vtx-compass-title{display:inline-flex!important;align-items:baseline!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:.35rem!important}html[dir="rtl"] body:not(.admin-body) .tool-card .vtx-compass-title,html[dir="rtl"] body:not(.admin-body) .vtx-hero-tool-card .vtx-compass-title,html[dir="rtl"] body:not(.admin-body) .hero-mini-service-card .vtx-compass-title{flex-direction:row!important;justify-content:flex-start!important}html[dir="ltr"] body:not(.admin-body) .tool-card .vtx-compass-title,html[dir="ltr"] body:not(.admin-body) .vtx-hero-tool-card .vtx-compass-title,html[dir="ltr"] body:not(.admin-body) .hero-mini-service-card .vtx-compass-title{flex-direction:row!important;justify-content:flex-start!important}body:not(.admin-body) .tool-card .vtx-brand-word,body:not(.admin-body) .vtx-hero-tool-card .vtx-brand-word,body:not(.admin-body) .hero-mini-service-card .vtx-brand-word,body:not(.admin-body) .public-navbar .vtx-brand-word{display:inline-flex!important;align-items:baseline!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:0!important;letter-spacing:0!important;word-spacing:0!important}body:not(.admin-body) .tool-card .vtx-brand-word > .vtx-brand-letter,body:not(.admin-body) .vtx-hero-tool-card .vtx-brand-word > .vtx-brand-letter,body:not(.admin-body) .hero-mini-service-card .vtx-brand-word > .vtx-brand-letter,body:not(.admin-body) .public-navbar .vtx-brand-word > .vtx-brand-letter{display:inline-block!important;margin:0!important;padding:0!important;letter-spacing:0!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card{padding:34px 28px!important;display:flex!important;flex-direction:column!important;gap:18px!important;background:#fff!important;justify-content:center!important;border-radius:28px!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card{direction:rtl!important;text-align:center!important;align-items:center!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card{direction:ltr!important;text-align:center!important;align-items:center!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card .vtx-hero-tool-icon,html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card > span:first-child{align-self:flex-end!important;margin-inline-start:0!important;margin-inline-end:0!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card .vtx-hero-tool-icon,html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card > span:first-child{align-self:flex-start!important;margin-inline-start:0!important;margin-inline-end:0!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card h3{width:100%!important;margin:6px 0 0!important;display:flex!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card h3{justify-content:flex-end!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card h3{justify-content:flex-start!important;text-align:left!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card .vtx-compass-title{display:inline-flex!important;align-items:baseline!important;flex-wrap:nowrap!important;gap:.35rem!important;white-space:nowrap!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card :where(strong,p){width:100%!important;max-width:100%!important;font-weight:300}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card :where(strong,p){text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card :where(strong,p){text-align:left!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card .vtx-brand-word,body.public-body:not(.admin-body) .tool-card .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:0!important;letter-spacing:0!important;word-spacing:0!important;vertical-align:baseline!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card .vtx-brand-word > .vtx-brand-letter,body.public-body:not(.admin-body) .tool-card .vtx-brand-word > .vtx-brand-letter{display:inline!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card .vtx-hero-compass-btn{align-self:center!important;margin-inline:auto!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card .vtx-hero-compass-btn{align-self:center!important;margin-inline:auto!important}body.public-body:not(.admin-body) :where(.classic-hero-copy h1 > span,.section-title,.section-title.small,.vtx-annual-copy .section-title,.dark-cta h2){font-size:var(--vtx-final-subtitle-1) !important;line-height:1.35!important;font-weight:800;letter-spacing:0!important}/* VATAX Compass hero card: body text exactly 16 and balanced card spacing. */body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card{gap:16px!important;padding:34px 28px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card :where(strong,p){font-size:var(--vtx-final-body) !important;line-height:1.85!important;font-weight:400;width:100%!important;max-width:100%!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card h3{font-size:var(--vtx-final-subtitle-2) !important;line-height:1.32!important;width:100%!important;margin:4px 0 0!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card h3{justify-content:flex-end!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card h3{justify-content:flex-start!important}/* Annual advisory support agreement: inner content exactly 16px. */body.public-body:not(.admin-body) .vtx-annual-card :where(p,li,.section-subtitle){font-size:var(--vtx-final-body) !important;line-height:1.85!important;font-weight:400}body.public-body:not(.admin-body) .vtx-annual-card .check-list{display:grid!important;gap:12px!important;margin:24px 0!important}body.public-body:not(.admin-body) .vtx-annual-card .check-list li{align-items:flex-start!important}body.public-body:not(.admin-body) .vtx-annual-card .btn{font-size:var(--vtx-final-body) !important;color:#fff!important}@media (max-width:760px){body.public-body:not(.admin-body) :where(.classic-hero-copy h1 > span,.section-title,.section-title.small,.vtx-annual-copy .section-title){font-size:26px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card{padding:28px 22px!important}}body.public-body:not(.admin-body) :where(.section-title,.section-title.small,.classic-hero-copy h1 > span,.vtx-annual-copy .section-title,.dark-cta h2){font-size:var(--vtx-final-subtitle-1) !important;line-height:1.35!important;font-weight:800;letter-spacing:0!important}/* VATAX Compass and annual agreement sizing. */body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card :where(strong,p){font-size:var(--vtx-final-body) !important;line-height:1.85!important}body.public-body:not(.admin-body) .vtx-annual-card :where(p,li,.section-subtitle){font-size:var(--vtx-final-body) !important;line-height:1.85!important}@media (max-width:760px){body.public-body:not(.admin-body) :where(.section-title,.section-title.small,.classic-hero-copy h1 > span,.vtx-annual-copy .section-title,.dark-cta h2){font-size:26px!important}}/* ======================================================================
   VATAX vv2-27 Home mobile organization fix
   Keeps desktop design intact while cleaning crowded mobile layouts.
   ====================================================================== */@media (max-width:980px){html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced{min-height:auto!important;padding:58px 0 78px!important;overflow:hidden!important}html body.public-body.page-index-body:not(.admin-body) .classic-hero-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;align-items:center!important;justify-items:center!important;width:100%!important;max-width:100%!important}html body.public-body.page-index-body:not(.admin-body) .classic-hero-copy{width:100%!important;max-width:720px!important;display:grid!important;justify-items:center!important;text-align:center!important;gap:16px!important}html body.public-body.page-index-body:not(.admin-body) .classic-hero-copy h1{font-size:clamp(31px,8.4vw,44px) !important;line-height:1.16!important;max-width:720px!important;margin-inline:auto!important;text-align:center!important}html body.public-body.page-index-body:not(.admin-body) .classic-hero-copy h1 > span{display:block!important;font-size:clamp(23px,6.4vw,32px) !important;line-height:1.28!important;margin-top:8px!important;text-align:center!important}html body.public-body.page-index-body:not(.admin-body) .classic-hero-copy p{max-width:620px!important;font-size:15.5px!important;line-height:1.9!important;text-align:center!important;margin-inline:auto!important}html body.public-body.page-index-body:not(.admin-body) .classic-hero-copy .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:min(100%,330px) !important;justify-items:stretch!important;margin-inline:auto!important}html body.public-body.page-index-body:not(.admin-body) .classic-hero-copy .hero-actions .btn{width:100%!important;justify-content:center!important;min-height:52px!important}html body.public-body.page-index-body:not(.admin-body) .classic-hero-visual,html body.public-body.page-index-body:not(.admin-body) .hero-visual,html body.public-body.page-index-body:not(.admin-body) .vtx-hero-tool-card{width:min(100%,370px) !important;max-width:100%!important;justify-self:center!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card{display:flex!important;padding:24px 20px!important;border-radius:28px!important;text-align:center!important;align-items:center!important;justify-items:center!important;gap:14px!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card > span:first-child,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card h3{margin-inline:auto!important;justify-content:center!important;text-align:center!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card :where(strong,p){text-align:center!important;font-size:15px!important;line-height:1.8!important}html body.public-body.page-index-body:not(.admin-body) :where(.page-section,.home-section,.services-index-section,.tools-home-section,.vtx-annual-section,.clients-strip-section){padding-block:54px!important;overflow:hidden!important}html body.public-body.page-index-body:not(.admin-body) :where(.section-head,.vtx-annual-copy){display:grid!important;justify-items:center!important;text-align:center!important;max-width:780px!important;margin-inline:auto!important}html body.public-body.page-index-body:not(.admin-body) :where(.service-pillar-grid,.public-service-grid,.service-index-grid,.tools-grid,.home-tools-match-index){grid-template-columns:1fr!important;gap:18px!important}html body.public-body.page-index-body:not(.admin-body) :where(.service-pillar-card,.home-service-card-xl,.tool-card,.vtx-annual-card){padding:24px 20px!important;border-radius:26px!important;max-width:100%!important}html body.public-body.page-index-body:not(.admin-body) .home-service-card-xl :where(h2,h3,p,li),html body.public-body.page-index-body:not(.admin-body) .service-pillar-card :where(h2,h3,p,li),html body.public-body.page-index-body:not(.admin-body) .tool-card :where(h2,h3,strong,p){overflow-wrap:anywhere!important}html body.public-body.page-index-body:not(.admin-body) .service-card-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important}html body.public-body.page-index-body:not(.admin-body) .service-card-actions .btn{width:100%!important;justify-content:center!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-card{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important;gap:22px!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit-wrap{width:min(100%,280px) !important;min-height:240px!important;transform:scale(.9) !important;transform-origin:center!important}}@media (max-width:560px){html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced{padding:44px 0 62px!important}html body.public-body.page-index-body:not(.admin-body) .classic-hero-copy h1{font-size:30px!important;line-height:1.18!important}html body.public-body.page-index-body:not(.admin-body) .classic-hero-copy h1 > span{font-size:24px!important}html body.public-body.page-index-body:not(.admin-body) .classic-hero-copy p{font-size:14.5px!important;line-height:1.85!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card{width:100%!important;padding:20px 16px!important}html body.public-body.page-index-body:not(.admin-body) :where(.service-pillar-card,.home-service-card-xl,.tool-card,.vtx-annual-card){padding:20px 16px!important;border-radius:22px!important}html body.public-body.page-index-body:not(.admin-body) :where(.section-title,.section-title.small,.vtx-annual-copy .section-title,.dark-cta h2){font-size:25px!important;line-height:1.35!important}}/* ===== VATAX HOME MOBILE ANNUAL AGREEMENT FIX 2026-07-05 =====
   Fixes the broken annual advisory/support section on phones.
   Root cause: a previous mobile rule centered grid children with justify-items:center,
   so .vtx-annual-orbit shrink-wrapped around the logo and appeared like a narrow phone.
   This patch keeps the mobile stack centered while forcing the visual area to stretch safely. */@media (max-width: 760px){html body.public-body.page-index-body:not(.admin-body) .vtx-annual-section{padding-block:44px!important;overflow:hidden!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-section > .container{width:100%!important;max-width:100%!important;padding-inline:12px!important;box-sizing:border-box!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-card{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr!important;justify-items:stretch!important;align-items:center!important;gap:20px!important;padding:24px 16px!important;border-radius:24px!important;overflow:hidden!important;box-sizing:border-box!important;text-align:center!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-copy{width:100%!important;max-width:100%!important;display:grid!important;justify-items:center!important;text-align:center!important;margin:0 auto!important;box-sizing:border-box!important}html[dir="rtl"] body.public-body.page-index-body:not(.admin-body) .vtx-annual-copy,html[dir="rtl"] body.public-body.page-index-body:not(.admin-body) .vtx-annual-copy :where(h2,p,a){direction:rtl!important;text-align:center!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-copy .section-title{width:100%!important;max-width:100%!important;margin:0 auto 8px!important;font-size:clamp(22px,6.2vw,27px) !important;line-height:1.35!important;overflow-wrap:normal!important;word-break:normal!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-copy .section-subtitle{width:100%!important;max-width:28rem!important;margin:0 auto 14px!important;font-size:14px!important;line-height:1.8!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-card .check-list{width:100%!important;max-width:30rem!important;display:grid!important;gap:10px!important;margin:0 auto 18px!important;padding:0!important;list-style:none!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-card .check-list li{width:100%!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:0!important;font-size:13.5px!important;line-height:1.75!important;text-align:center!important;overflow-wrap:break-word!important}html[dir="rtl"] body.public-body.page-index-body:not(.admin-body) .vtx-annual-card .check-list li{direction:rtl!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-card .check-list li svg{width:16px!important;height:16px!important;min-width:16px!important;margin-top:.34em!important;flex:0 0 auto!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-card .btn,html body.public-body.page-index-body:not(.admin-body) .vtx-annual-card .btn-gold{width:100%!important;max-width:360px!important;min-height:48px!important;margin:0 auto!important;padding:12px 16px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;white-space:normal!important;text-align:center!important;box-sizing:border-box!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit{width:100%!important;min-width:0!important;max-width:100%!important;justify-self:stretch!important;align-self:stretch!important;min-height:246px!important;height:auto!important;aspect-ratio:1.18/.86!important;border-radius:24px!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;display:grid!important;place-items:center!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit-media,html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit-overlay{inset:0!important;width:100%!important;height:100%!important;border-radius:inherit!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit-media::before{background-position:center center!important;background-size:cover!important;transform:scale(1.02) !important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo{position:relative!important;z-index:6!important;width:124px!important;height:124px!important;min-width:124px!important;min-height:124px!important;padding:16px!important;margin:auto!important;box-sizing:border-box!important;border-radius:50%!important;transform:none!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo .logo-mark.annual,html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo .logo-mark.annual img{width:90px!important;height:90px!important;min-width:90px!important;min-height:90px!important;max-width:90px!important;max-height:90px!important;box-sizing:border-box!important;object-fit:contain!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit > span{top:50%!important;left:50%!important;z-index:5!important;max-width:calc(100% - 28px) !important;pointer-events:none!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit > span:nth-of-type(1){width:172px!important;height:172px!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit > span:nth-of-type(2){width:min(224px, calc(100vw - 72px)) !important;height:134px!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit > span:nth-of-type(3){width:min(268px, calc(100vw - 48px)) !important;height:172px!important}}@media (max-width: 380px){html body.public-body.page-index-body:not(.admin-body) .vtx-annual-section > .container{padding-inline:6px!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-card{padding:22px 14px!important;border-radius:22px!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit{min-height:232px!important;border-radius:22px!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-card .check-list li{font-size:13px!important}}/* ===== VATAX HOME MOBILE ANNUAL AGREEMENT STABILITY FIX 2026-07-05 =====
   Fixes the mobile shaking/jitter in the Annual Tax Advisory Agreement visual.
   Root cause: the visual area used continuously animated large rings/halo and viewport-based
   widths inside a clipped mobile card. On phones this can trigger repaint/jitter while scrolling.
   This patch keeps the same layout and identity but makes the mobile visual static, parent-bound,
   and paint-contained without changing PHP, database, forms, or desktop layout. */@media (max-width: 760px){html body.public-body.page-index-body:not(.admin-body) .vtx-annual-section,html body.public-body.page-index-body:not(.admin-body) .vtx-annual-section > .container,html body.public-body.page-index-body:not(.admin-body) .vtx-annual-card{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}@supports (overflow: clip){html body.public-body.page-index-body:not(.admin-body) .vtx-annual-section,html body.public-body.page-index-body:not(.admin-body) .vtx-annual-card,html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit{overflow:clip!important}}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-card{contain:layout paint!important;transform:none!important;will-change:auto!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit{width:100%!important;min-width:0!important;max-width:100%!important;justify-self:stretch!important;transform:translateZ(0) !important;transform-origin:center center!important;contain:layout paint!important;will-change:auto!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;overscroll-behavior-x:contain!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit-media,html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit-overlay,html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit:before,html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit:after,html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit > span,html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit .orbit-core-logo{will-change:auto!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit-media::before{inset:0!important;transform:none!important;animation:none!important;background-position:center center!important;background-size:cover!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit:after{top:50%!important;left:50%!important;width:min(232px, calc(100% - 44px)) !important;height:min(232px, calc(100% - 44px)) !important;max-width:calc(100% - 44px) !important;max-height:calc(100% - 44px) !important;transform:translate(-50%,-50%) rotate(0deg) !important;transform-origin:center center!important;animation:none!important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit > span{transform:translate(-50%,-50%) rotate(0deg) !important;transform-origin:center center!important;animation:none!important;max-width:calc(100% - 34px) !important;max-height:calc(100% - 34px) !important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit > span:nth-of-type(1){width:min(166px, calc(100% - 86px)) !important;height:min(166px, calc(100% - 86px)) !important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit > span:nth-of-type(2){width:min(214px, calc(100% - 58px)) !important;height:min(128px, calc(100% - 98px)) !important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit > span:nth-of-type(3){width:min(256px, calc(100% - 34px)) !important;height:min(164px, calc(100% - 70px)) !important}}@media (max-width: 380px){html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit:after{width:min(214px, calc(100% - 38px)) !important;height:min(214px, calc(100% - 38px)) !important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit > span:nth-of-type(2){width:min(200px, calc(100% - 52px)) !important;height:min(120px, calc(100% - 92px)) !important}html body.public-body.page-index-body:not(.admin-body) .vtx-annual-orbit > span:nth-of-type(3){width:min(238px, calc(100% - 30px)) !important;height:min(154px, calc(100% - 64px)) !important}}/* =========================================================
   VATAX public hero cleanup patch - 2026-06-25
   - Removes generic hero badges and side mini cards from inner heroes.
   - Keeps the Tools hero with the same VATAX Compass visual style as homepage.
   - Restores the bottom hero cut/wave color so it never renders black.
   - Gives pages without a local hero photo a page-related external image through PHP.
   ========================================================= */body.public-body:not(.admin-body) .hero-badge{display:none!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced{background-color:var(--bg,#eef5f6) !important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave{position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:76px!important;z-index:5!important;pointer-events:none!important;line-height:0!important;overflow:hidden!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave svg{display:block!important;width:100%!important;height:100%!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave .wave-soft{fill:rgba(238,245,246,.72) !important;opacity:1!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave .wave-main{fill:var(--bg,#eef5f6) !important;opacity:1!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave path{stroke:none!important}body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .compact-hero-grid,body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .compact-hero-grid{grid-template-columns:minmax(0,980px) !important;justify-content:start!important;align-items:center!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .compact-hero-grid,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .compact-hero-grid{justify-content:end!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .compact-hero-grid,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .compact-hero-grid{justify-content:start!important}body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy,body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy{max-width:980px!important;width:100%!important;text-align:start!important;margin-inline:0!important;justify-self:stretch!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy{text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy{text-align:left!important}body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy h1{max-width:940px!important;margin-inline:0!important}body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy p{max-width:760px!important;margin-inline:0!important}body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .hero-actions,body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .hero-actions{justify-content:flex-start!important}body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .compact-hero-grid,body.public-body:not(.admin-body) .vtx-inner-classic-hero.has-hero-tool-card .compact-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(310px,.55fr) !important;gap:clamp(22px,3.8vw,54px) !important;align-items:center!important}body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .vtx-hero-tool-card,body.public-body:not(.admin-body) .vtx-inner-classic-hero.has-hero-tool-card .vtx-hero-tool-card,body.public-body:not(.admin-body) .classic-home-hero .vtx-hero-tool-card{display:grid!important;grid-template-areas:"icon" "title" "sub" "text" "cta"!important;align-content:start!important;justify-self:start!important;max-width:350px!important;width:min(100%,350px) !important;min-height:0!important;padding:28px 26px!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.72) !important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,249,250,.92)) !important;color:#073944!important;box-shadow:0 28px 76px rgba(0,24,27,.24) !important;backdrop-filter:blur(16px) !important;overflow:hidden!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .vtx-hero-tool-card,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.has-hero-tool-card .vtx-hero-tool-card,html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero .vtx-hero-tool-card{justify-self:start!important;text-align:right!important}body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .vtx-hero-tool-card::before,body.public-body:not(.admin-body) .vtx-inner-classic-hero.has-hero-tool-card .vtx-hero-tool-card::before,body.public-body:not(.admin-body) .classic-home-hero .vtx-hero-tool-card::before{content:""!important;position:absolute!important;width:240px!important;height:240px!important;border-radius:50%!important;inset:-80px -80px auto auto!important;background:radial-gradient(circle,rgba(223,155,34,.22),rgba(223,155,34,0) 68%) !important;pointer-events:none!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .vtx-hero-tool-card::before,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.has-hero-tool-card .vtx-hero-tool-card::before,html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero .vtx-hero-tool-card::before{inset:-80px auto auto -80px!important}body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .vtx-hero-tool-card > *,body.public-body:not(.admin-body) .vtx-inner-classic-hero.has-hero-tool-card .vtx-hero-tool-card > *,body.public-body:not(.admin-body) .classic-home-hero .vtx-hero-tool-card > *{position:relative!important;z-index:1!important}body.public-body:not(.admin-body) .vtx-hero-tool-card .vtx-hero-tool-icon,body.public-body:not(.admin-body) .vtx-hero-tool-card > span:first-child{grid-area:icon!important;width:68px!important;height:68px!important;min-width:68px!important;border-radius:22px!important;display:grid!important;place-items:center!important;margin:0 0 14px!important;color:#fff!important;background:linear-gradient(135deg,#005a5c,#003638) !important;box-shadow:0 18px 34px rgba(0,90,92,.24) !important}body.public-body:not(.admin-body) .vtx-hero-tool-card .vtx-hero-tool-icon .icon,body.public-body:not(.admin-body) .vtx-hero-tool-card > span:first-child .icon{width:38px!important;height:38px!important;stroke:#fff!important}body.public-body:not(.admin-body) .vtx-hero-tool-card h3,body.public-body:not(.admin-body) .vtx-hero-tool-card h2{grid-area:title!important;color:#073944!important;font-size:clamp(21px,1.65vw,27px) !important;line-height:1.25!important;margin:0 0 8px!important;text-align:inherit!important}body.public-body:not(.admin-body) .vtx-hero-tool-card strong{grid-area:sub!important;display:block!important;color:#005a5c!important;font-size:14px!important;line-height:1.65!important;margin:0 0 8px!important;text-align:inherit!important}body.public-body:not(.admin-body) .vtx-hero-tool-card p{grid-area:text!important;color:#536b70!important;font-size:13px!important;line-height:1.75!important;margin:0 0 18px!important;text-align:inherit!important}body.public-body:not(.admin-body) .vtx-hero-tool-card .vtx-hero-compass-btn,body.public-body:not(.admin-body) .vtx-hero-tool-card .btn{grid-area:cta!important;width:max-content!important;min-height:42px!important;padding:10px 16px!important;border-radius:14px!important;color:#111!important}body.public-body:not(.admin-body) .vtx-hero-tool-card .vtx-brand-word .vtx-brand-letter{color:#073944!important;text-shadow:none!important;opacity:1!important}body.public-body:not(.admin-body) .vtx-hero-tool-card .vtx-brand-word .vtx-brand-t{color:#E8A11D!important;text-shadow:none!important}body.public-body:not(.admin-body) .vtx-hero-tool-card .vtx-compass-title{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:.18em!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important}@media(max-width:980px){body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .compact-hero-grid,body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .compact-hero-grid,body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .compact-hero-grid,body.public-body:not(.admin-body) .vtx-inner-classic-hero.has-hero-tool-card .compact-hero-grid{grid-template-columns:1fr!important;justify-content:center!important;text-align:center!important;justify-items:center!important}body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy,body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy,body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy,body.public-body:not(.admin-body) .vtx-inner-classic-hero.has-hero-tool-card .classic-hero-copy{max-width:860px!important;text-align:center!important;justify-self:center!important;margin-inline:auto!important}body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy p{margin-inline:auto!important}body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .hero-actions,body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .hero-actions,body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .hero-actions,body.public-body:not(.admin-body) .vtx-inner-classic-hero.has-hero-tool-card .hero-actions{justify-content:center!important}body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .vtx-hero-tool-card,body.public-body:not(.admin-body) .vtx-inner-classic-hero.has-hero-tool-card .vtx-hero-tool-card{display:none!important}}@media(max-width:760px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave{height:54px!important}}/* =========================================================
   VATAX final hero vertical balance patch - 2026-06-25
   - Restores the homepage VATAX Compass card as a real side card.
   - Fixes the CSS conflict that turned the hero grid into block layout.
   - Centers/lower-balances all inner hero content so titles do not stick to the top.
   - Keeps inner hero mini cards removed except the approved Tools/Compass hero card.
   ========================================================= */body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{height:auto!important;min-height:clamp(540px,32vw,620px) !important;padding:0!important;display:flex!important;align-items:center!important;overflow:hidden!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero{min-height:clamp(560px,34vw,650px) !important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced > .container,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .compact-hero-grid{width:100%!important;max-width:1220px!important;min-height:0!important;margin-inline:auto!important;position:relative!important;z-index:4!important;box-sizing:border-box!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .compact-hero-grid{display:grid!important;align-items:center!important;align-content:center!important;justify-content:center!important;gap:clamp(28px,4vw,70px) !important;transform:translateY(18px) !important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card .compact-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(320px,.52fr) !important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .compact-hero-grid,body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .compact-hero-grid,body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .compact-hero-grid{grid-template-columns:minmax(0,980px) !important;justify-content:center!important;justify-items:stretch!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .classic-hero-copy,body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy,body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy{max-width:980px!important;width:100%!important;margin-inline:0!important;justify-self:stretch!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .classic-hero-copy,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy{text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .classic-hero-copy,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy{text-align:left!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1{max-width:920px!important;margin:0 0 14px!important;font-size:clamp(34px,3.9vw,68px) !important;line-height:1.12!important;letter-spacing:-.02em!important;text-align:inherit!important;color:#fff!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy p,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy p{max-width:780px!important;margin:0 0 18px!important;font-size:clamp(14px,1.12vw,18px) !important;line-height:1.75!important;text-align:inherit!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions,body.public-body:not(.admin-body) .vtx-page-standard-hero .hero-actions,body.public-body:not(.admin-body) .vtx-inner-classic-hero .hero-actions{justify-content:flex-start!important;margin-top:12px!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero .hero-actions,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero .hero-actions{direction:rtl!important}/* Keep only the official VATAX Compass hero side card. */body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .hero-mini-service-card,body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .hero-mini-service-card,body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-video-card,body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-video-card{display:none!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-hero-tool-card,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card .vtx-hero-tool-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;width:min(100%,350px) !important;max-width:350px!important;min-height:0!important;height:auto!important;padding:28px 26px!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,249,250,.93)) !important;color:#073944!important;border:1px solid rgba(255,255,255,.72) !important;box-shadow:0 28px 76px rgba(0,24,27,.24) !important;overflow:hidden!important;align-self:center!important;justify-self:start!important;text-align:start!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-hero-tool-card,html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card .vtx-hero-tool-card{justify-self:start!important;text-align:right!important;align-items:flex-end!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-hero-tool-card,html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card .vtx-hero-tool-card{justify-self:end!important;text-align:left!important;align-items:flex-start!important}body.public-body:not(.admin-body) .vtx-hero-tool-card .vtx-hero-tool-icon,body.public-body:not(.admin-body) .vtx-hero-tool-card > span:first-child{flex:0 0 auto!important;width:68px!important;height:68px!important;min-width:68px!important;margin:0 0 8px!important;border-radius:22px!important;display:grid!important;place-items:center!important}body.public-body:not(.admin-body) .vtx-hero-tool-card h3{width:100%!important;margin:0!important;font-size:clamp(21px,1.55vw,27px) !important;line-height:1.24!important;text-align:inherit!important}body.public-body:not(.admin-body) .vtx-hero-tool-card strong,body.public-body:not(.admin-body) .vtx-hero-tool-card p{width:100%!important;margin:0!important;font-size:13.5px!important;line-height:1.65!important;font-weight:700;text-align:inherit!important}body.public-body:not(.admin-body) .vtx-hero-tool-card p{color:#536b70!important}body.public-body:not(.admin-body) .vtx-hero-tool-card .vtx-hero-compass-btn,body.public-body:not(.admin-body) .vtx-hero-tool-card .btn{margin-top:4px!important;width:max-content!important;min-height:42px!important;padding:10px 18px!important;border-radius:14px!important;color:#fff!important;align-self:inherit!important}@media(max-width:1024px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{min-height:500px!important;padding:64px 0 86px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .compact-hero-grid{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;transform:none!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy{text-align:center!important;justify-self:center!important;margin-inline:auto!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions{justify-content:center!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-mini-service-card{display:none!important}}@media(max-width:640px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{min-height:460px!important;padding:56px 0 76px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1,body.public-body:not(.admin-body) .vtx-inner-classic-hero .classic-hero-copy h1{font-size:clamp(28px,8vw,38px) !important}}/* Final correction: keep the desktop hero within the viewport while preserving the fixed grid/card layout. */@media(min-width:1025px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{min-height:500px!important;height:500px!important;padding:0!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .compact-hero-grid{transform:none!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .compact-hero-grid,body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .compact-hero-grid,body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .compact-hero-grid{transform:translateY(-34px) !important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card .compact-hero-grid{transform:translateY(10px) !important}}/* Keep inner hero content side-aligned by language after vertical balancing. */@media(min-width:1025px){html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .compact-hero-grid,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .compact-hero-grid,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .compact-hero-grid{justify-content:end!important;justify-items:end!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .compact-hero-grid,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .compact-hero-grid,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .compact-hero-grid{justify-content:start!important;justify-items:start!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .classic-hero-copy,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy{justify-self:end!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .classic-hero-copy,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy{justify-self:start!important;text-align:left!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .classic-hero-copy :where(h1,p),html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy :where(h1,p),html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy :where(h1,p){margin-inline-start:auto!important;margin-inline-end:0!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .classic-hero-copy :where(h1,p),html[dir="ltr"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy :where(h1,p),html[dir="ltr"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy :where(h1,p){margin-inline-start:0!important;margin-inline-end:auto!important;text-align:left!important}}/* RTL/LTR visual-side correction for CSS Grid logical alignment. */@media(min-width:1025px){html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .compact-hero-grid,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .compact-hero-grid,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .compact-hero-grid{justify-content:start!important;justify-items:start!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .classic-hero-copy,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy{justify-self:start!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .classic-hero-copy :where(h1,p),html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .classic-hero-copy :where(h1,p),html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .classic-hero-copy :where(h1,p){margin-inline-start:0!important;margin-inline-end:auto!important}}/* =========================================================
   VATAX final client-notes patch - 2026-06-25
   Scope: public pages only. Loaded after vatax.css, page CSS, and hero cleanup.
   Goals:
   - Apply PDF/WhatsApp notes without breaking existing PHP logic.
   - Normalize typography, hero vertical balance, dropdown hover area, buttons, footer, tools, services, about/team, clients, news, contact.
   ========================================================= */:root{--vtx-font-main:16px;--vtx-title-main:34px;--vtx-title-sub:28px;--vtx-title-card:24px;--vtx-title-small:18px;--vtx-text-body:16px;--vtx-gold-final:#f28c00;--vtx-gold-final-2:#ffae1f;--vtx-teal-final:#005a5c;--vtx-ink-final:#061112}body.public-body:not(.admin-body){font-size:var(--vtx-text-body) !important;line-height:1.75!important;text-align:start}html[dir="rtl"] body.public-body:not(.admin-body){text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body){text-align:left!important}body.public-body:not(.admin-body) :where(p,li,td,th,label,input,textarea,select,small,.muted,.section-subtitle){font-size:var(--vtx-text-body) !important;line-height:1.75!important}body.public-body:not(.admin-body) :where(.section-title,h1){font-size:clamp(28px,2.8vw,var(--vtx-title-main)) !important;line-height:1.25!important;letter-spacing:0!important}body.public-body:not(.admin-body) :where(h2,.section-title.small){font-size:clamp(24px,2.3vw,var(--vtx-title-sub)) !important;line-height:1.32!important}body.public-body:not(.admin-body) :where(h3,.service-pillar-card h2,.public-service-card h2,.tool-card h2,.tool-card h3){font-size:clamp(20px,1.7vw,var(--vtx-title-card)) !important;line-height:1.35!important}body.public-body:not(.admin-body) :where(.eyebrow,.service-list-title,.team-role,.hero-proof-list span){font-size:var(--vtx-title-small) !important;line-height:1.45!important}/* Brand letters should remain English VATAX but with controlled letter balance. */body.public-body:not(.admin-body) .vtx-brand-word{display:inline-flex!important;align-items:baseline!important;gap:.015em!important;direction:ltr!important;unicode-bidi:isolate!important;vertical-align:baseline!important;margin-inline:.18em!important;white-space:nowrap!important}body.public-body:not(.admin-body) .vtx-brand-word .vtx-brand-letter{font-size:1em!important;line-height:1!important;font-weight:1000;color:inherit!important;letter-spacing:-.045em!important}body.public-body:not(.admin-body) .vtx-brand-word .vtx-brand-t{color:var(--vtx-gold-final) !important;transform:translateY(-.01em) scale(1.08) !important;margin-inline:.015em!important}body.public-body:not(.admin-body) .footer .vtx-brand-word .vtx-brand-letter,body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-brand-word .vtx-brand-letter,body.public-body:not(.admin-body) .feedback-cta-card .vtx-brand-word .vtx-brand-letter{color:#fff!important}body.public-body:not(.admin-body) .footer .vtx-brand-word .vtx-brand-t,body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-brand-word .vtx-brand-t,body.public-body:not(.admin-body) .feedback-cta-card .vtx-brand-word .vtx-brand-t{color:var(--vtx-gold-final-2) !important}/* Header / navbar / logo / services dropdown. */body.public-body:not(.admin-body) .site-header{min-height:74px!important;height:74px!important;z-index:10000!important}body.public-body:not(.admin-body) .navbar.public-navbar{min-height:74px!important;height:74px!important;align-items:center!important;width:min(1420px,calc(100% - 48px)) !important}body.public-body:not(.admin-body) .brand .logo-mark{width:54px!important;height:54px!important;border-radius:16px!important;background:transparent!important;box-shadow:none!important}body.public-body:not(.admin-body) .brand .logo-mark img{width:100%!important;height:100%!important;object-fit:contain!important}body.public-body:not(.admin-body) .public-navbar :where(.nav-link,.lang,.client-btn){font-size:14px!important;line-height:1.2!important}body.public-body:not(.admin-body) .public-navbar .nav-links{gap:24px!important}body.public-body:not(.admin-body) .public-navbar .has-dropdown{position:relative!important;padding-block:18px!important}body.public-body:not(.admin-body) .public-navbar .has-dropdown:after{content:""!important;position:absolute!important;inset-inline:0!important;top:54px!important;height:26px!important;display:block!important;pointer-events:auto!important}body.public-body:not(.admin-body) .public-navbar .service-dropdown-trigger{width:auto!important;min-width:112px!important}body.public-body:not(.admin-body) .public-navbar .service-dropdown-toggle{min-width:112px!important;height:42px!important;border-radius:999px!important;justify-content:center!important;gap:8px!important;padding-inline:17px!important;border:1px solid rgba(0,90,92,.12) !important;background:#fff!important}body.public-body:not(.admin-body) .public-navbar .nav-dropdown{top:calc(100% + 10px) !important;min-width:340px!important;width:max-content!important;max-width:min(92vw,440px) !important;border-radius:22px!important;padding:14px!important;gap:8px!important;z-index:10020!important}body.public-body:not(.admin-body) .public-navbar .nav-dropdown:before{top:-8px!important}body.public-body:not(.admin-body) .public-navbar .nav-dropdown a,body.public-body:not(.admin-body) .public-navbar .nav-dropdown-title{font-size:14px!important;line-height:1.35!important;white-space:nowrap!important}html[dir="ltr"] body.public-body:not(.admin-body) .public-navbar .nav-dropdown a,html[dir="ltr"] body.public-body:not(.admin-body) .public-navbar .nav-dropdown-title{text-align:left!important}html[dir="rtl"] body.public-body:not(.admin-body) .public-navbar .nav-dropdown a,html[dir="rtl"] body.public-body:not(.admin-body) .public-navbar .nav-dropdown-title{text-align:right!important}/* Buttons: yellow primary, readable one-line CTAs, no hidden bottom actions. */body.public-body:not(.admin-body) :where(.btn,.client-btn,a.btn,button.btn){min-height:46px!important;border-radius:14px!important;padding:12px 20px!important;font-size:15px!important;line-height:1.25!important;font-weight:900;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;max-width:100%!important}body.public-body:not(.admin-body) :where(.btn-gold,.service-card-actions .btn-gold,.tool-card .btn-gold,.vtx-main-start-btn){background:linear-gradient(135deg,var(--vtx-gold-final),var(--vtx-gold-final-2)) !important;color:#fff!important;border:1px solid rgba(242,140,0,.38) !important;box-shadow:0 14px 26px rgba(242,140,0,.22) !important}body.public-body:not(.admin-body) :where(.btn-outline.teal,.btn-outline-light,.btn-outline,.tool-card-cta){border:1px solid rgba(242,140,0,.44) !important;color:var(--vtx-gold-final) !important;background:#fff!important}body.public-body:not(.admin-body) .hero-actions,body.public-body:not(.admin-body) .service-card-actions,body.public-body:not(.admin-body) .case-actions,body.public-body:not(.admin-body) .package-auto-cta,body.public-body:not(.admin-body) .contact-form-card-modern .btn{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important}body.public-body:not(.admin-body) .service-card-actions,body.public-body:not(.admin-body) .package-auto-cta{justify-content:center!important}/* Hero vertical balance: lower content slightly and keep language alignment. */@media(min-width:1025px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{height:520px!important;min-height:520px!important;padding:0!important;display:flex!important;align-items:center!important}body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero{height:560px!important;min-height:560px!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .compact-hero-grid{transform:translateY(30px) !important;align-items:center!important}body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .compact-hero-grid{transform:translateY(14px) !important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .compact-hero-grid,body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .compact-hero-grid,body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .compact-hero-grid{grid-template-columns:minmax(0,880px) !important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .compact-hero-grid,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .compact-hero-grid,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .compact-hero-grid{justify-content:start!important;justify-items:start!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.no-hero-card .compact-hero-grid,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-page-standard-hero.no-hero-card .compact-hero-grid,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-inner-classic-hero.no-hero-card .compact-hero-grid{justify-content:start!important;justify-items:start!important}}body.public-body:not(.admin-body) .classic-home-hero .classic-hero-copy h1{max-width:880px!important;font-size:clamp(32px,3.2vw,54px) !important;line-height:1.18!important;margin-bottom:12px!important}body.public-body:not(.admin-body) .classic-home-hero .classic-hero-copy h1 span{color:var(--vtx-gold-final) !important;display:inline!important}body.public-body:not(.admin-body) .classic-home-hero .classic-hero-copy p{max-width:760px!important;color:#e0eff0!important;font-size:16px!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero .classic-hero-copy,html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero .classic-hero-copy :where(h1,p){text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero .classic-hero-copy,html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero .classic-hero-copy :where(h1,p){text-align:left!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero .hero-actions{justify-content:flex-start!important;direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero .hero-actions{justify-content:flex-start!important;direction:ltr!important}body.public-body.page-index-body:not(.admin-body) .vtx-home-pill-clean{display:none!important}/* Homepage Compass card: keep it only where approved and prevent breaking. */body.public-body.page-index-body:not(.admin-body) .vtx-hero-tool-card,body.public-body.page-tools-body:not(.admin-body) .vtx-hero-tool-card{width:min(100%,330px) !important;max-width:330px!important;padding:26px!important;border-radius:28px!important;align-self:center!important}body.public-body.page-index-body:not(.admin-body) .vtx-hero-tool-card .btn,body.public-body.page-tools-body:not(.admin-body) .vtx-hero-tool-card .btn{background:linear-gradient(135deg,var(--vtx-gold-final),var(--vtx-gold-final-2)) !important;color:#fff!important}body.public-body:not(.admin-body) .vtx-hero-tool-card .vtx-compass-title{display:inline-flex!important;flex-wrap:nowrap!important;gap:.3em!important;white-space:nowrap!important;direction:ltr!important}/* Cards and sections general spacing. */body.public-body:not(.admin-body) .page-section{padding:70px 0!important}body.public-body:not(.admin-body) .section-head{margin-bottom:34px!important}body.public-body:not(.admin-body) .section-head .eyebrow{color:var(--vtx-gold-final) !important;background:rgba(242,140,0,.10) !important;border-color:rgba(242,140,0,.28) !important}body.public-body:not(.admin-body) :where(.public-service-card,.service-pillar-card,.tool-card,.package-card,.client-testimonial-card,.contact-channel-tile,.about-narrative-row,.team-card){border-radius:24px!important;border:1px solid rgba(0,90,92,.12) !important;box-shadow:0 16px 42px rgba(8,56,70,.07) !important}/* Services page: orange primary labels, black secondary headlines, bullets instead of numbered boxes. */body.public-body.page-services-body:not(.admin-body) .service-pillar-card small,body.public-body.page-services-body:not(.admin-body) .public-service-card small,body.public-body.page-services-body:not(.admin-body) .service-list-title,body.public-body.page-services-body:not(.admin-body) .service-extra-title{color:var(--vtx-gold-final) !important;display:block!important;margin:0 0 8px!important;font-weight:1000;text-transform:none!important;letter-spacing:0!important}body.public-body.page-services-body:not(.admin-body) .service-pillar-card h2,body.public-body.page-services-body:not(.admin-body) .public-service-card h2{color:var(--vtx-ink-final) !important;text-align:center!important}body.public-body.page-services-body:not(.admin-body) .service-pillar-card p,body.public-body.page-services-body:not(.admin-body) .public-service-card p{text-align:center!important}body.public-body.page-services-body:not(.admin-body) .service-chip-list,body.public-body.page-services-body:not(.admin-body) .public-service-card ul{list-style:none!important;padding:0!important;margin:16px 0!important;display:grid!important;gap:9px!important}body.public-body.page-services-body:not(.admin-body) .service-chip-list:not(.vtx-service-check-list) li,body.public-body.page-services-body:not(.admin-body) .public-service-card ul:not(.vtx-service-check-list) li{position:relative!important;padding-inline-start:18px!important;display:block!important;text-align:start!important;color:#263b3e!important;font-weight:750}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) .service-chip-list:not(.vtx-service-check-list) li,html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) .public-service-card ul:not(.vtx-service-check-list) li{padding-inline-start:0!important;padding-inline-end:18px!important}body.public-body.page-services-body:not(.admin-body) .service-chip-list:not(.vtx-service-check-list) li:before,body.public-body.page-services-body:not(.admin-body) .public-service-card ul:not(.vtx-service-check-list) li:before{content:""!important;width:7px!important;height:7px!important;position:absolute!important;inset-inline-start:0!important;top:.68em!important;border-radius:50%!important;background:var(--vtx-gold-final) !important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) .service-chip-list:not(.vtx-service-check-list) li:before,html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) .public-service-card ul:not(.vtx-service-check-list) li:before{inset-inline-start:auto!important;inset-inline-end:0!important}body.public-body.page-services-body:not(.admin-body) .service-chip-list:not(.vtx-service-check-list) li svg,body.public-body.page-services-body:not(.admin-body) .public-service-card ul:not(.vtx-service-check-list) li svg{display:none!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) .section-head,html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) .section-head :where(h2,p){text-align:center!important;margin-inline:auto!important}/* Service detail pages: remove numbered blocks, use clean dot flow and expected/clear wording. */body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body,.page-vat-return-review-body):not(.admin-body) .vtx-scope-stream-list,body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body,.page-vat-return-review-body):not(.admin-body) .service-steps-rail ol,body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list{list-style:none!important;padding:0!important;margin:16px 0 0!important;display:grid!important;gap:12px!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body,.page-vat-return-review-body):not(.admin-body) .vtx-scope-stream-list li,body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body,.page-vat-return-review-body):not(.admin-body) .service-steps-rail ol li,body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list li{position:relative!important;display:block!important;padding:13px 16px 13px 36px!important;border:1px solid #d9e8eb!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body,.page-vat-return-review-body):not(.admin-body) .vtx-scope-stream-list li,html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body,.page-vat-return-review-body):not(.admin-body) .service-steps-rail ol li,html[dir="rtl"] body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list li{padding:13px 36px 13px 16px!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body,.page-vat-return-review-body):not(.admin-body) .vtx-scope-stream-list li:before,body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body,.page-vat-return-review-body):not(.admin-body) .service-steps-rail ol li:before,body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list li:before{content:""!important;position:absolute!important;inset-inline-start:16px!important;top:1.23em!important;width:8px!important;height:8px!important;background:var(--vtx-gold-final) !important;border-radius:50%!important}html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body,.page-vat-return-review-body):not(.admin-body) .vtx-scope-stream-list li:before,html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body,.page-vat-return-review-body):not(.admin-body) .service-steps-rail ol li:before,html[dir="rtl"] body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list li:before{inset-inline-start:auto!important;inset-inline-end:16px!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body,.page-vat-return-review-body):not(.admin-body) .vtx-scope-stream-list li > span,body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body,.page-vat-return-review-body):not(.admin-body) .service-steps-rail ol li > span,body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-story-index{display:none!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-panel-head small,body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-steps-rail .eyebrow{color:var(--vtx-gold-final) !important}body.public-body.page-accounting-services-body:not(.admin-body) :where(.service-list-panel,.service-command-panel,.service-steps-rail),body.public-body.page-tax-technology-body:not(.admin-body) :where(.service-list-panel,.service-command-panel,.service-steps-rail){font-size:16px!important}/* Tools page and tool cards: language alignment, button labels, side tools layout. */body.public-body.page-tools-body:not(.admin-body) .tools-index-section .large-tools,body.public-body.page-index-body:not(.admin-body) .home-tools-match-index{max-width:980px!important;margin-inline:auto!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:22px!important}body.public-body.page-tools-body:not(.admin-body) .tool-card,body.public-body.page-index-body:not(.admin-body) .tools-home-section .tool-card{min-height:300px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;text-align:center!important;padding:30px 28px!important}body.public-body.page-tools-body:not(.admin-body) .tool-card p,body.public-body.page-index-body:not(.admin-body) .tools-home-section .tool-card p{text-align:center!important;margin-inline:auto!important}body.public-body.page-tools-body:not(.admin-body) .tool-card .btn,body.public-body.page-index-body:not(.admin-body) .tools-home-section .tool-card .btn{margin-top:auto!important;min-width:180px!important}html[dir="rtl"] body.public-body.page-tools-body:not(.admin-body) .tool-card :where(h2,h3,strong,p){text-align:center!important}html[dir="ltr"] body.public-body.page-tools-body:not(.admin-body) .tool-card :where(h2,h3,strong,p){text-align:center!important}/* About/team modal readability only. Team card/grid rules are owned by pages/about.css. */body.public-body.page-about-body:not(.admin-body) .vtx-team-modal-card{max-width:min(860px,calc(100vw - 32px)) !important;max-height:calc(100vh - 48px) !important;overflow:auto!important;border-radius:28px!important}body.public-body.page-about-body:not(.admin-body) .vtx-team-modal-bio p{font-size:16px!important;line-height:1.85!important}/* Clients/partners: keep logos inside card, shrink testimonials/end cards. */body.public-body.page-clients-body:not(.admin-body) .vtx-clients-logos-head .section-title{max-width:920px!important;margin-inline:auto!important;text-align:center!important}body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-card{max-width:920px!important;margin-inline:auto!important;padding:22px!important;overflow:hidden!important}body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-grid{grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:10px!important}body.public-body.page-clients-body:not(.admin-body) .sponsor-logo-card,body.public-body.page-clients-body:not(.admin-body) .sponsor-logo-box{min-height:58px!important;height:58px!important;border-radius:12px!important;padding:6px!important}body.public-body.page-clients-body:not(.admin-body) .sponsor-logo-img{max-height:40px!important;object-fit:contain!important}body.public-body.page-clients-body:not(.admin-body) .client-testimonial-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:14px!important}body.public-body.page-clients-body:not(.admin-body) .client-testimonial-card{min-height:150px!important;padding:18px!important}body.public-body.page-clients-body:not(.admin-body) .client-testimonial-card p{font-size:14px!important;line-height:1.65!important}/* News page: remove huge empty gaps/cards and make the notice language clean. */body.public-body.page-news-body:not(.admin-body) .vtx-news-page-section{min-height:260px!important;padding:64px 0!important}body.public-body.page-news-body:not(.admin-body) .empty-state-card{max-width:720px!important;margin-inline:auto!important;padding:42px 34px!important;border:1px solid #dce9ec!important;border-radius:28px!important;background:linear-gradient(180deg,#fff,#f9fcfc) !important;box-shadow:0 18px 46px rgba(8,56,70,.07) !important;text-align:center!important}body.public-body.page-news-body:not(.admin-body) .empty-state-card .eyebrow{display:none!important}/* Contact page: cards/form balanced in Arabic and English. */body.public-body.page-contact-body:not(.admin-body) .contact-directory-panel{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;align-items:stretch!important;width:100%!important;max-width:100%!important;margin-inline:auto!important}body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy{width:100%!important;max-width:100%!important}body.public-body.page-contact-body:not(.admin-body) .contact-directory-title-nowrap{width:100%!important;max-width:100%!important;white-space:nowrap!important;overflow:visible!important}body.public-body.page-contact-body:not(.admin-body) .contact-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:clamp(16px,1.45vw,24px) !important}body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile{padding:clamp(22px,1.7vw,28px) !important;min-height:315px!important}body.public-body.page-contact-body:not(.admin-body) .contact-redesign-grid{max-width:100%!important;margin:34px auto 0!important}body.public-body.page-contact-body:not(.admin-body) .contact-map-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:clamp(24px,2.4vw,38px) !important;align-items:stretch!important}body.public-body.page-contact-body:not(.admin-body) .contact-map-form-grid .contact-form-card-modern,body.public-body.page-contact-body:not(.admin-body) .contact-map-form-grid .contact-map-card{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}body.public-body.page-contact-body:not(.admin-body) .contact-form-card-modern .btn{margin-inline:auto!important}body.public-body.page-contact-body:not(.admin-body) .contact-map-form-grid .contact-redesign-form{padding:clamp(34px,3vw,48px) !important;border-radius:34px!important}body.public-body.page-contact-body:not(.admin-body) .contact-map-form-grid .contact-form-single-line-title{font-size:clamp(29px,2.45vw,42px) !important;line-height:1.16!important;margin:10px 0 20px!important;white-space:normal!important;text-wrap:balance!important}/* Pre-footer/footer: no buttons hidden behind chatbot, logo text aligned. */body.public-body:not(.admin-body) .vtx-pre-footer-cta,body.public-body:not(.admin-body) .feedback-cta-strip{padding:54px 0 70px!important;position:relative!important;z-index:2!important}body.public-body:not(.admin-body) .vtx-pre-footer-card,body.public-body:not(.admin-body) .feedback-cta-card{grid-template-columns:1fr auto!important;align-items:center!important;gap:22px!important;padding:34px 38px!important}body.public-body:not(.admin-body) .vtx-pre-footer-card .btn,body.public-body:not(.admin-body) .feedback-cta-card .btn{justify-self:center!important;min-width:160px!important}body.public-body:not(.admin-body) .footer{padding:58px 0 22px!important;background:#fff!important;color:#061112!important;border-top:1px solid #e6eef0!important}body.public-body:not(.admin-body) .footer-grid{grid-template-columns:1.1fr 1fr 1fr 1.1fr!important;gap:42px!important;align-items:start!important}body.public-body:not(.admin-body) .footer :where(h4,strong){color:#061112!important}body.public-body:not(.admin-body) .footer :where(p,a,li,span){color:#4f666b!important}body.public-body:not(.admin-body) .footer-logo-mark{display:inline-grid!important;width:76px!important;height:76px!important;place-items:center!important;margin-bottom:14px!important}body.public-body:not(.admin-body) .footer-logo-mark img{width:100%!important;height:100%!important;object-fit:contain!important}body.public-body:not(.admin-body) .footer-brand-desc{max-width:280px!important;margin:0!important;text-align:start!important}body.public-body:not(.admin-body) .footer-bottom{justify-content:center!important;text-align:center!important;color:#61777b!important}body.public-body:not(.admin-body) .vtx-footer-copyright-brand .vtx-brand-letter{color:#061112!important}body.public-body:not(.admin-body) .vtx-footer-copyright-brand .vtx-brand-t{color:var(--vtx-gold-final) !important}/* Floating helpers away from CTA buttons. */body.public-body:not(.admin-body) .askvatax-widget{inset-inline-end:24px!important;bottom:92px!important;z-index:9999!important}body.public-body:not(.admin-body) .vtx-whatsapp-float{inset-inline-end:24px!important;bottom:24px!important;z-index:9998!important}@media(max-width:1100px){body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important}body.public-body.page-clients-body:not(.admin-body) .client-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body.public-body.page-contact-body:not(.admin-body) .contact-directory-panel{grid-template-columns:1fr!important}}@media(max-width:980px){body.public-body:not(.admin-body) .public-navbar .nav-links{gap:14px!important}body.public-body.page-about-body:not(.admin-body) .team-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body.public-body.page-tools-body:not(.admin-body) .tools-index-section .large-tools,body.public-body.page-index-body:not(.admin-body) .home-tools-match-index{grid-template-columns:1fr!important}body.public-body.page-contact-body:not(.admin-body) .contact-directory-grid{grid-template-columns:1fr!important}body.public-body.page-contact-body:not(.admin-body) .contact-map-form-grid{grid-template-columns:1fr!important;max-width:780px!important}html[dir] body.public-body.page-contact-body:not(.admin-body) .contact-map-form-grid .contact-map-card,html[dir] body.public-body.page-contact-body:not(.admin-body) .contact-map-form-grid .contact-redesign-form{grid-column:1!important;grid-row:auto!important}body.public-body:not(.admin-body) .vtx-pre-footer-card,body.public-body:not(.admin-body) .feedback-cta-card{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}}@media(max-width:760px){body.public-body:not(.admin-body) .navbar.public-navbar{width:calc(100% - 28px) !important}body.public-body:not(.admin-body) .page-section{padding:54px 0!important}body.public-body:not(.admin-body) :where(.section-title,h1){font-size:30px!important}body.public-body:not(.admin-body) :where(h2,.section-title.small){font-size:25px!important}body.public-body:not(.admin-body) :where(h3,.service-pillar-card h2,.public-service-card h2,.tool-card h2,.tool-card h3){font-size:22px!important}body.public-body:not(.admin-body) .btn{white-space:normal!important;width:100%!important}body.public-body:not(.admin-body) .hero-actions .btn{width:auto!important}body.public-body.page-about-body:not(.admin-body) .team-grid-modern,body.public-body.page-clients-body:not(.admin-body) .client-testimonial-grid{grid-template-columns:1fr!important}body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body.public-body:not(.admin-body) .footer-grid{grid-template-columns:1fr!important;text-align:center!important}body.public-body:not(.admin-body) .footer-brand-desc{margin-inline:auto!important;text-align:center!important}body.public-body:not(.admin-body) .askvatax-widget{inset-inline-end:14px!important;bottom:86px!important}body.public-body:not(.admin-body) .vtx-whatsapp-float{inset-inline-end:14px!important;bottom:14px!important}}/* ===== Final precision patch: Digital Tax Services + floating helpers ordering =====
   Applied after PDF/client notes so it wins without touching existing JS logic. */body.public-body:not(.admin-body) .vtx-digital-services-section{background:linear-gradient(180deg,#f3fbfc 0%,#ffffff 100%) !important;overflow:visible!important}body.public-body:not(.admin-body) .vtx-digital-services-section .section-head{max-width:940px!important;margin-inline:auto!important;margin-bottom:34px!important;text-align:center!important}body.public-body:not(.admin-body) .vtx-digital-services-section .section-title,body.public-body:not(.admin-body) .vtx-digital-services-section .section-head p{text-align:center!important;margin-inline:auto!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-services-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:24px!important;align-items:stretch!important;max-width:1280px!important;margin-inline:auto!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card{position:relative!important;min-height:0!important;height:100%!important;padding:26px 22px 22px!important;border-radius:28px!important;border:1px solid rgba(0,90,92,.14) !important;background:linear-gradient(180deg,#ffffff 0%,#fbfefe 100%) !important;box-shadow:0 22px 54px rgba(8,56,70,.075) !important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card::before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;height:5px!important;background:linear-gradient(90deg,var(--teal),var(--vtx-gold-final,#f28c00)) !important;opacity:.95!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card::after{content:""!important;position:absolute!important;width:180px!important;height:180px!important;border-radius:50%!important;inset:auto -104px -118px auto!important;background:rgba(0,90,92,.045) !important;pointer-events:none!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card::after{right:auto!important;left:-104px!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card:hover{transform:translateY(-6px) !important;border-color:rgba(0,90,92,.24) !important;box-shadow:0 30px 72px rgba(8,56,70,.115) !important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card .icon-box{width:52px!important;height:52px!important;min-width:52px!important;border-radius:18px!important;margin:0 0 16px!important;background:#eef8f9!important;color:var(--teal) !important;border:1px solid rgba(0,90,92,.10) !important;box-shadow:none!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card .icon-box .icon{width:25px!important;height:25px!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card small{color:var(--vtx-gold-final,#f28c00) !important;font-size:12px!important;line-height:1.35!important;font-weight:1000;letter-spacing:0!important;text-transform:none!important;text-align:start!important;margin:0 0 8px!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card h2{color:#061112!important;font-size:25px!important;line-height:1.3!important;min-height:0!important;margin:0 0 10px!important;font-weight:1000;text-align:start!important;letter-spacing:-.02em!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card p{color:#536b70!important;font-size:14px!important;line-height:1.75!important;min-height:0!important;margin:0 0 14px!important;font-weight:650;text-align:start!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card ul{list-style:none!important;padding:0!important;margin:0 0 18px!important;display:grid!important;gap:9px!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card li{position:relative!important;color:#263f43!important;font-size:13px!important;line-height:1.55!important;font-weight:800;text-align:start!important;padding-inline-start:18px!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card li{padding-inline-start:0!important;padding-inline-end:18px!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card li::before{content:""!important;position:absolute!important;inset-inline-start:0!important;top:.66em!important;width:7px!important;height:7px!important;border-radius:50%!important;background:var(--vtx-gold-final,#f28c00) !important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card li::before{inset-inline-start:auto!important;inset-inline-end:0!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card li svg{display:inline-block!important;visibility:visible!important;opacity:1!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card .service-card-actions{margin-top:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;align-items:stretch!important;justify-content:stretch!important;position:relative!important;z-index:1!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card .service-card-actions .btn{width:100%!important;min-height:42px!important;padding:10px 12px!important;border-radius:13px!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap!important;text-align:center!important;justify-content:center!important;overflow:hidden!important;text-overflow:ellipsis!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card .service-card-actions .btn-outline{background:#fff!important;color:var(--vtx-gold-final,#f28c00) !important;border-color:rgba(242,140,0,.42) !important;box-shadow:none!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card .service-card-actions .btn-gold{background:linear-gradient(135deg,var(--vtx-gold-final,#f28c00),var(--vtx-gold-final-2,#ffac25)) !important;color:#fff!important;border-color:rgba(242,140,0,.42) !important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card :where(small,h2,p,li){text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card :where(small,h2,p,li){text-align:left!important}/* Put AskVATAX below WhatsApp exactly as requested, without changing chatbot JS. */body.public-body:not(.admin-body) .askvatax-widget{inset-inline-end:24px!important;bottom:22px!important;z-index:10000!important}body.public-body:not(.admin-body) .vtx-whatsapp-float{inset-inline-end:24px!important;bottom:112px!important;z-index:10001!important}body.public-body:not(.admin-body) .askvatax-panel{bottom:156px!important}@media(max-width:1180px){body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-services-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:22px!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card h2{font-size:25px!important}}@media(max-width:760px){body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-services-grid{grid-template-columns:1fr!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card{padding:24px 20px 20px!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card .service-card-actions .btn{white-space:normal!important}body.public-body:not(.admin-body) .askvatax-widget{inset-inline-end:14px!important;bottom:14px!important}body.public-body:not(.admin-body) .vtx-whatsapp-float{inset-inline-end:14px!important;bottom:98px!important}body.public-body:not(.admin-body) .askvatax-panel{bottom:146px!important;width:min(420px,calc(100vw - 28px)) !important;height:min(640px,calc(100vh - 172px)) !important}}/* VATAX FIX 5: cancel old dot bullets for SVG check-list even before the final CSS file loads. */body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card ul.vtx-service-check-list > li::before,body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card ul.vtx-service-check-list > li::after{content:none!important;display:none!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card ul.vtx-service-check-list > li{padding-inline-start:0!important;padding-inline-end:0!important}/* ========================================================================
   VATAX final patch — tools cards + navigation dropdown alignment
   Generated after reviewing the provided mobile/web screenshots.
   Scope: public pages only. Does not touch dashboard/admin/client logic.
   ======================================================================== *//* ---------- Desktop navigation: dropdown must belong to Services, not Home ---------- */@media (min-width:1025px){body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;overflow:visible!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(18px,2.1vw,36px) !important;position:static!important;width:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li.nav-item.has-dropdown{width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;position:relative!important;display:flex!important;align-items:center!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-trigger{width:auto!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle{width:auto!important;min-width:0!important;max-width:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:10px 15px!important;min-height:42px!important;border-radius:999px!important;white-space:nowrap!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown{position:absolute!important;top:calc(100% + 12px) !important;inset-inline-start:50%!important;width:min(360px,calc(100vw - 36px)) !important;min-width:min(360px,calc(100vw - 36px)) !important;max-width:calc(100vw - 36px) !important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(50%) translateY(10px) !important;z-index:10080!important;margin:0!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(8,56,70,.13) !important;box-shadow:0 26px 70px rgba(8,56,70,.18) !important;overflow:visible!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown{transform:translateX(-50%) translateY(10px) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown::before{content:""!important;position:absolute!important;top:-10px!important;inset-inline-start:50%!important;width:20px!important;height:20px!important;background:#fff!important;border-top:1px solid rgba(8,56,70,.13) !important;border-inline-start:1px solid rgba(8,56,70,.13) !important;transform:translateX(50%) rotate(45deg) !important;border-radius:4px 0 0 0!important;z-index:-1!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown::before{transform:translateX(-50%) rotate(45deg) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-services-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(50%) translateY(0) !important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .nav-services-dropdown,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .nav-services-dropdown,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-services-dropdown{transform:translateX(-50%) translateY(0) !important}}/* ---------- Mobile/tablet navigation: dropdown stays inside Services item ---------- */@media (max-width:1024px){body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel{overflow-y:auto!important;overflow-x:hidden!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li.nav-item.has-dropdown{width:100%!important;max-width:100%!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-trigger,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle{width:100%!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown{position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:8px 0 0!important;padding:12px!important;display:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;box-shadow:none!important;border-radius:20px!important;background:#eef7f8!important;border:1px solid rgba(8,56,70,.10) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown::before{display:none!important;content:none!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-services-dropdown{display:grid!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:not(.dropdown-open):hover > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:not(.dropdown-open):focus-within > .nav-services-dropdown{display:none!important}}/* ---------- VATAX brand word must never split V / A / T / A / X vertically ---------- */html body.public-body:not(.admin-body) .vtx-brand-word,html body.public-body:not(.admin-body) .vtx-brand-wordmark-html,html body.public-body:not(.admin-body) .vtx-compass-title .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;width:auto!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;line-height:1!important;direction:ltr!important;unicode-bidi:isolate!important;vertical-align:baseline!important}html body.public-body:not(.admin-body) .vtx-brand-letter,html body.public-body:not(.admin-body) .vtx-brand-word .vtx-brand-letter,html body.public-body:not(.admin-body) .vtx-compass-title .vtx-brand-letter{display:inline-block!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important;float:none!important;clear:none!important;position:static!important;transform:none!important}/* ---------- Unified free tools cards: apply home design on every tools block ---------- */body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section){background:linear-gradient(180deg,#ffffff 0%,#f6fbfc 100%) !important;padding-block:clamp(64px,7vw,98px) !important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .section-head{max-width:880px!important;margin:0 auto clamp(28px,4vw,46px) !important;text-align:center!important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .section-title{display:block!important;font-size:clamp(30px,3.4vw,52px) !important;line-height:1.18!important;text-align:center!important;color:#062f36!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .section-title .vtx-brand-word{font-size:.96em!important;margin-inline:.18em!important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .section-subtitle{max-width:760px!important;margin-inline:auto!important;font-size:clamp(15px,1.25vw,18px) !important;line-height:1.85!important;color:#536c72!important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tools-grid,body.public-body:not(.admin-body) .tools-grid.two-tools.home-tools-match-index,body.public-body:not(.admin-body) .tools-grid.two-tools.large-tools.home-tools-match-index{width:min(960px,100%) !important;margin-inline:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:clamp(18px,2.4vw,28px) !important;align-items:stretch!important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card,body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card{min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:start!important;padding:clamp(26px,3vw,38px) !important;border-radius:26px!important;background:linear-gradient(180deg,#fff 0%,#fbfdfd 100%) !important;border:1px solid rgba(8,56,70,.12) !important;box-shadow:0 18px 44px rgba(8,56,70,.085) !important;color:#073944!important;overflow:hidden!important;position:relative!important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card::after,body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card::after{content:""!important;position:absolute!important;inset:auto -58px -62px auto!important;width:150px!important;height:150px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(0,90,92,.075),transparent 70%) !important;pointer-events:none!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card,html[dir="rtl"] body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card{direction:rtl!important;text-align:right!important;align-items:flex-start!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card,html[dir="ltr"] body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card{direction:ltr!important;text-align:left!important;align-items:flex-start!important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card > span:first-child,body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card > span:first-child{width:56px!important;height:56px!important;min-width:56px!important;border-radius:18px!important;display:grid!important;place-items:center!important;margin:0 0 20px!important;background:#e9f5f6!important;color:#005a5c!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9) !important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card > span:first-child .icon,body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card > span:first-child .icon{width:25px!important;height:25px!important;color:#005a5c!important;stroke:currentColor!important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card h2,body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card h3,body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card h2,body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card h3{width:100%!important;display:block!important;margin:0 0 10px!important;padding:0!important;font-size:25px!important;line-height:1.26!important;font-weight:900;color:#073944!important;text-align:start!important;word-break:normal!important;overflow-wrap:normal!important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card .vtx-compass-title,body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card .vtx-compass-title{display:inline-flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:.28em!important;width:auto!important;max-width:100%!important;white-space:normal!important;text-align:start!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card .vtx-compass-title-ar,html[dir="rtl"] body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card .vtx-compass-title-ar{direction:rtl!important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card strong,body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card strong{display:block!important;width:100%!important;margin:0 0 12px!important;color:#005a5c!important;font-size:clamp(15px,1.2vw,17px) !important;line-height:1.55!important;font-weight:900;text-align:start!important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card p,body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card p{width:100%!important;max-width:56ch!important;margin:0 0 24px!important;color:#536c72!important;font-size:clamp(14px,1.1vw,16px) !important;line-height:1.85!important;font-weight:600;text-align:start!important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card .btn,body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card .btn,body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card .tool-card-cta,body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card .tool-card-cta{margin-top:auto!important;min-height:46px!important;width:auto!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 20px!important;border-radius:14px!important;background:#f59b14!important;border:1px solid #f59b14!important;color:#fff!important;box-shadow:0 12px 26px rgba(245,155,20,.25) !important;font-size:14px!important;font-weight:900;line-height:1.25!important;text-align:center!important;white-space:nowrap!important;text-decoration:none!important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card .btn:hover,body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card .btn:hover{background:#e88f00!important;border-color:#e88f00!important;transform:translateY(-2px) !important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card .btn .icon,body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card .btn .icon{width:16px!important;height:16px!important;color:#fff!important;stroke:#fff!important}/* Match direction-aware text across public content blocks without disturbing dashboards */html[dir="rtl"] body.public-body:not(.admin-body) :where(.classic-hero-copy,.section-head,.service-detail-main,.service-detail-side,.public-service-card,.service-pillar-card,.tool-card,.vtx-pre-footer-card,.footer){direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.classic-hero-copy,.section-head,.service-detail-main,.service-detail-side,.public-service-card,.service-pillar-card,.tool-card,.vtx-pre-footer-card,.footer){direction:ltr!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.classic-hero-copy,.service-detail-main,.service-detail-side,.public-service-card,.service-pillar-card,.tool-card) :where(h1,h2,h3,h4,strong,p,li,small){text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.classic-hero-copy,.service-detail-main,.service-detail-side,.public-service-card,.service-pillar-card,.tool-card) :where(h1,h2,h3,h4,strong,p,li,small){text-align:left!important}body.public-body:not(.admin-body) .section-head :where(h1,h2,h3,p){text-align:center!important}@media (max-width:760px){body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tools-grid,body.public-body:not(.admin-body) .tools-grid.two-tools.home-tools-match-index,body.public-body:not(.admin-body) .tools-grid.two-tools.large-tools.home-tools-match-index{grid-template-columns:1fr!important;width:min(100%,520px) !important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card,body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card{padding:24px 20px!important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card .btn,body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card .btn{width:100%!important;white-space:normal!important}}/* ========================================================================
   VATAX precision patch — 2026-06-25
   1) Services dropdown: physically centered below Services in AR/EN.
   2) Two-button cards: outline + gold in one row like approved screenshot.
   3) One-button cards: full gold button with white text.
   4) Tools page cards: icon/text/button direction-aware alignment.
   ======================================================================== *//* --- Desktop dropdown must be tied to the Services li, not shifted toward Home --- */@media (min-width:1025px){body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-item.has-dropdown{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;overflow:visible!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-item.has-dropdown::after{content:""!important;position:absolute!important;left:-34px!important;right:-34px!important;top:100%!important;height:22px!important;pointer-events:auto!important;background:transparent!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown{position:absolute!important;top:calc(100% + 14px) !important;left:50%!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;width:360px!important;min-width:360px!important;max-width:min(360px,calc(100vw - 32px)) !important;margin:0!important;transform:translate3d(-50%,10px,0) !important;transform-origin:top center!important;z-index:10090!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown{left:50%!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;transform:translate3d(-50%,10px,0) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-services-dropdown,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .nav-services-dropdown,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .nav-services-dropdown,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-services-dropdown,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .nav-services-dropdown,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .nav-services-dropdown,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-services-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(-50%,0,0) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown::before,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown::before,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown::before{content:""!important;position:absolute!important;top:-10px!important;left:50%!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;width:20px!important;height:20px!important;transform:translateX(-50%) rotate(45deg) !important;transform-origin:center!important;background:#fff!important;border-top:1px solid rgba(8,56,70,.13) !important;border-left:1px solid rgba(8,56,70,.13) !important;border-inline-start:0!important;border-radius:4px 0 0 0!important;z-index:-1!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link){direction:rtl!important;text-align:right!important;justify-content:flex-end!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link){direction:ltr!important;text-align:left!important;justify-content:flex-start!important}}/* --- Mobile/tablet: dropdown stays directly below Services inside the opened menu --- */@media (max-width:1024px){body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel{width:min(420px,calc(100vw - 28px)) !important;max-width:calc(100vw - 28px) !important;overflow-x:hidden!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-item.has-dropdown{display:block!important;width:100%!important;position:relative!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown{position:static!important;left:auto!important;right:auto!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:8px 0 0!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link){direction:rtl!important;text-align:right!important;justify-content:flex-end!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link){direction:ltr!important;text-align:left!important;justify-content:flex-start!important}}/* --- Approved card button system --- */body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions){width:100%!important;margin-top:auto!important;align-items:stretch!important;gap:10px!important}body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions):has(> .btn:nth-child(2)){display:grid!important;grid-template-columns:1fr 1fr!important}body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions):not(:has(> .btn:nth-child(2))){display:flex!important;justify-content:flex-start!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions):not(:has(> .btn:nth-child(2))){justify-content:flex-end!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions):not(:has(> .btn:nth-child(2))){justify-content:flex-start!important}body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions) > .btn,body.public-body:not(.admin-body) :where(.public-service-card,.service-pillar-card,.tool-card) > .btn,body.public-body:not(.admin-body) .tool-card .tool-card-cta{min-height:46px!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 18px!important;border-radius:14px!important;font-size:14px!important;font-weight:900;line-height:1.2!important;text-align:center!important;white-space:nowrap!important;text-decoration:none!important}body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions):has(> .btn:nth-child(2)) > .btn{width:100%!important;min-width:0!important;padding-inline:12px!important}body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions) > .btn-outline,body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions) > .btn-outline.teal{background:#fff!important;color:#24494e!important;border:1px solid rgba(8,56,70,.34) !important;box-shadow:none!important}body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions) > .btn-outline:hover,body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions) > .btn-outline.teal:hover{background:#f8fcfc!important;color:#005a5c!important;border-color:#005a5c!important}body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions) > .btn-gold,body.public-body:not(.admin-body) :where(.public-service-card,.service-pillar-card,.tool-card) > .btn-gold,body.public-body:not(.admin-body) .tool-card .tool-card-cta,body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions):not(:has(> .btn:nth-child(2))) > .btn{background:linear-gradient(135deg,#f28c00,#ffad25) !important;color:#fff!important;border:1px solid rgba(242,140,0,.52) !important;box-shadow:0 12px 26px rgba(242,140,0,.22) !important}body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions) > .btn-gold:hover,body.public-body:not(.admin-body) .tool-card .tool-card-cta:hover,body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions):not(:has(> .btn:nth-child(2))) > .btn:hover{background:linear-gradient(135deg,#e88500,#f79c0e) !important;color:#fff!important;transform:translateY(-2px) !important}/* Keep digital service buttons as approved two-column row on desktop and tablets. */body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card .service-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card .service-card-actions .btn{width:100%!important;min-height:46px!important;padding:12px 10px!important;font-size:13px!important;white-space:nowrap!important}/* --- Tools page: direction-aware icon, text and CTA alignment --- */html[dir="rtl"] body.public-body:not(.admin-body) :where(.tools-index-section,.tools-home-section) .tool-card{direction:rtl!important;text-align:right!important;align-items:flex-end!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.tools-index-section,.tools-home-section) .tool-card{direction:ltr!important;text-align:left!important;align-items:flex-start!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.tools-index-section,.tools-home-section) .tool-card > span:first-child{align-self:flex-end!important;margin-inline-start:0!important;margin-inline-end:0!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.tools-index-section,.tools-home-section) .tool-card > span:first-child{align-self:flex-start!important;margin-inline-start:0!important;margin-inline-end:0!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.tools-index-section,.tools-home-section) .tool-card :where(h2,h3,strong,p){text-align:right!important;align-self:stretch!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.tools-index-section,.tools-home-section) .tool-card :where(h2,h3,strong,p){text-align:left!important;align-self:stretch!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.tools-index-section,.tools-home-section) .tool-card .tool-card-cta,html[dir="rtl"] body.public-body:not(.admin-body) :where(.tools-index-section,.tools-home-section) .tool-card > .btn{align-self:flex-end!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.tools-index-section,.tools-home-section) .tool-card .tool-card-cta,html[dir="ltr"] body.public-body:not(.admin-body) :where(.tools-index-section,.tools-home-section) .tool-card > .btn{align-self:flex-start!important}@media (max-width:760px){body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions):has(> .btn:nth-child(2)),body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card .service-card-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions) > .btn,body.public-body:not(.admin-body) .vtx-digital-services-section .vtx-digital-service-card .service-card-actions .btn{min-height:42px!important;padding:10px 8px!important;font-size:12px!important;white-space:normal!important}body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions):not(:has(> .btn:nth-child(2))) > .btn,body.public-body:not(.admin-body) .tool-card .tool-card-cta{width:100%!important}}/* ========================================================================
   VATAX final patch — dropdown position + direction-aware cards/actions
   Request date: 2026-06-25
   ======================================================================== *//* Desktop dropdown: physically center the menu under Services in both languages. */@media (min-width:1025px){body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-item.has-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-item.has-dropdown .service-dropdown-trigger{position:relative!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown{left:50%!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;transform:translateX(-50%) translateY(10px) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown::before,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown::before{left:50%!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;transform:translateX(-50%) rotate(45deg) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .nav-dropdown.nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .nav-dropdown.nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-dropdown.nav-services-dropdown{transform:translateX(-50%) translateY(0) !important}}/* Mobile dropdown: keep it directly under the Services item with proper internal spacing. */@media (max-width:1024px){body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-item.has-dropdown{position:relative!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-trigger{display:block!important;width:100%!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle{justify-content:space-between!important;text-align:start!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown{width:100%!important;max-width:100%!important;margin-top:10px!important}}/* Direction-aware alignment: icon and CTA button must sit on the right in Arabic, left in English. */body.public-body:not(.admin-body) :where(.tool-card,.vtx-hero-tool-card){display:flex!important;flex-direction:column!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.tool-card,.vtx-hero-tool-card){direction:rtl!important;align-items:flex-end!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.tool-card,.vtx-hero-tool-card){direction:ltr!important;align-items:flex-start!important;text-align:left!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.tool-card,.vtx-hero-tool-card) > :where(h2,h3,strong,p),html[dir="rtl"] body.public-body:not(.admin-body) :where(.tool-card,.vtx-hero-tool-card) .vtx-compass-title{width:100%!important;text-align:right!important;justify-content:flex-end!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.tool-card,.vtx-hero-tool-card) > :where(h2,h3,strong,p),html[dir="ltr"] body.public-body:not(.admin-body) :where(.tool-card,.vtx-hero-tool-card) .vtx-compass-title{width:100%!important;text-align:left!important;justify-content:flex-start!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.tool-card,.vtx-hero-tool-card) > span:first-child,html[dir="rtl"] body.public-body:not(.admin-body) :where(.tool-card,.vtx-hero-tool-card) .vtx-hero-tool-icon,html[dir="rtl"] body.public-body:not(.admin-body) :where(.tool-card,.vtx-hero-tool-card) > a,html[dir="rtl"] body.public-body:not(.admin-body) :where(.tool-card,.vtx-hero-tool-card) > .btn{align-self:flex-end!important;margin-inline-start:auto!important;margin-inline-end:0!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.tool-card,.vtx-hero-tool-card) > span:first-child,html[dir="ltr"] body.public-body:not(.admin-body) :where(.tool-card,.vtx-hero-tool-card) .vtx-hero-tool-icon,html[dir="ltr"] body.public-body:not(.admin-body) :where(.tool-card,.vtx-hero-tool-card) > a,html[dir="ltr"] body.public-body:not(.admin-body) :where(.tool-card,.vtx-hero-tool-card) > .btn{align-self:flex-start!important;margin-inline-start:0!important;margin-inline-end:auto!important}/* Hero compass card: keep the inner alignment strict by language. */body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card{max-width:420px!important;width:100%!important;min-height:0!important;padding:clamp(26px,3vw,36px) !important;gap:0!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card .vtx-hero-tool-icon,html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card .vtx-hero-compass-btn{align-self:flex-end!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card .vtx-hero-tool-icon,html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .vtx-hero-tool-card .vtx-hero-compass-btn{align-self:flex-start!important}/* Digital tax services cards: larger cards and bullet style similar to annual advisory agreement list. */body.public-body:not(.admin-body) .vtx-digital-services-grid{align-items:stretch!important;gap:24px!important}body.public-body:not(.admin-body) .vtx-digital-service-card,body.public-body:not(.admin-body) .services-cards-like-home .home-service-card-xl,body.public-body:not(.admin-body) .premium-home-services .home-service-card-xl{display:flex!important;flex-direction:column!important;min-height:520px!important;height:100%!important;padding:34px 26px!important;border-radius:26px!important}body.public-body:not(.admin-body) .vtx-digital-service-card > p,body.public-body:not(.admin-body) .services-cards-like-home .home-service-card-xl > p,body.public-body:not(.admin-body) .premium-home-services .home-service-card-xl > p{min-height:0!important;margin-bottom:14px!important}body.public-body:not(.admin-body) .vtx-digital-service-card ul,body.public-body:not(.admin-body) .services-cards-like-home .home-service-card-xl ul,body.public-body:not(.admin-body) .premium-home-services .home-service-card-xl ul{list-style:none!important;display:grid!important;gap:12px!important;margin:18px 0 24px!important;padding:0!important}body.public-body:not(.admin-body) .vtx-digital-service-card ul li,body.public-body:not(.admin-body) .services-cards-like-home .home-service-card-xl ul li,body.public-body:not(.admin-body) .premium-home-services .home-service-card-xl ul li{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:11px 13px!important;border-radius:16px!important;border:1px solid rgba(8,56,70,.10) !important;background:#f6fbfc!important;font-size:14px!important;line-height:1.65!important;font-weight:700}body.public-body:not(.admin-body) .vtx-digital-service-card ul li svg,body.public-body:not(.admin-body) .services-cards-like-home .home-service-card-xl ul li svg,body.public-body:not(.admin-body) .premium-home-services .home-service-card-xl ul li svg{width:16px!important;height:16px!important;flex:0 0 auto!important;margin-top:3px!important;color:#083846!important}/* Any card with two buttons: white outlined first, gold second. Any single button: gold with white text. */body.public-body:not(.admin-body) :where(.public-service-card,.service-index-card,.home-service-card-xl,.vtx-digital-service-card) .service-card-actions{width:100%!important;margin-top:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px!important;align-items:stretch!important}body.public-body:not(.admin-body) :where(.public-service-card,.service-index-card,.home-service-card-xl,.vtx-digital-service-card) .service-card-actions .btn{width:100%!important;min-height:54px!important;padding:14px 16px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;line-height:1.25!important;font-weight:800;text-align:center!important;white-space:nowrap!important;text-decoration:none!important}body.public-body:not(.admin-body) :where(.public-service-card,.service-index-card,.home-service-card-xl,.vtx-digital-service-card) .service-card-actions .btn:only-child{grid-column:1/-1!important;background:#f59b14!important;border:1px solid #f59b14!important;color:#fff!important;box-shadow:0 14px 28px rgba(245,155,20,.22) !important}body.public-body:not(.admin-body) :where(.public-service-card,.service-index-card,.home-service-card-xl,.vtx-digital-service-card) .service-card-actions .btn:first-child:not(:only-child){background:#fff!important;border:2px solid rgba(8,56,70,.14) !important;color:#4a6368!important;box-shadow:none!important}body.public-body:not(.admin-body) :where(.public-service-card,.service-index-card,.home-service-card-xl,.vtx-digital-service-card) .service-card-actions .btn:last-child:not(:first-child){background:#f59b14!important;border:1px solid #f59b14!important;color:#fff!important;box-shadow:0 14px 28px rgba(245,155,20,.22) !important}@media (max-width:900px){body.public-body:not(.admin-body) .vtx-digital-service-card,body.public-body:not(.admin-body) .services-cards-like-home .home-service-card-xl,body.public-body:not(.admin-body) .premium-home-services .home-service-card-xl{min-height:0!important;padding:26px 20px!important}body.public-body:not(.admin-body) :where(.public-service-card,.service-index-card,.home-service-card-xl,.vtx-digital-service-card) .service-card-actions{grid-template-columns:1fr!important}body.public-body:not(.admin-body) :where(.public-service-card,.service-index-card,.home-service-card-xl,.vtx-digital-service-card) .service-card-actions .btn{white-space:normal!important}}/* ========================================================================
   VATAX guarded fix — 2026-06-25
   Scope: compass/tool-card direction alignment, single-card buttons, and
   digital service bullet icons without boxed frames.
   ======================================================================== *//* 1) Compass hero card + all tools-section cards: icon and CTA follow language direction.
   Important: in RTL, margin-inline-start:auto pushes items visually LEFT, so it must be disabled. */body.public-body:not(.admin-body) :where(.classic-home-hero .vtx-hero-tool-card,.tools-home-section .tool-card,.tools-index-section .tool-card,.tools-grid.home-tools-match-index > .tool-card){display:flex!important;flex-direction:column!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.classic-home-hero .vtx-hero-tool-card,.tools-home-section .tool-card,.tools-index-section .tool-card,.tools-grid.home-tools-match-index > .tool-card){direction:rtl!important;text-align:right!important;align-items:flex-start!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.classic-home-hero .vtx-hero-tool-card,.tools-home-section .tool-card,.tools-index-section .tool-card,.tools-grid.home-tools-match-index > .tool-card){direction:ltr!important;text-align:left!important;align-items:flex-start!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.classic-home-hero .vtx-hero-tool-card,.tools-home-section .tool-card,.tools-index-section .tool-card,.tools-grid.home-tools-match-index > .tool-card) > :where(h2,h3,strong,p),html[dir="rtl"] body.public-body:not(.admin-body) :where(.classic-home-hero .vtx-hero-tool-card,.tools-home-section .tool-card,.tools-index-section .tool-card,.tools-grid.home-tools-match-index > .tool-card) .vtx-compass-title{width:100%!important;text-align:right!important;justify-content:flex-start!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.classic-home-hero .vtx-hero-tool-card,.tools-home-section .tool-card,.tools-index-section .tool-card,.tools-grid.home-tools-match-index > .tool-card) > :where(h2,h3,strong,p),html[dir="ltr"] body.public-body:not(.admin-body) :where(.classic-home-hero .vtx-hero-tool-card,.tools-home-section .tool-card,.tools-index-section .tool-card,.tools-grid.home-tools-match-index > .tool-card) .vtx-compass-title{width:100%!important;text-align:left!important;justify-content:flex-start!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.classic-home-hero .vtx-hero-tool-card,.tools-home-section .tool-card,.tools-index-section .tool-card,.tools-grid.home-tools-match-index > .tool-card) > span:first-child,html[dir="rtl"] body.public-body:not(.admin-body) :where(.classic-home-hero .vtx-hero-tool-card,.tools-home-section .tool-card,.tools-index-section .tool-card,.tools-grid.home-tools-match-index > .tool-card) .vtx-hero-tool-icon,html[dir="rtl"] body.public-body:not(.admin-body) :where(.classic-home-hero .vtx-hero-tool-card,.tools-home-section .tool-card,.tools-index-section .tool-card,.tools-grid.home-tools-match-index > .tool-card) > a.btn,html[dir="rtl"] body.public-body:not(.admin-body) :where(.classic-home-hero .vtx-hero-tool-card,.tools-home-section .tool-card,.tools-index-section .tool-card,.tools-grid.home-tools-match-index > .tool-card) .tool-card-cta,html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero .vtx-hero-tool-card .vtx-hero-compass-btn{align-self:flex-start!important;margin-left:auto!important;margin-right:0!important;margin-inline-start:0!important;margin-inline-end:auto!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.classic-home-hero .vtx-hero-tool-card,.tools-home-section .tool-card,.tools-index-section .tool-card,.tools-grid.home-tools-match-index > .tool-card) > span:first-child,html[dir="ltr"] body.public-body:not(.admin-body) :where(.classic-home-hero .vtx-hero-tool-card,.tools-home-section .tool-card,.tools-index-section .tool-card,.tools-grid.home-tools-match-index > .tool-card) .vtx-hero-tool-icon,html[dir="ltr"] body.public-body:not(.admin-body) :where(.classic-home-hero .vtx-hero-tool-card,.tools-home-section .tool-card,.tools-index-section .tool-card,.tools-grid.home-tools-match-index > .tool-card) > a.btn,html[dir="ltr"] body.public-body:not(.admin-body) :where(.classic-home-hero .vtx-hero-tool-card,.tools-home-section .tool-card,.tools-index-section .tool-card,.tools-grid.home-tools-match-index > .tool-card) .tool-card-cta,html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero .vtx-hero-tool-card .vtx-hero-compass-btn{align-self:flex-start!important;margin-left:0!important;margin-right:auto!important;margin-inline-start:0!important;margin-inline-end:auto!important}/* Keep tools buttons auto-sized on desktop, but still full width on small screens as previously approved. */@media (min-width:761px){body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .tool-card > a.btn,body.public-body:not(.admin-body) .tools-grid.home-tools-match-index > .tool-card > a.btn,body.public-body:not(.admin-body) .classic-home-hero .vtx-hero-tool-card > a.btn{width:auto!important}}/* 2) Single buttons inside cards must be gold with white text, even when the HTML class is btn-outline. */body.public-body:not(.admin-body) :where(.public-service-card,.service-index-card,.service-pillar-card,.tool-card,.hero-mini-service-card,.service-rich-card,.service-flow-card) > a.btn,body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions):not(:has(> .btn:nth-child(2))) > .btn{background:#f59b14!important;background-image:linear-gradient(135deg,#f28c00,#ffad25) !important;border:1px solid rgba(242,140,0,.62) !important;color:#fff!important;box-shadow:0 14px 30px rgba(242,140,0,.24) !important}body.public-body:not(.admin-body) :where(.public-service-card,.service-index-card,.service-pillar-card,.tool-card,.hero-mini-service-card,.service-rich-card,.service-flow-card) > a.btn .icon,body.public-body:not(.admin-body) :where(.service-card-actions,.card-actions,.tool-actions):not(:has(> .btn:nth-child(2))) > .btn .icon{color:#fff!important;stroke:#fff!important}/* Preserve the approved two-button service-card layout: first outline, second gold. */body.public-body:not(.admin-body) :where(.public-service-card,.service-index-card,.home-service-card-xl,.vtx-digital-service-card) .service-card-actions:has(> .btn:nth-child(2)) > .btn:first-child{background:#fff!important;background-image:none!important;border:2px solid rgba(8,56,70,.14) !important;color:#4a6368!important;box-shadow:none!important}body.public-body:not(.admin-body) :where(.public-service-card,.service-index-card,.home-service-card-xl,.vtx-digital-service-card) .service-card-actions:has(> .btn:nth-child(2)) > .btn:last-child{background:#f59b14!important;background-image:linear-gradient(135deg,#f28c00,#ffad25) !important;border:1px solid rgba(242,140,0,.62) !important;color:#fff!important;box-shadow:0 14px 30px rgba(242,140,0,.24) !important}/* 3) Digital tax service bullets: use the existing SVG check icon and remove current boxed/bordered point frame. */body.public-body:not(.admin-body) .vtx-digital-service-card ul,body.public-body:not(.admin-body) .services-cards-like-home .home-service-card-xl ul,body.public-body:not(.admin-body) .premium-home-services .home-service-card-xl ul{list-style:none!important;display:grid!important;gap:10px!important;margin:18px 0 24px!important;padding:0!important}body.public-body:not(.admin-body) .vtx-digital-service-card ul li,body.public-body:not(.admin-body) .services-cards-like-home .home-service-card-xl ul li,body.public-body:not(.admin-body) .premium-home-services .home-service-card-xl ul li{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;line-height:1.7!important;font-weight:700}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-digital-service-card ul li,html[dir="rtl"] body.public-body:not(.admin-body) .services-cards-like-home .home-service-card-xl ul li,html[dir="rtl"] body.public-body:not(.admin-body) .premium-home-services .home-service-card-xl ul li{direction:rtl!important;text-align:right!important;justify-content:flex-start!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-digital-service-card ul li,html[dir="ltr"] body.public-body:not(.admin-body) .services-cards-like-home .home-service-card-xl ul li,html[dir="ltr"] body.public-body:not(.admin-body) .premium-home-services .home-service-card-xl ul li{direction:ltr!important;text-align:left!important;justify-content:flex-start!important}body.public-body:not(.admin-body) .vtx-digital-service-card ul li svg.icon-check,body.public-body:not(.admin-body) .services-cards-like-home .home-service-card-xl ul li svg.icon-check,body.public-body:not(.admin-body) .premium-home-services .home-service-card-xl ul li svg.icon-check{width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;margin-top:3px!important;color:#f59b14!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important}/* ========================================================================
   VATAX FORCE ALIGNMENT LOCK — 2026-06-25
   Exact scope: only compass hero card and tools-section cards that received
   .vtx-force-align-card in PHP. This removes previous centering/auto-margin
   blockers without touching unrelated website cards.
   ======================================================================== */body.public-body:not(.admin-body) article.tool-card.vtx-force-align-card,body.public-body:not(.admin-body) article.vtx-hero-tool-card.vtx-force-align-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;text-align:inherit!important;gap:0!important}html[dir="rtl"] body.public-body:not(.admin-body) article.tool-card.vtx-force-align-card,html[dir="rtl"] body.public-body:not(.admin-body) article.vtx-hero-tool-card.vtx-force-align-card,body.lang-ar.public-body:not(.admin-body) article.tool-card.vtx-force-align-card,body.lang-ar.public-body:not(.admin-body) article.vtx-hero-tool-card.vtx-force-align-card{direction:rtl!important;text-align:right!important;align-items:stretch!important}html[dir="ltr"] body.public-body:not(.admin-body) article.tool-card.vtx-force-align-card,html[dir="ltr"] body.public-body:not(.admin-body) article.vtx-hero-tool-card.vtx-force-align-card,body.lang-en.public-body:not(.admin-body) article.tool-card.vtx-force-align-card,body.lang-en.public-body:not(.admin-body) article.vtx-hero-tool-card.vtx-force-align-card{direction:ltr!important;text-align:left!important;align-items:stretch!important}html[dir="rtl"] body.public-body:not(.admin-body) article.tool-card.vtx-force-align-card > :is(h2,h3,strong,p),html[dir="rtl"] body.public-body:not(.admin-body) article.vtx-hero-tool-card.vtx-force-align-card > :is(h2,h3,strong,p),body.lang-ar.public-body:not(.admin-body) article.tool-card.vtx-force-align-card > :is(h2,h3,strong,p),body.lang-ar.public-body:not(.admin-body) article.vtx-hero-tool-card.vtx-force-align-card > :is(h2,h3,strong,p){width:100%!important;max-width:100%!important;display:block!important;align-self:stretch!important;text-align:right!important;justify-content:flex-start!important;margin-inline-start:0!important;margin-inline-end:0!important}html[dir="ltr"] body.public-body:not(.admin-body) article.tool-card.vtx-force-align-card > :is(h2,h3,strong,p),html[dir="ltr"] body.public-body:not(.admin-body) article.vtx-hero-tool-card.vtx-force-align-card > :is(h2,h3,strong,p),body.lang-en.public-body:not(.admin-body) article.tool-card.vtx-force-align-card > :is(h2,h3,strong,p),body.lang-en.public-body:not(.admin-body) article.vtx-hero-tool-card.vtx-force-align-card > :is(h2,h3,strong,p){width:100%!important;max-width:100%!important;display:block!important;align-self:stretch!important;text-align:left!important;justify-content:flex-start!important;margin-inline-start:0!important;margin-inline-end:0!important}/* Keep the VATAX Compass word compact, but let the parent h2/h3 place it right/left. */body.public-body:not(.admin-body) article.vtx-force-align-card .vtx-compass-title{display:inline-flex!important;width:auto!important;max-width:100%!important;flex-wrap:wrap!important;align-items:baseline!important;vertical-align:baseline!important;text-align:inherit!important;justify-content:flex-start!important;margin:0!important}html[dir="rtl"] body.public-body:not(.admin-body) article.vtx-force-align-card .vtx-compass-title,body.lang-ar.public-body:not(.admin-body) article.vtx-force-align-card .vtx-compass-title{direction:rtl!important;margin-right:0!important;margin-left:auto!important}html[dir="ltr"] body.public-body:not(.admin-body) article.vtx-force-align-card .vtx-compass-title,body.lang-en.public-body:not(.admin-body) article.vtx-force-align-card .vtx-compass-title{direction:ltr!important;margin-left:0!important;margin-right:auto!important}/* Physical right in Arabic / physical left in English for the icon and CTA button. */html[dir="rtl"] body.public-body:not(.admin-body) article.tool-card.vtx-force-align-card > span:first-child,html[dir="rtl"] body.public-body:not(.admin-body) article.vtx-hero-tool-card.vtx-force-align-card > span:first-child,html[dir="rtl"] body.public-body:not(.admin-body) article.vtx-force-align-card > .vtx-hero-tool-icon,html[dir="rtl"] body.public-body:not(.admin-body) article.vtx-force-align-card > a.btn,html[dir="rtl"] body.public-body:not(.admin-body) article.vtx-force-align-card > .tool-card-cta,html[dir="rtl"] body.public-body:not(.admin-body) article.vtx-force-align-card > .vtx-hero-compass-btn,body.lang-ar.public-body:not(.admin-body) article.tool-card.vtx-force-align-card > span:first-child,body.lang-ar.public-body:not(.admin-body) article.vtx-hero-tool-card.vtx-force-align-card > span:first-child,body.lang-ar.public-body:not(.admin-body) article.vtx-force-align-card > .vtx-hero-tool-icon,body.lang-ar.public-body:not(.admin-body) article.vtx-force-align-card > a.btn,body.lang-ar.public-body:not(.admin-body) article.vtx-force-align-card > .tool-card-cta,body.lang-ar.public-body:not(.admin-body) article.vtx-force-align-card > .vtx-hero-compass-btn{align-self:flex-start!important;justify-self:start!important;float:none!important;clear:none!important;margin-right:0!important;margin-left:auto!important;margin-inline-start:0!important;margin-inline-end:auto!important}html[dir="ltr"] body.public-body:not(.admin-body) article.tool-card.vtx-force-align-card > span:first-child,html[dir="ltr"] body.public-body:not(.admin-body) article.vtx-hero-tool-card.vtx-force-align-card > span:first-child,html[dir="ltr"] body.public-body:not(.admin-body) article.vtx-force-align-card > .vtx-hero-tool-icon,html[dir="ltr"] body.public-body:not(.admin-body) article.vtx-force-align-card > a.btn,html[dir="ltr"] body.public-body:not(.admin-body) article.vtx-force-align-card > .tool-card-cta,html[dir="ltr"] body.public-body:not(.admin-body) article.vtx-force-align-card > .vtx-hero-compass-btn,body.lang-en.public-body:not(.admin-body) article.tool-card.vtx-force-align-card > span:first-child,body.lang-en.public-body:not(.admin-body) article.vtx-hero-tool-card.vtx-force-align-card > span:first-child,body.lang-en.public-body:not(.admin-body) article.vtx-force-align-card > .vtx-hero-tool-icon,body.lang-en.public-body:not(.admin-body) article.vtx-force-align-card > a.btn,body.lang-en.public-body:not(.admin-body) article.vtx-force-align-card > .tool-card-cta,body.lang-en.public-body:not(.admin-body) article.vtx-force-align-card > .vtx-hero-compass-btn{align-self:flex-start!important;justify-self:start!important;float:none!important;clear:none!important;margin-left:0!important;margin-right:auto!important;margin-inline-start:0!important;margin-inline-end:auto!important}body.public-body:not(.admin-body) article.vtx-force-align-card > a.btn,body.public-body:not(.admin-body) article.vtx-force-align-card > .tool-card-cta,body.public-body:not(.admin-body) article.vtx-force-align-card > .vtx-hero-compass-btn{width:fit-content!important;inline-size:fit-content!important;max-width:100%!important;min-width:0!important;white-space:normal!important}@media (max-width:760px){body.public-body:not(.admin-body) article.vtx-force-align-card > a.btn,body.public-body:not(.admin-body) article.vtx-force-align-card > .tool-card-cta,body.public-body:not(.admin-body) article.vtx-force-align-card > .vtx-hero-compass-btn{width:fit-content!important;inline-size:fit-content!important;max-width:100%!important}}/* ========================================================================
   VATAX FINAL VISUAL LOCK — 2026-06-25
   Scope: exact hero Compass card + free tools title only.
   Purpose: remove remaining blockers, force language-aware physical alignment,
   and keep VATAX horizontal/28px outside hero sections.
   ======================================================================== *//* A) Hero VATAX Compass card: use the same clean visual language as the tools-page cards. */body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:12px!important;width:min(100%,380px) !important;max-width:380px!important;min-height:0!important;height:auto!important;padding:clamp(26px,3vw,38px) !important;border-radius:26px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfdfd 100%) !important;border:1px solid rgba(8,56,70,.12) !important;box-shadow:0 18px 44px rgba(8,56,70,.11) !important;color:#073944!important;overflow:hidden!important;position:relative!important}body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card::after{content:""!important;position:absolute!important;inset:auto -58px -62px auto!important;width:150px!important;height:150px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(0,90,92,.075),transparent 70%) !important;pointer-events:none!important;z-index:0!important}body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > *{position:relative!important;z-index:1!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card,body.lang-ar.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card{direction:rtl!important;text-align:right!important;align-items:stretch!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card,body.lang-en.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card{direction:ltr!important;text-align:left!important;align-items:stretch!important}body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > :where(h2,h3,strong,p){width:100%!important;max-width:100%!important;display:block!important;margin-inline:0!important;padding-inline:0!important;justify-content:normal!important;align-items:normal!important;transform:none!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > :where(h2,h3,strong,p),body.lang-ar.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > :where(h2,h3,strong,p){text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > :where(h2,h3,strong,p),body.lang-en.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > :where(h2,h3,strong,p){text-align:left!important}body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > .vtx-hero-tool-icon,body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > span:first-child{width:56px!important;height:56px!important;min-width:56px!important;flex:0 0 56px!important;border-radius:18px!important;display:grid!important;place-items:center!important;margin-top:0!important;margin-bottom:8px!important;background:#e9f5f6!important;color:#005a5c!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9) !important}body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > .vtx-hero-tool-icon .icon,body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > span:first-child .icon{width:25px!important;height:25px!important;color:#005a5c!important;stroke:currentColor!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > :where(.vtx-hero-tool-icon,span:first-child,a.btn,.vtx-hero-compass-btn),body.lang-ar.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > :where(.vtx-hero-tool-icon,span:first-child,a.btn,.vtx-hero-compass-btn){align-self:flex-start!important;justify-self:start!important;margin-right:0!important;margin-left:auto!important;margin-inline-start:0!important;margin-inline-end:auto!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > :where(.vtx-hero-tool-icon,span:first-child,a.btn,.vtx-hero-compass-btn),body.lang-en.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > :where(.vtx-hero-tool-icon,span:first-child,a.btn,.vtx-hero-compass-btn){align-self:flex-start!important;justify-self:start!important;margin-left:0!important;margin-right:auto!important;margin-inline-start:0!important;margin-inline-end:auto!important}body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > a.btn,body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > .vtx-hero-compass-btn{width:fit-content!important;inline-size:fit-content!important;min-width:0!important;max-width:100%!important;min-height:50px!important;padding:14px 22px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--vtx-final-gold,#f28c00) !important;background-image:none!important;border:1px solid var(--vtx-final-gold,#f28c00) !important;color:#fff!important;text-shadow:none!important;box-shadow:0 14px 28px rgba(242,140,0,.22) !important}body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card .vtx-compass-title{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:auto!important;max-width:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;align-items:baseline!important;gap:.28em!important;font-size:inherit!important;line-height:1.15!important;vertical-align:baseline!important;white-space:nowrap!important}/* B) Free tools heading outside hero only: keep VATAX horizontal, 28px, and official VATAX colors. */body.public-body:not(.admin-body) section:not(.classic-home-hero):not(.vtx-page-standard-hero):not(.vtx-inner-classic-hero) :where(.section-title,.vtx-tools-free-title) .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:center!important;width:auto!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;gap:.035em!important;margin-inline:.14em!important;padding:0!important;font-size:28px!important;line-height:1!important;font-weight:900;letter-spacing:.012em!important;direction:ltr!important;unicode-bidi:isolate!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform:none!important;rotate:none!important;vertical-align:baseline!important}body.public-body:not(.admin-body) section:not(.classic-home-hero):not(.vtx-page-standard-hero):not(.vtx-inner-classic-hero) :where(.section-title,.vtx-tools-free-title) .vtx-brand-word > .vtx-brand-letter{display:inline-block!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important;float:none!important;clear:none!important;position:static!important;transform:none!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important}body.public-body:not(.admin-body) section:not(.classic-home-hero):not(.vtx-page-standard-hero):not(.vtx-inner-classic-hero) :where(.section-title,.vtx-tools-free-title) .vtx-brand-word > :where(.vtx-brand-v,.vtx-brand-a1,.vtx-brand-a2,.vtx-brand-x){color:var(--vtx-logo-ink,#073944) !important}body.public-body:not(.admin-body) section:not(.classic-home-hero):not(.vtx-page-standard-hero):not(.vtx-inner-classic-hero) :where(.section-title,.vtx-tools-free-title) .vtx-brand-word > .vtx-brand-t{color:var(--vtx-logo-gold,#E8A11D) !important}body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .section-title.vtx-tools-free-title,body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) .section-title:has(.vtx-brand-word){display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:center!important;flex-wrap:wrap!important;gap:.26em!important;font-size:28px!important;line-height:1.35!important;text-align:center!important;word-break:normal!important;overflow-wrap:normal!important}@media (max-width:760px){body.public-body:not(.admin-body) section:not(.classic-home-hero):not(.vtx-page-standard-hero):not(.vtx-inner-classic-hero) :where(.section-title,.vtx-tools-free-title) .vtx-brand-word{font-size:28px!important;min-width:max-content!important}body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > a.btn,body.public-body:not(.admin-body) :where(.classic-home-hero,.vtx-page-standard-hero,.vtx-inner-classic-hero) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > .vtx-hero-compass-btn{width:fit-content!important;inline-size:fit-content!important}}/* ========================================================================
   VATAX ABSOLUTE FINAL LOCK — dropdown / mobile menu / hero compass / hero depth
   Request: language-aware dropdown and mobile menu + exact home Compass card layout.
   Scope: public header + public hero only. Safe for dashboards/admin/client.
   ======================================================================== *//* 1) Desktop services dropdown: anchor physically to Services item in EN/AR. */@media (min-width:1025px){body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links{overflow:visible!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li.nav-item.has-dropdown{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;overflow:visible!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li.nav-item.has-dropdown::after{content:""!important;position:absolute!important;left:-44px!important;right:-44px!important;top:100%!important;height:34px!important;background:transparent!important;pointer-events:auto!important;z-index:10078!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown{position:absolute!important;top:calc(100% + 14px) !important;left:50%!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;width:min(382px,calc(100vw - 40px)) !important;min-width:min(382px,calc(100vw - 40px)) !important;max-width:calc(100vw - 40px) !important;margin:0!important;padding:18px!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;border-radius:24px!important;background:rgba(255,255,255,.98) !important;border:1px solid rgba(8,56,70,.13) !important;box-shadow:0 28px 74px rgba(8,56,70,.20) !important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(-50%,12px,0) !important;transform-origin:top center!important;z-index:10090!important;overflow:visible!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown::before,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown::before{content:""!important;position:absolute!important;top:-10px!important;left:50%!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;width:20px!important;height:20px!important;transform:translateX(-50%) rotate(45deg) !important;background:#fff!important;border-top:1px solid rgba(8,56,70,.13) !important;border-left:1px solid rgba(8,56,70,.13) !important;border-inline-start:0!important;border-radius:4px 0 0 0!important;z-index:-1!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .nav-dropdown.nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .nav-dropdown.nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-dropdown.nav-services-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(-50%,0,0) !important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown{direction:ltr!important;text-align:left!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown{direction:rtl!important;text-align:right!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown .nav-dropdown-toplink,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown .nav-dropdown-section,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown .nav-dropdown-link{width:100%!important;max-width:100%!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown .nav-dropdown-section{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:12px!important;border-radius:18px!important;background:#f5fafb!important;border:1px solid rgba(8,56,70,.08) !important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link),body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link){direction:ltr!important;text-align:left!important;justify-content:flex-start!important;align-items:center!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link),body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link){direction:rtl!important;text-align:right!important;justify-content:flex-end!important;align-items:center!important}}/* 2) Mobile menu: language-aware layout, no centered/overlapping Services row. */@media (max-width:1024px){body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel{width:min(420px,calc(100vw - 34px)) !important;max-width:calc(100vw - 34px) !important;max-height:calc(100dvh - 88px) !important;overflow-y:auto!important;overflow-x:hidden!important;padding:12px!important;border-radius:24px!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel{direction:ltr!important;text-align:left!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel{direction:rtl!important;text-align:right!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-links{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-links > li,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-links > li.nav-item.has-dropdown{width:100%!important;min-width:0!important;display:block!important;position:relative!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel :where(.nav-link,.service-dropdown-toggle){width:100%!important;min-height:42px!important;border-radius:14px!important;padding:11px 14px!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;white-space:normal!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel :where(.nav-link,.service-dropdown-toggle),body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel :where(.nav-link,.service-dropdown-toggle){direction:ltr!important;text-align:left!important;justify-content:flex-start!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel :where(.nav-link,.service-dropdown-toggle),body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel :where(.nav-link,.service-dropdown-toggle){direction:rtl!important;text-align:right!important;justify-content:flex-start!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle{justify-content:space-between!important;background:transparent!important;border:0!important;box-shadow:none!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .nav-link-label{flex:1 1 auto!important;min-width:0!important;white-space:normal!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .nav-link-label,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .nav-link-label{text-align:left!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .nav-link-label,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .nav-link-label{text-align:right!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown.nav-services-dropdown{position:static!important;inset:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:8px 0 4px!important;padding:10px!important;border-radius:18px!important;background:#f4fafb!important;border:1px solid rgba(8,56,70,.10) !important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown:not(.dropdown-open) > .nav-services-dropdown{display:none!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown.dropdown-open > .nav-services-dropdown{display:grid!important;gap:10px!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown::before{display:none!important;content:none!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link),body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link){direction:ltr!important;text-align:left!important;justify-content:flex-start!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link),body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link){direction:rtl!important;text-align:right!important;justify-content:flex-end!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin-top:12px!important}}/* 3) Home hero Compass card: exact language-aware article layout, matching tools cards safely. */body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card,body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;width:min(100%,390px) !important;max-width:390px!important;min-height:0!important;height:auto!important;padding:clamp(26px,3vw,38px) !important;border-radius:28px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfdfd 100%) !important;border:1px solid rgba(8,56,70,.12) !important;box-shadow:0 20px 50px rgba(8,56,70,.14) !important;color:#073944!important;overflow:hidden!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card,body.lang-en.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card,body.lang-en.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card{direction:ltr!important;text-align:left!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card,body.lang-ar.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card,body.lang-ar.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card{direction:rtl!important;text-align:right!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card > :where(h3,strong,p),body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card > :where(h3,strong,p){width:100%!important;max-width:100%!important;margin-inline:0!important;text-align:inherit!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card .vtx-compass-title,body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card .vtx-compass-title{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:.28em!important;width:auto!important;max-width:100%!important;white-space:nowrap!important;text-align:inherit!important;justify-content:flex-start!important}html[dir="rtl"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card > :where(.vtx-hero-tool-icon,span:first-child,a.btn,.vtx-hero-compass-btn),html[dir="rtl"] body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card > :where(.vtx-hero-tool-icon,span:first-child,a.btn,.vtx-hero-compass-btn),body.lang-ar.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card > :where(.vtx-hero-tool-icon,span:first-child,a.btn,.vtx-hero-compass-btn),body.lang-ar.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card > :where(.vtx-hero-tool-icon,span:first-child,a.btn,.vtx-hero-compass-btn){align-self:flex-start!important;margin-right:0!important;margin-left:auto!important;margin-inline-start:0!important;margin-inline-end:auto!important}html[dir="ltr"] body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card > :where(.vtx-hero-tool-icon,span:first-child,a.btn,.vtx-hero-compass-btn),html[dir="ltr"] body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card > :where(.vtx-hero-tool-icon,span:first-child,a.btn,.vtx-hero-compass-btn),body.lang-en.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card > :where(.vtx-hero-tool-icon,span:first-child,a.btn,.vtx-hero-compass-btn),body.lang-en.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card > :where(.vtx-hero-tool-icon,span:first-child,a.btn,.vtx-hero-compass-btn){align-self:flex-start!important;margin-left:0!important;margin-right:auto!important;margin-inline-start:0!important;margin-inline-end:auto!important}/* 4) Hero depth: keep English long title and bottom hero actions visible above the wave. */@media (min-width:1025px){body.lang-en.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced{min-height:650px!important;padding-top:116px!important;padding-bottom:154px!important}body.lang-en.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,body.lang-en.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero,body.lang-en.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card{min-height:640px!important;padding-top:116px!important;padding-bottom:162px!important}body.lang-en.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .hero-actions{margin-bottom:28px!important}}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions,body.public-body:not(.admin-body) .vtx-page-standard-hero .hero-actions,body.public-body:not(.admin-body) .vtx-inner-classic-hero .hero-actions{position:relative!important;z-index:5!important}body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-wave,body.public-body:not(.admin-body) .vtx-page-standard-hero .hero-wave,body.public-body:not(.admin-body) .vtx-inner-classic-hero .hero-wave{z-index:2!important;pointer-events:none!important}@media (max-width:1024px){body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{padding-bottom:118px!important}}/* ========================================================================
   VATAX NAV FINAL OVERRIDE 2026-06-25 — desktop anchored dropdown + clean mobile services row
   Scope: public header only. Fixes Services dropdown anchor and mobile row.
   ======================================================================== *//* Desktop: the Services dropdown is positioned by JS variables so its arrow
   sits directly below the Services button/caret in both English and Arabic. */@media (min-width:1025px){body.public-body:not(.admin-body) header.site-header,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li.nav-item.has-dropdown{overflow:visible!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li.nav-item.has-dropdown{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li.nav-item.has-dropdown .service-dropdown-trigger{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;padding:0!important;margin:0!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li.nav-item.has-dropdown .service-dropdown-toggle{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;white-space:nowrap!important;gap:7px!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown{position:fixed!important;top:var(--vtx-services-dd-top, calc(var(--vtx-header-height, 74px) + 12px)) !important;left:var(--vtx-services-dd-left, 50vw) !important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;width:var(--vtx-services-dd-width, min(382px, calc(100vw - 40px))) !important;min-width:0!important;max-width:calc(100vw - 40px) !important;margin:0!important;padding:18px!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;border-radius:24px!important;background:rgba(255,255,255,.98) !important;border:1px solid rgba(8,56,70,.13) !important;box-shadow:0 28px 74px rgba(8,56,70,.20) !important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,12px,0) !important;transform-origin:top center!important;z-index:10090!important;overflow:visible!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .nav-dropdown.nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .nav-dropdown.nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-dropdown.nav-services-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0) !important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown::before,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown::before{content:""!important;position:absolute!important;top:-10px!important;left:var(--vtx-services-dd-caret, 50%) !important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;width:20px!important;height:20px!important;transform:translateX(-50%) rotate(45deg) !important;background:#fff!important;border-top:1px solid rgba(8,56,70,.13) !important;border-left:1px solid rgba(8,56,70,.13) !important;border-inline-start:0!important;border-radius:4px 0 0 0!important;z-index:-1!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown{direction:ltr!important;text-align:left!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown{direction:rtl!important;text-align:right!important}}/* Mobile/tablet: Services must look exactly like the other menu rows. The
   dropdown opens under the row only after tapping Services. */@media (max-width:1024px){body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel{overflow-y:auto!important;overflow-x:hidden!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-links,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-links > li,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-links > li.nav-item.has-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;position:relative!important;margin:0!important;padding:0!important;float:none!important;clear:none!important;transform:none!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle{width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;height:auto!important;display:flex!important;align-items:center!important;gap:10px!important;padding:11px 14px!important;margin:0!important;border-radius:14px!important;white-space:nowrap!important;word-break:normal!important;overflow:visible!important;transform:none!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle{border:0!important;background:transparent!important;box-shadow:none!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .nav-link-label{display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;width:auto!important;white-space:nowrap!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .icon,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle svg{flex:0 0 auto!important;width:15px!important;height:15px!important;margin:0!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle{direction:ltr!important;text-align:left!important;justify-content:flex-start!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .nav-link-label,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .nav-link-label{text-align:left!important;order:1!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .icon,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle svg,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .icon,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle svg{order:2!important;margin-inline-start:auto!important;margin-inline-end:0!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle{direction:rtl!important;text-align:right!important;justify-content:flex-start!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .nav-link-label,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .nav-link-label{text-align:right!important;order:1!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .icon,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle svg,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .icon,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle svg{order:2!important;margin-inline-start:auto!important;margin-inline-end:0!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown.nav-services-dropdown{position:static!important;inset:auto!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:8px 0 4px!important;padding:10px!important;border-radius:18px!important;background:#f4fafb!important;border:1px solid rgba(8,56,70,.10) !important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown:not(.dropdown-open) > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown:not(.dropdown-open) > .nav-dropdown.nav-services-dropdown{display:none!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown.dropdown-open > .nav-services-dropdown,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown.dropdown-open > .nav-dropdown.nav-services-dropdown{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown::before,body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown.nav-services-dropdown::before{display:none!important;content:none!important}}/* ========================================================================
   VATAX_NAV_SERVICES_LOCK_FINAL_2026_06_25
   Scope: Services dropdown only. This final layer neutralizes older mobile
   icon-only rules and older RTL/LTR desktop positioning without touching any
   other navbar items, heroes, cards, portals, or dashboard screens.
   ======================================================================== */@media (min-width:1025px){html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li.nav-item.has-dropdown{position:relative!important;width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li.nav-item.has-dropdown .service-dropdown-trigger{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;float:none!important;clear:none!important;transform:none!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li.nav-item.has-dropdown .service-dropdown-toggle{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;gap:7px!important;padding:10px 15px!important;min-height:42px!important;height:auto!important;border-radius:999px!important;white-space:nowrap!important;font-family:var(--vtx-font-body);cursor:pointer!important;box-sizing:border-box!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown{position:fixed!important;top:var(--vtx-services-dd-top, calc(var(--vtx-header-height, 74px) + 12px)) !important;left:var(--vtx-services-dd-left, 50vw) !important;right:auto!important;bottom:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;width:var(--vtx-services-dd-width, min(382px, calc(100vw - 40px))) !important;min-width:0!important;max-width:calc(100vw - 40px) !important;margin:0!important;padding:18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) !important;gap:12px!important;border-radius:24px!important;background:rgba(255,255,255,.98) !important;border:1px solid rgba(8,56,70,.13) !important;box-shadow:0 28px 74px rgba(8,56,70,.20) !important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,12px,0) !important;transform-origin:top center!important;z-index:10090!important;overflow:visible!important;box-sizing:border-box!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .nav-services-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .nav-services-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-services-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .nav-dropdown.nav-services-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .nav-dropdown.nav-services-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .nav-dropdown.nav-services-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0) !important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown::before,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown::before{content:""!important;position:absolute!important;top:-10px!important;left:var(--vtx-services-dd-caret, 50%) !important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;width:20px!important;height:20px!important;transform:translateX(-50%) rotate(45deg) !important;background:#fff!important;border-top:1px solid rgba(8,56,70,.13) !important;border-left:1px solid rgba(8,56,70,.13) !important;border-inline-start:0!important;border-radius:4px 0 0 0!important;z-index:-1!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown{direction:ltr!important;text-align:left!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown{direction:rtl!important;text-align:right!important}}@media (max-width:1024px){html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel{overflow-y:auto!important;overflow-x:hidden!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-links,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-links > li,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-links > li.nav-item.has-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger{width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important;margin:0!important;padding:0!important;float:none!important;clear:none!important;transform:none!important;box-sizing:border-box!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-links > li.nav-item.has-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger{display:block!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle{appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;height:auto!important;display:flex!important;align-items:center!important;gap:10px!important;padding:11px 14px!important;margin:0!important;border-radius:14px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#073c42!important;font-family:var(--vtx-font-body);font-size:14.5px!important;font-weight:850;line-height:1.55!important;white-space:normal!important;word-break:normal!important;overflow:visible!important;text-decoration:none!important;cursor:pointer!important;transform:none!important;box-sizing:border-box!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle.active,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown.dropdown-open > .service-dropdown-trigger > .service-dropdown-toggle,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle:hover{background:#eef8f9!important;color:#003f45!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .nav-link-label{display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;width:auto!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .icon,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle svg{flex:0 0 auto!important;width:15px!important;height:15px!important;margin:0!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle{direction:ltr!important;text-align:left!important;justify-content:flex-start!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .nav-link-label,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .nav-link-label{text-align:left!important;order:1!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .icon,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle svg,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .icon,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle svg{order:2!important;margin-inline-start:auto!important;margin-inline-end:0!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-link,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle{direction:rtl!important;text-align:right!important;justify-content:flex-start!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .nav-link-label,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .nav-link-label{text-align:right!important;order:1!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .icon,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle svg,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .icon,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle svg{order:2!important;margin-inline-start:auto!important;margin-inline-end:0!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown.nav-services-dropdown{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;inset:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:8px 0 4px!important;padding:10px!important;border-radius:18px!important;background:#f4fafb!important;border:1px solid rgba(8,56,70,.10) !important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;box-sizing:border-box!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown:not(.dropdown-open) > .nav-services-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown:not(.dropdown-open) > .nav-dropdown.nav-services-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown:not(.dropdown-open):hover > .nav-services-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown:not(.dropdown-open):focus-within > .nav-services-dropdown{display:none!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown.dropdown-open > .nav-services-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown.dropdown-open > .nav-dropdown.nav-services-dropdown{display:grid!important;grid-template-columns:minmax(0,1fr) !important;gap:10px!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown::before,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown.nav-services-dropdown::before{display:none!important;content:none!important}}/* ========================================================================
   VATAX SERVICE CHECK BULLETS + HOME DIGITAL SERVICE CARD SIZE LOCK
   Scope: service cards on homepage and services page only.
   Fix: force real <svg class="icon icon-check"> bullets, remove old gold-dot
   blockers, and keep RTL/LTR icon position accurate.
   ======================================================================== */body.public-body:not(.admin-body) :where(.vtx-digital-service-card,.home-service-card-xl,.service-pillar-card) ul.vtx-service-check-list,body.public-body.page-services-body:not(.admin-body) :where(.public-service-card,.service-pillar-card) ul.vtx-service-check-list{list-style:none!important;display:grid!important;gap:12px!important;margin:18px 0 24px!important;padding:0!important}body.public-body:not(.admin-body) :where(.vtx-digital-service-card,.home-service-card-xl,.service-pillar-card) ul.vtx-service-check-list > li,body.public-body.page-services-body:not(.admin-body) :where(.public-service-card,.service-pillar-card) ul.vtx-service-check-list > li{display:flex!important;align-items:flex-start!important;gap:10px!important;position:relative!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;list-style:none!important;color:#284b50!important;font-size:14px!important;line-height:1.65!important;font-weight:750;text-align:inherit!important}body.public-body:not(.admin-body) ul.vtx-service-check-list > li::before,body.public-body.page-services-body:not(.admin-body) :where(.public-service-card,.service-pillar-card) ul.vtx-service-check-list > li::before,html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) :where(.public-service-card,.service-pillar-card) ul.vtx-service-check-list > li::before{content:none!important;display:none!important;width:0!important;height:0!important;background:transparent!important;border:0!important}body.public-body:not(.admin-body) ul.vtx-service-check-list > li > svg.icon.icon-check,body.public-body:not(.admin-body) ul.vtx-service-check-list > li > svg.icon-check,body.public-body.page-services-body:not(.admin-body) .public-service-card ul.vtx-service-check-list > li > svg.icon.icon-check,body.public-body.page-services-body:not(.admin-body) .service-pillar-card ul.vtx-service-check-list > li > svg.icon.icon-check{display:inline-block!important;visibility:visible!important;opacity:1!important;overflow:visible!important;width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;margin:3px 0 0!important;padding:0!important;color:#f59b14!important;stroke:currentColor!important;fill:none!important;stroke-width:2.15!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 6px 12px rgba(245,155,20,.16)) !important}body.public-body:not(.admin-body) ul.vtx-service-check-list > li > span{display:block!important;flex:1 1 auto!important;min-width:0!important;text-align:inherit!important}html[dir="rtl"] body.public-body:not(.admin-body) ul.vtx-service-check-list > li,body.lang-ar.public-body:not(.admin-body) ul.vtx-service-check-list > li{direction:rtl!important;text-align:right!important;justify-content:flex-start!important;flex-direction:row!important}html[dir="ltr"] body.public-body:not(.admin-body) ul.vtx-service-check-list > li,body.lang-en.public-body:not(.admin-body) ul.vtx-service-check-list > li{direction:ltr!important;text-align:left!important;justify-content:flex-start!important;flex-direction:row!important}body.public-body.page-services-body:not(.admin-body) .service-pillar-card ul.vtx-service-core-check-list{gap:10px!important;margin:14px 0 18px!important}body.public-body.page-services-body:not(.admin-body) .service-pillar-card ul.vtx-service-core-check-list > li{font-size:14.6px!important;line-height:1.58!important;color:#263b3e!important}/* Homepage only: make Digital Tax Services cards larger without changing the services-page card system. */body.public-body.page-index-body:not(.admin-body) .premium-home-services .container{max-width:1440px!important}body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-cards-xl,body.public-body.page-index-body:not(.admin-body) .premium-home-services .vtx-digital-services-grid{grid-template-columns:repeat(4,minmax(270px,1fr)) !important;gap:24px!important;align-items:stretch!important;margin-top:34px!important}body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-card-xl,body.public-body.page-index-body:not(.admin-body) .premium-home-services .vtx-digital-service-card{min-height:590px!important;padding:38px 28px 30px!important;border-radius:34px!important;display:flex!important;flex-direction:column!important}body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-card-xl .icon-box{width:58px!important;height:58px!important;border-radius:20px!important;margin-bottom:18px!important}body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-card-xl .icon-box .icon{width:28px!important;height:28px!important}body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-card-xl small{font-size:11.5px!important;line-height:1.2!important;padding:6px 10px!important;margin-bottom:12px!important}body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-card-xl h2{font-size:clamp(25px,1.85vw,34px) !important;line-height:1.18!important;margin:0 0 14px!important}body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-card-xl > p{font-size:14.6px!important;line-height:1.75!important;margin:0 0 16px!important;min-height:104px!important}body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-card-xl ul.vtx-service-check-list{flex:1 1 auto!important;gap:12px!important;margin:18px 0 26px!important}body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-card-xl ul.vtx-service-check-list > li{font-size:14.2px!important;line-height:1.65!important}body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-card-xl .service-card-actions{margin-top:auto!important;gap:10px!important}body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-card-xl .service-card-actions .btn{min-height:48px!important;border-radius:15px!important;font-size:13px!important;padding:10px 14px!important}@media (max-width:1280px){body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-cards-xl,body.public-body.page-index-body:not(.admin-body) .premium-home-services .vtx-digital-services-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-card-xl,body.public-body.page-index-body:not(.admin-body) .premium-home-services .vtx-digital-service-card{min-height:560px!important}}@media (max-width:760px){body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-cards-xl,body.public-body.page-index-body:not(.admin-body) .premium-home-services .vtx-digital-services-grid{grid-template-columns:1fr!important;gap:20px!important}body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-card-xl,body.public-body.page-index-body:not(.admin-body) .premium-home-services .vtx-digital-service-card{min-height:auto!important;padding:32px 24px 26px!important}body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-card-xl > p{min-height:0!important}}/* ========================================================================
   VATAX SERVICE CHECK BULLETS FIX 3
   Scope: homepage + services page digital service cards and service lists.
   Purpose: navy SVG checks, smaller card headings, remove badge label,
   and override any older dot/badge/icon blockers without affecting dashboards.
   ======================================================================== *//* Hide/remove the old pill labels such as "خدمة ضريبية" even if cached PHP still prints them. */body.public-body:not(.admin-body) :where(.premium-home-services,.services-cards-like-home,.vtx-digital-services-section) :where(.vtx-digital-service-card,.home-service-card-xl,.service-index-card-large) > small{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}/* Keep the real SVG check visible and override the older orange/gold check color. */body.public-body:not(.admin-body) ul.vtx-service-check-list > li > svg.icon.icon-check,body.public-body:not(.admin-body) ul.vtx-service-check-list > li > svg.icon-check,body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-card-xl ul.vtx-service-check-list > li > svg.icon.icon-check,body.public-body.page-services-body:not(.admin-body) :where(.public-service-card,.service-pillar-card) ul.vtx-service-check-list > li > svg.icon.icon-check,body.public-body.page-services-body:not(.admin-body) :where(.public-service-card,.service-pillar-card) ul.vtx-service-check-list > li > svg.icon-check{display:inline-block!important;visibility:visible!important;opacity:1!important;width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;margin-block-start:3px!important;color:#083846!important;stroke:#083846!important;fill:none!important;stroke-width:2.15!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 6px 12px rgba(8,56,70,.14)) !important}body.public-body:not(.admin-body) ul.vtx-service-check-list > li > svg.icon.icon-check circle,body.public-body:not(.admin-body) ul.vtx-service-check-list > li > svg.icon.icon-check path,body.public-body:not(.admin-body) ul.vtx-service-check-list > li > svg.icon-check circle,body.public-body:not(.admin-body) ul.vtx-service-check-list > li > svg.icon-check path{stroke:#083846!important;fill:none!important}/* Cancel old pseudo dots completely for the new check-list rows. */body.public-body:not(.admin-body) ul.vtx-service-check-list > li::before,body.public-body:not(.admin-body) ul.vtx-service-check-list > li::after{content:none!important;display:none!important;width:0!important;height:0!important;background:transparent!important;border:0!important;box-shadow:none!important}/* Correct RTL/LTR visual order: Arabic check on right, English check on left. */html[dir="rtl"] body.public-body:not(.admin-body) ul.vtx-service-check-list > li,body.lang-ar.public-body:not(.admin-body) ul.vtx-service-check-list > li{direction:rtl!important;text-align:right!important;flex-direction:row!important;justify-content:flex-start!important}html[dir="ltr"] body.public-body:not(.admin-body) ul.vtx-service-check-list > li,body.lang-en.public-body:not(.admin-body) ul.vtx-service-check-list > li{direction:ltr!important;text-align:left!important;flex-direction:row!important;justify-content:flex-start!important}/* Reduce the main card titles in Digital Tax Services cards only. */body.public-body:not(.admin-body) :where(.premium-home-services,.services-cards-like-home,.vtx-digital-services-section) :where(.vtx-digital-service-card,.home-service-card-xl,.service-index-card-large) > h2{font-size:25px!important;line-height:1.24!important;letter-spacing:-.018em!important;margin:0 0 14px!important;color:#071617!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.premium-home-services,.services-cards-like-home,.vtx-digital-services-section) :where(.vtx-digital-service-card,.home-service-card-xl,.service-index-card-large) > h2,body.lang-ar.public-body:not(.admin-body) :where(.premium-home-services,.services-cards-like-home,.vtx-digital-services-section) :where(.vtx-digital-service-card,.home-service-card-xl,.service-index-card-large) > h2{text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.premium-home-services,.services-cards-like-home,.vtx-digital-services-section) :where(.vtx-digital-service-card,.home-service-card-xl,.service-index-card-large) > h2,body.lang-en.public-body:not(.admin-body) :where(.premium-home-services,.services-cards-like-home,.vtx-digital-services-section) :where(.vtx-digital-service-card,.home-service-card-xl,.service-index-card-large) > h2{text-align:left!important}/* Re-balance card height after badge removal and keep homepage cards visibly larger. */body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-card-xl,body.public-body.page-index-body:not(.admin-body) .premium-home-services .vtx-digital-service-card{min-height:600px!important;padding:40px 28px 31px!important}body.public-body.page-services-body:not(.admin-body) .services-cards-like-home .service-index-card-large,body.public-body.page-services-body:not(.admin-body) .services-cards-like-home .vtx-digital-service-card{min-height:560px!important;padding:38px 28px 30px!important}body.public-body:not(.admin-body) :where(.premium-home-services,.services-cards-like-home,.vtx-digital-services-section) :where(.vtx-digital-service-card,.home-service-card-xl,.service-index-card-large) > p{font-size:14.5px!important;line-height:1.78!important;margin:0 0 18px!important;color:#344f55!important}body.public-body:not(.admin-body) :where(.premium-home-services,.services-cards-like-home,.vtx-digital-services-section) :where(.vtx-digital-service-card,.home-service-card-xl,.service-index-card-large) ul.vtx-service-check-list{gap:14px!important;margin:20px 0 26px!important}body.public-body:not(.admin-body) :where(.premium-home-services,.services-cards-like-home,.vtx-digital-services-section) :where(.vtx-digital-service-card,.home-service-card-xl,.service-index-card-large) ul.vtx-service-check-list > li{font-size:14px!important;line-height:1.7!important;color:#263f44!important}@media (max-width:760px){body.public-body:not(.admin-body) :where(.premium-home-services,.services-cards-like-home,.vtx-digital-services-section) :where(.vtx-digital-service-card,.home-service-card-xl,.service-index-card-large) > h2{font-size:25px!important}body.public-body.page-index-body:not(.admin-body) .premium-home-services .home-service-card-xl,body.public-body.page-index-body:not(.admin-body) .premium-home-services .vtx-digital-service-card,body.public-body.page-services-body:not(.admin-body) .services-cards-like-home .service-index-card-large,body.public-body.page-services-body:not(.admin-body) .services-cards-like-home .vtx-digital-service-card{min-height:auto!important;padding:32px 24px 26px!important}}/* =========================================================
   VATAX FINAL FIX 5 - SERVICE CARD WIDTH + EXACT 25PX TITLES
   This block is intentionally last and highly specific to override
   old public/tools/client CSS rules that used clamp(28-42px).
   Scope: public service cards, digital services and tool cards only.
   ========================================================= */html body.public-body.page-index-body:not(.admin-body) section.premium-home-services.vtx-digital-services-section > .container,html body.public-body.page-services-body:not(.admin-body) section.services-cards-like-home.vtx-digital-services-section > .container,html body.public-body.page-index-body:not(.admin-body) section.service-home-section.vtx-digital-services-section > .container,html body.public-body.page-services-body:not(.admin-body) section.services-index-section.vtx-digital-services-section > .container{max-width:min(1420px,calc(100vw - 32px)) !important;width:100%!important}html body.public-body.page-index-body:not(.admin-body) section.premium-home-services.vtx-digital-services-section .vtx-digital-services-grid,html body.public-body.page-services-body:not(.admin-body) section.services-cards-like-home.vtx-digital-services-section .vtx-digital-services-grid,html body.public-body.page-index-body:not(.admin-body) section.service-home-section.vtx-digital-services-section .vtx-digital-services-grid,html body.public-body.page-services-body:not(.admin-body) section.services-index-section.vtx-digital-services-section .vtx-digital-services-grid{display:grid!important;grid-template-columns:repeat(4,minmax(300px,1fr)) !important;gap:24px!important;align-items:stretch!important;justify-content:center!important;width:100%!important}html body.public-body.page-index-body:not(.admin-body) section.premium-home-services.vtx-digital-services-section article.public-service-card.service-index-card.service-index-card-large.home-service-card-xl.vtx-digital-service-card,html body.public-body.page-services-body:not(.admin-body) section.services-cards-like-home.vtx-digital-services-section article.public-service-card.service-index-card.service-index-card-large.home-service-card-xl.vtx-digital-service-card,html body.public-body.page-index-body:not(.admin-body) section.service-home-section.vtx-digital-services-section article.public-service-card.service-index-card.service-index-card-large.home-service-card-xl.vtx-digital-service-card,html body.public-body.page-services-body:not(.admin-body) section.services-index-section.vtx-digital-services-section article.public-service-card.service-index-card.service-index-card-large.home-service-card-xl.vtx-digital-service-card{width:100%!important;max-width:none!important;min-width:0!important;min-height:590px!important;padding:38px 30px 30px!important}/* Exact requested standard size: service card titles = 25px, not 29/30px. */html body.public-body.page-index-body:not(.admin-body) section.premium-home-services.vtx-digital-services-section article.public-service-card.service-index-card.service-index-card-large.home-service-card-xl.vtx-digital-service-card > h2,html body.public-body.page-services-body:not(.admin-body) section.services-cards-like-home.vtx-digital-services-section article.public-service-card.service-index-card.service-index-card-large.home-service-card-xl.vtx-digital-service-card > h2,html body.public-body.page-index-body:not(.admin-body) section.service-home-section.vtx-digital-services-section article.public-service-card.service-index-card.service-index-card-large.home-service-card-xl.vtx-digital-service-card > h2,html body.public-body.page-services-body:not(.admin-body) section.services-index-section.vtx-digital-services-section article.public-service-card.service-index-card.service-index-card-large.home-service-card-xl.vtx-digital-service-card > h2{font-size:25px!important;line-height:1.25!important;font-weight:1000;min-height:0!important;max-width:100%!important;margin:0 0 12px!important;padding:0!important;letter-spacing:-.01em!important;color:#061112!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}/* Tool cards titles, including VAT Return Checker, must match the same 25px standard. */html body.public-body:not(.admin-body) section.tools-home-section .tools-grid.home-tools-match-index > article.tool-card.vtx-force-align-card > h3,html body.public-body:not(.admin-body) section.tools-index-section .tools-grid.large-tools > article.tool-card.vtx-force-align-card > h2,html body.public-body.page-index-body:not(.admin-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3,html body.public-body.page-tools-body:not(.admin-body) section.tools-index-section article.tool-card.vtx-force-align-card > h2,html body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > :where(h2,h3){font-size:25px!important;line-height:1.25!important;font-weight:1000;margin:0 0 10px!important;padding:0!important;color:#073944!important;letter-spacing:-.01em!important;display:block!important;text-align:inherit!important}html body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > :where(h2,h3) .vtx-compass-title,html body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > :where(h2,h3) .vtx-inline-brand-title,html body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > :where(h2,h3) .vtx-brand-word{font-size:inherit!important;line-height:inherit!important}/* Keep subtitles below the main titles smaller than the 25px titles. */html body.public-body:not(.admin-body) :where(.premium-home-services,.services-cards-like-home,.vtx-digital-services-section) article.vtx-digital-service-card > p,html body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > strong{font-size:15px!important;line-height:1.72!important}/* Cancel all old orange pseudo bullets and keep the real SVG check visible in navy. */html body.public-body:not(.admin-body) article.vtx-digital-service-card ul.vtx-service-check-list,html body.public-body:not(.admin-body) article.service-pillar-card ul.vtx-service-check-list{list-style:none!important;padding:0!important;display:grid!important;gap:14px!important}html body.public-body:not(.admin-body) article.vtx-digital-service-card ul.vtx-service-check-list > li,html body.public-body:not(.admin-body) article.service-pillar-card ul.vtx-service-check-list > li{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:0!important;font-size:14px!important;line-height:1.65!important;text-align:start!important;color:#263f44!important}html body.public-body:not(.admin-body) article.vtx-digital-service-card ul.vtx-service-check-list > li::before,html body.public-body:not(.admin-body) article.vtx-digital-service-card ul.vtx-service-check-list > li::after,html body.public-body:not(.admin-body) article.service-pillar-card ul.vtx-service-check-list > li::before,html body.public-body:not(.admin-body) article.service-pillar-card ul.vtx-service-check-list > li::after{content:none!important;display:none!important;width:0!important;height:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body.public-body:not(.admin-body) article.vtx-digital-service-card ul.vtx-service-check-list > li > svg.icon.icon-check,html body.public-body:not(.admin-body) article.vtx-digital-service-card ul.vtx-service-check-list > li > svg.icon-check,html body.public-body:not(.admin-body) article.service-pillar-card ul.vtx-service-check-list > li > svg.icon.icon-check,html body.public-body:not(.admin-body) article.service-pillar-card ul.vtx-service-check-list > li > svg.icon-check{display:inline-block!important;visibility:visible!important;opacity:1!important;width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;margin-top:2px!important;color:#083846!important;stroke:#083846!important;fill:none!important;stroke-width:2.15!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body.public-body:not(.admin-body) article.vtx-digital-service-card ul.vtx-service-check-list > li > svg.icon-check :where(circle,path),html body.public-body:not(.admin-body) article.service-pillar-card ul.vtx-service-check-list > li > svg.icon-check :where(circle,path){stroke:#083846!important;fill:none!important}html[dir="rtl"] body.public-body:not(.admin-body) article.vtx-digital-service-card ul.vtx-service-check-list > li,body.lang-ar.public-body:not(.admin-body) article.vtx-digital-service-card ul.vtx-service-check-list > li,html[dir="rtl"] body.public-body:not(.admin-body) article.service-pillar-card ul.vtx-service-check-list > li,body.lang-ar.public-body:not(.admin-body) article.service-pillar-card ul.vtx-service-check-list > li{direction:rtl!important;flex-direction:row!important;justify-content:flex-start!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) article.vtx-digital-service-card ul.vtx-service-check-list > li,body.lang-en.public-body:not(.admin-body) article.vtx-digital-service-card ul.vtx-service-check-list > li,html[dir="ltr"] body.public-body:not(.admin-body) article.service-pillar-card ul.vtx-service-check-list > li,body.lang-en.public-body:not(.admin-body) article.service-pillar-card ul.vtx-service-check-list > li{direction:ltr!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}/* AskVATAX must always appear above navbar / page overlays on every public page. */html body.public-body:not(.admin-body) .askvatax-widget{position:fixed!important;z-index:2147483000!important;isolation:isolate!important}html body.public-body:not(.admin-body) .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.is-open .askvatax-panel{z-index:2147483001!important;position:absolute!important}html body.public-body:not(.admin-body) .askvatax-fab{z-index:2147483002!important}html body.public-body:not(.admin-body) header.site-header,html body.public-body:not(.admin-body) nav.public-navbar{z-index:10090!important}@media (max-width:1280px){html body.public-body.page-index-body:not(.admin-body) section.premium-home-services.vtx-digital-services-section .vtx-digital-services-grid,html body.public-body.page-services-body:not(.admin-body) section.services-cards-like-home.vtx-digital-services-section .vtx-digital-services-grid,html body.public-body.page-index-body:not(.admin-body) section.service-home-section.vtx-digital-services-section .vtx-digital-services-grid,html body.public-body.page-services-body:not(.admin-body) section.services-index-section.vtx-digital-services-section .vtx-digital-services-grid{grid-template-columns:repeat(2,minmax(285px,1fr)) !important}}@media (max-width:760px){html body.public-body.page-index-body:not(.admin-body) section.premium-home-services.vtx-digital-services-section > .container,html body.public-body.page-services-body:not(.admin-body) section.services-cards-like-home.vtx-digital-services-section > .container,html body.public-body.page-index-body:not(.admin-body) section.service-home-section.vtx-digital-services-section > .container,html body.public-body.page-services-body:not(.admin-body) section.services-index-section.vtx-digital-services-section > .container{max-width:100%!important}html body.public-body.page-index-body:not(.admin-body) section.premium-home-services.vtx-digital-services-section .vtx-digital-services-grid,html body.public-body.page-services-body:not(.admin-body) section.services-cards-like-home.vtx-digital-services-section .vtx-digital-services-grid,html body.public-body.page-index-body:not(.admin-body) section.service-home-section.vtx-digital-services-section .vtx-digital-services-grid,html body.public-body.page-services-body:not(.admin-body) section.services-index-section.vtx-digital-services-section .vtx-digital-services-grid{grid-template-columns:1fr!important}html body.public-body.page-index-body:not(.admin-body) section.premium-home-services.vtx-digital-services-section article.public-service-card.service-index-card.service-index-card-large.home-service-card-xl.vtx-digital-service-card,html body.public-body.page-services-body:not(.admin-body) section.services-cards-like-home.vtx-digital-services-section article.public-service-card.service-index-card.service-index-card-large.home-service-card-xl.vtx-digital-service-card,html body.public-body.page-index-body:not(.admin-body) section.service-home-section.vtx-digital-services-section article.public-service-card.service-index-card.service-index-card-large.home-service-card-xl.vtx-digital-service-card,html body.public-body.page-services-body:not(.admin-body) section.services-index-section.vtx-digital-services-section article.public-service-card.service-index-card.service-index-card-large.home-service-card-xl.vtx-digital-service-card{min-height:auto!important;padding:32px 22px 26px!important}html body.public-body.page-index-body:not(.admin-body) section.premium-home-services.vtx-digital-services-section article.public-service-card.service-index-card.service-index-card-large.home-service-card-xl.vtx-digital-service-card > h2,html body.public-body.page-services-body:not(.admin-body) section.services-cards-like-home.vtx-digital-services-section article.public-service-card.service-index-card.service-index-card-large.home-service-card-xl.vtx-digital-service-card > h2,html body.public-body:not(.admin-body) :where(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > :where(h2,h3){font-size:25px!important}}/* ========================================================================
   VATAX HERO TYPOGRAPHY + CTA FINAL LOCK 2026-06-25
   Request: fix main hero Start Now button size and apply one hero text scale
   across public heroes without changing layout/backgrounds/cards.
   Loaded last through _tools_nav_final.css, so it safely overrides old clamp()
   and compact hero button rules from _public.css / index.css / notes files.
   ======================================================================== */html body.public-body:not(.admin-body){--vtx-hero-main-title-size:clamp(42px,5vw,66px);--vtx-hero-highlight-size:clamp(22px,2.35vw,32px);--vtx-hero-subtitle-size:clamp(16px,1.45vw,21px);--vtx-hero-button-font-size:16px;--vtx-hero-button-height:58px;--vtx-hero-button-min-width:152px}/* Unified hero title sizing for home hero + all public page heroes. */html body.public-body:not(.admin-body) :where(
  .classic-home-hero.vtx-home-hero-enhanced,
  .vtx-page-standard-hero,
  .vtx-inner-classic-hero,
  .page-hero.vtx-inner-hero,
  .hero.hero-sm.no-wave,
  .case-hero,
  .rate-service-hero,
  .feedback-hero,
  .rate-hero
) :where(.classic-hero-copy h1,h1,.hero-title){font-size:var(--vtx-hero-main-title-size) !important;line-height:1.16!important;font-weight:1000;letter-spacing:-.02em!important;margin-top:0!important;text-wrap:balance!important}/* The gold phrase inside hero titles keeps one controlled size everywhere. */html body.public-body:not(.admin-body) :where(
  .classic-home-hero.vtx-home-hero-enhanced,
  .vtx-page-standard-hero,
  .vtx-inner-classic-hero,
  .page-hero.vtx-inner-hero,
  .hero.hero-sm.no-wave,
  .case-hero,
  .rate-service-hero,
  .feedback-hero,
  .rate-hero
) :where(.classic-hero-copy h1,h1,.hero-title) > span:not(.vtx-brand-word):not(.vtx-brand-letter){display:block!important;font-size:var(--vtx-hero-highlight-size) !important;line-height:1.35!important;font-weight:900;letter-spacing:0!important;color:var(--gold,#df9b22) !important;margin-top:8px!important}/* Unified readable paragraph/subtitle size across all hero sections. */html body.public-body:not(.admin-body) :where(
  .classic-home-hero.vtx-home-hero-enhanced,
  .vtx-page-standard-hero,
  .vtx-inner-classic-hero,
  .page-hero.vtx-inner-hero,
  .hero.hero-sm.no-wave,
  .case-hero,
  .rate-service-hero,
  .feedback-hero,
  .rate-hero
) :where(.classic-hero-copy p,p.hero-subtitle,.hero-subtitle,.hero-lead,.lead,.case-hero p){font-size:var(--vtx-hero-subtitle-size) !important;line-height:1.85!important;font-weight:700;max-width:820px!important}/* Force Start Now / hero CTA size above old compact rules. */html body.public-body:not(.admin-body) :where(
  .classic-home-hero.vtx-home-hero-enhanced,
  .vtx-page-standard-hero,
  .vtx-inner-classic-hero,
  .page-hero.vtx-inner-hero,
  .hero.hero-sm.no-wave,
  .case-hero,
  .rate-service-hero,
  .feedback-hero,
  .rate-hero
) :where(.hero-actions .btn,.hero-actions a.btn,.vtx-main-start-btn){width:auto!important;min-width:var(--vtx-hero-button-min-width) !important;min-height:var(--vtx-hero-button-height) !important;height:auto!important;padding:16px 32px!important;border-radius:18px!important;font-size:var(--vtx-hero-button-font-size) !important;line-height:1.1!important;font-weight:900;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;white-space:nowrap!important}/* Keep the single home button visually stronger than secondary hero buttons. */html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions.hero-actions-single .vtx-main-start-btn,html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions.hero-actions-single > a.btn.btn-gold{min-width:164px!important;min-height:62px!important;padding:17px 36px!important;font-size:17px!important;border-radius:19px!important;box-shadow:0 18px 34px rgba(242,140,0,.30) !important}html[dir="rtl"] body.public-body:not(.admin-body) :where(
  .classic-home-hero.vtx-home-hero-enhanced,
  .vtx-page-standard-hero,
  .vtx-inner-classic-hero,
  .page-hero.vtx-inner-hero,
  .hero.hero-sm.no-wave,
  .case-hero,
  .rate-service-hero,
  .feedback-hero,
  .rate-hero
) :where(.classic-hero-copy,.hero-actions){text-align:right!important;direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(
  .classic-home-hero.vtx-home-hero-enhanced,
  .vtx-page-standard-hero,
  .vtx-inner-classic-hero,
  .page-hero.vtx-inner-hero,
  .hero.hero-sm.no-wave,
  .case-hero,
  .rate-service-hero,
  .feedback-hero,
  .rate-hero
) :where(.classic-hero-copy,.hero-actions){text-align:left!important;direction:ltr!important}@media (max-width:980px){html body.public-body:not(.admin-body){--vtx-hero-main-title-size:clamp(34px,8vw,48px);--vtx-hero-highlight-size:clamp(20px,5.6vw,28px);--vtx-hero-subtitle-size:clamp(15px,4vw,18px);--vtx-hero-button-height:56px;--vtx-hero-button-min-width:150px}}@media (max-width:560px){html body.public-body:not(.admin-body){--vtx-hero-main-title-size:34px;--vtx-hero-highlight-size:22px;--vtx-hero-subtitle-size:15px}html body.public-body:not(.admin-body) :where(
    .classic-home-hero.vtx-home-hero-enhanced,
    .vtx-page-standard-hero,
    .vtx-inner-classic-hero,
    .page-hero.vtx-inner-hero,
    .hero.hero-sm.no-wave,
    .case-hero,
    .rate-service-hero,
    .feedback-hero,
    .rate-hero
  ) :where(.hero-actions .btn,.hero-actions a.btn,.vtx-main-start-btn){width:fit-content!important;min-width:148px!important;min-height:54px!important;padding:15px 28px!important;font-size:15px!important}}/* ========================================================================
   VATAX FIX 6 - HERO START BUTTON + SERVICES MAIN CARDS + SHORT SERVICE CTA
   Scope: public home/services pages only. Loaded last to override old clamp(),
   center-align and compact button rules without changing markup structure.
   ======================================================================== *//* 1) Hero start buttons: one clean 50px style, matching the requested sample. */html body.public-body:not(.admin-body) :where(
  .classic-home-hero.vtx-home-hero-enhanced,
  .vtx-page-standard-hero,
  .vtx-inner-classic-hero,
  .page-hero.vtx-inner-hero,
  .hero.hero-sm.no-wave,
  .case-hero,
  .rate-service-hero,
  .feedback-hero,
  .rate-hero
) :where(.hero-actions .btn.btn-gold,.hero-actions a.btn.btn-gold,.vtx-main-start-btn),html body.public-body:not(.admin-body) :where(
  .classic-home-hero,
  .vtx-page-standard-hero,
  .vtx-inner-classic-hero
) article.tool-card.vtx-hero-tool-card.vtx-force-align-card > :where(a.btn.btn-gold,.vtx-hero-compass-btn){width:fit-content!important;inline-size:fit-content!important;min-width:116px!important;max-width:100%!important;min-height:50px!important;height:auto!important;padding:14px 22px!important;border-radius:16px!important;font-size:14px!important;line-height:1.15!important;font-weight:900;letter-spacing:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;text-align:center!important;color:#fff!important;background:#f28c00!important;background-image:none!important;border:1px solid #f28c00!important;box-shadow:0 14px 28px rgba(242,140,0,.24) !important;text-decoration:none!important}html body.public-body:not(.admin-body) :where(
  .classic-home-hero.vtx-home-hero-enhanced,
  .vtx-page-standard-hero,
  .vtx-inner-classic-hero
) :where(.hero-actions.hero-actions-single .vtx-main-start-btn,.hero-actions.hero-actions-single > a.btn.btn-gold){min-width:116px!important;min-height:50px!important;padding:14px 22px!important;font-size:14px!important;border-radius:16px!important}@media (max-width:560px){html body.public-body:not(.admin-body) :where(
    .classic-home-hero.vtx-home-hero-enhanced,
    .vtx-page-standard-hero,
    .vtx-inner-classic-hero,
    .page-hero.vtx-inner-hero,
    .hero.hero-sm.no-wave,
    .case-hero,
    .rate-service-hero,
    .feedback-hero,
    .rate-hero
  ) :where(.hero-actions .btn.btn-gold,.hero-actions a.btn.btn-gold,.vtx-main-start-btn){width:fit-content!important;min-width:112px!important;min-height:48px!important;padding:13px 20px!important;font-size:14px!important}}/* 2) Services page / Core Services cards: exact 24px titles and language-aware alignment. */html body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:28px!important;align-items:stretch!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;min-height:100%!important;padding:34px 30px!important;overflow:hidden!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(h2,h3){font-size:24px!important;line-height:1.34!important;font-weight:1000;letter-spacing:0!important;color:#061112!important;margin:0 0 12px!important;padding:0!important;max-width:100%!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;order:2!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > small{order:3!important;display:block!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important;color:#f28c00!important;font-size:15px!important;line-height:1.45!important;font-weight:1000;letter-spacing:0!important;text-transform:none!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > p{order:4!important;font-size:14.5px!important;line-height:1.8!important;font-weight:500;color:#4d676d!important;margin:0 0 18px!important;max-width:100%!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > .service-pillar-icon{order:1!important;width:58px!important;height:58px!important;min-width:58px!important;margin:0 0 22px!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card .service-list-title{width:100%!important;margin:8px 0 10px!important;color:#f28c00!important;font-size:13.5px!important;line-height:1.55!important;font-weight:1000}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-core-check-list,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-check-list{width:100%!important;list-style:none!important;padding:0!important;margin:0 0 16px!important;display:grid!important;grid-template-columns:1fr!important;gap:11px!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-core-check-list > li,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-check-list > li{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#243f45!important;font-size:13.8px!important;line-height:1.65!important;font-weight:750;margin:0!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-core-check-list > li::before,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-core-check-list > li::after,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-check-list > li::before,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-check-list > li::after{content:none!important;display:none!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-core-check-list > li > svg.icon.icon-check,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-check-list > li > svg.icon.icon-check{display:inline-block!important;width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;margin-top:3px!important;color:#083846!important;stroke:#083846!important;fill:none!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > a.btn{order:8!important;width:fit-content!important;max-width:100%!important;min-height:46px!important;padding:12px 20px!important;border-radius:15px!important;font-size:14px!important;line-height:1.2!important;font-weight:900;margin-top:auto!important;white-space:normal!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card,body.lang-ar.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card{direction:rtl!important;text-align:right!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(h2,h3,small,p,.service-list-title),body.lang-ar.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(h2,h3,small,p,.service-list-title),html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-check-list > li,body.lang-ar.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-check-list > li{direction:rtl!important;text-align:right!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(.service-pillar-icon,a.btn),body.lang-ar.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(.service-pillar-icon,a.btn){align-self:flex-end!important;margin-inline-start:auto!important;margin-inline-end:0!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card,body.lang-en.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card{direction:ltr!important;text-align:left!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(h2,h3,small,p,.service-list-title),body.lang-en.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(h2,h3,small,p,.service-list-title),html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-check-list > li,body.lang-en.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-check-list > li{direction:ltr!important;text-align:left!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(.service-pillar-icon,a.btn),body.lang-en.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(.service-pillar-icon,a.btn){align-self:flex-start!important;margin-inline-start:0!important;margin-inline-end:auto!important}/* 3) Digital tax service card buttons: fixed short labels in PHP + enough width in both languages. */html body.public-body:not(.admin-body) :where(.premium-home-services,.services-cards-like-home,.vtx-digital-services-section) article.vtx-digital-service-card .service-card-actions{grid-template-columns:minmax(0,1fr) minmax(116px,.92fr) !important;gap:10px!important}html body.public-body:not(.admin-body) :where(.premium-home-services,.services-cards-like-home,.vtx-digital-services-section) article.vtx-digital-service-card .service-card-actions > a.btn{min-height:50px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body.public-body:not(.admin-body) :where(.premium-home-services,.services-cards-like-home,.vtx-digital-services-section) article.vtx-digital-service-card .service-card-actions > a.btn.btn-gold{min-width:116px!important;white-space:nowrap!important;background:#f28c00!important;border-color:#f28c00!important;color:#fff!important}@media (max-width:1180px){html body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid{grid-template-columns:1fr!important}}@media (max-width:760px){html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card{padding:30px 22px!important}html body.public-body:not(.admin-body) :where(.premium-home-services,.services-cards-like-home,.vtx-digital-services-section) article.vtx-digital-service-card .service-card-actions{grid-template-columns:1fr!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(h2,h3){font-size:24px!important}}/* ========================================================================
   VATAX FIX 7 - CORE SERVICES ALIGNMENT + PARAGRAPH SIZE + HOME HERO BUTTON
   Scope: public pages only. Final override after Fix 6 to neutralize old
   compact/center rules and keep Arabic/English layout consistent.
   ======================================================================== *//* Home main hero: make the start button readable inside the 50px+ button. */html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions.hero-actions-single,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions.hero-actions-single > a.btn.btn-gold.vtx-main-start-btn,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions > a.btn.btn-gold.vtx-main-start-btn,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions > a.btn.btn-gold{width:auto!important;inline-size:auto!important;min-width:136px!important;max-width:100%!important;min-height:56px!important;height:auto!important;padding:16px 30px!important;border-radius:17px!important;font-size:16px!important;line-height:1.18!important;font-weight:1000;letter-spacing:0!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#fff!important;background:#f28c00!important;border:1px solid #f28c00!important;box-shadow:0 16px 34px rgba(242,140,0,.28) !important;text-decoration:none!important}html[dir="rtl"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions,body.lang-ar.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions{direction:rtl!important;justify-content:flex-start!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions,body.lang-en.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions{direction:ltr!important;justify-content:flex-start!important}/* Services page: Core Services card layout must follow page language, not old center rules. */html body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid{align-items:stretch!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;min-height:100%!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(h2,h3){font-size:24px!important;line-height:1.32!important;font-weight:1000;margin:0 0 12px!important;padding:0!important;letter-spacing:0!important;max-width:100%!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > p{font-size:16px!important;line-height:1.85!important;font-weight:500;color:#4d676d!important;margin:0 0 20px!important;max-width:100%!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > small,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card .service-list-title{width:100%!important;display:block!important;max-width:100%!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-core-check-list > li,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-check-list > li{display:flex!important;align-items:flex-start!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:inherit!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-core-check-list > li > span,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-check-list > li > span{display:block!important;min-width:0!important;flex:1 1 auto!important;text-align:inherit!important}/* Core Services buttons: fix placement and inner text alignment by language. */html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > a.btn,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > a.btn.btn-outline,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > a.btn.teal{order:8!important;width:fit-content!important;min-width:150px!important;max-width:100%!important;min-height:50px!important;padding:13px 22px!important;border-radius:16px!important;font-size:15px!important;line-height:1.25!important;font-weight:900;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:normal!important;text-align:center!important;margin-top:auto!important;overflow:visible!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > a.btn svg.icon{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important}/* Arabic: all content, icon, lists, and button sit on the right. */html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card,body.lang-ar.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card{direction:rtl!important;text-align:right!important;align-items:stretch!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(.service-pillar-icon,h2,h3,small,p,.service-list-title,ul,a.btn),body.lang-ar.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(.service-pillar-icon,h2,h3,small,p,.service-list-title,ul,a.btn){direction:rtl!important;text-align:right!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > .service-pillar-icon,body.lang-ar.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > .service-pillar-icon{align-self:flex-end!important;margin-inline-start:auto!important;margin-inline-end:0!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-core-check-list > li,html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-check-list > li,body.lang-ar.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-core-check-list > li,body.lang-ar.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-check-list > li{direction:rtl!important;text-align:right!important;justify-content:flex-start!important;flex-direction:row!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > a.btn,body.lang-ar.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > a.btn{align-self:flex-end!important;margin-inline-start:auto!important;margin-inline-end:0!important;direction:rtl!important;text-align:center!important}/* English: all content, icon, lists, and button sit on the left. */html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card,body.lang-en.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card{direction:ltr!important;text-align:left!important;align-items:stretch!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(.service-pillar-icon,h2,h3,small,p,.service-list-title,ul,a.btn),body.lang-en.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(.service-pillar-icon,h2,h3,small,p,.service-list-title,ul,a.btn){direction:ltr!important;text-align:left!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > .service-pillar-icon,body.lang-en.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > .service-pillar-icon{align-self:flex-start!important;margin-inline-start:0!important;margin-inline-end:auto!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-core-check-list > li,html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-check-list > li,body.lang-en.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-core-check-list > li,body.lang-en.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card ul.vtx-service-check-list > li{direction:ltr!important;text-align:left!important;justify-content:flex-start!important;flex-direction:row!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > a.btn,body.lang-en.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > a.btn{align-self:flex-start!important;margin-inline-start:0!important;margin-inline-end:auto!important;direction:ltr!important;text-align:center!important}@media (max-width:1180px) and (min-width:761px){html body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){html body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid{grid-template-columns:1fr!important;gap:18px!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card{padding:28px 20px!important;border-radius:28px!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(h2,h3){font-size:23px!important;line-height:1.35!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > p{font-size:15.5px!important;line-height:1.8!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > a.btn{width:100%!important;min-width:0!important;align-self:stretch!important;margin-inline:0!important;justify-content:center!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions.hero-actions-single > a.btn.btn-gold.vtx-main-start-btn,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions > a.btn.btn-gold.vtx-main-start-btn,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions > a.btn.btn-gold{min-width:128px!important;min-height:52px!important;padding:15px 26px!important;font-size:15.5px!important;border-radius:16px!important}}@media (max-width:420px){html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > :where(h2,h3){font-size:22px!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section article.service-pillar-card > p{font-size:15px!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions.hero-actions-single > a.btn.btn-gold.vtx-main-start-btn,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions > a.btn.btn-gold.vtx-main-start-btn,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .hero-actions > a.btn.btn-gold{min-height:50px!important;padding:14px 22px!important;font-size:15px!important}}/* =========================================================
   VATAX FIX 8 - Core service buttons hard alignment
   Scope: /services main service cards only.
   Reason: older rules used flex-end / auto margins that push RTL
   buttons to the wrong side. This block forces logical start:
   RTL = right, LTR = left, without changing card structure.
   ========================================================= */html body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.vtx-core-service-btn,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.btn-outline.teal.vtx-core-service-btn,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.btn-outline.teal[href]{order:99!important;display:inline-flex!important;width:max-content!important;inline-size:max-content!important;max-width:100%!important;min-width:260px!important;min-height:50px!important;padding:13px 24px!important;border-radius:16px!important;font-size:16px!important;line-height:1.25!important;font-weight:900;align-items:center!important;justify-content:center!important;gap:9px!important;white-space:nowrap!important;text-align:center!important;margin-block-start:auto!important;margin-block-end:0!important;transform:none!important;float:none!important;position:relative!important;inset:auto!important}html body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.vtx-core-service-btn svg.icon,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.btn-outline.teal.vtx-core-service-btn svg.icon,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.btn-outline.teal[href] svg.icon{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.vtx-core-service-btn,html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.btn-outline.teal.vtx-core-service-btn,html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.btn-outline.teal[href],body.lang-ar.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.vtx-core-service-btn,body.lang-ar.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.btn-outline.teal.vtx-core-service-btn,body.lang-ar.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.btn-outline.teal[href]{direction:rtl!important;align-self:flex-start!important;/* flex-start is the RIGHT side in RTL column flex */justify-self:start!important;margin-inline-start:0!important;margin-inline-end:auto!important;margin-right:0!important;margin-left:auto!important;text-align:center!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.vtx-core-service-btn,html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.btn-outline.teal.vtx-core-service-btn,html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.btn-outline.teal[href],body.lang-en.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.vtx-core-service-btn,body.lang-en.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.btn-outline.teal.vtx-core-service-btn,body.lang-en.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.btn-outline.teal[href]{direction:ltr!important;align-self:flex-start!important;/* left side in LTR */justify-self:start!important;margin-inline-start:0!important;margin-inline-end:auto!important;margin-left:0!important;margin-right:auto!important;text-align:center!important}@media (max-width:760px){html body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.vtx-core-service-btn,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.btn-outline.teal.vtx-core-service-btn,html body.public-body.page-services-body:not(.admin-body) section.service-suite-section .service-pillar-grid article.service-pillar-card > a.btn.btn-outline.teal[href]{width:100%!important;inline-size:100%!important;min-width:0!important;max-width:100%!important;align-self:stretch!important;margin-inline:0!important;margin-left:0!important;margin-right:0!important;justify-content:center!important;white-space:normal!important}}/* =========================================================
   VATAX FIX 9 - Global AskVATAX style + Tools hero typography
   Scope: public pages only. Loaded last to cancel older page-specific
   blockers without touching HTML or JavaScript behavior.
   ========================================================= *//* 1) AskVATAX: one approved floating design on every public page. */html body.public-body:not(.admin-body) .askvatax-widget{position:fixed!important;top:auto!important;bottom:24px!important;max-width:none!important;width:auto!important;z-index:2147483000!important;isolation:isolate!important;pointer-events:auto!important}html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-widget,body.lang-ar.public-body:not(.admin-body) .askvatax-widget{left:24px!important;right:auto!important;inset-inline-start:24px!important;inset-inline-end:auto!important;direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-widget,body.lang-en.public-body:not(.admin-body) .askvatax-widget{right:24px!important;left:auto!important;inset-inline-end:24px!important;inset-inline-start:auto!important;direction:ltr!important}html body.public-body:not(.admin-body) .askvatax-fab{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:auto!important;min-width:248px!important;max-width:min(320px,calc(100vw - 32px)) !important;min-height:66px!important;padding:10px 14px!important;border:1px solid rgba(232,161,29,.24) !important;border-radius:999px!important;background:linear-gradient(135deg,#073944 0%,#0D5A61 100%) !important;color:#fff!important;box-shadow:0 20px 48px rgba(0,50,55,.30) !important;overflow:hidden!important;transform:none!important}html body.public-body:not(.admin-body) .askvatax-fab:hover{transform:translateY(-2px) !important;box-shadow:0 26px 64px rgba(0,50,55,.36) !important}html body.public-body:not(.admin-body) .askvatax-fab-icon{display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;min-width:46px!important;border-radius:50%!important;background:rgba(255,255,255,.10) !important;border:0!important;color:#E8A11D!important;box-shadow:none!important}html body.public-body:not(.admin-body) .askvatax-fab-icon .icon,html body.public-body:not(.admin-body) .askvatax-fab-icon svg{width:23px!important;height:23px!important;color:#E8A11D!important;stroke:#E8A11D!important;fill:none!important}html body.public-body:not(.admin-body) .askvatax-fab-text{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;max-width:100%!important;text-align:start!important;line-height:1.08!important;overflow:hidden!important}html body.public-body:not(.admin-body) .askvatax-title > span{color:#fff!important;opacity:.92!important;font-size:12px!important;line-height:1.45!important;font-weight:800}/* 2) Tools hero: match homepage hero typography, direction, and spacing. */html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{min-height:640px!important;padding-top:116px!important;padding-bottom:156px!important;overflow:hidden!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .compact-hero-grid,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero.has-hero-tool-card .compact-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(320px,.54fr) !important;gap:clamp(26px,4.2vw,62px) !important;align-items:center!important;max-width:1220px!important;margin-inline:auto!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy{max-width:900px!important;width:100%!important;margin:0!important;align-items:flex-start!important;text-align:start!important}html[dir="rtl"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy,body.lang-ar.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy,html[dir="rtl"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy,body.lang-ar.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy{justify-self:end!important;text-align:right!important}html[dir="ltr"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy,body.lang-en.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy,html[dir="ltr"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy,body.lang-en.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy{justify-self:start!important;text-align:left!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy h1,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy h1{max-width:900px!important;margin:0 0 18px!important;color:#fff!important;font-size:clamp(42px,5.15vw,76px) !important;line-height:1.06!important;font-weight:1000;letter-spacing:-.03em!important;text-align:inherit!important;text-wrap:balance!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy h1 > span,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy h1 > span{display:block!important;color:#E8A11D!important;font-size:.52em!important;line-height:1.2!important;font-weight:900;letter-spacing:-.015em!important;margin-top:8px!important;white-space:normal!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy p,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy p{max-width:760px!important;margin:0 0 22px!important;color:#f3fbfc!important;font-size:clamp(15px,1.25vw,19px) !important;line-height:1.85!important;font-weight:800;text-align:inherit!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .hero-actions,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .hero-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;justify-content:flex-start!important;margin-top:10px!important;text-align:inherit!important}html[dir="rtl"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .hero-actions,body.lang-ar.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .hero-actions,html[dir="rtl"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .hero-actions,body.lang-ar.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .hero-actions{direction:rtl!important;justify-content:flex-start!important}html[dir="ltr"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .hero-actions,body.lang-en.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .hero-actions,html[dir="ltr"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .hero-actions,body.lang-en.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .hero-actions{direction:ltr!important;justify-content:flex-start!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .hero-actions > .btn,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .hero-actions > .btn{min-height:54px!important;padding:15px 24px!important;border-radius:16px!important;font-size:15.5px!important;line-height:1.25!important;font-weight:900;white-space:nowrap!important}html body.public-body.page-tools-body:not(.admin-body) .vtx-tools-hero-compass-card.vtx-hero-tool-card{align-self:center!important;width:min(100%,390px) !important;max-width:390px!important;padding:clamp(26px,3vw,38px) !important}@media (max-width:900px){html body.public-body:not(.admin-body) .askvatax-widget{bottom:16px!important}html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-widget,body.lang-ar.public-body:not(.admin-body) .askvatax-widget{left:14px!important;inset-inline-start:14px!important}html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-widget,body.lang-en.public-body:not(.admin-body) .askvatax-widget{right:14px!important;inset-inline-end:14px!important}html body.public-body:not(.admin-body) .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.is-open .askvatax-panel{bottom:78px!important;width:calc(100vw - 28px) !important;height:min(650px,calc(100vh - 102px)) !important;border-radius:24px!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .compact-hero-grid,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero.has-hero-tool-card .compact-hero-grid{grid-template-columns:1fr!important;gap:28px!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy{justify-self:stretch!important;max-width:100%!important}html body.public-body.page-tools-body:not(.admin-body) .vtx-tools-hero-compass-card.vtx-hero-tool-card{justify-self:stretch!important;width:100%!important;max-width:100%!important}}@media (max-width:640px){html body.public-body:not(.admin-body) .askvatax-fab{min-width:218px!important;max-width:calc(100vw - 28px) !important;min-height:58px!important;padding:9px 12px!important}html body.public-body:not(.admin-body) .askvatax-fab-icon{flex-basis:40px!important;width:40px!important;height:40px!important;min-width:40px!important}html body.public-body:not(.admin-body) .askvatax-brand-label,html body.public-body:not(.admin-body) .askvatax-fab-text strong.askvatax-brand-label{font-size:14.5px!important}html body.public-body:not(.admin-body) .askvatax-fab-text small{display:block!important;font-size:10.5px!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{min-height:auto!important;padding-top:92px!important;padding-bottom:110px!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy h1,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy h1{font-size:clamp(33px,9.4vw,46px) !important;line-height:1.12!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy h1 > span,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy h1 > span{font-size:.58em!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .hero-actions > .btn,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .hero-actions > .btn{width:100%!important;justify-content:center!important;white-space:normal!important}}/* ========================================================================
   VATAX FIX 10 - ABSOLUTE HERO SCALE + ASKVATAX/WHATSAPP POSITION LOCK
   Source of conflict fixed here: older files use clamp(), page-specific tools
   hero rules, and duplicate floating-helper rules in _public.css and
   _client-notes-final.css. This file is loaded last on public pages, so these
   selectors intentionally win without changing HTML, PHP logic, images, cards,
   navbar, or JavaScript behavior.
   ======================================================================== *//* 1) Exact requested desktop hero typography across all public hero variants. */html body.public-body:not(.admin-body){--vtx-hero-main-title-size:60px;--vtx-hero-highlight-size:32px;--vtx-hero-subtitle-size:17px;--vtx-askvatax-edge:24px;--vtx-askvatax-bottom:22px;--vtx-whatsapp-bottom:112px}html body.public-body:not(.admin-body) :where(
  .classic-home-hero.vtx-home-hero-enhanced,
  .classic-home-hero.vtx-page-standard-hero,
  .classic-home-hero.vtx-inner-classic-hero,
  .vtx-page-standard-hero,
  .vtx-inner-classic-hero,
  .page-hero.vtx-inner-hero,
  .hero.hero-sm.no-wave,
  .case-hero,
  .rate-service-hero,
  .feedback-hero,
  .rate-hero
) :where(.classic-hero-copy h1,h1.hero-title,.hero-title){font-size:60px!important;line-height:1.12!important;font-weight:1000;letter-spacing:-.018em!important;margin-top:0!important;margin-bottom:14px!important;text-wrap:balance!important}html body.public-body:not(.admin-body) :where(
  .classic-home-hero.vtx-home-hero-enhanced,
  .classic-home-hero.vtx-page-standard-hero,
  .classic-home-hero.vtx-inner-classic-hero,
  .vtx-page-standard-hero,
  .vtx-inner-classic-hero,
  .page-hero.vtx-inner-hero,
  .hero.hero-sm.no-wave,
  .case-hero,
  .rate-service-hero,
  .feedback-hero,
  .rate-hero
) :where(.classic-hero-copy h1,h1.hero-title,.hero-title) > span:not(.vtx-brand-word):not(.vtx-brand-letter){display:block!important;font-size:32px!important;line-height:1.32!important;font-weight:1000;letter-spacing:0!important;color:#f5a000!important;margin-top:10px!important;margin-bottom:0!important;text-wrap:balance!important}html body.public-body:not(.admin-body) :where(
  .classic-home-hero.vtx-home-hero-enhanced,
  .classic-home-hero.vtx-page-standard-hero,
  .classic-home-hero.vtx-inner-classic-hero,
  .vtx-page-standard-hero,
  .vtx-inner-classic-hero,
  .page-hero.vtx-inner-hero,
  .hero.hero-sm.no-wave,
  .case-hero,
  .rate-service-hero,
  .feedback-hero,
  .rate-hero
) :where(.classic-hero-copy > p,p.hero-subtitle,.hero-subtitle,.hero-lead,.lead,.case-hero p){font-size:17px!important;line-height:1.85!important;font-weight:800;max-width:820px!important;margin-top:0!important;text-wrap:balance!important}/* Keep home/tools hero buttons readable after typography scale changes. */html body.public-body:not(.admin-body) :where(
  .classic-home-hero.vtx-home-hero-enhanced,
  .classic-home-hero.vtx-page-standard-hero,
  .classic-home-hero.vtx-inner-classic-hero,
  .vtx-page-standard-hero,
  .vtx-inner-classic-hero,
  .page-hero.vtx-inner-hero,
  .hero.hero-sm.no-wave,
  .case-hero,
  .rate-service-hero,
  .feedback-hero,
  .rate-hero
) :where(.hero-actions .btn,.hero-actions a.btn,.vtx-main-start-btn){min-height:58px!important;min-width:150px!important;padding:16px 34px!important;border-radius:18px!important;font-size:17px!important;line-height:1.15!important;font-weight:1000;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;white-space:nowrap!important;text-decoration:none!important}/* 2) AskVATAX: one final design and position for every public page. */html body.public-body:not(.admin-body) .askvatax-widget{position:fixed!important;top:auto!important;bottom:var(--vtx-askvatax-bottom) !important;width:auto!important;max-width:none!important;transform:none!important;z-index:2147483000!important;isolation:isolate!important;pointer-events:auto!important}html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-widget,body.lang-ar.public-body:not(.admin-body) .askvatax-widget{left:var(--vtx-askvatax-edge) !important;right:auto!important;inset-inline-start:var(--vtx-askvatax-edge) !important;inset-inline-end:auto!important;direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-widget,body.lang-en.public-body:not(.admin-body) .askvatax-widget{right:var(--vtx-askvatax-edge) !important;left:auto!important;inset-inline-end:var(--vtx-askvatax-edge) !important;inset-inline-start:auto!important;direction:ltr!important}html body.public-body:not(.admin-body) .askvatax-fab{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-width:248px!important;max-width:min(320px,calc(100vw - 32px)) !important;min-height:66px!important;padding:10px 14px!important;border-radius:999px!important;border:1px solid rgba(232,161,29,.24) !important;background:linear-gradient(135deg,#073944 0%,#0D5A61 100%) !important;color:#fff!important;box-shadow:0 20px 48px rgba(0,50,55,.30) !important;overflow:hidden!important}html body.public-body:not(.admin-body) .askvatax-fab-icon{display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;min-width:46px!important;border-radius:50%!important;background:rgba(255,255,255,.10) !important;color:#E8A11D!important;border:0!important;box-shadow:none!important}html body.public-body:not(.admin-body) .askvatax-fab-icon .icon,html body.public-body:not(.admin-body) .askvatax-fab-icon svg{width:23px!important;height:23px!important;stroke:#E8A11D!important;color:#E8A11D!important;fill:none!important}html body.public-body:not(.admin-body) .askvatax-fab-text{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;text-align:start!important;line-height:1.08!important;overflow:hidden!important}html body.public-body:not(.admin-body) .askvatax-brand-label,html body.public-body:not(.admin-body) .askvatax-fab-text strong.askvatax-brand-label,html body.public-body:not(.admin-body) .askvatax-title strong.askvatax-brand-label{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:.22em!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;font-size:16px!important;line-height:1!important;font-weight:1000;letter-spacing:.01em!important}html body.public-body:not(.admin-body) .askvatax-title-ask{color:#E8A11D!important;font-weight:1000;text-shadow:none!important}html body.public-body:not(.admin-body) .askvatax-title-vatax,html body.public-body:not(.admin-body) .askvatax-title-vatax .askvatax-letter{color:#fff!important;font-weight:1000;text-shadow:none!important}html body.public-body:not(.admin-body) .askvatax-title-vatax .askvatax-letter-t{color:#E8A11D!important}html body.public-body:not(.admin-body) .askvatax-fab-text small{display:block!important;max-width:100%!important;color:#fff!important;opacity:.96!important;font-size:12px!important;line-height:1.35!important;font-weight:800;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:start!important}html body.public-body:not(.admin-body) .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.is-open .askvatax-panel{position:absolute!important;bottom:84px!important;width:min(430px,calc(100vw - 28px)) !important;max-width:calc(100vw - 28px) !important;height:min(680px,calc(100vh - 118px)) !important;border-radius:30px!important;background:#fff!important;border:1px solid rgba(8,56,70,.14) !important;box-shadow:0 32px 90px rgba(0,28,32,.32) !important;z-index:2147483001!important;overflow:hidden!important}html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-panel,body.lang-ar.public-body:not(.admin-body) .askvatax-panel{left:0!important;right:auto!important;inset-inline-start:0!important;inset-inline-end:auto!important;direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-panel,body.lang-en.public-body:not(.admin-body) .askvatax-panel{right:0!important;left:auto!important;inset-inline-end:0!important;inset-inline-start:auto!important;direction:ltr!important}html body.public-body:not(.admin-body) .askvatax-head{display:flex!important;align-items:center!important;gap:12px!important;padding:18px 18px 16px!important;background:radial-gradient(circle at 0 0,rgba(232,161,29,.28),transparent 34%),linear-gradient(135deg,#073944,#0D5A61) !important;color:#fff!important}html body.public-body:not(.admin-body) .askvatax-logo{width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:18px!important;background:rgba(255,255,255,.12) !important;color:#E8A11D!important}html body.public-body:not(.admin-body) .askvatax-send{background:linear-gradient(135deg,#073944,#0D5A61) !important;color:#E8A11D!important;border:0!important}/* 3) WhatsApp stays above AskVATAX, on the same language side. */html body.public-body:not(.admin-body) .vtx-whatsapp-float{position:fixed!important;top:auto!important;bottom:var(--vtx-whatsapp-bottom) !important;width:58px!important;height:58px!important;border-radius:50%!important;z-index:2147482000!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-whatsapp-float,body.lang-ar.public-body:not(.admin-body) .vtx-whatsapp-float{left:var(--vtx-askvatax-edge) !important;right:auto!important;inset-inline-start:var(--vtx-askvatax-edge) !important;inset-inline-end:auto!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-whatsapp-float,body.lang-en.public-body:not(.admin-body) .vtx-whatsapp-float{right:var(--vtx-askvatax-edge) !important;left:auto!important;inset-inline-end:var(--vtx-askvatax-edge) !important;inset-inline-start:auto!important}@media (max-width:980px){html body.public-body:not(.admin-body){--vtx-hero-main-title-size:clamp(38px,7.2vw,52px);--vtx-hero-highlight-size:clamp(24px,4.8vw,30px);--vtx-hero-subtitle-size:16px}html body.public-body:not(.admin-body) :where(
    .classic-home-hero.vtx-home-hero-enhanced,
    .classic-home-hero.vtx-page-standard-hero,
    .classic-home-hero.vtx-inner-classic-hero,
    .vtx-page-standard-hero,
    .vtx-inner-classic-hero,
    .page-hero.vtx-inner-hero,
    .hero.hero-sm.no-wave,
    .case-hero,
    .rate-service-hero,
    .feedback-hero,
    .rate-hero
  ) :where(.classic-hero-copy h1,h1.hero-title,.hero-title){font-size:var(--vtx-hero-main-title-size) !important}html body.public-body:not(.admin-body) :where(
    .classic-home-hero.vtx-home-hero-enhanced,
    .classic-home-hero.vtx-page-standard-hero,
    .classic-home-hero.vtx-inner-classic-hero,
    .vtx-page-standard-hero,
    .vtx-inner-classic-hero,
    .page-hero.vtx-inner-hero,
    .hero.hero-sm.no-wave,
    .case-hero,
    .rate-service-hero,
    .feedback-hero,
    .rate-hero
  ) :where(.classic-hero-copy h1,h1.hero-title,.hero-title) > span:not(.vtx-brand-word):not(.vtx-brand-letter){font-size:var(--vtx-hero-highlight-size) !important}html body.public-body:not(.admin-body) :where(
    .classic-home-hero.vtx-home-hero-enhanced,
    .classic-home-hero.vtx-page-standard-hero,
    .classic-home-hero.vtx-inner-classic-hero,
    .vtx-page-standard-hero,
    .vtx-inner-classic-hero,
    .page-hero.vtx-inner-hero,
    .hero.hero-sm.no-wave,
    .case-hero,
    .rate-service-hero,
    .feedback-hero,
    .rate-hero
  ) :where(.classic-hero-copy > p,p.hero-subtitle,.hero-subtitle,.hero-lead,.lead,.case-hero p){font-size:var(--vtx-hero-subtitle-size) !important}}@media (max-width:640px){html body.public-body:not(.admin-body){--vtx-hero-main-title-size:34px;--vtx-hero-highlight-size:22px;--vtx-hero-subtitle-size:15px;--vtx-askvatax-edge:14px;--vtx-askvatax-bottom:14px;--vtx-whatsapp-bottom:98px}html body.public-body:not(.admin-body) .askvatax-fab{min-width:218px!important;max-width:calc(100vw - 28px) !important;min-height:58px!important;padding:9px 12px!important}html body.public-body:not(.admin-body) .askvatax-fab-icon{flex-basis:40px!important;width:40px!important;height:40px!important;min-width:40px!important}html body.public-body:not(.admin-body) .askvatax-brand-label,html body.public-body:not(.admin-body) .askvatax-fab-text strong.askvatax-brand-label{font-size:14.5px!important}html body.public-body:not(.admin-body) .askvatax-fab-text small{font-size:10.5px!important}html body.public-body:not(.admin-body) .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.is-open .askvatax-panel{bottom:78px!important;width:calc(100vw - 28px) !important;height:min(650px,calc(100vh - 102px)) !important;border-radius:24px!important}html body.public-body:not(.admin-body) .vtx-whatsapp-float{width:52px!important;height:52px!important}}/* ========================================================================
   VATAX FINAL UNIFIED HERO / TOOLS FOOTER / FLOATING HELPERS - 2026-06-25
   Purpose:
   - The homepage hero is the visual source of truth for the Tools hero.
   - The Tools/pre-footer visual is applied consistently to every public page.
   - AskVATAX and WhatsApp use one language-aware fixed position:
     Arabic/RTL => left, English/LTR => right.
   - This block is intentionally placed at the end of the last loaded public CSS
     file to neutralize older conflicting overrides without touching PHP logic.
   ======================================================================== */@media screen{html body.public-body:not(.admin-body){--vtx-final-hero-height:clamp(560px,34vw,650px);--vtx-final-hero-title:60px;--vtx-final-hero-highlight:32px;--vtx-final-hero-lead:17px;--vtx-final-help-edge:24px;--vtx-final-chat-bottom:22px;--vtx-final-wa-bottom:112px;--vtx-final-teal:#073944;--vtx-final-teal-2:#0D5A61;--vtx-final-gold:#f28c00;--vtx-final-gold-soft:#E8A11D}/* Tools hero: exact homepage structure/sizing, with only the Tools content kept. */html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{min-height:var(--vtx-final-hero-height) !important;height:auto!important;padding:0!important;display:flex!important;align-items:center!important;overflow:hidden!important;isolation:isolate!important;color:#fff!important;background-position:center center!important;background-size:cover!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image{background:linear-gradient(90deg,rgba(0,24,27,.92) 0%,rgba(0,48,52,.74) 44%,rgba(0,18,21,.68) 100%),radial-gradient(circle at 17% 28%,rgba(242,140,0,.22),transparent 34%),var(--vtx-service-hero-bg) center 43%/cover no-repeat!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-service-hero-image::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;display:block!important;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.16) 100%) !important;background-size:92px 92px,92px 92px,cover!important;opacity:.46!important;-webkit-mask-image:none!important;mask-image:none!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced > .container,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .classic-hero-grid,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced .compact-hero-grid{position:relative!important;z-index:4!important;width:100%!important;max-width:1220px!important;min-height:0!important;margin-inline:auto!important;box-sizing:border-box!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .compact-hero-grid,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero.has-hero-tool-card .compact-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(320px,.52fr) !important;align-items:center!important;align-content:center!important;justify-content:center!important;gap:clamp(28px,4vw,70px) !important;transform:translateY(18px) !important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy{width:100%!important;max-width:920px!important;margin:0!important;justify-self:stretch!important;align-items:flex-start!important;text-align:start!important}html[dir="rtl"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy,body.lang-ar.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy,html[dir="rtl"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy,body.lang-ar.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy{text-align:right!important;justify-self:end!important}html[dir="ltr"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy,body.lang-en.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy,html[dir="ltr"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy,body.lang-en.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy{text-align:left!important;justify-self:start!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy h1,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy h1{max-width:920px!important;margin:0 0 14px!important;font-size:var(--vtx-final-hero-title) !important;line-height:1.12!important;font-weight:1000;letter-spacing:-.018em!important;color:#fff!important;text-align:inherit!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter),html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter){display:block!important;margin-top:10px!important;color:var(--vtx-final-gold) !important;font-size:var(--vtx-final-hero-highlight) !important;line-height:1.32!important;font-weight:1000;letter-spacing:0!important;text-align:inherit!important;text-wrap:balance!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy p,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy p{max-width:780px!important;margin:0 0 18px!important;color:rgba(255,255,255,.90) !important;font-size:var(--vtx-final-hero-lead) !important;line-height:1.85!important;font-weight:800;text-align:inherit!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .hero-actions,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .hero-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;margin-top:12px!important;text-align:inherit!important}html[dir="rtl"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .hero-actions,body.lang-ar.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .hero-actions,html[dir="rtl"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .hero-actions,body.lang-ar.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .hero-actions{direction:rtl!important;justify-content:flex-start!important}html[dir="ltr"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .hero-actions,body.lang-en.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .hero-actions,html[dir="ltr"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .hero-actions,body.lang-en.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .hero-actions{direction:ltr!important;justify-content:flex-start!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .hero-actions > .btn,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .hero-actions > .btn{min-height:56px!important;min-width:136px!important;padding:16px 30px!important;border-radius:17px!important;font-size:16px!important;line-height:1.18!important;font-weight:1000;white-space:nowrap!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card .vtx-tools-hero-compass-card.vtx-hero-tool-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;width:min(100%,350px) !important;max-width:350px!important;min-height:0!important;height:auto!important;padding:28px 26px!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,249,250,.93)) !important;color:#073944!important;border:1px solid rgba(255,255,255,.72) !important;box-shadow:0 28px 76px rgba(0,24,27,.24) !important;overflow:hidden!important;align-self:center!important;text-align:start!important}html[dir="rtl"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card .vtx-tools-hero-compass-card.vtx-hero-tool-card,body.lang-ar.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card .vtx-tools-hero-compass-card.vtx-hero-tool-card{justify-self:start!important;text-align:right!important;align-items:flex-end!important;direction:rtl!important}html[dir="ltr"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card .vtx-tools-hero-compass-card.vtx-hero-tool-card,body.lang-en.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card .vtx-tools-hero-compass-card.vtx-hero-tool-card{justify-self:end!important;text-align:left!important;align-items:flex-start!important;direction:ltr!important}/* Unified Tools pre-footer/footer styling for every public page. */html body.public-body:not(.admin-body) .vtx-pre-footer-cta{padding:64px 0!important;background:#fff!important}html body.public-body:not(.admin-body) .vtx-pre-footer-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important;justify-content:space-between!important;border-radius:0!important;padding:clamp(34px,4vw,56px) !important;background:radial-gradient(circle at 8% 0%,rgba(232,161,29,.18),transparent 30%),linear-gradient(135deg,#07383d 0%,#002326 100%) !important;color:#fff!important;box-shadow:0 22px 60px rgba(8,56,70,.14) !important;text-align:start!important;overflow:hidden!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-pre-footer-card,body.lang-ar.public-body:not(.admin-body) .vtx-pre-footer-card{direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-pre-footer-card,body.lang-en.public-body:not(.admin-body) .vtx-pre-footer-card{direction:ltr!important;text-align:left!important}html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-eyebrow{display:block!important;color:var(--vtx-final-gold-soft) !important;font-size:18px!important;line-height:1.55!important;font-weight:1000;margin:0 0 10px!important;text-align:inherit!important}html body.public-body:not(.admin-body) .vtx-pre-footer-card h2{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:14px!important;margin:0 0 12px!important;color:#fff!important;font-size:28px!important;line-height:1.34!important;font-weight:1000;letter-spacing:0!important;text-align:inherit!important}html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-title-text{color:#fff!important;font-size:28px!important;line-height:1.25!important;font-weight:1000}html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand,html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important;margin:0!important;transform:none!important}html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-word{font-size:44px!important;line-height:.95!important;font-weight:1000;letter-spacing:0!important}html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-v,html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-a1,html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-a2,html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-x{color:#fff!important}html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-t{color:var(--vtx-final-gold-soft) !important}html body.public-body:not(.admin-body) .vtx-pre-footer-card p{max-width:760px!important;margin:0!important;color:#d7ecef!important;font-size:16px!important;line-height:1.75!important;font-weight:800;text-align:inherit!important}html body.public-body:not(.admin-body) .vtx-pre-footer-card .btn,html body.public-body:not(.admin-body) .vtx-pre-footer-card .btn.btn-gold{min-width:190px!important;min-height:58px!important;padding:17px 30px!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;line-height:1.75!important;font-weight:1000;color:#fff!important;background:var(--vtx-final-gold) !important;border:1px solid var(--vtx-final-gold) !important;box-shadow:0 14px 28px rgba(242,140,0,.22) !important;text-decoration:none!important;white-space:nowrap!important}html body.public-body:not(.admin-body) .footer{background:#fff!important;color:#083846!important;border-top:1px solid rgba(8,56,70,.10) !important;padding:56px 0 26px!important}html body.public-body:not(.admin-body) .footer h4{color:#083846!important;font-size:15px!important;font-weight:1000}html body.public-body:not(.admin-body) .footer p,html body.public-body:not(.admin-body) .footer a,html body.public-body:not(.admin-body) .footer li,html body.public-body:not(.admin-body) .footer-contact li,html body.public-body:not(.admin-body) .footer-brand-desc{color:#49666a!important;font-size:13px!important;line-height:1.8!important;font-weight:700}html body.public-body:not(.admin-body) .footer a:hover{color:#083846!important}html body.public-body:not(.admin-body) .footer-contact svg,html body.public-body:not(.admin-body) .footer .icon{color:var(--vtx-final-gold-soft) !important;stroke:var(--vtx-final-gold-soft) !important}html body.public-body:not(.admin-body) .footer-bottom{justify-content:center!important;text-align:center!important;border-top:1px solid rgba(8,56,70,.10) !important;color:#49666a!important}html body.public-body:not(.admin-body) .footer-bottom .footer-copyright,html body.public-body:not(.admin-body) .footer-bottom .footer-copyright *{font-weight:800}/* AskVATAX + WhatsApp: one final visible side rule. */html body.public-body:not(.admin-body) .askvatax-widget{display:block!important;position:fixed!important;top:auto!important;bottom:var(--vtx-final-chat-bottom) !important;width:auto!important;max-width:none!important;transform:none!important;z-index:2147483000!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important}html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-widget,body.lang-ar.public-body:not(.admin-body) .askvatax-widget{left:var(--vtx-final-help-edge) !important;right:auto!important;inset-inline-start:var(--vtx-final-help-edge) !important;inset-inline-end:auto!important;direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-widget,body.lang-en.public-body:not(.admin-body) .askvatax-widget{right:var(--vtx-final-help-edge) !important;left:auto!important;inset-inline-end:var(--vtx-final-help-edge) !important;inset-inline-start:auto!important;direction:ltr!important}html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-panel,body.lang-ar.public-body:not(.admin-body) .askvatax-panel{left:0!important;right:auto!important;inset-inline-start:0!important;inset-inline-end:auto!important}html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-panel,body.lang-en.public-body:not(.admin-body) .askvatax-panel{right:0!important;left:auto!important;inset-inline-end:0!important;inset-inline-start:auto!important}html body.public-body:not(.admin-body) .vtx-whatsapp-float{display:grid!important;place-items:center!important;position:fixed!important;top:auto!important;bottom:var(--vtx-final-wa-bottom) !important;width:58px!important;height:58px!important;border-radius:50%!important;z-index:2147482000!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-whatsapp-float,body.lang-ar.public-body:not(.admin-body) .vtx-whatsapp-float{left:var(--vtx-final-help-edge) !important;right:auto!important;inset-inline-start:var(--vtx-final-help-edge) !important;inset-inline-end:auto!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-whatsapp-float,body.lang-en.public-body:not(.admin-body) .vtx-whatsapp-float{right:var(--vtx-final-help-edge) !important;left:auto!important;inset-inline-end:var(--vtx-final-help-edge) !important;inset-inline-start:auto!important}}@media screen and (max-width:980px){html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .compact-hero-grid,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero.has-hero-tool-card .compact-hero-grid{grid-template-columns:1fr!important;gap:28px!important;transform:translateY(10px) !important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card .vtx-tools-hero-compass-card.vtx-hero-tool-card,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy{justify-self:stretch!important;width:100%!important;max-width:100%!important}}@media screen and (max-width:760px){html body.public-body:not(.admin-body){--vtx-final-hero-title:34px;--vtx-final-hero-highlight:22px;--vtx-final-hero-lead:15px;--vtx-final-help-edge:14px;--vtx-final-chat-bottom:14px;--vtx-final-wa-bottom:98px}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-inner-classic-hero{min-height:auto!important;padding-top:92px!important;padding-bottom:110px!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy h1,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy h1{font-size:var(--vtx-final-hero-title) !important;line-height:1.12!important}html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter),html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-inner-classic-hero .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter){font-size:var(--vtx-final-hero-highlight) !important}html body.public-body:not(.admin-body) .vtx-pre-footer-card{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;border-radius:0!important}html body.public-body:not(.admin-body) .vtx-pre-footer-card h2{justify-content:center!important;text-align:center!important;font-size:28px!important}html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-title-text{font-size:28px!important}html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-word{font-size:34px!important}html body.public-body:not(.admin-body) .vtx-pre-footer-card .btn{width:100%!important;max-width:320px!important}html body.public-body:not(.admin-body) .vtx-whatsapp-float{width:52px!important;height:52px!important}}/* ========================================================================
   VATAX FIX 11 - HARD PHYSICAL FLOAT SIDE LOCK
   Reason: older logical-position rules (inset-inline-end/start) can still win
   in some cached/page states. This block uses physical inset shorthand and
   explicit PHP classes so Arabic is always left and English is always right.
   ======================================================================== */html body.public-body:not(.admin-body) .vtx-floating-helper,html body.public-body:not(.admin-body) .askvatax-widget,html body.public-body:not(.admin-body) .vtx-whatsapp-float{position:fixed!important;top:auto!important;margin:0!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}/* Reset any old logical positioning before the physical side lock. */html body.public-body:not(.admin-body) .vtx-floating-helper,html body.public-body:not(.admin-body) .askvatax-widget,html body.public-body:not(.admin-body) .vtx-whatsapp-float{inset-inline-start:auto!important;inset-inline-end:auto!important}/* Arabic / RTL = physical LEFT side. */html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-widget,html[lang^="ar"] body.public-body:not(.admin-body) .askvatax-widget,body.public-body.dir-rtl:not(.admin-body) .askvatax-widget,body.public-body.lang-ar:not(.admin-body) .askvatax-widget,html body.public-body:not(.admin-body) .askvatax-widget.vtx-float-left,html body.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side="left"]{inset:auto auto 22px 24px!important;left:24px!important;right:auto!important;bottom:22px!important;direction:rtl!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-whatsapp-float,html[lang^="ar"] body.public-body:not(.admin-body) .vtx-whatsapp-float,body.public-body.dir-rtl:not(.admin-body) .vtx-whatsapp-float,body.public-body.lang-ar:not(.admin-body) .vtx-whatsapp-float,html body.public-body:not(.admin-body) .vtx-whatsapp-float.vtx-float-left,html body.public-body:not(.admin-body) .vtx-whatsapp-float[data-vtx-float-side="left"]{inset:auto auto 112px 24px!important;left:24px!important;right:auto!important;bottom:112px!important}/* English / LTR = physical RIGHT side. */html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-widget,html[lang^="en"] body.public-body:not(.admin-body) .askvatax-widget,body.public-body.dir-ltr:not(.admin-body) .askvatax-widget,body.public-body.lang-en:not(.admin-body) .askvatax-widget,html body.public-body:not(.admin-body) .askvatax-widget.vtx-float-right,html body.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side="right"]{inset:auto 24px 22px auto!important;right:24px!important;left:auto!important;bottom:22px!important;direction:ltr!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-whatsapp-float,html[lang^="en"] body.public-body:not(.admin-body) .vtx-whatsapp-float,body.public-body.dir-ltr:not(.admin-body) .vtx-whatsapp-float,body.public-body.lang-en:not(.admin-body) .vtx-whatsapp-float,html body.public-body:not(.admin-body) .vtx-whatsapp-float.vtx-float-right,html body.public-body:not(.admin-body) .vtx-whatsapp-float[data-vtx-float-side="right"]{inset:auto 24px 112px auto!important;right:24px!important;left:auto!important;bottom:112px!important}/* Panel opens toward the page center from the locked side. */html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-panel,html[lang^="ar"] body.public-body:not(.admin-body) .askvatax-panel,body.public-body.dir-rtl:not(.admin-body) .askvatax-panel,body.public-body.lang-ar:not(.admin-body) .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.vtx-float-left .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side="left"] .askvatax-panel{inset:auto auto 84px 0!important;left:0!important;right:auto!important}html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-panel,html[lang^="en"] body.public-body:not(.admin-body) .askvatax-panel,body.public-body.dir-ltr:not(.admin-body) .askvatax-panel,body.public-body.lang-en:not(.admin-body) .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.vtx-float-right .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side="right"] .askvatax-panel{inset:auto 0 84px auto!important;right:0!important;left:auto!important}@media screen and (max-width:760px){html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-widget,html[lang^="ar"] body.public-body:not(.admin-body) .askvatax-widget,body.public-body.dir-rtl:not(.admin-body) .askvatax-widget,body.public-body.lang-ar:not(.admin-body) .askvatax-widget,html body.public-body:not(.admin-body) .askvatax-widget.vtx-float-left,html body.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side="left"]{inset:auto auto 14px 14px!important;left:14px!important;right:auto!important;bottom:14px!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-whatsapp-float,html[lang^="ar"] body.public-body:not(.admin-body) .vtx-whatsapp-float,body.public-body.dir-rtl:not(.admin-body) .vtx-whatsapp-float,body.public-body.lang-ar:not(.admin-body) .vtx-whatsapp-float,html body.public-body:not(.admin-body) .vtx-whatsapp-float.vtx-float-left,html body.public-body:not(.admin-body) .vtx-whatsapp-float[data-vtx-float-side="left"]{inset:auto auto 98px 14px!important;left:14px!important;right:auto!important;bottom:98px!important}html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-widget,html[lang^="en"] body.public-body:not(.admin-body) .askvatax-widget,body.public-body.dir-ltr:not(.admin-body) .askvatax-widget,body.public-body.lang-en:not(.admin-body) .askvatax-widget,html body.public-body:not(.admin-body) .askvatax-widget.vtx-float-right,html body.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side="right"]{inset:auto 14px 14px auto!important;right:14px!important;left:auto!important;bottom:14px!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-whatsapp-float,html[lang^="en"] body.public-body:not(.admin-body) .vtx-whatsapp-float,body.public-body.dir-ltr:not(.admin-body) .vtx-whatsapp-float,body.public-body.lang-en:not(.admin-body) .vtx-whatsapp-float,html body.public-body:not(.admin-body) .vtx-whatsapp-float.vtx-float-right,html body.public-body:not(.admin-body) .vtx-whatsapp-float[data-vtx-float-side="right"]{inset:auto 14px 98px auto!important;right:14px!important;left:auto!important;bottom:98px!important}}/* ========================================================================
   VATAX FIX 12 - FINAL PUBLIC TYPOGRAPHY / FOOTER / COMPASS LOCK
   Scope: public pages only. This block is intentionally placed at the end of
   the last loaded public CSS file to neutralize older !important overrides
   without deleting shared rules used by other pages.
   ======================================================================== */:root{--vtx-logo-navy:#083846;--vtx-logo-navy-2:#07393d;--vtx-logo-muted:#49666a;--vtx-logo-line:#d8e7e9}/* 1) Navbar font size = 17px across desktop and mobile, including Services button. */html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar :where(.nav-link,.service-dropdown-toggle,.nav-link-label,.nav-actions .lang,.nav-actions .client-btn,.client-btn),html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li > a.nav-link,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel :where(.nav-link,.service-dropdown-toggle,.nav-link-label,.nav-actions .lang,.nav-actions .client-btn,.client-btn){font-size:17px!important;line-height:1.35!important;font-weight:900}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link){font-size:15.5px!important;line-height:1.55!important}@media (max-width:1024px){html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel :where(.nav-link,.service-dropdown-toggle,.nav-link-label,.nav-actions .lang,.nav-actions .client-btn,.client-btn){font-size:17px!important;line-height:1.4!important}}/* 2) Footer font size = 17px and footer icons in the same navy logo color. */html body.public-body:not(.admin-body) footer.footer :where(h4,p,a,li,.footer-contact li,.footer-brand-desc,.footer-bottom,.footer-bottom span,.footer-copyright){font-size:17px!important;line-height:1.8!important}html body.public-body:not(.admin-body) footer.footer h4{font-size:17px!important;line-height:1.45!important;color:var(--vtx-logo-navy) !important;font-weight:1000}html body.public-body:not(.admin-body) footer.footer :where(p,a,li,.footer-contact li,.footer-brand-desc,.footer-bottom,.footer-copyright){color:var(--vtx-logo-muted) !important}html body.public-body:not(.admin-body) footer.footer .footer-contact :where(svg,.icon),html body.public-body:not(.admin-body) footer.footer .footer-contact li > :where(svg,.icon),html body.public-body:not(.admin-body) footer.footer :where(.footer-contact svg,.footer-contact .icon){color:var(--vtx-logo-navy) !important;stroke:var(--vtx-logo-navy) !important;fill:none!important}html body.public-body:not(.admin-body) footer.footer a:hover{color:var(--vtx-logo-navy) !important}/* 3) Pre-footer CTA: make VATAX brand exactly inherit the title size, not oversized. */html body.public-body:not(.admin-body) .vtx-pre-footer-card h2{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:.22em!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-pre-footer-card h2,body.lang-ar.public-body:not(.admin-body) .vtx-pre-footer-card h2{justify-content:flex-start!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-pre-footer-card h2,body.lang-en.public-body:not(.admin-body) .vtx-pre-footer-card h2{justify-content:flex-start!important;text-align:left!important}html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-title-text,html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand,html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-word,html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-letter{font-size:inherit!important;line-height:inherit!important;font-weight:inherit;letter-spacing:inherit!important;margin:0!important;padding:0!important;vertical-align:baseline!important}html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand,html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;width:auto!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;direction:ltr!important;unicode-bidi:isolate!important}@media (max-width:760px){html body.public-body:not(.admin-body) .vtx-pre-footer-card .vtx-prefooter-brand .vtx-brand-word{font-size:inherit!important}}/* 4) VATAX Compass question alignment by language. */html[dir="rtl"] body.public-body.page-vatax-compass-body:not(.admin-body) :where(.compass-wizard-card,.compass-wizard-head,.compass-question-panel,.wizard-step,.stage-title-row,.compass-question-block,.compass-choice-grid,.compass-choice,.compass-inline-note){direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body.page-vatax-compass-body:not(.admin-body) :where(.compass-wizard-card,.compass-wizard-head,.compass-question-panel,.wizard-step,.stage-title-row,.compass-question-block,.compass-choice-grid,.compass-choice,.compass-inline-note){direction:ltr!important;text-align:left!important}html[dir="rtl"] body.public-body.page-vatax-compass-body:not(.admin-body) .compass-choice,body.lang-ar.public-body.page-vatax-compass-body:not(.admin-body) .compass-choice{justify-content:flex-start!important;flex-direction:row!important}html[dir="ltr"] body.public-body.page-vatax-compass-body:not(.admin-body) .compass-choice,body.lang-en.public-body.page-vatax-compass-body:not(.admin-body) .compass-choice{justify-content:flex-start!important;flex-direction:row!important}html[dir="rtl"] body.public-body.page-vatax-compass-body:not(.admin-body) :where(.compass-actions,.wizard-actions,.result-actions){direction:rtl!important;justify-content:flex-start!important;text-align:right!important}html[dir="ltr"] body.public-body.page-vatax-compass-body:not(.admin-body) :where(.compass-actions,.wizard-actions,.result-actions){direction:ltr!important;justify-content:flex-start!important;text-align:left!important}/* 5) Compass result / SweetAlert text colors: navy logo color instead of white. */html body.public-body.page-vatax-compass-body:not(.admin-body) .compass-result-card,html body.public-body.page-vatax-compass-body:not(.admin-body) .compass-result-pro,html body.public-body.page-vatax-compass-body:not(.admin-body) .result-title-block,html body.public-body.page-vatax-compass-body:not(.admin-body) .result-title-block :where(h2,p,strong),html body.public-body.page-vatax-compass-body:not(.admin-body) .result-note,html body.public-body.page-vatax-compass-body:not(.admin-body) .result-note :where(b,p),html body.public-body.page-vatax-compass-body:not(.admin-body) .result-next-steps :where(strong,small){color:var(--vtx-logo-navy) !important}html body.public-body.page-vatax-compass-body:not(.admin-body) .result-title-block p,html body.public-body.page-vatax-compass-body:not(.admin-body) .result-note p,html body.public-body.page-vatax-compass-body:not(.admin-body) .result-next-steps small{color:var(--vtx-logo-muted) !important}html body.public-body.page-vatax-compass-body:not(.admin-body) .compass-return-style-gauge,html body.public-body.page-vatax-compass-body:not(.admin-body) .checker-status-gauge-card.compass-return-style-gauge,html .swal2-popup .vtx-swal-risk-card.compass-return-style-gauge{background:#fff!important;border:1px solid var(--vtx-logo-line) !important;color:var(--vtx-logo-navy) !important;box-shadow:0 18px 44px rgba(8,56,70,.10) !important}html body.public-body.page-vatax-compass-body:not(.admin-body) .compass-return-style-gauge > span,html body.public-body.page-vatax-compass-body:not(.admin-body) .compass-return-style-gauge .vatax-risk-gauge strong,html body.public-body.page-vatax-compass-body:not(.admin-body) .compass-return-style-gauge .vatax-risk-gauge small,html .swal2-popup .vtx-swal-compass-result,html .swal2-popup .vtx-swal-compass-result :where(h3,p,span,strong,small),html .swal2-popup .vtx-swal-risk-card.compass-return-style-gauge > span,html .swal2-popup .vtx-swal-risk-card.compass-return-style-gauge .vatax-risk-gauge strong,html .swal2-popup .vtx-swal-risk-card.compass-return-style-gauge .vatax-risk-gauge small{color:var(--vtx-logo-navy) !important;text-shadow:none!important}html body.public-body.page-vatax-compass-body:not(.admin-body) .compass-return-style-gauge .vatax-risk-gauge small,html .swal2-popup .vtx-swal-risk-card.compass-return-style-gauge .vatax-risk-gauge small,html .swal2-popup .vtx-swal-compass-result p{color:var(--vtx-logo-muted) !important}/* 6) Compass internal buttons: unified readable design, no small/broken default buttons. */html body.public-body.page-vatax-compass-body:not(.admin-body) :where(.compass-actions,.result-actions,.hero-actions.result-actions){display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}html body.public-body.page-vatax-compass-body:not(.admin-body) :where(.compass-actions,.result-actions,.hero-actions.result-actions) :where(.btn,button,a,.askvatax-result-cta){min-height:50px!important;border-radius:999px!important;padding:13px 22px!important;font-size:16px!important;font-weight:1000;line-height:1.25!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;text-decoration:none!important;box-shadow:0 14px 30px rgba(8,56,70,.10) !important;cursor:pointer!important}html body.public-body.page-vatax-compass-body:not(.admin-body) .result-actions .askvatax-result-cta,html body.public-body.page-vatax-compass-body:not(.admin-body) .compass-actions .btn-primary{background:linear-gradient(135deg,var(--vtx-logo-navy),#0b5960) !important;color:#fff!important;border:1px solid rgba(8,56,70,.15) !important}html body.public-body.page-vatax-compass-body:not(.admin-body) .compass-actions .btn-gold,html body.public-body.page-vatax-compass-body:not(.admin-body) .result-actions .btn-gold,html .swal2-popup .vtx-swal2-confirm{background:linear-gradient(135deg,#f3ac23,#d79522) !important;color:#102326!important;border:1px solid rgba(215,149,34,.36) !important}html body.public-body.page-vatax-compass-body:not(.admin-body) .compass-actions .btn-muted,html body.public-body.page-vatax-compass-body:not(.admin-body) .result-actions .btn-muted,html body.public-body.page-vatax-compass-body:not(.admin-body) .result-actions .btn-outline{background:#fff!important;color:var(--vtx-logo-navy) !important;border:1px solid rgba(8,56,70,.20) !important}@media (max-width:640px){html body.public-body.page-vatax-compass-body:not(.admin-body) :where(.compass-actions,.result-actions,.hero-actions.result-actions){display:grid!important;grid-template-columns:1fr!important}html body.public-body.page-vatax-compass-body:not(.admin-body) :where(.compass-actions,.result-actions,.hero-actions.result-actions) :where(.btn,button,a,.askvatax-result-cta){width:100%!important}}/* ========================================================================
   VATAX FIX 13 - SERVICES NAV FONT + COMPASS WIZARD DIRECTION/ACTIONS LOCK
   Scope: public pages only. Placed at the very end of the last-loaded public
   stylesheet to override older !important rules safely without touching PHP/JS.
   ======================================================================== */:root{--vtx-logo-navy:#083846;--vtx-logo-muted:#49666a;--vtx-logo-line:#d8e7e9;--vtx-logo-gold:#e8a11d}/* A) Navbar: force Services trigger to match the other navbar links exactly. */html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li > a.nav-link,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li.nav-item.has-dropdown > .service-dropdown-trigger > button.nav-link.service-dropdown-toggle,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar button.nav-link.service-dropdown-toggle,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .service-dropdown-toggle .nav-link-label,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-links > li > a.nav-link,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel button.nav-link.service-dropdown-toggle,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-toggle .nav-link-label{font-family:var(--vtx-font-body);font-size:17px!important;line-height:1.35!important;font-weight:900;letter-spacing:0!important;text-decoration:none!important;box-sizing:border-box!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-links > li.nav-item.has-dropdown > .service-dropdown-trigger > button.nav-link.service-dropdown-toggle,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar button.nav-link.service-dropdown-toggle{min-height:42px!important;padding:10px 12px!important;gap:7px!important;border:0!important;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;color:#274a50!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar button.nav-link.service-dropdown-toggle.active,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.active-parent > .service-dropdown-trigger > button.nav-link.service-dropdown-toggle{color:var(--vtx-logo-gold) !important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar button.nav-link.service-dropdown-toggle svg.icon-chevron-down,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar button.nav-link.service-dropdown-toggle .icon-chevron-down{width:16px!important;height:16px!important;flex:0 0 16px!important;color:currentColor!important;stroke:currentColor!important;transform:none!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .service-dropdown-trigger > button.nav-link.service-dropdown-toggle svg.icon-chevron-down,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:hover > .service-dropdown-trigger > button.nav-link.service-dropdown-toggle svg.icon-chevron-down,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .has-dropdown:focus-within > .service-dropdown-trigger > button.nav-link.service-dropdown-toggle svg.icon-chevron-down{transform:rotate(180deg) !important}/* B) Services dropdown: force same readable size and language-aware alignment. */html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown{font-family:var(--vtx-font-body);font-size:17px!important;line-height:1.55!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown .nav-dropdown-toplink,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown .nav-dropdown-title,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown .nav-dropdown-link{font-family:var(--vtx-font-body);font-size:17px!important;line-height:1.55!important;font-weight:850;letter-spacing:0!important;text-decoration:none!important;white-space:normal!important;word-break:normal!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown .nav-dropdown-title{color:var(--vtx-logo-gold) !important;font-weight:950}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link),body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link){direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link),body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link){direction:ltr!important;text-align:left!important}/* C) VATAX Compass: hard-lock question text alignment by language. */html[dir="rtl"] body.public-body.page-vatax-compass-body:not(.admin-body) :where(.compass-wizard-card,.compass-wizard-head,.compass-question-panel,.wizard-step,.stage-title-row,.compass-question-block,.compass-choice-grid,.compass-choice),body.lang-ar.public-body.page-vatax-compass-body:not(.admin-body) :where(.compass-wizard-card,.compass-wizard-head,.compass-question-panel,.wizard-step,.stage-title-row,.compass-question-block,.compass-choice-grid,.compass-choice){direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body.page-vatax-compass-body:not(.admin-body) :where(.compass-wizard-card,.compass-wizard-head,.compass-question-panel,.wizard-step,.stage-title-row,.compass-question-block,.compass-choice-grid,.compass-choice),body.lang-en.public-body.page-vatax-compass-body:not(.admin-body) :where(.compass-wizard-card,.compass-wizard-head,.compass-question-panel,.wizard-step,.stage-title-row,.compass-question-block,.compass-choice-grid,.compass-choice){direction:ltr!important;text-align:left!important}html[dir="rtl"] body.public-body.page-vatax-compass-body:not(.admin-body) .compass-wizard-head :where(.eyebrow,h2,p),html[dir="rtl"] body.public-body.page-vatax-compass-body:not(.admin-body) .stage-title-row :where(.hint,h3),html[dir="rtl"] body.public-body.page-vatax-compass-body:not(.admin-body) .compass-question-block :where(.hint,h2),body.lang-ar.public-body.page-vatax-compass-body:not(.admin-body) .compass-wizard-head :where(.eyebrow,h2,p),body.lang-ar.public-body.page-vatax-compass-body:not(.admin-body) .stage-title-row :where(.hint,h3),body.lang-ar.public-body.page-vatax-compass-body:not(.admin-body) .compass-question-block :where(.hint,h2){direction:rtl!important;text-align:right!important;margin-left:auto!important;margin-right:0!important}html[dir="ltr"] body.public-body.page-vatax-compass-body:not(.admin-body) .compass-wizard-head :where(.eyebrow,h2,p),html[dir="ltr"] body.public-body.page-vatax-compass-body:not(.admin-body) .stage-title-row :where(.hint,h3),html[dir="ltr"] body.public-body.page-vatax-compass-body:not(.admin-body) .compass-question-block :where(.hint,h2),body.lang-en.public-body.page-vatax-compass-body:not(.admin-body) .compass-wizard-head :where(.eyebrow,h2,p),body.lang-en.public-body.page-vatax-compass-body:not(.admin-body) .stage-title-row :where(.hint,h3),body.lang-en.public-body.page-vatax-compass-body:not(.admin-body) .compass-question-block :where(.hint,h2){direction:ltr!important;text-align:left!important;margin-left:0!important;margin-right:auto!important}html body.public-body.page-vatax-compass-body:not(.admin-body) .compass-question-block h2{display:block!important;width:100%!important}/* D) Compass choices: keep radio + answer text in the correct order for each language. */html body.public-body.page-vatax-compass-body:not(.admin-body) .compass-choice{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important}html[dir="rtl"] body.public-body.page-vatax-compass-body:not(.admin-body) .compass-choice,body.lang-ar.public-body.page-vatax-compass-body:not(.admin-body) .compass-choice{flex-direction:row!important;justify-content:flex-start!important;direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body.page-vatax-compass-body:not(.admin-body) .compass-choice,body.lang-en.public-body.page-vatax-compass-body:not(.admin-body) .compass-choice{flex-direction:row!important;justify-content:flex-start!important;direction:ltr!important;text-align:left!important}html body.public-body.page-vatax-compass-body:not(.admin-body) .compass-choice .choice-circle{flex:0 0 auto!important;margin:0!important}html body.public-body.page-vatax-compass-body:not(.admin-body) .compass-choice > span:not(.choice-circle){flex:1 1 auto!important;min-width:0!important}html[dir="rtl"] body.public-body.page-vatax-compass-body:not(.admin-body) .compass-choice > span:not(.choice-circle),body.lang-ar.public-body.page-vatax-compass-body:not(.admin-body) .compass-choice > span:not(.choice-circle){text-align:right!important}html[dir="ltr"] body.public-body.page-vatax-compass-body:not(.admin-body) .compass-choice > span:not(.choice-circle),body.lang-en.public-body.page-vatax-compass-body:not(.admin-body) .compass-choice > span:not(.choice-circle){text-align:left!important}/* E) Compass actions: English previous left/next right; Arabic previous right/next left. */html body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;width:100%!important;gap:12px!important;direction:ltr!important;/* physical layout axis; button text direction is reset below */justify-content:space-between!important}html body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > .btn{flex:0 0 auto!important;min-width:118px!important;margin-top:0!important}html[dir="ltr"] body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > [data-prev],body.lang-en.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > [data-prev]{order:1!important;margin-left:0!important;margin-right:auto!important;direction:ltr!important}html[dir="ltr"] body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > [data-next],html[dir="ltr"] body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > button[type="submit"],body.lang-en.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > [data-next],body.lang-en.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > button[type="submit"]{order:2!important;margin-left:auto!important;margin-right:0!important;direction:ltr!important}html[dir="rtl"] body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > [data-next],html[dir="rtl"] body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > button[type="submit"],body.lang-ar.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > [data-next],body.lang-ar.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > button[type="submit"]{order:1!important;margin-left:0!important;margin-right:auto!important;direction:rtl!important}html[dir="rtl"] body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > [data-prev],body.lang-ar.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > [data-prev]{order:2!important;margin-left:auto!important;margin-right:0!important;direction:rtl!important}html body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-step:first-child .wizard-actions.compass-actions > [data-prev]{visibility:hidden!important;pointer-events:none!important}html body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-step:not(:first-child) .wizard-actions.compass-actions > [data-prev]{visibility:visible!important;pointer-events:auto!important}/* F) Compass arrow direction: previous/next icons point to the correct physical side. */html[dir="ltr"] body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > [data-prev] svg.icon-arrow,body.lang-en.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > [data-prev] svg.icon-arrow{transform:none!important}html[dir="ltr"] body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > [data-next] svg.icon-arrow,body.lang-en.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > [data-next] svg.icon-arrow{transform:scaleX(-1) !important}html[dir="rtl"] body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > [data-prev] svg.icon-arrow,body.lang-ar.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > [data-prev] svg.icon-arrow{transform:scaleX(-1) !important}html[dir="rtl"] body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > [data-next] svg.icon-arrow,body.lang-ar.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > [data-next] svg.icon-arrow{transform:none!important}@media (max-width:640px){html body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions{display:grid!important;grid-template-columns:1fr!important;direction:inherit!important}html body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-actions.compass-actions > .btn{width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}html body.public-body.page-vatax-compass-body:not(.admin-body) .wizard-step:first-child .wizard-actions.compass-actions > [data-prev]{display:none!important}}/* ===== VATAX FIX 14 - CONTACT CLEANUP + VAT CHECKER + SERVICE WIZARD LOCK =====
   Purpose:
   1) Remove the duplicated small contact-channel sentence.
   2) Lock VAT Return Checker button layout, card spacing, and RTL/LTR alignment.
   3) Restore the official service/tool wizard look across submit pages without touching JS/PHP flow.
   Loaded last through _tools_nav_final.css to neutralize older !important rules safely. *//* Contact page: remove duplicated small helper line under the contact channels title. */html body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy > p{display:none!important}/* VAT Return Checker page direction and spacing lock. */html body.public-body.page-vat-return-checker-body:not(.admin-body) .vat-checker-section{padding:clamp(34px,4vw,64px) 0 clamp(62px,6vw,96px) !important;background:linear-gradient(180deg,#eef8f9 0%,#ffffff 48%,#eef8f9 100%) !important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .vat-checker-section .container{width:min(100% - 42px,1320px) !important;max-width:1320px!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .vat-checker-card{width:100%!important;max-width:1320px!important;margin-inline:auto!important;border-radius:34px!important;padding:clamp(22px,3vw,38px) !important;background:rgba(255,255,255,.98) !important;border:1px solid rgba(8,56,70,.14) !important;box-shadow:0 28px 78px rgba(8,56,70,.10) !important;overflow:hidden!important}html[dir="rtl"] body.public-body.page-vat-return-checker-body:not(.admin-body) .vat-checker-card,body.lang-ar.public-body.page-vat-return-checker-body:not(.admin-body) .vat-checker-card{direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body.page-vat-return-checker-body:not(.admin-body) .vat-checker-card,body.lang-en.public-body.page-vat-return-checker-body:not(.admin-body) .vat-checker-card{direction:ltr!important;text-align:left!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(270px,340px) !important;gap:24px!important;align-items:stretch!important;margin-bottom:26px!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-topbar > div:first-child{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-topbar h2{margin:8px 0 10px!important;font-size:clamp(30px,3.25vw,48px) !important;line-height:1.15!important;color:#083846!important;font-weight:1000;letter-spacing:-.02em!important;text-align:inherit!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-topbar p{max-width:760px!important;margin:0!important;color:#587178!important;line-height:1.85!important;font-size:15.5px!important;font-weight:750;text-align:inherit!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-status-card{min-width:0!important;width:100%!important;border-radius:26px!important;background:linear-gradient(145deg,#083846,#075c62) !important;color:#fff!important;border:1px solid rgba(255,255,255,.24) !important;box-shadow:0 22px 54px rgba(8,56,70,.18) !important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-meta-grid,html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-meta-grid-enhanced{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:16px!important;align-items:end!important;margin:22px 0 22px!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .form-field label,html body.public-body.page-vat-return-checker-body:not(.admin-body) .form-field .hint,html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-section-title h3,html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-recommendation{direction:inherit!important;text-align:inherit!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .vat-checker-card :where(input,select,textarea){width:100%!important;min-height:50px!important;border-radius:16px!important;border:1px solid rgba(8,56,70,.20) !important;background:#fff!important;color:#102f33!important;font-weight:850;box-shadow:none!important}html[dir="rtl"] body.public-body.page-vat-return-checker-body:not(.admin-body) .vat-checker-card :where(input,select,textarea),body.lang-ar.public-body.page-vat-return-checker-body:not(.admin-body) .vat-checker-card :where(input,select,textarea){text-align:right!important;direction:rtl!important}html[dir="ltr"] body.public-body.page-vat-return-checker-body:not(.admin-body) .vat-checker-card :where(input,select,textarea),body.lang-en.public-body.page-vat-return-checker-body:not(.admin-body) .vat-checker-card :where(input,select,textarea){text-align:left!important;direction:ltr!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-actions-row:not(.final-actions),html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-opinion-action{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin:22px 0!important}html[dir="rtl"] body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-actions-row:not(.final-actions),html[dir="rtl"] body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-opinion-action,body.lang-ar.public-body.page-vat-return-checker-body:not(.admin-body) .checker-actions-row:not(.final-actions),body.lang-ar.public-body.page-vat-return-checker-body:not(.admin-body) .checker-opinion-action{direction:rtl!important;justify-content:flex-start!important;text-align:right!important}html[dir="ltr"] body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-actions-row:not(.final-actions),html[dir="ltr"] body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-opinion-action,body.lang-en.public-body.page-vat-return-checker-body:not(.admin-body) .checker-actions-row:not(.final-actions),body.lang-en.public-body.page-vat-return-checker-body:not(.admin-body) .checker-opinion-action{direction:ltr!important;justify-content:flex-start!important;text-align:left!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-actions-row.final-actions{padding-top:18px!important;border-top:1px solid rgba(8,56,70,.12) !important}html body.public-body.page-vat-return-checker-body:not(.admin-body) :where(.checker-actions-row:not(.final-actions),.checker-opinion-action) :where(.btn,.askvatax-result-cta){min-height:48px!important;border-radius:999px!important;padding:12px 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font-size:15px!important;font-weight:1000;line-height:1.2!important;text-decoration:none!important;white-space:normal!important;box-shadow:0 12px 28px rgba(8,56,70,.07) !important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) :where(.checker-actions-row:not(.final-actions),.checker-opinion-action) :where(.btn,.askvatax-result-cta):hover{transform:translateY(-2px) !important;box-shadow:0 18px 36px rgba(8,56,70,.11) !important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .askvatax-result-cta{border:1px solid rgba(8,56,70,.18) !important;background:#fff!important;color:#083846!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-table-wrap,html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-summary-table-wrap{border:1px solid rgba(8,56,70,.12) !important;border-radius:0 0 24px 24px!important;background:#fff!important;overflow:auto!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-section{overflow:hidden!important;border-radius:28px!important;border:1px solid rgba(8,56,70,.14) !important;box-shadow:0 18px 46px rgba(8,56,70,.055) !important;background:#fff!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-section-title{background:linear-gradient(135deg,#083846,#075c62) !important;color:#fff!important;padding:16px 22px!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-table th,html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-table td{vertical-align:middle!important;border-color:#e2edf0!important;color:#163b40!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-table th{background:#eef7f8!important;color:#083846!important;font-weight:1000}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-desc,html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-notes{text-align:inherit!important;direction:inherit!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-summary-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.58fr) !important;gap:18px!important;padding:20px!important;align-items:start!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .risk-panel{border-radius:24px!important;border:1px solid rgba(8,56,70,.13) !important;background:linear-gradient(180deg,#f5fbfc,#fff) !important;box-shadow:0 16px 40px rgba(8,56,70,.06) !important}@media (max-width:1080px){html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-topbar,html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-summary-grid{grid-template-columns:1fr!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-meta-grid,html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-meta-grid-enhanced{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:680px){html body.public-body.page-vat-return-checker-body:not(.admin-body) .vat-checker-section .container{width:min(100% - 24px,100%) !important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .vat-checker-card{padding:20px 14px!important;border-radius:26px!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-meta-grid,html body.public-body.page-vat-return-checker-body:not(.admin-body) .checker-meta-grid-enhanced{grid-template-columns:1fr!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) :where(.checker-actions-row:not(.final-actions),.checker-opinion-action){display:grid!important;grid-template-columns:1fr!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) :where(.checker-actions-row:not(.final-actions),.checker-opinion-action) :where(.btn,.askvatax-result-cta){width:100%!important}}/* Official service submit wizard design: applies to all public service request pages. */body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-shell{padding:clamp(34px,4.6vw,70px) 0 clamp(64px,7vw,104px) !important;background:linear-gradient(180deg,#edf8f9 0%,#ffffff 46%,#edf8f9 100%) !important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-shell .container{width:min(100% - 42px,1220px) !important;max-width:1220px!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card{width:100%!important;max-width:1180px!important;margin-inline:auto!important;padding:clamp(28px,3.8vw,52px) !important;border-radius:34px!important;background:rgba(255,255,255,.985) !important;border:1px solid rgba(8,56,70,.15) !important;box-shadow:0 28px 80px rgba(8,56,70,.105) !important;overflow:hidden!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card,body.lang-ar.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card{direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card,body.lang-en.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card{direction:ltr!important;text-align:left!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress.case-progress{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:0!important;align-items:start!important;width:min(100%,980px) !important;max-width:980px!important;margin:0 auto clamp(28px,3.4vw,46px) !important;padding:0 10px!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress.case-progress,body.lang-ar.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress.case-progress{direction:rtl!important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress.case-progress,body.lang-en.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress.case-progress{direction:ltr!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step{position:relative!important;z-index:1!important;min-width:0!important;display:grid!important;justify-items:center!important;align-content:start!important;gap:9px!important;color:#5f767b!important;font-weight:1000;text-align:center!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step:not(:last-child)::after{content:""!important;position:absolute!important;top:23px!important;width:100%!important;height:3px!important;border-radius:999px!important;background:#cddfe3!important;z-index:-1!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step:not(:last-child)::after,body.lang-ar.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step:not(:last-child)::after{left:auto!important;right:50%!important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step:not(:last-child)::after,body.lang-en.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step:not(:last-child)::after{right:auto!important;left:50%!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step.completed:not(:last-child)::after,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step.is-complete:not(:last-child)::after{background:#083846!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step-dot{width:48px!important;height:48px!important;margin:0 auto!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#e1edef!important;color:#587075!important;border:0!important;font-size:15px!important;font-weight:1000;box-shadow:0 0 0 7px #fff!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step.active .case-step-dot{background:#083846!important;color:#fff!important;box-shadow:0 12px 26px rgba(8,56,70,.24),0 0 0 7px #fff!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step.completed .case-step-dot,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step.is-complete .case-step-dot{background:#083846!important;color:#fff!important;font-size:0!important;box-shadow:0 12px 26px rgba(8,56,70,.18),0 0 0 7px #fff!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step.completed .case-step-dot::before,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step.is-complete .case-step-dot::before{content:"✓"!important;font-size:24px!important;line-height:1!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step span{display:block!important;color:inherit!important;font-size:14.5px!important;line-height:1.45!important;padding-inline:6px!important;max-width:190px!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .wizard-step > h2{margin:0 0 10px!important;color:#09282c!important;font-size:clamp(32px,4.2vw,52px) !important;line-height:1.16!important;font-weight:1000;text-align:inherit!important;letter-spacing:-.025em!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .wizard-step > .muted{max-width:780px!important;margin:0 0 28px!important;color:#617980!important;line-height:1.8!important;font-size:15px!important;font-weight:760;text-align:inherit!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .submit-form-grid,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px!important;align-items:start!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .form-field.full{grid-column:1/-1!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .form-field label,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .form-field .hint{direction:inherit!important;text-align:inherit!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card :where(input,select,textarea){width:100%!important;border:1px solid rgba(8,56,70,.22) !important;border-radius:18px!important;background:#fff!important;color:#102f33!important;min-height:54px!important;padding:13px 16px!important;font-size:15px!important;font-weight:850;box-shadow:none!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card textarea{min-height:132px!important;resize:vertical!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card :where(input,select,textarea),body.lang-ar.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card :where(input,select,textarea){direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card :where(input,select,textarea),body.lang-en.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card :where(input,select,textarea){direction:ltr!important;text-align:left!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-upload{width:100%!important;min-height:128px!important;padding:24px!important;border-radius:22px!important;border:2px dashed rgba(8,56,70,.20) !important;background:linear-gradient(180deg,#f7fcfd,#fff) !important;display:grid!important;place-items:center!important;gap:8px!important;color:#47646b!important;text-align:center!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;margin-top:28px!important;padding-top:22px!important;border-top:1px solid rgba(8,56,70,.10) !important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-actions,body.lang-ar.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-actions{direction:rtl!important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-actions,body.lang-en.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-actions{direction:ltr!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-actions .btn{min-height:50px!important;min-width:126px!important;border-radius:16px!important;padding:13px 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font-size:15px!important;font-weight:1000;line-height:1.2!important;box-shadow:0 12px 28px rgba(8,56,70,.08) !important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .btn-primary{background:#083846!important;color:#fff!important;border-color:#083846!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .btn-muted{background:#fff!important;color:#47646b!important;border:1px solid rgba(8,56,70,.22) !important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card [data-next] svg.icon-arrow,body.lang-en.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card [data-next] svg.icon-arrow{transform:scaleX(-1) !important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card [data-next] svg.icon-arrow,body.lang-ar.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card [data-next] svg.icon-arrow{transform:none!important}@media (max-width:900px){body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card{padding:26px 18px!important;border-radius:28px!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .submit-form-grid,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .form-grid{grid-template-columns:1fr!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress.case-progress{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px 0!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step::after{display:none!important}}@media (max-width:620px){body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-shell .container{width:min(100% - 24px,100%) !important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress.case-progress{grid-template-columns:1fr!important;gap:12px!important;padding:0!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step{display:grid!important;grid-template-columns:46px minmax(0,1fr) !important;align-items:center!important;justify-items:start!important;gap:12px!important;border:1px solid rgba(8,56,70,.12) !important;border-radius:18px!important;background:#f7fbfc!important;padding:12px!important;text-align:inherit!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step,body.lang-ar.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step{grid-template-columns:minmax(0,1fr) 46px!important;justify-items:end!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress .case-step span{max-width:none!important;text-align:inherit!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-actions{display:grid!important;grid-template-columns:1fr!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-actions > span{display:none!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-actions .btn{width:100%!important}}/* ===== VATAX FIX 15 - SERVICE WIZARD FINAL CLEAN LOCK + REQUIRED VALIDATION =====
   Purpose:
   - Hide the legacy terms modal unless explicitly opened so it never appears at the bottom of submit pages.
   - Re-center and stabilize all public service submit forms after older width/direction overrides.
   - Add visible red validation state and scroll/focus support for empty required fields.
   - Keep RTL/LTR button placement consistent across all service pages. */html body.public-body .terms-modal[aria-hidden="true"],html body.public-body .terms-modal:not(.open){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body.public-body .terms-modal.open{position:fixed!important;inset:0!important;z-index:99999!important;display:grid!important;place-items:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;padding:24px!important;background:rgba(0,20,24,.54) !important;backdrop-filter:blur(5px) !important}html body.public-body .terms-modal.open .terms-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(0,14,15,.62) !important}html body.public-body .terms-modal.open .terms-modal-card,html body.public-body .terms-modal.open .service-terms-modal-card{position:relative!important;z-index:1!important;width:min(760px,calc(100vw - 32px)) !important;max-height:min(86vh,760px) !important;overflow:auto!important;margin:0!important;border-radius:28px!important;background:#fff!important;border:1px solid rgba(8,56,70,.18) !important;box-shadow:0 34px 95px rgba(0,0,0,.30) !important;padding:32px!important;color:#083846!important}html body.public-body .terms-modal .terms-close{position:absolute!important;top:14px!important;inset-inline-end:14px!important;width:38px!important;height:38px!important;border-radius:12px!important;border:1px solid rgba(8,56,70,.18) !important;background:#fff!important;color:#083846!important;display:grid!important;place-items:center!important;cursor:pointer!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body){overflow-x:hidden!important;background:#eef8f9!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .case-shell.service-submit-shell{display:block!important;width:100%!important;min-height:auto!important;padding:clamp(30px,4vw,62px) 0 clamp(64px,7vw,108px) !important;margin:0!important;background:linear-gradient(180deg,#eef8f9 0%,#ffffff 42%,#eef8f9 100%) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .case-shell.service-submit-shell > .container{display:block!important;width:min(calc(100% - 48px),1180px) !important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) form.service-submit-card,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card.vtx-wizard-card{display:block!important;position:relative!important;width:100%!important;max-width:1180px!important;margin:0 auto!important;box-sizing:border-box!important;padding:clamp(30px,3.6vw,54px) !important;border-radius:34px!important;background:rgba(255,255,255,.99) !important;border:1px solid rgba(8,56,70,.16) !important;box-shadow:0 30px 86px rgba(8,56,70,.11) !important;overflow:visible!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) form.service-submit-card,body.lang-ar.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) form.service-submit-card{direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) form.service-submit-card,body.lang-en.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) form.service-submit-card{direction:ltr!important;text-align:left!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .wizard-step{width:100%!important;max-width:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .wizard-step:not(.active){display:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .wizard-step.active{display:block!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress.case-progress{width:100%!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:clamp(28px,3.4vw,46px) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .submit-form-grid,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .form-grid{width:100%!important;max-width:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card :where(input,select,textarea){transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .form-field.invalid :where(input,select,textarea),html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .form-field.vtx-invalid-field :where(input,select,textarea),html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-upload.invalid,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .form-field.invalid .case-upload,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .terms-check.invalid,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .final-consent-box.invalid{border-color:#dc2626!important;background:#fff7f7!important;box-shadow:0 0 0 4px rgba(220,38,38,.10) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .vtx-field-error{display:block!important;width:100%!important;margin-top:7px!important;color:#dc2626!important;font-size:13px!important;line-height:1.55!important;font-weight:900;text-align:inherit!important;direction:inherit!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-actions{clear:both!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:14px!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-actions,body.lang-ar.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-actions{direction:rtl!important;flex-direction:row!important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-actions,body.lang-en.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-actions{direction:ltr!important;flex-direction:row!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-actions .btn{min-width:128px!important;min-height:50px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-review-layout.final-review-stack-layout{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:100%!important;max-width:980px!important;margin:0 auto!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-payment-summary-card,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-terms-official-card,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-review-actions-bar{width:100%!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-review-actions-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;margin-top:20px!important}@media (max-width:720px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .case-shell.service-submit-shell > .container{width:min(calc(100% - 24px),100%) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) form.service-submit-card{padding:22px 14px!important;border-radius:26px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-review-actions-bar{display:grid!important;grid-template-columns:1fr!important}}/* =========================================================
   VATAX FIX 16 - SERVICE CHECKBOX SIZE + TAX CASE VAT RETURN STEP LOCK
   Purpose:
   1) Stop generic service input rules from enlarging native checkboxes.
   2) Make submit-tax-case step 3 use the same structured VAT return/checker visual system.
   Loaded last to override older !important conflicts without touching the wizard flow.
   ========================================================= */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .inline-check,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .terms-check,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .final-consent-box label{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;max-width:100%!important;min-height:0!important;margin:4px 0 6px!important;padding:0!important;font-size:14.5px!important;line-height:1.6!important;font-weight:900;color:#083846!important;cursor:pointer!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card :where(.inline-check,.terms-check,.final-consent-box) input[type="checkbox"]{-webkit-appearance:auto!important;appearance:auto!important;accent-color:#083846!important;display:inline-block!important;inline-size:20px!important;block-size:20px!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;flex:0 0 20px!important;margin:0!important;padding:0!important;border-radius:6px!important;border:1px solid rgba(8,56,70,.32) !important;background-color:#fff!important;box-shadow:none!important;transform:none!important;vertical-align:middle!important;cursor:pointer!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .inline-check,body.lang-ar.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .inline-check,html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .terms-check,body.lang-ar.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .terms-check{direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .inline-check,body.lang-en.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .inline-check,html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .terms-check,body.lang-en.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .terms-check{direction:ltr!important;text-align:left!important}/* submit-vat-return: make the structured VAT return step visually match the VAT Return Checker page. */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-field{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:clamp(18px,2.4vw,28px) !important;border-radius:30px!important;border:1px solid rgba(8,56,70,.14) !important;background:linear-gradient(180deg,#ffffff 0%,#f8fcfd 100%) !important;box-shadow:0 22px 58px rgba(8,56,70,.075) !important;overflow:hidden!important;box-sizing:border-box!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-hint{margin:0!important;padding:15px 18px!important;border-radius:18px!important;border:1px solid rgba(8,56,70,.13) !important;background:#eef9fa!important;color:#083846!important;font-size:14.5px!important;line-height:1.75!important;font-weight:900;text-align:inherit!important;direction:inherit!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-meta-entry,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .checker-meta-grid.tax-case-vat-meta-entry,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .checker-meta-grid-enhanced.tax-case-vat-meta-entry{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:14px!important;align-items:end!important;width:100%!important;margin:0!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-meta-entry .form-field{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;margin:0!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-meta-entry .form-field label{min-height:0!important;margin:0!important;color:#083846!important;font-size:13.5px!important;line-height:1.55!important;font-weight:1000;text-align:inherit!important;direction:inherit!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-meta-entry :where(input,select){min-height:50px!important;height:auto!important;padding:12px 14px!important;border-radius:16px!important;border:1px solid rgba(8,56,70,.20) !important;background:#fff!important;color:#102f33!important;font-size:14px!important;font-weight:900;box-shadow:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-meta-entry input[readonly]{background:#f4fafb!important;color:#405c62!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-section{width:100%!important;max-width:100%!important;margin:0!important;border-radius:26px!important;border:1px solid rgba(8,56,70,.14) !important;background:#fff!important;box-shadow:0 16px 42px rgba(8,56,70,.055) !important;overflow:hidden!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-section + .checker-section{margin-top:0!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:56px!important;padding:15px 20px!important;background:linear-gradient(135deg,#083846,#075c62) !important;color:#fff!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-section-title h3{margin:0!important;color:#fff!important;font-size:18px!important;line-height:1.35!important;font-weight:1000;text-align:inherit!important;direction:inherit!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;border-radius:0!important;background:#fff!important;-webkit-overflow-scrolling:touch!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .tax-case-vat-table-compact{width:100%!important;min-width:1120px!important;border-collapse:collapse!important;table-layout:auto!important;margin:0!important;background:#fff!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table th,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table td{padding:12px 12px!important;border-bottom:1px solid #e2edf0!important;color:#163b40!important;font-size:13.5px!important;line-height:1.45!important;vertical-align:middle!important;text-align:center!important;white-space:normal!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table th{background:#eef7f8!important;color:#083846!important;font-weight:1000}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-desc{min-width:260px!important;color:#163b40!important;font-weight:950;text-align:inherit!important;direction:inherit!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-box-no{width:80px!important;color:#083846!important;font-weight:1000}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(input,select){display:inline-block!important;width:132px!important;max-width:132px!important;min-width:112px!important;min-height:42px!important;height:42px!important;padding:8px 10px!important;border-radius:12px!important;border:1px solid rgba(8,56,70,.22) !important;background:#fffdf4!important;color:#102f33!important;font-size:13.5px!important;font-weight:900;text-align:center!important;direction:ltr!important;box-shadow:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(input,select):focus,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-meta-entry :where(input,select):focus{outline:none!important;border-color:#083846!important;box-shadow:0 0 0 4px rgba(8,56,70,.10) !important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry,body.lang-ar.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry{direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry,body.lang-en.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry{direction:ltr!important;text-align:left!important}@media (max-width:1100px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-meta-entry,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .checker-meta-grid.tax-case-vat-meta-entry,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .checker-meta-grid-enhanced.tax-case-vat-meta-entry{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:680px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .inline-check,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .terms-check{align-items:flex-start!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry{padding:16px 12px!important;border-radius:24px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-meta-entry,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .checker-meta-grid.tax-case-vat-meta-entry,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .checker-meta-grid-enhanced.tax-case-vat-meta-entry{grid-template-columns:1fr!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .tax-case-vat-table-compact{min-width:980px!important}}/* =========================================================
   VATAX FIX 17 - WIDE SERVICE WIZARD TABLE + FINAL TERMS POLISH
   Purpose:
   1) Make the public submit card wide enough for the VAT return table on desktop.
   2) Remove the horizontal scrollbar from submit-vat-return VAT table on desktop by using a fitted table layout.
   3) Keep small screens safe with a controlled responsive fallback.
   4) Rebuild the final terms/payment step as a clean official review layout without breaking PHP/JS flow.
   Loaded last to defeat older width/overflow/table !important rules.
   ========================================================= */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-shell .container,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .case-shell.service-submit-shell > .container{width:min(calc(100% - 38px),1520px) !important;max-width:1520px!important;margin-inline:auto!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) form.service-submit-card,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card{width:100%!important;max-width:1480px!important;margin-inline:auto!important;padding:clamp(30px,3vw,52px) !important;overflow:visible!important;box-sizing:border-box!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-progress.case-progress{width:100%!important;max-width:1180px!important}/* Desktop VAT table: show the full table inside the enlarged card, no horizontal bar. */@media (min-width:1180px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry{width:100%!important;max-width:none!important;padding:clamp(20px,2vw,30px) !important;overflow:visible!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-section{width:100%!important;max-width:none!important;overflow:hidden!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table-wrap{width:100%!important;max-width:100%!important;overflow-x:visible!important;overflow-y:visible!important;scrollbar-width:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table-wrap::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .tax-case-vat-table-compact{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th,td){padding:12px 10px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th:nth-child(1),td:nth-child(1)){width:7%!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th:nth-child(2),td:nth-child(2)){width:35%!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4),th:nth-child(5),td:nth-child(5)){width:19.333%!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-desc{min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-box-no{width:auto!important;min-width:0!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(input,select){width:min(100%,150px) !important;min-width:0!important;max-width:150px!important;height:42px!important;margin-inline:auto!important;font-size:13.5px!important}}/* Medium screens: keep the table usable, but make the scroll area look controlled and not broken. */@media (max-width:1179px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table-wrap{overflow-x:auto!important;border-radius:0 0 22px 22px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body):not(.admin-body) .service-submit-card .tax-case-vat-return-entry .tax-case-vat-table-compact{min-width:980px!important}}/* File upload inside submit pages: cleaner centered field after widening the card. */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-upload{min-height:136px!important;padding:22px!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:center!important;align-content:center!important;gap:10px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .case-upload input[type="file"]{width:min(100%,520px) !important;max-width:520px!important;min-height:44px!important;height:auto!important;padding:8px 10px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(8,56,70,.20) !important;color:#173c42!important;font-size:14px!important;text-align:initial!important;direction:initial!important}/* Final terms/payment step: official organized layout. */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card .terms-payment-step.final-review-step.active{display:block!important;width:100%!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-review-official{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr!important;gap:22px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-review-page-head{width:100%!important;max-width:1180px!important;margin:0 auto 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;text-align:center!important;color:#083846!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-review-page-head .final-review-page-icon{width:58px!important;height:58px!important;flex:0 0 58px!important;border-radius:20px!important;display:grid!important;place-items:center!important;background:#eef9fa!important;color:#083846!important;border:1px solid rgba(8,56,70,.16) !important;box-shadow:0 14px 34px rgba(8,56,70,.10) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-review-page-head h2{margin:0 0 8px!important;color:#083846!important;font-size:clamp(32px,3.8vw,52px) !important;line-height:1.16!important;font-weight:1000}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-review-page-head p{margin:0!important;color:#506a70!important;font-size:15px!important;line-height:1.9!important;font-weight:850}@media (min-width:980px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-review-layout.final-review-stack-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr) !important;gap:22px!important;align-items:stretch!important;width:100%!important;max-width:1260px!important;margin-inline:auto!important}}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-payment-summary-card,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-terms-official-card{width:100%!important;max-width:none!important;min-height:100%!important;margin:0!important;border-radius:28px!important;border:1px solid rgba(8,56,70,.14) !important;background:linear-gradient(180deg,#ffffff 0%,#f7fcfd 100%) !important;box-shadow:0 18px 50px rgba(8,56,70,.075) !important;padding:clamp(20px,2vw,28px) !important;color:#083846!important;box-sizing:border-box!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-payment-summary-card h3,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-terms-official-card h3{margin:0 0 16px!important;color:#083846!important;font-size:clamp(22px,2vw,30px) !important;line-height:1.25!important;font-weight:1000}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-card-title{display:flex!important;align-items:flex-start!important;gap:14px!important;margin-bottom:18px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-card-title-icon,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .summary-corner-icon,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-amount-icon{color:#083846!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-amount-box,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-secure-note,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-followup-block,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-consent-box{border-radius:20px!important;border:1px solid rgba(8,56,70,.14) !important;background:#f2fbfc!important;padding:18px!important;box-shadow:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-amount-box{display:grid!important;grid-template-columns:auto minmax(0,1fr) !important;align-items:center!important;gap:14px!important;background:linear-gradient(135deg,#fff8ea 0%,#ffffff 100%) !important;border-color:rgba(223,151,34,.35) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-amount-box small,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-amount-box strong{display:block!important;grid-column:2!important;color:#083846!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-amount-box strong{font-size:clamp(22px,2.4vw,34px) !important;line-height:1.2!important;font-weight:1000}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-read-terms-link{width:100%!important;min-height:52px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#fff!important;color:#083846!important;border:1px solid rgba(8,56,70,.20) !important;font-weight:1000;text-decoration:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-consent-box{width:100%!important;margin-top:16px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) !important;align-items:start!important;gap:13px!important;cursor:pointer!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-consent-box input[type="checkbox"]{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:.001!important;pointer-events:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-consent-check{width:28px!important;height:28px!important;border-radius:10px!important;display:grid!important;place-items:center!important;color:transparent!important;background:#fff!important;border:2px solid rgba(8,56,70,.25) !important;box-shadow:inset 0 0 0 2px #fff!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-consent-box:has(input[type="checkbox"]:checked) .final-consent-check{background:#083846!important;border-color:#083846!important;color:#fff!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-consent-text strong{display:block!important;color:#083846!important;font-size:15.5px!important;line-height:1.7!important;font-weight:1000}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-consent-text small{display:block!important;margin-top:4px!important;color:#5b7378!important;font-size:13px!important;line-height:1.65!important;font-weight:850}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-review-actions-bar{width:100%!important;max-width:1260px!important;margin:0 auto!important;padding:18px!important;border-radius:24px!important;border:1px solid rgba(8,56,70,.13) !important;background:#fff!important;box-shadow:0 16px 44px rgba(8,56,70,.06) !important}@media (max-width:979px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-review-layout.final-review-stack-layout{grid-template-columns:1fr!important;max-width:100%!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .final-review-page-head{display:grid!important;justify-items:center!important}}@media (max-width:720px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-shell .container,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .case-shell.service-submit-shell > .container{width:min(calc(100% - 22px),100%) !important;max-width:100%!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) form.service-submit-card,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body) .service-submit-card{padding:22px 13px!important;border-radius:26px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body) .final-consent-box{grid-template-columns:26px minmax(0,1fr) !important;padding:15px!important}}/* ========================================================================
   VATAX vv2-27 USER FIX 2026-06-26
   Fixes based on mobile screenshot:
   - Homepage mobile hero uses the clean tools-page stacked flow.
   - Compass card can never overlay/cut the hero text.
   - AskVATAX panel and team popup stay above the navbar.
   - Floating helpers are compact and do not widen the mobile viewport.
   - Footer copyright VATAX word uses logo colors exactly.
   Scope: public pages only; no dashboard/admin/client/employee selectors.
   ======================================================================== */html,html body.public-body:not(.admin-body){width:100%!important;max-width:100%!important;overflow-x:hidden!important}html body.public-body:not(.admin-body),html body.public-body:not(.admin-body) *,html body.public-body:not(.admin-body) *::before,html body.public-body:not(.admin-body) *::after{box-sizing:border-box!important}html body.public-body:not(.admin-body) :where(img,video,canvas,iframe,svg){max-width:100%!important}/* Layer conflicts: modal/chat must win over the sticky navbar, but navbar keeps its layout. */html body.public-body:not(.admin-body) :where(header.site-header,.site-header,nav.public-navbar,.navbar.public-navbar){z-index:120000!important}html body.public-body:not(.admin-body) :where(.mobile-nav-panel,.nav-services-dropdown,.nav-dropdown.nav-services-dropdown){z-index:120050!important}html body.public-body:not(.admin-body) .vtx-team-modal{position:fixed!important;inset:0!important;z-index:2147483600!important;isolation:isolate!important}html body.public-body:not(.admin-body) .vtx-team-modal-card{position:relative!important;z-index:2!important;max-width:min(920px,calc(100vw - 28px)) !important;max-height:min(86dvh,760px) !important;overflow:auto!important}html body.public-body.vtx-team-modal-open:not(.admin-body) :where(.askvatax-widget,.vtx-whatsapp-float){pointer-events:none!important}/* AskVATAX: fixed above all normal content/nav, opened panel appears upward from the button. */html body.public-body:not(.admin-body) .askvatax-widget{position:fixed!important;z-index:2147483400!important;top:auto!important;margin:0!important;transform:none!important;max-width:calc(100vw - 24px) !important;isolation:isolate!important}html body.public-body:not(.admin-body) .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.is-open .askvatax-panel{position:absolute!important;z-index:2147483410!important;width:min(430px,calc(100vw - 24px)) !important;max-width:calc(100vw - 24px) !important;height:auto!important;max-height:calc(100dvh - 112px) !important;bottom:72px!important;overflow:hidden!important;border-radius:22px!important}html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-widget,html[lang^="ar"] body.public-body:not(.admin-body) .askvatax-widget,body.public-body.lang-ar:not(.admin-body) .askvatax-widget,body.public-body.dir-rtl:not(.admin-body) .askvatax-widget,html body.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side="left"]{inset:auto auto 12px 12px!important;left:12px!important;right:auto!important;direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-widget,html[lang^="en"] body.public-body:not(.admin-body) .askvatax-widget,body.public-body.lang-en:not(.admin-body) .askvatax-widget,body.public-body.dir-ltr:not(.admin-body) .askvatax-widget,html body.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side="right"]{inset:auto 12px 12px auto!important;right:12px!important;left:auto!important;direction:ltr!important}html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-panel,html[lang^="ar"] body.public-body:not(.admin-body) .askvatax-panel,body.public-body.lang-ar:not(.admin-body) .askvatax-panel,body.public-body.dir-rtl:not(.admin-body) .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side="left"] .askvatax-panel{inset:auto auto 72px 0!important;left:0!important;right:auto!important}html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-panel,html[lang^="en"] body.public-body:not(.admin-body) .askvatax-panel,body.public-body.lang-en:not(.admin-body) .askvatax-panel,body.public-body.dir-ltr:not(.admin-body) .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side="right"] .askvatax-panel{inset:auto 0 72px auto!important;right:0!important;left:auto!important}html body.public-body:not(.admin-body) .vtx-whatsapp-float{position:fixed!important;z-index:2147483300!important;top:auto!important;margin:0!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-whatsapp-float,html[lang^="ar"] body.public-body:not(.admin-body) .vtx-whatsapp-float,body.public-body.lang-ar:not(.admin-body) .vtx-whatsapp-float,body.public-body.dir-rtl:not(.admin-body) .vtx-whatsapp-float,html body.public-body:not(.admin-body) .vtx-whatsapp-float[data-vtx-float-side="left"]{inset:auto auto 76px 14px!important;left:14px!important;right:auto!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-whatsapp-float,html[lang^="en"] body.public-body:not(.admin-body) .vtx-whatsapp-float,body.public-body.lang-en:not(.admin-body) .vtx-whatsapp-float,body.public-body.dir-ltr:not(.admin-body) .vtx-whatsapp-float,html body.public-body:not(.admin-body) .vtx-whatsapp-float[data-vtx-float-side="right"]{inset:auto 14px 76px auto!important;right:14px!important;left:auto!important}/* Homepage mobile: same clean stacked approach used for Tools hero; no overlay and no clipped text. */@media screen and (max-width:980px){html body.public-body.page-index-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero{height:auto!important;min-height:auto!important;display:block!important;align-items:initial!important;overflow:hidden!important;padding:76px 0 92px!important}html body.public-body.page-index-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-grid,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-grid,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-grid{width:min(calc(100% - 28px),560px) !important;max-width:100%!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"copy" "card"!important;gap:24px!important;align-items:center!important;justify-items:center!important;align-content:center!important;text-align:center!important;padding:0!important;margin-inline:auto!important;transform:none!important}html body.public-body.page-index-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{grid-area:copy!important;order:1!important;width:100%!important;max-width:100%!important;min-width:0!important;position:relative!important;z-index:4!important;display:grid!important;justify-items:center!important;text-align:center!important;margin:0 auto!important;padding:0!important;transform:none!important}html[dir="rtl"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy,html[dir="rtl"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy :where(h1,p),body.public-body.lang-ar.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy,body.public-body.lang-ar.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy :where(h1,p){direction:rtl!important;text-align:center!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-pill-clean,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-pill-clean,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-gcc-animated-pill{max-width:100%!important;margin:0 auto 12px!important;padding:8px 12px!important;white-space:normal!important;line-height:1.55!important;font-size:12px!important;justify-content:center!important;text-align:center!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy h1,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy h1{width:100%!important;max-width:100%!important;margin:0 auto 12px!important;color:#fff!important;font-size:clamp(31px,7.8vw,42px) !important;line-height:1.16!important;letter-spacing:0!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter),html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter){display:block!important;margin-top:8px!important;color:#f5a000!important;font-size:clamp(22px,6vw,30px) !important;line-height:1.26!important;text-wrap:balance!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy p,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy p{width:100%!important;max-width:34rem!important;margin:0 auto!important;color:rgba(255,255,255,.93) !important;font-size:15px!important;line-height:1.85!important;text-align:center!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .hero-actions,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .hero-actions{width:100%!important;max-width:300px!important;display:grid!important;grid-template-columns:1fr!important;justify-items:stretch!important;justify-content:center!important;margin:18px auto 0!important;gap:12px!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .hero-actions .btn,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-main-start-btn,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .hero-actions .btn,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-main-start-btn{width:100%!important;min-width:0!important;max-width:100%!important;min-height:52px!important;padding:13px 18px!important;border-radius:18px!important;justify-content:center!important;text-align:center!important;white-space:normal!important;transform:none!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-compass-card.vtx-hero-tool-card,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-compass-card.vtx-hero-tool-card,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-hero-tool-card.vtx-home-compass-card{grid-area:card!important;order:2!important;position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;float:none!important;transform:none!important;translate:none!important;width:min(100%,330px) !important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0 auto!important;padding:20px 17px!important;border-radius:28px!important;display:grid!important;justify-items:center!important;align-items:center!important;text-align:center!important;gap:12px!important;z-index:3!important;overflow:hidden!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-compass-card .vtx-hero-tool-icon,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-compass-card .vtx-hero-tool-icon,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-compass-card > span:first-child{width:58px!important;height:58px!important;min-width:58px!important;margin:0 auto!important;border-radius:20px!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-compass-card :where(h2,h3),html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-compass-card :where(h2,h3){width:100%!important;margin:0 auto!important;justify-content:center!important;text-align:center!important;font-size:clamp(24px,6.5vw,32px) !important;line-height:1.18!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-compass-card :where(strong,p),html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-compass-card :where(strong,p){width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important;font-size:14px!important;line-height:1.75!important;overflow-wrap:normal!important;word-break:normal!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-hero-compass-btn,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-hero-compass-btn{width:100%!important;max-width:220px!important;min-height:50px!important;padding:12px 16px!important;margin:2px auto 0!important;border-radius:18px!important;justify-content:center!important;text-align:center!important;white-space:normal!important}}@media screen and (max-width:520px){html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero{padding-top:54px!important;padding-bottom:86px!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-grid,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-grid{width:min(calc(100% - 20px),420px) !important;gap:18px!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-compass-card.vtx-hero-tool-card,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-compass-card.vtx-hero-tool-card{width:min(100%,300px) !important;padding:18px 15px!important;border-radius:26px!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy h1,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy h1{font-size:30px!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter),html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter){font-size:22px!important}}/* Compact floating buttons on mobile so they do not create the crowded screenshot effect. */@media screen and (max-width:760px){html body.public-body:not(.admin-body) .askvatax-fab{min-width:0!important;width:auto!important;max-width:min(188px,calc(100vw - 96px)) !important;min-height:50px!important;padding:8px 10px!important;gap:8px!important;border-radius:999px!important}html body.public-body:not(.admin-body) .askvatax-fab-icon{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important}html body.public-body:not(.admin-body) .askvatax-brand-label,html body.public-body:not(.admin-body) .askvatax-fab-text strong.askvatax-brand-label{font-size:13px!important;line-height:1.1!important}html body.public-body:not(.admin-body) .askvatax-fab-text small{display:none!important}html body.public-body:not(.admin-body) .vtx-whatsapp-float{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}html body.public-body:not(.admin-body) .vtx-whatsapp-float .icon,html body.public-body:not(.admin-body) .vtx-whatsapp-float svg{width:23px!important;height:23px!important}}/* Public pages responsive guard: grids/forms/tables must not force horizontal scroll. */@media screen and (max-width:900px){html body.public-body:not(.admin-body) :where(.service-pillar-grid,.home-pillar-grid,.public-service-grid,.service-index-grid,.tools-grid,.team-grid-modern,.team-accordion-grid,.authority-grid,.certificate-icon-grid,.partner-tier-grid,.contact-cards-row,.method-flow-grid,.about-section-grid,.form-grid,.final-review-layout,.vtx-digital-services-grid){grid-template-columns:1fr!important;max-width:100%!important}html body.public-body:not(.admin-body) :where(.hero-actions,.service-card-actions,.form-actions,.wizard-actions,.checker-actions-row,.result-actions){max-width:100%!important}html body.public-body:not(.admin-body) :where(.hero-actions .btn,.service-card-actions .btn,.form-actions .btn,.wizard-actions .btn,.checker-actions-row .btn,.result-actions .btn){max-width:100%!important;justify-content:center!important}}html body.public-body:not(.admin-body) :where(input,select,textarea,button,.btn){max-width:100%!important}/* Services page requested heading size. *//* Footer copyright VATAX word: logo colors (navy letters + gold T), no white override. */html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand,html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0 .12em!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;line-height:1!important;gap:.025em!important;color:#073944!important;-webkit-text-fill-color:#073944!important;font-weight:1000}html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-letter{display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;text-shadow:none!important;line-height:1!important;color:#073944!important;-webkit-text-fill-color:#073944!important}html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-v,html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-a1,html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-a2,html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-x{color:#073944!important;-webkit-text-fill-color:#073944!important}/* VATAX submit-vat-return final: reuse VAT Return Checker visual structure inside the service wizard. */html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry.vat-checker-card{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(22px,3vw,38px) !important;border-radius:34px!important;background:rgba(255,255,255,.98) !important;border:1px solid rgba(8,56,70,.14) !important;box-shadow:0 28px 78px rgba(8,56,70,.10) !important;overflow:hidden!important;box-sizing:border-box!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-topbar,html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .checker-topbar.tax-case-vat-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(270px,340px) !important;gap:24px!important;align-items:stretch!important;margin:0 0 26px!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-topbar > div:first-child{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-topbar h2{margin:8px 0 10px!important;font-size:clamp(28px,3vw,44px) !important;line-height:1.15!important;color:#083846!important;font-weight:1000!important;letter-spacing:-.02em!important;text-align:inherit!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-topbar p{max-width:780px!important;margin:0!important;color:#587178!important;line-height:1.85!important;font-size:15.5px!important;font-weight:750!important;text-align:inherit!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-topbar .checker-status-card{min-width:0!important;width:100%!important;border-radius:26px!important;background:linear-gradient(145deg,#083846,#075c62) !important;color:#fff!important;border:1px solid rgba(255,255,255,.24) !important;box-shadow:0 22px 54px rgba(8,56,70,.18) !important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-summary-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.58fr) !important;gap:18px!important;padding:20px!important;align-items:start!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-summary-table-wrap{border:1px solid rgba(8,56,70,.12) !important;border-radius:0 0 24px 24px!important;background:#fff!important;overflow:auto!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .risk-panel{border-radius:24px!important;border:1px solid rgba(8,56,70,.13) !important;background:linear-gradient(180deg,#f5fbfc,#fff) !important;box-shadow:0 16px 40px rgba(8,56,70,.06) !important;padding:18px!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-recommendation{margin:0 20px 20px!important;padding:16px 18px!important;border-radius:18px!important;background:#fff8ea!important;border:1px solid rgba(194,137,44,.28) !important;color:#083846!important;font-weight:900!important;line-height:1.75!important;text-align:inherit!important;direction:inherit!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table.tax-case-vat-table-full{min-width:1320px!important;table-layout:auto!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table.tax-case-vat-table-full .checker-desc{min-width:240px!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table.tax-case-vat-table-full .checker-notes{min-width:180px!important;font-weight:850!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .risk-flag{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:106px!important;min-height:34px!important;padding:7px 12px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:1000!important;white-space:nowrap!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .risk-flag.low,html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .low{color:#0b6b4f!important;background:#eafaf2!important;border-color:#c9efd9!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .risk-flag.medium,html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .medium{color:#9a6500!important;background:#fff6dc!important;border-color:#f1d991!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .risk-flag.high,html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .high{color:#9f1d1d!important;background:#fff0f0!important;border-color:#f4c4c4!important}@media (min-width:1180px){html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table-wrap{overflow-x:auto!important;scrollbar-width:thin!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table.tax-case-vat-table-full{min-width:1320px!important;table-layout:auto!important}}@media (max-width:1080px){html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-topbar,html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .checker-topbar.tax-case-vat-topbar,html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-summary-grid{grid-template-columns:1fr!important}}@media (max-width:680px){html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry.vat-checker-card{padding:20px 12px!important;border-radius:26px!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-recommendation{margin-inline:0!important}html body.public-body.page-submit-vat-return-body:not(.admin-body) .service-submit-card .tax-case-vat-return-entry .checker-table.tax-case-vat-table-full{min-width:1180px!important}}/* ========================================================================
   VATAX FINAL COMPASS HERO CARD SIZE + MOTION PATCH - 2026-07-05
   Scope: homepage hero Compass card + Tools page hero Compass card only.
   Purpose: make the homepage card compact like the Tools hero card, while
   adding a gentle compass motion without touching the VATAX title markup.
   ======================================================================== */@media screen{html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card,html body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card{width:min(100%,350px) !important;max-width:350px!important;min-width:0!important;height:auto!important;min-height:0!important;padding:28px 26px!important;gap:12px!important;border-radius:28px!important;box-sizing:border-box!important}html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon,html body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon{position:relative!important;overflow:hidden!important;isolation:isolate!important}html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon::before,html body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon::before,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon::before{content:""!important;position:absolute!important;inset:9px!important;border-radius:50%!important;border:1px solid rgba(0,90,92,.20) !important;background:radial-gradient(circle,rgba(232,161,29,.22),rgba(232,161,29,0) 64%) !important;opacity:.55!important;z-index:0!important;pointer-events:none!important;animation:vtxCompassHeroPulse 3.4s ease-in-out infinite!important}html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon .icon-compass,html body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon .icon-compass,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon .icon-compass{position:relative!important;z-index:1!important;transform-origin:50% 50%!important;transform-box:fill-box!important;animation:vtxCompassHeroDrift 4.2s ease-in-out infinite!important;will-change:transform!important}html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon .icon-compass path:last-child,html body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon .icon-compass path:last-child,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon .icon-compass path:last-child{transform-origin:50% 50%!important;transform-box:fill-box!important;animation:vtxCompassNeedleSweep 3.1s ease-in-out infinite!important;will-change:transform!important}html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card:hover .vtx-hero-tool-icon .icon-compass,html body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card:hover .vtx-hero-tool-icon .icon-compass,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card:hover .vtx-hero-tool-icon .icon-compass{animation-duration:2.6s!important}}@keyframes vtxCompassHeroPulse{0%,100%{opacity:.34;transform:scale(.88)}50%{opacity:.72;transform:scale(1.08)}}@keyframes vtxCompassHeroDrift{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}@keyframes vtxCompassNeedleSweep{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(14deg)}}@media screen and (max-width:760px){html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card,html body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card{width:min(100%,320px) !important;max-width:320px!important;padding:22px 18px!important;gap:11px!important}}@media screen and (max-width:520px){html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card,html body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card,html body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card{width:min(100%,300px) !important;max-width:300px!important;padding:18px 15px!important}}@media (prefers-reduced-motion:reduce){html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon::before,html body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon::before,html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon .icon-compass,html body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon .icon-compass,html body.public-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced article.vtx-home-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon .icon-compass path:last-child,html body.public-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card .vtx-hero-tool-icon .icon-compass path:last-child{animation:none!important}}/* VATAX final public overrides
   Loaded after all public page CSS to remove conflicts without changing page logic. */:root{--vtx-navy:#073944;--vtx-gold:#E8A11D;--vtx-teal:#0B5963}html,body.public-body:not(.admin-body){max-width:100%;overflow-x:hidden!important}body.public-body:not(.admin-body) *,body.public-body:not(.admin-body) *::before,body.public-body:not(.admin-body) *::after{box-sizing:border-box}/* Keep overlays above sticky navbar. */body.public-body:not(.admin-body) :where(.vtx-team-modal,.team-modal,.team-popup,.vtx-swal-overlay,.swal2-container){z-index:2147483000!important}body.public-body:not(.admin-body) :where(.vtx-team-modal.open,.team-modal.open,.team-popup.open,.vtx-swal-overlay.open){position:fixed!important;inset:0!important}body.public-body:not(.admin-body) .askvatax-widget,body.public-body:not(.admin-body) .askvatax-panel,body.public-body:not(.admin-body) .askvatax-widget.is-open,body.public-body:not(.admin-body) .askvatax-widget.is-open .askvatax-panel{z-index:2147482500!important}body.public-body:not(.admin-body) .site-header,body.public-body:not(.admin-body) header.site-header,body.public-body:not(.admin-body) .public-navbar{z-index:2147481000!important}/* =========================
   Home hero mobile repair
   ========================= */@media screen and (max-width:760px){html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero{min-height:auto!important;height:auto!important;padding:48px 0 84px!important;display:block!important;overflow:hidden!important;isolation:isolate!important;background-position:center top!important;background-size:cover!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .container,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .container,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-grid,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-grid{width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;padding-inline:18px!important;display:flex!important;grid-template-columns:none!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;justify-items:center!important;align-content:flex-start!important;gap:22px!important;text-align:center!important;transform:none!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy{width:100%!important;max-width:360px!important;min-width:0!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;justify-self:center!important;order:1!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-gcc-animated-pill,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-gcc-animated-pill,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-pill-clean,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-pill-clean{display:none!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy h1,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy h1{width:100%!important;max-width:330px!important;margin:0 auto 9px!important;padding:0!important;color:#fff!important;font-size:28px!important;line-height:1.28!important;font-weight:1000;letter-spacing:0!important;text-align:center!important;text-wrap:balance!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter),html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter){display:block!important;margin-top:8px!important;color:var(--vtx-gold) !important;font-size:21px!important;line-height:1.38!important;font-weight:1000;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy p,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy p{width:100%!important;max-width:315px!important;margin:0 auto 14px!important;color:rgba(255,255,255,.92) !important;font-size:12.5px!important;line-height:1.75!important;font-weight:800;text-align:center!important;text-wrap:balance!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .hero-actions,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .hero-actions{width:100%!important;margin:0 auto!important;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-main-start-btn,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-main-start-btn{width:auto!important;min-width:112px!important;max-width:180px!important;min-height:46px!important;padding:12px 22px!important;margin:0 auto!important;border-radius:14px!important;font-size:14px!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;text-align:center!important}/* Home compass card uses the same clean mobile behavior as the tools hero card. */html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card{order:2!important;position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;justify-self:center!important;align-self:center!important;flex:0 0 auto!important;gap:12px!important;width:min(calc(100vw - 36px),350px) !important;min-width:min(calc(100vw - 36px),350px) !important;max-width:min(calc(100vw - 36px),350px) !important;min-height:0!important;height:auto!important;margin:0 auto!important;padding:24px 22px!important;border-radius:28px!important;direction:rtl!important;text-align:center!important;color:var(--vtx-navy) !important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,251,252,.96)) !important;border:1px solid rgba(255,255,255,.72) !important;box-shadow:0 24px 64px rgba(0,24,27,.22),0 0 0 1px rgba(8,56,70,.07) inset!important;overflow:hidden!important;transform:none!important;writing-mode:horizontal-tb!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card,body.lang-en.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card{direction:ltr!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card::before,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card::before{display:none!important;content:none!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card > *,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card > *{position:relative!important;z-index:1!important;float:none!important;clear:none!important;transform:none!important;writing-mode:horizontal-tb!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card .vtx-hero-tool-icon,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card > span:first-child,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card .vtx-hero-tool-icon,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card > span:first-child{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;flex:0 0 54px!important;margin:0 auto 2px!important;padding:0!important;align-self:center!important;border-radius:18px!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card h3,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card h3{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 auto!important;padding:0!important;justify-content:center!important;align-items:baseline!important;text-align:center!important;color:var(--vtx-navy) !important;font-size:25px!important;line-height:1.22!important;font-weight:1000;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card .vtx-compass-title,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card .vtx-compass-title{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:center!important;gap:.25em!important;width:auto!important;max-width:100%!important;margin:0 auto!important;text-align:center!important;white-space:nowrap!important;direction:rtl!important;unicode-bidi:isolate!important;writing-mode:horizontal-tb!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card .vtx-compass-title,body.lang-en.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card .vtx-compass-title{direction:ltr!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card .vtx-brand-word,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card .vtx-brand-word,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card .vtx-brand-letter,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card .vtx-brand-letter{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;white-space:nowrap!important;line-height:1!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card > strong,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card > p,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card > strong,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card > p{display:block!important;width:100%!important;min-width:0!important;max-width:292px!important;margin:0 auto!important;padding:0!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;writing-mode:horizontal-tb!important;direction:rtl!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card > strong,html[dir="ltr"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card > p,body.lang-en.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card > strong,body.lang-en.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card > p{direction:ltr!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card > strong,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card > strong{color:#0e5560!important;font-size:14px!important;line-height:1.75!important;font-weight:900}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card > p,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card > p{color:#60787d!important;font-size:13px!important;line-height:1.8!important;font-weight:700}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card .vtx-hero-compass-btn,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.vtx-home-compass-card .vtx-hero-compass-btn{width:auto!important;min-width:126px!important;max-width:190px!important;min-height:46px!important;margin:2px auto 0!important;padding:12px 18px!important;align-self:center!important;border-radius:16px!important;font-size:13.5px!important;line-height:1.2!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;white-space:nowrap!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .hero-wave,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .hero-wave{height:54px!important;bottom:-1px!important;z-index:2!important}}@media screen and (max-width:380px){html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy h1{font-size:26px!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter){font-size:19px!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card{width:calc(100vw - 32px) !important;min-width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px) !important;padding:22px 18px!important}}/* General responsive safety for public pages. */@media screen and (max-width:900px){html body.public-body:not(.admin-body) :where(.container,.page-section,.section-head,.classic-hero-grid,.compact-hero-grid,.service-pillar-card,.public-service-card,.tool-card,.contact-form-card,.rate-form-card,.final-review-official){max-width:100%!important}html body.public-body:not(.admin-body) :where(.service-pillar-grid,.home-pillar-grid,.public-service-grid,.service-index-grid,.tools-grid,.team-grid-modern,.team-accordion-grid,.authority-grid,.certificate-icon-grid,.partner-tier-grid,.contact-cards-row,.method-flow-grid,.about-section-grid,.form-grid,.final-review-layout,.vtx-digital-services-grid){grid-template-columns:1fr!important}html body.public-body:not(.admin-body) :where(img,svg,video,canvas,iframe){max-width:100%!important}}html body.public-body:not(.admin-body) :where(.table-responsive,.table-wrap,.data-table-wrap,.vat-table-wrap,.checker-table-wrap,.vtx-table-scroll,.final-review-table-wrap){width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}/* Services page: requested title size. */html body.public-body.page-services-body:not(.admin-body) .tools-home-section .section-head .section-title,html body.public-body.page-services-body:not(.admin-body) .tools-home-section h2.section-title,html body.public-body.page-services-body:not(.admin-body) .vtx-tools-before-submit-title,html body.public-body.page-services-body:not(.admin-body) .vtx-tools-free-title{font-size:28px!important;line-height:1.35!important;letter-spacing:0!important}/* Footer copyright VATAX logo colors. */html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand,html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:.025em!important;margin:0 .12em!important;padding:0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;line-height:1!important;color:var(--vtx-navy) !important;-webkit-text-fill-color:var(--vtx-navy) !important;font-weight:1000}html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-letter{display:inline-block!important;margin:0!important;padding:0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;background:none!important;border:0!important;box-shadow:none!important;text-shadow:none!important;line-height:1!important;color:var(--vtx-navy) !important;-webkit-text-fill-color:var(--vtx-navy) !important}html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-t{color:var(--vtx-gold) !important;-webkit-text-fill-color:var(--vtx-gold) !important}/* ========================================================================
   Tools page hero final typography balance - 2026-06-26
   Scope: tools.php hero only. Reduces the oversized desktop headline without
   touching home/services/about heroes or the shared PHP layout.
   ======================================================================== */body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy{max-width:760px!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy h1,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy h1{max-width:760px!important;margin:0 0 18px!important;font-size:clamp(36px,3.05vw,52px) !important;line-height:1.16!important;font-weight:1000;letter-spacing:-.018em!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter),body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter){display:block!important;margin-top:12px!important;font-size:clamp(24px,1.9vw,34px) !important;line-height:1.28!important;letter-spacing:0!important;text-wrap:balance!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy p,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy p{max-width:720px!important;font-size:clamp(15.5px,1.05vw,18px) !important;line-height:1.75!important;font-weight:800}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .hero-actions,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .hero-actions{gap:14px!important;margin-top:24px!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .hero-actions .btn,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .hero-actions .btn{min-height:58px!important;padding:15px 28px!important;border-radius:18px!important;font-size:17px!important;line-height:1.25!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card{width:min(100%,360px) !important;max-width:360px!important;padding:30px!important;border-radius:28px!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card h3,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card h3{font-size:clamp(22px,1.65vw,30px) !important;line-height:1.22!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card > strong,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card > strong{font-size:14px!important;line-height:1.7!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card > p,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card > p{font-size:13.5px!important;line-height:1.8!important}@media (min-width:1025px){body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card{min-height:620px!important;padding-top:108px!important;padding-bottom:138px!important}html[dir="rtl"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy,html[dir="rtl"] body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy,body.lang-ar.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy,body.lang-ar.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy{text-align:right!important;margin-inline-start:auto!important}html[dir="ltr"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy,html[dir="ltr"] body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy,body.lang-en.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy,body.lang-en.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy{text-align:left!important;margin-inline-end:auto!important}}@media (max-width:1024px){body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card{padding-top:72px!important;padding-bottom:112px!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy{max-width:680px!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy h1,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy h1{font-size:clamp(32px,5.4vw,46px) !important;line-height:1.18!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter),body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter){font-size:clamp(22px,3.9vw,30px) !important}}@media (max-width:760px){body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card{min-height:auto!important;padding-top:46px!important;padding-bottom:88px!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy{max-width:360px!important;text-align:center!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy h1,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy h1{max-width:340px!important;margin-inline:auto!important;font-size:28px!important;line-height:1.28!important;text-align:center!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter),body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter){font-size:20px!important;line-height:1.35!important;text-align:center!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy p,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy p{max-width:330px!important;margin-inline:auto!important;font-size:12.8px!important;line-height:1.7!important;text-align:center!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .hero-actions,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .hero-actions{justify-content:center!important;gap:10px!important;margin-top:18px!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .hero-actions .btn,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .hero-actions .btn{min-height:46px!important;padding:11px 16px!important;border-radius:14px!important;font-size:13px!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card{width:min(calc(100vw - 34px),340px) !important;max-width:min(calc(100vw - 34px),340px) !important;padding:24px 20px!important;text-align:center!important}}/* ========================================================================
   VATAX FIX 14 - Services dropdown text alignment lock
   Scope: public navbar Services dropdown only.
   Arabic must be right aligned, English must be left aligned on desktop,
   tablet, and the mobile nav panel. This overrides older center/flex rules
   without changing dropdown positioning or page design.
   ======================================================================== */html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown.nav-services-dropdown{justify-items:stretch!important;align-items:stretch!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown .nav-dropdown-section,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown .nav-dropdown-section{width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr!important;justify-items:stretch!important;align-items:stretch!important;text-align:inherit!important;direction:inherit!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link),html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link){width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;margin-inline-start:0!important;margin-inline-end:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;unicode-bidi:plaintext!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown{direction:rtl!important;text-align:right!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown .nav-dropdown-section,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown .nav-dropdown-section,html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown .nav-dropdown-section,body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown .nav-dropdown-section{direction:rtl!important;text-align:right!important;justify-items:stretch!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link),body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link),html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link),body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link){direction:rtl!important;text-align:right!important;justify-content:flex-start!important;flex-direction:row!important;padding-inline-start:16px!important;padding-inline-end:16px!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-services-dropdown{direction:ltr!important;text-align:left!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown .nav-dropdown-section,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown .nav-dropdown-section,html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown .nav-dropdown-section,body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown .nav-dropdown-section{direction:ltr!important;text-align:left!important;justify-items:stretch!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link),body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link),html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link),body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown :where(.nav-dropdown-toplink,.nav-dropdown-title,.nav-dropdown-link){direction:ltr!important;text-align:left!important;justify-content:flex-start!important;flex-direction:row!important;padding-inline-start:16px!important;padding-inline-end:16px!important}/* ========================================================================
   VATAX FIX 16 - Unified floating WhatsApp / Ask VATAX spacing
   Scope: all public pages, Arabic and English, desktop/tablet/mobile.
   This is the single final source for helper button positions. It removes
   previous overlap caused by multiple older bottom/side rules.
   ======================================================================== */html body.public-body:not(.admin-body){--vtx-float-side-gap:24px;--vtx-ask-bottom:24px;--vtx-wa-bottom:108px;--vtx-wa-size:58px;--vtx-float-z:2147482300}html body.public-body:not(.admin-body) .vtx-floating-helper{position:fixed!important;transform:none!important;visibility:visible!important;box-sizing:border-box!important}html body.public-body:not(.admin-body) .askvatax-widget.vtx-floating-helper,html body.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side]{top:auto!important;bottom:var(--vtx-ask-bottom) !important;z-index:var(--vtx-float-z) !important;max-width:min(92vw,270px) !important}html body.public-body:not(.admin-body) .vtx-whatsapp-float.vtx-floating-helper,html body.public-body:not(.admin-body) .vtx-whatsapp-float[data-vtx-float-side]{top:auto!important;bottom:var(--vtx-wa-bottom) !important;width:var(--vtx-wa-size) !important;height:var(--vtx-wa-size) !important;min-width:var(--vtx-wa-size) !important;min-height:var(--vtx-wa-size) !important;border-radius:50%!important;display:grid!important;place-items:center!important;z-index:calc(var(--vtx-float-z) - 10) !important}html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-widget.vtx-floating-helper,html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side],body.lang-ar.public-body:not(.admin-body) .askvatax-widget.vtx-floating-helper,body.lang-ar.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side],html body.public-body:not(.admin-body) .askvatax-widget.vtx-float-left,html body.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side="left"]{left:var(--vtx-float-side-gap) !important;right:auto!important}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-whatsapp-float.vtx-floating-helper,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-whatsapp-float[data-vtx-float-side],body.lang-ar.public-body:not(.admin-body) .vtx-whatsapp-float.vtx-floating-helper,body.lang-ar.public-body:not(.admin-body) .vtx-whatsapp-float[data-vtx-float-side],html body.public-body:not(.admin-body) .vtx-whatsapp-float.vtx-float-left,html body.public-body:not(.admin-body) .vtx-whatsapp-float[data-vtx-float-side="left"]{left:var(--vtx-float-side-gap) !important;right:auto!important}html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-widget.vtx-floating-helper,html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side],body.lang-en.public-body:not(.admin-body) .askvatax-widget.vtx-floating-helper,body.lang-en.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side],html body.public-body:not(.admin-body) .askvatax-widget.vtx-float-right,html body.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side="right"]{right:var(--vtx-float-side-gap) !important;left:auto!important}html[dir="ltr"] body.public-body:not(.admin-body) .vtx-whatsapp-float.vtx-floating-helper,html[dir="ltr"] body.public-body:not(.admin-body) .vtx-whatsapp-float[data-vtx-float-side],body.lang-en.public-body:not(.admin-body) .vtx-whatsapp-float.vtx-floating-helper,body.lang-en.public-body:not(.admin-body) .vtx-whatsapp-float[data-vtx-float-side],html body.public-body:not(.admin-body) .vtx-whatsapp-float.vtx-float-right,html body.public-body:not(.admin-body) .vtx-whatsapp-float[data-vtx-float-side="right"]{right:var(--vtx-float-side-gap) !important;left:auto!important}html body.public-body:not(.admin-body) .askvatax-fab{margin:0!important;transform:none!important}/* When the full chat panel is open, keep WhatsApp from sitting over it. */@supports selector(body:has(.askvatax-widget.is-open)){html body.public-body:not(.admin-body):has(.askvatax-widget.is-open) .vtx-whatsapp-float{opacity:0!important;pointer-events:none!important}}@media screen and (max-width:1024px){html body.public-body:not(.admin-body){--vtx-float-side-gap:18px;--vtx-ask-bottom:20px;--vtx-wa-bottom:104px;--vtx-wa-size:54px}}@media screen and (max-width:760px){html body.public-body:not(.admin-body){--vtx-float-side-gap:14px;--vtx-ask-bottom:18px;--vtx-wa-bottom:112px;--vtx-wa-size:50px}html body.public-body:not(.admin-body) .askvatax-widget.vtx-floating-helper,html body.public-body:not(.admin-body) .askvatax-widget[data-vtx-float-side]{max-width:calc(100vw - 28px) !important}html body.public-body:not(.admin-body) .askvatax-fab{width:auto!important;min-width:0!important;max-width:min(220px,calc(100vw - 82px)) !important;min-height:52px!important;padding:8px 12px!important;border-radius:999px!important}html body.public-body:not(.admin-body) .askvatax-fab-icon{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important}html body.public-body:not(.admin-body) .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.is-open .askvatax-panel{position:fixed!important;left:14px!important;right:14px!important;bottom:84px!important;top:auto!important;width:auto!important;max-width:none!important;height:min(620px,calc(100vh - 112px)) !important;border-radius:24px!important;z-index:2147482500!important}}@media screen and (max-width:380px){html body.public-body:not(.admin-body){--vtx-float-side-gap:12px;--vtx-wa-bottom:110px;--vtx-wa-size:48px}html body.public-body:not(.admin-body) .askvatax-fab{max-width:min(210px,calc(100vw - 76px)) !important;padding-inline:10px!important}}/* VATAX FIX 17 - Smaller visual gap between WhatsApp and Ask VATAX */html body.public-body:not(.admin-body){--vtx-wa-bottom:108px!important}@media screen and (max-width:1024px){html body.public-body:not(.admin-body){--vtx-wa-bottom:104px!important}}@media screen and (max-width:760px){html body.public-body:not(.admin-body){--vtx-wa-bottom:112px!important}}@media screen and (max-width:380px){html body.public-body:not(.admin-body){--vtx-wa-bottom:110px!important}}/* ========================================================================
   VATAX FIX 18 - Service scope full-width card + mobile alignment
   Scope: public service detail pages only.
   Removes the old workflow rail from the visual flow, lets the "Service
   Scope / What we provide" card occupy the full container, and locks list
   alignment by language without affecting portals/admin/client pages.
   ======================================================================== */body.public-body:not(.admin-body) .service-detail-scope-only-grid{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;gap:0!important}body.public-body:not(.admin-body) .service-detail-scope-only-grid > .service-scope-story-panel{grid-column:1/-1!important;width:100%!important;max-width:100%!important;justify-self:stretch!important}/* Safety guard in case an older cached PHP fragment still renders the rail. */body.public-body:not(.admin-body) .service-detail-scope-only-grid > .service-steps-rail,body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-steps-rail{display:none!important;visibility:hidden!important}html[dir="rtl"] body.public-body:not(.admin-body) .service-scope-story-panel,body.lang-ar.public-body:not(.admin-body) .service-scope-story-panel{direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) .service-scope-story-panel,body.lang-en.public-body:not(.admin-body) .service-scope-story-panel{direction:ltr!important;text-align:left!important}body.public-body:not(.admin-body) .service-scope-story-panel .service-panel-head{justify-content:flex-start!important;text-align:inherit!important}body.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream,body.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream p,body.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list,body.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li,body.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li b{direction:inherit!important;text-align:inherit!important}body.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list{grid-template-columns:repeat(2,minmax(280px,1fr)) !important;column-gap:clamp(26px,4vw,56px) !important;row-gap:0!important}body.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li{grid-template-columns:52px minmax(0,1fr) !important;align-items:center!important;gap:14px!important;min-width:0!important}html[dir="rtl"] body.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li,body.lang-ar.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li{grid-template-columns:52px minmax(0,1fr) !important}html[dir="ltr"] body.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li,body.lang-en.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li{grid-template-columns:52px minmax(0,1fr) !important}body.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li > span{flex:0 0 auto!important;align-self:center!important}body.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li > b{min-width:0!important;overflow-wrap:break-word!important}@media screen and (max-width:760px){body.public-body:not(.admin-body) .service-detail-redesign-section{padding-top:36px!important}body.public-body:not(.admin-body) .service-detail-scope-only-grid{display:grid!important;grid-template-columns:1fr!important;width:100%!important}body.public-body:not(.admin-body) .service-detail-scope-only-grid > .service-scope-story-panel{padding:22px 18px!important;border-radius:26px!important;overflow:hidden!important}body.public-body:not(.admin-body) .service-scope-story-panel .service-panel-head{gap:12px!important;margin-bottom:16px!important}body.public-body:not(.admin-body) .service-scope-story-panel .service-panel-icon{width:48px!important;height:48px!important;border-radius:17px!important}body.public-body:not(.admin-body) .service-scope-story-panel .service-panel-icon .icon{width:23px!important;height:23px!important}body.public-body:not(.admin-body) .service-scope-story-panel .service-panel-head h2{font-size:24px!important;line-height:1.22!important}body.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream p{max-width:none!important;font-size:13.8px!important;line-height:1.85!important;margin-bottom:12px!important}body.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list{grid-template-columns:1fr!important;column-gap:0!important}body.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li{grid-template-columns:42px minmax(0,1fr) !important;gap:11px!important;padding:13px 0!important}body.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li > span{width:40px!important;height:40px!important;border-radius:14px!important;font-size:12px!important}body.public-body:not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li > b{font-size:15px!important;line-height:1.55!important}}/* Hide the three old services hero proof chips: Tax Advisory / Compliance / Technology. */body.public-body.page-services-body:not(.admin-body) .classic-home-hero .hero-proof-list{display:none!important;visibility:hidden!important}/* ========================================================================
   VATAX FIX 19 - Tools hero compass card centered on mobile
   Scope: tools.php hero only. Overrides older mobile rules that either hide
   the card or leave it aligned to the side.
   ======================================================================== */@media screen and (max-width:760px){body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card .compact-hero-grid,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .compact-hero-grid{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;justify-items:center!important;align-content:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding-inline:18px!important;gap:22px!important;text-align:center!important}body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card,body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;justify-self:center!important;align-self:center!important;order:2!important;position:relative!important;inset:auto!important;float:none!important;clear:both!important;width:min(calc(100vw - 36px),340px) !important;min-width:0!important;max-width:min(calc(100vw - 36px),340px) !important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:24px 20px!important;border-radius:28px!important;text-align:center!important;transform:none!important;z-index:5!important}html[dir="rtl"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card,body.lang-ar.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card{direction:rtl!important}html[dir="ltr"] body.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card,body.lang-en.public-body.page-tools-body:not(.admin-body) .classic-home-hero.vtx-page-standard-hero.has-hero-tool-card article.vtx-tools-hero-compass-card.vtx-hero-tool-card{direction:ltr!important}}/* ========================================================================
   VATAX FIX 20 - Final service scope bullet alignment correction
   Scope: public service-detail pages only.
   This overrides the older clean-dot rules from _client-notes-final.css that
   moved Arabic bullets to the wrong side. It keeps the dot style, hides the
   numeric span, and locks Arabic to right / English to left without touching
   dashboards or portal pages.
   ======================================================================== */body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list{display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr)) !important;gap:12px clamp(24px,4vw,56px) !important;width:100%!important;margin:16px 0 0!important;padding:0!important;list-style:none!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li{position:relative!important;display:block!important;min-width:0!important;width:100%!important;min-height:72px!important;padding:16px 18px 16px 46px!important;border:1px solid #d9e8eb!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;transform:none!important}html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li{direction:rtl!important;text-align:right!important;padding:16px 46px 16px 18px!important}html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li{direction:ltr!important;text-align:left!important;padding:16px 18px 16px 46px!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li::before{content:""!important;position:absolute!important;top:50%!important;width:10px!important;height:10px!important;margin:0!important;border-radius:999px!important;background:var(--vtx-gold-final,#f28c00) !important;transform:translateY(-50%) !important;inset-inline-start:18px!important;inset-inline-end:auto!important}html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li::before,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li::before{inset-inline-start:18px!important;inset-inline-end:auto!important;right:18px!important;left:auto!important}html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li::before,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li::before{inset-inline-start:18px!important;inset-inline-end:auto!important;left:18px!important;right:auto!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li > span{display:none!important;visibility:hidden!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li > b{display:block!important;width:100%!important;min-width:0!important;color:#173f45!important;font-size:clamp(18px,1.45vw,24px) !important;line-height:1.45!important;font-weight:1000;overflow-wrap:break-word!important}html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li > b,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li > b{direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li > b,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li > b{direction:ltr!important;text-align:left!important}@media screen and (max-width:760px){body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list{grid-template-columns:1fr!important;gap:10px!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li{min-height:62px!important;padding-block:14px!important;border-radius:16px!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li > b{font-size:16px!important;line-height:1.55!important}}/* ========================================================================
   VATAX FIX 21 - Premium package card design + final VAT return dot alignment
   Scope: your-tax-case.php, vat-registration.php, vat-return-review.php only.
   Loaded at the end of public CSS to override older compact/product-flow rules
   without touching admin, client, employee, or other public pages.
   ======================================================================== */body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body,.page-vat-registration-body):not(.admin-body) .product-flow-section{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 8% 12%, rgba(232,161,29,.10), transparent 30%),radial-gradient(circle at 92% 18%, rgba(0,90,92,.08), transparent 28%),linear-gradient(180deg,#ffffff 0%,#f7fbfc 100%) !important}body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-grid,body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .vat-package-grid{display:grid!important;align-items:stretch!important;gap:clamp(16px,2vw,26px) !important;margin-top:22px!important}body.public-body.page-your-tax-case-body:not(.admin-body) .product-flow-section .package-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}body.public-body.page-vat-return-review-body:not(.admin-body) .product-flow-section .vat-package-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important}body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:clamp(350px,28vw,430px) !important;padding:clamp(22px,2.1vw,30px) !important;border-radius:28px!important;border:1px solid rgba(8,56,70,.13) !important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,252,.94)) !important;box-shadow:0 18px 46px rgba(8,56,70,.075) !important;transform:translateZ(0) !important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card::before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;width:100%!important;height:6px!important;border-radius:28px 28px 0 0!important;background:linear-gradient(90deg,#0b5963,#143f47) !important;opacity:.95!important;z-index:1!important}body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card::after{content:""!important;position:absolute!important;z-index:-1!important;width:190px!important;height:190px!important;border-radius:50%!important;inset:auto -78px -86px auto!important;background:radial-gradient(circle,rgba(232,161,29,.18),rgba(232,161,29,.08) 44%,transparent 72%) !important;transition:transform .28s ease,opacity .28s ease!important}html[dir="rtl"] body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card::after,body.lang-ar.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card::after{inset:auto auto -86px -78px!important}body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card:hover{transform:translateY(-8px) !important;border-color:rgba(232,161,29,.42) !important;box-shadow:0 30px 72px rgba(8,56,70,.14) !important}body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card:hover::after{opacity:1!important;transform:scale(1.12) !important}body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card h3{position:relative!important;z-index:2!important;margin:0 0 14px!important;color:#082f38!important;font-size:clamp(21px,1.65vw,28px) !important;line-height:1.22!important;font-weight:1000;letter-spacing:-.02em!important}body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card p,body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card .muted{position:relative!important;z-index:2!important;margin:0 0 11px!important;color:#577278!important;font-size:clamp(13.6px,1vw,15px) !important;line-height:1.78!important;font-weight:720}body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card dl{position:relative!important;z-index:2!important;display:grid!important;gap:12px!important;width:100%!important;margin:auto 0 0!important}body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card dl div{position:relative!important;overflow:hidden!important;display:block!important;min-height:76px!important;padding:14px 16px!important;border-radius:16px!important;border:1px solid rgba(8,56,70,.11) !important;background:rgba(255,255,255,.88) !important;box-shadow:0 8px 22px rgba(8,56,70,.045) !important}body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card dt{margin:0!important;color:#688086!important;font-size:12px!important;line-height:1.45!important;font-weight:1000;letter-spacing:0!important;text-transform:none!important}body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card dd{margin:5px 0 0!important;color:#082f38!important;font-size:clamp(13.5px,1vw,14.8px) !important;line-height:1.55!important;font-weight:950}html[dir="rtl"] body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body,.page-vat-registration-body):not(.admin-body) .product-flow-section :where(.package-card,.service-rich-card,.service-flow-card,.excel-template-card),body.lang-ar.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body,.page-vat-registration-body):not(.admin-body) .product-flow-section :where(.package-card,.service-rich-card,.service-flow-card,.excel-template-card){direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body,.page-vat-registration-body):not(.admin-body) .product-flow-section :where(.package-card,.service-rich-card,.service-flow-card,.excel-template-card),body.lang-en.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body,.page-vat-registration-body):not(.admin-body) .product-flow-section :where(.package-card,.service-rich-card,.service-flow-card,.excel-template-card){direction:ltr!important;text-align:left!important}html[dir="rtl"] body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card :where(h3,p,dt,dd,strong,span,a),body.lang-ar.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card :where(h3,p,dt,dd,strong,span,a){text-align:right!important}html[dir="ltr"] body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card :where(h3,p,dt,dd,strong,span,a),body.lang-en.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card :where(h3,p,dt,dd,strong,span,a){text-align:left!important}body.public-body.page-vat-return-review-body:not(.admin-body) .product-flow-section .vat-package-grid .package-card:nth-child(2){border-color:rgba(11,89,96,.22) !important;background:linear-gradient(180deg,#ffffff,#f8fbfb) !important;box-shadow:0 20px 46px rgba(7,57,68,.10) !important}body.public-body.page-vat-return-review-body:not(.admin-body) .product-flow-section .vat-package-grid .package-card:nth-child(2)::before{background:#0b5960!important}body.lang-ar.public-body.page-vat-return-review-body:not(.admin-body) .product-flow-section .vat-package-grid .package-card:nth-child(2) h3::after,html[dir="rtl"] body.public-body.page-vat-return-review-body:not(.admin-body) .product-flow-section .vat-package-grid .package-card:nth-child(2) h3::after,body.lang-en.public-body.page-vat-return-review-body:not(.admin-body) .product-flow-section .vat-package-grid .package-card:nth-child(2) h3::after,html[dir="ltr"] body.public-body.page-vat-return-review-body:not(.admin-body) .product-flow-section .vat-package-grid .package-card:nth-child(2) h3::after{content:none!important;display:none!important}body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .vtx-custom-contact-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important}body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .vtx-custom-contact-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:7px 12px!important;border-radius:999px!important;background:#f5fbfb!important;border:1px solid rgba(8,56,70,.13) !important;color:#0b5963!important;text-decoration:none!important;font-size:12px!important;font-weight:1000}/* VAT registration cards: make the two cards visually consistent with the package cards. */body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration .service-split{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr) !important;gap:clamp(18px,2.2vw,28px) !important;align-items:stretch!important}body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration :where(.service-rich-card,.service-flow-card){position:relative!important;isolation:isolate!important;overflow:hidden!important;height:100%!important;margin:0!important;padding:clamp(24px,2.4vw,34px) !important;border:1px solid rgba(8,56,70,.13) !important;border-radius:28px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,252,.94)) !important;box-shadow:0 20px 50px rgba(8,56,70,.08) !important;transform:translateZ(0) !important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration :where(.service-rich-card,.service-flow-card)::before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;width:100%!important;height:6px!important;background:linear-gradient(90deg,#0b5963,#143f47) !important;border-radius:28px 28px 0 0!important;z-index:1!important}body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration :where(.service-rich-card,.service-flow-card)::after{content:""!important;position:absolute!important;z-index:-1!important;width:190px!important;height:190px!important;border-radius:50%!important;inset:auto -78px -86px auto!important;background:radial-gradient(circle,rgba(232,161,29,.16),rgba(232,161,29,.07) 46%,transparent 72%) !important}html[dir="rtl"] body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration :where(.service-rich-card,.service-flow-card)::after,body.lang-ar.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration :where(.service-rich-card,.service-flow-card)::after{inset:auto auto -86px -78px!important}body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration :where(.service-rich-card,.service-flow-card):hover{transform:translateY(-8px) !important;border-color:rgba(232,161,29,.42) !important;box-shadow:0 30px 72px rgba(8,56,70,.13) !important}body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration .service-rich-card h2,body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration .service-flow-card h3{color:#082f38!important;font-size:clamp(22px,2vw,32px) !important;line-height:1.25!important;font-weight:1000;margin:8px 0 16px!important}body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration .service-rich-card .eyebrow{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;margin-bottom:6px!important;padding:7px 12px!important;border-radius:999px!important;background:#fff7e6!important;color:#9a6200!important;font-weight:1000}body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration .check-list,body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration .service-flow-card ol{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration :where(.check-list li,.service-flow-card ol li){position:relative!important;display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px 14px!important;border:1px solid rgba(8,56,70,.10) !important;border-radius:16px!important;background:rgba(255,255,255,.86) !important;color:#173f45!important;font-size:14.4px!important;line-height:1.65!important;font-weight:850}html[dir="rtl"] body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration :where(.check-list li,.service-flow-card ol li),body.lang-ar.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration :where(.check-list li,.service-flow-card ol li){flex-direction:row!important;text-align:right!important}body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration .check-list li svg{flex:0 0 22px!important;width:22px!important;height:22px!important;margin-top:2px!important;color:#0b5963!important}body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration .service-flow-card ol{counter-reset:vtx-vat-reg-step!important}body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration .service-flow-card ol li{counter-increment:vtx-vat-reg-step!important}body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration .service-flow-card ol li::before{content:counter(vtx-vat-reg-step, decimal-leading-zero) !important;flex:0 0 34px!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#eef7f8!important;color:#083846!important;border:1px solid rgba(8,56,70,.12) !important;font-size:12px!important;line-height:1!important;font-weight:1000;direction:ltr!important}body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration .excel-template-card{margin-top:16px!important;padding:16px!important;border-radius:18px!important;border:1px solid rgba(232,161,29,.28) !important;background:linear-gradient(180deg,#fffaf0,#ffffff) !important;box-shadow:0 12px 28px rgba(232,161,29,.08) !important}body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration .excel-template-card :where(strong,p){margin:0!important;color:#173f45!important;line-height:1.75!important}body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration .excel-template-card p{margin-top:6px!important;color:#577278!important}/* VAT return story dots: force Arabic dot to the right and English dot to the left. */body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list,body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list-wide{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px clamp(20px,2vw,28px) !important;margin:18px 0 0!important;padding:0!important;list-style:none!important}body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list li{position:relative!important;display:block!important;min-width:0!important;min-height:64px!important;padding:15px 18px 15px 46px!important;border:1px solid #d9e8eb!important;border-radius:17px!important;background:#fff!important;box-shadow:none!important;transform:none!important}html[dir="rtl"] body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list li,body.lang-ar.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list li{direction:rtl!important;text-align:right!important;padding:15px 46px 15px 18px!important}html[dir="ltr"] body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list li,body.lang-en.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list li{direction:ltr!important;text-align:left!important;padding:15px 18px 15px 46px!important}body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list li::before{content:""!important;position:absolute!important;top:24px!important;width:9px!important;height:9px!important;border-radius:999px!important;background:var(--vtx-gold-final,#f28c00) !important;margin:0!important;transform:none!important;inset-inline-start:18px!important;inset-inline-end:auto!important;left:18px!important;right:auto!important}html[dir="rtl"] body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list li::before,body.lang-ar.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list li::before{inset-inline-start:auto!important;inset-inline-end:18px!important;right:18px!important;left:auto!important}html[dir="ltr"] body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list li::before,body.lang-en.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list li::before{inset-inline-start:18px!important;inset-inline-end:auto!important;left:18px!important;right:auto!important}body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list .vtx-story-index{display:none!important;visibility:hidden!important}body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list strong{display:block!important;width:100%!important;min-width:0!important;color:#173f45!important;font-size:15.6px!important;line-height:1.65!important;font-weight:950;overflow-wrap:break-word!important}html[dir="rtl"] body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list strong,body.lang-ar.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list strong{text-align:right!important;direction:rtl!important}html[dir="ltr"] body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list strong,body.lang-en.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list strong{text-align:left!important;direction:ltr!important}@media screen and (max-width:1280px){body.public-body.page-vat-return-review-body:not(.admin-body) .product-flow-section .vat-package-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body.public-body.page-your-tax-case-body:not(.admin-body) .product-flow-section .package-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media screen and (max-width:920px){body.public-body.page-vat-registration-body:not(.admin-body) .product-flow-vat-registration .service-split{grid-template-columns:1fr!important}body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list,body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list-wide{grid-template-columns:1fr!important}}@media screen and (max-width:720px){body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-grid,body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .vat-package-grid{grid-template-columns:1fr!important;gap:14px!important}body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card{min-height:0!important;padding:22px 18px!important;border-radius:24px!important}body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body) .product-flow-section .package-card h3{font-size:22px!important;line-height:1.28!important}body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list li{display:block!important;min-height:58px!important;border-radius:16px!important}body.public-body.page-vat-return-review-body:not(.admin-body) .vtx-service-story-list strong{font-size:14.6px!important;line-height:1.65!important}}/* === VATAX service final fixes 2026-06-26 ===
   Keep this layer last: it removes the unwanted hero proof chips from Your Tax Case
   and fixes service scope title sizing/alignment without touching portal pages. */body.public-body.page-your-tax-case-body:not(.admin-body) .classic-home-hero .hero-proof-list{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .service-panel-head{align-items:center!important;gap:16px!important;margin-bottom:22px!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .service-panel-head > div{min-width:0!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .service-panel-head small{display:block!important;margin:0 0 6px!important;font-size:13px!important;line-height:1.2!important;font-weight:900;color:#f28c00!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .service-panel-head h2{display:block!important;margin:0!important;padding:0!important;color:#073842!important;font-size:clamp(32px,3.2vw,46px) !important;line-height:1.12!important;font-weight:1000;letter-spacing:-.02em!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .service-panel-head.compact h2{font-size:clamp(28px,2.6vw,38px) !important}html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .service-panel-head,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .service-panel-head{direction:rtl!important;text-align:right!important;justify-content:flex-start!important}html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .service-panel-head,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .service-panel-head{direction:ltr!important;text-align:left!important;justify-content:flex-start!important}html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .service-panel-head :where(small,h2),body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .service-panel-head :where(small,h2){text-align:right!important;direction:rtl!important}html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .service-panel-head :where(small,h2),body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .service-panel-head :where(small,h2){text-align:left!important;direction:ltr!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream > p{margin-top:2px!important;margin-bottom:20px!important;font-size:15.5px!important;line-height:1.9!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li > b{font-size:clamp(19px,1.55vw,25px) !important;line-height:1.45!important;font-weight:950}@media screen and (max-width:720px){body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .service-panel-head{gap:12px!important;margin-bottom:18px!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .service-panel-head h2{font-size:31px!important;line-height:1.18!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .service-panel-head.compact h2{font-size:27px!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel .vtx-scope-stream-list li > b{font-size:19px!important}}/* === VATAX hero chips removal + service section caption order 2026-06-26 ===
   Final scoped layer: removes requested hero phrases from service pages and places
   the yellow caption below main headings without affecting portals. */body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body,.page-vat-return-review-body,.page-vat-registration-body):not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero .hero-proof-list{display:none!important;visibility:hidden!important;block-size:0!important;max-block-size:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-scope-story-panel .service-panel-head > div{display:flex!important;flex-direction:column!important;gap:6px!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-scope-story-panel .service-panel-head h2{order:1!important;margin:0!important;font-size:clamp(34px,3.35vw,48px) !important;line-height:1.08!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-scope-story-panel .service-panel-head small{order:2!important;margin:0!important;color:#f28c00!important;font-size:14px!important;line-height:1.35!important;font-weight:950}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-scope-story-panel .service-panel-head.compact h2{font-size:clamp(30px,2.8vw,40px) !important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-scope-story-panel .vtx-scope-stream-list li > b{font-size:clamp(18px,1.35vw,23px) !important}@media screen and (max-width:720px){body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-scope-story-panel .service-panel-head h2{font-size:32px!important;line-height:1.14!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-scope-story-panel .service-panel-head.compact h2{font-size:28px!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-scope-story-panel .service-panel-head small{font-size:13px!important}body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-scope-story-panel .vtx-scope-stream-list li > b{font-size:18px!important}}/* === VATAX 2026-06-26: final service wizard + success/tracking polish ===
   This layer is public-only and loaded last. It fixes the last Terms/Payment step,
   success popup, and tracking card without touching client/admin/employee portals. */body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .case-shell.service-submit-shell > .container{width:min(1240px,calc(100% - 32px)) !important;margin-inline:auto!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) form.service-submit-card{width:100%!important;max-width:1240px!important;margin-inline:auto!important;overflow:visible!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .service-submit-card .terms-payment-step.final-review-step.active{width:100%!important;max-width:none!important;margin:0!important;display:block!important;clear:both!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-official{width:100%!important;max-width:1160px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:22px!important;justify-items:stretch!important;align-items:start!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-page-head{width:100%!important;max-width:920px!important;margin:0 auto 4px!important;padding:clamp(18px,2.2vw,26px) !important;display:grid!important;grid-template-columns:auto minmax(0,1fr) !important;align-items:center!important;gap:16px!important;border-radius:28px!important;border:1px solid rgba(8,56,70,.12) !important;background:linear-gradient(135deg,#ffffff 0%,#f3fbfc 70%,#fff8ea 100%) !important;box-shadow:0 18px 48px rgba(8,56,70,.07) !important;color:#083846!important;text-align:inherit!important;box-sizing:border-box!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-page-head .final-review-page-icon{width:58px!important;height:58px!important;border-radius:20px!important;display:grid!important;place-items:center!important;background:#e8f6f7!important;color:#075c62!important;border:1px solid rgba(7,92,98,.16) !important;box-shadow:0 14px 30px rgba(8,56,70,.09) !important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-page-head h2{margin:0 0 6px!important;color:#083846!important;font-size:clamp(28px,3vw,42px) !important;line-height:1.18!important;font-weight:1000}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-page-head p{max-width:720px!important;margin:0!important;color:#567178!important;font-size:14.5px!important;line-height:1.85!important;font-weight:850}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-layout.final-review-stack-layout{width:100%!important;max-width:1160px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr) !important;gap:22px!important;align-items:stretch!important;justify-content:center!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-terms-official-card,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card{width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;margin:0!important;padding:clamp(20px,2.2vw,30px) !important;border-radius:30px!important;border:1px solid rgba(8,56,70,.13) !important;background:linear-gradient(180deg,#ffffff 0%,#f8fcfd 100%) !important;box-shadow:0 22px 60px rgba(8,56,70,.08) !important;box-sizing:border-box!important;overflow:hidden!important;position:relative!important;color:#083846!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-terms-official-card:before,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card:before{content:""!important;position:absolute!important;inset-block-start:0!important;inset-inline:0!important;height:6px!important;background:linear-gradient(90deg,#075c62,#f28c00) !important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-card-title{display:grid!important;grid-template-columns:auto minmax(0,1fr) !important;gap:14px!important;align-items:start!important;margin:0 0 18px!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-card-title-icon,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .summary-corner-icon{width:44px!important;height:44px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#eaf7f8!important;color:#075c62!important;border:1px solid rgba(7,92,98,.14) !important;position:static!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card .summary-corner-icon{margin-bottom:12px!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-terms-official-card h3,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card h3{margin:0 0 10px!important;padding:0!important;color:#083846!important;font-size:clamp(21px,2vw,30px) !important;line-height:1.32!important;font-weight:1000;text-align:inherit!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-card-title p{margin:0!important;color:#617a80!important;font-size:13.5px!important;line-height:1.8!important;font-weight:800}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-read-terms-link,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-box,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-amount-box,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-secure-note,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-followup-block{width:100%!important;border-radius:20px!important;border:1px solid rgba(8,56,70,.13) !important;background:#fff!important;box-shadow:0 12px 28px rgba(8,56,70,.045) !important;box-sizing:border-box!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-read-terms-link{min-height:54px!important;margin-bottom:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;color:#083846!important;font-weight:1000;text-decoration:none!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-read-terms-link:hover{border-color:rgba(242,140,0,.45) !important;background:#fffaf0!important;transform:translateY(-1px) !important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-box{display:grid!important;grid-template-columns:30px minmax(0,1fr) !important;gap:12px!important;align-items:start!important;padding:16px!important;cursor:pointer!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-box input[type="checkbox"]{position:absolute!important;width:1px!important;height:1px!important;opacity:.001!important;pointer-events:none!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-check{width:30px!important;height:30px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:#fff!important;color:transparent!important;border:2px solid rgba(8,56,70,.24) !important;box-shadow:inset 0 0 0 3px #fff!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-box:has(input[type="checkbox"]:checked){border-color:rgba(7,92,98,.32) !important;background:#f3fbfc!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-box:has(input[type="checkbox"]:checked) .final-consent-check{background:#075c62!important;border-color:#075c62!important;color:#fff!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-text strong,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-text small{display:block!important;text-align:inherit!important;direction:inherit!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-text strong{color:#083846!important;font-size:15px!important;line-height:1.7!important;font-weight:1000}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-text small{margin-top:4px!important;color:#617a80!important;font-size:12.5px!important;line-height:1.7!important;font-weight:800}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-amount-box{display:grid!important;grid-template-columns:46px minmax(0,1fr) !important;gap:12px!important;align-items:center!important;padding:18px!important;margin-bottom:14px!important;background:linear-gradient(135deg,#fff8ea 0%,#ffffff 100%) !important;border-color:rgba(242,140,0,.28) !important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-amount-icon{width:46px!important;height:46px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#f28c00!important;color:#fff!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-amount-box small,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-amount-box strong{grid-column:2!important;display:block!important;text-align:inherit!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-amount-box strong{font-size:clamp(22px,2.2vw,34px) !important;color:#083846!important;font-weight:1000;line-height:1.2!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-secure-note,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-followup-block{padding:16px!important;margin-top:14px!important;background:#f7fbfc!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-secure-note{display:grid!important;grid-template-columns:28px minmax(0,1fr) !important;gap:10px!important;align-items:start!important;color:#4f6a70!important;font-size:13.5px!important;line-height:1.75!important;font-weight:850}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-followup-block h4{margin:0 0 10px!important;color:#083846!important;font-weight:1000;font-size:15px!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card .mini-status-list{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card .mini-status-list:before{display:none!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card .mini-status-list li{display:grid!important;grid-template-columns:32px minmax(0,1fr) !important;gap:9px!important;align-items:center!important;min-height:48px!important;padding:9px!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 18px rgba(8,56,70,.04) !important;color:#39585f!important;text-align:inherit!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card .mini-status-list li .icon{position:static!important;transform:none!important;width:32px!important;height:32px!important;padding:8px!important;border:0!important;border-radius:12px!important;background:#eaf6f7!important;color:#075c62!important;box-shadow:none!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-actions-bar{width:100%!important;max-width:1160px!important;margin:0 auto!important;padding:18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;border-radius:24px!important;border:1px solid rgba(8,56,70,.12) !important;background:#fff!important;box-shadow:0 16px 42px rgba(8,56,70,.06) !important;box-sizing:border-box!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-safe-footnote{display:flex!important;align-items:center!important;gap:9px!important;color:#5d767c!important;font-size:13px!important;font-weight:850;line-height:1.7!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .official-final-actions{display:flex!important;gap:12px!important;align-items:center!important;justify-content:flex-end!important;margin:0!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .official-final-actions .btn{min-width:180px!important;min-height:52px!important;border-radius:15px!important;justify-content:center!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) :where(.final-review-official,.final-review-page-head,.final-review-layout,.final-card-title,.final-consent-box,.final-secure-note,.final-review-actions-bar){direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) :where(.final-review-official,.final-review-page-head,.final-review-layout,.final-card-title,.final-consent-box,.final-secure-note,.final-review-actions-bar){direction:ltr!important;text-align:left!important}@media(max-width:980px){body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-official{max-width:min(620px,100%) !important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-layout.final-review-stack-layout{grid-template-columns:1fr!important;max-width:min(620px,100%) !important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-page-head{max-width:min(620px,100%) !important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-actions-bar{max-width:min(620px,100%) !important;grid-template-columns:1fr!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .official-final-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .official-final-actions .btn{width:100%!important;min-width:0!important}}@media(max-width:620px){body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .case-shell.service-submit-shell > .container{width:calc(100% - 22px) !important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-page-head{grid-template-columns:1fr!important;justify-items:start!important;padding:18px!important;border-radius:24px!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-page-head{justify-items:end!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-terms-official-card,body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card{padding:18px!important;border-radius:24px!important}body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-amount-box{grid-template-columns:42px minmax(0,1fr) !important;padding:15px!important}}/* Branded success popup for service submission flash messages. */.swal2-popup.vtx-case-submit-popup,.swal2-popup.vtx-swal2-popup{border-radius:34px!important;border:1px solid rgba(8,56,70,.13) !important;box-shadow:0 36px 100px rgba(3,20,24,.28) !important;padding:30px!important;overflow:hidden!important;font-family:var(--vtx-font-body)}.swal2-popup.vtx-case-submit-popup:before{content:""!important;position:absolute!important;inset-block-start:0!important;inset-inline:0!important;height:7px!important;background:linear-gradient(90deg,#075c62,#f28c00) !important}.vtx-case-submit-swal-content{display:grid!important;justify-items:center!important;text-align:center!important;color:#083846!important;gap:14px!important}.vtx-case-submit-mark{width:88px!important;height:88px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#f0faed!important;color:#68b84f!important;border:4px solid #d8f0d0!important;font-size:46px!important;line-height:1!important}.vtx-case-submit-swal-content h3{margin:0!important;color:#083846!important;font-size:clamp(25px,3vw,34px) !important;line-height:1.35!important;font-weight:1000}.vtx-case-submit-swal-content p{margin:0!important;color:#607980!important;font-size:14.5px!important;line-height:1.9!important;font-weight:850}.vtx-case-submit-ref{width:100%!important;max-width:360px!important;display:grid!important;gap:6px!important;padding:15px 18px!important;border-radius:18px!important;border:1px solid rgba(8,56,70,.14) !important;background:#f7fbfc!important}.vtx-case-submit-ref span{color:#6a8187!important;font-size:12px!important;font-weight:950}.vtx-case-submit-ref strong{color:#083846!important;font-size:20px!important;line-height:1.3!important;font-weight:1000;letter-spacing:.02em!important;direction:ltr!important;unicode-bidi:embed!important}.swal2-confirm.vtx-case-submit-confirm,.swal2-confirm.vtx-swal2-confirm{border:0!important;border-radius:16px!important;background:#f28c00!important;color:#083846!important;font-weight:1000;min-width:132px!important;min-height:48px!important;box-shadow:0 12px 28px rgba(242,140,0,.25) !important}/* Payment success and tracking card. */body.public-body.page-payment-success-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-success-card{width:min(760px,100%) !important;max-width:760px!important;margin:0 auto!important;padding:clamp(26px,4vw,46px) !important;border-radius:34px!important;border:1px solid rgba(8,56,70,.13) !important;background:linear-gradient(180deg,#ffffff 0%,#f8fcfd 100%) !important;box-shadow:0 26px 80px rgba(8,56,70,.11) !important;overflow:hidden!important;position:relative!important;text-align:center!important}body.public-body.page-payment-success-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-success-card:before{content:""!important;position:absolute!important;inset-block-start:0!important;inset-inline:0!important;height:7px!important;background:linear-gradient(90deg,#075c62,#f28c00) !important}body.public-body.page-payment-success-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-success-card .icon-box.green{width:94px!important;height:94px!important;border-radius:50%!important;margin:0 auto 20px!important;background:#f1fbef!important;color:#74b95a!important;border:4px solid #d9f0d2!important;box-shadow:none!important}body.public-body.page-payment-success-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-success-card .icon-box.green .icon{width:54px!important;height:54px!important}body.public-body.page-payment-success-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-success-card h1{margin:0 0 10px!important;color:#083846!important;font-size:clamp(28px,3.5vw,44px) !important;line-height:1.25!important;font-weight:1000}body.public-body.page-payment-success-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-success-card p{max-width:560px!important;margin:0 auto 22px!important;color:#5e777e!important;font-size:15px!important;line-height:1.9!important;font-weight:850}body.public-body.page-payment-success-body:not(.admin-body):not(.client-body):not(.employee-body) .order-ref-box{width:min(420px,100%) !important;margin:16px auto 24px!important;padding:18px 20px!important;display:grid!important;gap:8px!important;border-radius:22px!important;border:1px solid rgba(8,56,70,.14) !important;background:linear-gradient(135deg,#f7fbfc 0%,#fff8ea 100%) !important;box-shadow:0 14px 35px rgba(8,56,70,.07) !important}body.public-body.page-payment-success-body:not(.admin-body):not(.client-body):not(.employee-body) .order-ref-box span{color:#6b8389!important;font-size:13px!important;font-weight:950}body.public-body.page-payment-success-body:not(.admin-body):not(.client-body):not(.employee-body) .order-ref-box strong{color:#083846!important;font-size:clamp(22px,2.8vw,34px) !important;line-height:1.25!important;font-weight:1000;direction:ltr!important;unicode-bidi:embed!important}body.public-body.page-payment-success-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-success-card .cta-actions{display:flex!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important}body.public-body.page-payment-success-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-success-card .cta-actions .btn{min-width:180px!important;min-height:52px!important;border-radius:16px!important;justify-content:center!important}@media(max-width:620px){body.public-body.page-payment-success-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-success-card .cta-actions{display:grid!important;grid-template-columns:1fr!important}body.public-body.page-payment-success-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-success-card .cta-actions .btn{width:100%!important;min-width:0!important}}/* === VATAX 2026-06-26 v43: hard final-step layout fix ===
   Loaded after all public CSS to remove the narrow/left-stacked conflict on the
   last Terms & Payment step. Public service pages only. */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .case-shell.service-submit-shell{overflow-x:hidden!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .case-shell.service-submit-shell > .container{width:min(1320px,calc(100% - 32px)) !important;max-width:1320px!important;margin-inline:auto!important;padding-inline:0!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) form.case-card.service-submit-card,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) form.vtx-wizard-card.service-submit-card{width:100%!important;max-width:1280px!important;margin-inline:auto!important;padding:clamp(22px,3vw,38px) !important;border-radius:30px!important;box-sizing:border-box!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .terms-payment-step.final-review-step.active,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .service-submit-card .terms-payment-step.final-review-step.active{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;clear:both!important;box-sizing:border-box!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-official{width:100%!important;max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr!important;gap:24px!important;justify-items:stretch!important;align-items:start!important;box-sizing:border-box!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-page-head{inline-size:100%!important;max-inline-size:980px!important;margin-inline:auto!important;margin-block:0!important;padding:clamp(20px,2.6vw,30px) !important;display:grid!important;grid-template-columns:64px minmax(0,1fr) !important;gap:18px!important;align-items:center!important;justify-content:stretch!important;border-radius:30px!important;border:1px solid rgba(8,56,70,.14) !important;background:linear-gradient(135deg,#ffffff 0%,#f4fbfc 68%,#fff8ea 100%) !important;box-shadow:0 20px 54px rgba(8,56,70,.075) !important;text-align:inherit!important;box-sizing:border-box!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-page-head .final-review-page-icon{width:64px!important;height:64px!important;border-radius:22px!important;display:grid!important;place-items:center!important;background:#e9f7f8!important;color:#075c62!important;border:1px solid rgba(7,92,98,.16) !important;box-shadow:0 14px 30px rgba(8,56,70,.08) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-page-head h2{margin:0 0 6px!important;color:#083846!important;font-size:clamp(27px,3.1vw,42px) !important;line-height:1.15!important;font-weight:1000;text-align:inherit!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-page-head p{margin:0!important;max-width:760px!important;color:#557178!important;font-size:14.5px!important;line-height:1.85!important;font-weight:850;text-align:inherit!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-layout.final-review-stack-layout{inline-size:100%!important;max-inline-size:1180px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr) !important;grid-template-areas:"terms summary"!important;gap:24px!important;align-items:stretch!important;justify-items:stretch!important;justify-content:stretch!important;box-sizing:border-box!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-layout.final-review-stack-layout{grid-template-areas:"summary terms"!important;grid-template-columns:minmax(360px,.82fr) minmax(0,1.05fr) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-terms-official-card{grid-area:terms!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card{grid-area:summary!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-layout.final-review-stack-layout > .final-terms-official-card,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-layout.final-review-stack-layout > .final-payment-summary-card{inline-size:100%!important;max-inline-size:none!important;min-inline-size:0!important;justify-self:stretch!important;align-self:stretch!important;margin:0!important;padding:clamp(22px,2.4vw,32px) !important;border-radius:30px!important;border:1px solid rgba(8,56,70,.14) !important;background:linear-gradient(180deg,#ffffff 0%,#f8fcfd 100%) !important;box-shadow:0 22px 62px rgba(8,56,70,.08) !important;box-sizing:border-box!important;overflow:hidden!important;position:relative!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-layout.final-review-stack-layout > .final-terms-official-card:before,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-layout.final-review-stack-layout > .final-payment-summary-card:before{content:""!important;position:absolute!important;inset-block-start:0!important;inset-inline:0!important;height:6px!important;background:linear-gradient(90deg,#075c62 0%,#f28c00 100%) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-card-title{display:grid!important;grid-template-columns:48px minmax(0,1fr) !important;gap:14px!important;align-items:start!important;margin:0 0 20px!important;text-align:inherit!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .summary-corner-icon,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-card-title-icon,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-amount-icon{width:48px!important;height:48px!important;border-radius:17px!important;display:grid!important;place-items:center!important;background:#e9f7f8!important;color:#075c62!important;border:1px solid rgba(7,92,98,.14) !important;position:static!important;box-shadow:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card .summary-corner-icon{margin:0 0 14px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-terms-official-card h3,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card h3{margin:0 0 12px!important;padding:0!important;color:#083846!important;font-size:clamp(22px,2.15vw,31px) !important;line-height:1.28!important;font-weight:1000;text-align:inherit!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-card-title p{margin:0!important;color:#5b767d!important;font-size:13.5px!important;line-height:1.75!important;font-weight:850}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-read-terms-link,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-box,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-amount-box,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-secure-note,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-followup-block{inline-size:100%!important;border-radius:20px!important;border:1px solid rgba(8,56,70,.14) !important;background:#fff!important;box-shadow:0 10px 24px rgba(8,56,70,.04) !important;box-sizing:border-box!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-read-terms-link{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:12px 18px!important;color:#083846!important;font-weight:1000;text-decoration:none!important;background:#fff!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-box{margin-top:16px!important;padding:18px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) !important;gap:13px!important;align-items:start!important;cursor:pointer!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-box input[type="checkbox"]{position:absolute!important;width:1px!important;height:1px!important;opacity:.001!important;pointer-events:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-check{width:30px!important;height:30px!important;border-radius:10px!important;display:grid!important;place-items:center!important;border:2px solid rgba(8,56,70,.26) !important;background:#fff!important;color:transparent!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-box:has(input[type="checkbox"]:checked) .final-consent-check{background:#075c62!important;border-color:#075c62!important;color:#fff!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-text strong{display:block!important;color:#083846!important;font-size:15.5px!important;line-height:1.7!important;font-weight:1000}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-consent-text small{display:block!important;margin-top:4px!important;color:#60797f!important;font-size:13px!important;line-height:1.7!important;font-weight:850}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-amount-box{display:grid!important;grid-template-columns:54px minmax(0,1fr) !important;gap:14px!important;align-items:center!important;padding:18px!important;background:linear-gradient(135deg,#fff8ea 0%,#ffffff 100%) !important;border-color:rgba(242,140,0,.34) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-amount-box small,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-amount-box strong{grid-column:2!important;display:block!important;color:#083846!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-amount-box small{font-size:12.5px!important;font-weight:950;color:#5b767d!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-amount-box strong{font-size:clamp(24px,2.5vw,35px) !important;line-height:1.15!important;font-weight:1000}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-secure-note{margin-top:14px!important;padding:16px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) !important;gap:11px!important;align-items:start!important;color:#4e6c72!important;font-size:13.5px!important;line-height:1.8!important;font-weight:850}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-followup-block{margin-top:14px!important;padding:16px!important;background:#f7fbfc!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-followup-block h4{margin:0 0 12px!important;color:#083846!important;font-size:15px!important;font-weight:1000}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card .mini-status-list{list-style:none!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;margin:0!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card .mini-status-list:before{display:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card .mini-status-list li{min-height:50px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) !important;gap:10px!important;align-items:center!important;padding:10px!important;border-radius:16px!important;border:1px solid rgba(8,56,70,.10) !important;background:#fff!important;color:#3d5b62!important;font-size:13px!important;font-weight:900;line-height:1.45!important;text-align:inherit!important;box-shadow:0 8px 18px rgba(8,56,70,.035) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card .mini-status-list li .icon{position:static!important;width:34px!important;height:34px!important;transform:none!important;border:0!important;padding:8px!important;border-radius:13px!important;color:#075c62!important;background:#eaf6f7!important;box-shadow:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-payment-summary-card .mini-status-list li:first-child .icon{background:#075c62!important;color:#fff!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-actions-bar{inline-size:100%!important;max-inline-size:1180px!important;margin-inline:auto!important;padding:18px!important;display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(0,auto) !important;gap:18px!important;align-items:center!important;border-radius:26px!important;border:1px solid rgba(8,56,70,.14) !important;background:#fff!important;box-shadow:0 18px 48px rgba(8,56,70,.065) !important;box-sizing:border-box!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-safe-footnote{display:grid!important;grid-template-columns:24px minmax(0,1fr) !important;gap:10px!important;align-items:center!important;color:#60797f!important;font-size:13px!important;line-height:1.7!important;font-weight:850}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .official-final-actions{margin:0!important;display:grid!important;grid-template-columns:auto auto auto!important;gap:12px!important;align-items:center!important;justify-content:end!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .official-final-actions{justify-content:start!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .official-final-actions .btn{min-height:52px!important;min-width:170px!important;border-radius:16px!important;justify-content:center!important;white-space:nowrap!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .official-final-actions .vtx-recaptcha-field{margin:0!important;min-height:78px!important;padding:8px!important;border-radius:18px!important;border:1px solid rgba(8,56,70,.13) !important;background:#f8fcfd!important;display:grid!important;place-items:center!important;box-sizing:border-box!important}@media (max-width: 980px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .case-shell.service-submit-shell > .container{width:min(100% - 24px,720px) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-official,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-page-head,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-layout.final-review-stack-layout,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-actions-bar{max-inline-size:720px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-layout.final-review-stack-layout,html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-layout.final-review-stack-layout{grid-template-columns:1fr!important;grid-template-areas:"terms" "summary"!important;justify-items:stretch!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-layout.final-review-stack-layout > .final-terms-official-card,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-layout.final-review-stack-layout > .final-payment-summary-card{width:100%!important;max-width:100%!important;justify-self:stretch!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-actions-bar{grid-template-columns:1fr!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .official-final-actions,html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .official-final-actions{width:100%!important;grid-template-columns:1fr!important;justify-content:stretch!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .official-final-actions .btn{width:100%!important;min-width:0!important}}@media (max-width: 620px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .case-shell.service-submit-shell > .container{width:calc(100% - 18px) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) form.case-card.service-submit-card{padding:18px 12px!important;border-radius:24px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-page-head{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;padding:18px!important;border-radius:24px!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-page-head{justify-items:center!important;text-align:center!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-layout.final-review-stack-layout > .final-terms-official-card,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-review-layout.final-review-stack-layout > .final-payment-summary-card{padding:18px!important;border-radius:24px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-card-title{grid-template-columns:1fr!important;justify-items:start!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-card-title{justify-items:end!important}}/* ========================================================================
   VATAX FIX 2026-06-27 - MOBILE NAV FULL WIDTH / SERVICES ROW LOCK
   Scope: public header only. This block is deliberately placed in the final
   public stylesheet so it neutralizes older mobile-nav width/grid overrides
   without touching admin, employee or client portal dashboards.
   ======================================================================== */@media (max-width:1024px){html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{position:fixed!important;top:calc(var(--vtx-header-height,72px) + 8px) !important;inset-inline-start:14px!important;inset-inline-end:14px!important;left:14px!important;right:14px!important;width:calc(100vw - 28px) !important;min-width:0!important;max-width:calc(100vw - 28px) !important;margin:0 auto!important;padding:14px!important;border-radius:24px!important;background:rgba(255,255,255,.97) !important;border:1px solid rgba(8,56,70,.14) !important;box-shadow:0 24px 70px rgba(4,43,50,.24) !important;backdrop-filter:blur(18px) !important;-webkit-backdrop-filter:blur(18px) !important;overflow-x:hidden!important;overflow-y:auto!important;max-height:calc(100dvh - var(--vtx-header-height,72px) - 24px) !important;transform:none!important;box-sizing:border-box!important;z-index:120050!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel:not(.open):not(.is-open),html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel:not(.open):not(.is-open){display:none!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel.open,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel.is-open,html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel.open,html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel.is-open{display:grid!important;grid-template-columns:minmax(0,1fr) !important;gap:12px!important;align-items:stretch!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel > .nav-links,html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel > .nav-links{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) !important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;justify-items:stretch!important;align-items:stretch!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-links > li,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-links > li.nav-item.has-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger,html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-links > li,html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-links > li.nav-item.has-dropdown,html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .service-dropdown-trigger{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative!important;float:none!important;clear:none!important;transform:none!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel :where(a.nav-link,button.nav-link.service-dropdown-toggle),html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel :where(a.nav-link,button.nav-link.service-dropdown-toggle){width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;margin:0!important;border-radius:16px!important;border:0!important;box-shadow:none!important;background:transparent!important;color:#073c42!important;font-size:16px!important;font-weight:900;line-height:1.45!important;white-space:normal!important;word-break:normal!important;overflow:visible!important;text-align:inherit!important;box-sizing:border-box!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel :where(a.nav-link.active,a.nav-link:hover,button.nav-link.service-dropdown-toggle.active,button.nav-link.service-dropdown-toggle:hover),html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .has-dropdown.dropdown-open > .service-dropdown-trigger > button.nav-link.service-dropdown-toggle,html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel :where(a.nav-link.active,a.nav-link:hover,button.nav-link.service-dropdown-toggle.active,button.nav-link.service-dropdown-toggle:hover),html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .has-dropdown.dropdown-open > .service-dropdown-trigger > button.nav-link.service-dropdown-toggle{background:#f1f8f9!important;color:#003f45!important}html[dir="rtl"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel :where(a.nav-link,button.nav-link.service-dropdown-toggle),html[dir="rtl"] body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel :where(a.nav-link,button.nav-link.service-dropdown-toggle),body.lang-ar.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel :where(a.nav-link,button.nav-link.service-dropdown-toggle){direction:rtl!important;text-align:right!important;justify-content:flex-start!important}html[dir="ltr"] body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel :where(a.nav-link,button.nav-link.service-dropdown-toggle),html[dir="ltr"] body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel :where(a.nav-link,button.nav-link.service-dropdown-toggle),body.lang-en.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel :where(a.nav-link,button.nav-link.service-dropdown-toggle){direction:ltr!important;text-align:left!important;justify-content:flex-start!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel button.nav-link.service-dropdown-toggle .nav-link-label,html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel button.nav-link.service-dropdown-toggle .nav-link-label{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;order:1!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel button.nav-link.service-dropdown-toggle svg.icon,html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel button.nav-link.service-dropdown-toggle svg.icon{flex:0 0 auto!important;width:16px!important;height:16px!important;margin-inline-start:auto!important;margin-inline-end:0!important;order:2!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-actions,html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-actions{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:4px 0 0!important;padding:12px 0 0!important;border-top:1px solid rgba(8,56,70,.10) !important;align-items:stretch!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-actions :where(.lang,.client-btn),html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-actions :where(.lang,.client-btn){width:100%!important;min-width:0!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:16px!important;margin:0!important;padding:11px 12px!important;box-sizing:border-box!important;white-space:nowrap!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown.nav-services-dropdown,html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-services-dropdown,html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar .mobile-nav-panel .nav-dropdown.nav-services-dropdown{position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important;margin:8px 0 2px!important;padding:12px!important;border-radius:18px!important;background:#f5fafb!important;border:1px solid rgba(8,56,70,.10) !important;box-shadow:none!important;box-sizing:border-box!important}}@media (max-width:420px){html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar > .mobile-nav-panel,html body.public-body:not(.admin-body) .site-header[data-site-header] nav.navbar.public-navbar > .mobile-nav-panel{inset-inline-start:10px!important;inset-inline-end:10px!important;left:10px!important;right:10px!important;width:calc(100vw - 20px) !important;max-width:calc(100vw - 20px) !important;padding:12px!important;border-radius:22px!important}}/* VATAX 2026-06-27: final payment-step button safety and remove old secure note if cached markup remains */body.public-body:not(.admin-body) .final-secure-note{display:none!important}body.public-body:not(.admin-body) .final-review-actions-bar,body.public-body:not(.admin-body) .official-final-actions,body.public-body:not(.admin-body) .official-final-actions .btn{position:relative!important;z-index:20!important;pointer-events:auto!important}body.public-body:not(.admin-body) .official-final-actions .btn[disabled]{opacity:.72!important;cursor:progress!important}body.public-body:not(.admin-body) .final-terms-official-card,body.public-body:not(.admin-body) .final-payment-summary-card{overflow:visible!important}body.public-body:not(.admin-body) .terms-payment-step{isolation:isolate!important}/* VATAX 2026-06-27: highest specificity hide for removed Stripe secure note */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body) .final-secure-note{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}/* VATAX 2026-06-27 final conflict guards. */body.public-body:not(.admin-body) .news-hub-tags,body.public-body:not(.admin-body) :where(.official-update-tags,.tax-source-tags){display:none!important}.askvatax-brand-label .askvatax-letter,.askvatax-brand-label .askvatax-title-ask,.askvatax-brand-label .askvatax-title-vatax{line-height:1!important}/* ===== VATAX follow-up global conflict guard 2026-06-27 ===== */html body.public-body:not(.admin-body) .vtx-brand-word > .vtx-brand-letter,html body.public-body:not(.admin-body) .askvatax-title-vatax .askvatax-letter,html body.public-body:not(.admin-body) .vtx-footer-copyright-brand .vtx-brand-letter{font-size:1em!important;line-height:1!important;transform:none!important;vertical-align:baseline!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important}html body.public-body:not(.admin-body) .askvatax-title-vatax{display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;gap:0!important;letter-spacing:0!important}html body.public-body:not(.admin-body) .askvatax-title-vatax .askvatax-letter-t{font-size:1em!important;color:#E8A11D!important;-webkit-text-fill-color:#E8A11D!important}/* VATAX 2026-06-27 global service-card hierarchy + Compass disclaimer loaded on every public page. */body.public-body:not(.admin-body) :where(.service-pillar-card,.home-pillar-grid .service-pillar-card) small{order:2!important;display:block!important;width:fit-content!important;max-width:100%!important;color:var(--vtx-gold,#E8A11D) !important;font-size:clamp(21px,2.05vw,28px) !important;line-height:1.35!important;font-weight:1000;text-transform:none!important;letter-spacing:0!important;margin:0 0 8px!important}body.public-body:not(.admin-body) :where(.service-pillar-card,.home-pillar-grid .service-pillar-card) h2,body.public-body:not(.admin-body) :where(.service-pillar-card,.home-pillar-grid .service-pillar-card) h3{order:3!important;color:#071617!important;font-size:clamp(17px,1.25vw,21px) !important;line-height:1.55!important;font-weight:750;margin:0 0 12px!important;letter-spacing:0!important}body.public-body:not(.admin-body) :where(.service-pillar-card,.home-pillar-grid .service-pillar-card) p{order:4!important;font-size:clamp(13px,.98vw,15px) !important;line-height:1.8!important;color:#5d7478!important;font-weight:400}html[dir="rtl"] body.public-body:not(.admin-body) :where(.service-pillar-card,.home-pillar-grid .service-pillar-card) small{margin-inline-start:auto!important;margin-inline-end:0!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.service-pillar-card,.home-pillar-grid .service-pillar-card) small{margin-inline-start:0!important;margin-inline-end:auto!important;text-align:left!important}body.public-body.page-vatax-compass-body:not(.admin-body) .compass-disclaimer-box{margin:18px 0 20px!important;padding:18px 20px!important;border-radius:22px!important;background:linear-gradient(180deg,#fff7e7,#fff) !important;border:1px solid rgba(232,161,29,.34) !important;box-shadow:0 16px 34px rgba(7,57,68,.07) !important}body.public-body.page-vatax-compass-body:not(.admin-body) .compass-disclaimer-box strong{display:block!important;color:#8a5b00!important;font-size:17px!important;line-height:1.4!important;margin-bottom:6px!important}body.public-body.page-vatax-compass-body:not(.admin-body) .compass-disclaimer-box p{margin:0!important;color:#405f66!important;font-size:14px!important;line-height:1.8!important}body.public-body.page-vatax-compass-body:not(.admin-body) .compass-final-disclaimer-step .compass-question-block{background:#fff!important;border:1px solid rgba(7,57,68,.10) !important;border-radius:22px!important;padding:18px!important;margin-bottom:14px!important}/* =========================================================
   VATAX vv2(44) final requested fixes — 2026-06-27
   Scope: public website only. Keeps portals/admin/client/employee isolated.
   ========================================================= */html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body){font-size:16px!important;line-height:1.75!important;overflow-x:hidden!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(p,li,td,th,label,input,textarea,select,button,.btn,.section-subtitle,.muted){font-size:16px!important;line-height:1.75!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(h1,.classic-hero-copy h1,.page-hero h1,.hero-copy h1){font-size:34px!important;line-height:1.28!important;letter-spacing:0!important;overflow-wrap:break-word!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(h2,.section-title,.page-hero h2,.resources-copy h2){font-size:28px!important;line-height:1.34!important;letter-spacing:0!important;overflow-wrap:break-word!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(h3,.tool-card h3,.public-service-card h3,.team-card h3){font-size:24px!important;line-height:1.38!important;letter-spacing:0!important;overflow-wrap:break-word!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(h4,.footer h4,.terms-merged-title-row h4){font-size:18px!important;line-height:1.45!important;letter-spacing:0!important;overflow-wrap:break-word!important}@media (max-width:620px){html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(h1,.classic-hero-copy h1,.page-hero h1,.hero-copy h1){font-size:34px!important;line-height:1.32!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(h2,.section-title,.page-hero h2,.resources-copy h2){font-size:28px!important;line-height:1.36!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(h3,.tool-card h3,.public-service-card h3,.team-card h3){font-size:24px!important;line-height:1.38!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(p,li,td,th,label,input,textarea,select,button,.btn,.section-subtitle,.muted){font-size:16px!important;line-height:1.75!important}}/* Core service cards: title black, lead underneath in gold, button at the bottom. */html body.public-body:not(.admin-body) :where(.service-suite-section,.home-all-services-suite) .vtx-core-service-card,html body.public-body:not(.admin-body) :where(.service-suite-section,.home-all-services-suite) .service-pillar-card.vtx-core-service-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;text-align:inherit!important;gap:0!important}html body.public-body:not(.admin-body) :where(.service-suite-section,.home-all-services-suite) .vtx-core-service-card .service-pillar-icon{order:1!important;margin-bottom:18px!important}html body.public-body:not(.admin-body) :where(.service-suite-section,.home-all-services-suite) .vtx-core-service-card .vtx-core-service-title{order:2!important;color:#071617!important;-webkit-text-fill-color:#071617!important;background:none!important;font-size:28px!important;line-height:1.32!important;font-weight:1000;margin:0 0 6px!important}html body.public-body:not(.admin-body) :where(.service-suite-section,.home-all-services-suite) .vtx-core-service-card .vtx-core-service-lead{order:3!important;color:#f28c00!important;-webkit-text-fill-color:#f28c00!important;font-size:18px!important;line-height:1.65!important;font-weight:950;margin:0 0 12px!important}html body.public-body:not(.admin-body) :where(.service-suite-section,.home-all-services-suite) .vtx-core-service-card .vtx-core-service-body{order:4!important;color:#334f55!important;font-size:16px!important;line-height:1.85!important;margin:0 0 16px!important}html body.public-body:not(.admin-body) :where(.service-suite-section,.home-all-services-suite) .vtx-core-service-card :where(.service-list-title,.service-chip-list,.service-chip-list-extra,.vtx-service-check-list){order:5!important}html body.public-body:not(.admin-body) :where(.service-suite-section,.home-all-services-suite) .vtx-core-service-card .vtx-core-service-btn,html body.public-body:not(.admin-body) :where(.service-suite-section,.home-all-services-suite) .vtx-core-service-card > a.btn{order:6!important;margin-top:auto!important;align-self:flex-start!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.service-suite-section,.home-all-services-suite) .vtx-core-service-card{text-align:right!important;direction:rtl!important}html[dir="rtl"] body.public-body:not(.admin-body) :where(.service-suite-section,.home-all-services-suite) .vtx-core-service-card .vtx-core-service-btn{align-self:flex-start!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.service-suite-section,.home-all-services-suite) .vtx-core-service-card{text-align:left!important;direction:ltr!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.service-suite-section,.home-all-services-suite) .vtx-core-service-card .vtx-core-service-btn{align-self:flex-start!important}/* Official tax sources: keep heading and description centered vertically inside the card. */html body.public-body:not(.admin-body) .tax-news-hub-section .resources-panel.news-hub-panel{align-items:stretch!important}html body.public-body:not(.admin-body) .tax-news-hub-section .resources-copy.news-hub-copy{min-height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding-block:34px!important;transform:translateY(12px) !important}html body.public-body:not(.admin-body) .tax-news-hub-section .resources-copy.news-hub-copy .eyebrow{margin-bottom:10px!important}html body.public-body:not(.admin-body) .tax-news-hub-section .resources-copy.news-hub-copy h2{margin:0 0 10px!important}html body.public-body:not(.admin-body) .tax-news-hub-section .resources-copy.news-hub-copy p{max-width:520px!important;margin:0 auto!important}@media (max-width:860px){html body.public-body:not(.admin-body) .tax-news-hub-section .resources-copy.news-hub-copy{transform:none!important;padding-block:10px 22px!important}}/* Arrows and CTA icons: Arabic forward arrow to the left, English forward arrow to the right. */html[dir="rtl"] body.public-body:not(.admin-body) :where(.btn,.more-link,.official-news-arrow) .icon-arrow,html[dir="rtl"] body.public-body:not(.admin-body) :where(.btn,.more-link,.official-news-arrow) svg.icon-arrow{transform:none!important}html[dir="ltr"] body.public-body:not(.admin-body) :where(.btn,.more-link,.official-news-arrow) .icon-arrow,html[dir="ltr"] body.public-body:not(.admin-body) :where(.btn,.more-link,.official-news-arrow) svg.icon-arrow{transform:scaleX(-1) !important}html[dir="rtl"] body.public-body:not(.admin-body) .official-news-card{direction:rtl!important;text-align:right!important;grid-template-columns:auto minmax(0,1fr) 64px!important}html[dir="ltr"] body.public-body:not(.admin-body) .official-news-card{direction:ltr!important;text-align:left!important;grid-template-columns:64px minmax(0,1fr) auto!important}html[dir="rtl"] body.public-body:not(.admin-body) .official-news-arrow{justify-self:start!important;transform:none!important}html[dir="ltr"] body.public-body:not(.admin-body) .official-news-arrow{justify-self:end!important;transform:none!important}html[dir="rtl"] body.public-body:not(.admin-body) .official-news-code{grid-column:3!important}html[dir="rtl"] body.public-body:not(.admin-body) .official-news-copy{grid-column:2!important}html[dir="rtl"] body.public-body:not(.admin-body) .official-news-arrow{grid-column:1!important}html[dir="ltr"] body.public-body:not(.admin-body) .official-news-code{grid-column:1!important}html[dir="ltr"] body.public-body:not(.admin-body) .official-news-copy{grid-column:2!important}html[dir="ltr"] body.public-body:not(.admin-body) .official-news-arrow{grid-column:3!important}/* Terms 20 + 21 in one shared box. */html body.public-body.page-terms-body:not(.admin-body) .terms-disclaimer-merged{background:linear-gradient(180deg,#fffaf0,#ffffff) !important;border:1px solid rgba(232,161,29,.42) !important;box-shadow:0 22px 56px rgba(8,56,70,.08) !important}html body.public-body.page-terms-body:not(.admin-body) .terms-merged-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin-top:18px!important}html body.public-body.page-terms-body:not(.admin-body) .terms-merged-subbox{padding:20px!important;border-radius:24px!important;background:rgba(255,255,255,.78) !important;border:1px solid rgba(8,56,70,.10) !important}html body.public-body.page-terms-body:not(.admin-body) .terms-merged-title-row{margin-bottom:10px!important}html body.public-body.page-terms-body:not(.admin-body) .terms-merged-title-row h4{margin:0!important;color:#073944!important;font-weight:1000}/* Management team popup: make the whole card button clickable and keep modal above all floating widgets. */html body.public-body.page-about-body:not(.admin-body) .team-card-button[data-vtx-team-modal-trigger]{position:relative!important;z-index:4!important;width:100%!important;min-height:100%!important;cursor:pointer!important;pointer-events:auto!important}html body.public-body.page-about-body:not(.admin-body) .vtx-team-modal,html body.public-body.page-about-body:not(.admin-body) .vtx-team-modal.open,html body.public-body.page-about-body:not(.admin-body) .vtx-team-modal.is-open,html body.public-body.page-about-body:not(.admin-body) .vtx-team-modal.vtx-force-open,html body.public-body.page-about-body:not(.admin-body) .vtx-team-modal[aria-hidden="false"]{position:fixed!important;inset:0!important;z-index:2147483600!important;display:grid!important;place-items:center!important}html body.public-body.page-about-body:not(.admin-body) .vtx-team-modal[aria-hidden="false"]{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body.public-body.page-about-body:not(.admin-body) .vtx-team-modal[aria-hidden="true"]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}/* Hero nested spans must not keep old clamp sizes. */html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(.classic-hero-copy h1 span,.page-hero h1 span,.hero-copy h1 span,.hero-title){font-size:34px!important;line-height:1.32!important;letter-spacing:0!important;overflow-wrap:break-word!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(.section-title.small,.vtx-pre-footer-card h2,.feedback-cta-card h2){font-size:28px!important;line-height:1.34!important}/* =========================================================
   VATAX vv2(45) requested fixes — 2026-06-27
   Scope: public pages only; portal/admin/client/employee CSS stays isolated.
   ========================================================= *//* Final public typography sequence: H1 34, H2 28, H3 24, H4 18, Body 16. */html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body){--vtx-final-h1:34px!important;--vtx-final-h2:28px!important;--vtx-final-h3:24px!important;--vtx-final-h4:18px!important;--vtx-final-body:16px!important;--vtx-hero-title-size:34px!important;--vtx-section-title-size:28px!important;--vtx-section-subtitle-size:16px!important;font-size:16px!important;line-height:1.75!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(p,li,td,th,label,input,textarea,select,button,.btn,.section-subtitle,.muted,.eyebrow,.contact-channel-tile small,.client-testimonial-card p){font-size:16px!important;line-height:1.75!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(h1,.hero-title,.classic-hero-copy h1,.case-hero h1,.page-hero h1){font-size:34px!important;line-height:1.28!important;letter-spacing:0!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(h2,.section-title,.section-title.small,.page-hero h2,.resources-copy h2,.contact-directory-copy h2,.contact-redesign-form h2,.contact-redesign-side h2,.vtx-pre-footer-card h2,.feedback-cta-card h2){font-size:28px!important;line-height:1.34!important;letter-spacing:0!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(h3,.tool-card h3,.public-service-card h3,.team-card h3,.contact-channel-tile h3,.client-testimonial-card h3){font-size:24px!important;line-height:1.38!important;letter-spacing:0!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(.classic-hero-copy h1 span,.page-hero h1 span,.hero-copy h1 span,.hero-title span){font-size:1em!important;line-height:1.28!important}/* Terms page: remove the visible 20/21 merged parent title spacing and keep 20 + 21 numbers close to their own subbox headings. */html body.public-body.page-terms-body:not(.admin-body) .terms-disclaimer-merged{padding:clamp(18px,2.4vw,28px) !important}html body.public-body.page-terms-body:not(.admin-body) .terms-disclaimer-merged > .terms-section-title-row{display:none!important}html body.public-body.page-terms-body:not(.admin-body) .terms-disclaimer-merged .terms-merged-grid{margin-top:0!important;gap:14px!important}html body.public-body.page-terms-body:not(.admin-body) .terms-disclaimer-merged .terms-merged-title-row,html[dir="rtl"] body.public-body.page-terms-body:not(.admin-body) .terms-disclaimer-merged .terms-merged-title-row,html[dir="ltr"] body.public-body.page-terms-body:not(.admin-body) .terms-disclaimer-merged .terms-merged-title-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding-inline:0!important;margin:0 0 12px!important;text-align:start!important}html body.public-body.page-terms-body:not(.admin-body) .terms-disclaimer-merged .terms-merged-title-row .terms-section-no{flex:0 0 38px!important;min-width:38px!important;width:38px!important;height:38px!important;margin:0!important}html body.public-body.page-terms-body:not(.admin-body) .terms-disclaimer-merged .terms-merged-subbox-20 .terms-section-no{background:#E8A11D!important;color:#1f1400!important}html body.public-body.page-terms-body:not(.admin-body) .terms-disclaimer-merged .terms-merged-subbox-21 .terms-section-no{background:#073944!important;color:#fff!important}html body.public-body.page-terms-body:not(.admin-body) .terms-disclaimer-merged .terms-merged-title-row h4{margin:0!important;color:#073944!important;text-align:start!important}/* Contact page: no framed pills around email/phones and keep each number/email on one line. */html body.public-body.page-contact-body:not(.admin-body) .contact-number-stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;margin-top:auto!important}html[dir="rtl"] body.public-body.page-contact-body:not(.admin-body) .contact-number-stack{align-items:flex-start!important}html body.public-body.page-contact-body:not(.admin-body) .contact-pill{width:auto!important;max-width:100%!important;min-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#073944!important;font-size:16px!important;line-height:1.45!important;font-weight:500;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-align:left!important}html body.public-body.page-contact-body:not(.admin-body) .contact-pill:hover{transform:none!important;border-color:transparent!important;box-shadow:none!important;color:#E8A11D!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile{min-width:0!important;overflow:hidden!important}@media (max-width:420px){html body.public-body.page-contact-body:not(.admin-body) .contact-pill{font-size:14px!important}}/* Clients page: correct bilingual hero wording, brand colors in dark hero, seven logo columns on desktop, and cleaner testimonials. */html body.public-body.page-clients-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 .vtx-brand-word,html body.public-body.page-clients-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 .vtx-brand-letter{display:inline-flex!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important}html body.public-body.page-clients-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 .vtx-brand-v,html body.public-body.page-clients-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 .vtx-brand-a1,html body.public-body.page-clients-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 .vtx-brand-a2,html body.public-body.page-clients-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 .vtx-brand-x{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.public-body.page-clients-body:not(.admin-body) .vtx-page-standard-hero .classic-hero-copy h1 .vtx-brand-t{color:#E8A11D!important;-webkit-text-fill-color:#E8A11D!important}html body.public-body.page-clients-body:not(.admin-body) .vtx-clients-page-section > .container{width:min(100% - 40px,1440px) !important;max-width:1440px!important}html body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-card,html body.public-body.page-clients-body:not(.admin-body) .vtx-updates2-clients-page .client-logo-unified-card{width:100%!important;max-width:1440px!important;padding:clamp(18px,2vw,28px) !important;border-radius:30px!important}html body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-grid,html body.public-body.page-clients-body:not(.admin-body) .vtx-updates2-clients-page .client-logo-unified-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr)) !important;gap:12px!important;align-items:stretch!important;justify-items:stretch!important}html body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-grid .sponsor-logo-card,html body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-grid .client-logo-flat-card{min-width:0!important;max-width:none!important;width:100%!important;min-height:108px!important;aspect-ratio:4/3!important;padding:10px!important;border-radius:18px!important}html body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-grid .sponsor-logo-box{width:100%!important;height:100%!important}html body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-grid .sponsor-logo-img,html body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-grid img{max-width:96%!important;max-height:82px!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center!important}html body.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section{margin-top:56px!important}html body.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .section-head{text-align:center!important;margin-bottom:24px!important}html body.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .client-testimonial-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px!important;align-items:stretch!important}html body.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .client-testimonial-card{min-height:0!important;border-radius:24px!important;padding:22px!important;background:linear-gradient(180deg,#fff,#f9fcfc) !important;border:1px solid rgba(7,57,68,.10) !important;box-shadow:0 16px 38px rgba(7,57,68,.065) !important}html body.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .client-testimonial-card p{font-size:16px!important;line-height:1.8!important;color:#294c53!important}@media (max-width:1180px){html body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-grid,html body.public-body.page-clients-body:not(.admin-body) .vtx-updates2-clients-page .client-logo-unified-grid{grid-template-columns:repeat(5,minmax(0,1fr)) !important}html body.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .client-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){html body.public-body.page-clients-body:not(.admin-body) .vtx-clients-page-section > .container{width:min(100% - 22px,100%) !important}html body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-grid,html body.public-body.page-clients-body:not(.admin-body) .vtx-updates2-clients-page .client-logo-unified-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px!important}html body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-grid .sponsor-logo-card,html body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-grid .client-logo-flat-card{min-height:92px!important;padding:9px!important}html body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-grid .sponsor-logo-img,html body.public-body.page-clients-body:not(.admin-body) .client-logo-unified-grid img{max-height:62px!important}html body.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .client-testimonial-grid{grid-template-columns:1fr!important}}/* =========================================================
   VATAX vv2(46) final public conflict fixes — 2026-06-27
   Scope: public website only. Keeps admin/client/employee isolated.
   ========================================================= *//* Strict typography standard requested: H1 34 / H2 28 / H3 24 / H4 18 / Body 16. */html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body){--vtx-final-h1:34px!important;--vtx-final-h2:28px!important;--vtx-final-h3:24px!important;--vtx-final-h4:18px!important;--vtx-final-body:16px!important;--vtx-hero-title-size:34px!important;--vtx-section-title-size:28px!important;--vtx-section-subtitle-size:16px!important;font-size:16px!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(h1,.hero-title,.classic-hero-copy h1,.page-hero h1,.hero-copy h1,.case-hero h1){font-size:34px!important;line-height:1.28!important;letter-spacing:0!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(h2,.section-title,.section-title.small,.page-hero h2,.resources-copy h2,.service-command-copy h2,.service-panel-head h2,.feedback-cta-card h2,.vtx-pre-footer-card h2){font-size:28px!important;line-height:1.34!important;letter-spacing:0!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(h3,.tool-card h3,.public-service-card h3,.team-card h3,.service-cta-card h3,.client-testimonial-card h3){font-size:24px!important;line-height:1.38!important;letter-spacing:0!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(h4,.footer h4,.terms-merged-title-row h4){font-size:18px!important;line-height:1.45!important;letter-spacing:0!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(p,li,td,th,label,input,textarea,select,button,.btn,.section-subtitle,.muted,.eyebrow,small,.service-list-title,.vtx-scope-stream-list li b){font-size:16px!important;line-height:1.75!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(.classic-hero-copy h1 span,.page-hero h1 span,.hero-copy h1 span,.hero-title span){font-size:1em!important}/* /services core cards: title black, lead under it in VATAX gold, body normal, button fixed at bottom. */html body.public-body.page-services-body:not(.admin-body) .service-suite-section .service-pillar-card.vtx-core-service-card,html body.public-body.page-index-body:not(.admin-body) .service-pillar-card.vtx-core-service-card,html body.public-body.public-index-body:not(.admin-body) .service-pillar-card.vtx-core-service-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-height:0!important;height:100%!important;gap:0!important;text-align:start!important;direction:inherit!important}html body.public-body.page-services-body:not(.admin-body) .service-suite-section .vtx-core-service-card .service-pillar-icon,html body.public-body.page-index-body:not(.admin-body) .vtx-core-service-card .service-pillar-icon,html body.public-body.public-index-body:not(.admin-body) .vtx-core-service-card .service-pillar-icon{order:1!important;align-self:flex-start!important;margin:0 0 18px!important}html body.public-body.page-services-body:not(.admin-body) .service-suite-section .vtx-core-service-card .vtx-core-service-title,html body.public-body.page-index-body:not(.admin-body) .vtx-core-service-card .vtx-core-service-title,html body.public-body.public-index-body:not(.admin-body) .vtx-core-service-card .vtx-core-service-title{order:2!important;color:#071617!important;-webkit-text-fill-color:#071617!important;background:none!important;font-size:28px!important;line-height:1.34!important;font-weight:1000;margin:0 0 8px!important;text-align:start!important}html body.public-body.page-services-body:not(.admin-body) .service-suite-section .vtx-core-service-card .vtx-core-service-lead,html body.public-body.page-index-body:not(.admin-body) .vtx-core-service-card .vtx-core-service-lead,html body.public-body.public-index-body:not(.admin-body) .vtx-core-service-card .vtx-core-service-lead{order:3!important;color:#F28C00!important;-webkit-text-fill-color:#F28C00!important;font-family:var(--vtx-font-body);font-size:16px!important;line-height:1.75!important;font-weight:1000;margin:0 0 12px!important;text-align:start!important}html body.public-body.page-services-body:not(.admin-body) .service-suite-section .vtx-core-service-card .vtx-core-service-body,html body.public-body.page-index-body:not(.admin-body) .vtx-core-service-card .vtx-core-service-body,html body.public-body.public-index-body:not(.admin-body) .vtx-core-service-card .vtx-core-service-body{order:4!important;color:#334f55!important;font-size:16px!important;line-height:1.85!important;font-weight:500;margin:0 0 16px!important;text-align:start!important}html body.public-body.page-services-body:not(.admin-body) .service-suite-section .vtx-core-service-card :where(.service-list-title,.service-chip-list,.service-chip-list-extra,.vtx-service-check-list){order:5!important}html body.public-body.page-services-body:not(.admin-body) .service-suite-section .vtx-core-service-card .service-list-title{color:#073944!important;font-size:16px!important;line-height:1.6!important;font-weight:900}html body.public-body.page-services-body:not(.admin-body) .service-suite-section .vtx-core-service-card .service-chip-list li,html body.public-body.page-services-body:not(.admin-body) .service-suite-section .vtx-core-service-card .service-chip-list span{font-size:16px!important;line-height:1.7!important;font-weight:600}html body.public-body.page-services-body:not(.admin-body) .service-suite-section .vtx-core-service-card .vtx-core-service-btn,html body.public-body.page-index-body:not(.admin-body) .vtx-core-service-card .vtx-core-service-btn,html body.public-body.public-index-body:not(.admin-body) .vtx-core-service-card .vtx-core-service-btn{order:6!important;margin-top:auto!important;align-self:flex-start!important;min-height:46px!important;padding:12px 20px!important;font-size:16px!important;line-height:1.25!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) .service-suite-section .vtx-core-service-card .vtx-core-service-btn .icon,html[dir="rtl"] body.public-body.page-index-body:not(.admin-body) .vtx-core-service-card .vtx-core-service-btn .icon{transform:none!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) .service-suite-section .vtx-core-service-card .vtx-core-service-btn .icon,html[dir="ltr"] body.public-body.page-index-body:not(.admin-body) .vtx-core-service-card .vtx-core-service-btn .icon{transform:rotate(180deg) !important}@media (max-width:760px){html body.public-body.page-services-body:not(.admin-body) .service-suite-section .service-pillar-grid{grid-template-columns:1fr!important}html body.public-body.page-services-body:not(.admin-body) .service-suite-section .vtx-core-service-card .vtx-core-service-btn{width:100%!important;align-self:stretch!important}}/* /services official authorities hub: mirrored RTL/LTR, centered copy, correct arrow side and direction. */html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .resources-panel.news-hub-panel{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) !important;gap:34px!important;align-items:stretch!important;overflow:hidden!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .resources-copy.news-hub-copy{min-height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:34px 18px!important;transform:none!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .resources-copy.news-hub-copy h2{font-size:28px!important;line-height:1.34!important;margin:0 0 10px!important;color:#071617!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .resources-copy.news-hub-copy p{max-width:520px!important;margin:0 auto!important;font-size:16px!important;line-height:1.85!important;color:#4e6a70!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-grid{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:12px!important;width:100%!important;padding:10px!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-card{display:grid!important;grid-template-columns:64px minmax(0,1fr) 38px!important;align-items:center!important;gap:14px!important;min-height:116px!important;padding:18px!important;text-align:start!important;direction:inherit!important;border-radius:24px!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-code{width:58px!important;height:58px!important;justify-self:center!important;align-self:center!important;direction:ltr!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-copy{display:grid!important;align-content:center!important;gap:6px!important;min-width:0!important;text-align:start!important;justify-items:start!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-copy{justify-items:end!important;text-align:right!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-copy{justify-items:start!important;text-align:left!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-copy b{display:block!important;width:100%!important;color:#083846!important;font-size:16px!important;line-height:1.45!important;font-weight:900}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-copy small{display:block!important;width:100%!important;margin:0!important;color:#5d7478!important;font-size:16px!important;line-height:1.65!important;font-weight:500}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-arrow{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important;border-radius:999px!important;background:#fff7e7!important;color:#b06f04!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-arrow .icon{transform:none!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-arrow .icon{transform:rotate(180deg) !important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-card:hover{transform:translateX(-4px) !important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-card:hover{transform:translateX(4px) !important}@media (max-width:980px){html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .resources-panel.news-hub-panel{grid-template-columns:1fr!important;gap:18px!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .resources-copy.news-hub-copy{padding:12px 8px 18px!important}}@media (max-width:620px){html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-card{grid-template-columns:52px minmax(0,1fr) 34px!important;min-height:auto!important;padding:14px!important;gap:10px!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-code{width:48px!important;height:48px!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-copy b,html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-copy small{font-size:16px!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-arrow{display:grid!important;width:34px!important;height:34px!important}}/* Service detail pages: remove duplicate intro/CTA blocks and present scope as clean ordered points, not boxed chips. */html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section{padding-top:48px!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-scope-only-grid,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-grid{display:block!important;grid-template-columns:1fr!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-scope-story-panel,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-list-panel.service-scope-story-panel{max-width:1120px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-panel-head{align-items:center!important;margin:0 0 18px!important;padding:0!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-panel-head small{display:none!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-panel-head h2{font-size:28px!important;line-height:1.34!important;margin:0!important;color:#071617!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .vtx-scope-stream p{max-width:980px!important;margin:0 0 18px!important;color:#587277!important;font-size:16px!important;line-height:1.85!important;font-weight:500}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .vtx-scope-stream-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 34px!important;list-style:none!important;margin:0!important;padding:0!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .vtx-scope-stream-list li{display:flex!important;align-items:flex-start!important;gap:12px!important;min-height:0!important;padding:11px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#173f45!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .vtx-scope-stream-list li + li{border-top:1px solid rgba(8,56,70,.10) !important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .vtx-scope-stream-list li span{flex:0 0 auto!important;width:auto!important;min-width:32px!important;height:auto!important;margin:0!important;display:inline-block!important;place-items:unset!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#F28C00!important;font-size:16px!important;line-height:1.75!important;font-weight:1000;direction:ltr!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .vtx-scope-stream-list li b{display:block!important;color:#173f45!important;font-size:16px!important;line-height:1.75!important;font-weight:800;text-align:start!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-panel-divider{height:1px!important;margin:24px 0!important;background:linear-gradient(90deg,transparent,rgba(8,56,70,.18),transparent) !important}@media (max-width:760px){html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section{padding-top:36px!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .vtx-scope-stream-list{grid-template-columns:1fr!important;gap:0!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-panel-head{align-items:flex-start!important}}/* =========================================================
   VATAX vv2(47) focused fixes — services details and tax authorities hub
   Scope: public website only. Loaded last to override previous conflicts safely.
   ========================================================= *//* Service detail pages: "ما نقدمه" and "خدمات إضافية" must follow H2 = 28px. */html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .service-panel-head h2,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .service-panel-head.compact h2{font-size:28px!important;line-height:1.34!important;font-weight:1000;color:#071617!important;margin:0!important;letter-spacing:0!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .service-panel-head{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important;padding:0!important;text-align:start!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .service-panel-icon{flex:0 0 44px!important;width:44px!important;height:44px!important;border-radius:16px!important}/* Service detail points: remove point/card backgrounds and keep numbering clean at 18px. */html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .vtx-scope-stream-list,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 34px!important;list-style:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .vtx-scope-stream-list li,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:10px 0!important;min-height:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .vtx-scope-stream-list li::before,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .vtx-scope-stream-list li::after,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li::before,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li::after{display:none!important;content:none!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .vtx-scope-stream-list li span,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li span{flex:0 0 auto!important;min-width:34px!important;width:auto!important;height:auto!important;display:inline-block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#F28C00!important;font-size:18px!important;line-height:1.65!important;font-weight:1000;direction:ltr!important;text-align:start!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .vtx-scope-stream-list li b,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li b{display:block!important;min-width:0!important;color:#173f45!important;font-size:16px!important;line-height:1.75!important;font-weight:800;text-align:start!important;background:transparent!important}@media (max-width:760px){html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .vtx-scope-stream-list,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary{grid-template-columns:1fr!important;gap:0!important}}/* Services page: official tax authorities hub must match the approved RTL/LTR layout. */html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .resources-panel.news-hub-panel{display:grid!important;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr) !important;gap:36px!important;align-items:center!important;overflow:hidden!important;border-radius:34px!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .resources-panel.news-hub-panel{grid-template-areas:"vtxCopy vtxCards"!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .resources-panel.news-hub-panel{grid-template-areas:"vtxCards vtxCopy"!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .resources-copy.news-hub-copy{grid-area:vtxCopy!important;min-height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:34px 22px!important;transform:none!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .resources-copy.news-hub-copy .eyebrow{margin:0 0 10px!important;font-size:16px!important;line-height:1.5!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .resources-copy.news-hub-copy h2{max-width:440px!important;margin:0 auto 10px!important;color:#071617!important;font-size:28px!important;line-height:1.24!important;font-weight:1000;text-align:center!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .resources-copy.news-hub-copy p{max-width:500px!important;margin:0 auto!important;color:#4e6a70!important;font-size:16px!important;line-height:1.75!important;font-weight:500;text-align:center!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-grid{grid-area:vtxCards!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:12px!important;width:100%!important;max-width:100%!important;padding:10px!important;margin:0!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-card{display:grid!important;grid-template-columns:64px minmax(0,1fr) 42px!important;align-items:center!important;gap:14px!important;min-height:108px!important;width:100%!important;padding:18px!important;border-radius:22px!important;background:rgba(255,255,255,.72) !important;border:1px solid rgba(7,57,68,.09) !important;box-shadow:0 14px 34px rgba(7,57,68,.045) !important;direction:inherit!important;text-decoration:none!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-card{grid-template-columns:42px minmax(0,1fr) 64px!important;text-align:right!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-card{grid-template-columns:64px minmax(0,1fr) 42px!important;text-align:left!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-code{width:50px!important;height:50px!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important;direction:ltr!important;border-radius:999px!important;background:#005765!important;color:#fff!important;box-shadow:0 18px 28px rgba(0,87,101,.18) !important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-code strong{font-size:13px!important;line-height:1!important;font-weight:1000;color:#fff!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-code .icon{display:none!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-copy{min-width:0!important;display:grid!important;align-content:center!important;gap:5px!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-code{grid-column:3!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-copy{grid-column:2!important;justify-items:end!important;text-align:right!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-arrow{grid-column:1!important;justify-self:center!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-code{grid-column:1!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-copy{grid-column:2!important;justify-items:start!important;text-align:left!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-arrow{grid-column:3!important;justify-self:center!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-copy b{display:block!important;width:100%!important;color:#083846!important;font-size:16px!important;line-height:1.45!important;font-weight:1000}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-copy small{display:block!important;width:100%!important;margin:0!important;color:#587277!important;font-size:16px!important;line-height:1.6!important;font-weight:500}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-arrow{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#fff7e7!important;color:#F28C00!important;margin:0!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-arrow .icon,html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-arrow svg{transform:none!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-arrow .icon,html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-arrow svg{transform:rotate(180deg) !important}@media (max-width:980px){html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .resources-panel.news-hub-panel{grid-template-columns:1fr!important;grid-template-areas:"vtxCopy" "vtxCards"!important;gap:18px!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .resources-copy.news-hub-copy{padding:10px 10px 0!important}}@media (max-width:620px){html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-grid{padding:0!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-card{min-height:auto!important;padding:14px!important;gap:10px!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-card{grid-template-columns:34px minmax(0,1fr) 48px!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-card{grid-template-columns:48px minmax(0,1fr) 34px!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-code{width:44px!important;height:44px!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-code strong{font-size:12px!important}html body.public-body.page-services-body:not(.admin-body) .tax-news-hub-section .official-news-arrow{width:30px!important;height:30px!important}}/* =========================================================
   VATAX vv2(47) requested service detail correction — 2026-06-27
   Scope: only tax-advisory, accounting-services, and tax-technology public pages.
   Fixes conflicting service-detail rules and gives the Arabic/English lists a clean directional layout.
   ========================================================= */html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel{max-width:1120px!important;margin-inline:auto!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head.compact{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important;padding:0!important;text-align:start!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head h2,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head.compact h2{font-size:22px!important;line-height:1.38!important;font-weight:1000;letter-spacing:0!important;color:#071617!important;margin:0!important;text-align:start!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream p{margin:0 0 20px!important;max-width:980px!important;color:#587277!important;font-size:15.2px!important;line-height:1.85!important;font-weight:700;text-align:start!important}html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream{direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream{direction:ltr!important;text-align:left!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(270px,1fr)) !important;column-gap:clamp(28px,5vw,84px) !important;row-gap:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li{display:grid!important;align-items:start!important;column-gap:10px!important;min-height:0!important;padding:12px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(8,56,70,.12) !important;border-radius:0!important;box-shadow:none!important;outline:0!important;color:#173f45!important;transform:none!important}html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li,html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li{direction:rtl!important;grid-template-columns:minmax(0,1fr) 12px!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li,html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li{direction:ltr!important;grid-template-columns:12px minmax(0,1fr) !important;text-align:left!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li + li,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li + li{border-top:0!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li::before,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li::before{content:""!important;display:block!important;width:8px!important;height:8px!important;margin-top:.72em!important;border-radius:999px!important;background:#F28C00!important;box-shadow:0 0 0 4px rgba(242,140,0,.13) !important;align-self:start!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li::after,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li::after{display:none!important;content:none!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > span,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > span{display:none!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b{display:block!important;min-width:0!important;color:#173f45!important;font-size:16px!important;line-height:1.72!important;font-weight:850;text-align:inherit!important;background:transparent!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-panel-divider{height:1px!important;margin:26px 0!important;background:linear-gradient(90deg,transparent,rgba(8,56,70,.16),transparent) !important}@media (min-width:761px){html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li:nth-last-child(-n+2),html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li:nth-last-child(-n+2){border-bottom:0!important}}@media (max-width:760px){html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary{grid-template-columns:1fr!important;gap:0!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li:last-child,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li:last-child{border-bottom:0!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head h2,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head.compact h2{font-size:22px!important;line-height:1.38!important}}/* =========================================================
   VATAX vv2(47) final 26/22 service-detail display fix — 2026-06-27
   Scope: tax-advisory, accounting-services, tax-technology only.
   Purpose: Arabic and English service headings = 26px, list points = 22px,
   with clean logo-colored bullets and direction-safe alignment.
   ========================================================= */html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head.compact{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 20px!important;padding:0!important}html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head{direction:rtl!important;justify-content:flex-start!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head{direction:ltr!important;justify-content:flex-start!important;text-align:left!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head h2,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head.compact h2{font-size:28px!important;line-height:1.34!important;font-weight:1000;letter-spacing:0!important;color:#071617!important;margin:0!important;text-align:inherit!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream p{margin:0 0 22px!important;max-width:980px!important;color:#587277!important;font-size:16px!important;line-height:1.85!important;font-weight:700;text-align:inherit!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(300px,1fr)) !important;column-gap:clamp(34px,5vw,80px) !important;row-gap:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li{display:grid!important;align-items:center!important;column-gap:12px!important;min-height:0!important;padding:13px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(8,56,70,.12) !important;border-radius:0!important;box-shadow:none!important;outline:0!important;color:#173f45!important;transform:none!important}html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li,html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li{direction:rtl!important;grid-template-columns:minmax(0,1fr) 14px!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li,html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li{direction:ltr!important;grid-template-columns:14px minmax(0,1fr) !important;text-align:left!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li::before,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li::before{content:""!important;display:block!important;width:9px!important;height:9px!important;margin-top:0!important;border-radius:999px!important;background:#F28C00!important;box-shadow:0 0 0 4px rgba(242,140,0,.13) !important;align-self:center!important}html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li::before,html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li::before,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li::before,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li::before{grid-column:2!important;grid-row:1!important;justify-self:end!important}html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li::before,html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li::before,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li::before,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li::before{grid-column:1!important;grid-row:1!important;justify-self:start!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b{display:block!important;min-width:0!important;color:#173f45!important;font-size:22px!important;line-height:1.55!important;font-weight:850;text-align:inherit!important;background:transparent!important}html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b{grid-column:1!important;grid-row:1!important;justify-self:stretch!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b{grid-column:2!important;grid-row:1!important;justify-self:stretch!important;text-align:left!important}@media (max-width:760px){html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary{grid-template-columns:1fr!important;column-gap:0!important}}/* =========================================================
   VATAX vv2(47) heading 28 + bullet alignment lock — 2026-06-27
   Scope: tax-advisory, accounting-services, tax-technology only.
   Purpose: Arabic bullets on the right, English bullets on the left,
   and title size fixed at 28px after all previous override layers.
   ========================================================= */html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head h2,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head.compact h2{font-size:28px!important;line-height:1.32!important;font-weight:1000;margin:0!important;color:#071617!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li{display:flex!important;align-items:center!important;gap:12px!important;grid-template-columns:none!important;min-height:0!important;padding:13px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(8,56,70,.12) !important;box-shadow:none!important;transform:none!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li::before,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li::before{content:""!important;display:block!important;flex:0 0 9px!important;width:9px!important;height:9px!important;margin:0!important;border-radius:999px!important;background:#F28C00!important;box-shadow:0 0 0 4px rgba(242,140,0,.13) !important;align-self:center!important;order:0!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b{display:block!important;flex:1 1 auto!important;min-width:0!important;color:#173f45!important;font-size:22px!important;line-height:1.55!important;font-weight:850;background:transparent!important;order:1!important}html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b{text-align:right!important}html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b{text-align:left!important}/* =========================================================
   VATAX vv2(47) final bullet non-overlap repair — 2026-06-27
   Scope: tax-advisory, accounting-services, tax-technology only.
   Fix: reset old absolute-dot positioning so bullets stay outside text:
   Arabic right / English left, with heading 28px and list text 22px.
   ========================================================= */html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head h2,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .service-scope-story-panel .service-panel-head.compact h2{font-size:28px!important;line-height:1.32!important;font-weight:1000;margin:0!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li{position:relative!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:16px!important;grid-template-columns:none!important;min-height:0!important;width:100%!important;padding:13px 0!important;overflow:visible!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(8,56,70,.12) !important;border-radius:0!important;box-shadow:none!important;transform:none!important}html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li,html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li{direction:rtl!important;flex-direction:row!important;justify-content:flex-start!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li,html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li{direction:ltr!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li::before,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li::before{content:""!important;position:static!important;inset:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;display:inline-block!important;flex:0 0 9px!important;width:9px!important;min-width:9px!important;max-width:9px!important;height:9px!important;min-height:9px!important;max-height:9px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#F28C00!important;box-shadow:0 0 0 4px rgba(242,140,0,.13) !important;transform:none!important;align-self:center!important;justify-self:auto!important;order:0!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li::after,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li::after,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > span,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > span{display:none!important;content:none!important}html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b{position:static!important;display:block!important;flex:1 1 0%!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;color:#173f45!important;font-size:22px!important;line-height:1.55!important;font-weight:850;background:transparent!important;box-shadow:none!important;overflow-wrap:anywhere!important;word-break:normal!important;order:1!important}html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,html[dir="rtl"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,body.lang-ar.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b{direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,html[dir="ltr"] body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,body.lang-en.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b{direction:ltr!important;text-align:left!important}/* =========================================================
   VATAX vv2(48) service point typography and unified check bullets — 2026-06-27
   Scope: public service pages only. This block is intentionally last to neutralize
   earlier card/number/dot overrides without touching admin, client, or employee UI.
   ========================================================= *//* Previous detail pages: keep headings at 28px but reduce point text from 22px to 19px. */html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list li > b,html body.public-body:is(.page-tax-advisory-body,.page-accounting-services-body,.page-tax-technology-body):not(.admin-body):not(.client-body):not(.employee-body) .service-detail-redesign-section .vtx-scope-stream-list-secondary li > b{font-size:19px!important;line-height:1.62!important;font-weight:850}/* Unified SVG check-point system for Your Tax Case, Consultation, VAT Registration, and VAT Return Review. */html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.check-list,.service-flow-card ol,.vtx-service-story-list,.vtx-service-story-list-wide){list-style:none!important;padding:0!important;margin:16px 0 0!important;display:grid!important;gap:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.vtx-service-story-list,.vtx-service-story-list-wide){grid-template-columns:repeat(2,minmax(0,1fr)) !important;column-gap:clamp(22px,3vw,36px) !important}html body.public-body:is(.page-consultation-body,.page-vat-registration-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.check-list,.service-flow-card ol){grid-template-columns:1fr!important}html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li){position:relative!important;display:flex!important;align-items:flex-start!important;flex-wrap:nowrap!important;gap:12px!important;min-width:0!important;min-height:0!important;width:100%!important;padding:11px 0!important;margin:0!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(8,56,70,.12) !important;border-radius:0!important;box-shadow:none!important;outline:0!important;transform:none!important;color:#173f45!important}html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.check-list li::before,.check-list li::after,.service-flow-card ol li::before,.service-flow-card ol li::after,.vtx-service-story-list li::before,.vtx-service-story-list li::after,.vtx-service-story-list-wide li::before,.vtx-service-story-list-wide li::after){display:none!important;content:none!important}html body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section .vtx-story-index{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;margin:0!important;padding:0!important}html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li) > svg.icon-check{display:inline-block!important;flex:0 0 23px!important;width:23px!important;min-width:23px!important;height:23px!important;margin:2px 0 0!important;color:#F28C00!important;stroke:currentColor!important;stroke-width:2.15!important;fill:none!important;order:0!important}html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.vtx-unified-point-text,.vtx-service-story-list strong,.vtx-service-story-list-wide strong){display:block!important;flex:1 1 0%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;color:#173f45!important;font-size:16.5px!important;line-height:1.68!important;font-weight:850;background:transparent!important;box-shadow:none!important;overflow-wrap:anywhere!important;word-break:normal!important;order:1!important}html[dir="rtl"] body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li),body.lang-ar.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li){direction:rtl!important;flex-direction:row!important;justify-content:flex-start!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li),body.lang-en.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li){direction:ltr!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}html[dir="rtl"] body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.vtx-unified-point-text,.vtx-service-story-list strong,.vtx-service-story-list-wide strong),body.lang-ar.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.vtx-unified-point-text,.vtx-service-story-list strong,.vtx-service-story-list-wide strong){direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.vtx-unified-point-text,.vtx-service-story-list strong,.vtx-service-story-list-wide strong),body.lang-en.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.vtx-unified-point-text,.vtx-service-story-list strong,.vtx-service-story-list-wide strong){direction:ltr!important;text-align:left!important}@media (max-width:760px){html body.public-body:is(.page-your-tax-case-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.vtx-service-story-list,.vtx-service-story-list-wide){grid-template-columns:1fr!important;column-gap:0!important}html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) .product-flow-section :where(.vtx-unified-point-text,.vtx-service-story-list strong,.vtx-service-story-list-wide strong){font-size:15.5px!important;line-height:1.7!important}}/* =========================================================
   VATAX vv2(48) final service check-list cleanup — 2026-06-27
   Fix duplicate markers on service flow pages, remove item separators,
   switch check color to the second logo color, and keep RTL/LTR alignment clean.
   ========================================================= */html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.check-list,.service-flow-card ol,.vtx-service-story-list,.vtx-service-story-list-wide){list-style:none!important;padding:0!important;margin-block:16px 0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li){position:relative!important;display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;flex-wrap:nowrap!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:8px 0!important;background:transparent!important;border:0!important;border-bottom:0!important;border-inline:0!important;border-block:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;transform:none!important;counter-increment:none!important}/* Remove the second marker/number badge that was still coming from older flow-card CSS. */html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li)::before,html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li)::after,html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section .vtx-story-index{content:none!important;display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}/* Extra specificity for VAT registration flow counter badge overrides. */html body.public-body.page-vat-registration-body:not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section.product-flow-vat-registration aside.service-flow-card ol > li::before,html body.public-body.page-consultation-body:not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section.product-flow-consultation aside.service-flow-card ol > li::before{content:none!important;display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li) > svg.icon-check,html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li) > svg.icon.icon-check{display:inline-block!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:3px 0 0!important;padding:0!important;color:var(--teal,#005a5c) !important;stroke:currentColor!important;fill:none!important;stroke-width:2.15!important;background:transparent!important;border:0!important;box-shadow:none!important;order:0!important}html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li) > svg.icon-check :is(circle,path),html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li) > svg.icon.icon-check :is(circle,path){stroke:currentColor!important;fill:none!important}html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.vtx-unified-point-text,.vtx-service-story-list strong,.vtx-service-story-list-wide strong){display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;color:#173f45!important;font-size:16.5px!important;line-height:1.68!important;font-weight:850;background:transparent!important;border:0!important;box-shadow:none!important;overflow-wrap:anywhere!important;word-break:normal!important;order:1!important}html[dir="rtl"] body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li),body.lang-ar.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li){direction:rtl!important;flex-direction:row!important;justify-content:flex-start!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li),body.lang-en.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.check-list li,.service-flow-card ol li,.vtx-service-story-list li,.vtx-service-story-list-wide li){direction:ltr!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}html[dir="rtl"] body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.vtx-unified-point-text,.vtx-service-story-list strong,.vtx-service-story-list-wide strong),body.lang-ar.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.vtx-unified-point-text,.vtx-service-story-list strong,.vtx-service-story-list-wide strong){direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.vtx-unified-point-text,.vtx-service-story-list strong,.vtx-service-story-list-wide strong),body.lang-en.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.vtx-unified-point-text,.vtx-service-story-list strong,.vtx-service-story-list-wide strong){direction:ltr!important;text-align:left!important}html body.public-body.page-consultation-body:not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section.product-flow-consultation article.service-rich-card > h2{font-size:30px!important;line-height:1.28!important;margin:10px 0 16px!important}@media (max-width:760px){html body.public-body:is(.page-your-tax-case-body,.page-consultation-body,.page-vat-registration-body,.page-vat-return-review-body):not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section :is(.vtx-unified-point-text,.vtx-service-story-list strong,.vtx-service-story-list-wide strong){font-size:15.5px!important;line-height:1.7!important}html body.public-body.page-consultation-body:not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section.product-flow-consultation article.service-rich-card > h2{font-size:28px!important}}/* =========================================================
   VATAX vv2(50) FINAL hero alignment: home + tools
   This is the last source of truth for the two affected heroes.
   It preserves the desktop layout, fixes CTA alignment by language,
   centers the compass card on mobile, and unifies the home card with
   the tools hero card design without touching other pages.
   ========================================================= *//* Shared hero safety reset: only homepage + tools page. */html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card){position:relative!important;overflow:hidden!important;isolation:isolate!important;background-size:cover!important;background-repeat:no-repeat!important;transform:none!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) > .container:is(.classic-hero-grid,.compact-hero-grid){position:relative!important;z-index:2!important;min-width:0!important}/* Keep the desktop layout already approved, only fix language alignment and buttons. */@media (min-width:981px){html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy{display:flex!important;flex-direction:column!important;min-width:0!important;max-width:620px!important}html body.public-body:is(.page-index-body,.page-tools-body).lang-ar.dir-rtl:not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy{direction:rtl!important;text-align:right!important;align-items:flex-end!important}html body.public-body:is(.page-index-body,.page-tools-body).lang-en.dir-ltr:not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy{direction:ltr!important;text-align:left!important;align-items:flex-start!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy :is(h1,p){width:100%!important;max-width:100%!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy .hero-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;width:auto!important;max-width:100%!important;margin-block-start:18px!important;transform:none!important}html body.public-body:is(.page-index-body,.page-tools-body).lang-ar.dir-rtl:not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy .hero-actions{direction:rtl!important;justify-content:flex-start!important;align-self:flex-end!important;margin-inline-start:auto!important;margin-inline-end:0!important;text-align:right!important}html body.public-body:is(.page-index-body,.page-tools-body).lang-en.dir-ltr:not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy .hero-actions{direction:ltr!important;justify-content:flex-start!important;align-self:flex-start!important;margin-inline-start:0!important;margin-inline-end:auto!important;text-align:left!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy .hero-actions > .btn{width:auto!important;min-width:132px!important;max-width:360px!important;justify-content:center!important;text-align:center!important;white-space:normal!important}}/* Apply the same clean tools hero compass card treatment to both homepage and tools. */html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card){position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:min(100%,360px) !important;max-width:360px!important;min-width:0!important;min-height:0!important;height:auto!important;padding:30px 28px!important;border-radius:30px!important;color:var(--vtx-navy,#073944) !important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,251,252,.96)) !important;border:1px solid rgba(255,255,255,.72) !important;box-shadow:0 24px 64px rgba(0,24,27,.22),0 0 0 1px rgba(8,56,70,.07) inset!important;overflow:hidden!important;transform:none!important;writing-mode:horizontal-tb!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card)::before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 8% 0%,rgba(232,161,29,.16),transparent 38%),radial-gradient(circle at 92% 100%,rgba(11,89,99,.12),transparent 42%) !important;pointer-events:none!important;z-index:0!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) > *{position:relative!important;z-index:1!important;min-width:0!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) > .vtx-hero-tool-icon{width:58px!important;height:58px!important;min-width:58px!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 4px!important;color:var(--vtx-teal,#0B5963) !important;background:linear-gradient(145deg,#fff,rgba(236,247,248,.95)) !important;border:1px solid rgba(11,89,99,.12) !important;box-shadow:0 0 0 8px rgba(232,161,29,.13) !important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) :is(h2,h3,strong,p){width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;align-self:stretch!important;transform:none!important}html body.public-body:is(.page-index-body,.page-tools-body).lang-ar.dir-rtl:not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) :is(h2,h3,strong,p),html body.public-body:is(.page-index-body,.page-tools-body).lang-ar.dir-rtl:not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) .vtx-compass-title{direction:rtl!important;text-align:right!important}html body.public-body:is(.page-index-body,.page-tools-body).lang-en.dir-ltr:not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) :is(h2,h3,strong,p),html body.public-body:is(.page-index-body,.page-tools-body).lang-en.dir-ltr:not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) .vtx-compass-title{direction:ltr!important;text-align:left!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) .vtx-compass-title{display:inline-flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:.42em!important;white-space:normal!important;max-width:100%!important;line-height:1.15!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) .vtx-brand-word,html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) .vtx-compass-label{display:inline-flex!important;flex:0 0 auto!important;white-space:nowrap!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) > :is(.vtx-hero-compass-btn,a.btn){align-self:center!important;justify-self:center!important;width:auto!important;min-width:126px!important;margin:6px auto 0!important;text-align:center!important;justify-content:center!important}/* Mobile/tablet: stack copy then card, keep the compass card centered. */@media (max-width:980px){html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card){min-height:auto!important;height:auto!important;padding:50px 0 86px!important;display:block!important;align-items:initial!important;background-position:center top!important;background-size:cover!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) > .container:is(.classic-hero-grid,.compact-hero-grid){display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;grid-template-columns:none!important;grid-template-areas:none!important;width:min(100% - 30px,420px) !important;max-width:420px!important;margin-inline:auto!important;padding:0!important;gap:22px!important;align-items:center!important;justify-content:flex-start!important;justify-items:center!important;direction:ltr!important;text-align:initial!important;transform:none!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy{order:1!important;width:100%!important;max-width:380px!important;min-width:0!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;justify-self:center!important;align-self:center!important;transform:none!important}html body.public-body:is(.page-index-body,.page-tools-body).lang-ar.dir-rtl:not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy{direction:rtl!important;text-align:right!important;align-items:flex-end!important}html body.public-body:is(.page-index-body,.page-tools-body).lang-en.dir-ltr:not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy{direction:ltr!important;text-align:left!important;align-items:flex-start!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy h1{width:100%!important;max-width:100%!important;margin:0 0 10px!important;font-size:clamp(28px,8vw,36px) !important;line-height:1.18!important;letter-spacing:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter){display:block!important;margin-top:8px!important;font-size:clamp(22px,6.3vw,29px) !important;line-height:1.28!important;text-align:inherit!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy p{width:100%!important;max-width:100%!important;margin:0 0 16px!important;font-size:13px!important;line-height:1.7!important;text-align:inherit!important;text-wrap:balance!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy .hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:360px!important;gap:10px!important;margin-top:0!important;transform:none!important}html body.public-body:is(.page-index-body,.page-tools-body).lang-ar.dir-rtl:not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy .hero-actions{direction:rtl!important;align-self:flex-end!important;margin-inline-start:auto!important;margin-inline-end:0!important;text-align:right!important}html body.public-body:is(.page-index-body,.page-tools-body).lang-en.dir-ltr:not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy .hero-actions{direction:ltr!important;align-self:flex-start!important;margin-inline-start:0!important;margin-inline-end:auto!important;text-align:left!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy .hero-actions > .btn{width:100%!important;min-height:45px!important;padding:12px 16px!important;border-radius:13px!important;justify-content:center!important;text-align:center!important;white-space:normal!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card){order:2!important;justify-self:center!important;align-self:center!important;flex:0 0 auto!important;width:min(100%,330px) !important;max-width:330px!important;margin:0 auto!important;padding:24px 22px!important;border-radius:28px!important;transform:none!important}}@media (max-width:460px){html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card){padding-top:44px!important;padding-bottom:78px!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) > .container:is(.classic-hero-grid,.compact-hero-grid){width:min(100% - 28px,390px) !important;gap:20px!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy h1{font-size:clamp(27px,8.1vw,34px) !important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card){width:min(100%,320px) !important;max-width:320px!important}}/* =========================================================
   VATAX vv2(51) FINAL desktop hero correction — home + tools
   Scope: desktop only (min-width:981px). Mobile/tablet rules above remain untouched.
   Fixes: homepage CTA language alignment, tools headline 34px, visible tools buttons.
   ========================================================= */@media (min-width:981px){/* Keep hero content above the decorative wave so tool buttons never disappear under it. */html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) > .container:is(.classic-hero-grid,.compact-hero-grid){position:relative!important;z-index:8!important;overflow:visible!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .hero-wave{z-index:2!important}/* Desktop CTA row: full line under the copy; language decides the side. */html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy .hero-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;width:100%!important;max-width:100%!important;gap:12px 14px!important;margin:20px 0 0!important;padding:0!important;float:none!important;clear:both!important;transform:none!important;position:relative!important;z-index:9!important}html body.public-body:is(.page-index-body,.page-tools-body).lang-ar.dir-rtl:not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy .hero-actions,html[dir="rtl"] body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy .hero-actions{direction:rtl!important;justify-content:flex-start!important;text-align:right!important;align-self:stretch!important;margin-inline:0!important}html body.public-body:is(.page-index-body,.page-tools-body).lang-en.dir-ltr:not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy .hero-actions,html[dir="ltr"] body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.classic-home-hero.vtx-gcc-home-hero,.vtx-page-standard-hero.has-hero-tool-card) .classic-hero-copy .hero-actions{direction:ltr!important;justify-content:flex-start!important;text-align:left!important;align-self:stretch!important;margin-inline:0!important}/* Homepage has one CTA; cancel old auto margins that centered it. */html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-gcc-home-hero .hero-actions.hero-actions-single{width:100%!important;max-width:100%!important}html body.public-body.page-index-body.lang-ar.dir-rtl:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-gcc-home-hero .hero-actions.hero-actions-single,html[dir="rtl"] body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-gcc-home-hero .hero-actions.hero-actions-single{justify-content:flex-start!important}html body.public-body.page-index-body.lang-en.dir-ltr:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-gcc-home-hero .hero-actions.hero-actions-single,html[dir="ltr"] body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-gcc-home-hero .hero-actions.hero-actions-single{justify-content:flex-start!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-gcc-home-hero .hero-actions.hero-actions-single .vtx-main-start-btn{width:auto!important;min-width:132px!important;max-width:max-content!important;margin:0!important;flex:0 0 auto!important;justify-content:center!important;text-align:center!important}/* Tools desktop: smaller headline and safer vertical rhythm so all buttons stay visible. */html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card{--vtx-hero-title-size:34px!important;min-height:600px!important;padding-top:96px!important;padding-bottom:126px!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy{max-width:660px!important;min-width:0!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy h1{width:100%!important;max-width:660px!important;margin:0 0 12px!important;font-size:34px!important;line-height:1.28!important;letter-spacing:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy h1 > span:not(.vtx-brand-word):not(.vtx-brand-letter){display:block!important;margin-top:8px!important;font-size:34px!important;line-height:1.28!important;letter-spacing:0!important;text-align:inherit!important;white-space:normal!important;text-wrap:balance!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy p{width:100%!important;max-width:620px!important;margin:0!important;font-size:16px!important;line-height:1.72!important;text-align:inherit!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions{width:100%!important;max-width:640px!important;margin-top:18px!important;margin-bottom:0!important;padding-bottom:0!important;row-gap:12px!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions > .btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:relative!important;inset:auto!important;width:auto!important;min-width:178px!important;max-width:292px!important;min-height:50px!important;padding:12px 20px!important;border-radius:16px!important;font-size:15px!important;line-height:1.3!important;white-space:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important;transform:none!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions > .vtx-hero-rate-btn{min-width:178px!important;max-width:260px!important}}/* ===== VATAX 2026-06-27 final mobile fix: services official sources panel ===== */html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section,html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section *{box-sizing:border-box!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-panel.news-hub-panel{min-width:0!important;width:100%!important;overflow:hidden!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-grid{min-width:0!important;width:100%!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card{min-width:0!important;width:100%!important;max-width:100%!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy{min-width:0!important;max-width:100%!important;overflow:hidden!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy b,html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy small{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}@media (max-width:760px){html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section{padding-block:42px 56px!important;overflow:hidden!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .container{width:min(100% - 24px, 1180px) !important;max-width:100%!important;margin-inline:auto!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-panel.news-hub-panel{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"vtxCopy" "vtxCards"!important;gap:18px!important;padding:20px 14px!important;border-radius:28px!important;align-items:stretch!important;justify-items:stretch!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy{grid-area:vtxCopy!important;width:100%!important;max-width:100%!important;padding:0 4px!important;text-align:center!important;justify-items:center!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy h2{font-size:24px!important;line-height:1.45!important;margin:8px auto 10px!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy p{max-width:100%!important;margin:0 auto!important;font-size:14px!important;line-height:1.85!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-grid{grid-area:vtxCards!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;width:100%!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card{display:grid!important;grid-template-columns:48px minmax(0,1fr) !important;gap:10px!important;min-height:auto!important;padding:14px!important;border-radius:20px!important;transform:none!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card{direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card{direction:ltr!important;text-align:left!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-code{width:44px!important;height:44px!important;grid-column:auto!important;justify-self:stretch!important;align-self:start!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy{grid-column:auto!important;display:block!important;min-width:0!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy b{font-size:14px!important;line-height:1.55!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy small{font-size:12px!important;line-height:1.65!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow{display:none!important}}@media (max-width:420px){html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .container{width:min(100% - 18px, 1180px) !important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-panel.news-hub-panel{padding:18px 10px!important;border-radius:24px!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card{grid-template-columns:42px minmax(0,1fr) !important;padding:12px!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-code{width:40px!important;height:40px!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-code strong{font-size:11px!important}}/* Direction-specific guard for the two-column mobile authority cards. */@media (max-width:760px){html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-code,html[dir="ltr"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-code{grid-column:1!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy,html[dir="ltr"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy{grid-column:2!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow,html[dir="ltr"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow{display:none!important;grid-column:auto!important}}/* =========================================================
   VATAX 2026-06-28 services page correction
   Scope: official tax sources hub only.
   Keep the Arabic services hub visually identical to the English layout
   while preserving RTL reading direction for Arabic text.
   ========================================================= */html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-panel.news-hub-panel{direction:ltr!important;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr) !important;grid-template-areas:"vtxCopy vtxCards"!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy{direction:rtl!important;grid-area:vtxCopy!important;text-align:center!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy h2,html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy p{direction:rtl!important;text-align:center!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-grid{direction:ltr!important;grid-area:vtxCards!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card{direction:ltr!important;grid-template-columns:64px minmax(0,1fr) 42px!important;text-align:initial!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card:hover{transform:translateX(4px) !important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-code{grid-column:1!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy{grid-column:2!important;direction:rtl!important;justify-items:end!important;text-align:right!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy b,html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy small{direction:rtl!important;text-align:right!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow{grid-column:3!important;justify-self:center!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow .icon,html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow svg{transform:rotate(180deg) !important}@media (max-width:980px){html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-panel.news-hub-panel{grid-template-columns:1fr!important;grid-template-areas:"vtxCopy" "vtxCards"!important}}@media (max-width:760px){html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card{grid-template-columns:48px minmax(0,1fr) !important;direction:ltr!important;text-align:initial!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-code{grid-column:1!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy{grid-column:2!important;direction:rtl!important;text-align:right!important;justify-items:end!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow{display:none!important;grid-column:auto!important}}@media (max-width:420px){html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card{grid-template-columns:42px minmax(0,1fr) !important}}/* =========================================================
   VATAX 2026-06-28 services authority cards arrow direction
   Scope: services page official tax sources hub only.
   Arabic: arrow points to the right. English: arrow points to the left.
   Uses a pseudo-arrow to bypass older SVG transform conflicts.
   ========================================================= */html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow{position:relative!important;display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;line-height:1!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow svg,html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow .icon,html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow .icon-arrow{display:none!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow::before{display:block!important;font-size:18px!important;line-height:1!important;font-weight:900;color:#b06f04!important;transform:none!important}@media (max-width:760px){html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow{display:none!important}}/* =========================================================
   VATAX services authority arrows final guard
   Scope: /services official tax authority hub only.
   Arabic: arrow icon points right and stays aligned on the right side.
   English: arrow icon points left. This block bypasses previous SVG
   transforms and avoids layout conflicts from global RTL/LTR rules.
   ========================================================= */html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card{align-items:center!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow{position:relative!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;align-self:center!important;justify-self:center!important;line-height:1!important;transform:none!important;overflow:hidden!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow svg,html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow .icon,html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow .icon-arrow{display:none!important;opacity:0!important;visibility:hidden!important;transform:none!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow::before{display:block!important;font-family:var(--vtx-font-body);font-size:20px!important;font-weight:900;line-height:1!important;color:#b36f00!important;transform:none!important;margin:0!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow,body.lang-ar.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow{grid-column:3!important;justify-self:center!important}html[dir="rtl"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow::before,body.lang-ar.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow::before{content:"→"!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow::before,body.lang-en.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow::before{content:"←"!important}@media (max-width:760px){html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow{display:none!important}}/* =========================================================
   VATAX final typography + home hero alignment patch
   Request scope:
   - Use HelveticaNeueLTArabic-Roman,sans-serif as the public-site text font.
   - Show the animated hero line above the home title.
   - Keep the animated hero line right-aligned in Arabic and left-aligned in English.
   - Make the home hero title ("شؤونك الضريبية" / "Your Tax Matters") weight 1000.
   - Keep services and services-authority-hub typography consistent with the same font.
   ========================================================= */html body.public-body:not(.admin-body),html body.public-body:not(.admin-body) :where(h1,h2,h3,h4,h5,h6,p,li,span,strong,b,small,label,a,input,textarea,select,button,td,th,.btn,.eyebrow,.section-title,.section-subtitle,.service-pillar-card,.vtx-core-service-title,.vtx-core-service-lead,.vtx-core-service-body,.resources-copy,.official-news-copy,.official-news-copy b,.official-news-copy small,.feedback-cta-card,.tool-card){font-family:var(--vtx-font-body)}html body.public-body:not(.admin-body) :where(.swal2-popup,.swal2-title,.swal2-html-container,.swal2-confirm,.swal2-cancel){font-family:var(--vtx-font-body)}/* Home hero copy alignment by language. */html[dir="rtl"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy,html[dir="rtl"] body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy,body.lang-ar.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy,body.lang-ar.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy{text-align:right!important;align-items:flex-end!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy,html[dir="ltr"] body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy,body.lang-en.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy,body.lang-en.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy{text-align:left!important;align-items:flex-start!important}/* Keep the animated hero line visible and styled exactly as requested. */html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-gcc-animated-pill,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-gcc-animated-pill,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-pill-clean,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-pill-clean{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:min(100%,560px) !important;margin:0 0 16px!important;padding:12px 20px!important;border-radius:999px!important;background:rgba(255,255,255,.16) !important;border:1px solid rgba(255,255,255,.28) !important;box-shadow:0 16px 44px rgba(0,0,0,.16) !important;color:#ffffff!important;font-family:var(--vtx-font-body);font-size:18px!important;line-height:1.65!important;font-weight:1000;letter-spacing:0!important;white-space:normal!important;text-wrap:balance!important;animation:vtxPulsePill 2.7s ease-in-out infinite!important}html[dir="rtl"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-gcc-animated-pill,html[dir="rtl"] body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-gcc-animated-pill,body.lang-ar.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-gcc-animated-pill,body.lang-ar.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-gcc-animated-pill{align-self:flex-end!important;text-align:right!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-gcc-animated-pill,html[dir="ltr"] body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-gcc-animated-pill,body.lang-en.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-gcc-animated-pill,body.lang-en.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-gcc-animated-pill{align-self:flex-start!important;text-align:left!important}/* Correct the previous conflicting light weight and keep the main hero title bold. */html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy h1,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy h1{font-family:var(--vtx-font-body);font-size:34px!important;line-height:1.24!important;font-weight:1000;letter-spacing:0!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy h1 > span,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy h1 > span{font-family:var(--vtx-font-body);font-size:28px!important;line-height:1.34!important;font-weight:1000}/* Make the three core-services cards and the services authority hub use the same requested font. */html body.public-body:is(.page-index-body,.public-index-body,.page-services-body):not(.admin-body) :where(.vtx-core-service-card,.vtx-core-service-card h2,.vtx-core-service-card p,.vtx-core-service-card a,.vtx-core-service-card strong,.service-pillar-card,.service-pillar-card h2,.service-pillar-card p,.service-pillar-card a,.service-pillar-card strong,.tax-news-hub-section h2,.tax-news-hub-section p,.tax-news-hub-section .official-news-copy,.tax-news-hub-section .official-news-copy b,.tax-news-hub-section .official-news-copy small,.tax-news-hub-section .official-news-code,.tax-news-hub-section .official-news-arrow){font-family:var(--vtx-font-body)}@media (max-width:760px){html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-gcc-animated-pill,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-gcc-animated-pill,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-pill-clean,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-pill-clean{display:inline-flex!important;max-width:100%!important;margin:0 0 14px!important;padding:10px 16px!important;font-size:18px!important;line-height:1.6!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy h1,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy h1{font-size:34px!important;font-weight:1000}}/* =========================================================
   VATAX home hero animated phrase compact final adjustment
   Scope: home page hero only.
   Arabic: keep the phrase and hero copy aligned right.
   English: keep the phrase and hero copy aligned left.
   ========================================================= */html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-grid,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-grid{align-items:center!important}html[dir="rtl"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,html[dir="rtl"] body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.lang-ar.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.lang-ar.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{width:100%!important;max-width:760px!important;margin-inline-start:auto!important;margin-inline-end:0!important;justify-self:end!important;align-self:center!important;align-items:flex-end!important;text-align:right!important;direction:rtl!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,html[dir="ltr"] body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.lang-en.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.lang-en.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{width:100%!important;max-width:760px!important;margin-inline-start:0!important;margin-inline-end:auto!important;justify-self:start!important;align-self:center!important;align-items:flex-start!important;text-align:left!important;direction:ltr!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-home-pill-clean,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-home-pill-clean{width:auto!important;max-width:470px!important;min-height:0!important;margin:0 0 12px!important;padding:7px 14px!important;border-radius:999px!important;font-family:var(--vtx-font-body);font-size:17px!important;line-height:1.55!important;font-weight:1000;letter-spacing:0!important;color:#fff!important;background:rgba(255,255,255,.13) !important;border:1px solid rgba(255,255,255,.24) !important;box-shadow:0 10px 28px rgba(0,0,0,.12) !important;transform:none!important}html[dir="rtl"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,html[dir="rtl"] body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,body.lang-ar.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,body.lang-ar.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill{align-self:flex-end!important;justify-content:flex-end!important;text-align:right!important;direction:rtl!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,html[dir="ltr"] body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,body.lang-en.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,body.lang-en.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill{align-self:flex-start!important;justify-content:flex-start!important;text-align:left!important;direction:ltr!important}@media (max-width:760px){html[dir="rtl"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,html[dir="rtl"] body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.lang-ar.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.lang-ar.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{max-width:360px!important;margin-inline:auto!important;align-items:flex-end!important;text-align:right!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,html[dir="ltr"] body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.lang-en.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.lang-en.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{max-width:360px!important;margin-inline:auto!important;align-items:flex-start!important;text-align:left!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-home-pill-clean,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-home-pill-clean{max-width:320px!important;padding:6px 12px!important;font-size:17px!important;line-height:1.5!important}}/* =========================================================
   VATAX home hero final alignment guard
   Request scope:
   - Extend the "first integrated platform" pill horizontally.
   - Keep the hero content right-aligned in Arabic and left-aligned in English.
   - Move the Start Now button to the right in Arabic and to the left in English.
   - Override any centering conflicts without disturbing the rest of the system.
   ========================================================= */html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,html body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{width:min(100%,720px) !important;max-width:720px!important}html[dir="rtl"] body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,html[dir="rtl"] body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.lang-ar.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.lang-ar.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{text-align:right!important;align-items:flex-end!important;justify-self:end!important;margin-inline-start:auto!important;margin-inline-end:0!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,html[dir="ltr"] body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.lang-en.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.lang-en.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{text-align:left!important;align-items:flex-start!important;justify-self:start!important;margin-inline-start:0!important;margin-inline-end:auto!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,html body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-home-pill-clean,html body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-home-pill-clean{display:inline-flex!important;width:min(100%,720px) !important;max-width:720px!important;min-height:64px!important;padding:14px 28px!important;border-radius:999px!important;font-family:var(--vtx-font-body);font-size:17px!important;line-height:1.55!important;font-weight:1000;white-space:normal!important;text-wrap:balance!important;overflow:visible!important}html[dir="rtl"] body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,html[dir="rtl"] body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,body.lang-ar.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,body.lang-ar.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill{align-self:flex-end!important;justify-content:flex-end!important;text-align:right!important;margin-inline-start:auto!important;margin-inline-end:0!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,html[dir="ltr"] body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,body.lang-en.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,body.lang-en.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill{align-self:flex-start!important;justify-content:flex-start!important;text-align:left!important;margin-inline-start:0!important;margin-inline-end:auto!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .hero-actions.hero-actions-single,html body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .hero-actions.hero-actions-single{width:100%!important;display:flex!important;align-items:center!important}html[dir="rtl"] body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .hero-actions.hero-actions-single,html[dir="rtl"] body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .hero-actions.hero-actions-single,body.lang-ar.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .hero-actions.hero-actions-single,body.lang-ar.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .hero-actions.hero-actions-single{justify-content:flex-end!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .hero-actions.hero-actions-single,html[dir="ltr"] body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .hero-actions.hero-actions-single,body.lang-en.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .hero-actions.hero-actions-single,body.lang-en.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .hero-actions.hero-actions-single{justify-content:flex-start!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .hero-actions.hero-actions-single .vtx-main-start-btn,html body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .hero-actions.hero-actions-single .vtx-main-start-btn{margin:0!important;font-family:var(--vtx-font-body)}@media (max-width:760px){html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,html body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{width:100%!important;max-width:100%!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill,html body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .vtx-gcc-animated-pill{width:100%!important;max-width:100%!important;min-height:58px!important;padding:12px 18px!important;font-size:17px!important;line-height:1.5!important}}/* =========================================================
   VATAX home hero text-direction final guard 2026-06-28
   Last override for the home hero only.
   Arabic: all text content is right-aligned. English: mirrored left-aligned.
   Keeps the Arabic desktop design and applies the same clean mirrored alignment to English.
   ========================================================= */html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{display:flex!important;flex-direction:column!important;width:min(100%,720px) !important;max-width:720px!important;min-width:0!important;transform:none!important;font-family:var(--vtx-font-body)}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.lang-ar.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{direction:rtl!important;text-align:right!important;align-items:flex-end!important;justify-self:end!important;margin-inline-start:auto!important;margin-inline-end:0!important}html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{direction:ltr!important;text-align:left!important;align-items:flex-start!important;justify-self:start!important;margin-inline-start:0!important;margin-inline-end:auto!important}html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :is(.vtx-gcc-animated-pill,.vtx-home-pill-clean,h1,h1 > span,p){font-family:var(--vtx-font-body);transform:none!important;float:none!important;clear:none!important}html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy h1,html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy h1 > span,html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy p{width:100%!important;max-width:100%!important;margin-inline:0!important}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :is(.vtx-gcc-animated-pill,.vtx-home-pill-clean,h1,h1 > span,p),body.lang-ar.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :is(.vtx-gcc-animated-pill,.vtx-home-pill-clean,h1,h1 > span,p){direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :is(.vtx-gcc-animated-pill,.vtx-home-pill-clean,h1,h1 > span,p),body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :is(.vtx-gcc-animated-pill,.vtx-home-pill-clean,h1,h1 > span,p){direction:ltr!important;text-align:left!important}/* Phrase pill: wide, aligned with text, not centered internally. */html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :is(.vtx-gcc-animated-pill,.vtx-home-pill-clean){width:min(100%,680px) !important;max-width:680px!important;min-height:60px!important;padding:13px 28px!important;font-size:17px!important;line-height:1.55!important;font-weight:1000;white-space:normal!important;text-wrap:balance!important}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :is(.vtx-gcc-animated-pill,.vtx-home-pill-clean),body.lang-ar.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :is(.vtx-gcc-animated-pill,.vtx-home-pill-clean){align-self:flex-end!important;justify-content:flex-end!important;margin-inline-start:auto!important;margin-inline-end:0!important}html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :is(.vtx-gcc-animated-pill,.vtx-home-pill-clean),body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :is(.vtx-gcc-animated-pill,.vtx-home-pill-clean){align-self:flex-start!important;justify-content:flex-start!important;margin-inline-start:0!important;margin-inline-end:auto!important}/* Start button alignment follows language direction. */html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .hero-actions.hero-actions-single{width:100%!important;display:flex!important;align-items:center!important;margin-inline:0!important;transform:none!important}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .hero-actions.hero-actions-single,body.lang-ar.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .hero-actions.hero-actions-single{direction:rtl!important;justify-content:flex-end!important;align-self:flex-end!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .hero-actions.hero-actions-single,body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .hero-actions.hero-actions-single{direction:ltr!important;justify-content:flex-start!important;align-self:flex-start!important;text-align:left!important}@media (max-width:980px){html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{width:100%!important;max-width:620px!important}html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :is(.vtx-gcc-animated-pill,.vtx-home-pill-clean){width:100%!important;max-width:620px!important}}@media (max-width:760px){html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{max-width:360px!important}html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :is(.vtx-gcc-animated-pill,.vtx-home-pill-clean){min-height:0!important;padding:9px 14px!important;font-size:17px!important;line-height:1.5!important}}/* =========================================================
   VATAX HOME HERO DEFINITIVE DIRECTION FIX
   Scope: homepage hero only.
   Fixes the remaining RTL/LTR conflicts caused by previous flex-end rules:
   - Arabic: pill text and Start button lock to the RIGHT.
   - English: same visual design mirrored to the LEFT.
   - English pill stays wide/horizontal on desktop.
   ========================================================= */html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{display:flex!important;flex-direction:column!important;width:min(100%,760px) !important;max-width:760px!important;min-width:0!important;font-family:var(--vtx-font-body)}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.lang-ar.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.dir-rtl.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{direction:rtl!important;text-align:right!important;align-items:flex-end!important;justify-self:end!important;margin-left:auto!important;margin-right:0!important}html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy,body.dir-ltr.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{direction:ltr!important;text-align:left!important;align-items:flex-start!important;justify-self:start!important;margin-left:0!important;margin-right:auto!important}/* Text blocks follow the same side as the current language. */html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :where(h1,h1 > span,p){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;font-family:var(--vtx-font-body)}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :where(h1,h1 > span,p),body.lang-ar.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :where(h1,h1 > span,p),body.dir-rtl.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :where(h1,h1 > span,p){direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :where(h1,h1 > span,p),body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :where(h1,h1 > span,p),body.dir-ltr.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy :where(h1,h1 > span,p){direction:ltr!important;text-align:left!important}/* The top phrase pill: wide, desktop-horizontal, and internally aligned by language. */html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-gcc-animated-pill,html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-home-pill-clean{display:flex!important;width:min(760px,calc(100vw - 44px)) !important;max-width:min(760px,calc(100vw - 44px)) !important;min-height:58px!important;padding:13px 28px!important;border-radius:999px!important;font-family:var(--vtx-font-body);font-size:17px!important;line-height:1.45!important;font-weight:1000;white-space:nowrap!important;text-wrap:nowrap!important;overflow:visible!important;margin-top:0!important;margin-bottom:16px!important;transform:none!important}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-gcc-animated-pill,html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-home-pill-clean,body.lang-ar.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-gcc-animated-pill,body.lang-ar.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-home-pill-clean,body.dir-rtl.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-gcc-animated-pill,body.dir-rtl.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-home-pill-clean{direction:rtl!important;text-align:right!important;justify-content:flex-start!important;/* rtl flex-start = right */align-self:flex-end!important;margin-left:auto!important;margin-right:0!important}html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-gcc-animated-pill,html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-home-pill-clean,body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-gcc-animated-pill,body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-home-pill-clean,body.dir-ltr.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-gcc-animated-pill,body.dir-ltr.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-home-pill-clean{direction:ltr!important;text-align:left!important;justify-content:flex-start!important;align-self:flex-start!important;margin-left:0!important;margin-right:auto!important}/* Start Now button: flex-start is the correct visual edge when direction is explicitly set. */html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .hero-actions.hero-actions-single{display:flex!important;width:100%!important;max-width:100%!important;align-items:center!important;margin:18px 0 0!important;padding:0!important;transform:none!important}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .hero-actions.hero-actions-single,body.lang-ar.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .hero-actions.hero-actions-single,body.dir-rtl.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .hero-actions.hero-actions-single{direction:rtl!important;justify-content:flex-start!important;align-self:flex-end!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .hero-actions.hero-actions-single,body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .hero-actions.hero-actions-single,body.dir-ltr.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .hero-actions.hero-actions-single{direction:ltr!important;justify-content:flex-start!important;align-self:flex-start!important;text-align:left!important}html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .hero-actions.hero-actions-single .vtx-main-start-btn{margin:0!important;flex:0 0 auto!important;font-family:var(--vtx-font-body)}@media (max-width:980px){html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{width:100%!important;max-width:620px!important}html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-gcc-animated-pill,html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-home-pill-clean{width:100%!important;max-width:100%!important;white-space:normal!important}}/* ========================================================================
   VATAX 2026-06-28 contact + clients final patch
   Scope: public website only. Keeps dashboard/portal CSS isolated.
   ======================================================================== *//* Contact directory: larger labels/titles/details and precise cross-card number alignment. */html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile{min-height:286px!important;padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;text-align:center!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-icon{width:60px!important;height:60px!important;border-radius:20px!important;margin:0 auto 18px!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-icon .icon{width:28px!important;height:28px!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile small{display:block!important;width:100%!important;min-height:24px!important;font-size:15px!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important;font-weight:1000;text-align:center!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile h3{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:3.15em!important;font-size:18px!important;line-height:1.34!important;margin:8px 0 10px!important;font-weight:900;text-align:center!important}html body.public-body.page-contact-body:not(.admin-body) .contact-number-stack,html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile > .contact-pill{width:100%!important;margin-top:16px!important}html body.public-body.page-contact-body:not(.admin-body) .contact-number-stack{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}html body.public-body.page-contact-body:not(.admin-body) .contact-pill{display:block!important;width:100%!important;min-height:36px!important;font-size:18px!important;line-height:36px!important;font-weight:500;letter-spacing:0!important;text-align:center!important;direction:ltr!important;unicode-bidi:plaintext!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-feature-settings:'tnum' 1,'lnum' 1!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-feature .contact-pill,html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile:has(.contact-number-stack) .contact-pill{min-height:36px!important;line-height:36px!important}html[dir="rtl"] body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile,html[dir="ltr"] body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile{text-align:center!important}html[dir="rtl"] body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy{text-align:right!important}html[dir="ltr"] body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy{text-align:left!important}@media (max-width:760px){html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile{min-height:auto!important;padding:20px!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile h3{min-height:auto!important;font-size:20px!important}html body.public-body.page-contact-body:not(.admin-body) .contact-pill{font-size:16px!important;line-height:30px!important;min-height:30px!important}}/* Footer: correct working hours and align by language. */html body.public-body:not(.admin-body) footer.footer .footer-contact li.footer-working-hours{align-items:flex-start!important}html body.public-body:not(.admin-body) footer.footer .footer-contact li.footer-working-hours span{display:block!important;max-width:100%!important;line-height:1.7!important;text-align:start!important}html[dir="rtl"] body.public-body:not(.admin-body) footer.footer .footer-contact li.footer-working-hours{direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body) footer.footer .footer-contact li.footer-working-hours{direction:ltr!important;text-align:left!important}/* Footer VATAX word: V A A X white, T in logo gold. */html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-v,html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-a1,html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-a2,html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-x{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-t{color:#E8A11D!important;-webkit-text-fill-color:#E8A11D!important}/* Clients testimonials: continuous moving strip with bilingual card alignment. */html body.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section{overflow:hidden!important}html body.public-body.page-clients-body:not(.admin-body) .client-testimonial-marquee{position:relative!important;overflow:hidden!important;width:100%!important;padding:6px 0 18px!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%) !important;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%) !important}html body.public-body.page-clients-body:not(.admin-body) .client-testimonial-track{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:18px!important;width:max-content!important;min-width:max-content!important;direction:ltr!important;animation:vtxClientTestimonialsMarquee 52s linear infinite!important;will-change:transform!important}html[dir="rtl"] body.public-body.page-clients-body:not(.admin-body) .client-testimonial-track,body.dir-rtl.public-body.page-clients-body:not(.admin-body) .client-testimonial-track,body.lang-ar.public-body.page-clients-body:not(.admin-body) .client-testimonial-track{animation-direction:reverse!important}html body.public-body.page-clients-body:not(.admin-body) .client-testimonial-marquee:hover .client-testimonial-track{animation-play-state:paused!important}html body.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .client-testimonial-card{flex:0 0 clamp(300px,32vw,430px) !important;width:clamp(300px,32vw,430px) !important;min-height:240px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}html[dir="ltr"] body.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .client-testimonial-card,body.dir-ltr.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .client-testimonial-card,body.lang-en.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .client-testimonial-card{direction:ltr!important;text-align:left!important}html body.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .client-testimonial-card p{flex:1 1 auto!important;margin:0!important}html body.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .client-testimonial-card strong{display:block!important;margin-top:14px!important;padding-top:12px!important;border-top:1px solid rgba(7,57,68,.10) !important}@keyframes vtxClientTestimonialsMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){html body.public-body.page-clients-body:not(.admin-body) .client-testimonial-track{animation:none!important}}@media (max-width:760px){html body.public-body.page-clients-body:not(.admin-body) .client-testimonial-marquee{-webkit-mask-image:none!important;mask-image:none!important}html body.public-body.page-clients-body:not(.admin-body) .client-testimonial-track{gap:14px!important;animation-duration:64s!important}html body.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .client-testimonial-card{flex-basis:min(86vw,360px) !important;width:min(86vw,360px) !important;min-height:230px!important}}/* ========================================================================
   VATAX contact card + hero/footer brand correction - 2026-06-28 follow-up
   Scope: public pages only. Loaded last to neutralize previous conflicts.
   ======================================================================== *//* Contact page: give the cards enough width and keep all contact data inside. */html body.public-body.page-contact-body:not(.admin-body) .contact-directory-panel{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr) !important;gap:24px!important;align-items:stretch!important;padding:28px!important;overflow:hidden!important}html body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy{width:100%!important;max-width:260px!important;min-width:0!important;align-content:center!important;justify-self:start!important;padding:0!important}html body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy .eyebrow{margin-bottom:8px!important}html body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy h2{font-size:clamp(22px,2vw,30px) !important;line-height:1.55!important;margin:0!important;max-width:260px!important;text-wrap:balance!important}html body.public-body.page-contact-body:not(.admin-body) .contact-directory-grid{width:100%!important;min-width:0!important;grid-template-columns:repeat(3,minmax(220px,1fr)) !important;gap:16px!important;align-items:stretch!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile{width:100%!important;min-width:0!important;max-width:100%!important;min-height:258px!important;padding:22px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;overflow:hidden!important;text-align:inherit!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-icon{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;margin-block:0 16px!important;margin-inline-start:0!important;margin-inline-end:auto!important;flex:0 0 auto!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile small,html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile h3,html body.public-body.page-contact-body:not(.admin-body) .contact-number-stack{width:100%!important;min-width:0!important;max-width:100%!important;text-align:inherit!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile small{font-size:14.5px!important;line-height:1.45!important;margin:0!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile h3{font-size:clamp(16.5px,1.08vw,19px) !important;line-height:1.32!important;margin:7px 0 9px!important}html body.public-body.page-contact-body:not(.admin-body) .contact-number-stack{margin-top:8px!important;gap:10px!important}html body.public-body.page-contact-body:not(.admin-body) .contact-pill{width:100%!important;max-width:100%!important;min-height:38px!important;height:auto!important;padding:6px 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:clamp(16px,1.12vw,18px) !important;line-height:1.35!important;letter-spacing:.005em!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:hidden!important;text-overflow:clip!important;direction:ltr!important;unicode-bidi:isolate!important;text-align:center!important}html[dir="rtl"] body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy,html[dir="rtl"] body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile,body.dir-rtl.public-body.page-contact-body:not(.admin-body) .contact-directory-copy,body.dir-rtl.public-body.page-contact-body:not(.admin-body) .contact-channel-tile,body.lang-ar.public-body.page-contact-body:not(.admin-body) .contact-directory-copy,body.lang-ar.public-body.page-contact-body:not(.admin-body) .contact-channel-tile{direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy,html[dir="ltr"] body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile,body.dir-ltr.public-body.page-contact-body:not(.admin-body) .contact-directory-copy,body.dir-ltr.public-body.page-contact-body:not(.admin-body) .contact-channel-tile,body.lang-en.public-body.page-contact-body:not(.admin-body) .contact-directory-copy,body.lang-en.public-body.page-contact-body:not(.admin-body) .contact-channel-tile{direction:ltr!important;text-align:left!important}@media (max-width:1120px){html body.public-body.page-contact-body:not(.admin-body) .contact-directory-panel{grid-template-columns:1fr!important;padding:24px!important}html body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy{max-width:100%!important}html body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy h2{max-width:100%!important}html body.public-body.page-contact-body:not(.admin-body) .contact-directory-grid{grid-template-columns:repeat(3,minmax(210px,1fr)) !important}}@media (max-width:760px){html body.public-body.page-contact-body:not(.admin-body) .contact-directory-panel{padding:18px!important;border-radius:26px!important}html body.public-body.page-contact-body:not(.admin-body) .contact-directory-grid{grid-template-columns:1fr!important;gap:14px!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile{min-height:auto!important;padding:20px!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile h3{font-size:20px!important}html body.public-body.page-contact-body:not(.admin-body) .contact-pill{min-height:36px!important;font-size:16px!important}}/* Footer: restore the copyright VATAX word to its original logo colors. */html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-v,html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-a1,html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-a2,html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-x{color:var(--vtx-navy,#073944) !important;-webkit-text-fill-color:var(--vtx-navy,#073944) !important;text-shadow:none!important}html body.public-body:not(.admin-body) footer.footer .footer-bottom .footer-copyright .vtx-footer-copyright-brand .vtx-brand-t{color:var(--vtx-gold,#E8A11D) !important;-webkit-text-fill-color:var(--vtx-gold,#E8A11D) !important;text-shadow:none!important}/* Public heroes: VATAX in hero copy = V A A X white, T in logo gold. */html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero .classic-hero-copy .vtx-brand-word,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero .classic-hero-copy .vtx-brand-word,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-inner-classic-hero .classic-hero-copy .vtx-brand-word{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;width:auto!important;min-width:0!important;max-width:none!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important;vertical-align:baseline!important}html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero .classic-hero-copy .vtx-brand-word .vtx-brand-v,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero .classic-hero-copy .vtx-brand-word .vtx-brand-a1,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero .classic-hero-copy .vtx-brand-word .vtx-brand-a2,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero .classic-hero-copy .vtx-brand-word .vtx-brand-x,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero .classic-hero-copy .vtx-brand-word .vtx-brand-v,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero .classic-hero-copy .vtx-brand-word .vtx-brand-a1,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero .classic-hero-copy .vtx-brand-word .vtx-brand-a2,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero .classic-hero-copy .vtx-brand-word .vtx-brand-x,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-inner-classic-hero .classic-hero-copy .vtx-brand-word .vtx-brand-v,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-inner-classic-hero .classic-hero-copy .vtx-brand-word .vtx-brand-a1,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-inner-classic-hero .classic-hero-copy .vtx-brand-word .vtx-brand-a2,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-inner-classic-hero .classic-hero-copy .vtx-brand-word .vtx-brand-x{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.18) !important}html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero .classic-hero-copy .vtx-brand-word .vtx-brand-t,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero .classic-hero-copy .vtx-brand-word .vtx-brand-t,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-inner-classic-hero .classic-hero-copy .vtx-brand-word .vtx-brand-t{color:var(--vtx-gold,#E8A11D) !important;-webkit-text-fill-color:var(--vtx-gold,#E8A11D) !important;text-shadow:0 2px 8px rgba(0,0,0,.18) !important}/* ========================================================================
   VATAX contact/details alignment + testimonials Arabic safety - 2026-06-28
   Final conflict neutralizer: keep contact details on the same vertical line.
   ======================================================================== */html body.public-body.page-contact-body:not(.admin-body) .contact-directory-grid{align-items:stretch!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile h3{min-height:50px!important;display:flex!important;align-items:center!important;margin-bottom:0!important}html body.public-body.page-contact-body:not(.admin-body) .contact-number-stack,html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile > .contact-pill{margin-top:8px!important;margin-bottom:0!important}html body.public-body.page-contact-body:not(.admin-body) .contact-number-stack{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important}html body.public-body.page-contact-body:not(.admin-body) .contact-pill{flex:0 0 auto!important;font-variant-numeric:tabular-nums!important;font-feature-settings:'tnum' 1,'lnum' 1!important}html[dir="rtl"] body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile h3,body.dir-rtl.public-body.page-contact-body:not(.admin-body) .contact-channel-tile h3,body.lang-ar.public-body.page-contact-body:not(.admin-body) .contact-channel-tile h3{justify-content:flex-start!important;text-align:right!important}html[dir="ltr"] body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile h3,body.dir-ltr.public-body.page-contact-body:not(.admin-body) .contact-channel-tile h3,body.lang-en.public-body.page-contact-body:not(.admin-body) .contact-channel-tile h3{justify-content:flex-start!important;text-align:left!important}@media (max-width:760px){html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile h3{min-height:auto!important}html body.public-body.page-contact-body:not(.admin-body) .contact-number-stack,html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile > .contact-pill{margin-top:12px!important}}/* ========================================================================
   VATAX clients Arabic testimonials visibility fix - 2026-06-28
   The Arabic page was inheriting RTL direction on the marquee container, which
   pushed the max-content moving track outside the visible masked area. Keep the
   moving rail LTR and only make the card content RTL.
   ======================================================================== */html body.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section,html body.public-body.page-clients-body:not(.admin-body) .client-testimonial-marquee,html body.public-body.page-clients-body:not(.admin-body) .client-testimonial-track,html body.public-body.page-clients-body:not(.admin-body) .client-testimonial-card{visibility:visible!important;opacity:1!important}html body.public-body.page-clients-body:not(.admin-body) .client-testimonial-marquee{direction:ltr!important;text-align:initial!important;min-height:270px!important;display:block!important}html body.public-body.page-clients-body:not(.admin-body) .client-testimonial-track{direction:ltr!important;display:flex!important;flex-wrap:nowrap!important;width:max-content!important;min-width:max-content!important;margin:0!important;left:0!important;right:auto!important;inset-inline-start:0!important;inset-inline-end:auto!important;transform:translate3d(0,0,0);animation:vtxClientTestimonialsMarquee 56s linear infinite!important;animation-direction:normal!important}html[dir="rtl"] body.public-body.page-clients-body:not(.admin-body) .client-testimonial-marquee,body.dir-rtl.public-body.page-clients-body:not(.admin-body) .client-testimonial-marquee,body.lang-ar.public-body.page-clients-body:not(.admin-body) .client-testimonial-marquee,html[dir="rtl"] body.public-body.page-clients-body:not(.admin-body) .client-testimonial-track,body.dir-rtl.public-body.page-clients-body:not(.admin-body) .client-testimonial-track,body.lang-ar.public-body.page-clients-body:not(.admin-body) .client-testimonial-track{direction:ltr!important;text-align:initial!important;animation-direction:normal!important}html[dir="rtl"] body.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .client-testimonial-card,body.dir-rtl.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .client-testimonial-card,body.lang-ar.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .client-testimonial-card{direction:rtl!important;text-align:right!important}html[dir="rtl"] body.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .testimonial-stars,body.dir-rtl.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .testimonial-stars,body.lang-ar.public-body.page-clients-body:not(.admin-body) .vtx-client-voice-section .testimonial-stars{direction:ltr!important;text-align:right!important}/* ========================================================================
   VATAX 2026-06-28 final requested fixes: tools dropdown, tools hero buttons,
   terms hero highlight removal support, and homepage top phrase position.
   Scope: public pages only.
   ======================================================================== *//* Tools dropdown uses the same final dropdown system as Services. */html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-dropdown.nav-tools-dropdown{box-sizing:border-box!important}html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-tools-dropdown .nav-dropdown-toplink,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-tools-dropdown .nav-dropdown-title,html body.public-body:not(.admin-body) header.site-header nav.navbar.public-navbar .nav-tools-dropdown .nav-dropdown-link{font-family:var(--vtx-font-body)}/* Tools hero: keep only Risk Assessment + Rate Our Service beside each other, and make rating CTA logo-orange with white text/icon. */html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important}html[dir="rtl"] body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions,body.lang-ar.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions{justify-content:flex-end!important;direction:rtl!important}html[dir="ltr"] body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions,body.lang-en.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions{justify-content:flex-start!important;direction:ltr!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions > a[href*="vat-return-checker.php"]{display:none!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions > a.vtx-hero-rate-btn,html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions > a.btn.btn-gold.vtx-hero-rate-btn{background:linear-gradient(135deg,#E8A11D 0%,#F28C00 100%) !important;border-color:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 16px 34px rgba(242,140,0,.24) !important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions > a.vtx-hero-rate-btn :where(svg,.icon,path,circle,line,polyline){color:#fff!important;stroke:currentColor!important;fill:none!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions > a.vtx-hero-rate-btn:hover{background:linear-gradient(135deg,#F2A900 0%,#E68200 100%) !important;color:#fff!important;-webkit-text-fill-color:#fff!important;transform:translateY(-1px) !important}/* Home hero: place the Gulf-first-platform phrase higher and centered without changing the rest of the hero structure. */html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero{overflow:hidden!important}@media (min-width:981px){html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-grid{position:relative!important;padding-top:58px!important}html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy{position:static!important}html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-gcc-animated-pill,html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-home-pill-clean{position:absolute!important;top:-72px!important;left:50%!important;right:auto!important;transform:translateX(-50%) !important;z-index:8!important;width:max-content!important;max-width:min(92vw,960px) !important;min-height:52px!important;margin:0!important;padding:12px 30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;direction:rtl!important}html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-gcc-animated-pill,html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-home-pill-clean,body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-gcc-animated-pill,body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-home-pill-clean{direction:ltr!important}}@media (max-width:980px){html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-gcc-animated-pill,html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy .vtx-home-pill-clean{align-self:center!important;justify-content:center!important;text-align:center!important;margin-inline:auto!important}}/* ========================================================================
   VATAX 2026-06-28 final compass heading + tools hero proof cleanup
   Scope: public pages only. Converts Compass label to real H3 where requested
   and neutralizes older CSS/proof-list conflicts.
   ======================================================================== */html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .vtx-compass-title.vtx-compass-title-heading{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;gap:.18em!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;vertical-align:baseline!important;line-height:1.08!important;white-space:nowrap!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .vtx-compass-title.vtx-compass-title-heading .vtx-compass-label-heading{display:inline!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#073944!important;-webkit-text-fill-color:#073944!important;font-family:var(--vtx-font-body);font-size:inherit!important;font-weight:inherit;letter-spacing:inherit!important;line-height:inherit!important;white-space:nowrap!important}html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) .vtx-compass-title.vtx-compass-title-heading,html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) .vtx-compass-label-heading{font-size:34px!important;font-weight:1000;line-height:1.08!important}html body.public-body.page-index-body:not(.admin-body) section.tools-home-section .tool-card .vtx-compass-title.vtx-compass-title-heading,html body.public-body.page-index-body:not(.admin-body) section.tools-home-section .tool-card .vtx-compass-label-heading{font-size:25px!important;font-weight:1000;line-height:1.14!important}html body.public-body.page-tools-body:not(.admin-body) section.tools-index-section .tool-card .vtx-compass-title.vtx-compass-title-heading,html body.public-body.page-tools-body:not(.admin-body) section.tools-index-section .tool-card .vtx-compass-label-heading{font-size:28px!important;font-weight:1000;line-height:1.14!important}html body.public-body.page-vatax-compass-body:not(.admin-body) section.vtx-page-standard-hero .hero-proof-list,html body.public-body.public-vatax-compass-body:not(.admin-body) section.vtx-page-standard-hero .hero-proof-list{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}@media (max-width:760px){html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) .vtx-compass-title.vtx-compass-title-heading,html body.public-body:is(.page-index-body,.page-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) .vtx-compass-label-heading{font-size:25px!important}}/* ========================================================================
   VATAX 2026-06-28 compass H3 semantic + hero proof final conflict fix
   Scope: public website only. This block is intentionally last to override
   older span/inline-flex rules from _public.css and _tools_nav_final.css.
   ======================================================================== */html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(.vtx-home-compass-card,.vtx-tools-hero-compass-card,.tools-home-section .tool-card,.tools-index-section .tool-card) > h3.vtx-compass-title-h3,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) h3.vtx-compass-title.vtx-compass-title-h3{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;max-width:100%!important;margin:0 auto 10px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:center!important;color:#073944!important;-webkit-text-fill-color:#073944!important;font-family:var(--vtx-font-body);font-weight:1000;line-height:1.08!important;letter-spacing:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;transform:none!important;position:relative!important;z-index:2!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) h3.vtx-compass-title-h3 .vtx-brand-word{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;direction:ltr!important;unicode-bidi:isolate!important;gap:.02em!important;margin:0 auto!important;padding:0!important;line-height:1!important;font-size:.88em!important;font-weight:1000;letter-spacing:.01em!important;transform:none!important;white-space:nowrap!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) h3.vtx-compass-title-h3 .vtx-brand-letter{display:inline-block!important;line-height:1!important;font-size:1em!important;font-weight:1000;margin:0!important;padding:0!important;transform:none!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) h3.vtx-compass-title-h3 .vtx-brand-v,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) h3.vtx-compass-title-h3 .vtx-brand-a1,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) h3.vtx-compass-title-h3 .vtx-brand-a2,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) h3.vtx-compass-title-h3 .vtx-brand-x{color:#073944!important;-webkit-text-fill-color:#073944!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) h3.vtx-compass-title-h3 .vtx-brand-t{color:#E8A11D!important;-webkit-text-fill-color:#E8A11D!important}html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-compass-card.vtx-hero-tool-card,html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-page-standard-hero.has-hero-tool-card .vtx-tools-hero-compass-card.vtx-hero-tool-card{align-items:center!important;text-align:center!important}html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-compass-card.vtx-hero-tool-card > h3.vtx-compass-title-h3,html body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .vtx-tools-hero-compass-card.vtx-hero-tool-card > h3.vtx-compass-title-h3{font-size:32px!important;margin-bottom:12px!important}html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-compass-card.vtx-hero-tool-card > :where(strong,p),html body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .vtx-tools-hero-compass-card.vtx-hero-tool-card > :where(strong,p){width:100%!important;max-width:100%!important;text-align:center!important;margin-inline:auto!important}html body.public-body.page-index-body:not(.admin-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title-h3,html body.public-body.page-tools-body:not(.admin-body) section.tools-index-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title-h3{font-size:28px!important;margin-bottom:10px!important}html body.public-body:is(.page-vatax-compass-body,.public-vatax-compass-body,.page-vat-return-checker-body,.public-vat-return-checker-body,.page-consultation-body,.public-consultation-body,.page-about-body,.public-about-body):not(.admin-body):not(.client-body):not(.employee-body) section.vtx-page-standard-hero .hero-proof-list{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}@media (max-width:760px){html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-compass-card.vtx-hero-tool-card > h3.vtx-compass-title-h3,html body.public-body.page-tools-body:not(.admin-body) .vtx-page-standard-hero.has-hero-tool-card .vtx-tools-hero-compass-card.vtx-hero-tool-card > h3.vtx-compass-title-h3{font-size:28px!important}html body.public-body.page-index-body:not(.admin-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title-h3,html body.public-body.page-tools-body:not(.admin-body) section.tools-index-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title-h3{font-size:25px!important}}/* ========================================================================
   VATAX 2026-06-28 home hero compass inline title conflict fix
   Scope: public home/tools compass cards only. This block must remain last.
   It overrides the older flex-column rules that forced "بوصلة" above VATAX.
   ======================================================================== */html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) :is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) > h3.vtx-compass-title.vtx-compass-title-h3,html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-hero-tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) > h3.vtx-compass-title.vtx-compass-title-h3{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:center!important;gap:.26em!important;width:max-content!important;max-width:100%!important;align-self:center!important;margin:0 auto 12px!important;padding:0!important;text-align:center!important;white-space:nowrap!important;line-height:1.05!important;letter-spacing:0!important;word-break:keep-all!important;overflow-wrap:normal!important}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) :is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) > h3.vtx-compass-title.vtx-compass-title-h3,body.dir-rtl.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) :is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) > h3.vtx-compass-title.vtx-compass-title-h3,body.lang-ar.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) :is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) > h3.vtx-compass-title.vtx-compass-title-h3{direction:rtl!important}html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) :is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) > h3.vtx-compass-title.vtx-compass-title-h3,body.dir-ltr.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) :is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) > h3.vtx-compass-title.vtx-compass-title-h3,body.lang-en.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) :is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) > h3.vtx-compass-title.vtx-compass-title-h3{direction:ltr!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) :is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) > h3.vtx-compass-title.vtx-compass-title-h3 .vtx-brand-word{display:inline-flex!important;flex:0 0 auto!important;align-items:baseline!important;justify-content:center!important;direction:ltr!important;unicode-bidi:isolate!important;gap:.02em!important;margin:0!important;padding:0!important;line-height:1!important;font-size:.86em!important;font-weight:1000;letter-spacing:.01em!important;white-space:nowrap!important;vertical-align:baseline!important;transform:translateY(.035em) !important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) :is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) > h3.vtx-compass-title.vtx-compass-title-h3 .vtx-brand-letter{display:inline-block!important;line-height:1!important;font-size:1em!important;font-weight:1000;margin:0!important;padding:0!important}html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero .vtx-home-compass-card.vtx-hero-tool-card > h3.vtx-compass-title.vtx-compass-title-h3{font-size:32px!important}@media (max-width:520px){html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) :is(.vtx-home-compass-card,.vtx-tools-hero-compass-card) > h3.vtx-compass-title.vtx-compass-title-h3{font-size:26px!important;gap:.16em!important}}/* VATAX 2026-06-28: remove the "most requested" badge from VAT return review cards. */body.public-body.page-vat-return-review-body:not(.admin-body) .product-flow-section .vat-package-grid .package-card:nth-child(2) h3::after,html[dir="rtl"] body.public-body.page-vat-return-review-body:not(.admin-body) .product-flow-section .vat-package-grid .package-card:nth-child(2) h3::after,html[dir="ltr"] body.public-body.page-vat-return-review-body:not(.admin-body) .product-flow-section .vat-package-grid .package-card:nth-child(2) h3::after,body.lang-ar.public-body.page-vat-return-review-body:not(.admin-body) .product-flow-section .vat-package-grid .package-card:nth-child(2) h3::after,body.lang-en.public-body.page-vat-return-review-body:not(.admin-body) .product-flow-section .vat-package-grid .package-card:nth-child(2) h3::after{content:none!important;display:none!important}/* ========================================================================
   VATAX 2026-06-28 submit VAT return stepper alignment fix
   Scope: submit-vat-return public request wizard only.
   Why: older service CSS forced repeat(4) for all submit wizards; VAT return has
   five steps, so step 5 wrapped into a second row and broke the progress line.
   ======================================================================== */html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress.case-progress,body.lang-ar.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress.case-progress,body.lang-en.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress.case-progress{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;grid-template-columns:repeat(var(--vtx-submit-steps,5),minmax(0,1fr)) !important;width:min(100%,1180px) !important;max-width:1180px!important;margin:0 auto clamp(30px,3.5vw,48px) !important;padding:0 clamp(18px,2.2vw,34px) !important;gap:0!important;align-items:start!important;overflow:visible!important;box-sizing:border-box!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step{position:relative!important;min-width:0!important;display:grid!important;grid-template-rows:auto auto!important;justify-items:center!important;align-content:start!important;gap:10px!important;text-align:center!important;z-index:1!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step:not(:last-child)::after{content:""!important;position:absolute!important;top:24px!important;width:100%!important;height:3px!important;border-radius:999px!important;background:#cbdde1!important;z-index:-1!important;display:block!important}html[dir="rtl"] body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step:not(:last-child)::after,body.lang-ar.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step:not(:last-child)::after{right:50%!important;left:auto!important}html[dir="ltr"] body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step:not(:last-child)::after,body.lang-en.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step:not(:last-child)::after{left:50%!important;right:auto!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step.completed:not(:last-child)::after,html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step.is-complete:not(:last-child)::after{background:#083846!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step-dot{position:relative!important;z-index:2!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin:0 auto!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#e1edef!important;color:#587075!important;font-size:15px!important;font-weight:1000;line-height:1!important;box-shadow:0 0 0 8px #fff!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step.active .case-step-dot{background:#083846!important;color:#fff!important;box-shadow:0 12px 26px rgba(8,56,70,.24),0 0 0 8px #fff!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step.completed .case-step-dot,html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step.is-complete .case-step-dot{background:#083846!important;color:#fff!important;font-size:0!important;box-shadow:0 12px 26px rgba(8,56,70,.18),0 0 0 8px #fff!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step.completed .case-step-dot::before,html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step.is-complete .case-step-dot::before{content:"✓"!important;display:block!important;font-size:24px!important;font-weight:1000;line-height:1!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step span{display:block!important;width:100%!important;max-width:170px!important;margin:0 auto!important;padding:0 4px!important;color:inherit!important;font-size:13.5px!important;line-height:1.55!important;font-weight:900;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}@media (min-width:981px){html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress.case-progress.service-submit-progress-5{grid-template-columns:repeat(5,minmax(0,1fr)) !important}}@media (max-width:980px){html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress.case-progress{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px 12px!important;padding:0!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step::after{display:none!important}}@media (max-width:560px){html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress.case-progress{grid-template-columns:1fr!important;gap:12px!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step{display:grid!important;grid-template-columns:46px minmax(0,1fr) !important;align-items:center!important;justify-items:start!important;text-align:start!important;padding:12px 14px!important;border:1px solid rgba(8,56,70,.12) !important;border-radius:18px!important;background:#fff!important}html[dir="rtl"] body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step,body.lang-ar.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step{grid-template-columns:minmax(0,1fr) 46px!important;justify-items:end!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step-dot{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;box-shadow:none!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .service-submit-progress .case-step span{max-width:none!important;text-align:inherit!important}}/* ========================================================================
   VATAX 2026-06-28 submit request hero badge cleanup
   Defensive rule for service request pages if old hero badge markup is cached.
   ======================================================================== */body.public-body.page-services-body:not(.admin-body):has(.service-submit-card[data-service-group]) .vtx-page-standard-hero .hero-proof-list{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}/* ========================================================================
   VATAX 2026-06-28 final review/payment redesign + success follow-up path
   Scope: public submit pages and payment-success only. Loaded last to remove
   older two-column/follow-up conflicts without changing submit logic.
   ======================================================================== */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-review-layout.final-review-stack-layout{width:100%!important;max-width:1160px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"terms" "payment"!important;gap:22px!important;align-items:stretch!important;justify-content:stretch!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-terms-official-card,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-terms-wide-section{grid-area:terms!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;overflow:visible!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-payment-summary-card,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-payment-wide-section{grid-area:payment!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;overflow:visible!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-payment-summary-card{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(280px,420px) !important;gap:18px!important;align-items:center!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-payment-summary-card .summary-corner-icon{margin:0!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-payment-summary-card h3{margin:0!important;text-align:start!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-amount-box{margin:0!important;width:100%!important;max-width:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-followup-block{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-amount-box small{font-size:13px!important;font-weight:1000;color:#5b767d!important}@media (max-width:860px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-payment-summary-card{grid-template-columns:1fr!important;justify-items:start!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-payment-summary-card{justify-items:end!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-payment-summary-card .final-amount-box{justify-self:stretch!important}}html body.public-body.page-payment-success-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .payment-success-section > .container{display:grid!important;gap:24px!important}html body.public-body.page-payment-success-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .payment-success-followup-section{width:min(1160px,100%) !important;margin-inline:auto!important;padding:clamp(22px,3vw,34px) !important;border-radius:34px!important;border:1px solid rgba(8,56,70,.13) !important;background:linear-gradient(180deg,#ffffff 0%,#f8fcfd 100%) !important;box-shadow:0 24px 70px rgba(8,56,70,.09) !important;position:relative!important;overflow:hidden!important}html body.public-body.page-payment-success-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .payment-success-followup-section:before{content:""!important;position:absolute!important;inset-block-start:0!important;inset-inline:0!important;height:7px!important;background:linear-gradient(90deg,#075c62,#f28c00) !important}html body.public-body.page-payment-success-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .payment-success-followup-head{display:grid!important;grid-template-columns:56px minmax(0,1fr) !important;gap:16px!important;align-items:center!important;margin-bottom:22px!important;text-align:start!important}html body.public-body.page-payment-success-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .payment-success-followup-icon{width:56px!important;height:56px!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:#eaf7f8!important;color:#075c62!important;border:1px solid rgba(7,92,98,.16) !important}html body.public-body.page-payment-success-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .payment-success-followup-head h2{margin:0 0 6px!important;color:#083846!important;font-size:clamp(24px,2.4vw,34px) !important;line-height:1.25!important;font-weight:1000}html body.public-body.page-payment-success-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .payment-success-followup-head p{margin:0!important;color:#60797f!important;font-size:14.5px!important;line-height:1.8!important;font-weight:850}html body.public-body.page-payment-success-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .payment-success-followup-list{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) !important;gap:14px!important;counter-reset:vtx-success-step!important}html body.public-body.page-payment-success-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .payment-success-followup-list li{min-height:106px!important;display:grid!important;grid-template-rows:auto 1fr!important;gap:10px!important;align-items:start!important;padding:16px!important;border-radius:22px!important;border:1px solid rgba(8,56,70,.12) !important;background:#fff!important;box-shadow:0 12px 28px rgba(8,56,70,.045) !important;color:#083846!important;position:relative!important}html body.public-body.page-payment-success-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .payment-success-followup-list li span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#eaf6f7!important;color:#075c62!important;font-weight:1000;line-height:1!important}html body.public-body.page-payment-success-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .payment-success-followup-list li.is-current span{background:#075c62!important;color:#fff!important}html body.public-body.page-payment-success-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .payment-success-followup-list li strong{display:block!important;font-size:14px!important;line-height:1.65!important;font-weight:950;text-align:start!important}@media (max-width:620px){html body.public-body.page-payment-success-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .payment-success-followup-head{grid-template-columns:1fr!important}html body.public-body.page-payment-success-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .payment-success-followup-list{grid-template-columns:1fr!important}}/* ========================================================================
   VATAX 2026-06-28: final review action/footer contrast fix
   Scope: public service submission pages only.
   Fixes weak/vertical safe-note contrast and keeps actions/reCAPTCHA readable.
   ======================================================================== */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-review-actions-bar{inline-size:100%!important;max-inline-size:1180px!important;margin:4px auto 0!important;padding:18px!important;display:grid!important;gap:18px!important;align-items:center!important;border-radius:28px!important;border:1px solid rgba(7,57,68,.18) !important;background:radial-gradient(circle at 10% 0%,rgba(242,140,0,.10),transparent 32%),linear-gradient(135deg,#ffffff 0%,#f5fbfc 58%,#eef8fa 100%) !important;box-shadow:0 22px 62px rgba(7,57,68,.10) !important;box-sizing:border-box!important;overflow:visible!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-review-actions-bar{grid-template-columns:minmax(610px,auto) minmax(320px,1fr) !important;grid-template-areas:"actions note"!important;direction:rtl!important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-review-actions-bar{grid-template-columns:minmax(320px,1fr) minmax(610px,auto) !important;grid-template-areas:"note actions"!important;direction:ltr!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-safe-footnote{grid-area:note!important;width:100%!important;min-width:0!important;min-height:78px!important;margin:0!important;padding:14px 16px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.16) !important;background:linear-gradient(135deg,#073944 0%,#075c62 100%) !important;color:#fff!important;box-shadow:0 14px 34px rgba(7,57,68,.16) !important;text-align:start!important;overflow:visible!important;box-sizing:border-box!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-safe-footnote .icon,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-safe-footnote svg{flex:0 0 36px!important;width:36px!important;height:36px!important;padding:8px!important;border-radius:14px!important;display:grid!important;place-items:center!important;color:#fff!important;background:rgba(255,255,255,.14) !important;border:1px solid rgba(255,255,255,.18) !important;box-sizing:border-box!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-safe-footnote span{display:block!important;min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;color:#fff!important;font-size:14px!important;line-height:1.75!important;font-weight:900;text-align:start!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions{grid-area:actions!important;width:100%!important;margin:0!important;display:grid!important;grid-template-columns:auto auto auto!important;gap:14px!important;align-items:center!important;justify-content:start!important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions{justify-content:end!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions .btn{min-height:56px!important;min-width:184px!important;border-radius:18px!important;font-size:15px!important;font-weight:1000;justify-content:center!important;box-shadow:0 12px 30px rgba(7,57,68,.08) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions .btn-gold,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions .btn-primary{background:#f28c00!important;border-color:#f28c00!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.12) !important;box-shadow:0 16px 34px rgba(242,140,0,.22) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions .btn-gold .icon,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions .btn-primary .icon,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions .btn-gold svg,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions .btn-primary svg{color:#fff!important;stroke:currentColor!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions .btn-muted,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions .btn-outline{background:#fff!important;color:#073944!important;border:1px solid rgba(7,57,68,.24) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions .vtx-recaptcha-field{margin:0!important;min-width:326px!important;min-height:92px!important;padding:7px 10px!important;display:grid!important;place-items:center!important;border-radius:20px!important;border:1px solid rgba(7,57,68,.22) !important;background:#ffffff!important;box-shadow:0 12px 32px rgba(7,57,68,.08) !important;box-sizing:border-box!important}@media (max-width:1120px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-review-actions-bar,html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-review-actions-bar,html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-review-actions-bar{grid-template-columns:1fr!important;grid-template-areas:"actions" "note"!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions,html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions,html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions{justify-content:center!important}}@media (max-width:720px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-review-actions-bar{padding:14px!important;border-radius:24px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions,html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions,html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-consultation-body,.page-submit-vat-return-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions{grid-template-columns:1fr!important;justify-content:stretch!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions .btn,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .official-final-actions .vtx-recaptcha-field{width:100%!important;min-width:0!important;max-width:100%!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-safe-footnote{min-height:0!important;align-items:flex-start!important}}/* ========================================================================
   VATAX 2026-06-28 - final review terms title alignment hotfix
   Fixes the wide terms card header when the icon was removed: the only
   child must span the full card width instead of staying inside the
   48px icon column.
   ======================================================================== */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-terms-official-card .final-card-title{width:100%!important;display:block!important;grid-template-columns:1fr!important;margin:0 0 22px!important;padding:0!important;text-align:center!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-terms-official-card .final-card-title > div{width:100%!important;max-width:760px!important;min-width:0!important;margin-inline:auto!important;display:block!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-terms-official-card .final-card-title h3{width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:0!important;display:block!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.35!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-terms-official-card .final-card-title p{width:100%!important;max-width:640px!important;margin:0 auto!important;display:block!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.85!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-terms-official-card .final-card-title,html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-terms-official-card .final-card-title{text-align:center!important}@media (max-width:720px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-terms-official-card .final-card-title{margin-bottom:16px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .final-terms-official-card .final-card-title h3{font-size:clamp(22px,7vw,28px) !important}}/* ========================================================================
   VATAX 2026-06-28 requested text/nav/about mobile final cleanup
   Scope: public pages only. Loaded last to remove older conflicts safely.
   ======================================================================== */body.public-body:not(.admin-body) .public-navbar .nav-tools-dropdown .nav-dropdown-title:empty,body.public-body:not(.admin-body) .public-navbar .nav-tools-dropdown .nav-dropdown-section:has(.nav-dropdown-title:empty){margin-top:0!important}body.public-body:not(.admin-body) .public-navbar .has-dropdown:hover > .nav-dropdown,body.public-body:not(.admin-body) .public-navbar .has-dropdown:focus-within > .nav-dropdown,body.public-body:not(.admin-body) .public-navbar .has-dropdown.dropdown-open > .nav-dropdown{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) !important}/* VATAX public news gallery from admin multi-image uploads */.vtx-news-gallery{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr)) !important;gap:14px!important;margin-top:26px!important}.vtx-news-gallery figure{margin:0!important;border:1px solid rgba(0,90,92,.13) !important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 16px 34px rgba(8,56,70,.06) !important}.vtx-news-gallery img{display:block!important;width:100%!important;aspect-ratio:16/10!important;object-fit:cover!important}/* ========================================================================
   VATAX homepage requested fixes - 2026-06-29 / follow-up alignment
   Scope: index hero pill + compass title rows + homepage core service lead text.
   Loaded last to neutralize older rules from index.css, _public.css and
   _tools_nav_final.css without adding overlay layers or changing system logic.
   ======================================================================== */html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero{position:relative!important;isolation:isolate!important}@media (min-width:1025px){html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-grid{transform:translateY(14px) !important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-home-pill-clean,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-home-pill-clean,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-gcc-animated-pill{display:inline-flex!important;position:absolute!important;inset-block-start:clamp(54px,7.2vh,78px) !important;inset-inline-start:50%!important;inset-inline-end:auto!important;transform:translateX(-50%) !important;z-index:6!important;width:max-content!important;max-width:min(920px,calc(100% - 42px)) !important;margin:0!important;padding:11px 22px!important;justify-content:center!important;align-items:center!important;text-align:center!important;direction:rtl!important;white-space:normal!important;text-wrap:balance!important;pointer-events:none!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-home-pill-clean,body.lang-en.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-home-pill-clean{direction:ltr!important}}@media (max-width:1024px){html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero{height:auto!important;min-height:auto!important;display:block!important;overflow:hidden!important;padding:72px 0 92px!important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-home-pill-clean,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-home-pill-clean,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-gcc-animated-pill{display:inline-flex!important;position:relative!important;inset:auto!important;transform:none!important;z-index:6!important;width:fit-content!important;max-width:min(calc(100% - 28px),620px) !important;margin:0 auto 18px!important;padding:8px 14px!important;justify-content:center!important;align-items:center!important;text-align:center!important;direction:rtl!important;white-space:normal!important;font-size:clamp(12px,2.1vw,15px) !important;line-height:1.65!important;text-wrap:balance!important;pointer-events:none!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-home-pill-clean,body.lang-en.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-home-pill-clean{direction:ltr!important}}@media (max-width:760px){html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero .classic-hero-copy{max-width:min(100%,370px) !important}html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean{max-width:min(calc(100% - 22px),348px) !important;margin:0 auto 14px!important;padding:7px 12px!important;font-size:11.8px!important;line-height:1.62!important;border-radius:999px!important}}html body.public-body.page-index-body:not(.admin-body) .home-all-services-suite .vtx-core-service-lead{font-size:15px!important;line-height:1.75!important}/* Compass cards: enforce real h3 title rows and keep VATAX directly beside the Compass label. */html body.public-body.page-index-body:not(.admin-body) article.vtx-home-compass-card > h3.vtx-compass-title,html body.public-body.page-index-body:not(.admin-body) .tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title,html body.public-body.page-tools-body:not(.admin-body) .tools-index-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title,html body.public-body.page-tools-body:not(.admin-body) article.vtx-tools-hero-compass-card > h3.vtx-compass-title{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:center!important;width:max-content!important;max-width:100%!important;min-width:0!important;align-self:center!important;margin:0 auto 10px!important;padding:0!important;gap:.18em!important;text-align:center!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;unicode-bidi:isolate!important}html[dir="rtl"] body.public-body:not(.admin-body) article.tool-card > h3.vtx-compass-title-ar,body.lang-ar.public-body:not(.admin-body) article.tool-card > h3.vtx-compass-title-ar{direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) article.tool-card > h3.vtx-compass-title-en,body.lang-en.public-body:not(.admin-body) article.tool-card > h3.vtx-compass-title-en{direction:ltr!important}html body.public-body:not(.admin-body) article.tool-card > h3.vtx-compass-title .vtx-compass-label,html body.public-body:not(.admin-body) article.tool-card > h3.vtx-compass-title .vtx-brand-word{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1!important;white-space:nowrap!important;vertical-align:baseline!important;word-break:keep-all!important;overflow-wrap:normal!important}html body.public-body:not(.admin-body) article.tool-card > h3.vtx-compass-title .vtx-brand-word{direction:ltr!important;unicode-bidi:isolate!important;align-items:baseline!important;gap:.035em!important}html body.public-body:not(.admin-body) article.tool-card > h3.vtx-compass-title .vtx-brand-letter{display:inline-block!important;float:none!important;clear:none!important;width:auto!important;height:auto!important;line-height:1!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}@media (max-width:520px){html body.public-body.page-index-body:not(.admin-body) article.vtx-home-compass-card > h3.vtx-compass-title,html body.public-body.page-index-body:not(.admin-body) .tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title,html body.public-body.page-tools-body:not(.admin-body) .tools-index-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title,html body.public-body.page-tools-body:not(.admin-body) article.vtx-tools-hero-compass-card > h3.vtx-compass-title{font-size:clamp(21px,5.8vw,27px) !important;gap:.16em!important}}/* ========================================================================
   VATAX compass title + GCC hero pill final correction - 2026-06-29
   Fixes: remove generic label wrapper from rendered h3, keep VATAX beside
   البوصلة / Compass, and center the animated phrase with physical left/right
   coordinates so RTL logical inset rules cannot push it sideways.
   ======================================================================== */html body.public-body:not(.admin-body) article.tool-card > h3.vtx-compass-title,html body.public-body:not(.admin-body) article.vtx-hero-tool-card > h3.vtx-compass-title,html body.public-body:not(.admin-body) article.vtx-home-compass-card > h3.vtx-compass-title,html body.public-body:not(.admin-body) article.vtx-tools-hero-compass-card > h3.vtx-compass-title{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:center!important;width:max-content!important;max-width:100%!important;min-width:0!important;align-self:center!important;margin:0 auto 10px!important;padding:0!important;gap:.18em!important;font-family:var(--vtx-font-body);font-weight:1000;line-height:1.08!important;text-align:center!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;unicode-bidi:isolate!important}html[dir="rtl"] body.public-body:not(.admin-body) article.tool-card > h3.vtx-compass-title,html[dir="rtl"] body.public-body:not(.admin-body) article.vtx-hero-tool-card > h3.vtx-compass-title,body.lang-ar.public-body:not(.admin-body) article.tool-card > h3.vtx-compass-title,body.lang-ar.public-body:not(.admin-body) article.vtx-hero-tool-card > h3.vtx-compass-title{direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) article.tool-card > h3.vtx-compass-title,html[dir="ltr"] body.public-body:not(.admin-body) article.vtx-hero-tool-card > h3.vtx-compass-title,body.lang-en.public-body:not(.admin-body) article.tool-card > h3.vtx-compass-title,body.lang-en.public-body:not(.admin-body) article.vtx-hero-tool-card > h3.vtx-compass-title{direction:ltr!important}html body.public-body:not(.admin-body) article.tool-card > h3.vtx-compass-title > .vtx-brand-word,html body.public-body:not(.admin-body) article.vtx-hero-tool-card > h3.vtx-compass-title > .vtx-brand-word{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;direction:ltr!important;unicode-bidi:isolate!important;align-items:baseline!important;gap:.035em!important;font-size:1em!important;line-height:1!important;letter-spacing:.015em!important;white-space:nowrap!important;vertical-align:baseline!important;word-break:keep-all!important;overflow-wrap:normal!important;transform:none!important}html body.public-body:not(.admin-body) article.tool-card > h3.vtx-compass-title > .vtx-brand-word > .vtx-brand-letter,html body.public-body:not(.admin-body) article.vtx-hero-tool-card > h3.vtx-compass-title > .vtx-brand-word > .vtx-brand-letter{display:inline-block!important;float:none!important;clear:none!important;width:auto!important;height:auto!important;line-height:1!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}@media (min-width:1025px){html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean{display:inline-flex!important;position:absolute!important;top:clamp(38px,5.6vh,62px) !important;left:50%!important;right:auto!important;bottom:auto!important;inset-block-start:auto!important;inset-block-end:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;transform:translate3d(-50%,0,0) !important;z-index:8!important;width:max-content!important;max-width:min(920px,calc(100% - 44px)) !important;min-height:0!important;margin:0!important;padding:11px 24px!important;align-items:center!important;justify-content:center!important;align-self:auto!important;justify-self:center!important;text-align:center!important;direction:rtl!important;white-space:normal!important;text-wrap:balance!important;pointer-events:none!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean,html[dir="ltr"] body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean,body.lang-en.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean,body.lang-en.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean{direction:ltr!important}}@media (max-width:1024px){html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean,html body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean,html body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean{display:inline-flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;inset:auto!important;transform:none!important;z-index:8!important;width:fit-content!important;max-width:min(calc(100% - 28px),620px) !important;margin:0 auto 18px!important;padding:8px 14px!important;align-items:center!important;justify-content:center!important;align-self:center!important;justify-self:center!important;text-align:center!important;direction:rtl!important;white-space:normal!important;text-wrap:balance!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean,html[dir="ltr"] body.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean,body.lang-en.public-body.page-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean,body.lang-en.public-body.public-index-body:not(.admin-body) .classic-home-hero.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean{direction:ltr!important}}/* ========================================================================
   VATAX 2026-06-29 - final physical centering for the homepage GCC pill
   Scope: direct child only: <section.vtx-gcc-home-hero > .vtx-gcc-animated-pill>
   Purpose: neutralize older logical inset, max-content, align-self and
   classic-hero-copy rules that pushed the English/Arabic pill off-center.
   ======================================================================== */html body.public-body.page-index-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero,html body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero{position:relative!important;overflow:hidden!important;isolation:isolate!important}@media (min-width:1025px){html body.public-body.page-index-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean,html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean,html body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean{display:inline-flex!important;position:absolute!important;inset:auto!important;inset-block-start:auto!important;inset-block-end:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;top:clamp(16px,2.8vh,28px) !important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%) !important;translate:0 0!important;z-index:12!important;box-sizing:border-box!important;width:min(860px,calc(100vw - 84px)) !important;min-width:0!important;max-width:calc(100vw - 84px) !important;min-height:58px!important;margin:0!important;padding:12px 28px!important;align-self:auto!important;justify-self:center!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;float:none!important;clear:none!important;text-align:center!important;white-space:normal!important;overflow:visible!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance!important;pointer-events:none!important}html[dir="rtl"] body.public-body.page-index-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean,body.lang-ar.public-body.page-index-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean{direction:rtl!important}html[dir="ltr"] body.public-body.page-index-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean,body.lang-en.public-body.page-index-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean{direction:ltr!important}}@media (max-width:1024px){html body.public-body.page-index-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean,html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean,html body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean{display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;inset:auto!important;transform:none!important;translate:0 0!important;z-index:12!important;box-sizing:border-box!important;width:min(620px,calc(100% - 28px)) !important;max-width:calc(100% - 28px) !important;min-width:0!important;min-height:0!important;margin:0 auto 18px!important;padding:8px 14px!important;align-items:center!important;justify-content:center!important;align-self:center!important;justify-self:center!important;flex:0 0 auto!important;float:none!important;clear:none!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance!important}html[dir="rtl"] body.public-body.page-index-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean,body.lang-ar.public-body.page-index-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean{direction:rtl!important}html[dir="ltr"] body.public-body.page-index-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean,body.lang-en.public-body.page-index-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean{direction:ltr!important}}/* ========================================================================
   VATAX 2026-06-29 - raise GCC homepage pill above compass card
   Fix: older rules used inset:auto after top/left, which canceled the
   absolute coordinates and let the pill fall back to its static position.
   ======================================================================== */@media (min-width:1025px){html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean,html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy > div.vtx-gcc-animated-pill.vtx-home-pill-clean{display:inline-flex!important;position:absolute!important;inset:auto!important;top:clamp(16px,2.8vh,28px) !important;left:50%!important;right:auto!important;bottom:auto!important;inset-block-start:clamp(16px,2.8vh,28px) !important;inset-block-end:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;transform:translateX(-50%) !important;translate:0 0!important;width:min(860px,calc(100vw - 84px)) !important;max-width:calc(100vw - 84px) !important;min-width:0!important;min-height:56px!important;margin:0!important;padding:10px 28px!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;overflow:visible!important;z-index:35!important;pointer-events:none!important}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean,html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy > div.vtx-gcc-animated-pill.vtx-home-pill-clean,body.lang-ar.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean,body.lang-ar.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy > div.vtx-gcc-animated-pill.vtx-home-pill-clean{direction:rtl!important}html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean,html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy > div.vtx-gcc-animated-pill.vtx-home-pill-clean,body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > div.vtx-gcc-animated-pill.vtx-home-pill-clean,body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero .classic-hero-copy > div.vtx-gcc-animated-pill.vtx-home-pill-clean{direction:ltr!important}}/* =========================================================
   VATAX 2026-06-29 tools page official tax sources hub
   Moved from Services to Tools. Scoped to /tools only so the
   old services-only selectors cannot block the design.
   ========================================================= */html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section{background:linear-gradient(180deg,#eef7f8 0%,#ffffff 100%) !important;padding-top:clamp(48px,6vw,76px) !important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-panel.news-hub-panel,html body.public-body.public-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-panel.news-hub-panel{display:grid!important;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr) !important;grid-template-areas:"vtxCopy vtxCards"!important;align-items:stretch!important;gap:36px!important;width:100%!important;max-width:1180px!important;margin-inline:auto!important;padding:clamp(28px,4vw,52px) !important;border-radius:38px!important;overflow:hidden!important;background:radial-gradient(circle at 10% 10%,rgba(242,140,0,.12),transparent 30%),linear-gradient(135deg,#ffffff 0%,#f7fbfc 100%) !important;border:1px solid rgba(8,56,70,.10) !important;box-shadow:0 24px 70px rgba(8,56,70,.085) !important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy{grid-area:vtxCopy!important;min-height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding-block:34px!important;transform:none!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy .eyebrow{width:max-content!important;max-width:100%!important;margin:0 auto 12px!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy h2,html body.public-body.public-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy h2{margin:0 0 12px!important;font-size:clamp(19px,1.42vw,24px) !important;line-height:1.28!important;color:#071617!important;font-weight:1000}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy p,html body.public-body.public-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy p{max-width:540px!important;margin:0 auto!important;color:#4e6a70!important;font-size:16px!important;line-height:1.85!important;font-weight:500}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-grid{grid-area:vtxCards!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px!important;border-radius:30px!important;background:rgba(255,255,255,.72) !important;border:1px solid rgba(8,56,70,.08) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7) !important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card{display:grid!important;grid-template-columns:58px minmax(0,1fr) 40px!important;align-items:center!important;justify-items:stretch!important;gap:14px!important;min-height:96px!important;width:100%!important;padding:16px 18px!important;border-radius:22px!important;background:rgba(255,255,255,.78) !important;border:1px solid rgba(7,57,68,.09) !important;box-shadow:0 14px 34px rgba(7,57,68,.045) !important;direction:inherit!important;text-decoration:none!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card:hover{box-shadow:0 18px 40px rgba(8,56,70,.11),inset 0 0 0 1px rgba(242,140,0,.26) !important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-code{width:52px!important;height:52px!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important;direction:ltr!important;border-radius:999px!important;background:#005765!important;color:#fff!important;box-shadow:0 18px 28px rgba(0,87,101,.18) !important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-code strong{width:auto!important;height:auto!important;margin:0!important;background:transparent!important;color:#fff!important;font-size:13px!important;line-height:1!important;font-weight:1000}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-code .icon{display:none!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy{min-width:0!important;display:grid!important;align-content:center!important;align-self:center!important;gap:5px!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy b{display:block!important;width:100%!important;color:#083846!important;font-size:15.5px!important;line-height:1.45!important;font-weight:900}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy small{display:block!important;width:100%!important;margin:0!important;color:#5d7478!important;font-size:13.2px!important;line-height:1.65!important;font-weight:500}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow{position:relative!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;align-self:center!important;justify-self:center!important;border-radius:999px!important;background:#fff7e7!important;color:#b06f04!important;line-height:1!important;transform:none!important;overflow:hidden!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow svg,html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow .icon,html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow .icon-arrow{display:none!important;opacity:0!important;visibility:hidden!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow::before{display:block!important;font-family:var(--vtx-font-body);font-size:20px!important;font-weight:900;line-height:1!important;color:#b36f00!important;transform:none!important;margin:0!important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-panel.news-hub-panel,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-panel.news-hub-panel{direction:ltr!important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy{direction:rtl!important;text-align:center!important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card{direction:ltr!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) 40px!important;align-items:center!important;text-align:initial!important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card:hover,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card:hover{transform:translateX(4px) !important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-code,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-code{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy{grid-column:2!important;grid-row:1!important;direction:rtl!important;justify-items:end!important;text-align:right!important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:end!important;margin:0!important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow::before,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow::before{content:"→"!important}html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card,body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card{direction:ltr!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 58px!important;align-items:center!important;text-align:left!important}html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card:hover,body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card:hover{transform:translateX(4px) !important}html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-code,body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-code{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:center!important}html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy,body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy{grid-column:2!important;grid-row:1!important;justify-items:start!important;text-align:left!important;direction:ltr!important}html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow,body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important;margin:0!important}html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow::before,body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow::before{content:"←"!important}@media (max-width:980px){html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-panel.news-hub-panel{grid-template-columns:1fr!important;grid-template-areas:"vtxCopy" "vtxCards"!important;gap:18px!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy{padding-block:12px 18px!important}}@media (max-width:760px){html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section{padding-top:38px!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-panel.news-hub-panel{padding:22px 16px!important;border-radius:28px!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card{grid-template-columns:48px minmax(0,1fr) !important;min-height:auto!important;padding:14px!important;gap:10px!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-code{width:46px!important;height:46px!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-arrow{display:none!important}html[dir="rtl"] body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card,html[dir="ltr"] body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-card{grid-template-columns:48px minmax(0,1fr) !important}html[dir="rtl"] body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy,html[dir="ltr"] body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .official-news-copy{grid-column:2!important}}/* VATAX 2026-06-29: Terms full legal content + contact heading precision. */html body.public-body.page-terms-body:not(.admin-body) .terms-document-card{max-width:1120px!important}html body.public-body.page-terms-body:not(.admin-body) .terms-intro-line{color:#173d43!important;font-weight:850;padding-inline-start:0!important}html body.public-body.page-terms-body:not(.admin-body) .terms-section-content{gap:10px!important}html body.public-body.page-contact-body:not(.admin-body) .contact-directory-panel{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr) !important;align-items:center!important;gap:22px!important}html body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:start!important}html[dir="rtl"] body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy{align-items:flex-end!important;text-align:right!important}html body.public-body.page-contact-body:not(.admin-body) .contact-directory-title-nowrap,html body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy h2.contact-directory-title-nowrap{display:block!important;width:max-content!important;max-width:100%!important;white-space:nowrap!important;overflow:visible!important;font-size:clamp(26px,2.35vw,36px) !important;line-height:1.2!important;letter-spacing:0!important;margin:10px 0 8px!important}@media (max-width:1100px){html body.public-body.page-contact-body:not(.admin-body) .contact-directory-panel{grid-template-columns:1fr!important}html body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy,html[dir="rtl"] body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy{align-items:center!important;text-align:center!important}}@media (max-width:640px){html body.public-body.page-contact-body:not(.admin-body) .contact-directory-title-nowrap,html body.public-body.page-contact-body:not(.admin-body) .contact-directory-copy h2.contact-directory-title-nowrap{width:auto!important;max-width:100%!important;white-space:normal!important;text-wrap:balance!important;font-size:clamp(24px,7vw,30px) !important}}/* ========================================================================
   VATAX contact numbers containment fix - 2026-06-29
   Keep phone/landline numbers fully inside their cards without changing layout.
   ======================================================================== */html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile,html body.public-body.page-contact-body:not(.admin-body) .contact-number-stack{box-sizing:border-box!important}html body.public-body.page-contact-body:not(.admin-body) .contact-number-stack{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}html body.public-body.page-contact-body:not(.admin-body) .contact-number-stack .contact-pill,html body.public-body.page-contact-body:not(.admin-body) .contact-phone-pill{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;padding-inline:4px!important;direction:ltr!important;unicode-bidi:isolate!important;text-align:center!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;font-size:clamp(13.5px,.95vw,15.5px) !important;line-height:1.35!important;letter-spacing:0!important;transform:none!important}html body.public-body.page-contact-body:not(.admin-body) .contact-channel-tile > .contact-pill:not(.contact-phone-pill){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-inline:4px!important;direction:ltr!important;unicode-bidi:isolate!important;text-align:center!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;font-size:clamp(13px,.92vw,15px) !important;letter-spacing:0!important}@media (max-width:1180px){html body.public-body.page-contact-body:not(.admin-body) .contact-number-stack .contact-pill,html body.public-body.page-contact-body:not(.admin-body) .contact-phone-pill{font-size:14px!important;padding-inline:3px!important}}@media (max-width:760px){html body.public-body.page-contact-body:not(.admin-body) .contact-number-stack .contact-pill,html body.public-body.page-contact-body:not(.admin-body) .contact-phone-pill{font-size:16px!important;padding-inline:8px!important}}/* ========================================================================
   VATAX final precision patch from supplied screenshots - 2026-06-30
   Scope: public Tools/Home Compass titles, Tools official-source hub, Contact cards.
   ======================================================================== */html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-compass-title,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) h3.vtx-compass-title,html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body,.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.tools-index-section,.tools-home-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title,html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body,.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.tools-index-section,.tools-home-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body,.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.tools-index-section,.tools-home-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title,body.lang-en.public-body:is(.page-tools-body,.public-tools-body,.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section:is(.tools-index-section,.tools-home-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title,html body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.vtx-tools-hero-compass-card > h3.vtx-compass-title{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:.06em!important;width:max-content!important;align-self:center!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;unicode-bidi:isolate!important;letter-spacing:0!important;line-height:1!important}html[dir="rtl"] body.public-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-compass-title-ar,body.lang-ar.public-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-compass-title-ar{direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-compass-title-en,body.lang-en.public-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-compass-title-en{direction:ltr!important}html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-compass-title > .vtx-compass-label,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-compass-title > .vtx-brand-word{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;font-size:1em!important;font-family:var(--vtx-font-heading) !important;font-weight:700!important;line-height:1.02!important;vertical-align:middle!important;align-items:center!important}html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-compass-title > .vtx-brand-word{direction:ltr!important;unicode-bidi:isolate!important;align-items:center!important;font-size:1em!important;font-family:var(--vtx-font-heading) !important;font-weight:700!important;line-height:1.02!important;transform:none!important}html body.public-body:not(.admin-body):not(.client-body):not(.employee-body) .vtx-compass-title > .vtx-compass-label{color:#073944!important;font-family:var(--vtx-font-heading) !important;font-size:1em!important;font-weight:700!important;line-height:1.02!important;transform:none!important}/* Tools page forced language alignment: hero card remains centered, grid cards follow language direction. */html body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.vtx-tools-hero-compass-card > h3.vtx-compass-title{align-self:center!important;justify-content:center!important;text-align:center!important;margin-inline:auto!important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-index-section article.tool-card.vtx-force-align-card,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-index-section article.tool-card.vtx-force-align-card{direction:rtl!important;align-items:flex-end!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-index-section article.tool-card.vtx-force-align-card,body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-index-section article.tool-card.vtx-force-align-card{direction:ltr!important;align-items:flex-start!important;text-align:left!important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-index-section article.tool-card.vtx-force-align-card > :where(span,h2,h3,strong,p,a),body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-index-section article.tool-card.vtx-force-align-card > :where(span,h2,h3,strong,p,a){align-self:flex-end!important;text-align:right!important;margin-left:auto!important;margin-right:0!important}html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-index-section article.tool-card.vtx-force-align-card > :where(span,h2,h3,strong,p,a),body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-index-section article.tool-card.vtx-force-align-card > :where(span,h2,h3,strong,p,a){align-self:flex-start!important;text-align:left!important;margin-left:0!important;margin-right:auto!important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-index-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-index-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title{align-self:flex-end!important;justify-content:flex-end!important;text-align:right!important;margin-left:auto!important;margin-right:0!important}html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-index-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title,body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-index-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title{align-self:flex-start!important;justify-content:flex-start!important;text-align:left!important;margin-left:0!important;margin-right:auto!important}/* Home hero Compass card polish + exact inline title alignment - 2026-06-30
   Kept in the final public override file to avoid scattered/stacked page code. */html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card{width:min(100%,410px) !important;max-width:410px!important;min-height:0!important;padding:clamp(34px,3.15vw,46px) clamp(28px,3vw,40px) !important;border-radius:38px!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;gap:15px!important;color:#073944!important;background:linear-gradient(145deg,rgba(255,255,255,.985) 0%,rgba(246,251,252,.965) 100%) !important;border:1px solid rgba(255,255,255,.86) !important;box-shadow:0 32px 86px rgba(0,22,26,.28),0 0 0 1px rgba(7,57,68,.055) inset,inset 0 1px 0 rgba(255,255,255,.88) !important;overflow:hidden!important;isolation:isolate!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card::before{content:""!important;position:absolute!important;width:178px!important;height:178px!important;top:-66px!important;inset-inline-end:32px!important;border-radius:46% 54% 55% 45%!important;background:radial-gradient(circle,rgba(232,161,29,.20) 0%,rgba(232,161,29,.11) 50%,transparent 72%) !important;transform:rotate(-22deg) !important;z-index:0!important;pointer-events:none!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card::after{content:""!important;position:absolute!important;width:220px!important;height:220px!important;inset:auto -88px -98px auto!important;border-radius:50%!important;background:radial-gradient(circle,rgba(11,89,99,.10),transparent 68%) !important;z-index:0!important;pointer-events:none!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card > *{position:relative!important;z-index:1!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card > .vtx-hero-tool-icon,html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card > span:first-child{width:64px!important;height:64px!important;min-width:64px!important;margin:0 auto 12px!important;border-radius:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#075c62!important;background:linear-gradient(145deg,#fff 0%,#edf7f8 100%) !important;border:1px solid rgba(7,92,98,.12) !important;box-shadow:0 0 0 10px rgba(232,161,29,.115),0 18px 38px rgba(7,57,68,.12) !important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card > h3.vtx-compass-title,html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:center!important;width:max-content!important;max-width:100%!important;min-width:0!important;margin:0 auto 12px!important;padding:0!important;gap:.16em!important;text-align:center!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;line-height:1!important}html[dir="rtl"] body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card > h3.vtx-compass-title,html[dir="rtl"] body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title,body.lang-ar.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card > h3.vtx-compass-title,body.lang-ar.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title{direction:rtl!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card > h3.vtx-compass-title,html[dir="ltr"] body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title,body.lang-en.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card > h3.vtx-compass-title,body.lang-en.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title{direction:ltr!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card > h3.vtx-compass-title{font-size:clamp(31px,2.8vw,40px) !important;font-weight:1000!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title{font-size:clamp(25px,2.1vw,31px) !important;justify-content:flex-start!important;text-align:start!important;margin-inline:0!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card > h3.vtx-compass-title > .vtx-brand-word,html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title > .vtx-brand-word,html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card > h3.vtx-compass-title > .vtx-compass-label,html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title > .vtx-compass-label{display:inline-flex!important;align-items:baseline!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1!important;white-space:nowrap!important;transform:none!important;vertical-align:middle!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card > strong{margin:0!important;color:#075c62!important;font-size:clamp(14px,1.05vw,16px) !important;line-height:1.65!important;font-weight:850!important;text-align:center!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card > p{max-width:30ch!important;margin:0 auto 8px!important;color:#174b54!important;font-size:clamp(15px,1.25vw,18px) !important;line-height:1.8!important;font-weight:750!important;text-align:center!important;text-wrap:balance!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card .vtx-hero-compass-btn{min-width:152px!important;min-height:58px!important;padding:16px 28px!important;margin-top:8px!important;border-radius:20px!important;font-size:15px!important;font-weight:950!important;box-shadow:0 18px 38px rgba(242,140,0,.30) !important}@media (max-width:520px){html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card{width:min(100%,360px) !important;padding:32px 24px!important;border-radius:32px!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-hero-tool-card.vtx-home-compass-card > h3.vtx-compass-title{font-size:clamp(28px,8vw,34px) !important;gap:.14em!important}html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title{font-size:clamp(23px,6.4vw,28px) !important;justify-content:center!important;width:max-content!important}}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero .classic-hero-copy h1{max-width:860px!important;font-size:clamp(34px,4.15vw,62px) !important;line-height:1.08!important;text-transform:none!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero .classic-hero-copy h1 span{display:block!important;margin-top:8px!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy h2,html body.public-body.public-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy h2{font-size:clamp(19px,1.42vw,24px) !important;line-height:1.30!important;font-weight:900!important;letter-spacing:-.012em!important;max-width:520px!important;margin-inline:auto!important;text-wrap:balance!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy p,html body.public-body.public-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-copy.news-hub-copy p{font-size:clamp(14.5px,1.12vw,16px) !important;line-height:1.82!important;max-width:500px!important}html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-panel.news-hub-panel,html body.public-body.public-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-panel.news-hub-panel{grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr) !important;gap:30px!important}@media (max-width:980px){html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) .tax-news-hub-section .resources-panel.news-hub-panel{grid-template-columns:1fr!important}}/* Contact directory final safe layout - 2026-07-08
   Scope: contact page content only. Navbar keeps the shared public navbar rules used by all pages. */html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-panel{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;display:grid!important;grid-template-columns:1fr!important;gap:clamp(20px,2vw,30px) !important;align-items:stretch!important;padding:clamp(24px,2.2vw,34px) !important;margin-inline:auto!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-copy{width:100%!important;max-width:100%!important;min-width:0!important;position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-content:stretch!important;padding:0!important;box-sizing:border-box!important}html[dir="ltr"] body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-copy,body.lang-en.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-copy{align-items:flex-start!important;text-align:left!important}html[dir="rtl"] body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-copy,body.lang-ar.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-copy{align-items:flex-end!important;text-align:right!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-title-nowrap,html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-copy h2.contact-directory-title-nowrap{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:10px 0 8px!important;font-size:clamp(24px,2.05vw,34px) !important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.012em!important;white-space:nowrap!important;text-wrap:nowrap!important;overflow:visible!important;text-overflow:initial!important;overflow-wrap:normal!important;word-break:normal!important;box-sizing:border-box!important}html[dir="ltr"] body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-title-nowrap,html[dir="ltr"] body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-copy h2.contact-directory-title-nowrap,body.lang-en.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-title-nowrap,body.lang-en.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-copy h2.contact-directory-title-nowrap{text-align:left!important;font-size:clamp(23px,1.95vw,32px) !important}html[dir="rtl"] body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-title-nowrap,html[dir="rtl"] body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-copy h2.contact-directory-title-nowrap,body.lang-ar.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-title-nowrap,body.lang-ar.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-copy h2.contact-directory-title-nowrap{text-align:right!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-grid{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:clamp(16px,1.45vw,24px) !important;align-items:stretch!important;position:relative!important;z-index:3!important;overflow:visible!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile{width:100%!important;max-width:100%!important;min-width:0!important;min-height:315px!important;box-sizing:border-box!important;padding:clamp(22px,1.7vw,28px) !important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important}html[dir="ltr"] body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile,body.lang-en.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile{direction:ltr!important;text-align:left!important;align-items:flex-start!important}html[dir="rtl"] body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile,body.lang-ar.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile{direction:rtl!important;text-align:right!important;align-items:flex-end!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-icon{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;margin:0 0 18px 0!important;flex:0 0 auto!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile small,html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile h3,html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-number-stack{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;text-align:inherit!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile small{font-size:clamp(12px,.86vw,14px) !important;line-height:1.25!important;letter-spacing:.01em!important;margin:0!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile h3{font-size:clamp(16px,1vw,19px) !important;line-height:1.34!important;min-height:52px!important;margin:9px 0 14px!important;font-weight:850!important;letter-spacing:-.012em!important;text-wrap:balance!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-number-stack{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:0!important;overflow:visible!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-number-stack .contact-pill,html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-phone-pill,html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile > .contact-pill:not(.contact-phone-pill){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:clamp(15px,.98vw,17px) !important;line-height:1.45!important;font-weight:500!important;letter-spacing:0!important;white-space:nowrap!important;word-break:normal!important;overflow:hidden!important;text-overflow:clip!important;direction:ltr!important;unicode-bidi:isolate!important;font-variant-numeric:tabular-nums!important;font-feature-settings:'tnum' 1,'lnum' 1!important;color:#073944!important;transform:none!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-number-stack .contact-pill:hover,html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-phone-pill:hover,html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile > .contact-pill:not(.contact-phone-pill):hover{color:#c47d05!important;transform:none!important;border-color:transparent!important;box-shadow:none!important}html[dir="ltr"] body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-number-stack .contact-pill,html[dir="ltr"] body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-phone-pill,html[dir="ltr"] body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile > .contact-pill:not(.contact-phone-pill),body.lang-en.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-number-stack .contact-pill,body.lang-en.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-phone-pill,body.lang-en.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile > .contact-pill:not(.contact-phone-pill){justify-content:flex-start!important;text-align:left!important}html[dir="rtl"] body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-number-stack .contact-pill,html[dir="rtl"] body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-phone-pill,html[dir="rtl"] body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile > .contact-pill:not(.contact-phone-pill),body.lang-ar.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-number-stack .contact-pill,body.lang-ar.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-phone-pill,body.lang-ar.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile > .contact-pill:not(.contact-phone-pill){justify-content:flex-end!important;text-align:right!important}@media (max-width:980px){html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile{min-height:300px!important;padding:20px!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-number-stack .contact-pill,html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-phone-pill,html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile > .contact-pill:not(.contact-phone-pill){font-size:clamp(14px,1.75vw,16px) !important}}@media (max-width:760px){html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-panel{padding:18px!important;border-radius:26px!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-title-nowrap,html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-copy h2.contact-directory-title-nowrap{font-size:22px!important;white-space:normal!important;text-wrap:balance!important;overflow:visible!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-directory-grid{grid-template-columns:1fr!important;gap:14px!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile{min-height:auto!important;padding:20px!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile h3{min-height:auto!important;font-size:18px!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-number-stack .contact-pill,html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-phone-pill,html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body) .contact-channel-tile > .contact-pill:not(.contact-phone-pill){min-height:30px!important;font-size:16px!important}}/* ========================================================================
   VATAX final homepage tools-card alignment guard - 2026-07-01
   Scope: homepage tools section only. Tools page keeps its existing rules.
   Fix: Arabic card content is physically pinned to the RIGHT; English to LEFT.
   ======================================================================== */html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card,html body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}html[dir="rtl"] body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card,body.lang-ar.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card,html[dir="rtl"] body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card,body.lang-ar.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card{direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card,body.lang-en.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card,html[dir="ltr"] body.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card,body.lang-en.public-body.public-index-body:not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card{direction:ltr!important;text-align:left!important}html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > :where(h2,h3,strong,p){width:100%!important;max-width:100%!important;text-align:inherit!important}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > :where(h2,h3,strong,p),body.lang-ar.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > :where(h2,h3,strong,p){direction:rtl!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > :where(h2,h3,strong,p),body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > :where(h2,h3,strong,p){direction:ltr!important;text-align:left!important}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > :where(span:first-child,a.btn,.tool-card-cta),body.lang-ar.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > :where(span:first-child,a.btn,.tool-card-cta){align-self:flex-start!important;margin-right:0!important;margin-left:auto!important;margin-inline-start:0!important;margin-inline-end:auto!important}html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > :where(span:first-child,a.btn,.tool-card-cta),body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > :where(span:first-child,a.btn,.tool-card-cta){align-self:flex-start!important;margin-left:0!important;margin-right:auto!important;margin-inline-start:0!important;margin-inline-end:auto!important}html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:.24em!important;width:auto!important;max-width:100%!important;white-space:nowrap!important}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title,body.lang-ar.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title{direction:rtl!important;justify-content:flex-start!important;text-align:right!important;align-self:flex-start!important;margin-right:0!important;margin-left:auto!important;margin-inline-start:0!important;margin-inline-end:auto!important}html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title,body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title{direction:ltr!important;justify-content:flex-start!important;text-align:left!important;align-self:flex-start!important;margin-left:0!important;margin-right:auto!important;margin-inline-start:0!important;margin-inline-end:auto!important}html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title .vtx-brand-word,html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title .vtx-compass-label{flex:0 0 auto!important;white-space:nowrap!important;line-height:1!important}@media (max-width:520px){html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body) section.tools-home-section article.tool-card.vtx-force-align-card > h3.vtx-compass-title{max-width:100%!important;font-size:clamp(21px,6vw,25px) !important}}/* ========================================================================
   VATAX 2026-07-05 submit-vat-return checker table root responsive fix
   Scope: public submit-vat-return VAT return entry only.
   Root cause fixed: older desktop rules forced table-layout:fixed while assigning
   widths to only the first five columns; columns 6-9 collapsed and the Arabic
   headers became vertical. This section defines all nine columns, widens the
   public request card, and switches the table to row cards on smaller screens.
   ======================================================================== */html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .case-shell.service-submit-shell > .container,body.lang-ar.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .case-shell.service-submit-shell > .container,body.lang-en.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .case-shell.service-submit-shell > .container{width:min(calc(100% - 20px),1780px) !important;max-width:1780px!important;margin-inline:auto!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.service-submit-card,body.lang-ar.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.service-submit-card,body.lang-en.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.service-submit-card{width:100%!important;max-width:1740px!important;padding:clamp(22px,2vw,38px) !important;overflow:visible!important;box-sizing:border-box!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry{width:100%!important;max-width:none!important;overflow:visible!important;padding:clamp(18px,1.8vw,30px) !important;box-sizing:border-box!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-section,html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-summary-section{max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}@media (min-width:1280px){html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table-wrap,html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-summary-table-wrap{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important;scrollbar-width:none!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table-wrap::-webkit-scrollbar,html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-summary-table-wrap::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table,html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .tax-case-vat-table-full,html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .tax-case-vat-table-compact{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th,td){padding:10px 8px!important;font-size:12.5px!important;line-height:1.55!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;vertical-align:middle!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important}html[dir="rtl"] body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th,td),body.lang-ar.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th,td){direction:rtl!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th:nth-child(1),td:nth-child(1)){width:5%!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th:nth-child(2),td:nth-child(2)){width:23%!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th:nth-child(3),td:nth-child(3)){width:13%!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th:nth-child(4),td:nth-child(4)){width:13%!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th:nth-child(5),td:nth-child(5)){width:13%!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th:nth-child(6),td:nth-child(6)){width:8%!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th:nth-child(7),td:nth-child(7)){width:7%!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th:nth-child(8),td:nth-child(8)){width:10%!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th:nth-child(9),td:nth-child(9)){width:8%!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(input,select){display:block!important;width:100%!important;min-width:0!important;max-width:128px!important;height:42px!important;margin-inline:auto!important;padding:8px 9px!important;font-size:13px!important;line-height:1.25!important;box-sizing:border-box!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-desc,html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-notes{min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:break-word!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .risk-flag{white-space:normal!important;max-width:100%!important;padding:5px 8px!important;font-size:11.5px!important;line-height:1.35!important}}@media (min-width:1280px) and (max-width:1460px){html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.service-submit-card{padding:20px!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry{padding:16px!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(th,td){font-size:11.8px!important;padding:9px 6px!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(input,select){max-width:116px!important;font-size:12.5px!important;padding-inline:7px!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .risk-flag{font-size:10.8px!important;padding:4px 6px!important}}@media (max-width:1279px){html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .case-shell.service-submit-shell > .container{width:min(calc(100% - 18px),100%) !important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.service-submit-card{padding:clamp(16px,3vw,26px) !important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry{padding:14px!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table-wrap,html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-summary-table-wrap{overflow-x:hidden!important;overflow-y:visible!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table,html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(thead,tbody,tr,th,td){display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0) !important;white-space:nowrap!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table tbody{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px!important;padding:14px!important;background:#f6fbfc!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table tr{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;border:1px solid rgba(8,56,70,.13) !important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 26px rgba(8,56,70,.055) !important;overflow:hidden!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table tr.checker-total-row{grid-column:1/-1!important;background:#fff8ea!important;border-color:rgba(245,190,80,.55) !important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table td{display:grid!important;grid-template-columns:minmax(130px,38%) minmax(0,1fr) !important;align-items:center!important;gap:12px!important;min-height:46px!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid rgba(8,56,70,.08) !important;background:#fff!important;text-align:initial!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.55!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table td:last-child{border-bottom:0!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table td::before{content:attr(data-vtx-cell-label) !important;display:block!important;color:#5d747a!important;font-size:12px!important;font-weight:1000;line-height:1.4!important;text-align:inherit!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table :where(input,select){display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;margin:0!important;box-sizing:border-box!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-summary-grid{display:grid!important;grid-template-columns:1fr!important;padding:14px!important}}@media (max-width:780px){html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table tbody{grid-template-columns:1fr!important;padding:12px!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-return-entry .checker-table td{grid-template-columns:1fr!important;gap:6px!important;align-items:start!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .tax-case-vat-topbar{display:grid!important;grid-template-columns:1fr!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-submit-card .checker-status-gauge-card{width:100%!important;min-width:0!important}}/* ========================================================================
   VATAX FINAL FIX - Homepage/Tools Compass hero card compact size + motion
   Date: 2026-07-05
   Reason: previous size patch was overridden by this final public override file.
   Scope: only the homepage hero Compass card and the Tools hero Compass card.
   ======================================================================== */@media screen{html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card,html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-home-compass-card.vtx-hero-tool-card,html body.public-body.page-tools-body:not(.admin-body):not(.client-body):not(.employee-body) article.tool-card.vtx-tools-hero-compass-card.vtx-hero-tool-card{width:min(100%,330px) !important;max-width:330px!important;min-width:0!important;height:auto!important;min-height:0!important;padding:26px 22px!important;border-radius:30px!important;gap:10px!important;box-sizing:border-box!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card > .vtx-hero-tool-icon,html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card > span:first-child{width:54px!important;height:54px!important;min-width:54px!important;margin:0 auto 8px!important;border-radius:19px!important;position:relative!important;overflow:hidden!important;isolation:isolate!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card > .vtx-hero-tool-icon::before,html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card > span:first-child::before{content:""!important;position:absolute!important;inset:8px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(232,161,29,.24),rgba(232,161,29,0) 66%) !important;opacity:.56!important;z-index:0!important;pointer-events:none!important;animation:vtxCompassHeroPulse 3.4s ease-in-out infinite!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card .vtx-hero-tool-icon .icon-compass,html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card > span:first-child .icon-compass{width:23px!important;height:23px!important;position:relative!important;z-index:1!important;transform-origin:50% 50%!important;transform-box:fill-box!important;animation:vtxCompassHeroDrift 4.2s ease-in-out infinite!important;will-change:transform!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card .icon-compass path:last-child{transform-origin:50% 50%!important;transform-box:fill-box!important;animation:vtxCompassNeedleSweep 3.1s ease-in-out infinite!important;will-change:transform!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card > h3.vtx-compass-title{font-size:clamp(25px,2.05vw,31px) !important;margin:0 auto 8px!important;gap:.12em!important;line-height:1.04!important;width:max-content!important;max-width:100%!important;white-space:nowrap!important;align-items:baseline!important;justify-content:center!important;text-align:center!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card > h3.vtx-compass-title > :is(.vtx-compass-label,.vtx-brand-word){display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;transform:none!important;vertical-align:baseline!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card > strong{margin:0!important;font-size:clamp(13px,.98vw,15px) !important;line-height:1.55!important;font-weight:850!important;text-align:center!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card > p{max-width:28ch!important;margin:0 auto 6px!important;font-size:clamp(14px,1.05vw,16px) !important;line-height:1.7!important;font-weight:750!important;text-align:center!important;text-wrap:balance!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card .vtx-hero-compass-btn{min-width:138px!important;min-height:48px!important;padding:12px 22px!important;margin-top:4px!important;border-radius:18px!important;font-size:14px!important;font-weight:950!important}}@media screen and (max-width:760px){html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card,html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-home-compass-card.vtx-hero-tool-card{width:min(100%,305px) !important;max-width:305px!important;padding:22px 18px!important;border-radius:28px!important;gap:9px!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card > h3.vtx-compass-title{font-size:clamp(24px,6.8vw,30px) !important;margin-bottom:7px!important}}@media screen and (max-width:420px){html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card,html body.public-body.page-index-body:not(.admin-body):not(.client-body):not(.employee-body) .classic-home-hero.vtx-gcc-home-hero article.tool-card.vtx-home-compass-card.vtx-hero-tool-card{width:min(100%,288px) !important;max-width:288px!important;padding:20px 16px!important;border-radius:26px!important}}@media (prefers-reduced-motion:reduce){html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card > .vtx-hero-tool-icon::before,html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card .icon-compass,html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body) article.tool-card:is(.vtx-home-compass-card,.vtx-tools-hero-compass-card).vtx-hero-tool-card .icon-compass path:last-child{animation:none!important}}@keyframes vtxCompassHeroPulse{0%,100%{opacity:.34;transform:scale(.88)}50%{opacity:.72;transform:scale(1.08)}}@keyframes vtxCompassHeroDrift{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}@keyframes vtxCompassNeedleSweep{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(14deg)}}/* ========================================================================
   VATAX FINAL CLIENT NOTES PATCH - 2026-07-05
   Scope: public pages only. Keeps admin/client/employee portals isolated.
   Fixes: clearer active navbar state, active dropdown item state, official
   footer logo without boxed card, mobile footer visibility, clean copyright.
   ======================================================================== */@media screen{html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-link.active,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-item.active-parent > .service-dropdown-trigger > .service-dropdown-toggle,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .service-dropdown-trigger > .service-dropdown-toggle{position:relative!important;color:#073944!important;background:linear-gradient(135deg,rgba(232,161,29,.24),rgba(255,244,218,.96)) !important;border:1px solid rgba(232,161,29,.42) !important;border-radius:999px!important;box-shadow:0 10px 24px rgba(232,161,29,.16),0 0 0 3px rgba(232,161,29,.08) !important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-link.active::before,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-item.active-parent > .service-dropdown-trigger > .service-dropdown-toggle::before{content:""!important;position:absolute!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#E8A11D!important;inset-inline-start:10px!important;top:50%!important;transform:translateY(-50%) !important;box-shadow:0 0 0 4px rgba(232,161,29,.16) !important}html[dir="rtl"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-link.active,html[dir="rtl"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-item.active-parent > .service-dropdown-trigger > .service-dropdown-toggle{padding-inline-start:27px!important}html[dir="ltr"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-link.active,html[dir="ltr"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-item.active-parent > .service-dropdown-trigger > .service-dropdown-toggle{padding-inline-start:27px!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-dropdown :is(.nav-dropdown-toplink,.nav-dropdown-link).active,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-dropdown :is(.nav-dropdown-toplink,.nav-dropdown-link)[aria-current="page"]{background:linear-gradient(135deg,#073944,#0a555d) !important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 28px rgba(8,56,70,.18) !important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-dropdown :is(.nav-dropdown-toplink,.nav-dropdown-link).active::before,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-dropdown :is(.nav-dropdown-toplink,.nav-dropdown-link)[aria-current="page"]::before{content:""!important;display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#E8A11D!important;margin-inline-end:8px!important;vertical-align:middle!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2!important;overflow:visible!important;background:#fff!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer .container,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-grid,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom{visibility:visible!important;opacity:1!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-brand.footer-brand-logo-only{display:inline-flex!important;width:auto!important;max-width:190px!important;margin:0 0 14px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;line-height:1!important;overflow:visible!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-logo-mark,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-logo-mark.footer-logo-wordmark{display:block!important;width:150px!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-logo-mark img,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-logo-mark.footer-logo-wordmark img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;filter:none!important}html[dir="rtl"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-about{justify-items:end!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-about{justify-items:start!important;text-align:left!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:initial!important;gap:0!important;background:#fff!important;color:#000!important;border-top:1px solid rgba(8,56,70,.12) !important;margin-top:44px!important;padding-top:20px!important}html[dir="rtl"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom{justify-content:flex-end!important;text-align:right!important;direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom{justify-content:flex-start!important;text-align:left!important;direction:ltr!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .footer-copyright{width:auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:.34em!important;color:#000!important;font-size:14.5px!important;line-height:1.7!important;text-align:inherit!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .vtx-footer-copyright-brand,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .vtx-footer-copyright-brand .vtx-brand-word{display:inline-flex!important;align-items:baseline!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;line-height:1!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .vtx-footer-copyright-brand .vtx-brand-word{font-size:1.12em!important;font-weight:1000!important;gap:.025em!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .vtx-footer-copyright-brand .vtx-brand-letter{display:inline-block!important;line-height:1!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .vtx-footer-copyright-brand .vtx-brand-t{color:#E8A11D!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .vtx-footer-copyright-brand .vtx-brand-v,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .vtx-footer-copyright-brand .vtx-brand-a1,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .vtx-footer-copyright-brand .vtx-brand-a2,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .vtx-footer-copyright-brand .vtx-brand-x{color:#073944!important}}@media screen and (max-width:760px){html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer{display:block!important;visibility:visible!important;opacity:1!important;padding:42px 0 20px!important;margin-top:0!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-brand.footer-brand-logo-only{max-width:168px!important;margin-bottom:10px!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-logo-mark.footer-logo-wordmark{width:138px!important}html[dir="rtl"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-about,html[dir="rtl"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-grid > div{justify-items:end!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-about,html[dir="ltr"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-grid > div{justify-items:start!important;text-align:left!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom{display:flex!important;margin-top:28px!important;padding-top:16px!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .footer-copyright{font-size:13.5px!important;width:100%!important}}/* ========================================================================
   VATAX PUBLIC QA PATCH - navbar active state, footer logo/copyright alignment
   Scope: public pages only. Removes dot indicators and replaces them with a
   clean active pill + subtle gold underline without affecting portals.
   ======================================================================== */@media screen{html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-link.active::before,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-item.active-parent > .service-dropdown-trigger > .service-dropdown-toggle::before,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-dropdown :is(.nav-dropdown-toplink,.nav-dropdown-link).active::before,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-dropdown :is(.nav-dropdown-toplink,.nav-dropdown-link)[aria-current="page"]::before,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .lang::before,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .lang::after{content:none!important;display:none!important;width:0!important;height:0!important;margin:0!important;box-shadow:none!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-links a.active::after,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-links a:hover::after{display:none!important;width:0!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-link.active,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-item.active-parent > .service-dropdown-trigger > .service-dropdown-toggle,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .has-dropdown.dropdown-open > .service-dropdown-trigger > .service-dropdown-toggle{position:relative!important;padding:10px 16px!important;color:#073944!important;background:linear-gradient(180deg,#ffffff 0%,#f4fafb 100%) !important;border:1px solid rgba(7,57,68,.20) !important;border-radius:999px!important;box-shadow:0 10px 24px rgba(7,57,68,.08),inset 0 -3px 0 #E8A11D!important;outline:0!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-link.active:hover,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-item.active-parent > .service-dropdown-trigger > .service-dropdown-toggle:hover{background:linear-gradient(180deg,#ffffff 0%,#eef7f8 100%) !important;border-color:rgba(232,161,29,.42) !important;box-shadow:0 12px 28px rgba(7,57,68,.10),inset 0 -3px 0 #E8A11D!important}html[dir="rtl"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-link.active,html[dir="rtl"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-item.active-parent > .service-dropdown-trigger > .service-dropdown-toggle,html[dir="ltr"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-link.active,html[dir="ltr"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-item.active-parent > .service-dropdown-trigger > .service-dropdown-toggle{padding-inline-start:16px!important;padding-inline-end:16px!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-dropdown :is(.nav-dropdown-toplink,.nav-dropdown-link).active,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .nav-dropdown :is(.nav-dropdown-toplink,.nav-dropdown-link)[aria-current="page"]{background:linear-gradient(135deg,rgba(7,57,68,.10),rgba(232,161,29,.13)) !important;color:#073944!important;border:1px solid rgba(7,57,68,.16) !important;box-shadow:inset 0 -2px 0 #E8A11D,0 8px 18px rgba(7,57,68,.08) !important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) header.site-header nav.navbar.public-navbar .lang{color:#073944!important;background:#fff!important;border:1px solid rgba(232,161,29,.30) !important;box-shadow:0 8px 18px rgba(232,161,29,.08) !important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer{display:block!important;visibility:visible!important;opacity:1!important;background:#fff!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-grid{display:grid!important;grid-template-columns:minmax(240px,1.18fr) repeat(3,minmax(150px,1fr)) !important;gap:38px!important;align-items:start!important}html[dir="rtl"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-grid{direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-grid{direction:ltr!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-about{display:grid!important;justify-items:center!important;align-content:start!important;text-align:center!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-brand.footer-brand-logo-only{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:none!important;margin:0 auto 12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-logo-mark.footer-logo-wordmark,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-logo-mark{width:168px!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-logo-mark img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-brand-desc{max-width:330px!important;margin:0 auto!important;text-align:center!important;line-height:1.85!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom{display:flex!important;align-items:center!important;width:100%!important;border-top:1px solid rgba(7,57,68,.12) !important;margin-top:42px!important;padding-top:18px!important;color:#073944!important;background:transparent!important}html[dir="rtl"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom{direction:rtl!important;justify-content:flex-start!important;text-align:right!important}html[dir="ltr"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom{direction:ltr!important;justify-content:flex-start!important;text-align:left!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .footer-copyright{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:.42em!important;width:auto!important;font-size:14.5px!important;line-height:1.7!important;color:#073944!important;direction:ltr!important;unicode-bidi:isolate!important;text-align:inherit!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .footer-copyright-year{color:#073944!important;font-weight:900!important;white-space:nowrap!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .footer-copyright-rights{color:#073944!important;font-weight:800!important;white-space:nowrap!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .vtx-footer-copyright-brand,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .vtx-footer-copyright-brand .vtx-brand-word{display:inline-flex!important;align-items:baseline!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;line-height:1!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .vtx-footer-copyright-brand .vtx-brand-word{font-size:1.12em!important;font-weight:1000!important;gap:.025em!important}}@media screen and (max-width:900px){html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:28px!important}}@media screen and (max-width:760px){html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer{display:block!important;visibility:visible!important;opacity:1!important;padding:40px 0 20px!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-grid{grid-template-columns:1fr!important;gap:24px!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-about{justify-items:center!important;text-align:center!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-logo-mark.footer-logo-wordmark,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-logo-mark{width:148px!important}html[dir="rtl"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-grid > div:not(.footer-about){text-align:right!important;justify-items:end!important}html[dir="ltr"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-grid > div:not(.footer-about){text-align:left!important;justify-items:start!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom{margin-top:26px!important;padding-top:15px!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer-bottom .footer-copyright{font-size:13.5px!important;gap:.34em!important}}/* VATAX public QA patch - 2026-07-05
   Scope: public pages only. Keeps portals isolated. */html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .vat-checker-section .container{width:min(100% - 32px,1480px) !important;max-width:1480px!important}html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card.vat-checker-card{width:100%!important;max-width:1480px!important;padding:clamp(28px,4vw,54px) !important;border-radius:38px!important}@media screen and (max-width:760px){html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .footer{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important}}/* ========================================================================
   VATAX requested public fixes - 2026-07-05
   Scope: public tools/services pages only. Clean-route safe and portal-isolated.
   ======================================================================== */html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .compact-hero-grid,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .compact-hero-grid{direction:rtl!important;grid-template-columns:minmax(0,1.08fr) minmax(320px,.54fr) !important;align-items:center!important}html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .compact-hero-grid,body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .compact-hero-grid{direction:ltr!important;grid-template-columns:minmax(0,1.08fr) minmax(320px,.54fr) !important;align-items:center!important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy{justify-self:start!important;align-items:flex-start!important;text-align:right!important;margin-inline-start:0!important;margin-inline-end:auto!important;max-width:min(720px,100%) !important}html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy,body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy{justify-self:start!important;align-items:flex-start!important;text-align:left!important;margin-inline-start:0!important;margin-inline-end:auto!important;max-width:min(720px,100%) !important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy :where(.vtx-gcc-animated-pill,.vtx-home-pill-clean,h1,h1 > span,p),body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy :where(.vtx-gcc-animated-pill,.vtx-home-pill-clean,h1,h1 > span,p){text-align:right!important;margin-inline-start:0!important;margin-inline-end:0!important}html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy :where(.vtx-gcc-animated-pill,.vtx-home-pill-clean,h1,h1 > span,p),body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy :where(.vtx-gcc-animated-pill,.vtx-home-pill-clean,h1,h1 > span,p){text-align:left!important;margin-inline-start:0!important;margin-inline-end:0!important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions{justify-content:flex-start!important;direction:rtl!important;margin-inline-start:0!important;margin-inline-end:0!important}html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions,body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy .hero-actions{justify-content:flex-start!important;direction:ltr!important;margin-inline-start:0!important;margin-inline-end:0!important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .vtx-tools-hero-compass-card,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .vtx-tools-hero-compass-card,html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .vtx-tools-hero-compass-card,body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .vtx-tools-hero-compass-card{justify-self:end!important}@media (max-width:980px){html body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .compact-hero-grid{grid-template-columns:1fr!important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy,html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy :where(h1,h1 > span,p),body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy :where(h1,h1 > span,p){text-align:right!important;align-items:flex-start!important;margin-inline-start:0!important;margin-inline-end:auto!important}html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy,html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy :where(h1,h1 > span,p),body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy,body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) section.vtx-page-standard-hero.has-hero-tool-card .classic-hero-copy :where(h1,h1 > span,p){text-align:left!important;align-items:flex-start!important;margin-inline-start:0!important;margin-inline-end:auto!important}}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body){--gold:#ebaa22!important;--gold2:#f3bd4a!important;--vtx-gold:#ebaa22!important;--vtx-logo-gold:#ebaa22!important;--vtx-final-gold:#ebaa22!important;--vtx-final-gold-soft:#ebaa22!important;--vtx-gold-final:#ebaa22!important;--vtx-gold-final-2:#f3bd4a!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) :where(.btn.btn-gold,.btn-gold,.service-card-actions .btn-gold){background:linear-gradient(135deg,#ebaa22,#f3bd4a) !important;border-color:#ebaa22!important;color:#221400!important;box-shadow:0 14px 30px rgba(235,170,34,.24) !important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) :where(.btn.btn-gold,.btn-gold,.service-card-actions .btn-gold):hover{background:linear-gradient(135deg,#d99610,#ebaa22) !important;border-color:#d99610!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) :where(.icon-box.gold,.service-pillar-icon,.service-pillar-card small,.service-list-title,.vtx-core-service-lead){color:#ebaa22!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .service-pillar-card::before{background:linear-gradient(90deg,var(--teal,#0b5960),#ebaa22) !important}/* Services core card CTA color alignment with VATAX logo gold. */html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .service-suite-section .service-pillar-card > a.vtx-core-service-btn{background:linear-gradient(135deg,#ebaa22,#f3bd4a) !important;border-color:#ebaa22!important;color:#221400!important;box-shadow:0 14px 30px rgba(235,170,34,.22) !important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body) .service-suite-section .service-pillar-card > a.vtx-core-service-btn:hover{background:linear-gradient(135deg,#d99610,#ebaa22) !important;border-color:#d99610!important}/* VAT Return Review package cards - unified one-color VATAX teal accent. */html body.public-body.page-vat-return-review-body:not(.admin-body):not(.client-body):not(.employee-body){--vtx-return-accent:#0b5960;--vtx-return-accent-dark:#073944;--vtx-return-accent-soft:rgba(11,89,96,.22)}html body.public-body.page-vat-return-review-body:not(.admin-body):not(.client-body):not(.employee-body) .vat-package-grid{gap:22px!important;align-items:stretch!important}html body.public-body.page-vat-return-review-body:not(.admin-body):not(.client-body):not(.employee-body) .vat-package-grid .package-card{position:relative!important;overflow:hidden!important;border-radius:26px!important;padding:26px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbfb 100%) !important;border:1px solid var(--vtx-return-accent-soft) !important;box-shadow:0 20px 46px rgba(7,57,68,.10) !important;min-height:100%!important}html body.public-body.page-vat-return-review-body:not(.admin-body):not(.client-body):not(.employee-body) .vat-package-grid .package-card::before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:var(--vtx-return-accent) !important}html body.public-body.page-vat-return-review-body:not(.admin-body):not(.client-body):not(.employee-body) .vat-package-grid .package-card h3{color:var(--vtx-return-accent-dark) !important;font-size:clamp(19px,1.45vw,23px) !important;margin-top:8px!important}html body.public-body.page-vat-return-review-body:not(.admin-body):not(.client-body):not(.employee-body) .vat-package-grid .package-card h3::after{content:"";display:block;width:54px;height:3px;border-radius:999px;margin-top:10px;background:var(--vtx-return-accent) !important}html[dir="rtl"] body.public-body.page-vat-return-review-body:not(.admin-body):not(.client-body):not(.employee-body) .vat-package-grid .package-card h3::after,body.lang-ar.public-body.page-vat-return-review-body:not(.admin-body):not(.client-body):not(.employee-body) .vat-package-grid .package-card h3::after{margin-inline-start:0;margin-inline-end:auto}html body.public-body.page-vat-return-review-body:not(.admin-body):not(.client-body):not(.employee-body) .vat-package-grid .package-card p{color:#34575d!important}html body.public-body.page-vat-return-review-body:not(.admin-body):not(.client-body):not(.employee-body) .vat-package-grid .package-card p.muted{color:#597177!important}html body.public-body.page-vat-return-review-body:not(.admin-body):not(.client-body):not(.employee-body) .vat-package-grid .package-card dl div{background:rgba(255,255,255,.86) !important;border:1px solid rgba(11,89,96,.16) !important;box-shadow:0 10px 24px rgba(7,57,68,.055) !important}html body.public-body.page-vat-return-review-body:not(.admin-body):not(.client-body):not(.employee-body) .vat-package-grid .package-card dt{color:var(--vtx-return-accent) !important}html body.public-body.page-vat-return-review-body:not(.admin-body):not(.client-body):not(.employee-body) .vat-package-grid .package-card dd{color:#151515!important}html body.public-body.page-vat-return-review-body:not(.admin-body):not(.client-body):not(.employee-body) .vat-package-grid .vtx-custom-contact-actions a{background:var(--vtx-return-accent) !important;border-color:var(--vtx-return-accent) !important;color:#ffffff!important}/* =========================================================
   VATAX vv22(11) consultation mobile hard fix
   Prevents the consultation bullet text from collapsing into a one-letter column on phones.
   ========================================================= */@media (max-width:1180px){html body.public-body.page-consultation-body:not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section.product-flow-consultation .service-split{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;width:100%!important;min-width:0!important;max-width:100%!important}html body.public-body.page-consultation-body:not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section.product-flow-consultation :is(article.service-rich-card,aside.service-flow-card.consultation-card){width:100%!important;min-width:0!important;max-width:100%!important;justify-self:stretch!important;overflow:hidden!important}}html body.public-body.page-consultation-body:not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section.product-flow-consultation :is(.check-list li,.service-flow-card ol li){display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;width:100%!important;min-width:0!important;gap:12px!important;writing-mode:horizontal-tb!important}html body.public-body.page-consultation-body:not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section.product-flow-consultation .vtx-unified-point-text{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;display:block!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-break:auto!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}html[dir="rtl"] body.public-body.page-consultation-body:not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section.product-flow-consultation .vtx-unified-point-text,body.lang-ar.public-body.page-consultation-body:not(.admin-body):not(.client-body):not(.employee-body) section.product-flow-section.product-flow-consultation .vtx-unified-point-text{direction:rtl!important;text-align:right!important}/* VAT Return Checker final action buttons alignment - scoped public-page fix 2026-07-06
   Keeps AskVATAX, Save Result and Professional Review on one equal row on desktop/tablet
   without affecting admin/client/employee portals or other public forms. */html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .vtx-vat-checker-final-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;align-items:stretch!important;justify-content:stretch!important;gap:14px!important;width:100%!important;margin:0 0 14px!important;padding-top:18px!important;border-top:1px solid rgba(8,56,70,.12) !important;direction:inherit!important}html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .vtx-vat-checker-final-actions > :where(.btn,.askvatax-result-cta){width:100%!important;min-width:0!important;max-width:none!important;min-height:56px!important;height:100%!important;margin:0!important;padding:13px 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:stretch!important;align-self:stretch!important;text-align:center!important;line-height:1.35!important;white-space:normal!important}html[dir="rtl"] body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .vtx-vat-checker-ask-btn,body.lang-ar.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .vtx-vat-checker-ask-btn{grid-column:3!important}html[dir="rtl"] body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .vtx-vat-checker-save-btn,body.lang-ar.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .vtx-vat-checker-save-btn{grid-column:2!important}html[dir="rtl"] body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .vtx-vat-checker-opinion-btn,body.lang-ar.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .vtx-vat-checker-opinion-btn{grid-column:1!important}html[dir="ltr"] body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .vtx-vat-checker-ask-btn,body.lang-en.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .vtx-vat-checker-ask-btn{grid-column:1!important}html[dir="ltr"] body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .vtx-vat-checker-save-btn,body.lang-en.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .vtx-vat-checker-save-btn{grid-column:2!important}html[dir="ltr"] body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .vtx-vat-checker-opinion-btn,body.lang-en.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .vtx-vat-checker-opinion-btn{grid-column:3!important}@media (max-width:860px){html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .vtx-vat-checker-final-actions{grid-template-columns:1fr!important;gap:10px!important}html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .vtx-vat-checker-final-actions > :where(.btn,.askvatax-result-cta){grid-column:1!important;min-height:52px!important}}/* ========================================================================
   VATAX 2026-07-06 final public conflict cleanup
   Scope:
   1) VAT Return Checker result action buttons only.
   2) About page management team role badge alignment only.
   This layer is intentionally loaded after page CSS and tools overrides, and
   avoids admin/client/employee portal bodies.
   ======================================================================== *//* 1) VAT Return Checker: one stable grid row for the three final actions. *//* In Arabic, the visual order becomes: AskVATAX right, Save middle, Review left. */@media (max-width:860px){html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions{grid-template-columns:1fr!important;grid-auto-flow:row!important;gap:10px!important;direction:inherit!important}html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions > :where(button,a,.btn,.askvatax-result-cta){grid-column:1!important;width:100%!important;min-height:52px!important}}/* VATAX v27 final conflict lock - VAT checker actions + About team role only. */html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;grid-auto-flow:column!important;align-items:stretch!important;justify-items:stretch!important;justify-content:stretch!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding-top:18px!important;border-top:1px solid rgba(8,56,70,.12) !important;clear:both!important}html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions > :where(button,a,.btn,.askvatax-result-cta){display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:stretch!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:56px!important;height:100%!important;margin:0!important;padding:13px 18px!important;text-align:center!important;line-height:1.35!important;white-space:normal!important;box-sizing:border-box!important}html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions > .vtx-vat-checker-ask-btn{grid-column:1!important}html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions > .vtx-vat-checker-save-btn{grid-column:2!important}html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions > .vtx-vat-checker-opinion-btn{grid-column:3!important}html[dir="rtl"] body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions,body.lang-ar.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions{direction:rtl!important}html[dir="ltr"] body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions,body.lang-en.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions{direction:ltr!important}@media (max-width:860px){html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions{grid-template-columns:1fr!important;grid-auto-flow:row!important;gap:10px!important;direction:inherit!important}html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions > :where(button,a,.btn,.askvatax-result-cta){grid-column:1!important;width:100%!important;min-height:52px!important}}/* VATAX footer final fix - 2026-07-08
   Scope: public website footer only. Fixes copyright order, social icons, and version line
   without changing portal, admin, client, or employee layouts. */@media screen{html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-social{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:18px!important}html[dir="rtl"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-social{justify-content:flex-end!important;direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-social{justify-content:flex-start!important;direction:ltr!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-social-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;margin:0!important;color:#073944!important;background:#f5fbfc!important;border:1px solid rgba(7,57,68,.14) !important;border-radius:999px!important;box-shadow:0 10px 24px rgba(7,57,68,.08) !important;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-social-link:hover,html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-social-link:focus-visible{color:#E8A11D!important;background:#fff!important;border-color:rgba(232,161,29,.44) !important;transform:translateY(-2px) !important;outline:0!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-social-svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 auto!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-social-svg-facebook{fill:currentColor!important;stroke:none!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-bottom{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;flex-wrap:wrap!important;width:100%!important;border-top:1px solid rgba(7,57,68,.12) !important;background:transparent!important;color:#073944!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-bottom-main{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important}html[dir="rtl"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-bottom,html[dir="rtl"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-bottom-main{direction:rtl!important;text-align:right!important;justify-content:flex-start!important}html[dir="ltr"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-bottom,html[dir="ltr"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-bottom-main{direction:ltr!important;text-align:left!important;justify-content:flex-start!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-bottom .footer-copyright{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.42em!important;flex-wrap:nowrap!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;color:#073944!important;font-size:14.5px!important;line-height:1.7!important;text-align:inherit!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;direction:ltr!important;unicode-bidi:isolate!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-bottom .footer-copyright > span{display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;line-height:inherit!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-bottom .footer-copyright-year{color:#073944!important;font-weight:800!important;direction:ltr!important;unicode-bidi:isolate!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-bottom .footer-copyright-brand-text{display:inline-block!important;color:#073944!important;font-weight:1000!important;letter-spacing:0!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-bottom .footer-copyright-brand-letter-t{color:#E8A11D!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-bottom .footer-copyright-rights{color:#073944!important;font-weight:700!important;unicode-bidi:isolate!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-version{display:inline-flex!important;align-items:center!important;color:#60787d!important;font-size:13.5px!important;font-weight:700!important;line-height:1.7!important;white-space:nowrap!important}html[dir="rtl"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-version{direction:rtl!important;unicode-bidi:plaintext!important}html[dir="ltr"] body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-version{direction:ltr!important;unicode-bidi:isolate!important}}@media screen and (max-width:760px){html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-bottom-main{justify-content:center!important;text-align:center!important;gap:8px 12px!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-bottom .footer-copyright{font-size:13.5px!important}html body.public-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) footer.footer .footer-version{font-size:12.8px!important}}/* =========================================================
   VATAX mobile hero content centering patch - 2026-07-09
   Scope: public pages only, phone viewport only.
   Purpose: center hero copy/content on mobile without changing desktop
   or touching admin/client/employee portal styling.
   ========================================================= */@media (max-width:760px){html body.public-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  :where(section.classic-home-hero.vtx-home-hero-enhanced,section.vtx-page-standard-hero,section.vtx-inner-classic-hero,section.page-hero,section.hero.hero-sm.no-wave){text-align:center!important}html body.public-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  :where(section.classic-home-hero.vtx-home-hero-enhanced,section.vtx-page-standard-hero,section.vtx-inner-classic-hero,section.page-hero,section.hero.hero-sm.no-wave)
  :where(.container,.classic-hero-grid,.compact-hero-grid){justify-content:center!important;justify-items:center!important;align-items:center!important;align-content:center!important;text-align:center!important;margin-inline:auto!important}html body.public-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  :where(section.classic-home-hero.vtx-home-hero-enhanced,section.vtx-page-standard-hero,section.vtx-inner-classic-hero)
  :where(.classic-hero-grid,.compact-hero-grid){grid-template-columns:1fr!important}html body.public-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  :where(section.classic-home-hero.vtx-home-hero-enhanced,section.vtx-page-standard-hero,section.vtx-inner-classic-hero,section.page-hero,section.hero.hero-sm.no-wave)
  :where(.classic-hero-copy,.hero-copy){width:100%!important;max-width:min(100%,780px) !important;margin-inline:auto!important;justify-self:center!important;align-self:center!important;text-align:center!important;align-items:center!important}html body.public-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  :where(section.classic-home-hero.vtx-home-hero-enhanced,section.vtx-page-standard-hero,section.vtx-inner-classic-hero,section.page-hero,section.hero.hero-sm.no-wave)
  :where(h1,h1 > span,p,.lead,.hero-title,.hero-subtitle,.vtx-gcc-animated-pill,.vtx-home-pill-clean){text-align:center!important;margin-inline:auto!important}html body.public-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  :where(section.classic-home-hero.vtx-home-hero-enhanced,section.vtx-page-standard-hero,section.vtx-inner-classic-hero,section.page-hero,section.hero.hero-sm.no-wave)
  :where(.hero-actions,.hero-proof-list){justify-content:center!important;justify-items:center!important;align-items:center!important;margin-inline:auto!important;text-align:center!important}html body.public-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  :where(section.classic-home-hero.vtx-home-hero-enhanced,section.vtx-page-standard-hero,section.vtx-inner-classic-hero,section.page-hero,section.hero.hero-sm.no-wave)
  .hero-actions :where(.btn,.client-btn){justify-content:center!important;text-align:center!important}}/* =========================================================
   VATAX vv22(26) public services + submission cards cleanup
   Scope: public pages only; no admin/client/employee impact.
   Purpose:
   1) Restore Services page palette to the site identity colors.
   2) Add clear spacing between meta labels and values on service cards.
   3) Remove the full-width top-line pseudo effect from submission service cards.
   ========================================================= */html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body){--gold:#f28c00!important;--gold2:#ff9f10!important;--vtx-gold:#f28c00!important;--vtx-logo-gold:#f28c00!important;--vtx-final-gold:#f28c00!important;--vtx-final-gold-soft:#fff0d5!important;--vtx-gold-final:#f28c00!important;--vtx-gold-final-2:#ff9f10!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(.btn.btn-gold,.btn-gold,.service-card-actions .btn-gold){background:linear-gradient(135deg,var(--gold,#f28c00),#ff9f10) !important;border-color:transparent!important;color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.12) !important;box-shadow:0 14px 28px rgba(242,140,0,.18) !important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(.btn.btn-gold,.btn-gold,.service-card-actions .btn-gold):hover{background:linear-gradient(135deg,#d87d00,var(--gold,#f28c00)) !important;border-color:transparent!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(.service-pillar-icon){background:#e8f4f5!important;color:var(--teal,#083846) !important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(.icon-box.gold){background:#fff7e7!important;color:#b06f04!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(.service-list-title){color:var(--teal,#083846) !important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) :where(.vtx-core-service-lead){color:var(--gold,#f28c00) !important;-webkit-text-fill-color:var(--gold,#f28c00) !important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-pillar-card::before,html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .public-service-card::before{background:linear-gradient(90deg,var(--teal,#083846),var(--gold,#f28c00)) !important;opacity:.75!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-suite-section .service-pillar-card > a.vtx-core-service-btn{background:#fff!important;border:1px solid rgba(8,56,70,.35) !important;color:var(--teal,#083846) !important;box-shadow:none!important;text-shadow:none!important}html body.public-body.page-services-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-suite-section .service-pillar-card > a.vtx-core-service-btn:hover{background:#eef7f8!important;border-color:rgba(8,56,70,.48) !important;color:var(--teal,#083846) !important;box-shadow:0 12px 26px rgba(8,56,70,.10) !important}html body.public-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .submit-service-grid .service-auto-card::before{content:none!important;display:none!important}html body.public-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .submit-service-grid .service-auto-meta small,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-auto-meta small{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;min-width:0!important;text-align:center!important}html body.public-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .submit-service-grid .service-auto-meta small b:not(.vtx-word-limit-value),html body.public-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-auto-meta small b:not(.vtx-word-limit-value){display:inline-block!important;margin:0!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;font-weight:1000!important}@media (max-width:520px){html body.public-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .submit-service-grid .service-auto-meta small,html body.public-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body) .service-auto-meta small{justify-content:center!important;gap:10px!important}}/* =========================================================
   VATAX vv22(27) free tools cards polish
   Scope: public home + free tools pages only.
   Purpose:
   1) Add a clean visual space between "بوصلة" and VATAX in the tool cards.
   2) Emphasize the full Arabic "مدقق الإقرار الضريبي" phrase without changing layout.
   ========================================================= */html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:.42em!important;column-gap:.42em!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title,body.lang-ar.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title{direction:rtl!important}html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title,body.lang-en.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title{direction:ltr!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title > :where(.vtx-compass-label,.vtx-brand-word){display:inline-flex!important;align-items:baseline!important;flex:0 0 auto!important;margin:0!important;padding:0!important;white-space:nowrap!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > :where(h2,h3).vtx-vat-return-checker-title .vtx-tax-return-bold{font-weight:1000!important;color:inherit!important}/* =========================================================
   VATAX vv22(27) full VAT checker title sizing fix
   Scope: public home + free tools pages only.
   Purpose: Keep the full Arabic "مدقق الإقرار الضريبي" phrase bold
   and visually consistent with the VATAX Compass title size.
   ========================================================= */html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-vat-return-checker-title{display:flex!important;align-items:baseline!important;justify-content:center!important;width:100%!important;margin:0 0 14px!important;font-size:clamp(1.42rem, 2.35vw, 1.82rem) !important;line-height:1.22!important;font-weight:1000!important;letter-spacing:0!important;text-align:center!important;color:inherit!important}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-vat-return-checker-title,body.lang-ar.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-vat-return-checker-title{direction:rtl!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-vat-return-checker-title .vtx-tax-return-bold{display:inline!important;margin:0!important;padding:0!important;font:inherit!important;font-weight:1000!important;line-height:inherit!important;color:inherit!important}@media (max-width:520px){html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-vat-return-checker-title{font-size:clamp(1.32rem, 6vw, 1.55rem) !important;line-height:1.28!important}}/* =========================================================
   VATAX vv22(28) hero phrase + tools title final fix
   Scope: public home hero + public free tools cards only.
   Notes:
   - Keeps admin/client/employee portals untouched.
   - Sets the full home hero platform phrase to 27px.
   - Makes "مدقق الإقرار الضريبي" match the Compass card title on tools page.
   ========================================================= */html body.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero :is(.vtx-gcc-animated-pill,.vtx-home-pill-clean){font-size:27px!important;line-height:1.45!important;font-weight:1000!important;letter-spacing:0!important;white-space:normal!important;text-wrap:balance!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > :where(h2,h3).vtx-compass-title,html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > :where(h2,h3).vtx-vat-return-checker-title{display:inline-flex!important;align-items:baseline!important;justify-content:center!important;width:100%!important;margin:0 0 14px!important;padding:0!important;font-size:clamp(1.42rem,2.35vw,1.82rem) !important;line-height:1.22!important;font-weight:1000!important;letter-spacing:0!important;text-align:center!important;color:inherit!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > :where(h2,h3).vtx-compass-title > :where(.vtx-compass-label,.vtx-brand-word),html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > :where(h2,h3).vtx-vat-return-checker-title .vtx-tax-return-bold{display:inline-flex!important;align-items:baseline!important;margin:0!important;padding:0!important;font:inherit!important;font-weight:1000!important;line-height:inherit!important;color:inherit!important;white-space:normal!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > :where(h2,h3).vtx-compass-title{gap:.42em!important;column-gap:.42em!important;flex-wrap:nowrap!important;white-space:nowrap!important}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > :where(h2,h3).vtx-vat-return-checker-title,body.lang-ar.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > :where(h2,h3).vtx-vat-return-checker-title{direction:rtl!important}@media (max-width:520px){html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > :where(h2,h3).vtx-compass-title,html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > :where(h2,h3).vtx-vat-return-checker-title{font-size:clamp(1.32rem,6vw,1.55rem) !important;line-height:1.28!important}}/* =========================================================
   VATAX vv22(29) tools checker title direction alignment fix
   Scope: public /tools page only.
   Purpose: remove late centering conflicts for the VAT Return Checker title:
   - Arabic aligns to the right.
   - English aligns to the left.
   - Admin/client/employee portals remain untouched.
   ========================================================= */html body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section.tools-index-section article.tool-card.vtx-force-align-card > :where(h2,h3).vtx-vat-return-checker-title{display:flex!important;align-self:stretch!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important;padding:0!important;align-items:baseline!important;flex-wrap:wrap!important;color:inherit!important}html[dir="rtl"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section.tools-index-section article.tool-card.vtx-force-align-card > :where(h2,h3).vtx-vat-return-checker-title,body.lang-ar.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section.tools-index-section article.tool-card.vtx-force-align-card > :where(h2,h3).vtx-vat-return-checker-title{direction:rtl!important;text-align:right!important;justify-content:flex-start!important}html[dir="ltr"] body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section.tools-index-section article.tool-card.vtx-force-align-card > :where(h2,h3).vtx-vat-return-checker-title,body.lang-en.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section.tools-index-section article.tool-card.vtx-force-align-card > :where(h2,h3).vtx-vat-return-checker-title{direction:ltr!important;text-align:left!important;justify-content:flex-start!important}html body.public-body:is(.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section.tools-index-section article.tool-card.vtx-force-align-card > :where(h2,h3).vtx-vat-return-checker-title .vtx-tax-return-bold{display:inline!important;width:auto!important;margin:0!important;padding:0!important;font:inherit!important;font-weight:1000!important;line-height:inherit!important;color:inherit!important;text-align:inherit!important;direction:inherit!important}/* =========================================================
   VATAX vv22(29) compass title alignment repair
   Scope: public homepage + public free tools page only.
   Purpose:
   - Keep the Compass/VATAX words together on one line.
   - Restore Arabic alignment to the right.
   - Restore English alignment to the left.
   - Do not affect admin/client/employee portals.
   ========================================================= */html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title,html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
:is(article.vtx-home-compass-card,article.vtx-tools-hero-compass-card) > h3.vtx-compass-title{display:flex!important;align-self:stretch!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important;padding:0!important;align-items:baseline!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.42em!important;column-gap:.42em!important;color:inherit!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title,body.lang-ar.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title,html[dir="rtl"] body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
:is(article.vtx-home-compass-card,article.vtx-tools-hero-compass-card) > h3.vtx-compass-title,body.lang-ar.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
:is(article.vtx-home-compass-card,article.vtx-tools-hero-compass-card) > h3.vtx-compass-title{direction:rtl!important;text-align:right!important;justify-content:flex-start!important}html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title,body.lang-en.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title,html[dir="ltr"] body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
:is(article.vtx-home-compass-card,article.vtx-tools-hero-compass-card) > h3.vtx-compass-title,body.lang-en.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
:is(article.vtx-home-compass-card,article.vtx-tools-hero-compass-card) > h3.vtx-compass-title{direction:ltr!important;text-align:left!important;justify-content:flex-start!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title > :where(.vtx-compass-label,.vtx-brand-word),html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
:is(article.vtx-home-compass-card,article.vtx-tools-hero-compass-card) > h3.vtx-compass-title > :where(.vtx-compass-label,.vtx-brand-word){display:inline-flex!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;align-items:baseline!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
h3.vtx-compass-title > .vtx-brand-word{direction:ltr!important;unicode-bidi:isolate!important}@media (max-width:520px){html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section:is(.tools-home-section,.tools-index-section) article.tool-card.vtx-force-align-card > h3.vtx-compass-title,html body.public-body:is(.page-index-body,.public-index-body,.page-tools-body,.public-tools-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  :is(article.vtx-home-compass-card,article.vtx-tools-hero-compass-card) > h3.vtx-compass-title{font-size:clamp(1.32rem,6vw,1.55rem) !important;line-height:1.28!important}}/* ========================================================================
   VATAX vv22(36) - Public homepage hero + service final action layout fix
   Scope: public homepage and public service submission pages only.
   Portals are explicitly excluded to protect admin/client/employee layouts.
   ======================================================================== *//* 1) Homepage: keep the long English GCC platform statement balanced and
      on one clean line on desktop instead of two oversized stacked lines. */@media (min-width:1025px){html[dir="ltr"] body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean{width:min(900px,calc(100vw - 84px)) !important;max-width:calc(100vw - 84px) !important;min-height:52px!important;padding:10px 26px!important;font-size:clamp(19px,1.48vw,22px) !important;line-height:1.22!important;letter-spacing:.005em!important;white-space:nowrap!important;text-wrap:nowrap!important}}@media (min-width:701px) and (max-width:1024px){html[dir="ltr"] body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean{width:min(820px,calc(100% - 32px)) !important;max-width:calc(100% - 32px) !important;padding:9px 20px!important;font-size:clamp(18px,2.35vw,21px) !important;line-height:1.28!important;white-space:normal!important;text-wrap:balance!important}}@media (max-width:700px){html[dir="ltr"] body.lang-en.public-body:is(.page-index-body,.public-index-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.classic-home-hero.vtx-home-hero-enhanced.vtx-gcc-home-hero > .vtx-gcc-animated-pill.vtx-home-pill-clean{width:calc(100% - 28px) !important;padding:8px 14px!important;font-size:clamp(16px,4.8vw,19px) !important;line-height:1.32!important;white-space:normal!important;text-wrap:balance!important}}/* 2) Service pages: the payment summary contains two elements, therefore
      use two columns instead of the obsolete three-column layout that left
      a large empty area inside the card. */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-payment-summary-card.final-payment-wide-section{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(270px,360px) !important;grid-template-areas:"title amount"!important;gap:clamp(22px,4vw,54px) !important;align-items:center!important;min-height:0!important;padding:clamp(24px,3vw,34px) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-payment-summary-card.final-payment-wide-section > h3{grid-area:title!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;align-self:center!important;text-align:start!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-payment-summary-card.final-payment-wide-section > .final-amount-box{grid-area:amount!important;width:100%!important;max-width:360px!important;min-height:118px!important;margin:0!important;justify-self:end!important;align-self:center!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-payment-summary-card.final-payment-wide-section > .final-amount-box{justify-self:start!important}@media (max-width:760px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-payment-summary-card.final-payment-wide-section{grid-template-columns:1fr!important;grid-template-areas:"title" "amount"!important;gap:18px!important;padding:20px 16px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-payment-summary-card.final-payment-wide-section > .final-amount-box{max-width:none!important;min-height:104px!important;justify-self:stretch!important}}/* 3) Final service controls: reserve enough space for reCAPTCHA and keep
      Back / Complete buttons aligned in one predictable row on desktop. */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-actions-bar{grid-template-columns:minmax(260px,.72fr) minmax(714px,1.5fr) !important;grid-template-areas:"note actions"!important;gap:20px!important;align-items:stretch!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-actions-bar .final-safe-footnote{grid-area:note!important;min-height:100%!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-actions-bar .official-final-actions{grid-area:actions!important;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(170px,.86fr) minmax(326px,auto) minmax(190px,1fr) !important;grid-template-areas:"back captcha submit"!important;gap:14px!important;align-items:center!important;justify-content:stretch!important;direction:ltr!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-actions-bar .official-final-actions > .btn[data-prev]{grid-area:back!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-actions-bar .official-final-actions > .vtx-recaptcha-field{grid-area:captcha!important;width:326px!important;min-width:326px!important;max-width:326px!important;justify-self:center!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-actions-bar .official-final-actions > [data-vtx-submit-final]{grid-area:submit!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-actions-bar .official-final-actions > .btn{width:100%!important;min-width:0!important;max-width:none!important;direction:inherit!important}@media (max-width:1100px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar{grid-template-columns:1fr!important;grid-template-areas:"actions" "note"!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar .official-final-actions{max-width:780px!important;margin-inline:auto!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar .final-safe-footnote{min-height:78px!important}}@media (max-width:760px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar .official-final-actions,html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar .official-final-actions{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-areas:"captcha captcha" "back submit"!important;gap:12px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar .official-final-actions > .vtx-recaptcha-field{width:100%!important;min-width:0!important;max-width:326px!important}}@media (max-width:520px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar .official-final-actions,html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar .official-final-actions{grid-template-columns:1fr!important;grid-template-areas:"captcha" "back" "submit"!important}}/* Directional refinements for the vv22(36) public-only layout block. */html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-payment-summary-card.final-payment-wide-section{grid-template-areas:"amount title"!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-payment-summary-card.final-payment-wide-section > .final-amount-box{justify-self:stretch!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-actions-bar .official-final-actions > .btn{direction:rtl!important}@media (max-width:760px){html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar .official-final-actions{grid-template-areas:"captcha captcha" "submit back"!important}}@media (max-width:520px){html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar .official-final-actions{grid-template-areas:"captcha" "back" "submit"!important}}@media (max-width:760px){html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-payment-summary-card.final-payment-wide-section{grid-template-areas:"title" "amount"!important}}/* =========================================================
   VATAX vv22(37) public mobile lock — 2026-07-10
   Scope: VAT Return Checker final actions + Consultation cards only.
   This block is intentionally last so desktop grid rules cannot override
   the phone layout. Client/admin/employee portals are explicitly excluded.
   ========================================================= */@media screen and (max-width:760px){/* VAT Return Checker: one clear, full-width action per row on phones. */html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions,html body.public-body.public-vat-return-checker-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;grid-template-columns:none!important;grid-auto-flow:row!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:18px 0 0!important;direction:inherit!important;box-sizing:border-box!important}html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions > :where(button,a,.btn,.askvatax-result-cta),html body.public-body.public-vat-return-checker-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions > :where(button,a,.btn,.askvatax-result-cta){display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:54px!important;height:auto!important;margin:0!important;padding:13px 15px!important;border-radius:16px!important;box-sizing:border-box!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.5!important;font-size:14px!important}html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  form.vat-checker-card .vtx-vat-checker-ask-btn,html body.public-body.public-vat-return-checker-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  form.vat-checker-card .vtx-vat-checker-ask-btn{order:1!important}html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  form.vat-checker-card .vtx-vat-checker-save-btn,html body.public-body.public-vat-return-checker-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  form.vat-checker-card .vtx-vat-checker-save-btn{order:2!important}html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  form.vat-checker-card .vtx-vat-checker-opinion-btn,html body.public-body.public-vat-return-checker-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  form.vat-checker-card .vtx-vat-checker-opinion-btn{order:3!important}html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions .icon,html body.public-body.public-vat-return-checker-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions .icon{flex:0 0 18px!important;width:18px!important;height:18px!important}/* Consultation: Session Details uses the same mobile card system as What's Included. */html body.public-body.page-consultation-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.product-flow-section.product-flow-consultation .service-split,html body.public-body.public-consultation-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.product-flow-section.product-flow-consultation .service-split{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;width:100%!important;min-width:0!important}html body.public-body.page-consultation-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.product-flow-section.product-flow-consultation :is(article.service-rich-card,aside.service-flow-card.consultation-card),html body.public-body.public-consultation-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.product-flow-section.product-flow-consultation :is(article.service-rich-card,aside.service-flow-card.consultation-card){width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:22px 18px!important;border:1px solid rgba(8,56,70,.12) !important;border-radius:24px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfdfd 100%) !important;box-shadow:0 16px 38px rgba(8,56,70,.08) !important;overflow:hidden!important;box-sizing:border-box!important}html body.public-body.page-consultation-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.product-flow-section.product-flow-consultation :is(article.service-rich-card,aside.service-flow-card.consultation-card)::after,html body.public-body.public-consultation-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.product-flow-section.product-flow-consultation :is(article.service-rich-card,aside.service-flow-card.consultation-card)::after{display:none!important;content:none!important}html body.public-body.page-consultation-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.product-flow-section.product-flow-consultation :is(article.service-rich-card > h2,aside.service-flow-card.consultation-card > h3),html body.public-body.public-consultation-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.product-flow-section.product-flow-consultation :is(article.service-rich-card > h2,aside.service-flow-card.consultation-card > h3){margin:8px 0 16px!important;color:#07363d!important;font-size:26px!important;line-height:1.35!important;font-weight:1000!important}html body.public-body.page-consultation-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.product-flow-section.product-flow-consultation :is(article.service-rich-card,aside.service-flow-card.consultation-card) .check-list,html body.public-body.public-consultation-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.product-flow-section.product-flow-consultation :is(article.service-rich-card,aside.service-flow-card.consultation-card) .check-list{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important}html body.public-body.page-consultation-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.product-flow-section.product-flow-consultation :is(article.service-rich-card,aside.service-flow-card.consultation-card) .check-list > li,html body.public-body.public-consultation-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.product-flow-section.product-flow-consultation :is(article.service-rich-card,aside.service-flow-card.consultation-card) .check-list > li{width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:12px 13px!important;border:1px solid rgba(8,56,70,.10) !important;border-radius:16px!important;background:#f6fbfc!important;box-sizing:border-box!important}html body.public-body.page-consultation-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.product-flow-section.product-flow-consultation aside.service-flow-card.consultation-card .calendar-preview,html body.public-body.public-consultation-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.product-flow-section.product-flow-consultation aside.service-flow-card.consultation-card .calendar-preview{width:100%!important;max-width:100%!important;margin:18px 0 0!important;border-radius:18px!important;box-shadow:none!important}}@media screen and (max-width:420px){html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  form.vat-checker-card,html body.public-body.public-vat-return-checker-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  form.vat-checker-card{padding-inline:12px!important}html body.public-body.page-vat-return-checker-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions > :where(button,a,.btn,.askvatax-result-cta),html body.public-body.public-vat-return-checker-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  form.vat-checker-card .checker-actions-row.final-actions.vtx-vat-checker-final-actions > :where(button,a,.btn,.askvatax-result-cta){min-height:52px!important;padding:12px!important;font-size:13.5px!important}}/* =========================================================
   VATAX clients/contact hero image art direction - 2026-07-13
   Scope: public Clients and Contact pages only.
   Desktop uses dedicated wide artwork so the original 3:2 images are not
   aggressively cropped inside the panoramic hero. Tablet keeps the original
   assets with a slightly taller hero. Phone styles are intentionally untouched.
   ========================================================= */@media screen and (min-width:1101px){html body.public-body.page-clients-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero.has-service-hero-image{--vtx-hero-fixed-height:clamp(580px,34vw,650px) !important;background:linear-gradient(135deg,rgba(0,20,22,.90) 0%,rgba(0,55,60,.76) 48%,rgba(0,18,20,.92) 100%),url("../../images/page-heroes/clients-hero-wide.jpg") right center/cover no-repeat!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero.has-service-hero-image{--vtx-hero-fixed-height:clamp(580px,34vw,650px) !important;background:linear-gradient(135deg,rgba(0,20,22,.92) 0%,rgba(0,55,60,.76) 48%,rgba(0,18,20,.94) 100%),url("../../images/page-heroes/contact-hero-wide.jpg") right center/cover no-repeat!important}}@media screen and (min-width:761px) and (max-width:1100px){html body.public-body:is(.page-clients-body,.page-contact-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero.has-service-hero-image{--vtx-hero-fixed-height:560px!important}html body.public-body.page-clients-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero.has-service-hero-image{background-position:center center,center 52%!important}html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  section.classic-home-hero.vtx-home-hero-enhanced.vtx-page-standard-hero.has-service-hero-image{background-position:center center,center 50%!important}}/* VATAX submit-vat-return reduced entry layout: only the user-entered columns remain visible. */html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.service-submit-card .checker-topbar.tax-case-vat-topbar.tax-case-vat-topbar--single{grid-template-columns:minmax(0,1fr) !important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.service-submit-card .tax-case-vat-return-entry .checker-table.tax-case-vat-table-full.tax-case-vat-table-reduced{min-width:760px!important}@media (min-width:1280px){html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .service-submit-card .tax-case-vat-return-entry .checker-table.tax-case-vat-table-reduced :where(th:nth-child(1),td:nth-child(1)){width:7%!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .service-submit-card .tax-case-vat-return-entry .checker-table.tax-case-vat-table-reduced :where(th:nth-child(2),td:nth-child(2)){width:33%!important}html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .service-submit-card .tax-case-vat-return-entry .checker-table.tax-case-vat-table-reduced :where(th:nth-child(3),td:nth-child(3)),html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .service-submit-card .tax-case-vat-return-entry .checker-table.tax-case-vat-table-reduced :where(th:nth-child(4),td:nth-child(4)),html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .service-submit-card .tax-case-vat-return-entry .checker-table.tax-case-vat-table-reduced :where(th:nth-child(5),td:nth-child(5)){width:20%!important}}@media (max-width:1279px){html body.public-body.page-submit-vat-return-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .service-submit-card .tax-case-vat-return-entry .checker-table.tax-case-vat-table-full.tax-case-vat-table-reduced{min-width:0!important}}/* VAT registration Excel template download block. */html body.public-body.page-submit-vat-registration-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vat-registration-template-download{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}html body.public-body.page-submit-vat-registration-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vat-registration-template-download > span{flex:1 1 420px!important}@media (max-width:680px){html body.public-body.page-submit-vat-registration-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .vat-registration-template-download .btn{width:100%!important;justify-content:center!important}}/* VATAX_WORD_LIMIT_NUMBER_FIRST_VISUAL_FIX_2026_07_25
   Keep the visible sequence exactly as authored: 500 كلمة / 500 Words.
   The wrapper is isolated as LTR while the Arabic unit keeps its own RTL shaping,
   preventing the page RTL direction from moving the unit before the number. */.vtx-word-limit-value{display:inline-flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:.28em!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;vertical-align:baseline!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:normal!important;flex-direction:row!important}/* Arabic reads from the right: place the numeric node on the visual right. */html[dir="rtl"] .vtx-word-limit-value,body.lang-ar .vtx-word-limit-value{flex-direction:row-reverse!important;text-align:right!important}html[dir="ltr"] .vtx-word-limit-value,body.lang-en .vtx-word-limit-value{flex-direction:row!important}.vtx-word-limit-number,.vtx-word-limit-unit{display:inline-block!important;unicode-bidi:isolate!important;white-space:nowrap!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}.vtx-word-limit-number{direction:ltr!important;order:1!important}.vtx-word-limit-unit{order:2!important}html[dir="rtl"] .vtx-word-limit-unit,body.lang-ar .vtx-word-limit-unit{direction:rtl!important}html[dir="ltr"] .vtx-word-limit-unit,body.lang-en .vtx-word-limit-unit{direction:ltr!important}/* Match the value treatment used by Fees and Max Upload in Your Tax Case cards. */html body.public-body.page-your-tax-case-body:not(.admin-body):not(.client-body):not(.employee-body)
.product-flow-section .package-card dd .vtx-word-limit-value{font-family:var(--vtx-font-heading,'HelveticaNeueLT Arabic 75 Bold',sans-serif) !important;font-weight:700!important;color:inherit!important}/* Keep the request-form metadata equally strong and consistent. */html body.public-body:not(.admin-body):not(.client-body):not(.employee-body)
.service-auto-meta .vtx-word-limit-value{font-family:var(--vtx-font-heading,'HelveticaNeueLT Arabic 75 Bold',sans-serif) !important;font-weight:700!important}/* Live counter: 0/500 كلمة, with stable ordering in both locales. */.vtx-word-counter-hint{display:inline-flex!important;align-items:baseline!important;gap:.28em!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important}html[dir="rtl"] .vtx-word-counter-hint,body.lang-ar .vtx-word-counter-hint{flex-direction:row-reverse!important;justify-content:flex-start!important;text-align:right!important}html[dir="ltr"] .vtx-word-counter-hint,body.lang-en .vtx-word-counter-hint{flex-direction:row!important}.vtx-word-counter-values{display:inline-block!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important}/* VATAX 2026-07-25 — clean final request summary.
   This block replaces the legacy preview/diagnostic layout with a practical,
   responsive summary that contains only the selected service and amount. */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-payment-summary-card.final-payment-wide-section{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,320px) !important;grid-template-areas:"summary-head summary-head" "selected-service amount"!important;gap:18px!important;align-items:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:clamp(20px,3vw,30px) !important;overflow:hidden!important;position:relative!important;border:1px solid rgba(4,92,96,.16) !important;border-radius:26px!important;background:linear-gradient(145deg,#fff 0%,#f7fbfc 100%) !important;box-shadow:0 20px 52px rgba(8,56,70,.07) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-payment-summary-card.final-payment-wide-section::before{content:""!important;position:absolute!important;inset:0 auto auto 0!important;width:100%!important;height:4px!important;background:linear-gradient(90deg,#075c62,#df971f) !important;pointer-events:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-final-summary-head{grid-area:summary-head!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) !important;gap:14px!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 2px!important;text-align:start!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-final-summary-icon{position:static!important;inset:auto!important;width:48px!important;height:48px!important;min-width:48px!important;border:0!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#075c62!important;color:#fff!important;box-shadow:0 12px 24px rgba(7,92,98,.2) !important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-final-summary-icon .icon{width:23px!important;height:23px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-final-summary-head h3{width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;color:#073f45!important;font-size:clamp(20px,2vw,26px) !important;line-height:1.35!important;font-weight:1000!important;text-align:start!important;writing-mode:horizontal-tb!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-final-summary-head p{margin:4px 0 0!important;color:#657c82!important;font-size:13px!important;line-height:1.65!important;font-weight:800!important;text-align:start!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-final-selected-service{grid-area:selected-service!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:18px!important;display:grid!important;gap:15px!important;align-content:start!important;border:1px solid #d9e8ea!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-final-selected-service[hidden]{display:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-final-selected-service-head{display:grid!important;grid-template-columns:46px minmax(0,1fr) !important;gap:13px!important;align-items:start!important;min-width:0!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-final-selected-service-icon{width:46px!important;height:46px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:#e8f5f6!important;color:#075c62!important;box-shadow:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-final-selected-service-head strong{display:block!important;margin:0!important;color:#0a3035!important;font-size:clamp(18px,2vw,23px) !important;line-height:1.4!important;font-weight:1000!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-final-selected-service-head p{margin:6px 0 0!important;color:#617980!important;font-size:13px!important;line-height:1.65!important;font-weight:750!important;overflow-wrap:break-word!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-final-selected-service-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px!important;min-width:0!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-final-selected-service-metrics>div{min-width:0!important;padding:11px 12px!important;border:1px solid #e0ecee!important;border-radius:14px!important;background:#f9fcfc!important;display:grid!important;gap:4px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-final-selected-service-metrics b{display:block!important;min-width:0!important;color:#123f45!important;font-size:13px!important;line-height:1.45!important;font-weight:1000!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-payment-summary-card.final-payment-wide-section>.final-amount-box{grid-area:amount!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:22px!important;align-self:stretch!important;justify-self:stretch!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;border:1px solid rgba(223,151,34,.28) !important;border-radius:20px!important;background:linear-gradient(145deg,#fffaf0,#fff) !important;box-shadow:none!important;text-align:start!important;overflow:hidden!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-payment-summary-card.final-payment-wide-section>.final-amount-box{align-items:flex-end!important;text-align:right!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-payment-summary-card.final-payment-wide-section>.final-amount-box small,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-payment-summary-card.final-payment-wide-section>.final-amount-box span{display:block!important;margin:0!important;color:#6d7f83!important;font-size:12px!important;line-height:1.55!important;font-weight:850!important;white-space:normal!important;writing-mode:horizontal-tb!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-payment-summary-card.final-payment-wide-section>.final-amount-box strong{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;direction:ltr!important;unicode-bidi:isolate!important;color:#073f45!important;font-size:clamp(26px,3vw,38px) !important;line-height:1.15!important;font-weight:1000!important;letter-spacing:0!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-payment-summary-card.final-payment-wide-section>.final-amount-box strong{text-align:right!important}@media (max-width:900px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-payment-summary-card.final-payment-wide-section{grid-template-columns:1fr!important;grid-template-areas:"summary-head" "selected-service" "amount"!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-payment-summary-card.final-payment-wide-section>.final-amount-box{min-height:112px!important}}@media (max-width:620px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-payment-summary-card.final-payment-wide-section{gap:14px!important;padding:18px 14px!important;border-radius:22px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .vtx-final-summary-head{grid-template-columns:42px minmax(0,1fr) !important;gap:11px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .vtx-final-summary-icon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .vtx-final-selected-service{padding:15px!important;border-radius:18px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .vtx-final-selected-service-metrics{grid-template-columns:1fr!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-payment-summary-card.final-payment-wide-section>.final-amount-box{padding:18px!important;border-radius:18px!important}}/* VATAX final payment step cleanup — 2026-07-25
   One practical terms card, centered reCAPTCHA, and language-correct actions. */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-layout.final-review-stack-layout{display:grid!important;grid-template-columns:minmax(0,1fr) !important;grid-template-areas:"terms"!important;width:100%!important;max-width:none!important;gap:0!important;align-items:stretch!important;justify-items:stretch!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-layout.final-review-stack-layout>.final-terms-official-card{grid-area:terms!important;width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-actions-bar{display:block!important;width:100%!important;max-width:none!important;margin:20px 0 0!important;padding:18px!important;border:1px solid rgba(8,56,70,.14) !important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 42px rgba(8,56,70,.06) !important;box-sizing:border-box!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-actions-bar .official-final-actions{display:grid!important;grid-template-columns:minmax(170px,1fr) 326px minmax(220px,1fr) !important;grid-template-areas:"back captcha submit"!important;align-items:center!important;justify-content:stretch!important;gap:18px!important;width:100%!important;max-width:none!important;margin:0!important;direction:ltr!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-actions-bar .official-final-actions{grid-template-areas:"submit captcha back"!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-actions-bar .official-final-actions>.btn[data-prev]{grid-area:back!important;width:min(100%,230px) !important;min-width:0!important;max-width:230px!important;justify-self:start!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-actions-bar .official-final-actions>.btn[data-prev]{justify-self:end!important;direction:rtl!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-actions-bar .official-final-actions>.vtx-recaptcha-field{grid-area:captcha!important;display:flex!important;align-items:center!important;justify-content:center!important;width:326px!important;min-width:326px!important;max-width:326px!important;min-height:94px!important;margin:0 auto!important;padding:8px!important;justify-self:center!important;direction:ltr!important;box-sizing:border-box!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-actions-bar .official-final-actions>[data-vtx-submit-final]{grid-area:submit!important;width:min(100%,290px) !important;min-width:0!important;max-width:290px!important;justify-self:end!important;white-space:normal!important;text-align:center!important;line-height:1.45!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.final-review-actions-bar .official-final-actions>[data-vtx-submit-final]{justify-self:start!important;direction:rtl!important}@media (max-width:820px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar .official-final-actions,html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar .official-final-actions{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-areas:"captcha captcha" "back submit"!important;gap:12px!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar .official-final-actions{grid-template-areas:"captcha captcha" "submit back"!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar .official-final-actions>.btn[data-prev],html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar .official-final-actions>[data-vtx-submit-final]{width:100%!important;max-width:none!important;justify-self:stretch!important;white-space:normal!important}}@media (max-width:420px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar{padding:14px 10px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar .official-final-actions>.vtx-recaptcha-field{width:100%!important;min-width:0!important;max-width:326px!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .final-review-actions-bar .official-final-actions>.btn{min-height:54px!important;padding-inline:10px!important;font-size:12.5px!important}}/* =========================================================
   VATAX focused requirements patch — 2026-08-03
   Scope: service hero mail links, word-limit bidi, contact titles,
   and one conflict-free SweetAlert2 presentation.
   ========================================================= *//* Contact page: only the three channel labels are fixed at 21px. */html body.public-body.page-contact-body:not(.admin-body):not(.client-body):not(.employee-body)
.contact-channel-tile > .contact-channel-title{font-size:21px!important;font-weight:700!important;line-height:1.5!important}/* Word-limit labels and values remain bold and number-first in Arabic and English. */html body.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body):not(.admin-body):not(.client-body):not(.employee-body)
.case-limit-label,html body.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body):not(.admin-body):not(.client-body):not(.employee-body)
.case-limit-value,html body.public-body.page-submit-tax-case-body:not(.admin-body):not(.client-body):not(.employee-body)
.case-limit-counter{font-weight:700!important}html body.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body):not(.admin-body):not(.client-body):not(.employee-body)
.case-limit-value{display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:4px!important;direction:ltr!important;unicode-bidi:isolate!important;isolation:isolate!important;white-space:nowrap!important}html[dir="rtl"] body.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body):not(.admin-body):not(.client-body):not(.employee-body)
.case-limit-value,body.lang-ar.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body):not(.admin-body):not(.client-body):not(.employee-body)
.case-limit-value{flex-direction:row-reverse!important;justify-content:flex-start!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body):not(.admin-body):not(.client-body):not(.employee-body)
.case-limit-value{flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}html body.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body):not(.admin-body):not(.client-body):not(.employee-body)
.case-limit-value .vtx-word-limit-number{order:1!important;direction:ltr!important;unicode-bidi:isolate!important}html[dir="rtl"] body.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body):not(.admin-body):not(.client-body):not(.employee-body)
.case-limit-value .vtx-word-limit-unit,body.lang-ar.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body):not(.admin-body):not(.client-body):not(.employee-body)
.case-limit-value .vtx-word-limit-unit{order:2!important;direction:rtl!important;unicode-bidi:isolate!important}html body.public-body.page-submit-tax-case-body:not(.admin-body):not(.client-body):not(.employee-body)
.vtx-word-counter-values{display:inline-flex!important;align-items:baseline!important;gap:0!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:pre!important;font-weight:700!important}html body.public-body.page-submit-tax-case-body:not(.admin-body):not(.client-body):not(.employee-body)
.vtx-word-counter-separator{display:inline-block!important;padding:0 3px!important;direction:ltr!important;unicode-bidi:isolate!important}/* The legacy custom overlay can no longer appear; all active alerts use SweetAlert2. */html body .vtx-swal-overlay,html body [data-vtx-swal-overlay]{display:none!important;visibility:hidden!important;pointer-events:none!important}html body .swal2-popup.vatax-swal-popup{width:min(500px,calc(100% - 30px)) !important;max-width:500px!important;padding:30px 26px 24px!important;border:1px solid rgba(8,56,70,.12) !important;border-radius:24px!important;background:#fff!important;box-shadow:0 30px 90px rgba(3,31,37,.26) !important;direction:rtl!important;text-align:center!important;font-family:inherit!important;overflow:hidden!important}html[dir="ltr"] body .swal2-popup.vatax-swal-popup,body.lang-en .swal2-popup.vatax-swal-popup{direction:ltr!important}html body .swal2-popup.vatax-swal-popup .swal2-icon.vatax-swal-icon{width:74px!important;height:74px!important;margin:0 auto 18px!important;transform:none!important}html body .swal2-popup.vatax-swal-popup .vatax-swal-title{margin:8px 0 0!important;padding:0!important;font-size:25px!important;font-weight:800!important;line-height:1.5!important;text-align:center!important}html body .swal2-popup.vatax-swal-popup .vatax-swal-content{margin:10px auto 0!important;padding:0!important;font-size:16px!important;line-height:1.8!important;color:#606060!important;text-align:center!important;overflow-wrap:anywhere!important}html body .swal2-popup.vatax-swal-popup .vatax-swal-actions{width:100%!important;margin:24px 0 0!important;gap:10px!important;justify-content:center!important}html body .swal2-popup.vatax-swal-popup .vatax-swal-confirm,html body .swal2-popup.vatax-swal-popup .vatax-swal-cancel{min-width:150px!important;min-height:48px!important;padding:10px 28px!important;border:0!important;border-radius:14px!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important}html body .swal2-popup.vatax-swal-popup .vatax-swal-confirm{background:#f2a900!important;color:#111!important}html body .swal2-popup.vatax-swal-popup .vatax-swal-cancel{background:#edf3f4!important;color:#173b40!important}html body .swal2-popup.vatax-swal-popup .vtx-swal-message{margin:0 0 16px!important;color:#606060!important;font-size:16px!important;line-height:1.8!important}html body .swal2-popup.vatax-swal-popup .swal-risk-result{width:100%!important;margin-top:20px!important;padding:20px!important;border:1px solid #ececec!important;border-radius:18px!important;background:#fff!important;box-sizing:border-box!important}html body .swal2-popup.vatax-swal-popup .swal-risk-label{margin:0 0 14px!important;color:#173b40!important;font-size:17px!important;font-weight:800!important;line-height:1.5!important}html body .swal2-popup.vatax-swal-popup .swal-risk-result .vtx-swal-risk-card{margin:0 auto!important}html body .swal2-popup.vatax-swal-popup .swal-risk-result > p{margin:16px 0 0!important;color:#606060!important;line-height:1.7!important}@media (max-width:520px){html body .swal2-container{padding:12px!important}html body .swal2-popup.vatax-swal-popup{width:100%!important;max-width:100%!important;padding:26px 18px 20px!important;border-radius:20px!important}html body .swal2-popup.vatax-swal-popup .vatax-swal-title{font-size:22px!important}html body .swal2-popup.vatax-swal-popup .vatax-swal-confirm,html body .swal2-popup.vatax-swal-popup .vatax-swal-cancel{width:100%!important;min-width:0!important}}/* ========================================================================
   Services page pre-footer — exact screenshot match (isolated final lock).
   The extra class is emitted only by public_pre_footer_cta() on /services.
   This complete lock intentionally overrides legacy generic span/heading
   rules while leaving every other page and component unchanged.
   ======================================================================== */html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-cta{padding:40px 0!important;background:#fff!important}html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services{display:grid!important;grid-template-columns:minmax(0,1fr) 180px!important;align-items:center!important;justify-content:space-between!important;gap:48px!important;min-height:214px!important;margin:0!important;padding:42px 52px!important;overflow:hidden!important;direction:rtl!important;text-align:right!important;color:#fff!important;background:radial-gradient(circle at 6% 10%,rgba(86,130,91,.28),transparent 34%),linear-gradient(110deg,#214b3b 0%,#0a3a38 36%,#002d31 72%,#00282d 100%) !important;border:0!important;border-radius:0!important;box-shadow:none!important}html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services > div{min-width:0!important;margin:0!important;padding:0!important;direction:rtl!important;text-align:right!important}html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services .vtx-prefooter-eyebrow{display:block!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;color:#f5a800!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;font-size:15px!important;line-height:1.55!important;font-weight:700!important;letter-spacing:0!important;white-space:normal!important;direction:rtl!important;text-align:right!important}html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services h2{display:flex!important;flex-flow:row wrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:.28em!important;margin:0 0 8px!important;padding:0!important;color:#fff!important;background:transparent!important;border:0!important;font-size:28px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:0!important;direction:rtl!important;text-align:right!important}html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services .vtx-prefooter-title-text{display:inline!important;width:auto!important;margin:0!important;padding:0!important;color:#fff!important;background:transparent!important;border:0!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;direction:rtl!important;text-align:right!important}html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services .vtx-prefooter-brand,html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services .vtx-prefooter-brand .vtx-brand-word{display:inline-flex!important;flex-flow:row nowrap!important;align-items:baseline!important;gap:0!important;width:auto!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;color:#fff!important;background:transparent!important;border:0!important;font:inherit!important;line-height:inherit!important;letter-spacing:0!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important;transform:none!important}html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services .vtx-prefooter-brand .vtx-brand-letter{display:inline!important;margin:0!important;padding:0!important;color:#fff!important;background:transparent!important;font:inherit!important;line-height:inherit!important;letter-spacing:0!important}html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services .vtx-prefooter-brand .vtx-brand-t{color:#f5a800!important}html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services p{display:block!important;max-width:760px!important;margin:0!important;padding:0!important;color:#fff!important;background:transparent!important;border:0!important;font-size:15px!important;line-height:1.8!important;font-weight:500!important;letter-spacing:0!important;direction:rtl!important;text-align:right!important}html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services > .btn.btn-gold{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;justify-self:start!important;width:180px!important;min-width:180px!important;max-width:180px!important;height:60px!important;min-height:60px!important;margin:0!important;padding:0 24px!important;color:#fff!important;background:#fb9200!important;background-image:none!important;border:0!important;border-radius:16px!important;box-shadow:0 14px 28px rgba(251,146,0,.2) !important;text-shadow:none!important;font-size:15px!important;line-height:1!important;font-weight:700!important;white-space:nowrap!important;text-align:center!important;text-decoration:none!important;transform:none!important}html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services > .btn.btn-gold:hover,html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services > .btn.btn-gold:focus-visible{color:#fff!important;background:#f18a00!important;box-shadow:0 16px 32px rgba(251,146,0,.26) !important;transform:translateY(-1px) !important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services,body.lang-en.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services{direction:ltr!important;text-align:left!important}html[dir="ltr"] body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services > div,html[dir="ltr"] body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
.vtx-pre-footer-card.vtx-pre-footer-card--services :where(.vtx-prefooter-eyebrow,h2,p,.vtx-prefooter-title-text){direction:ltr!important;text-align:left!important}@media (max-width:760px){html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .vtx-pre-footer-card.vtx-pre-footer-card--services{grid-template-columns:1fr!important;gap:26px!important;min-height:0!important;padding:34px 24px!important;justify-items:center!important;text-align:center!important}html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .vtx-pre-footer-card.vtx-pre-footer-card--services > div,html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .vtx-pre-footer-card.vtx-pre-footer-card--services :where(.vtx-prefooter-eyebrow,h2,p,.vtx-prefooter-title-text){width:100%!important;justify-content:center!important;direction:inherit!important;text-align:center!important}html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .vtx-pre-footer-card.vtx-pre-footer-card--services h2{font-size:24px!important}html body.public-body.page-services-body:not(.admin-body):not(.portal-admin-body):not(.portal-client-body):not(.portal-employee-body)
  .vtx-pre-footer-card.vtx-pre-footer-card--services > .btn.btn-gold{justify-self:center!important;width:100%!important;min-width:0!important;max-width:320px!important}}/* ===== Service submit uploads: draft files stay with the upload field ===== */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-upload-state{width:100%;margin-top:12px}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-status{display:block;min-height:0;margin:0;color:#60767b;font-size:13px;font-weight:700;line-height:1.6}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-status:empty{display:none}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-status[data-state="saving"]{color:#6f650f}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-status[data-state="saved"]{color:#176b5f}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-status[data-state="error"]{color:#a53b3b}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-files{display:block;width:100%;margin-top:10px;padding:14px;border:1px solid rgba(8,56,70,.13);border-radius:16px;background:#f8fbfb}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-files[hidden]{display:none!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-files-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-files-head strong{color:#123e44;font-size:14px;font-weight:900}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-files-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#e5f1f1;color:#0a5457;font-size:12px;font-weight:900}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-file-list{display:grid;grid-template-columns:1fr;gap:8px;width:100%}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-file-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;padding:10px 12px;border:1px solid rgba(8,76,74,.14);border-radius:13px;background:#fff;transition:opacity .18s ease,transform .18s ease}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-file-chip.is-removing{opacity:.55;transform:scale(.995)}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-file-meta{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173c42;font-size:13.5px;font-weight:800}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-file-size{flex:0 0 auto;color:#72878b;font-size:12px;font-weight:700}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-file-remove{appearance:none;flex:0 0 auto;min-width:68px;min-height:36px;padding:7px 12px;border:1px solid rgba(165,59,59,.22);border-radius:10px;background:#fff7f7;color:#a53b3b;cursor:pointer;font:inherit;font-size:12.5px;font-weight:900;line-height:1}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-file-remove:hover,html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-file-remove:focus-visible{border-color:#a53b3b;background:#fff0f0;outline:2px solid rgba(165,59,59,.18);outline-offset:2px}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
.service-submit-card .vtx-draft-file-remove:disabled{cursor:wait;opacity:.6}@media (max-width:560px){html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
  .service-submit-card .vtx-draft-file-chip{align-items:stretch;flex-direction:column}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
  .service-submit-card .vtx-draft-file-meta{width:100%;justify-content:space-between}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-registration-body,.page-submit-vat-return-body,.page-submit-consultation-body):not(.admin-body):not(.client-body):not(.employee-body)
  .service-submit-card .vtx-draft-file-remove{width:100%}}/* ========================================================================
   Public account-page footer normalization
   ------------------------------------------------------------------------
   public_page() is also used by account recovery pages below /admin,
   /client and /employee. Those pages correctly carry both public-body and a
   portal-* context class. Older public footer rules only excluded admin-body,
   while the canonical footer finish excluded every portal-* class. The split
   scope left these three pages between two visual systems and allowed their
   un-sized social SVGs to expand to the full contact-column width.

   This is the single footer authority for public pages rendered inside portal
   paths. Protected dashboards do not carry public-body and are unaffected.
   ======================================================================== */@media screen and (min-width:761px){html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:0!important;margin:0!important;padding:56px 0 26px!important;overflow:visible!important;pointer-events:auto!important;position:relative!important;background:#fff!important;color:#083846!important;border-top:1px solid rgba(8,56,70,.10) !important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer > .container{width:min(1366px,calc(100% - 56px)) !important;max-width:1366px!important;margin-inline:auto!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-grid{display:grid!important;grid-template-columns:minmax(0,1.18fr) repeat(3,minmax(0,1fr)) !important;align-items:start!important;gap:38px!important;width:100%!important;min-height:0!important;height:auto!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-grid > div{min-width:0!important;height:auto!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-about{display:grid!important;justify-items:center!important;align-content:start!important;text-align:center!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-brand.footer-brand-logo-only{display:block!important;width:168px!important;height:168px!important;min-width:168px!important;margin:0 auto 12px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-logo-mark,html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-logo-mark.footer-logo-wordmark{display:block!important;width:168px!important;height:168px!important;min-width:168px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-logo-mark img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-brand-desc{max-width:330px!important;margin:0 auto!important;color:#49666a!important;font-size:16px!important;line-height:1.85!important;font-weight:700!important;text-align:center!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer h4{margin:0 0 18px!important;color:#073944!important;font-size:17px!important;line-height:1.45!important;font-weight:1000!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer :where(p,a,li,.footer-contact li){color:#49666a!important;font-size:17px!important;line-height:1.8!important;font-weight:700!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer ul{display:grid!important;gap:14px!important;margin:0!important;padding:0!important;list-style:none!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-contact li{display:flex!important;align-items:center!important;gap:12px!important;min-height:0!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-contact :where(svg,.icon){flex:0 0 22px!important;width:22px!important;height:22px!important;max-width:22px!important;color:#073944!important;stroke:#073944!important;fill:none!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-vat-copy{display:grid!important;gap:2px!important;min-width:0!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-social{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;width:auto!important;height:auto!important;min-height:40px!important;margin-top:18px!important}html[dir="ltr"] body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-social{justify-content:flex-start!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-social-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;color:#073944!important;background:#f7fbfb!important;border:1px solid rgba(7,57,68,.14) !important;border-radius:50%!important;box-shadow:0 10px 24px rgba(7,57,68,.08) !important;text-decoration:none!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-social-svg{display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;margin:0!important;padding:0!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-social-svg-facebook{fill:currentColor!important;stroke:none!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-bottom{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:0!important;height:auto!important;margin:42px 0 0!important;padding:18px 0 0!important;color:#073944!important;background:transparent!important;border-top:1px solid rgba(8,56,70,.10) !important;text-align:start!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-bottom-main{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:14px!important;width:100%!important;height:auto!important;text-align:start!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-copyright{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:.35em!important;width:auto!important;height:auto!important;max-width:100%!important;color:#073944!important;font-size:14.5px!important;line-height:1.7!important;white-space:nowrap!important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-version{display:inline-flex!important;align-items:center!important;width:auto!important;height:auto!important;color:#60787d!important;font-size:13.5px!important;line-height:1.7!important;text-align:start!important}}@media screen and (min-width:761px) and (max-width:980px){html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer > .container{width:min(100% - 32px,1366px) !important}html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:32px 26px!important}}/* Match the established public-site mobile policy exactly: the full footer is
   omitted below 761px while the focused pre-footer CTA remains available. */@media screen and (max-width:760px){html body.public-body:is(.portal-admin-body,.portal-client-body,.portal-employee-body) footer.footer{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important}}body.public-body:not(.admin-body) .vtx-legal-compliance-section{background:#f6fafb}body.public-body:not(.admin-body) .vtx-legal-compliance-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:stretch;background:#fff;border:1px solid rgba(7,57,68,.12);border-radius:28px;padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px rgba(7,57,68,.08)}body.public-body:not(.admin-body) .vtx-legal-compliance-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}body.public-body:not(.admin-body) .vtx-legal-compliance-copy h2{margin:0;color:#073944;font-size:clamp(28px,3vw,42px);line-height:1.22;font-weight:900}body.public-body:not(.admin-body) .vtx-legal-compliance-copy p{max-width:720px;margin:0;color:#49666d;font-size:17px;line-height:1.9}body.public-body:not(.admin-body) .vtx-legal-compliance-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}body.public-body:not(.admin-body) .vtx-legal-compliance-facts{display:grid;grid-template-columns:1fr;gap:12px}body.public-body:not(.admin-body) .vtx-legal-fact{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(0,1.1fr);gap:16px;align-items:center;padding:16px 18px;border:1px solid rgba(7,57,68,.10);border-radius:18px;background:#f9fcfc}body.public-body:not(.admin-body) .vtx-legal-fact span{color:#638087;font-weight:800;line-height:1.5}body.public-body:not(.admin-body) .vtx-legal-fact strong{color:#073944;font-weight:900;line-height:1.5}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-legal-compliance-copy{align-items:flex-end;text-align:right}html[dir="rtl"] body.public-body:not(.admin-body) .vtx-legal-fact{grid-template-columns:minmax(0,1.1fr) minmax(130px,.9fr)}body.public-body:not(.admin-body) .footer-contact .footer-vat-registration{align-items:flex-start}body.public-body:not(.admin-body) .footer-vat-copy{display:flex;flex-direction:column;gap:4px;min-width:0}body.public-body:not(.admin-body) .footer-vat-number{display:inline-block;width:max-content;max-width:100%;color:inherit;font-weight:900;text-decoration:none;white-space:nowrap}body.public-body:not(.admin-body) .footer-vat-number:hover{text-decoration:underline}@media (max-width:860px){body.public-body:not(.admin-body) .vtx-legal-compliance-card{grid-template-columns:1fr}body.public-body:not(.admin-body) .vtx-legal-fact,html[dir="rtl"] body.public-body:not(.admin-body) .vtx-legal-fact{grid-template-columns:1fr;gap:6px}}/*
  AskVATAX isolated component CSS.
  Loaded after page-specific CSS because the widget HTML is rendered on every layout.
  Scope is limited to .askvatax-widget to prevent client/admin/public design conflicts.
*/.askvatax-widget,.askvatax-widget *{box-sizing:border-box!important}.askvatax-widget{--ask-bg:#ffffff;--ask-panel:#ffffff;--ask-soft:#f6fafb;--ask-line:#d9e7ea;--ask-ink:#0f3438;--ask-text:#24484d;--ask-muted:#647b80;--ask-teal:#005a5c;--ask-teal-dark:#063b3e;--ask-gold:#f59b18;position:fixed!important;z-index:2147482000!important;bottom:22px!important;width:auto!important;height:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;font-family:var(--vtx-font-body);line-height:1.4!important;direction:inherit!important;color:var(--ask-text) !important;pointer-events:none!important;isolation:isolate!important}html[dir="rtl"] .askvatax-widget,body.dir-rtl .askvatax-widget,body.lang-ar .askvatax-widget,.askvatax-widget.vtx-float-left,.askvatax-widget[data-vtx-float-side="left"]{left:22px!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}html[dir="ltr"] .askvatax-widget,body.dir-ltr .askvatax-widget,body.lang-en .askvatax-widget,.askvatax-widget.vtx-float-right,.askvatax-widget[data-vtx-float-side="right"]{right:22px!important;left:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}.askvatax-widget .askvatax-fab{position:relative!important;width:auto!important;min-width:0!important;max-width:min(280px,calc(100vw - 32px)) !important;min-height:58px!important;margin:0!important;padding:10px 14px!important;border:1px solid rgba(255,255,255,.20) !important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:linear-gradient(135deg,var(--ask-teal-dark),var(--ask-teal)) !important;color:#fff!important;box-shadow:0 18px 42px rgba(0,43,48,.25) !important;cursor:pointer!important;text-decoration:none!important;pointer-events:auto!important;overflow:hidden!important;transform:none!important;opacity:1!important;visibility:visible!important;appearance:none!important;-webkit-appearance:none!important}.askvatax-widget .askvatax-fab:hover{transform:translateY(-2px) !important;box-shadow:0 22px 52px rgba(0,43,48,.30) !important}.askvatax-widget .askvatax-fab-icon,.askvatax-widget .askvatax-logo{width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.14) !important;color:#fff!important;margin:0!important;padding:0!important}.askvatax-widget svg,.askvatax-widget svg.icon{width:19px!important;height:19px!important;min-width:19px!important;max-width:19px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important}.askvatax-widget .askvatax-fab-text{min-width:0!important;display:grid!important;gap:2px!important;text-align:start!important;line-height:1.15!important;color:inherit!important}.askvatax-widget .askvatax-brand-label,.askvatax-widget .askvatax-title-ask,.askvatax-widget .askvatax-title-vatax,.askvatax-widget .askvatax-letter{display:inline!important;color:inherit!important;background:transparent!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;letter-spacing:0!important;word-spacing:0!important;white-space:nowrap!important;font-size:16px!important;font-weight:900;line-height:1!important}.askvatax-widget .askvatax-fab-text small{display:block!important;color:rgba(255,255,255,.78) !important;font-size:11px!important;font-weight:700;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:190px!important;line-height:1.25!important}.askvatax-widget .askvatax-panel{position:absolute!important;bottom:76px!important;width:min(410px,calc(100vw - 28px)) !important;height:min(640px,calc(100svh - 112px)) !important;min-width:0!important;max-width:calc(100vw - 28px) !important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(0,90,92,.16) !important;border-radius:24px!important;background:var(--ask-panel) !important;box-shadow:0 28px 80px rgba(0,28,32,.30) !important;opacity:0!important;visibility:hidden!important;transform:translateY(12px) scale(.98) !important;pointer-events:none!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important}html[dir="rtl"] .askvatax-widget .askvatax-panel,body.dir-rtl .askvatax-widget .askvatax-panel,body.lang-ar .askvatax-widget .askvatax-panel,.askvatax-widget.vtx-float-left .askvatax-panel,.askvatax-widget[data-vtx-float-side="left"] .askvatax-panel{left:0!important;right:auto!important}html[dir="ltr"] .askvatax-widget .askvatax-panel,body.dir-ltr .askvatax-widget .askvatax-panel,body.lang-en .askvatax-widget .askvatax-panel,.askvatax-widget.vtx-float-right .askvatax-panel,.askvatax-widget[data-vtx-float-side="right"] .askvatax-panel{right:0!important;left:auto!important}.askvatax-widget.is-open .askvatax-panel{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1) !important;pointer-events:auto!important}.askvatax-widget .askvatax-head{flex:0 0 auto!important;min-height:74px!important;padding:14px 15px!important;display:flex!important;align-items:center!important;gap:10px!important;background:linear-gradient(135deg,var(--ask-teal-dark),var(--ask-teal)) !important;color:#fff!important;border:0!important}.askvatax-widget .askvatax-title{min-width:0!important;flex:1 1 auto!important;display:grid!important;gap:4px!important;color:inherit!important;text-align:start!important}.askvatax-widget .askvatax-title strong,.askvatax-widget .askvatax-title span{margin:0!important;padding:0!important;display:block!important;color:inherit!important;background:transparent!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.35!important}.askvatax-widget .askvatax-title strong{font-size:17px!important;font-weight:900}.askvatax-widget .askvatax-title span{font-size:12px!important;font-weight:700;color:rgba(255,255,255,.78) !important}.askvatax-widget .askvatax-close{width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important;margin-inline-start:auto!important;padding:0!important;border:1px solid rgba(255,255,255,.22) !important;border-radius:12px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.10) !important;color:#fff!important;font-size:24px!important;font-weight:400;line-height:1!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important}.askvatax-widget .askvatax-close:hover{background:rgba(255,255,255,.18) !important}.askvatax-widget .askvatax-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:14px!important;display:block!important;background:linear-gradient(180deg,#f7fbfc,#ffffff) !important;color:var(--ask-text) !important;scrollbar-width:thin!important}.askvatax-widget .askvatax-row{width:100%!important;margin:0 0 12px!important;padding:0!important;display:grid!important;gap:8px!important;background:transparent!important;border:0!important}.askvatax-widget .askvatax-user-row{justify-items:end!important}.askvatax-widget .askvatax-assistant-row{justify-items:start!important}.askvatax-widget .askvatax-bubble{width:auto!important;max-width:90%!important;margin:0!important;padding:11px 13px!important;border-radius:18px!important;box-shadow:0 8px 20px rgba(0,35,40,.07) !important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;color:var(--ask-text) !important;font-size:13.5px!important;font-weight:600;line-height:1.75!important;text-align:start!important}.askvatax-widget .askvatax-user{background:#fff4e2!important;color:#3e2b08!important;border:1px solid rgba(245,155,24,.24) !important;border-bottom-inline-end-radius:7px!important}.askvatax-widget .askvatax-assistant{background:#fff!important;color:var(--ask-text) !important;border:1px solid var(--ask-line) !important;border-bottom-inline-start-radius:7px!important}.askvatax-widget .askvatax-inline-link{display:inline!important;color:var(--ask-teal) !important;font-weight:800;text-decoration:underline!important;text-underline-offset:3px!important}.askvatax-widget .askvatax-suggestions{width:min(330px,92%) !important;margin:0!important;padding:9px!important;display:grid!important;gap:8px!important;border:1px solid var(--ask-line) !important;border-radius:18px!important;background:rgba(255,255,255,.92) !important;box-shadow:0 10px 24px rgba(0,35,40,.07) !important}.askvatax-widget .askvatax-suggestions>strong{display:block!important;color:var(--ask-muted) !important;font-size:12px!important;font-weight:800;letter-spacing:0!important;text-transform:none!important}.askvatax-widget .askvatax-card{display:grid!important;gap:3px!important;padding:10px 11px!important;border:1px solid var(--ask-line) !important;border-radius:14px!important;background:#fff!important;color:var(--ask-text) !important;text-decoration:none!important}.askvatax-widget .askvatax-card:hover{border-color:rgba(0,90,92,.35) !important;box-shadow:0 8px 18px rgba(0,50,55,.09) !important;transform:translateY(-1px) !important}.askvatax-widget .askvatax-card span{display:block!important;color:var(--ask-ink) !important;font-size:13px!important;font-weight:800}.askvatax-widget .askvatax-card small{display:block!important;color:var(--ask-muted) !important;font-size:12px!important;font-weight:600;line-height:1.55!important}.askvatax-widget .askvatax-form{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:12px!important;border-top:1px solid var(--ask-line) !important;background:#fff!important}.askvatax-widget .askvatax-input{flex:1 1 auto!important;min-width:0!important;width:auto!important;height:46px!important;margin:0!important;padding:0 13px!important;border:1px solid var(--ask-line) !important;border-radius:15px!important;background:var(--ask-soft) !important;color:var(--ask-ink) !important;font-size:13px!important;font-weight:700;outline:0!important;box-shadow:none!important}.askvatax-widget .askvatax-input:focus{border-color:rgba(0,90,92,.45) !important;background:#fff!important;box-shadow:0 0 0 4px rgba(0,90,92,.08) !important}.askvatax-widget .askvatax-send{width:46px!important;height:46px!important;min-width:46px!important;flex:0 0 46px!important;margin:0!important;padding:0!important;border:0!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:var(--ask-teal) !important;color:#fff!important;box-shadow:0 10px 20px rgba(0,90,92,.16) !important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important}.askvatax-widget .askvatax-send:disabled{opacity:.55!important;cursor:not-allowed!important}.askvatax-widget .askvatax-typing{display:flex!important;align-items:center!important;gap:5px!important}.askvatax-widget .askvatax-typing span{width:6px!important;height:6px!important;border-radius:999px!important;background:var(--ask-teal) !important;display:inline-block!important;animation:askvataxDot 1s infinite ease-in-out!important}.askvatax-widget .askvatax-typing span:nth-child(2){animation-delay:.12s!important}.askvatax-widget .askvatax-typing span:nth-child(3){animation-delay:.24s!important}.askvatax-widget .askvatax-typing em{font-style:normal!important;color:var(--ask-muted) !important;font-size:12px!important;font-weight:700}@keyframes askvataxDot{0%,80%,100%{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}/* Make the result pulse subtle and neutral. */.askvatax-widget .askvatax-fab[data-risk-badge]::after{content:attr(data-risk-badge) !important;position:absolute!important;top:-13px!important;inset-inline-start:18px!important;padding:4px 9px!important;border-radius:999px!important;border:1px solid rgba(0,90,92,.14) !important;background:#fff!important;color:var(--ask-ink) !important;box-shadow:0 8px 18px rgba(0,30,35,.10) !important;font-size:11px!important;font-weight:800;white-space:nowrap!important}.askvatax-widget.has-tool-result .askvatax-fab{animation:askvataxFabPulse 1.8s ease-in-out infinite!important}@keyframes askvataxFabPulse{0%,100%{box-shadow:0 18px 42px rgba(0,43,48,.25)}50%{box-shadow:0 18px 42px rgba(0,43,48,.25),0 0 0 6px rgba(0,90,92,.10)}}/* Field help icons must stay small when used inside forms/tables. */.askvatax-field-help{width:24px!important;height:24px!important;min-width:24px!important;margin-inline-start:6px!important;padding:0!important;border:0!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;background:var(--ask-teal,#005a5c) !important;color:#fff!important;font-size:12px!important;font-weight:800;line-height:1!important;cursor:pointer!important;vertical-align:middle!important}@media (max-width:700px){.askvatax-widget{bottom:14px!important}html[dir="rtl"] .askvatax-widget,body.dir-rtl .askvatax-widget,body.lang-ar .askvatax-widget,.askvatax-widget.vtx-float-left,.askvatax-widget[data-vtx-float-side="left"]{left:12px!important;right:auto!important}html[dir="ltr"] .askvatax-widget,body.dir-ltr .askvatax-widget,body.lang-en .askvatax-widget,.askvatax-widget.vtx-float-right,.askvatax-widget[data-vtx-float-side="right"]{right:12px!important;left:auto!important}.askvatax-widget .askvatax-fab{min-height:52px!important;max-width:calc(100vw - 24px) !important;padding:8px 10px!important;gap:8px!important}.askvatax-widget .askvatax-fab-icon{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important;border-radius:12px!important}.askvatax-widget .askvatax-fab-text small{display:none!important}.askvatax-widget .askvatax-brand-label{font-size:15px!important}.askvatax-widget .askvatax-panel{bottom:64px!important;width:calc(100vw - 24px) !important;height:min(600px,calc(100svh - 88px)) !important;border-radius:20px!important}.askvatax-widget .askvatax-head{min-height:64px!important;padding:11px 12px!important}.askvatax-widget .askvatax-logo{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important;border-radius:12px!important}.askvatax-widget .askvatax-title strong{font-size:15px!important}.askvatax-widget .askvatax-title span{font-size:11px!important}.askvatax-widget .askvatax-body{padding:11px!important}.askvatax-widget .askvatax-bubble{max-width:94%!important;font-size:13px!important;line-height:1.7!important;padding:10px 11px!important}.askvatax-widget .askvatax-form{padding:10px!important;gap:7px!important}.askvatax-widget .askvatax-input{height:43px!important;border-radius:14px!important;font-size:12.5px!important}.askvatax-widget .askvatax-send{width:43px!important;height:43px!important;min-width:43px!important;border-radius:14px!important}}@media (max-width:420px){.askvatax-widget .askvatax-panel{height:calc(100svh - 86px) !important}.askvatax-widget .askvatax-fab{border-radius:18px!important}}/* ===== AskVATAX final UI conflict shield - 2026-06-26 =====
   This layer is intentionally scoped to the public AskVATAX widget only.
   It restores the compact brand, removes the extra outside frame, keeps the
   send arrow merged inside the launcher, and gives the conversation more height. */.askvatax-widget{bottom:26px!important;z-index:2147483000!important}.askvatax-widget .askvatax-fab{min-width:246px!important;min-height:62px!important;padding:10px 16px!important;gap:12px!important;border:0!important;outline:0!important;border-radius:999px!important;background:linear-gradient(135deg,#063b3e 0%,#005a5c 100%) !important;box-shadow:0 18px 44px rgba(0,43,48,.25) !important}.askvatax-widget .askvatax-fab::before,.askvatax-widget .askvatax-fab::after{border:0!important}.askvatax-widget .askvatax-fab:hover{transform:translateY(-2px) !important;box-shadow:0 24px 56px rgba(0,43,48,.30) !important}.askvatax-widget .askvatax-fab-icon,.askvatax-widget .askvatax-logo{width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;border:0!important;outline:0!important;border-radius:50%!important;background:rgba(255,255,255,.12) !important;color:var(--ask-gold) !important;box-shadow:none!important}.askvatax-widget .askvatax-fab-icon svg,.askvatax-widget .askvatax-logo svg,.askvatax-widget .askvatax-send svg{color:currentColor!important;stroke:currentColor!important;fill:none!important}.askvatax-widget .askvatax-fab-text,.askvatax-widget .askvatax-title{text-align:start!important;align-items:start!important}.askvatax-widget .askvatax-brand-label,.askvatax-widget .askvatax-fab-text strong.askvatax-brand-label,.askvatax-widget .askvatax-title strong.askvatax-brand-label{display:inline-flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:.18em!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;letter-spacing:0!important;word-spacing:0!important;line-height:1!important;margin:0!important;padding:0!important;background:transparent!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;color:#fff!important;font-family:var(--vtx-font-body);font-weight:950}.askvatax-widget .askvatax-title strong.askvatax-brand-label{font-size:21px!important}.askvatax-widget .askvatax-title-ask{color:#fff!important;display:inline!important;font-family:var(--vtx-font-body);line-height:1!important}.askvatax-widget .askvatax-title-vatax{display:inline-flex!important;align-items:baseline!important;gap:.01em!important;color:#fff!important;font-family:var(--vtx-font-body);line-height:1!important;letter-spacing:.015em!important}.askvatax-widget .askvatax-letter{display:inline-block!important;color:#fff!important;font-family:var(--vtx-font-body);line-height:1!important;background:transparent!important;-webkit-text-fill-color:currentColor!important}.askvatax-widget .askvatax-letter-t{color:var(--ask-gold) !important;-webkit-text-fill-color:var(--ask-gold) !important}.askvatax-widget .askvatax-fab-text small,.askvatax-widget .askvatax-title span{color:#fff!important;opacity:.92!important;text-shadow:none!important}.askvatax-widget .askvatax-fab-text small{max-width:210px!important;font-size:12px!important;font-weight:800}.askvatax-widget .askvatax-panel{bottom:84px!important;width:min(480px,calc(100vw - 28px)) !important;height:min(760px,calc(100svh - 104px)) !important;max-width:calc(100vw - 28px) !important;max-height:calc(100svh - 104px) !important;border:1px solid rgba(0,90,92,.20) !important;border-radius:26px!important;box-shadow:0 30px 90px rgba(0,28,32,.32) !important}.askvatax-widget .askvatax-head{min-height:82px!important;padding:16px 18px!important;gap:13px!important}.askvatax-widget .askvatax-close{width:40px!important;height:40px!important;min-width:40px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.22) !important}.askvatax-widget .askvatax-body{padding:16px!important}.askvatax-widget .askvatax-bubble{max-width:92%!important;padding:13px 15px!important;font-size:14px!important;line-height:1.8!important}.askvatax-widget .askvatax-suggestions{width:min(390px,92%) !important}.askvatax-widget .askvatax-form{position:relative!important;display:flex!important;align-items:center!important;gap:8px!important;padding:12px!important;margin:0!important;border-top:1px solid var(--ask-line) !important;background:#fff!important}.askvatax-widget .askvatax-input{height:50px!important;border:1px solid rgba(0,90,92,.22) !important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 20px rgba(0,35,40,.05) !important;font-size:14px!important;font-weight:650}.askvatax-widget .askvatax-input:focus{border-color:rgba(0,90,92,.50) !important;box-shadow:0 0 0 4px rgba(0,90,92,.10) !important}.askvatax-widget .askvatax-send{width:50px!important;height:50px!important;min-width:50px!important;flex:0 0 50px!important;border:0!important;outline:0!important;border-radius:18px!important;background:#005a5c!important;color:#fff!important;box-shadow:0 10px 22px rgba(0,90,92,.22) !important}@media (max-width:700px){.askvatax-widget{bottom:calc(12px + env(safe-area-inset-bottom,0px)) !important}.askvatax-widget .askvatax-fab{min-width:218px!important;min-height:56px!important;padding:9px 12px!important;gap:9px!important}.askvatax-widget .askvatax-fab-icon{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important}.askvatax-widget .askvatax-fab-text small{display:block!important;font-size:10.5px!important;max-width:165px!important}.askvatax-widget .askvatax-fab-text strong.askvatax-brand-label{font-size:16px!important}.askvatax-widget .askvatax-panel{bottom:72px!important;width:calc(100vw - 20px) !important;height:calc(100svh - 96px) !important;max-height:calc(100svh - 96px) !important;border-radius:22px!important}.askvatax-widget .askvatax-head{min-height:76px!important;padding:14px!important}.askvatax-widget .askvatax-title strong.askvatax-brand-label{font-size:19px!important}.askvatax-widget .askvatax-body{padding:13px!important}.askvatax-widget .askvatax-bubble{max-width:94%!important;font-size:13.5px!important;line-height:1.75!important}.askvatax-widget .askvatax-form{padding:10px!important;gap:7px!important}.askvatax-widget .askvatax-input{height:46px!important;font-size:13px!important;border-radius:16px!important}.askvatax-widget .askvatax-send{width:46px!important;height:46px!important;min-width:46px!important;border-radius:16px!important}}@media (max-width:420px){.askvatax-widget .askvatax-panel{width:calc(100vw - 16px) !important;height:calc(100svh - 88px) !important;bottom:68px!important}.askvatax-widget .askvatax-fab{min-width:202px!important}}/* ===== AskVATAX double-height conversation fix - 2026-06-26 =====
   Final override: keep the widget above the navbar and make the opened chat
   nearly full-height on desktop/mobile without affecting the rest of the site. */.askvatax-widget{z-index:2147483640!important;bottom:26px!important;pointer-events:none!important}.askvatax-widget.is-open{pointer-events:auto!important}.askvatax-widget .askvatax-panel{position:absolute!important;top:auto!important;bottom:86px!important;width:min(560px,calc(100vw - 28px)) !important;height:calc(100vh - 124px) !important;max-height:820px!important;min-height:620px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;z-index:2147483641!important}@supports (height:100dvh){.askvatax-widget .askvatax-panel{height:calc(100dvh - 124px) !important}}@media (max-height:760px){.askvatax-widget .askvatax-panel{min-height:0!important;height:calc(100vh - 110px) !important;max-height:calc(100vh - 110px) !important}@supports (height:100dvh){.askvatax-widget .askvatax-panel{height:calc(100dvh - 110px) !important;max-height:calc(100dvh - 110px) !important}}}.askvatax-widget .askvatax-head{flex:0 0 auto!important}.askvatax-widget .askvatax-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important}.askvatax-widget .askvatax-form{flex:0 0 auto!important}/* Stop any global VATAX logo-letter styling from stacking the title vertically inside the chatbot. */.askvatax-widget .askvatax-brand-label,.askvatax-widget .askvatax-title-ask,.askvatax-widget .askvatax-title-vatax,.askvatax-widget .askvatax-letter,.askvatax-widget .vtx-brand-word,.askvatax-widget .vtx-brand-letter{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;letter-spacing:0!important;line-height:1!important;font-family:var(--vtx-font-body);color:#fff!important;background:transparent!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}.askvatax-widget .askvatax-brand-label{gap:.16em!important}.askvatax-widget .askvatax-title-vatax,.askvatax-widget .vtx-brand-word{gap:0!important}.askvatax-widget .askvatax-letter-t,.askvatax-widget .vtx-brand-t{color:var(--ask-gold) !important;-webkit-text-fill-color:var(--ask-gold) !important}.askvatax-widget .askvatax-fab-text strong.askvatax-brand-label{font-size:17px!important}.askvatax-widget .askvatax-title strong.askvatax-brand-label{font-size:22px!important}@media (max-width:700px){.askvatax-widget{bottom:calc(10px + env(safe-area-inset-bottom,0px)) !important}.askvatax-widget .askvatax-panel{bottom:68px!important;width:calc(100vw - 16px) !important;height:calc(100vh - 84px) !important;max-height:none!important;min-height:0!important;border-radius:22px!important}@supports (height:100dvh){.askvatax-widget .askvatax-panel{height:calc(100dvh - 84px) !important}}.askvatax-widget .askvatax-head{min-height:80px!important;padding:14px!important}.askvatax-widget .askvatax-title strong.askvatax-brand-label{font-size:20px!important}}@media (max-width:420px){.askvatax-widget .askvatax-panel{bottom:66px!important;width:calc(100vw - 12px) !important;height:calc(100vh - 78px) !important;border-radius:20px!important}@supports (height:100dvh){.askvatax-widget .askvatax-panel{height:calc(100dvh - 78px) !important}}}/* ========================================================================
   AskVATAX HARD FINAL OVERRIDE - 2026-06-26
   Fixes the conflicting public CSS blocks in _tools_nav_final.css and
   _vtx_public_final_overrides.css that were forcing the opened panel to
   height:auto / small max-width and allowing the brand letters to stack.
   This file is loaded last from layout.php, so the selectors below are made
   deliberately more specific than all previous public-page AskVATAX rules.
   ======================================================================== */html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax]{position:fixed!important;top:auto!important;bottom:26px!important;width:auto!important;height:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;isolation:isolate!important;z-index:2147483640!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].is-open{pointer-events:auto!important}html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax],html[lang^="ar"] body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax],body.public-body.lang-ar:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax],body.public-body.dir-rtl:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax],html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax][data-vtx-float-side="left"]{inset:auto auto 26px 24px!important;left:24px!important;right:auto!important;direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax],html[lang^="en"] body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax],body.public-body.lang-en:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax],body.public-body.dir-ltr:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax],html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax][data-vtx-float-side="right"]{inset:auto 24px 26px auto!important;right:24px!important;left:auto!important;direction:ltr!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-fab{width:auto!important;min-width:260px!important;max-width:min(360px,calc(100vw - 48px)) !important;min-height:64px!important;height:auto!important;margin:0!important;padding:10px 16px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;border:0!important;outline:0!important;border-radius:999px!important;background:linear-gradient(135deg,#063b3e 0%,#005a5c 100%) !important;color:#fff!important;box-shadow:0 20px 48px rgba(0,43,48,.28) !important;overflow:hidden!important;pointer-events:auto!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-fab-icon{width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;outline:0!important;border-radius:50%!important;background:rgba(255,255,255,.12) !important;color:#f59b18!important;box-shadow:none!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-fab-icon svg,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-logo svg,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-send svg{width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;color:currentColor!important;stroke:currentColor!important;fill:none!important;transform:none!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-fab-text,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-title{min-width:0!important;max-width:none!important;width:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;overflow:visible!important;text-align:start!important;line-height:1.12!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-brand-label,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-fab-text strong.askvatax-brand-label,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-title strong.askvatax-brand-label{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:.18em!important;width:auto!important;min-width:max-content!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:0!important;line-height:1!important;color:#fff!important;background:transparent!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;font-family:var(--vtx-font-body);font-weight:950}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-fab-text strong.askvatax-brand-label{font-size:17px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-title strong.askvatax-brand-label{font-size:22px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-title-ask,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-title-vatax,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-letter{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;line-height:1!important;font-family:var(--vtx-font-body);letter-spacing:0!important;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-title-vatax{gap:0!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-letter-t{color:#f59b18!important;-webkit-text-fill-color:#f59b18!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-fab-text small,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-title > span{display:block!important;max-width:260px!important;margin:0!important;padding:0!important;color:rgba(255,255,255,.92) !important;opacity:1!important;font-size:12px!important;font-weight:800;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:none!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].is-open .askvatax-panel{position:absolute!important;top:auto!important;bottom:88px!important;width:min(620px,calc(100vw - 48px)) !important;min-width:0!important;max-width:calc(100vw - 48px) !important;height:min(820px,calc(100vh - 132px)) !important;min-height:min(640px,calc(100vh - 132px)) !important;max-height:calc(100vh - 132px) !important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:0!important;outline:0!important;border-radius:28px!important;background:#fff!important;box-shadow:0 34px 96px rgba(0,28,32,.34) !important;opacity:0!important;visibility:hidden!important;transform:translateY(12px) scale(.985) !important;pointer-events:none!important;z-index:2147483641!important}@supports (height:100dvh){html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].is-open .askvatax-panel{height:min(820px,calc(100dvh - 132px)) !important;min-height:min(640px,calc(100dvh - 132px)) !important;max-height:calc(100dvh - 132px) !important}}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].is-open .askvatax-panel{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1) !important;pointer-events:auto!important}html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html[lang^="ar"] body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,body.public-body.lang-ar:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,body.public-body.dir-rtl:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax][data-vtx-float-side="left"] .askvatax-panel{inset:auto auto 88px 0!important;left:0!important;right:auto!important;direction:rtl!important}html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html[lang^="en"] body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,body.public-body.lang-en:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,body.public-body.dir-ltr:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax][data-vtx-float-side="right"] .askvatax-panel{inset:auto 0 88px auto!important;right:0!important;left:auto!important;direction:ltr!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-head{flex:0 0 auto!important;min-height:86px!important;padding:16px 18px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:13px!important;background:linear-gradient(135deg,#063b3e 0%,#005a5c 100%) !important;color:#fff!important;overflow:hidden!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-logo{width:46px!important;height:46px!important;min-width:46px!important;flex:0 0 46px!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.12) !important;color:#f59b18!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-close{width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;margin-inline-start:auto!important;border:1px solid rgba(255,255,255,.22) !important;border-radius:14px!important;background:rgba(255,255,255,.10) !important;color:#fff!important;font-size:25px!important;line-height:1!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:18px!important;background:linear-gradient(180deg,#f7fbfc,#fff) !important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-form{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:10px!important;padding:14px!important;border-top:1px solid rgba(0,90,92,.14) !important;background:#fff!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-input{height:52px!important;min-width:0!important;flex:1 1 auto!important;border-radius:18px!important;font-size:14px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-send{width:52px!important;height:52px!important;min-width:52px!important;flex:0 0 52px!important;border-radius:18px!important;background:#005a5c!important;color:#fff!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-bubble{max-width:92%!important;padding:13px 15px!important;font-size:14px!important;line-height:1.8!important}@media screen and (max-height:760px){html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].is-open .askvatax-panel{height:calc(100vh - 112px) !important;min-height:0!important;max-height:calc(100vh - 112px) !important}@supports (height:100dvh){html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].is-open .askvatax-panel{height:calc(100dvh - 112px) !important;max-height:calc(100dvh - 112px) !important}}}@media screen and (max-width:760px){html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax]{bottom:calc(12px + env(safe-area-inset-bottom,0px)) !important;max-width:none!important}html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax],html[lang^="ar"] body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax],body.public-body.lang-ar:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax],body.public-body.dir-rtl:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax],html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax][data-vtx-float-side="left"]{inset:auto auto calc(12px + env(safe-area-inset-bottom,0px)) 12px!important;left:12px!important;right:auto!important}html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax],html[lang^="en"] body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax],body.public-body.lang-en:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax],body.public-body.dir-ltr:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax],html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax][data-vtx-float-side="right"]{inset:auto 12px calc(12px + env(safe-area-inset-bottom,0px)) auto!important;right:12px!important;left:auto!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-fab{min-width:218px!important;max-width:calc(100vw - 24px) !important;min-height:58px!important;padding:9px 12px!important;gap:9px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-fab-icon{width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-fab-text strong.askvatax-brand-label{font-size:16px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-fab-text small{display:block!important;max-width:170px!important;font-size:10.5px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].is-open .askvatax-panel{position:fixed!important;top:12px!important;bottom:84px!important;left:12px!important;right:12px!important;inset:12px 12px 84px 12px!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;border-radius:22px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-head{min-height:78px!important;padding:14px!important;gap:11px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-title strong.askvatax-brand-label{font-size:20px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-logo{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-close{width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-body{padding:13px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-form{padding:10px!important;gap:8px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-input,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-send{height:46px!important;border-radius:16px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-send{width:46px!important;min-width:46px!important;flex-basis:46px!important}}@media screen and (max-width:420px){html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].is-open .askvatax-panel{inset:10px 8px 78px 8px!important;border-radius:20px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-fab{min-width:204px!important}}/* ========================================================================
   AskVATAX width reduction - 2026-06-26
   User requested reducing the opened conversation width while keeping the
   taller/full-height behavior and the same bottom floating position.
   ======================================================================== */@media screen and (min-width:761px){.askvatax-widget .askvatax-panel,.askvatax-widget.is-open .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].is-open .askvatax-panel{width:min(480px,calc(100vw - 48px)) !important;max-width:480px!important;min-width:0!important}}/* ========================================================================
   AskVATAX mobile compact fix - 2026-06-26
   The previous mobile override made the opened chat full-screen using fixed
   inset values. On phones this looked too large. This final layer restores a
   compact floating chat card on mobile while keeping desktop width unchanged.
   ======================================================================== */@media screen and (max-width:760px){html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].is-open .askvatax-panel{position:absolute!important;top:auto!important;bottom:74px!important;inset:auto auto 74px 0!important;width:min(350px,calc(100vw - 34px)) !important;max-width:min(350px,calc(100vw - 34px)) !important;min-width:0!important;height:min(520px,calc(100svh - 152px)) !important;max-height:min(520px,calc(100svh - 152px)) !important;min-height:0!important;border-radius:21px!important}@supports not (height:100svh){html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].is-open .askvatax-panel{height:min(520px,calc(100vh - 152px)) !important;max-height:min(520px,calc(100vh - 152px)) !important}}html[dir="rtl"] body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html[lang^="ar"] body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,body.public-body.lang-ar:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,body.public-body.dir-rtl:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax][data-vtx-float-side="left"] .askvatax-panel{inset:auto auto 74px 0!important;left:0!important;right:auto!important}html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html[lang^="en"] body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,body.public-body.lang-en:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,body.public-body.dir-ltr:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax][data-vtx-float-side="right"] .askvatax-panel{inset:auto 0 74px auto!important;right:0!important;left:auto!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-head{min-height:66px!important;padding:11px 12px!important;gap:9px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-title strong.askvatax-brand-label{font-size:17px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-title > span{font-size:10.5px!important;max-width:210px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-logo,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-close{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important;border-radius:12px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-body{padding:11px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-bubble{max-width:94%!important;padding:10px 12px!important;font-size:12.5px!important;line-height:1.65!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-form{padding:9px!important;gap:7px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-input,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-send{height:42px!important;border-radius:14px!important;font-size:12px!important}html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-send{width:42px!important;min-width:42px!important;flex-basis:42px!important}}@media screen and (max-width:420px){html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].is-open .askvatax-panel{bottom:72px!important;width:min(330px,calc(100vw - 30px)) !important;max-width:min(330px,calc(100vw - 30px)) !important;height:min(490px,calc(100svh - 150px)) !important;max-height:min(490px,calc(100svh - 150px)) !important;border-radius:20px!important}@supports not (height:100svh){html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-panel,html body.public-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].is-open .askvatax-panel{height:min(490px,calc(100vh - 150px)) !important;max-height:min(490px,calc(100vh - 150px)) !important}}}/* VATAX 2026-06-27: keep AskVATAX fully visible above tool/result layers */html body.public-body:not(.admin-body) .askvatax-widget{z-index:2147483200!important;overflow:visible!important;contain:none!important}html body.public-body:not(.admin-body) .askvatax-widget .askvatax-fab{min-height:58px!important;overflow:visible!important;white-space:normal!important}html body.public-body:not(.admin-body) .askvatax-widget .askvatax-fab-text,html body.public-body:not(.admin-body) .askvatax-widget .askvatax-title{min-width:0!important;overflow:visible!important}html body.public-body:not(.admin-body) .askvatax-widget .askvatax-panel{z-index:2147483210!important;height:min(560px,calc(100dvh - 128px)) !important;max-height:calc(100dvh - 128px) !important;bottom:74px!important;overflow:hidden!important}html body.public-body:not(.admin-body) .askvatax-widget .askvatax-body{overflow:auto!important;max-height:none!important}@media(max-width:620px){html body.public-body:not(.admin-body) .askvatax-widget{inset-inline-start:12px!important;inset-inline-end:auto!important;bottom:16px!important;width:min(420px,calc(100vw - 24px)) !important}html[dir="ltr"] body.public-body:not(.admin-body) .askvatax-widget{inset-inline-start:auto!important;inset-inline-end:12px!important}html body.public-body:not(.admin-body) .askvatax-widget .askvatax-panel{width:100%!important;height:min(70dvh,calc(100dvh - 112px)) !important;max-height:calc(100dvh - 112px) !important;bottom:70px!important}}/* VATAX 2026-06-27: readable AskVATAX answer formatting */.askvatax-widget .askvatax-bubble strong{font-weight:900;color:var(--ask-teal,#073944) !important}.askvatax-widget .askvatax-assistant .askvatax-inline-link{white-space:normal!important;overflow-wrap:anywhere!important}/* ========================================================================
   VAT Return Checker: visible AskVATAX result badge + non-overlap fix
   The VAT checker has long result/action blocks near the bottom of the page.
   Keep the floating assistant compact, but make the Medium/High/Low badge a
   real visible pill above the launcher instead of being clipped/hidden by
   previous public-page overrides.
   ======================================================================== */html body.public-body.page-vat-return-checker-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax]{overflow:visible!important;contain:none!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax] .askvatax-fab{overflow:visible!important;isolation:isolate!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].has-tool-result .askvatax-fab[data-risk-badge]::after{content:attr(data-risk-badge) !important;position:absolute!important;top:-34px!important;left:50%!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;transform:translateX(-50%) !important;z-index:5!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;min-width:max-content!important;max-width:calc(100vw - 40px) !important;min-height:24px!important;padding:5px 12px!important;border-radius:999px!important;border:1px solid rgba(0,90,92,.18) !important;background:#ffffff!important;color:#0f3438!important;box-shadow:0 10px 24px rgba(0,35,40,.14) !important;font-size:11px!important;font-weight:900;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;text-align:center!important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].risk-medium .askvatax-fab[data-risk-badge]::after{background:#fff5da!important;color:#794600!important;border-color:rgba(245,155,24,.45) !important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].risk-high .askvatax-fab[data-risk-badge]::after{background:#fff1f1!important;color:#991b1b!important;border-color:rgba(220,38,38,.32) !important}html body.public-body.page-vat-return-checker-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].risk-low .askvatax-fab[data-risk-badge]::after{background:#eefdf4!important;color:#166534!important;border-color:rgba(34,197,94,.28) !important}@media screen and (max-width:760px){html body.public-body.page-vat-return-checker-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax].has-tool-result .askvatax-fab[data-risk-badge]::after{top:-31px!important;padding:5px 10px!important;font-size:10.5px!important}}@media print{html body.public-body.page-vat-return-checker-body:not(.admin-body) .askvatax-widget.askvatax-widget[data-askvatax]{display:none!important}}/* =========================================================
   VATAX FINAL FONT SYSTEM — vv2 (45)
   Body: HelveticaNeueLTArabic-Roman
   Main headings: HelveticaNeueLT Arabic 75 Bold
   Sub headings: HelveticaNeueLT Arabic 55 Roman
   Loaded after all page CSS from app/layout.php.
   Font-family and font-weight priority locks were removed from the project.
   ========================================================= */@font-face{font-family:'HelveticaNeueLTArabic-Roman';src:local('HelveticaNeueLTArabic-Roman'),local('Helvetica Neue LT Arabic Roman'),local('HelveticaNeueLT Arabic Roman');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'HelveticaNeueLT Arabic 75 Bold';src:local('HelveticaNeueLT Arabic 75 Bold'),local('HelveticaNeueLTArabic-75Bold'),local('HelveticaNeueLTArabic-Bold');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'HelveticaNeueLT Arabic 55 Roman';src:local('HelveticaNeueLT Arabic 55 Roman'),local('HelveticaNeueLTArabic-55Roman'),local('HelveticaNeueLTArabic-Roman');font-weight:500;font-style:normal;font-display:swap}:root{--vtx-font-body:'HelveticaNeueLTArabic-Roman',sans-serif;--vtx-font-heading:'HelveticaNeueLT Arabic 75 Bold','HelveticaNeueLTArabic-75Bold','HelveticaNeueLTArabic-Roman',sans-serif;--vtx-font-subheading:'HelveticaNeueLT Arabic 55 Roman','HelveticaNeueLTArabic-55Roman','HelveticaNeueLTArabic-Roman',sans-serif;--vtx-font-stack:var(--vtx-font-body)}html:not(#vtx-font-lock-bypass),body:not(#vtx-font-lock-bypass),html body :where(*):not(#vtx-font-lock-bypass),html body :where(input,button,textarea,select,option,optgroup,label,legend,fieldset,table,thead,tbody,tfoot,tr,th,td,a,p,span,div,section,article,aside,header,footer,nav,main,small,pre,code,kbd,samp,.swal2-container,.swal2-container *,.flatpickr-calendar,.flatpickr-calendar *,.iti,.iti *):not(#vtx-font-lock-bypass){font-family:var(--vtx-font-body)}html body :where(*)::before,html body :where(*)::after{font-family:var(--vtx-font-body)}html body :is(h1,.h1,.hero-title,.page-title,.section-title,.vtx-section-title,.vtx-page-title,.portal-page-title,.dashboard-page-title,.admin-page-title,.client-page-title,.employee-page-title,.vtx-main-title,.vtx-hero-title,.askvatax-title-vatax,.vtx-brand-word,.vtx-portal-plain-wordmark,strong,b):not(#vtx-font-lock-bypass){font-family:var(--vtx-font-heading);font-weight:700}html body :is(h2,h3,h4,h5,h6,.h2,.h3,.h4,.h5,.h6,.subtitle,.sub-title,.section-subtitle,.page-subtitle,.hero-subtitle,.card-title,.card-subtitle,.vtx-subtitle,.vtx-card-title,.vtx-card-subtitle,.lead,.eyebrow):not(#vtx-font-lock-bypass){font-family:var(--vtx-font-subheading);font-weight:500}svg text:not(#vtx-font-lock-bypass),svg tspan:not(#vtx-font-lock-bypass){font-family:var(--vtx-font-heading);font-weight:700}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}/* === VATAX CANONICAL WORD-LIMIT ORDER LOCK — 2026-08-03 ===
   This stylesheet is loaded after every page stylesheet. It is therefore the
   single final CSS authority for 250 كلمة / 300 كلمة / 500 كلمة and the live
   counter. Arabic places the number on the visual right; English keeps DOM order. */html body.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-limit-value{display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:.35em!important;direction:ltr!important;unicode-bidi:isolate!important;isolation:isolate!important;white-space:nowrap!important;text-align:left!important}html[dir="rtl"] body.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-limit-value,body.public-body.lang-ar:is(.page-your-tax-case-body,.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-limit-value{flex-direction:row-reverse!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-limit-value,body.public-body.lang-en:is(.page-your-tax-case-body,.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-limit-value{flex-direction:row!important;text-align:left!important}html body.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-limit-value > .vtx-word-limit-number{order:1!important;display:inline-block!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important}html body.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-limit-value > .vtx-word-limit-unit{order:2!important;display:inline-block!important;unicode-bidi:isolate!important;white-space:nowrap!important}html[dir="rtl"] body.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-limit-value > .vtx-word-limit-unit,body.public-body.lang-ar:is(.page-your-tax-case-body,.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-limit-value > .vtx-word-limit-unit{direction:rtl!important}html[dir="ltr"] body.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-limit-value > .vtx-word-limit-unit,body.public-body.lang-en:is(.page-your-tax-case-body,.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-limit-value > .vtx-word-limit-unit{direction:ltr!important}html body.public-body:is(.page-your-tax-case-body,.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-limit-space{display:none!important;width:0!important;min-width:0!important;flex:0 0 0!important;margin:0!important;padding:0!important}/* Service-card metadata: label and value remain centered without affecting the
   internal number/unit order fixed above. */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body)
.service-auto-meta small.vtx-word-limit-meta{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;direction:rtl!important;text-align:center!important;white-space:nowrap!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-limit-meta > .vtx-word-limit-label{order:1!important;direction:rtl!important;unicode-bidi:isolate!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-limit-meta > .vtx-word-limit-value{order:2!important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-limit-meta{direction:ltr!important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-limit-meta > .vtx-word-limit-label{direction:ltr!important}/* Live counter: 0 / 300 كلمة. */html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-counter-hint{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:.35em!important;width:100%!important;direction:ltr!important;unicode-bidi:isolate!important;isolation:isolate!important;white-space:nowrap!important;text-align:left!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-counter-hint,body.public-body.lang-ar:is(.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-counter-hint{flex-direction:row-reverse!important;text-align:right!important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-counter-hint,body.public-body.lang-en:is(.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-counter-hint{flex-direction:row!important;text-align:left!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-counter-hint > .vtx-word-counter-values{order:1!important;display:inline-block!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important}html body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-counter-hint > .vtx-word-limit-unit{order:2!important;display:inline-block!important;unicode-bidi:isolate!important;white-space:nowrap!important}html[dir="rtl"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-counter-hint > .vtx-word-limit-unit,body.public-body.lang-ar:is(.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-counter-hint > .vtx-word-limit-unit{direction:rtl!important}html[dir="ltr"] body.public-body:is(.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-counter-hint > .vtx-word-limit-unit,body.public-body.lang-en:is(.page-submit-tax-case-body,.page-submit-vat-return-body)
.vtx-word-counter-hint > .vtx-word-limit-unit{direction:ltr!important}/* ========================================================================
   VATAX FINAL SWEETALERT2 LAYER — 2026-08-03
   Loaded after every public/portal stylesheet and after _font-lock.css.
   Scope: SweetAlert2 only. It does not touch regular dialogs, forms, cards,
   payment logic, or page layouts.
   ======================================================================== */html body .swal2-container{z-index:2147483600!important;padding:20px!important;background:rgba(5,25,31,.58) !important;-webkit-backdrop-filter:blur(7px) !important;backdrop-filter:blur(7px) !important}html body .swal2-popup{width:min(520px,calc(100vw - 28px)) !important;max-width:520px!important;padding:28px 28px 24px!important;border:1px solid rgba(8,56,70,.12) !important;border-radius:24px!important;background:#fff!important;color:#0d343b!important;box-shadow:0 30px 90px rgba(3,31,37,.30) !important;overflow:hidden!important;box-sizing:border-box!important;font-family:inherit!important;text-align:center!important}html[dir="rtl"] body .swal2-popup,body.lang-ar .swal2-popup{direction:rtl!important}html[dir="ltr"] body .swal2-popup,body.lang-en .swal2-popup{direction:ltr!important}/*
 * Replace SweetAlert's multi-element animated artwork with one clean symbol.
 * All native success-ring/fix/line and X-mark children are hidden, so a second
 * check/X can never appear below or behind the intended icon.
 */html body .swal2-popup .swal2-icon{position:relative!important;display:grid!important;place-items:center!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;margin:0 auto 16px!important;padding:0!important;border:0!important;border-radius:50%!important;box-sizing:border-box!important;transform:none!important;animation:none!important;line-height:1!important;overflow:hidden!important}html body .swal2-popup .swal2-icon > *,html body .swal2-popup .swal2-icon .swal2-icon-content,html body .swal2-popup .swal2-icon .swal2-success-ring,html body .swal2-popup .swal2-icon .swal2-success-fix,html body .swal2-popup .swal2-icon .swal2-success-circular-line-left,html body .swal2-popup .swal2-icon .swal2-success-circular-line-right,html body .swal2-popup .swal2-icon .swal2-success-line-tip,html body .swal2-popup .swal2-icon .swal2-success-line-long,html body .swal2-popup .swal2-icon .swal2-x-mark,html body .swal2-popup .swal2-icon .swal2-x-mark-line-left,html body .swal2-popup .swal2-icon .swal2-x-mark-line-right{display:none!important;animation:none!important}html body .swal2-popup .swal2-icon::before,html body .swal2-popup .swal2-icon::after{box-sizing:border-box!important;animation:none!important}/* Success: one balanced green check. */html body .swal2-popup .swal2-icon.swal2-success{background:#eaf8ef!important;box-shadow:inset 0 0 0 1px #c7ead4,0 10px 24px rgba(22,133,82,.12) !important}html body .swal2-popup .swal2-icon.swal2-success::before{content:""!important;display:block!important;width:19px!important;height:34px!important;margin-top:-7px!important;border:0!important;border-right:5px solid #168552!important;border-bottom:5px solid #168552!important;border-radius:2px!important;transform:rotate(45deg) !important}html body .swal2-popup .swal2-icon.swal2-success::after{content:none!important;display:none!important}/* Error: one centered red X. */html body .swal2-popup .swal2-icon.swal2-error{background:#fff0f0!important;box-shadow:inset 0 0 0 1px #f4cccc,0 10px 24px rgba(203,49,49,.11) !important}html body .swal2-popup .swal2-icon.swal2-error::before,html body .swal2-popup .swal2-icon.swal2-error::after{content:""!important;position:absolute!important;display:block!important;width:29px!important;height:5px!important;border:0!important;border-radius:999px!important;background:#cf3d3d!important;inset:auto!important;margin:0!important}html body .swal2-popup .swal2-icon.swal2-error::before{transform:rotate(45deg) !important}html body .swal2-popup .swal2-icon.swal2-error::after{transform:rotate(-45deg) !important}/* Warning / information / question use the same compact visual language. */html body .swal2-popup .swal2-icon.swal2-warning{background:#fff7e6!important;box-shadow:inset 0 0 0 1px #f3dfae,0 10px 24px rgba(190,129,25,.10) !important;color:#a96f0f!important}html body .swal2-popup .swal2-icon.swal2-info{background:#eaf5fb!important;box-shadow:inset 0 0 0 1px #c6e2ef,0 10px 24px rgba(30,111,151,.10) !important;color:#1d7399!important}html body .swal2-popup .swal2-icon.swal2-question{background:#eef2f8!important;box-shadow:inset 0 0 0 1px #d2dce9,0 10px 24px rgba(53,77,108,.10) !important;color:#36526d!important}html body .swal2-popup .swal2-icon.swal2-warning::before,html body .swal2-popup .swal2-icon.swal2-info::before,html body .swal2-popup .swal2-icon.swal2-question::before{display:block!important;position:static!important;width:auto!important;height:auto!important;border:0!important;margin:0!important;font-family:Arial,sans-serif!important;font-size:34px!important;font-weight:800!important;line-height:1!important;transform:none!important}html body .swal2-popup .swal2-icon.swal2-warning::before{content:"!"!important}html body .swal2-popup .swal2-icon.swal2-info::before{content:"i"!important;font-size:32px!important}html body .swal2-popup .swal2-icon.swal2-question::before{content:"?"!important;font-size:32px!important}html body .swal2-popup .swal2-icon:is(.swal2-warning,.swal2-info,.swal2-question)::after{content:none!important;display:none!important}html body .swal2-popup .swal2-title{margin:0!important;padding:0!important;color:#0d343b!important;font-size:clamp(23px,3.4vw,28px) !important;font-weight:850!important;line-height:1.4!important;letter-spacing:0!important;text-align:center!important;overflow-wrap:anywhere!important}html body .swal2-popup .swal2-html-container{width:100%!important;max-width:450px!important;margin:10px auto 0!important;padding:0!important;color:#5c7075!important;font-size:16px!important;font-weight:450!important;line-height:1.8!important;text-align:center!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}html body .swal2-popup .swal2-actions{width:100%!important;margin:22px 0 0!important;gap:10px!important;justify-content:center!important;box-sizing:border-box!important}html body .swal2-popup .swal2-confirm,html body .swal2-popup .swal2-cancel,html body .swal2-popup .swal2-deny{min-width:142px!important;min-height:48px!important;margin:0!important;padding:11px 26px!important;border:0!important;border-radius:14px!important;box-shadow:none!important;font-family:inherit!important;font-size:16px!important;font-weight:800!important;line-height:1.35!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}html body .swal2-popup .swal2-confirm{background:#f2a900!important;color:#122f34!important;box-shadow:0 11px 25px rgba(242,169,0,.24) !important}html body .swal2-popup .swal2-cancel{background:#edf3f4!important;color:#173b40!important}html body .swal2-popup .swal2-deny{background:#cf3d3d!important;color:#fff!important}html body .swal2-popup :is(.swal2-confirm,.swal2-cancel,.swal2-deny):hover{transform:translateY(-1px) !important;filter:brightness(.985) !important}html body .swal2-popup :is(.swal2-confirm,.swal2-cancel,.swal2-deny):focus-visible{outline:3px solid rgba(242,169,0,.30) !important;outline-offset:3px!important}html body .swal2-popup .swal2-close{top:12px!important;inset-inline-end:12px!important;width:38px!important;height:38px!important;color:#637a7f!important;font-size:28px!important;line-height:1!important;border-radius:50%!important}html body .swal2-popup .swal2-close:hover{background:#f0f5f5!important;color:#163e44!important}/* Clean, non-nested Compass result. */html body .swal2-popup .swal-risk-result.vtx-swal-compass-result{display:grid!important;justify-items:center!important;gap:14px!important;width:100%!important;margin:18px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-sizing:border-box!important}html body .swal2-popup .vtx-swal-risk-card{display:grid!important;justify-items:center!important;gap:12px!important;width:min(330px,100%) !important;margin:0 auto!important;padding:18px 18px 16px!important;border:1px solid #dce8ea!important;border-radius:20px!important;background:linear-gradient(180deg,#fff 0%,#f8fbfb 100%) !important;color:#0d343b!important;box-shadow:0 14px 34px rgba(8,56,70,.08) !important;box-sizing:border-box!important}html body .swal2-popup .vtx-swal-risk-card .swal-risk-label{margin:0!important;color:#0d343b!important;font-size:16px!important;font-weight:850!important;line-height:1.45!important}html body .swal2-popup .vtx-swal-risk-gauge{display:grid!important;justify-items:center!important;gap:8px!important;min-width:0!important;width:100%!important;margin:0!important;transform:none!important;color:#0d343b!important}html body .swal2-popup .vtx-swal-risk-gauge .gauge-arc{width:176px!important;height:92px!important;margin:0 auto!important}html body .swal2-popup .vtx-swal-risk-gauge strong{margin:0!important;color:#0d343b!important;font-size:27px!important;font-weight:900!important;line-height:1.1!important;text-shadow:none!important}html body .swal2-popup .vtx-swal-risk-gauge.gauge-low strong{color:#168552!important}html body .swal2-popup .vtx-swal-risk-gauge.gauge-medium strong{color:#a96f0f!important}html body .swal2-popup .vtx-swal-risk-gauge.gauge-high strong{color:#cf3d3d!important}html body .swal2-popup .vtx-swal-result-note{max-width:420px!important;margin:0!important;color:#607579!important;font-size:15px!important;font-weight:500!important;line-height:1.75!important}html body .swal2-popup .vtx-case-submit-ref{margin:16px auto 0!important;border-radius:16px!important}@media (max-width:560px){html body .swal2-container{padding:12px!important}html body .swal2-popup{width:calc(100vw - 24px) !important;padding:24px 17px 19px!important;border-radius:20px!important}html body .swal2-popup .swal2-icon{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;margin-bottom:14px!important}html body .swal2-popup .swal2-icon.swal2-success::before{width:17px!important;height:31px!important;border-right-width:4px!important;border-bottom-width:4px!important}html body .swal2-popup .swal2-title{font-size:22px!important}html body .swal2-popup .swal2-html-container{font-size:15px!important;line-height:1.75!important}html body .swal2-popup .swal2-actions{display:grid!important;grid-template-columns:1fr!important;margin-top:20px!important}html body .swal2-popup :is(.swal2-confirm,.swal2-cancel,.swal2-deny){width:100%!important;min-width:0!important}html body .swal2-popup .vtx-swal-risk-card{width:100%!important;padding:16px 12px 14px!important;border-radius:18px!important}html body .swal2-popup .vtx-swal-risk-gauge .gauge-arc{width:164px!important;height:86px!important}}@media (prefers-reduced-motion:reduce){html body .swal2-popup,html body .swal2-popup *,html body .swal2-icon{animation:none!important;transition:none!important}}/* Match the specificity of older VATAX popup rules so the compact icon size
   remains stable even when the alert was opened through VataxAlert classes. */html body .swal2-popup.vatax-swal-popup .swal2-icon.vatax-swal-icon,html body .swal2-popup.vtx-swal-popup .swal2-icon.vatax-swal-icon,html body .swal2-popup.vtx-client-swal-popup .swal2-icon{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;margin:0 auto 16px!important}@media (max-width:560px){html body .swal2-popup.vatax-swal-popup .swal2-icon.vatax-swal-icon,html body .swal2-popup.vtx-swal-popup .swal2-icon.vatax-swal-icon,html body .swal2-popup.vtx-client-swal-popup .swal2-icon{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;margin-bottom:14px!important}}