/* 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; }
/* Restore the middle/right divider without using ::after, which is reserved for the fiddle icon. */
.desktop-info-overlay .info-column:nth-child(2) { background:linear-gradient(to bottom, transparent 16px, rgba(255,255,255,.92) 16px, rgba(255,255,255,.92) calc(16px + 78%), transparent calc(16px + 78%)) right top / 2px 100% no-repeat !important; }
.desktop-info-overlay .info-icon { visibility:hidden !important; background-image:none !important; }
.desktop-info-overlay .info-icon svg { display:none !important; }
.desktop-info-overlay .info-column:nth-child(1) .info-icon { visibility:visible !important; width:138px !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:138px 60px !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: independent 26px-high icon overlay. The icon slot remains invisible in normal flow so the approved heading and paragraph cannot move. */
.desktop-info-overlay .info-column:nth-child(2) .info-icon { visibility:hidden !important; width:58px !important; height:58px !important; flex:0 0 58px !important; display:flex !important; position:relative !important; background:none !important; margin:0 0 2px !important; }
.desktop-info-overlay .info-column:nth-child(2)::before { content:"" !important; position:absolute !important; top:24px !important; left:calc(50% - 26px) !important;  width:28px !important; height:37px !important; background:url("data:image/webp;base64,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") center/contain no-repeat !important; }
.desktop-info-overlay .info-column:nth-child(2)::after { content:"" !important; position:absolute !important; top:24px !important; left:calc(50% + 1px) !important;  width:38px !important; height:37px !important; background:url("data:image/webp;base64,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") center/contain no-repeat !important; }
/* ALIGN: shamrock and car icon centres vertically; keep left-column heading/text position unchanged. */
.desktop-info-overlay .info-column:nth-child(1) .info-icon { transform:translateY(-21px) !important; }
/* OPTIONAL DRIVER SERVICE: use the supplied white-outline car icon, centred in the same icon zone as the other footer artwork. */
.desktop-info-overlay .info-column:nth-child(3)::before { content:"" !important; position:absolute !important; top:2.5px !important; left:50% !important; transform:translateX(-50%) !important; width:61px !important; height:61px !important; background:url('/assets/car-icon.png') center/contain no-repeat !important; }
/* LOCKED: approved Experience Ireland group moved 23px upward as requested. */
.desktop-info-overlay .info-column:nth-child(2)::before { top:2.5px !important; }
.desktop-info-overlay .info-column:nth-child(2)::after { top:2.5px !important; }
.desktop-info-overlay .info-column:nth-child(2) .info-heading { top:-27px !important; }
.desktop-info-overlay .info-column:nth-child(2) .info-text { top:-27px !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; }

/* FINAL LOCK — dark-green footer section complete. Remove any stray right-edge divider without altering columns, icons, text, or spacing. */
.desktop-info-overlay .info-column:nth-child(3)::after { display:none !important; }
.desktop-info-overlay { border-right:0 !important; box-shadow:none !important; }
