/* Shared homepage footer. The existing page theme still supplies its colours. */
html body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer]{box-sizing:border-box!important;display:block!important;position:relative!important;inset:auto!important;clear:both!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid rgba(189,169,122,.2)!important;background:var(--section,#f3eae5)!important;color:var(--ink,#514c4a)!important;font:400 14px/19.6px CDNCentury,"Century Gothic",sans-serif!important;letter-spacing:1px!important;text-align:start!important;--gold:#bda97a!important;--line:rgba(189,169,122,.4)!important;transition:background-color .75s ease,color .75s ease,border-color .75s ease}
/* Match the homepage's desktop, tablet and phone dimensions without loading its page layout. */
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] *{box-sizing:border-box!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] a{color:inherit!important;text-decoration:none!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__shell{width:min(1280px,calc(100% - 112px))!important;max-width:none!important;margin:0 auto!important;padding:64px 0 28px!important;color:inherit!important;font:inherit!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__grid{display:grid!important;grid-template-columns:1.35fr 1fr 1fr!important;gap:70px!important;direction:ltr!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__brand{grid-column:auto!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__emblem{display:block!important;width:48px!important;height:auto!important;max-width:100%!important;aspect-ratio:576/830!important;object-fit:contain!important;margin:0 0 22px!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__brand-copy{max-width:340px!important;margin:0!important;padding:0!important;color:inherit!important;font:400 14px/24.5px CDNCentury,"Century Gothic",sans-serif!important;letter-spacing:1px!important;text-transform:none!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__socials{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;margin:25px 0 0!important;padding:0!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__socials a{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid var(--line)!important;border-radius:0!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__socials img{display:block!important;width:18px!important;height:18px!important;object-fit:contain!important;filter:brightness(0)!important;opacity:.68!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__heading{margin:0 0 22px!important;padding:0!important;color:var(--gold)!important;font:400 14px/24px CDNCentury,"Century Gothic",sans-serif!important;letter-spacing:.72px!important;text-transform:uppercase!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__links{display:grid!important;gap:14px!important;margin:0!important;padding:0!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__links a{display:block!important;width:fit-content!important;max-width:100%!important;margin:0!important;padding:0!important;color:inherit!important;font:400 13px/19.5px CDNCentury,"Century Gothic",sans-serif!important;letter-spacing:.4px!important;text-transform:none!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__links a:hover{color:var(--gold)!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__bottom{display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:30px!important;margin:55px 0 0!important;padding:24px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;color:inherit!important;font:inherit!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__bottom p,body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__bottom a{margin:0!important;padding:0!important;color:inherit!important;font:400 12px/24px CDNCentury,"Century Gothic",sans-serif!important;letter-spacing:.48px!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__contact{max-width:600px!important;text-align:right!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
html[lang=ar] body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__links{justify-items:end!important}
html[lang=ar] body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__links a{text-align:right!important}
@media(max-width:1199px){body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__shell{width:calc(100% - 80px)!important}}
@media(max-width:991px){
 body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__grid{gap:30px!important}
 body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__bottom{flex-direction:column!important;gap:10px!important}
 body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__contact{text-align:left!important}
}
@media(max-width:767px){
 body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__shell{width:calc(100% - 48px)!important;padding:45px 0 28px!important}
 body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:36px 20px!important}
 body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__brand{grid-column:1/-1!important}
 body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__emblem{width:44px!important}
 body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__brand-copy{max-width:100%!important}
 body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__heading{font-size:12px!important;line-height:19px!important;letter-spacing:3px!important}
 body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__links{gap:15px!important}
 body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__bottom{margin-top:40px!important;font-size:11px!important}
 body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__bottom p,body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__bottom a{font-size:11px!important}
 body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__contact{overflow-wrap:anywhere!important}
 html[lang=ar] body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__emblem{margin-left:auto!important;margin-right:0!important}
 html[lang=ar] body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__socials{justify-content:flex-end!important}
 html[lang=ar] body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] :is(p,h2,nav,a){text-align:right!important}
}

/* Preserve the homepage's Arabic font and its existing language-specific leading. */
html[lang=ar] body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] :is(h2,p,a,img){font-family:Tahoma,"Segoe UI",Arial,sans-serif!important}
@media(min-width:768px){
 html[lang=ar] body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__brand-copy{line-height:25.9px!important;letter-spacing:normal!important}
 html[lang=ar] body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__heading{line-height:21px!important;letter-spacing:normal!important}
 html[lang=ar] body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__bottom p,html[lang=ar] body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__bottom a{line-height:22.2px!important;letter-spacing:normal!important}
}

body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__brand-copy{text-align:start!important}
@media(max-width:767px){html[lang=ar] body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__brand-copy{text-align:right!important}}

body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__heading{text-align:start!important}
@media(max-width:767px){html[lang=ar] body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__heading{text-align:right!important}}

body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__bottom{letter-spacing:1px!important}
body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__bottom>p:first-child{text-align:start!important}
@media(max-width:767px){html[lang=ar] body:not(#cdn-a):not(#cdn-b):not(#cdn-c):not(#cdn-d):not(#cdn-e) footer[data-shared-footer] .cdn-footer__bottom>p:first-child{text-align:right!important}}
