/* Shared Ricky Child footer. WordPress menus and Elementor contact content stay editable. */
body .c-footer--refined{padding:0;background:radial-gradient(ellipse at 8% 0%,#103b63 0,transparent 40%),linear-gradient(125deg,#061b36,#021127 72%,#082344);color:#d6e3f6;position:relative;isolation:isolate;overflow:hidden}
body .c-footer--refined:before,body .c-footer--refined:after{content:"";position:absolute;pointer-events:none;z-index:-1;width:115%;height:240px;border:28px solid #1677bd12;border-radius:50%;transform:rotate(-8deg);left:-12%;bottom:-160px}
body .c-footer--refined:after{width:450px;height:230px;left:-240px;top:-180px;bottom:auto;border-width:45px;transform:rotate(-32deg)}
body .c-footer--refined .mpr-footer-native{border:0;padding:0;margin:0;background:none}
body .c-footer--refined .mpr-footer-native>.elementor,body .c-footer--refined .mpr-footer-native>.elementor>.elementor-section-wrap{width:100%;max-width:none;margin:0}
body .c-footer--refined .mpr-footer-layout{padding:58px 32px 32px;background:none}
body .c-footer--refined .mpr-footer-layout>.elementor-container{max-width:1600px!important;gap:26px;align-items:stretch}
body .c-footer--refined .mpr-footer-layout .elementor-column>.elementor-widget-wrap{padding:0;gap:0;align-content:start}
body .c-footer--refined .mpr-footer-layout .elementor-widget{margin:0}
body .c-footer--refined .mpr-footer-layout .elementor-widget-container{margin:0;padding:0}
body .c-footer--refined .mpr-footer-brand-col{width:23%!important;min-width:0;padding:18px 24px 0 0;border-right:1px solid #254a704f}
body .c-footer--refined .mpr-footer-nav-col{width:50%!important;min-width:0;padding-top:20px}
body .c-footer--refined .mpr-footer-contact-col{width:27%!important;min-width:0}
body .c-footer--refined .mpr-footer-brand{display:block;max-width:310px}
body .c-footer--refined .mpr-footer-brand img{display:block;width:100%;height:auto;filter:none}
body .c-footer--refined p,body .c-footer--refined li,body .c-footer--refined a{font:400 13px/1.6 Inter,sans-serif;text-transform:none;letter-spacing:0}
body .c-footer--refined a{color:#d6e3f6}
body .c-footer--refined .mpr-footer-tagline{margin:16px 0}
body .c-footer--refined .c-soc{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0}
body .c-footer--refined .c-soc__link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #456286a6;background:#173756;border-radius:50%;margin:0;line-height:1;box-shadow:inset 0 1px 0 #ffffff22;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}
body .c-footer--refined .c-soc__link:hover{transform:translateY(-2px);background:#244a70;border-color:#68bfff}
body .c-footer--refined .c-soc__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:19px;line-height:1}
body .c-footer--refined .mpr-footer-social-icon{display:block;width:20px;height:20px;margin:auto;fill:currentColor;flex:none}
body .c-footer--refined .c-soc__link[href*="facebook"]{color:#36baff}
body .c-footer--refined .c-soc__link[href*="instagram"]{color:#ff59a7}
body .c-footer--refined .c-soc__link[href*="wa.me"],body .c-footer--refined .c-soc__link[href*="whatsapp"]{color:#00e4b3}
body .c-footer--refined .c-soc__link[href*="youtu"]{color:#ff3559}
body .c-footer--refined .mpr-footer-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}
body .c-footer--refined .mpr-footer-menu ul{list-style:none;padding:0;margin:20px 0 0}
body .c-footer--refined .mpr-footer-menu li{padding:0;margin:0}
body .c-footer--refined .mpr-footer-menu>li{border-right:1px solid #254a704f;padding:0;margin:0}
body .c-footer--refined .mpr-footer-menu>li:last-child{border:0;padding:0}
body .c-footer--refined .mpr-footer-menu>li>a{display:flex;align-items:center;gap:10px;color:#e5edff;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;min-height:32px}
body .c-footer--refined .mpr-footer-menu a{display:inline-block;padding:5px 0}
body .c-footer--refined a:hover{color:#50ccff!important}
body .c-footer--refined a:focus-visible{outline:2px solid #50ccff;outline-offset:4px}
body .c-footer--refined .mpr-footer-icon{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;color:#2dadff}
body .c-footer--refined .mpr-footer-icon svg{display:block;width:24px;height:24px;fill:none!important;stroke:currentColor!important}
body .c-footer--refined .mpr-footer-menu>li>a,body .c-footer--refined .mpr-footer-menu>li>.a{display:flex!important;align-items:center;gap:10px;min-height:32px;font-size:12px!important;font-weight:750!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body .c-footer--refined .c-soc__icon--facebook{color:#36baff}
body .c-footer--refined .c-soc__icon--instagram{color:#ff59a7}
body .c-footer--refined .c-soc__icon--whatsapp{color:#00e4b3}
body .c-footer--refined .c-soc__icon--youtube{color:#ff3559}
body .c-footer--refined .c-soc__link[aria-label="Whatsapp"]{color:#00e4b3}
body .c-footer--refined .c-soc__link[aria-label="X (Twitter)"],body .c-footer--refined .c-soc__link[aria-label="TikTok"]{color:#eaf3ff}
body .c-footer--refined .c-soc__link[aria-label="Facebook"] .mpr-footer-social-icon{fill:#36baff}
body .c-footer--refined .c-soc__link[aria-label="Instagram"] .mpr-footer-social-icon{fill:#ff59a7}
body .c-footer--refined .c-soc__link[aria-label="Whatsapp"] .mpr-footer-social-icon{fill:#00e4b3}
body .c-footer--refined .c-soc__link[aria-label="YouTube"] .mpr-footer-social-icon{fill:#ff3559}
body .c-footer--refined .mpr-footer-icon--rentals,body .c-footer--refined .mpr-footer-icon--location{color:#ff329b}
body .c-footer--refined .mpr-footer-icon--company,body .c-footer--refined .mpr-footer-icon--clock{color:#00dbbc}
body .c-footer--refined .mpr-footer-icon--policies,body .c-footer--refined .mpr-footer-icon--email{color:#ab79ff}
body .c-footer--refined .mpr-footer-contact{border:1px solid #1762a378;border-radius:20px;padding:22px 18px;background:#03152b50}
body .c-footer--refined .mpr-footer-contact h3{display:flex;align-items:center;gap:13px;color:#fff;margin:0 0 5px;font:750 20px/1.3 Inter,sans-serif!important;text-transform:none;letter-spacing:0}
body .c-footer--refined .mpr-footer-contact h3 .mpr-footer-icon{color:#ff329b;width:34px;height:34px}
body .c-footer--refined .mpr-footer-contact h3 svg{width:32px;height:32px}
body .c-footer--refined .mpr-footer-contact .mpr-footer-intro{display:none}
body .c-footer--refined .mpr-footer-contact .mpr-footer-contact-row{display:flex;align-items:center;gap:12px;margin:12px 0;font:400 13px/1.55 Inter,sans-serif;color:#d6e3f6}
body .c-footer--refined .mpr-footer-contact-row>.mpr-footer-icon{width:30px;height:30px;border-radius:50%;background:#163b634f}
body .c-footer--refined .mpr-footer-contact-row svg{width:20px;height:20px}
body .c-footer--refined .mpr-footer-contact a{overflow-wrap:anywhere;font-size:13px}
body .c-footer--refined .mpr-footer-base{padding:0 32px}
body .c-footer--refined .mpr-footer-base>.elementor-container{max-width:1600px!important}
body .c-footer--refined .mpr-footer-base .elementor-widget-wrap{padding:0}
body .c-footer--refined .mpr-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 32px;border-top:1px solid #244c78;color:#aebfdb;font:400 12px/1.6 Inter,sans-serif}
body .c-footer--refined .mpr-footer-signoff{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-style:italic}
body .c-footer--refined .mpr-footer-signoff b{color:#ff329b}
body .c-footer--refined .mpr-footer-signoff i{color:#ff329b;font:400 36px/1 sans-serif;margin-left:5px}
@media(max-width:1200px){body .c-footer--refined .mpr-footer-layout>.elementor-container{flex-wrap:wrap;gap:28px}body .c-footer--refined .mpr-footer-brand-col{width:calc(45% - 14px)!important;order:0;border:0}body .c-footer--refined .mpr-footer-contact-col{width:calc(55% - 14px)!important;order:1}body .c-footer--refined .mpr-footer-nav-col{width:100%!important;order:2;padding:0}body .c-footer--refined .mpr-footer-bottom{flex-wrap:wrap}}
@media(max-width:600px){body .c-footer--refined .mpr-footer-layout{padding:32px 20px 24px}body .c-footer--refined .mpr-footer-layout>.elementor-container{gap:28px}body .c-footer--refined .mpr-footer-brand-col,body .c-footer--refined .mpr-footer-contact-col{width:100%!important;padding:0}body .c-footer--refined .mpr-footer-brand{max-width:270px}body .c-footer--refined .mpr-footer-nav-col{order:1}body .c-footer--refined .mpr-footer-contact-col{order:2}body .c-footer--refined .mpr-footer-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}body .c-footer--refined .mpr-footer-menu>li:nth-child(2){border:0}body .c-footer--refined .mpr-footer-menu ul{margin-top:10px}body .c-footer--refined .mpr-footer-menu li{margin-bottom:5px}body .c-footer--refined .mpr-footer-base{padding:0 20px}body .c-footer--refined .mpr-footer-bottom{gap:14px;padding:20px 0 28px}body .c-footer--refined .mpr-footer-signoff{gap:7px;font-size:11px}}
@media(max-width:600px){body .c-footer--refined .mpr-footer-menu li{padding:0;margin:0}}

/* The contact page already presents phone, email, and office hours above. */
body.page-id-468 .c-footer--refined .mpr-footer-contact-col{display:none!important}
body.page-id-468 .c-footer--refined .mpr-footer-brand-col{width:26%!important}
body.page-id-468 .c-footer--refined .mpr-footer-nav-col{width:74%!important}
@media(max-width:1200px){body.page-id-468 .c-footer--refined .mpr-footer-brand-col{width:30%!important;order:0}body.page-id-468 .c-footer--refined .mpr-footer-nav-col{width:70%!important;order:1}}
@media(max-width:600px){body.page-id-468 .c-footer--refined .mpr-footer-brand-col,body.page-id-468 .c-footer--refined .mpr-footer-nav-col{width:100%!important}}
