/* Main UAE tax-agency page only: no shared header or regional styles. */
.cta-page{--navy:#11283d;--muted:#586775;--line:#dce4e9;--orange:#b94c0b;color:var(--navy);background:#fff;font-family:"Poppins",sans-serif}
.cta-shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.cta-page h1,.cta-page h2,.cta-page h3{color:var(--navy);font-family:inherit;text-wrap:balance}
.cta-page h1{font-size:clamp(36px,4.2vw,60px);line-height:1.12;font-weight:600;margin:0 0 24px}
.cta-page h2{font-size:clamp(28px,3vw,39px);line-height:1.25;font-weight:600;margin:0 0 24px}
.cta-page h3{font-size:20px;line-height:1.4;font-weight:600;margin:0 0 12px}
.cta-page p,.cta-page li{color:var(--muted);font-size:15px;line-height:1.85;text-wrap:pretty}
.cta-page p{margin:0 0 18px}
.cta-page a{color:var(--orange);text-underline-offset:4px}
.cta-page a:focus-visible,.cta-page summary:focus-visible{outline:3px solid #e77a32;outline-offset:5px}
.cta-page .cta-kicker{font-size:12px;font-weight:600;color:var(--orange);text-transform:uppercase;margin-bottom:18px}
.cta-section{padding:76px 0;scroll-margin-top:150px}
.cta-heading{max-width:850px;margin-bottom:30px}
.cta-hero{padding:76px 0;background:#11283d url('/static/assets/homepage-v2/advisory-dubai-v3.jpg') center/cover;background-blend-mode:multiply}
.cta-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:85px;align-items:center}
.cta-hero h1{color:#fff;max-width:760px}
.cta-hero .cta-kicker{color:#ffc995}
.cta-hero p{color:#e3eaf0;max-width:600px}
.cta-hero .cta-lead{font-size:22px;color:#fff;line-height:1.5}
.cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin:30px 0}
.cta-page a.cta-button{display:inline-flex;gap:24px;align-items:center;justify-content:center;background:#b94c0b;border:1px solid #b94c0b;color:#fff;padding:15px 24px;min-height:50px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:600}
.cta-page a.cta-button:is(:hover,:focus,:active){background:#913903;border-color:#913903;color:#fff;text-decoration:none}
.cta-page .cta-plain{font-size:14px;color:#fff;text-decoration:underline}
.cta-agency-number{display:flex;align-items:center;gap:20px;border-top:1px solid #ffffff35;padding-top:22px;color:#fff}
.cta-agency-number span{font-size:12px;color:#d6e1e9}
.cta-agency-number strong{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}
.cta-hero-note{padding:32px;border:1px solid #ffffff55;border-radius:12px;background:#11283deb}
.cta-note-icon{font-size:42px;color:#ffb475}
.cta-hero-note>p{font-size:10px;margin:20px 0}
.cta-hero-note h2{font-size:32px;color:white}
.cta-hero-note ul{list-style:none;padding:0;margin:22px 0 0}
.cta-hero-note li{padding:12px 0;border-top:1px solid #ffffff25;list-style:none;color:#edf2f5;font-size:13px}
.cta-hero-note li::marker{content:""}
.cta-jump{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--line);padding-block:22px}
.cta-jump a{font-size:13px;text-decoration:none;color:#334b60;padding:8px 12px}
.cta-jump a:hover{color:#b94c0b}
.cta-columns{columns:2;column-gap:48px}
.cta-columns p{break-inside:avoid}
.cta-soft{background:#f4f7f9}
.cta-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:center}
.cta-photo{width:100%;height:440px;object-fit:cover;border-radius:12px}
.cta-rate-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin:32px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.cta-rate-grid article,.cta-rate-grid aside{padding:30px;border-right:1px solid var(--line)}
.cta-rate-grid strong{display:block;font-size:52px;line-height:1.2;color:var(--orange);font-variant-numeric:tabular-nums}
.cta-rate-grid p{margin:14px 0 0}
.cta-rate-grid aside{background:var(--navy);border:0;display:flex;flex-direction:column;justify-content:center}
.cta-rate-grid aside span{color:#ffba83;font-size:11px}
.cta-rate-grid aside p{color:#fff;font-size:23px;line-height:1.4}
.cta-service-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}
.cta-service-heading{position:sticky;top:150px}
.cta-service-photo{width:100%;height:220px;object-fit:cover;border-radius:10px;margin-top:15px}
.cta-page details{border:1px solid var(--line);border-radius:10px;background:white;margin-bottom:12px}
.cta-page summary{display:flex;align-items:center;gap:18px;padding:22px;cursor:pointer;list-style:none}
.cta-page summary::-webkit-details-marker{display:none}
.cta-page summary h3{font-size:18px;margin:0;flex:1}
.cta-num{font-size:13px;color:var(--orange);font-variant-numeric:tabular-nums}
.cta-plus{font-size:24px;color:var(--orange);flex-shrink:0}
.cta-page details[open] .cta-plus{transform:rotate(45deg)}
.cta-page details[open] summary{border-bottom:1px solid var(--line)}
.cta-answer{padding:24px}
.cta-answer p:last-child{margin-bottom:0}
.cta-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cta-reasons article{padding:28px;border:1px solid var(--line);border-top:3px solid #b94c0b;border-radius:8px}
.cta-reasons p{margin:0}
.cta-verification{background:#fff5ea;padding:26px;margin-top:28px;border-radius:8px}
.cta-verification p{margin:0}
.cta-navy{background:var(--navy)}
.cta-navy h2,.cta-navy p,.cta-navy li{color:#fff}
.cta-navy .cta-kicker{color:#ffba83}
.cta-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;list-style:none;padding:0;margin:28px 0}
.cta-checks li{position:relative;list-style:none;padding:18px 0 18px 30px;border-top:1px solid #ffffff30}
.cta-checks li::before{content:"✓";position:absolute;left:0;color:#ffba83}
.cta-checks li::marker,.cta-process li::marker{content:""}
.cta-process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:0;margin:34px 0;list-style:none;counter-reset:agency-steps}
.cta-process li{grid-column:span 2;position:relative;list-style:none;padding:26px;border:1px solid var(--line);border-radius:10px}
.cta-process li:nth-child(n+4){grid-column:span 3}
.cta-process li::before{counter-increment:agency-steps;content:"0" counter(agency-steps);display:block;color:var(--orange);font-size:30px;margin-bottom:18px}
.cta-process p{margin:0}
.cta-advice{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.cta-advice h2{font-size:30px}
.cta-faq{max-width:960px}
.cta-faq summary h3{font-size:17px}
.cta-closing{background:#11283d url('/static/assets/homepage-v2/hero-temp.jpg') center/cover;background-blend-mode:multiply}
.cta-closing h2{color:white;max-width:800px}
.cta-closing p{color:#e3eaf0;max-width:800px}
#contact{scroll-margin-top:145px}
@media(max-width:900px){.cta-hero-grid{gap:35px;grid-template-columns:1.2fr 1fr}.cta-hero-note{padding:24px}.cta-split,.cta-service-layout{gap:32px}.cta-reasons{grid-template-columns:1fr 1fr}.cta-rate-grid article,.cta-rate-grid aside{padding:22px}.cta-advice{gap:30px}}
@media(max-width:700px){.cta-shell{width:calc(100% - 32px)}.cta-hero{padding:42px 0}.cta-hero-grid,.cta-split,.cta-service-layout,.cta-advice{grid-template-columns:1fr}.cta-hero-note{display:none}.cta-section{padding:46px 0}.cta-columns{columns:auto}.cta-photo{height:260px}.cta-rate-grid{grid-template-columns:1fr 1fr}.cta-rate-grid aside{grid-column:1/-1}.cta-rate-grid strong{font-size:42px}.cta-rate-grid p{font-size:14px}.cta-rate-grid aside p{font-size:22px}.cta-service-heading{position:static}.cta-service-photo{height:190px}.cta-reasons,.cta-checks{grid-template-columns:1fr}.cta-process{grid-template-columns:1fr}.cta-process li,.cta-process li:nth-child(n+4){grid-column:auto}.cta-page summary{padding:18px;gap:12px}.cta-page summary h3{font-size:17px}.cta-answer{padding:18px}.cta-jump{justify-content:flex-start;gap:3px;padding-block:14px}.cta-jump a{padding:8px}.cta-agency-number{gap:16px}.cta-hero .cta-lead{font-size:19px}}
