/* Styles of the AACP sales pages in Spanish, Portuguese and Arabic (same rules as the inline styles of /aacp), plus the right-to-left layer for Arabic. Oct 30, 2026. */
@font-face{font-family:'Libre Baskerville';src:url('fonts/LibreBaskerville-var.ttf') format('truetype-variations');font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'Libre Baskerville';src:url('fonts/LibreBaskerville-Italic-var.ttf') format('truetype-variations');font-weight:400 700;font-style:italic;font-display:swap}
@font-face{font-family:'Open Sans';src:url('fonts/OpenSans-var.ttf') format('truetype-variations');font-weight:300 700;font-style:normal;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#fbfaf7;color:#000033;font-family:'Open Sans',sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.wrap{max-width:1280px;margin:0 auto;background:#fbfaf7;padding-bottom:88px}.sec{padding:64px 48px}.alt{background:#f2f0ea}.eb{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#770000;font-weight:600;margin:0 0 16px}h2.t{font-family:'Libre Baskerville',serif;font-weight:700;font-size:36px;line-height:1.22;margin:0 0 20px;max-width:26ch;text-wrap:balance}.lead{font-size:19px;line-height:1.75;color:#33314a;margin:0 0 18px;font-weight:400;max-width:66ch}.btn{display:inline-block;background:#FFFFFF;color:#000033;border:1px solid #D9CFB8;padding:16px 32px;border-radius:8px;font-size:17px;font-weight:700;line-height:1.4}.btn::after{content:"\2192";margin-left:8px}.btn:hover{text-decoration:none;background:#FAF8F4;border-color:#C9BD9F}.alink{display:inline-block;margin:0 0 0 22px;font-size:15.5px;font-weight:600;color:#000033;text-decoration:underline;text-underline-offset:4px}.inl{color:#000033;font-weight:600;text-decoration:underline;text-underline-offset:3px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center;padding:72px 48px 64px}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 0}.hcode{margin:18px 0 0}.hcode .alink{margin:0;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.hc-w{display:flex;gap:10px;flex-wrap:wrap}.hc-w[hidden]{display:none}.hc-w input{font:inherit;font-size:16px;padding:11px 14px;border:1px solid #bdbbc9;border-radius:3px;background:#fff;color:#000033;min-width:200px}.hc-b{font:inherit;font-size:16px;font-weight:600;padding:11px 20px;border:1px solid #000033;border-radius:3px;background:#fff;color:#000033;cursor:pointer}.eur{font-size:14.5px;line-height:1.5;color:#55536a;margin:12px 0 0;font-weight:400;max-width:52ch}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 48px;border-top:1px solid #dcdae2;border-bottom:1px solid #dcdae2;background:#fff}.facts>div{padding:24px 22px;border-left:1px solid #dcdae2;border-top:1px solid #dcdae2}.facts>div:nth-child(-n+4){border-top:0}.facts>div:nth-child(4n+1){border-left:0;padding-left:0}.facts>div:nth-child(7){grid-column:span 2}.facts .k{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#353639;font-weight:600;margin:0 0 8px}.facts .v{font-size:17px;line-height:1.45;color:#000033;font-weight:600;margin:0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin-top:30px}.card{background:#fff;border:1px solid #dcdae2;border-top:3px solid #047740;padding:26px 24px 24px}.card h3{font-family:'Libre Baskerville',serif;font-size:20px;line-height:1.3;margin:0 0 10px}.card p{font-size:17px;line-height:1.7;color:#33314a;margin:0;font-weight:400}.card p.eg{font-size:15px;color:#55536a;font-weight:600;margin:0}.card ul{margin:6px 0 0;padding:0 0 0 18px;font-size:16.5px;line-height:1.7;color:#33314a;font-weight:400}.card.ace{border-top-color:#CC7720}.card.cc{border-top-color:#6B99DA}.card.rd{border-top-color:#770000}.card.nv{border-top-color:#000033}.card .pk{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#770000;font-weight:600;margin:0 0 10px}.tile .ic{font-family:'Libre Baskerville',serif;font-size:14px;font-weight:700;letter-spacing:.14em;color:#770000;margin:0 0 12px}.tile h3{font-size:19px}.tile p{font-size:16.5px}.tile p.lk{margin-top:12px}.bundle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px;margin-top:24px;background:#fff;border:1px solid #dcdae2;border-left:5px solid #000033;padding:26px 30px}.bundle .b1{font-family:'Libre Baskerville',serif;font-size:24px;font-weight:700;margin:0 0 6px;line-height:1.3}.bundle .b2{font-size:17px;line-height:1.65;color:#33314a;margin:0;font-weight:400;max-width:60ch}.bundle .bp{font-family:'Libre Baskerville',serif;font-size:38px;font-weight:700;line-height:1.1;text-align:right}.bundle .bp small{display:block;font-family:'Open Sans',sans-serif;font-size:14.5px;font-weight:400;color:#55536a;margin-top:6px}.pt{width:100%;max-width:860px;border-collapse:collapse;margin-top:30px;background:#fff;border:1px solid #dcdae2}.pt th,.pt td{padding:14px 18px;text-align:left;border-bottom:1px solid #e8e5dd;font-size:16.5px;line-height:1.5;color:#33314a;font-weight:400;vertical-align:top}.pt th{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#353639;font-weight:600}.pt th small{display:block;font-size:13px;letter-spacing:0;text-transform:none;color:#55536a;font-weight:400;margin-top:4px}.pt td.n{font-weight:600;color:#000033}.pt td.p{font-weight:600;color:#000033;white-space:nowrap}.pt tr:last-child td{border-bottom:0}.pt small{display:block;font-size:14.5px;color:#55536a;font-weight:400}.cmpw{overflow-x:auto;margin-top:24px}.pt.cmp{max-width:none;min-width:780px;margin-top:0}.pt.cmp th{background:#f7f6f2}.pt.cmp th:first-child,.pt.cmp td:first-child{width:17%}.tm{display:block;margin-top:10px;font-size:14.5px;font-weight:600;color:#770000;letter-spacing:.02em}.calc{max-width:860px;margin-top:34px;background:#fff;border:1px solid #dcdae2;border-top:3px solid #000033;padding:28px 30px 24px}.calc h3{font-family:'Libre Baskerville',serif;font-size:22px;line-height:1.3;margin:0 0 6px}.calc .cs{font-size:16.5px;line-height:1.65;color:#33314a;font-weight:400;margin:0 0 20px}.calc .cr{display:grid;grid-template-columns:minmax(0,1.5fr) 110px 150px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #e8e5dd}.calc .cr.hd{border-top:0;padding:0 0 8px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#353639;font-weight:600}.calc .cn{font-weight:600;color:#000033;font-size:17px;line-height:1.4}.calc .cn small{display:block;font-size:14.5px;color:#55536a;font-weight:400}.calc input{font:inherit;font-size:17px;width:100%;padding:10px 12px;border:1px solid #bdbbc9;border-radius:3px;background:#fff;color:#000033}.calc .sum{border-top:1px solid #d6d3c9;margin-top:6px;padding-top:6px}.calc .sr{display:flex;justify-content:space-between;gap:20px;padding:9px 0;font-size:16.5px;color:#33314a;font-weight:400}.calc .sr b{font-weight:600;color:#000033}.calc .sr.big{border-top:1px solid #d6d3c9;margin-top:6px;padding-top:16px;align-items:baseline}.calc .sr.big span{font-weight:600;color:#000033;font-size:18px}.calc .sr.big b{font-family:'Libre Baskerville',serif;font-size:32px;line-height:1.1}.calc .fn{font-size:15px;line-height:1.65;color:#55536a;margin:16px 0 0;font-weight:400}.req{background:#fff;border:1px solid #dcdae2;border-top:3px solid #770000;padding:32px 34px;max-width:900px}.req p{font-size:18px;line-height:1.75;color:#33314a;margin:0 0 14px;font-weight:400}.req p:last-child{margin-bottom:0}.mods{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:30px}.mod{background:#fff;border:1px solid #dcdae2;padding:24px 24px 20px;display:flex;flex-direction:column;min-height:210px}.mod .n{font-family:'Libre Baskerville',serif;font-size:30px;line-height:1;color:#9f4b4a;margin:0 0 14px}.mod h3{font-family:'Libre Baskerville',serif;font-size:18.5px;line-height:1.35;margin:0 0 8px}.mod p{font-size:16px;line-height:1.6;color:#33314a;margin:0 0 auto;font-weight:400}.mod .m{font-size:14.5px;color:#55536a;margin:16px 0 0;font-weight:600}.mod.am{border-top:3px solid #047740}.mod.am.ace{border-top-color:#CC7720}.mod.am.cc{border-top-color:#6B99DA}.mod.am .n{font-size:23px;line-height:1.2;color:#000033}.mod.am .cl{margin:14px 0 0;padding:12px 0 0 18px;border-top:1px solid #e8e5dd;font-size:15.5px;line-height:1.65;color:#33314a;font-weight:400}.mod.am .cl-h{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#770000;font-weight:600;margin:16px 0 0}.mod.soon{background:#f7f6f2;border-style:dashed}.mod.soon .n{font-size:21px;color:#55536a;padding-top:6px;margin-bottom:14px}.grp{font-family:'Libre Baskerville',serif;font-size:23px;font-weight:700;margin:44px 0 0;line-height:1.3}.grp+.lead{margin:8px 0 0}.note{font-size:16.5px;line-height:1.7;color:#33314a;margin:26px 0 0;font-weight:400;max-width:70ch}.note.sm{font-size:15px;color:#55536a;margin-top:14px}.can{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:18px;max-width:1000px}.can div{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:16px 0;border-top:1px solid #d6d3c9;font-size:18px;line-height:1.6;color:#33314a;font-weight:400}.can div:before{content:'\2713';color:#047740;font-weight:700;font-size:18px}.hb{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:center;margin-top:26px}.hb img{width:100%;border:1px solid #e6dcc8;box-shadow:0 18px 40px -24px rgba(0,0,51,.35)}.atiw{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:56px;align-items:center}.atiw .lead{max-width:none}.atilogo{text-align:center}.atilogo img{width:190px;margin:0 auto}.atilogo p{font-family:'Libre Baskerville',serif;font-size:22px;font-weight:700;letter-spacing:.14em;color:#000033;margin:14px 0 0}.ass{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));column-gap:24px;row-gap:0;margin-top:30px;align-items:stretch}.ac{background:#fff;border:1px solid #dcdae2;border-top:3px solid #047740;display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;margin-bottom:24px}.ac.ace{border-top-color:#CC7720}.ac.cc{border-top-color:#6B99DA}.ac .im{background:#f2f0ea;border-bottom:1px solid #e8e5dd;overflow:hidden}.ac .im img{width:100%;height:auto}.ac .in{padding:24px 24px 0;display:flex;flex-direction:column}.ac .pk.big{font-family:'Libre Baskerville',serif;font-size:28px;line-height:1.2;color:#000033;font-weight:700;margin:0 0 14px}.ac h3{font-family:'Libre Baskerville',serif;font-size:19.5px;line-height:1.35;margin:0 0 10px}.ac p{font-size:16.5px;line-height:1.65;color:#33314a;margin:0 0 12px;font-weight:400}.ac .sl{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#047740;font-weight:600;margin:6px 0 6px}.ac.ace .sl{color:#a35a14}.ac.cc .sl{color:#3f6eb5}.ac .inl{align-self:flex-start;margin:4px 0 18px;font-size:16.5px}.ac .cert{margin:0 24px 24px;padding-top:16px;border-top:1px solid #e8e5dd;font-size:16.5px;line-height:1.5;font-weight:600;color:#047740}.ac.ace .cert{color:#a35a14}.ac.cc .cert{color:#3f6eb5}.ac .cert b{display:block;font-family:'Libre Baskerville',serif;font-size:32px;font-weight:700;color:#000033;line-height:1.1;margin-top:8px}.ac .cert small{display:block;font-size:15px;font-weight:400;line-height:1.5;color:#33314a;margin-top:8px}.steps{margin-top:30px}.st{display:grid;grid-template-columns:90px 1fr;gap:24px;align-items:start;padding:24px 0;border-top:1px solid #d6d3c9}.st .num{font-family:'Libre Baskerville',serif;font-weight:700;font-size:40px;line-height:1;color:#000033}.st h3{font-family:'Libre Baskerville',serif;font-size:22px;margin:0 0 8px;line-height:1.3}.st p{font-size:17.5px;line-height:1.7;color:#33314a;margin:0;font-weight:400;max-width:66ch}.st ul{margin:12px 0 0;padding:0 0 0 20px;font-size:17.5px;line-height:1.7;color:#33314a;font-weight:400;max-width:66ch}.st ul li{margin:0 0 8px}.incl{list-style:none;margin:26px 0 0;padding:0;max-width:800px}.incl li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:12px 0;border-top:1px solid #d6d3c9;font-size:18px;line-height:1.6;color:#33314a;font-weight:400}.incl li:before{content:'\2713';color:#047740;font-weight:700}.faq{margin-top:30px;max-width:820px}.faq details{border-top:1px solid #d6d3c9;padding:20px 0}.faq details:last-child{border-bottom:1px solid #d6d3c9}.faq summary{font-family:'Libre Baskerville',serif;font-weight:700;font-size:20px;line-height:1.4;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';float:right;color:#770000;font-size:24px;line-height:1}.faq details[open] summary:after{content:'\2212'}.faq p{font-size:18px;line-height:1.7;color:#33314a;margin:12px 0 0;font-weight:400}.end{background:#fff;border:1px solid #dcdae2;border-top:3px solid #047740;padding:44px 40px;text-align:center;max-width:860px;margin:0 auto}.end h2{font-family:'Libre Baskerville',serif;font-weight:700;font-size:34px;line-height:1.25;margin:0 auto 14px;max-width:20ch;text-wrap:balance}.end p{font-size:18px;line-height:1.7;color:#33314a;font-weight:400;max-width:52ch;margin:0 auto 26px}.end .alink{margin:18px 0 0;display:block}.end .eur{margin:12px auto 0;font-size:14.5px;color:#55536a}.end .hcode{margin:18px 0 0}.end .hc-w{justify-content:center}.hl{font-family:'Libre Baskerville',serif;font-style:italic;font-size:clamp(19px,2vw,23px);line-height:1.45;color:#770000;margin:0 0 20px;max-width:30ch;text-wrap:balance}.bdg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:26px;max-width:900px}.bdg figure{margin:0;text-align:center}.bdg img{width:190px;height:auto;margin:0 auto}.bdg figcaption{font-size:15.5px;line-height:1.5;color:#33314a;margin-top:12px;font-weight:400}.fs{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px;margin-top:30px;align-items:stretch}.fs .c{background:#fff;border:1px solid #dcdae2;border-top:3px solid #047740;display:flex;flex-direction:column}.fs .c.ace{border-top-color:#CC7720}.fs .c.cc{border-top-color:#6B99DA}.fs .im{background:#f2f0ea;border-bottom:1px solid #e8e5dd;overflow:hidden;height:300px;flex:none}.fs .im img{width:100%;height:100%;object-fit:cover;object-position:top center}.fs .b{padding:22px 22px 24px;flex:1}.fs .b>p:nth-of-type(2){min-height:calc(1.65em * 4)}.fs h3{font-family:'Libre Baskerville',serif;font-size:21px;line-height:1.3;margin:0 0 12px}.fs .l{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#770000;font-weight:600;margin:16px 0 6px}.fs p{font-size:16.5px;line-height:1.65;color:#33314a;margin:0;font-weight:400}.fs ul{margin:0;padding:0 0 0 18px;font-size:16.5px;line-height:1.65;color:#33314a;font-weight:400}.fs li{margin:0 0 6px}.fsn{font-size:17px;line-height:1.7;color:#33314a;margin:26px 0 0;font-weight:600;max-width:70ch}.lsw{display:flex;justify-content:flex-end;padding:16px 48px 0;font-size:13px;line-height:1.4;letter-spacing:.02em}.lsw a{color:#000033;padding:2px 12px;border-left:1px solid #d6d3c9;font-weight:400;text-decoration:none}.lsw a:first-child{border-left:0}.lsw a:last-child{padding-right:0}.lsw a:hover{text-decoration:underline;text-underline-offset:4px}.lsw a[aria-current="page"]{font-weight:700;text-decoration:underline;text-underline-offset:4px}@media (max-width:1100px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>div:nth-child(-n+4){border-top:1px solid #dcdae2}.facts>div:nth-child(-n+2){border-top:0}.facts>div:nth-child(4n+1){border-left:1px solid #dcdae2;padding-left:22px}.facts>div:nth-child(odd){border-left:0;padding-left:0}.facts>div:nth-child(7){grid-column:span 2}}@media (max-width:860px){.lsw{padding:14px 20px 0}.hero{grid-template-columns:1fr;gap:40px;padding:44px 20px 48px}.sec{padding:48px 20px}.facts{padding:0 20px;grid-template-columns:1fr}.facts>div,.facts>div:nth-child(n){border-left:0;border-top:1px solid #dcdae2;padding:16px 0;grid-column:auto}.facts>div:first-child{border-top:0}.fs .im{height:auto}.fs .im img{height:auto}.fs .b>p:nth-of-type(2){min-height:0}h2.t{font-size:28px}.lead{font-size:17.5px}.can{grid-template-columns:1fr}.hb{grid-template-columns:1fr;gap:28px}.hb img{max-width:240px}.atiw{grid-template-columns:1fr;gap:28px}.atilogo img{width:130px}.st{grid-template-columns:52px 1fr;gap:14px}.st .num{font-size:30px}.req{padding:24px 20px}.end{padding:34px 22px}.end h2{font-size:27px}.pt th,.pt td{padding:12px 12px;font-size:15.5px}.alink{margin-left:0;display:block;width:100%}.hcode .alink{width:auto;display:inline-block}.bundle{padding:22px 20px}.bundle .bp{text-align:left}.calc{padding:22px 18px 20px}.calc .cr{grid-template-columns:minmax(0,1fr) 80px 110px;gap:10px}.calc .sr.big b{font-size:26px}}
/* Arabic (right to left) */
html[dir=rtl] body{font-family:'Noto Sans Arabic','Open Sans','Segoe UI',Tahoma,Arial,sans-serif}html[dir=rtl] h2.t,html[dir=rtl] .card h3,html[dir=rtl] .st h3,html[dir=rtl] .fs h3,html[dir=rtl] .ac h3,html[dir=rtl] .mod h3,html[dir=rtl] .faq summary,html[dir=rtl] .end h2,html[dir=rtl] .grp,html[dir=rtl] .hl,html[dir=rtl] .bundle .b1,html[dir=rtl] .calc h3{font-family:'Noto Naskh Arabic','Libre Baskerville','Traditional Arabic',serif;letter-spacing:normal}html[dir=rtl] h1{direction:ltr;text-align:right}html[dir=rtl] .hero p[style*="Baskerville"]{font-family:'Noto Naskh Arabic','Libre Baskerville','Traditional Arabic',serif!important;letter-spacing:normal!important;line-height:1.5!important}html[dir=rtl] .hl{font-style:normal}html[dir=rtl] .eb,html[dir=rtl] .facts .k,html[dir=rtl] .fs .l,html[dir=rtl] .pt th,html[dir=rtl] .ac .sl,html[dir=rtl] .card .pk,html[dir=rtl] .mod.am .cl-h,html[dir=rtl] .calc .cr.hd{letter-spacing:normal;text-transform:none}html[dir=rtl] .lead,html[dir=rtl] .note,html[dir=rtl] .card p,html[dir=rtl] .st p,html[dir=rtl] .faq p,html[dir=rtl] li,html[dir=rtl] .fs p,html[dir=rtl] .ac p,html[dir=rtl] .req p,html[dir=rtl] .mod p{line-height:1.95}html[dir=rtl] .btn::after{content:"\2190";margin-left:0;margin-right:8px}html[dir=rtl] .alink{margin:0 22px 0 0}html[dir=rtl] .hcode .alink{margin:0}html[dir=rtl] .facts>div{border-left:0;border-right:1px solid #dcdae2}html[dir=rtl] .facts>div:nth-child(4n+1){border-right:0;padding-left:22px;padding-right:0}html[dir=rtl] .lsw{justify-content:flex-start}html[dir=rtl] .lsw a{border-left:0;border-right:1px solid #d6d3c9}html[dir=rtl] .lsw a:first-child{border-right:0}html[dir=rtl] .lsw a:last-child{padding-right:12px;padding-left:0}html[dir=rtl] .card ul,html[dir=rtl] .st ul,html[dir=rtl] .fs ul{padding:0 18px 0 0}html[dir=rtl] .st ul{padding-right:20px}html[dir=rtl] .mod.am .cl{padding:12px 18px 0 0}html[dir=rtl] .bundle{border-left:1px solid #dcdae2;border-right:5px solid #000033}html[dir=rtl] .bundle .bp{text-align:left}html[dir=rtl] .pt th,html[dir=rtl] .pt td{text-align:right}html[dir=rtl] .faq summary:after{float:left}html[dir=rtl] .bp,html[dir=rtl] .cert b,html[dir=rtl] .pt td.p,html[dir=rtl] .tm,html[dir=rtl] .calc .sr b,html[dir=rtl] .calc .cn small{unicode-bidi:plaintext}html[dir=rtl] .calc .sr b{direction:ltr}html[dir=rtl] .calc input,html[dir=rtl] .hc-w input{text-align:right}html[dir=rtl] .hc-w input{direction:ltr}@media (max-width:1100px){html[dir=rtl] .facts>div:nth-child(4n+1){border-right:1px solid #dcdae2;padding-right:22px;padding-left:22px}html[dir=rtl] .facts>div:nth-child(odd){border-right:0;padding-right:0;padding-left:22px}}@media (max-width:860px){html[dir=rtl] .alink{margin-right:0}html[dir=rtl] .facts>div,html[dir=rtl] .facts>div:nth-child(n){border-right:0;padding-right:0;padding-left:0}html[dir=rtl] .bundle .bp{text-align:right}}
