/* Theme-only footer and menu refresh. */
#footer{background:#f8f7f3;color:#1c3459;border-top:1px solid #e5e3dc;margin-top:45px}#footer .cf-wrap{max-width:1440px;margin:auto;padding:42px 30px 20px}#footer .cf-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:65px}#footer .cf-brand{font:30px/1 Georgia,serif;letter-spacing:-1px;margin:0 0 15px}#footer .cf-brand span{display:block;font-size:20px;letter-spacing:2px;margin-top:5px}#footer p,#footer address{font:13px/1.75 Arial,sans-serif;color:#65707b;margin:10px 0;font-style:normal}#footer .cf-title{font:21px/1.2 Georgia,serif;margin:0 0 17px;color:#1c3459}#footer .cf-links{list-style:none;padding:0;margin:0;display:grid;gap:9px}#footer .cf-links a,#footer .cf-contact a{font:13px/1.5 Arial,sans-serif;color:#1c3459;text-decoration:none}#footer a:hover{text-decoration:underline;text-underline-offset:4px}#footer a:focus-visible,#footer summary:focus-visible{outline:2px solid #1c3459;outline-offset:4px}#footer .cf-contact>a{display:inline-block;margin:8px 0}#footer .cf-social{display:flex;gap:18px;margin-top:15px}#footer .cf-sites{border-top:1px solid #dedfdc;margin-top:30px;padding-top:18px}#footer .cf-sites summary{cursor:pointer;font:14px Arial,sans-serif;color:#1c3459;padding:8px 0}#footer .cf-sites .cf-links{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 0}#footer .cf-bottom{border-top:1px solid #dedfdc;margin-top:18px;padding-top:16px;display:flex;justify-content:space-between;gap:25px;align-items:center}#footer .cf-bottom p{font-size:11px;margin:0}#footer .cf-legal{display:flex;flex-wrap:wrap;gap:10px 20px}#footer .cf-legal a{font:11px Arial,sans-serif;color:#65707b}#footer .hook-display-footer{margin:0}
@media(min-width:768px){#amegamenu .amenu-item>.amenu-link{font:15px/1.5 Arial,sans-serif;color:#1c3459;cursor:pointer}#amegamenu .mm-5>.amenu-link:after{content:'⌄';font-size:14px;margin-left:7px}#amegamenu .adropdown{background:white!important;border:1px solid #e0e4e8!important;border-radius:0 0 12px 12px;box-shadow:0 18px 30px #1c345916!important;padding:24px!important;max-height:75vh;overflow-y:auto}#amegamenu .adropdown .tailor-made,#amegamenu .adropdown .dropdown-bgimage{display:none!important}#amegamenu .adropdown .dropdown-wrapper,#amegamenu .adropdown .dropdown-content{width:100%!important;padding:0!important;margin:0!important}#amegamenu .adropdown .html-item>div.row:empty,#amegamenu .adropdown br{display:none}#amegamenu .adropdown .block__first{padding:0!important;margin:0!important}#amegamenu .adropdown .banner__two-item{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 14px!important}#amegamenu .adropdown .banner__box{width:auto!important;max-width:none!important;flex:none;padding:12px!important;border:1px solid #e9e9e5;border-radius:7px;background:#fff}#amegamenu .adropdown .banner__box:hover,#amegamenu .adropdown .banner__box:focus-within{background:#f8f7f3;border-color:#abb7c8}#amegamenu .adropdown .banner__img{height:90px!important;overflow:hidden}#amegamenu .adropdown .banner__img img{width:100%!important;height:90px!important;object-fit:contain;transform:none!important}#amegamenu .adropdown .banner__text{padding:10px 0 0!important;position:static!important;background:none!important;color:#1c3459!important}#amegamenu .adropdown .banner__text p{font:16px/1.2 Georgia,serif!important;margin:0 0 6px!important;color:#1c3459!important}#amegamenu .adropdown .banner__text span{font:11px/1.3 Arial,sans-serif!important;color:#66717c!important}#amegamenu .amenu-item:focus-within>.adropdown,#amegamenu .amenu-item.cf-open>.adropdown{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important}}
@media(max-width:767px){#footer .cf-wrap{padding:30px 20px 20px}#footer .cf-top{grid-template-columns:1fr;gap:28px}#footer .cf-sites .cf-links{grid-template-columns:1fr 1fr}#footer .cf-bottom{display:block}#footer .cf-legal{margin-top:15px}#footer .cf-links{gap:12px}#footer .cf-links a{display:inline-block;padding:4px 0}.mobile-menu .banner__img img{max-width:100%;height:auto}.mobile-menu a:focus-visible{outline:2px solid #1c3459}}
