/* Visual parity to promo.oima.cloud (Oima-Afiliados main).
   Scoped to Club OIMA landing to preserve editor and native Website menus.
   v18.0.1.4.0: NEW filename prevents stale static CSS after deploy. */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');

body:has(#club_oima_landing) #wrap,
body:has(#club_oima_landing) #wrapwrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:white!important}
body:has(#club_oima_landing) #wrap>.s_text_block{padding:0!important;margin:0!important;max-width:none!important}
#club_oima_landing,
#club_oima_landing :is(h1,h2,h3,h4,p,a,button,span,strong,small,label,summary,input,textarea,select){font-family:"Montserrat",Arial,sans-serif!important}
#club_oima_landing{color:#252322!important;overflow-x:clip;width:100%;background:#fff}
#club_oima_landing .wrap{width:100%!important;max-width:1216px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(20px,2.5vw,28px)!important;padding-right:clamp(20px,2.5vw,28px)!important}
#club_oima_landing .oima-public-header{display:block!important;background:#de6528!important;border-bottom:1px solid #ffffff20!important;position:relative!important;z-index:15!important;width:100%!important}
#club_oima_landing .oima-public-header-row{display:flex!important;min-height:85px!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding-top:13px!important;padding-bottom:13px!important}
#club_oima_landing .oima-public-brand{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;flex-shrink:0!important;text-decoration:none!important;color:white!important}
#club_oima_landing .oima-public-brand img{display:block!important;width:104px!important;max-width:104px!important;height:43px!important;object-fit:contain!important;object-position:center left!important;margin:0!important;padding:0!important;filter:none!important;opacity:1!important}
#club_oima_landing .oima-public-brand span{color:#fff!important;font-size:12px!important;font-weight:500!important;padding-left:14px!important;border-left:1px solid #ffffff88!important;line-height:1.35!important;white-space:nowrap!important}
#club_oima_landing .oima-public-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:43px!important;padding:10px 21px!important;border:1px solid #fff!important;border-radius:11px!important;background:white!important;color:#ba4c19!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap!important;text-decoration:none!important;transition:background-color .15s!important}
#club_oima_landing .oima-public-cta:hover,
#club_oima_landing .oima-public-cta:focus-visible{background:#fff5ef!important;color:#963a0b!important}
#club_oima_landing .oima-public-shortcuts{display:block!important;background:#fff!important;border-bottom:1px solid #efe3da!important;position:relative!important;z-index:14!important;width:100%!important}
#club_oima_landing .oima-public-shortcuts-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:clamp(18px,2.7vw,36px)!important;white-space:nowrap!important;overflow-x:auto!important;scrollbar-width:thin!important;padding-top:12px!important;padding-bottom:12px!important}
#club_oima_landing .oima-public-shortcuts-row a{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;min-height:28px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#635247!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.45!important;text-transform:none!important;opacity:1!important;text-decoration:none!important;-webkit-text-fill-color:#635247!important}
#club_oima_landing .oima-public-shortcuts-row a:hover,
#club_oima_landing .oima-public-shortcuts-row a:focus-visible{color:#de6528!important;-webkit-text-fill-color:#de6528!important;text-decoration:underline!important}
#club_oima_landing .oima-public-shortcuts-row .oima-account-link{margin-left:auto!important;color:#b94e18!important;-webkit-text-fill-color:#b94e18!important;font-weight:700!important}
#club_oima_landing .oima-public-shortcuts-row .oima-account-link:hover{color:#963a0b!important;-webkit-text-fill-color:#963a0b!important}
#club_oima_landing .hero-grid,#club_oima_landing .section>.wrap,#club_oima_landing .last>.wrap{max-width:1216px!important;width:100%!important}
#club_oima_landing .hero{background:linear-gradient(127deg,#fff7ed 0%,#fffcf8 51%,#fff 100%)!important}
#club_oima_landing .hero h1{font-size:clamp(36px,4.35vw,60px)!important;font-weight:800!important;line-height:1.11!important;letter-spacing:-.055em!important}
#club_oima_landing .hero h1 span{color:#de6528!important}
#club_oima_landing .hero-lead{font-weight:400!important;line-height:1.78!important}
#club_oima_landing .hero-actions .btn{font-weight:700!important}
#club_oima_landing .section h2,#club_oima_landing .demo-text h3{font-weight:700!important;color:#252322!important}
#club_oima_landing .switch{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px!important;background:#f5e4d8!important;border-radius:999px!important;min-width:0!important;max-width:100%!important}
#club_oima_landing .switch button,
#club_oima_landing .switch button[role=tab]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:41px!important;padding:10px 20px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#725e50!important;-webkit-text-fill-color:#725e50!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;opacity:1!important;visibility:visible!important;text-transform:none!important;box-shadow:none!important}
#club_oima_landing .switch button.active,
#club_oima_landing .switch button[aria-selected=true]{background:#fff!important;color:#b94e18!important;-webkit-text-fill-color:#b94e18!important;box-shadow:0 4px 13px #5f382418!important}
#club_oima_landing .demo-step{border:1px solid #f0e2d6!important;color:#695f57!important;-webkit-text-fill-color:#695f57!important;background:#fff!important;opacity:1!important;font-weight:600!important;text-align:left!important;justify-content:flex-start!important;min-height:58px!important;white-space:normal!important}
#club_oima_landing .demo-step.active{border-color:#de6528!important;background:#fffaf5!important;color:#b94e18!important;-webkit-text-fill-color:#b94e18!important;box-shadow:0 7px 24px #9e522213!important}
#club_oima_landing .demo-step span{color:inherit!important;-webkit-text-fill-color:inherit!important}
#club_oima_landing .demo-step .number{background:#fff1e6!important;color:#b94e18!important;-webkit-text-fill-color:#b94e18!important}
#club_oima_landing .switch button:focus-visible,
#club_oima_landing .demo-step:focus-visible{outline:3px solid #de65288a!important;outline-offset:2px!important}
#club_oima_landing .section-title{font-weight:700!important}
#club_oima_landing .footer .brand img{width:110px!important;max-width:110px!important;height:43px!important;object-fit:contain!important;filter:none!important}
@media(max-width:690px){
 #club_oima_landing .oima-public-header-row{min-height:74px!important;gap:10px!important}
 #club_oima_landing .oima-public-brand img{width:92px!important;max-width:92px!important;height:38px!important}
 #club_oima_landing .oima-public-brand span{font-size:10px!important;padding-left:10px!important}
 #club_oima_landing .oima-public-cta{font-size:10px!important;min-height:38px!important;padding:9px 13px!important}
 #club_oima_landing .oima-public-shortcuts-row{gap:21px!important}
 #club_oima_landing .oima-public-shortcuts-row .oima-account-link{margin-left:0!important}
 #club_oima_landing .hero h1{font-size:clamp(34px,8.5vw,49px)!important}
 #club_oima_landing .switch button{min-height:38px!important;padding:10px 15px!important}
}
