/* Island Ride PR — Global Bottom (clean shared component) */
.ir-global-bottom{position:relative;overflow:hidden;background:#020d18;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Arial,sans-serif}
.ir-global-bottom:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#031426 0%,rgba(3,20,38,.96) 10%,rgba(2,18,34,.88) 40%,#010b15 100%),url('/assets/media/home-perfect-1440.webp') center 52%/cover no-repeat}
.ir-global-bottom:after{content:"";position:absolute;left:5%;right:5%;top:0;height:1px;background:linear-gradient(90deg,transparent,#f2bf43,transparent)}
.ir-bottom-shell{position:relative;z-index:1;max-width:860px;margin:auto;padding:26px 20px calc(10px + env(safe-area-inset-bottom))}
.ir-bottom-follow{text-align:center}.ir-bottom-follow:before{content:"";display:block;width:min(86%,560px);height:1px;margin:0 auto 12px;background:linear-gradient(90deg,transparent,rgba(242,191,67,.7),transparent)}
.ir-bottom-eyebrow,.ir-bottom-divider p{margin:0;color:#f2bf43;font-size:11px;font-weight:900;letter-spacing:.25em}
.ir-bottom-follow h2,.ir-bottom-services h2,.ir-bottom-brand h2{font-family:Georgia,"Times New Roman",serif}.ir-bottom-follow h2{margin:8px auto 5px;font-size:clamp(29px,7.5vw,42px);line-height:1.02;font-weight:500;max-width:650px}.ir-bottom-follow h2 em{display:block;color:#f2bf43;font-style:normal}.ir-bottom-lead{margin:0 auto 12px;color:#aeb9c7;font-size:13px;font-weight:650;line-height:1.4}
.ir-bottom-social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ir-bottom-social-grid a{min-width:0;min-height:76px;padding:6px 5px;border:1px solid rgba(255,255,255,.17);border-radius:15px;background:linear-gradient(180deg,rgba(10,35,59,.76),rgba(4,22,39,.7));display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-decoration:none}.ir-bottom-social-grid img{width:36px;height:36px;object-fit:contain;margin-bottom:3px}.ir-bottom-social-grid b{font-size:13px}.ir-bottom-social-grid small{margin-top:2px;color:#f2bf43;font-size:9px;font-weight:900;letter-spacing:.08em}
.ir-bottom-share{max-width:620px;margin:10px auto 0;min-height:58px;padding:8px 13px;border:1px solid rgba(242,191,67,.52);border-radius:16px;background:linear-gradient(135deg,rgba(242,191,67,.14),rgba(8,31,53,.88));color:#fff;text-decoration:none;display:grid;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;text-align:left}.ir-bottom-share-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f2bf43;color:#041426;font-size:21px;font-weight:900}.ir-bottom-share b{display:block;font-size:14px}.ir-bottom-share small{display:block;margin-top:2px;color:#b8c3cf;font-size:10.5px;line-height:1.3}.ir-bottom-share strong{color:#f2bf43;font-size:21px}
.ir-bottom-services{padding:13px 0;text-align:center}.ir-bottom-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.ir-bottom-divider span{height:1px;background:rgba(255,255,255,.38)}.ir-bottom-divider p{font-size:9px;letter-spacing:.2em;white-space:nowrap}.ir-bottom-services h2{margin:10px 0 4px;font-size:clamp(28px,7.4vw,39px);line-height:1.03;font-weight:500}.ir-bottom-services>p{margin:0 auto 11px;color:#aeb9c7;font-size:12px;font-weight:650}.ir-bottom-services-cta{max-width:620px;margin:auto;min-height:52px;border-radius:999px;background:linear-gradient(135deg,#ffd760,#f0b52d);color:#041426;text-decoration:none;display:grid;grid-template-columns:30px 1fr 26px;align-items:center;padding:0 16px;gap:8px}.ir-bottom-services-cta span{font-size:18px}.ir-bottom-services-cta b{font-size:15px}.ir-bottom-services-cta strong{font-size:22px}
.ir-bottom-brand{padding:12px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.ir-bottom-brand-head{display:flex;align-items:center;justify-content:center;gap:11px;text-align:left}.ir-bottom-brand-head>img{width:60px;height:60px;border-radius:50%;object-fit:cover}.ir-bottom-brand-head>div{min-width:0}.ir-bottom-brand h2{font-size:25px;line-height:1;margin:0 0 4px;font-weight:500}.ir-bottom-brand-head p{margin:0;color:#c3ccd7;font-size:8px;font-weight:800;letter-spacing:.15em;line-height:1.3}.ir-bottom-slogan{color:#fff;margin-top:5px;font-family:Georgia,"Times New Roman",serif;font-size:14px;font-style:italic}.ir-bottom-contact{display:grid;gap:6px;margin-top:12px}.ir-bottom-contact a{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:8px;color:#fff;text-decoration:none;text-align:left}.ir-bottom-contact a>span{width:38px;height:38px;border:1.5px solid #f2bf43;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,rgba(8,29,49,.94),rgba(2,17,31,.96))}.ir-bottom-contact .ir-contact-icon img{width:31px;height:31px;object-fit:contain}.ir-bottom-contact a:nth-child(2) .ir-contact-icon img{width:33px;height:33px;border-radius:50%}.ir-bottom-contact b{display:block;font-size:14px}.ir-bottom-contact small{display:block;color:#aeb9c7;margin-top:1px;font-size:11px}
.ir-bottom-trust{display:grid;grid-template-columns:repeat(2,1fr);margin-top:8px;border-top:1px solid rgba(255,255,255,.15)}.ir-bottom-trust>div{min-height:72px;text-align:center;padding:5px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.13)}.ir-bottom-trust>div:nth-child(2n){border-right:0}.ir-bottom-trust>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.11)}.ir-bottom-trust span.ir-trust-icon{width:36px;height:36px;display:grid;place-items:center;margin-bottom:2px}.ir-bottom-trust .ir-trust-icon img{width:35px;height:35px;display:block;object-fit:contain}.ir-bottom-trust b{display:block;font-size:12px}.ir-bottom-trust small{display:block;color:#aeb9c7;font-size:10px;margin-top:1px}
.ir-bottom-legal{padding-top:7px;padding-bottom:10px;text-align:center}.ir-bottom-pr{display:flex;flex-direction:column;align-items:center;gap:3px}.ir-bottom-island{color:#718092;transform:scaleX(1.5);opacity:.7}.ir-bottom-pr b{color:#9eabb9;font-size:9px;letter-spacing:.38em}.ir-bottom-pr small{color:#f2bf43;font-size:8px;font-weight:800;letter-spacing:.16em}.ir-bottom-legal-row{margin-top:9px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#8794a3;font-size:9px}.ir-bottom-legal-row button{border:0;background:none;color:#aab4c0;font:inherit;padding:7px 0;cursor:pointer}
.ir-bottom-wa{position:fixed;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:48;width:49px;height:49px}.ir-bottom-wa img{display:block;width:100%;height:100%;object-fit:contain;border-radius:16px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.38))}
@media(min-width:640px){.ir-bottom-shell{padding-top:38px}.ir-bottom-social-grid{grid-template-columns:repeat(4,1fr)}.ir-bottom-contact{grid-template-columns:1fr 1fr;max-width:650px;margin:16px auto 0}.ir-bottom-trust{grid-template-columns:repeat(4,1fr)}.ir-bottom-trust>div{border-top:0!important;border-right:1px solid rgba(255,255,255,.13)!important}.ir-bottom-trust>div:last-child{border-right:0!important}.ir-bottom-wa{bottom:calc(20px + env(safe-area-inset-bottom));width:54px;height:54px}}
@media(max-width:370px){.ir-bottom-shell{padding-left:14px;padding-right:14px}.ir-bottom-brand h2{font-size:23px}.ir-bottom-brand-head>img{width:56px;height:56px}}

/* work84 floating WhatsApp safe-zone */
.ir-bottom-wa{transition:opacity .18s ease,transform .18s ease;right:max(12px,env(safe-area-inset-right))}
.ir-bottom-wa.ir-wa-docked{opacity:0;pointer-events:none;transform:translateY(12px) scale(.9)}
@media(max-width:639px){.ir-bottom-wa{width:44px;height:44px;bottom:calc(14px + env(safe-area-inset-bottom))}}
