/* Native footer, isolated from the former Elementor footer. */
body.wp-theme-roklon-native .elementor-location-footer,
body .elementor.elementor-1493.elementor-location-footer{display:none!important}
footer.rt-footer{width:100%!important;max-width:none!important;margin:0!important;padding:65px clamp(26px,5vw,100px) 0!important;position:relative!important;isolation:isolate;background:radial-gradient(ellipse at 10% 0,#164b7480,transparent 65%),linear-gradient(130deg,#07182c,#000818)!important;color:#b9d0e3!important;border-top:1px solid #65cfff77!important;border-radius:45px 45px 0 0!important;box-shadow:0 -15px 70px #17456825!important;font-family:Assistant,Heebo,sans-serif!important;box-sizing:border-box!important}
footer.rt-footer .rt-footer-top{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,.7fr) minmax(0,1.2fr)!important;gap:45px!important;align-items:start!important;padding:0 0 50px!important}
footer.rt-footer .rt-footer-brand{border:1px solid #63caff44;background:linear-gradient(145deg,#17364d80,#041026aa);border-radius:22px;padding:24px;text-align:center;box-shadow:0 12px 40px #0003}
footer.rt-footer .rt-footer-brand img{width:100%!important;max-width:260px!important;height:180px!important;object-fit:contain!important;margin:auto!important}
footer.rt-footer .rt-footer-brand p{font-size:24px!important;font-weight:800!important;color:#fff!important;line-height:1.3!important;margin:20px 0!important}
footer.rt-footer .rt-whatsapp{display:inline-flex!important;padding:14px 18px!important;border:1px solid #e43466!important;border-radius:9px!important;background:linear-gradient(135deg,#bf0038,#8c002b)!important;color:#fff!important;font-size:16px!important}
footer.rt-footer .rt-footer-links{display:flex!important;flex-direction:column!important;gap:0!important}
footer.rt-footer .rt-footer-links h2{font-size:28px!important;color:#fff!important;font-weight:900!important;margin:0 0 24px!important}
footer.rt-footer .rt-footer-links a{display:block!important;padding:13px 0!important;border-bottom:1px solid #74b6de20;color:#bcd5e7!important;font-size:18px!important;text-decoration:none!important;transition:padding .25s,color .25s}
footer.rt-footer .rt-footer-links a:hover{color:#8ddfff!important;padding-right:8px!important}
footer.rt-footer .rt-footer-form{border:1px solid #6bd2ffaa!important;background:linear-gradient(135deg,#1a354be8,#020d22e8)!important;box-shadow:0 0 30px #34baff22,0 25px 50px #0005!important;border-radius:22px!important;padding:30px!important;margin:0!important;min-width:0;backdrop-filter:blur(12px)}
footer.rt-footer .rt-footer-form h2{font-size:42px!important;font-weight:900!important;line-height:1.1!important;color:#fff!important;margin:0 0 14px!important}
footer.rt-footer .rt-footer-form h2 span{color:#c60a40}
footer.rt-footer .rt-footer-form p{color:#b7ccdd;font-size:18px}
footer.rt-footer .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;margin:0!important}
footer.rt-footer .elementor-field-group{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
footer.rt-footer .elementor-field-type-tel,footer.rt-footer .elementor-field-type-textarea,footer.rt-footer .elementor-field-type-submit{grid-column:1/-1!important}
footer.rt-footer input:not([type=hidden]),footer.rt-footer textarea{position:static!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:46px!important;border:1px solid #d4e0e8!important;background:#f7fafc!important;color:#0c1c2e!important;border-radius:8px!important;padding:12px!important;font:16px Assistant,Heebo,sans-serif!important;box-sizing:border-box!important}
footer.rt-footer input[name=website]{display:none!important}
footer.rt-footer .elementor-field-label{display:none!important}
footer.rt-footer button[type=submit]{width:100%!important;background:linear-gradient(135deg,#bf0038,#91002d)!important;color:#fff!important;border:1px solid #ed3b6a!important;padding:15px!important;border-radius:9px!important;font-size:19px!important;font-weight:800!important;cursor:pointer}
footer.rt-footer .rt-footer-bottom{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:center!important;border-top:1px solid #71caff33!important;padding:24px 0!important;color:#95afc6!important;font-size:14px!important}.rt-footer-bottom a{color:#8ad5ff!important}
@media(max-width:1000px){footer.rt-footer .rt-footer-top{grid-template-columns:1fr 1fr!important;gap:30px!important}footer.rt-footer .rt-footer-form{grid-column:1/-1}}
@media(max-width:767px){footer.rt-footer{padding:45px 24px 0!important;border-radius:30px 30px 0 0!important}footer.rt-footer .rt-footer-brand{padding:16px}footer.rt-footer .rt-footer-brand img{height:135px!important}footer.rt-footer .rt-footer-brand p{font-size:20px!important}footer.rt-footer .rt-footer-links h2{font-size:24px!important}footer.rt-footer .rt-footer-links a{font-size:16px!important}footer.rt-footer .rt-footer-form{padding:24px!important}footer.rt-footer .rt-footer-bottom{flex-direction:column!important;text-align:center;font-size:13px!important}}
@media(max-width:420px){footer.rt-footer .rt-footer-top{grid-template-columns:1fr!important}footer.rt-footer .rt-footer-links{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:20px!important}footer.rt-footer .rt-footer-links h2{grid-column:1/-1}footer.rt-footer .elementor-form-fields-wrapper{grid-template-columns:1fr!important}}
