/* Approved homepage composition, adapted for the existing gold footer. */
footer.cm-home-footer.cm-footer-skyline .cmh-wrap{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:center;gap:0 36px!important}
footer.cm-home-footer.cm-footer-skyline .cmh-brand{grid-column:1;grid-row:1}
footer.cm-home-footer.cm-footer-skyline .cmh-contact{grid-column:1;grid-row:2;margin-top:24px}
footer.cm-home-footer.cm-footer-skyline .cmh-footer-copy{grid-column:1;grid-row:1/3;min-width:0}
footer.cm-home-footer.cm-footer-skyline .cmh-footer-art{display:block!important;position:relative!important;grid-column:2!important;grid-row:1/3!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:3/2!important;margin:0!important;align-self:center;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;mask-image:none!important;-webkit-mask-image:none!important;overflow:visible!important;pointer-events:none}
footer.cm-home-footer.cm-footer-skyline .cmh-footer-art img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important;object-position:center!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;mask-image:none!important;-webkit-mask-image:none!important;transform:none!important}
footer.cm-home-footer.cm-footer-skyline .cmh-registration{grid-column:1/-1!important;grid-row:3!important;margin-top:24px!important}
@media(max-width:820px){
 footer.cm-home-footer.cm-footer-skyline .cmh-wrap{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
 footer.cm-home-footer.cm-footer-skyline .cmh-footer-art{width:100%!important;max-width:560px!important;margin:20px auto 4px!important}
 footer.cm-home-footer.cm-footer-skyline .cmh-registration{margin-top:20px!important}
}
