/*
Theme Name: Jaime is Online — Astra Child v15
Theme URI: https://jaimeisonline.com/
Description: Tema hijo de Astra. Astra gestiona la estructura global y la landing vive en el contenido de una página normal.
Author: Jaime is Online
Template: astra
Version: 2.2.6
Text Domain: jaimeisonline-astra
*/

@font-face{font-family:"JIO Cooper Black";src:url("assets/fonts/Cooper-Black.woff2") format("woff2");font-style:normal;font-weight:900;font-display:swap}
:root{--jio-ink:#101010;--jio-paper:#f3f0e8;--jio-acid:#d8ff3e;--jio-green:#718d00;--jio-line:rgba(16,16,16,.18);--jio-display:"JIO Cooper Black","Cooper Black","CooperBlack",Georgia,"Times New Roman",serif}
html{scroll-behavior:smooth}
body.home{background:var(--jio-paper);color:var(--jio-ink)}
body.home .site-content>.ast-container{display:block;max-width:none;padding:0}
body.home #primary{width:100%;margin:0;padding:0}
body.home .entry-header{display:none}
body.home .entry-content{margin:0}
body.home .entry-content>.jio-home,
body.home .entry-content>.jio-contact{width:100%;max-width:none;margin-left:0;margin-right:0}
body.page .entry-content>.jio-legal{width:100%;max-width:none;margin:0}
.jio-legal-page .site-content>.ast-container{display:block;max-width:none;padding:0}
.jio-legal-page #primary{width:100%;margin:0;padding:0}
.jio-legal-page .entry-content{margin:0}
.jio-legal-page .site-main>.page{margin:0;padding:0}
body.home .site-main>.post{margin:0;padding:0}
/* Corporate Astra header: logo and menus remain native WordPress elements. */
#masthead{position:sticky;top:0;z-index:999;background:rgba(243,240,232,.94);border-bottom:1px solid rgba(16,16,16,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
#masthead .ast-primary-header-bar{min-height:84px;background:transparent;border:0}
#masthead .site-primary-header-wrap{max-width:1200px;padding-inline:24px}
#masthead .site-branding{padding:0}
#masthead .ast-site-title-wrap{display:none}
#masthead .custom-logo-link{display:inline-flex;align-items:center;width:190px;height:58px;transition:transform .2s ease}
#masthead .custom-logo-link:hover{transform:translateY(-2px)}
#masthead .custom-logo{display:block;width:190px;height:auto;max-height:58px;object-fit:contain;object-position:left center}
#masthead .main-header-menu>.menu-item>.menu-link{height:84px;padding:0 17px;color:#252522;font:750 11px/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
#masthead .main-header-menu>.menu-item>.menu-link:hover{color:#718d00}
#masthead .main-header-menu>.jio-nav-cta{margin-left:12px;align-self:center}
#masthead .main-header-menu>.jio-nav-cta>.menu-link{height:auto;min-height:44px;padding:0 19px;background:#101010;color:#f3f0e8;border:1px solid #101010}
#masthead .main-header-menu>.jio-nav-cta>.menu-link:after{content:"↗";margin-left:18px;color:#d8ff3e;font-size:16px}
#masthead .main-header-menu>.jio-nav-cta>.menu-link:hover{background:#292926;color:#fff}
#masthead .menu-toggle.main-header-menu-toggle{display:grid;place-items:center;width:48px;height:48px;padding:0;background:#101010!important;border:1px solid #101010;border-radius:0;color:#d8ff3e!important}
#masthead .menu-toggle.main-header-menu-toggle .ast-mobile-svg{width:25px;height:25px;fill:currentColor}
#masthead .ast-mobile-header-content{background:#101010;border:0}
#masthead .ast-mobile-header-content .main-header-menu{padding:12px 20px 22px;background:#101010}
#masthead .ast-mobile-header-content .main-header-menu>.menu-item>.menu-link{height:auto;min-height:54px;padding:19px 4px;background:#101010!important;color:#f3f0e8!important;border-bottom:1px solid rgba(255,255,255,.16);font:800 12px/1.25 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
#masthead .ast-mobile-header-content .main-header-menu>.jio-nav-cta>.menu-link{margin-top:15px;padding:18px 16px;background:#d8ff3e!important;color:#101010!important;border:0}
#masthead .ast-mobile-header-content .jio-nav-cta .menu-link:after{content:"↗";float:right;font-size:18px}
#ast-scroll-top{background:#d8ff3e!important;color:#101010!important;border:1px solid #101010;box-shadow:none}
#ast-scroll-top:hover,#ast-scroll-top:focus{background:#101010!important;color:#d8ff3e!important;border-color:#d8ff3e}
#ast-scroll-top .ast-icon.icon-arrow svg{fill:currentColor}
.jio-home,.jio-home *{box-sizing:border-box}
.jio-home{margin:0;background:var(--jio-paper);color:var(--jio-ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.jio-home a{text-decoration:none;color:inherit}
.jio-home img{display:block;max-width:100%}
.jio-container{width:min(calc(100% - 48px),1200px);margin-inline:auto}
.jio-section{padding:120px 0}
.jio-index,.jio-seo-h1{font-size:11px;font-weight:800;line-height:1.25;letter-spacing:.16em;text-transform:uppercase}
.jio-seo-h1{display:flex;align-items:center;gap:11px;margin:0 0 clamp(24px,3.5vh,35px);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.jio-seo-h1 span{width:34px;height:1px;background:var(--jio-ink)}
.jio-display{font-family:var(--jio-display);font-weight:900;letter-spacing:-.045em;line-height:.98}
.jio-display em{font:inherit;font-style:normal;color:var(--jio-green)}
.jio-hero{min-height:calc(100svh - 84px);padding:clamp(36px,6vh,64px) 0 clamp(30px,4vh,45px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.jio-hero-title{font-size:clamp(3.7rem,min(7.5vw,12.5vh),7.3rem);max-width:1100px;margin:0 0 clamp(22px,3vh,30px)}
.jio-lead{max-width:800px;font-size:clamp(1.08rem,1.65vw,1.38rem);line-height:1.55;color:#4a4945;margin:0}
.jio-actions{display:flex;align-items:center;gap:22px;margin-top:clamp(24px,3.5vh,36px)}
.jio-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:18px 24px;background:var(--jio-ink);color:var(--jio-paper)!important;font-size:14px;font-weight:800;border:1px solid var(--jio-ink);text-decoration:none!important;transition:.2s}
.jio-button:hover{background:#2b2b2b;color:#fff!important;text-decoration:none!important}.jio-button b{display:none}
.jio-button:after{content:"";width:17px;height:17px;background:var(--jio-acid);flex:0 0 17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M9 7h8v8' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M9 7h8v8' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center/contain no-repeat}
.jio-proofline{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:35px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#575650}
.jio-proofline i{width:3px;height:3px;background:var(--jio-green);border-radius:50%}
.jio-marquee{overflow:hidden;padding:17px 0;background:var(--jio-acid);border-block:1px solid var(--jio-ink)}
.jio-marquee>div{display:flex;justify-content:space-around;gap:30px;white-space:nowrap;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.jio-proofline{display:none}
.jio-vsl{background:var(--jio-ink);color:var(--jio-paper)}
.jio-heading{display:grid;grid-template-columns:1fr 3fr;gap:55px;margin-bottom:60px}
.jio-heading .jio-index{color:#96958e;padding-top:10px}
.jio-heading h2,.jio-case h2,.jio-fit h2,.jio-results h2,.jio-contact h2{font-size:clamp(3rem,5.2vw,5.4rem);margin:0}
.jio-vsl .jio-display{color:var(--jio-paper)!important}
.jio-vsl .jio-display em{color:var(--jio-acid)!important}
.jio-video-frame{position:relative;display:grid;place-items:center;aspect-ratio:16/9;max-width:1040px;margin-inline:auto;border:1px solid rgba(255,255,255,.35);background:radial-gradient(circle at 50% 40%,#30302d 0,#171716 45%,#0b0b0b 100%);overflow:hidden}
.jio-video-frame:before,.jio-video-frame:after{content:"";position:absolute;width:55%;aspect-ratio:1;border:1px solid rgba(216,255,62,.16);border-radius:50%}.jio-video-frame:after{width:80%}
.jio-play{position:relative;z-index:2;display:grid;place-items:center;width:86px;height:86px;padding-left:5px;border:1px solid var(--jio-acid);border-radius:50%;color:var(--jio-acid);font-size:24px}
.jio-video-label{position:absolute;z-index:2;left:28px;bottom:24px;display:flex;flex-direction:column}.jio-video-label span{color:var(--jio-acid);font-size:9px;font-weight:850;letter-spacing:.16em}.jio-video-label strong{font-family:var(--jio-display);font-size:25px;margin:4px 0}.jio-video-label small{color:#85847e;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.jio-centered{text-align:center;margin-top:30px}
.jio-vsl .jio-centered .jio-button{background:var(--jio-acid);color:var(--jio-ink)!important;border-color:var(--jio-acid)}
.jio-vsl .jio-centered .jio-button:hover{background:var(--jio-paper);color:var(--jio-ink)!important;border-color:var(--jio-paper)}
.jio-vsl .jio-centered .jio-button:after{content:"";width:17px;height:17px;background:currentColor;flex:0 0 17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M9 7h8v8' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M9 7h8v8' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center/contain no-repeat}
.jio-case{background:#e7e3d9}.jio-case-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:9%;align-items:center}
.jio-photo{position:relative;padding-left:45px}.jio-photo:before{content:"";position:absolute;inset:-25px 30px 35px 0;border:1px solid var(--jio-ink)}.jio-photo img{position:relative;width:100%;filter:saturate(.78) contrast(1.03)}
.jio-photo-label{position:absolute;left:5px;bottom:30px;padding:11px 15px;background:var(--jio-acid);border:1px solid var(--jio-ink);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.jio-case-copy .jio-index{margin-bottom:25px}.jio-case-copy h2+p{margin-top:clamp(22px,2.2vw,30px)}.jio-case-copy>p:not(.jio-index):not(.jio-note){font-size:18px;line-height:1.65;color:#55534e}
.jio-transformation{margin-top:34px;border-top:1px solid var(--jio-line)}.jio-transformation>p{margin:0;padding:18px 0 12px;color:#77746d;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.jio-transformation ul{list-style:none;margin:0;padding:0}.jio-transformation li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:18px 0;border-bottom:1px solid var(--jio-line)}.jio-transformation li span{padding-top:3px;color:var(--jio-green);font-size:10px;font-weight:800}.jio-transformation li strong{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;line-height:1.35}.jio-case-copy .jio-button{margin-top:32px}
.jio-fit-grid,.jio-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.jio-fit .jio-index,.jio-results .jio-index,.jio-contact .jio-index{margin-bottom:24px}.jio-fit-list{list-style:none;margin:0;padding:0}.jio-fit-list li{display:grid;grid-template-columns:55px 1fr;padding:25px 0;border-top:1px solid var(--jio-line)}.jio-fit-list li:last-child{border-bottom:1px solid var(--jio-line)}.jio-fit-list span{color:var(--jio-green);font:italic 14px Georgia,serif}.jio-fit-list p{margin:0;font-size:21px;line-height:1.35}
.jio-results{background:#ded9cc;border-top:1px solid var(--jio-line)}.jio-results-head{display:grid;grid-template-columns:1fr 3fr;gap:55px;margin-bottom:55px}.jio-results-head>div>p{max-width:690px;margin:25px 0 0;color:#62605b;line-height:1.6}.jio-results-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--jio-ink)}.jio-result{min-height:310px;padding:30px;display:flex;flex-direction:column;border-right:1px solid var(--jio-ink)}.jio-result:last-child{border:0}.jio-result small{font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.jio-result strong{margin-top:auto;font-family:var(--jio-display);font-size:clamp(2.8rem,4.5vw,4.7rem);letter-spacing:-.05em}.jio-result p{margin:12px 0 0;color:#5f5d57;font-size:13px;line-height:1.55}
.jio-contact{background:var(--jio-acid);border-top:1px solid var(--jio-ink);scroll-margin-top:85px}.jio-contact-copy h2+p{margin-top:clamp(22px,2.2vw,30px)}.jio-contact-copy>p:not(.jio-index){max-width:520px;font-size:18px;line-height:1.6}.jio-promises{display:flex;flex-direction:column;gap:10px;margin-top:35px;font-size:12px;font-weight:750}.jio-promises span:before{content:"✓";margin-right:10px}
.jio-form{padding:38px;background:var(--jio-paper);border:1px solid var(--jio-ink);box-shadow:12px 12px 0 var(--jio-ink)}.jio-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.jio-form label{display:block;margin-bottom:20px;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.jio-form input,.jio-form textarea{display:block;width:100%;margin-top:8px;padding:12px 0;background:transparent;border:0;border-bottom:1px solid #aaa79f;border-radius:0;outline:0;font:500 15px "Helvetica Neue",Helvetica,Arial,sans-serif}.jio-form textarea{padding:13px;border:1px solid #aaa79f;resize:vertical}.jio-form input:focus,.jio-form textarea:focus{border-color:var(--jio-ink)}.jio-form .jio-button{width:100%;cursor:pointer}.jio-form>small{display:block;margin-top:12px;text-align:center;color:#77746d;font-size:9px}.jio-form>small a{font-weight:800;text-decoration:underline;text-underline-offset:2px}.jio-hp{position:absolute;left:-9999px}.jio-status{padding:12px;background:#e5f9bd}.jio-status-error{background:#ffd8d3}
@media(max-width:1000px){.jio-section{padding:92px 0}.jio-heading,.jio-results-head,.jio-fit-grid,.jio-contact-grid{grid-template-columns:1fr;gap:32px}.jio-case-grid{gap:6%}.jio-results-grid{grid-template-columns:1fr}.jio-result{min-height:220px;border-right:0;border-bottom:1px solid var(--jio-ink)}.jio-result:last-child{border-bottom:0}.jio-result strong{margin-top:55px}}
@media(max-width:760px){.jio-container{width:min(calc(100% - 30px),1200px)}.jio-section{padding:74px 0}.jio-hero{min-height:auto;padding:34px 0 38px}.jio-hero-title{font-size:clamp(3.15rem,15vw,5rem)}.jio-seo-h1{font-size:10px;margin-bottom:27px}.jio-actions{align-items:flex-start;flex-direction:column}.jio-button{width:100%}.jio-marquee>div{justify-content:flex-start}.jio-heading h2,.jio-case h2,.jio-fit h2,.jio-results h2,.jio-contact h2{font-size:clamp(2.8rem,13vw,4.5rem)}.jio-video-frame{aspect-ratio:4/3}.jio-play{width:66px;height:66px}.jio-video-label{left:17px;bottom:15px}.jio-video-label strong{font-size:19px}.jio-case-grid{grid-template-columns:1fr}.jio-photo{max-width:450px;margin:0 auto 65px}.jio-metrics{grid-template-columns:1fr}.jio-metrics div{border-bottom:1px solid var(--jio-line)}.jio-metrics div:last-child{border:0}.jio-row{grid-template-columns:1fr}.jio-form{padding:24px;box-shadow:7px 7px 0 var(--jio-ink)}}
@media(max-width:760px){.jio-marquee{position:relative;height:58px;padding:0 18px}.jio-marquee>div{position:relative;display:block;width:100%;height:100%;font-size:10px}.jio-marquee b{display:none}.jio-marquee span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;padding:0 10px;text-align:center;white-space:normal;opacity:0;transform:translateY(7px);animation:jio-mobile-message 12s infinite}.jio-marquee span:nth-of-type(1){animation-delay:0s}.jio-marquee span:nth-of-type(2){animation-delay:3s}.jio-marquee span:nth-of-type(3){animation-delay:6s}.jio-marquee span:nth-of-type(4){animation-delay:9s}}
@keyframes jio-mobile-message{0%{opacity:0;transform:translateY(7px)}6%,20%{opacity:1;transform:translateY(0)}25%,100%{opacity:0;transform:translateY(-7px)}}
@media(prefers-reduced-motion:reduce) and (max-width:760px){.jio-marquee span{animation:none;display:none}.jio-marquee span:first-of-type{display:flex;opacity:1;transform:none}}
@media(max-width:380px){.jio-hero{padding-top:24px}.jio-seo-h1{margin-bottom:20px}.jio-hero-title{font-size:clamp(2.8rem,14vw,3.35rem);margin-bottom:22px}.jio-lead{font-size:1rem;line-height:1.48}.jio-actions{margin-top:26px}.jio-proofline{margin-top:26px}}
@media(max-width:921px){#masthead .ast-primary-header-bar{min-height:72px}#masthead .site-primary-header-wrap{padding-inline:15px}#masthead .custom-logo-link{width:158px;height:52px}#masthead .custom-logo{width:158px;height:auto;max-height:52px}}
@media(max-width:420px){#masthead .custom-logo-link,#masthead .custom-logo{width:145px}}

/* Legal pages. */
.jio-legal,.jio-legal *{box-sizing:border-box}
.jio-legal{background:var(--jio-paper);color:var(--jio-ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.jio-legal a{color:inherit;text-decoration-color:var(--jio-green);text-underline-offset:4px}
.jio-legal-hero{padding:100px 0 85px;background:var(--jio-ink);color:var(--jio-paper);border-bottom:1px solid var(--jio-acid)}
.jio-legal-hero .jio-index{margin:0 0 28px;color:var(--jio-acid)}
.jio-legal-hero h1{margin:0;color:var(--jio-paper)!important;font-size:clamp(4rem,8vw,8rem)}
.jio-legal-hero h1 em{color:var(--jio-acid)}
.jio-legal-hero>div>p:last-child{max-width:620px;margin:28px 0 0;color:#aaa89f;font-size:18px;line-height:1.55}
.jio-legal-body{padding:95px 0 120px}
.jio-legal-layout{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:space-between;gap:9%}
.jio-legal-layout aside{align-self:start;position:sticky;top:118px;padding-top:16px;border-top:1px solid var(--jio-line)}
.jio-legal-layout aside p{margin:0 0 8px;color:#77746d;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.jio-legal-layout aside strong{font-size:14px}
.jio-legal-copy{min-width:0}
.jio-legal-copy section{padding:0 0 52px;margin:0 0 52px;border-bottom:1px solid var(--jio-line)}
.jio-legal-copy section:last-child{padding-bottom:0;margin-bottom:0;border:0}
.jio-legal-copy h2{margin:0 0 24px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:800;letter-spacing:-.025em;line-height:1.18}
.jio-legal-copy p{margin:0 0 18px;color:#4f4d48;font-size:17px;line-height:1.75}
.jio-legal-copy p:last-child{margin-bottom:0}
.jio-legal-copy dl{margin:30px 0;padding:0;border-top:1px solid var(--jio-line)}
.jio-legal-copy dl div{display:grid;grid-template-columns:160px 1fr;gap:25px;padding:17px 0;border-bottom:1px solid var(--jio-line)}
.jio-legal-copy dt{color:#77746d;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.jio-legal-copy dd{margin:0;font-size:15px;font-weight:650;overflow-wrap:anywhere}
.jio-legal-copy ul{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--jio-line)}
.jio-legal-copy li{padding:17px 0;color:#4f4d48;font-size:16px;line-height:1.65;border-bottom:1px solid var(--jio-line)}
.jio-privacy .jio-legal-hero h1{font-size:clamp(3.6rem,6.5vw,7rem)}
.jio-privacy-purpose{padding:25px 0;border-top:1px solid var(--jio-line)}
.jio-privacy-purpose:last-child{padding-bottom:0}
.jio-privacy-purpose h3{margin:0 0 10px;font:800 1.05rem/1.35 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.01em}
.jio-privacy-purpose p{margin-bottom:0}
.jio-cookies .jio-legal-hero h1{font-size:clamp(3.6rem,6.5vw,7rem)}
.jio-table-wrap{width:100%;max-width:100%;margin-top:28px;overflow-x:auto;border:1px solid var(--jio-line);-webkit-overflow-scrolling:touch}
.jio-cookie-table{width:100%;min-width:720px;margin:0;border-collapse:collapse;background:rgba(255,255,255,.18);font-size:14px;line-height:1.5}
.jio-cookie-table th,.jio-cookie-table td{padding:16px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--jio-line);border-right:1px solid var(--jio-line)}
.jio-cookie-table th:last-child,.jio-cookie-table td:last-child{border-right:0}
.jio-cookie-table tbody tr:last-child td{border-bottom:0}
.jio-cookie-table th{background:rgba(16,16,16,.055);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.jio-cookie-table td:first-child{font-weight:800;white-space:nowrap}
.jio-cookie-status{display:inline-block;margin:10px 0 0;padding:9px 12px;background:var(--jio-ink);color:var(--jio-acid);font-size:9px;font-weight:850;letter-spacing:.1em}
@media(max-width:760px){.jio-legal-hero{padding:65px 0 58px}.jio-legal-hero h1{font-size:clamp(3.8rem,19vw,5.5rem)}.jio-legal-body{padding:65px 0 85px}.jio-legal-layout{grid-template-columns:1fr;gap:55px}.jio-legal-layout aside{position:static}.jio-legal-copy section{padding-bottom:40px;margin-bottom:40px}.jio-legal-copy dl div{grid-template-columns:1fr;gap:7px}.jio-legal-copy p{font-size:16px}}

/* Global corporate footer, rendered as Astra's single official #colophon. */
.jio-site-footer,.jio-site-footer *{box-sizing:border-box}
.jio-site-footer{position:relative;background:#101010;color:#f3f0e8;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;border-top:1px solid #d8ff3e}
.jio-footer-shell{width:min(calc(100% - 48px),1200px);margin-inline:auto}
.jio-footer-main{display:grid;grid-template-columns:1.25fr .65fr 1fr;gap:8%;padding:92px 0 78px}
.jio-footer-brand{max-width:390px}
.jio-footer-logo{display:inline-block;color:#f3f0e8!important;font-family:var(--jio-display);font-size:clamp(3rem,4.8vw,5rem);font-weight:900;line-height:.72;letter-spacing:-.055em;text-decoration:none!important}
.jio-footer-logo em{color:#d8ff3e;font:inherit;font-style:normal}
.jio-footer-brand>p{max-width:355px;margin:35px 0 0;color:#a7a59d;font-size:15px;line-height:1.6}
.jio-footer-socials{display:flex;align-items:center;gap:11px;margin-top:27px}
.jio-footer-socials a{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(243,240,232,.36);color:#f3f0e8!important;text-decoration:none!important;transition:background-color .2s,border-color .2s,color .2s,transform .2s}
.jio-footer-socials a:hover,.jio-footer-socials a:focus-visible{background:#d8ff3e;border-color:#d8ff3e;color:#101010!important;transform:translateY(-2px);outline:none}
.jio-footer-socials svg{width:19px;height:19px;fill:currentColor}
.jio-footer-label{margin:0 0 27px;color:#77766f;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.jio-footer-nav{display:flex;flex-direction:column;align-items:flex-start}
.jio-footer-nav a{padding:9px 0;color:#f3f0e8!important;font-size:14px;font-weight:700;text-decoration:none!important}
.jio-footer-nav a:hover{color:#d8ff3e!important}
.jio-footer-action>p:not(.jio-footer-label){max-width:330px;margin:0;color:#b1afa7;font-size:17px;line-height:1.5}
.jio-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px;padding:17px 19px;background:#d8ff3e;color:#101010!important;border:1px solid #d8ff3e;font-size:12px;font-weight:850;letter-spacing:.04em;text-decoration:none!important;text-transform:uppercase;transition:.2s}
.jio-footer-cta:hover{background:transparent;color:#d8ff3e!important}
.jio-footer-cta span{display:block;width:17px;height:17px;background:#101010!important;flex:0 0 17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M9 7h8v8' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M9 7h8v8' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") center/contain no-repeat}
.jio-footer-cta:hover span{background:#d8ff3e!important}
.jio-footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:25px 0;border-top:1px solid rgba(255,255,255,.16);color:#85847e;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
.jio-footer-bottom p{margin:0}
.jio-footer-bottom nav{display:flex;flex-wrap:wrap;justify-content:center;gap:25px}
.jio-footer-bottom a{color:#85847e!important;text-decoration:none!important}.jio-footer-bottom a:hover{color:#d8ff3e!important}
.jio-footer-status{justify-self:end;display:flex;align-items:center;gap:8px;color:#d8ff3e!important}
.jio-footer-status i{width:7px;height:7px;background:#d8ff3e;border-radius:50%;box-shadow:0 0 0 4px rgba(216,255,62,.12)}
@media(max-width:850px){.jio-footer-main{grid-template-columns:1fr 1fr}.jio-footer-brand{grid-column:1/-1}.jio-footer-bottom{grid-template-columns:1fr auto}.jio-footer-bottom nav{grid-column:1/-1;grid-row:1;justify-content:flex-start}.jio-footer-status{justify-self:end}}
@media(max-width:560px){.jio-footer-shell{width:min(calc(100% - 30px),1200px)}.jio-footer-main{grid-template-columns:1fr;gap:48px;padding:68px 0 56px}.jio-footer-brand{grid-column:auto}.jio-footer-logo{font-size:3.8rem}.jio-footer-brand>p{margin-top:29px}.jio-footer-bottom{grid-template-columns:1fr auto;gap:22px;padding:23px 0}.jio-footer-bottom nav{gap:16px}.jio-footer-bottom a{font-size:9px}}
