/* Shared treatment copied from the actual home-page footer. */
#ckSharedFooter{display:block!important;position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;margin:36px 0 0!important;padding:0!important;border:0!important;border-top:4px solid #101d3a!important;border-radius:0!important;background:#101d3a!important;box-shadow:none!important;overflow:hidden!important;color:#fff!important;text-align:left!important;font:13px/1.6 Arial,sans-serif!important;clear:both}
#ckSharedFooter *{box-sizing:border-box!important}
#ckSharedFooter .ck-footer-wrap{width:100%!important;max-width:1288px!important;margin:0 auto!important;padding:28px 24px!important}
#ckSharedFooter .ck-footer-grid{display:grid!important;grid-template-columns:1.3fr 1fr 1fr 1fr!important;gap:28px!important}
#ckSharedFooter .ck-footer-grid>div,#ckSharedFooter nav{display:block!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#ckSharedFooter h2{display:block!important;margin:0 0 12px!important;padding:0!important;font:700 23px/1.25 Arial,sans-serif!important;letter-spacing:normal!important;color:#fff!important}
#ckSharedFooter h2 span{color:#ff4f30!important}
#ckSharedFooter h3{display:block!important;margin:0 0 12px!important;padding:0!important;font:700 16px/1.35 Arial,sans-serif!important;letter-spacing:normal!important;color:#fff!important}
#ckSharedFooter p{margin:0!important;padding:0!important;font:400 14px/1.6 Arial,sans-serif!important;color:#fff!important}
#ckSharedFooter a{color:#fff!important;text-transform:none!important;letter-spacing:normal!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere}
#ckSharedFooter nav a{display:block!important;min-height:0!important;margin:0!important;padding:6px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:750 14px/1.4 Arial,sans-serif!important}
#ckSharedFooter a:hover{text-decoration:underline!important;text-underline-offset:4px!important}
#ckSharedFooter a:focus-visible{outline:3px solid #ff9277!important;outline-offset:4px!important}
#ckSharedFooter .ck-footer-bottom{display:flex!important;align-items:baseline!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:16px!important;border-top:1px solid #ebcfc3!important;padding-top:18px!important;padding-bottom:18px!important}
#ckSharedFooter .ck-footer-bottom a{display:block!important;margin:0!important;padding:0!important;font:400 14px/1.6 Arial,sans-serif!important}
@media(max-width:760px){#ckSharedFooter .ck-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}#ckSharedFooter nav a{min-height:44px!important;display:flex!important;align-items:center!important}}
@media(max-width:420px){#ckSharedFooter .ck-footer-wrap{padding-left:18px!important;padding-right:18px!important}}
@media(max-width:360px){#ckSharedFooter .ck-footer-grid{grid-template-columns:minmax(0,1fr)!important}}
@media print{#ckSharedFooter{display:none!important}}
