.locale-bar{background:#e8ecdf;border-bottom:1px solid #d1d9c6;color:var(--ink)}.locale-controls{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:13px 0}.locale-selects{display:flex;gap:18px;flex-shrink:0}.locale-selects label{font-size:10px;color:var(--muted)}.locale-selects select{font-size:12px;min-height:36px;margin:5px 0 0;padding:7px 26px 7px 10px;border:1px solid #b8c8ad;border-radius:4px;background:#f9faf4;color:var(--ink);width:140px}.locale-information{text-align:right;max-width:620px}.locale-information p{font-size:10px;margin:0 0 5px;line-height:1.6}.locale-information small{display:block;font-size:9px;color:var(--muted);line-height:1.6}.language-zh{font-family:'PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif}.language-zh h1,.language-zh h2,.language-zh h3,.language-zh h1 em,.language-zh h2 em,.language-zh .category b,.language-zh .closing a{font-family:inherit;font-style:normal;letter-spacing:0;line-height:1.35}.language-zh .studio-hero h1{font-size:clamp(40px,4.4vw,65px)}.language-zh .btn{letter-spacing:0}.language-zh .editorial-note strong{font-size:20px}.language-zh nav{gap:20px}.amount{overflow-wrap:anywhere}.amount:has(small){line-height:1.2}.plan .amount{font-size:clamp(31px,3.5vw,56px)}.fee-output output{overflow-wrap:anywhere}.quote-total-row strong{font-size:28px}.locale-controls a{text-decoration:underline}
@media(max-width:760px){.locale-controls{display:block;padding:12px 0}.locale-selects{gap:12px}.locale-selects label{flex:1}.locale-selects select{width:100%;font-size:16px;min-height:40px}.locale-information{text-align:left;margin-top:10px}.locale-information small{font-size:9px}.language-zh .studio-hero h1{font-size:42px}.language-zh nav{gap:8px}.quote-total-row{flex-wrap:wrap}.language-zh .editorial-note strong{font-size:16px}.language-zh .editorial-note small{font-size:7px}}

.rate-source{font-size:9px;display:inline-block;margin-bottom:4px}.language-zh .report-content h3{line-height:1.45}.locale-selects select:focus-visible{outline:3px solid var(--copper);outline-offset:3px}
/* International typography and right-to-left layout. */
html:lang(ar) body{font-family:Tahoma,Arial,'Noto Sans Arabic',sans-serif}html:lang(ar) h1,html:lang(ar) h2,html:lang(ar) h3,html:lang(ar) h1 em,html:lang(ar) h2 em,html:lang(ar) .category b,html:lang(ar) .closing a,html:lang(ar) .photo-frame p{font-family:inherit;font-style:normal;letter-spacing:0;line-height:1.5}html:lang(ar) .studio-hero h1{font-size:clamp(42px,4.8vw,69px);line-height:1.4}html:lang(ar) .eyebrow,html:lang(ar) .section-index,html:lang(ar) .plan-tag,html:lang(ar) small{letter-spacing:0}html:lang(ar) .editorial-note strong{font-family:inherit;font-size:20px}html:lang(ar) .editorial-note small{font-size:9px}html:lang(ar) .editorial-note{max-width:85%}html:lang(ar) .editorial-tag{letter-spacing:0;font-size:10px}html:lang(ar) .hero-bottom-line{letter-spacing:0}html:lang(ar) .plan h3{font-size:26px}html:lang(ar) .report-content h3{font-size:27px}
[dir=rtl] .locale-information{text-align:left}[dir=rtl] .service-toggle,[dir=rtl] .support-choice,[dir=rtl] .process-tabs button,[dir=rtl] .brief-progress button,[dir=rtl] .category,[dir=rtl] .comparison-scroll table,[dir=rtl] .comparison-scroll caption{text-align:right}[dir=rtl] .service-toggle b,[dir=rtl] .support-choice b,[dir=rtl] .buyer-checks i{margin-left:0;margin-right:auto}[dir=rtl] .closing a>span{margin-left:0;margin-right:auto}[dir=rtl] .support-result h3 span{margin-left:0;margin-right:16px}[dir=rtl] .service-detail{padding-left:20px;padding-right:35px}[dir=rtl] .fee-output{border-left:0;border-right:1px solid #c0c9b1;padding-left:0;padding-right:35px}[dir=rtl] .deliverable{border-left:0;border-right:1px solid #526b46;padding-left:0;padding-right:35px}[dir=rtl] .report-callout,[dir=rtl] .review-note{border-left:0;border-right:2px solid var(--copper)}[dir=rtl] .category i{right:auto;left:0}[dir=rtl] .wizard-actions .btn{margin-left:0;margin-right:auto}[dir=rtl] .readiness-ring small{margin-left:0;margin-right:3px}[dir=rtl] .quote-total-row strong,[dir=rtl] .fee-output output,[dir=rtl] input[type=number],[dir=rtl] input[type=date],[dir=rtl] .contact-number,[dir=rtl] .price-offer s,[dir=rtl] [data-order-value]{direction:ltr;unicode-bidi:isolate}[dir=rtl] .contact-number small{direction:rtl}[dir=rtl] .plan ul,[dir=rtl] .deliverable ul{padding-left:0;padding-right:18px}[dir=rtl] .plan-sub s{margin-right:0;margin-left:5px}[dir=rtl] .amount,[dir=rtl] #fee-note,[dir=rtl] #currency-status{unicode-bidi:plaintext}[dir=rtl] .hero-bottom-line p{unicode-bidi:plaintext}.locale-selects select{width:160px}.locale-selects label{min-width:0}html:lang(fr) .editorial-note strong,html:lang(es) .editorial-note strong{font-size:21px}html:lang(fr) .editorial-note small,html:lang(es) .editorial-note small{letter-spacing:.3px;font-size:7px}html:lang(fr) .editorial-note,html:lang(es) .editorial-note{max-width:85%}.btn,.support-choice strong,.report-tabs button{overflow-wrap:anywhere}
@media(min-width:761px) and (max-width:1100px){html:lang(fr) nav,html:lang(es) nav{font-size:10px;gap:10px}html:lang(fr) .brand,html:lang(fr) .brand img,html:lang(es) .brand,html:lang(es) .brand img{width:155px}html:lang(fr) .navwrap,html:lang(es) .navwrap{gap:12px}}
@media(max-width:760px){[dir=rtl] .locale-information{text-align:right}[dir=rtl] .support-result h3 span{margin:4px 0 0}[dir=rtl] .fee-output{border-right:0;padding-right:0}[dir=rtl] .deliverable{padding-right:18px}.locale-selects select{width:100%}html:lang(ar) .studio-hero h1{font-size:42px}html:lang(ar) .editorial-note strong{font-size:15px}html:lang(ar) .editorial-note small{font-size:7px}html:lang(fr) .editorial-note strong,html:lang(es) .editorial-note strong{font-size:16px}html:lang(fr) .editorial-note small,html:lang(es) .editorial-note small{font-size:6px}html:lang(fr) .hero-bottom-line p,html:lang(es) .hero-bottom-line p{line-height:2}}
