/* Footer icons and alignment — desktop only. */
.desktop-info-overlay { top:83.5% !important; height:16.5% !important; font-family:"Avenir Next",Avenir,Montserrat,Arial,Helvetica,sans-serif !important; }
.desktop-info-overlay .info-column { text-align:center !important; }
/* Icons remain hidden except for the requested left-column shamrock. */
.desktop-info-overlay .info-icon { visibility:hidden !important; background-image:none !important; }
.desktop-info-overlay .info-icon svg { display:none !important; }
/* LEFT COLUMN ONLY: exact existing white-line shamrock, in the icon space above Accommodation Only. */
.desktop-info-overlay .info-column:nth-child(1) .info-icon { visibility:visible !important; width:65px !important; height:67px !important; flex:0 0 67px !important; background-image:url('/assets/shamrock.svg') !important; background-repeat:no-repeat !important; background-position:center !important; background-size:58px 58px !important; margin:0 0 2px !important; }
.desktop-info-overlay .info-heading { position:relative !important; top:0 !important; transform:none !important; margin:0 0 8px !important; font-family:"Avenir Next",Avenir,Montserrat,Arial,Helvetica,sans-serif !important; font-weight:600 !important; text-align:center !important; }
.desktop-info-overlay .info-text { position:relative !important; top:0 !important; transform:none !important; margin:0 !important; width:100% !important; max-width:330px !important; font-family:"Avenir Next",Avenir,Montserrat,Arial,Helvetica,sans-serif !important; font-weight:400 !important; text-align:center !important; }
/* Experience Ireland heading AND paragraph move together 28px upward. */
.desktop-info-overlay .info-column:nth-child(2) .info-heading { top:-28px !important; }
.desktop-info-overlay .info-column:nth-child(2) .info-text { top:-28px !important; }
.desktop-info-overlay .info-footer { font-family:"Avenir Next",Avenir,Montserrat,Arial,Helvetica,sans-serif !important; font-weight:400 !important; text-align:center !important; }
.stats-row { top:78.5% !important; }
