html,body{width:100%;overflow-x:hidden}.main-content-wrapper.libro-layout{width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;display:block!important}.main-content-wrapper.libro-layout *{max-width:none!important}.paso1-full-viewport{box-sizing:border-box;padding:40px 20px;width:100vw!important;max-width:100vw!important;margin:0!important}.paso1-main-card{width:100%;max-width:1100px;margin:0 auto}
:root{--aer-orange:#ff8c00;--nav-bg:#ffffff56}.navbar-floating{z-index:1000;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff4d;border-radius:14px;justify-content:space-between;align-items:center;width:90%;max-width:1200px;height:75px;padding:0 40px;display:flex;position:fixed;top:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.logo-text{color:#000;letter-spacing:1.5px;cursor:pointer;font-size:1.7rem;font-weight:900}.logo-text:after{content:" CG SAC";color:var(--aer-orange);letter-spacing:2px;margin-top:-4px;font-size:.6rem;display:block}.navbar-links{gap:35px;list-style:none;display:flex}.navbar-links a{color:#000000bf;letter-spacing:1.2px;text-transform:uppercase;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .3s,font-weight .2s,transform .2s;position:relative}.navbar-links a:after{content:"";background:var(--aer-orange);border-radius:2px;width:0;height:3px;transition:width .3s;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.navbar-links a:hover{color:#000;font-weight:700;transform:translateY(-1px)}.navbar-links a:hover:after,.navbar-links a.active:after{width:100%}.navbar-links a.active{color:#000;font-weight:700}.hamburger{cursor:pointer;flex-direction:column;gap:6px;display:none}.hamburger span{background:#000;border-radius:2px;width:26px;height:3px;transition:all .3s}.hamburger.active span:first-child{transform:rotate(45deg)translate(5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}@media (max-width:768px){.hamburger{display:flex}.navbar-links{opacity:0;pointer-events:none;background:#fffffff2;border-radius:12px;flex-direction:column;gap:20px;padding:20px 30px;transition:all .3s;position:absolute;top:90px;right:20px;transform:translateY(-10px);box-shadow:0 10px 25px #00000040}.navbar-links.open{opacity:1;pointer-events:auto;transform:translateY(0)}}
.main-footer{color:#fff;background-color:#0f0f0f;border-top:4px solid #ff8c00;padding-top:60px}.footer-container{grid-template-columns:1.5fr .8fr 1.5fr;gap:50px;max-width:1200px;margin:0 auto;padding:0 25px;display:grid}.brand-logo{margin-bottom:15px;font-size:1.8rem;font-weight:900}.brand-logo span{color:#ff8c00;letter-spacing:3px;margin-top:-5px;font-size:.7rem;display:block}.brand-desc{color:#999;margin-bottom:20px;font-size:.95rem;line-height:1.6}.footer-contact-info{flex-direction:column;gap:12px;display:flex}.contact-item{color:#ccc;align-items:center;gap:10px;display:flex}.contact-item a{color:#ccc;font-size:.95rem;text-decoration:none}.contact-icon{color:#ff8c00}.footer-nav h4,.footer-legal h4{color:#fff;text-transform:uppercase;margin-bottom:20px;font-size:1.1rem}.footer-nav ul{padding:0;list-style:none}.footer-nav ul li{margin-bottom:10px}.footer-nav ul li a{color:#999;text-decoration:none;transition:color .3s}.footer-nav ul li a:hover{color:#ff8c00}.legal-desc{color:#999;margin-bottom:20px;font-size:.9rem}.libro-box-oficial{background:#fff;border-radius:4px;width:fit-content;padding:12px 18px;display:block}.libro-flex{align-items:center;text-decoration:none;display:flex}.img-libro-final{width:100px;height:auto}.libro-separator{background:#ddd;width:1px;height:40px;margin:0 15px}.libro-txt{color:#000;flex-direction:column;display:flex}.txt-bold{font-size:.9rem;font-weight:800}.txt-light{font-size:1rem;font-weight:400}.footer-copyright{text-align:center;color:#555;border-top:1px solid #222;margin-top:50px;padding:20px 0;font-size:.8rem}@media (max-width:992px){.footer-container{grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer-container{text-align:center;grid-template-columns:1fr;gap:40px}.footer-contact-info,.libro-box-oficial{margin:0 auto}.contact-item{justify-content:center}.img-libro-final{width:85px}}
