/* Offer translations share the existing 1TAX layout and prices. */
.offer-page .offer-hero { padding-top:110px; }
.offer-language-bar { display:flex; gap:7px; margin-bottom:30px; direction:ltr; }
.offer-language-bar a { display:inline-flex; align-items:center; min-height:40px; border:1px solid #cadce7; border-radius:6px; padding:7px 13px; color:#24485f; font-size:14px; }
.offer-language-bar a[aria-current="page"] { background:#061c31; color:#fff; border-color:#061c31; }
.offer-language-bar a:hover { border-color:#0c75a6; }
.offer-language-note { margin:17px 0 0; font-size:14px; line-height:1.6; }
.offer-language-note strong { color:#0a628c; font-weight:500; }
.offer-language-note span { display:block; font-size:12px; margin-top:3px; }
html[lang="es"] .offer-hero h1 { font-size:clamp(42px,4.4vw,60px); }
html[lang="es"] .pricing-equation div > span { white-space:normal; max-width:130px; }
html[lang="ar"] { --default-font:"Noto Sans Arabic",sans-serif; --heading-font:"Noto Sans Arabic",sans-serif; --nav-font:"Noto Sans Arabic",sans-serif; }
html[lang="ar"] body { text-align:right; line-height:1.9; }
html[lang="ar"] .offer-language-bar { justify-content:flex-end; }
html[lang="ar"] .refreshed-home h1,html[lang="ar"] .refreshed-home h2,html[lang="ar"] .refreshed-home h3,html[lang="ar"] .overline,html[lang="ar"] .pricing-label { letter-spacing:0; }
html[lang="ar"] .offer-hero h1 { font-size:clamp(42px,4.2vw,60px); line-height:1.5; }
html[lang="ar"] .refreshed-home h2 { line-height:1.55; font-size:clamp(30px,3vw,42px); }
html[lang="ar"] .offer-card .offer-card-label { letter-spacing:0; }
html[lang="ar"] .offer-price,html[lang="ar"] .package-price { direction:ltr; justify-content:flex-end; font-family:"Anek Tamil",sans-serif; }
html[lang="ar"] .offer-price > span,html[lang="ar"] .package-price-note { font-family:"Noto Sans Arabic",sans-serif; }
html[lang="ar"] .pricing-package h3 { line-height:1.7; font-size:23px; }
html[lang="ar"] .package-inclusions li { font-size:14px; }
html[lang="ar"] .pricing-addon h4 { line-height:1.7; font-size:20px; }
html[lang="ar"] .addon-price { direction:ltr; justify-content:flex-end; }
html[lang="ar"] .addon-price strong,html[lang="ar"] .pricing-equation strong { font-family:"Anek Tamil",sans-serif; }
html[lang="ar"] .pricing-equation { direction:ltr; }
html[lang="ar"] .pricing-equation div > span { direction:rtl; white-space:normal; max-width:130px; }
html[lang="ar"] .pricing-example-copy h3 { line-height:1.7; font-size:21px; }
html[lang="ar"] .question-list summary { padding-right:0; padding-left:20px; line-height:1.8; }
html[lang="ar"] .navmenu ul { padding-inline-start:0; }
html[lang="ar"] .navmenu a { line-height:1.8; font-size:14px; }
html[lang="ar"] .package-price-note { font-size:12px; }
html[lang="ar"] .package-book.site-button { font-size:14px; }
@media(max-width:1199px) {
  html[lang="ar"] .navmenu ul { padding:18px; }
  html[lang="ar"] .mobile-nav-active .mobile-nav-toggle { right:auto; left:36px; }
}
@media(max-width:680px) {
  .offer-page .offer-hero { padding-top:95px; }
  .offer-language-bar { margin-bottom:25px; }
  html[lang="ar"] .mobile-nav-active .mobile-nav-toggle { right:auto; left:19px; }
  html[lang="ar"] .offer-price > span { font-size:12px; }
  html[lang="ar"] .pricing-extras-heading { flex-wrap:wrap; }
  html[lang="ar"] .pricing-extras-heading h3 { font-size:21px; }
  html[lang="es"] .pricing-extras-heading { flex-wrap:wrap; }
  html[lang="ar"] .pricing-equation div > span { font-size:10px; line-height:1.6; }
  html[lang="es"] .pricing-equation div > span { font-size:10px; }
}
