@font-face{font-family:'Smooch Sans';src:url('../fonts/SmoochSans-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}body{background:#eee!important}.login-form{margin:10px;flex-grow:1;box-shadow:0 0 15px rgb(0 0 0 / .3);border-radius:10px}.btn-primary{background-color:#5c55bf}.login-form h1{font-size:30pt;font-weight:700;letter-spacing:-1px;font-style:oblique}.form-header,.form-footer{background-color:rgb(255 255 255 / .8);border:1px solid rgb(0 0 0 / .1)}.form-signin,.form-register{padding:45px 35px;background-color:#fff;border:1px solid rgb(0 0 0 / .1);border-bottom:0;border-top:0}.form-header{text-align:center;padding:15px 40px;border-radius:10px 10px 0 0;color:#5c55bf}.form-header i{font-size:60px}.form-footer{padding:15px 40px;border-radius:0 0 10px 10px}.form-signin-heading{margin-bottom:30px}.bt-login{margin-top:20px;background-color:#6861ce;color:#fff;padding:10px;width:100%}.form-signin .form-control,.form-register .form-control{position:relative;height:auto;box-sizing:border-box;padding:10px;font-size:16px}.form-signin .form-control:focus,.form-register .form-control:focus{z-index:2}.form-register input{border:1px solid #ddd;border-radius:0;color:#333;height:43px;margin-bottom:10px;padding-left:20px}.form-signin input[type="email"]{border-bottom-right-radius:0;border-bottom-left-radius:0}.form-signin input[type="password"]{border-top-left-radius:0;border-top-right-radius:0}ul li{margin-bottom:10px}.input-group-text{display:flex;align-items:center;justify-content:center;height:100%;border-radius:0}.input-group .form-control{height:45px}.input-group-text i{font-size:1rem}i{margin-right:4%}a{text-decoration:none;color:#333}.has-error{color:red!important}.has-success{color:#78b310!important}.has-error input{border:1px solid red!important}.has-success input{border:1px solid #78b310!important}.message_success{background-color:#78b310;color:#fff;padding:5px}.message_error{background-color:#e74c3c;color:#fff;padding:5px}h1{font-family:Pacifico}.banner{height:404px;background-image:url(assets/hime.png);background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.banner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:1}.venycompruebafondo{position:relative;height:454px;background-image:url(assets/hime1.png);background-size:cover;background-position:center}.venycompruebafondo::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:1}.row.d-flex{position:relative;z-index:2}.footer{padding:20px;font-family:Arial,sans-serif;text-align:center;display:grid;grid-template-columns:1fr;grid-gap:10px;width:100%}.payment-info{display:grid;grid-template-columns:1fr;justify-items:center}.payment-text span{color:#afafb3;font-size:.75rem;font-weight:400;display:flex;align-items:center;white-space:nowrap}.payment-methods ul{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;list-style:none;padding:0;gap:20px}.payment-methods li{width:50px;height:50px}.payment-icon{width:100%;height:auto;max-width:160px;max-height:93px;object-fit:contain;transition:all .3s ease}.payment-icon:hover{transform:scale(1.1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#3498db,#6861ce);border-radius:10px;background-clip:padding-box}::-webkit-scrollbar-track{background:linear-gradient(to bottom,#fff,#e9ecef);border-radius:10px}.margom{margin-top:0}@media (max-width:800px){.margom{margin-top:20px}.centermo{display:flex;flex-direction:column;align-items:center;justify-content:center}.textcon{text-align:justify;font-size:25px}}@media (max-width:1200px){.textcon{margin-top:20px}}.pricing1{font-family:Montserrat,sans-serif;color:#8d97ad;font-weight:300}.pricing1 h1,.pricing1 h2,.pricing1 h3,.pricing1 h4,.pricing1 h5,.pricing1 h6{color:#3e4555}.pricing1 .bg-light{background-color:#f4f8fa!important}.pricing1 .subtitle{color:#8d97ad;font-size:14px}.pricing1 .card.card-shadow{box-shadow:0 0 30px rgb(115 128 157 / .1)}.pricing1 .on-hover{transition:.1s}.pricing1 .on-hover:hover{transform:scale(1.05)}.pricing1 .btn-success-gradiant{background:linear-gradient(to right,#5c55bf 0%,#8671e6 100%)}.pricing1 .display-5{font-size:3rem;color:#263238}.pricing .card{background-color:#f1f7fc90;border:1px solid lightgray;box-shadow:0 0 15px #000}.discount-tag{position:absolute;top:-3px;right:-10px;background-color:darkred;padding:5px 10px;border-radius:20px;display:flex;align-items:center;transform:rotate(30deg)}.discount-text{color:#fff;font-size:12px;font-weight:700}.top-menu{height:60px;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.12);z-index:100;position:sticky;top:0}.top-menu .row{height:60px;display:flex;align-items:center}.header__brand{display:flex;align-items:center;gap:10px}.brand-img img{width:32px;height:32px;object-fit:contain}.brand-title{font-family:"Smooch Sans",sans-serif;font-size:32px;font-weight:500;line-height:1;color:#222}.menu-center-text{font-size:.95rem;line-height:1.2;color:#444;display:block;text-align:center}.instagram-icon{font-size:1.9rem;color:#333;display:inline-block;transition:transform .2s,color .2s;text-decoration:none}.instagram-icon:hover{color:#E1306C;transform:scale(1.1)}.footer-bottom{background-color:#f8f9fa;padding:15px 0;font-size:.9rem;color:#555;border-top:1px solid #ddd}.footer-bottom a{color:#555;display:inline-block;padding:8px 10px;margin-left:5px;transition:color .2s}.footer-bottom a:hover{color:#0d6efd}.footer-bottom .copyright{margin:0}@media (max-width:767.98px){.footer-bottom .footer-row{flex-direction:column;text-align:center;gap:10px}.footer-bottom a{margin-left:0;margin-right:5px}}.logo-sm{width:32px!important;height:32px!important;display:block!important;object-fit:contain}@media (max-width:991px){.hero{min-height:auto!important;padding-top:25px!important}.hero img{height:610px!important;object-fit:cover;object-position:top}.header .branding{min-height:50px!important;padding:5px 0!important}.sub{font-size:1.1rem!important;color:#fff!important;text-shadow:2px 2px 4px #000!important;line-height:1.3!important;font-weight:700!important;display:block!important;margin-bottom:10px!important}.login-section{margin-top:0!important;padding-top:0!important}.welcome-mobile-container{margin-top:0!important}}.scroll-indicator{position:absolute;bottom:0;left:50%;z-index:10;color:#fff;font-size:2.5rem;animation:bounceNeon 2s infinite;filter:drop-shadow(0 0 5px #5c55bf) drop-shadow(0 0 10px #5c55bf);-webkit-text-stroke:1px #5c55bf}@keyframes bounceNeon{0%,100%{transform:translateX(-50%) scale(1.1, 0.9) translateY(0);filter:drop-shadow(0 0 5px #5c55bf) drop-shadow(0 0 15px #fff);opacity:0.8}50%{transform:translateX(-50%) scale(1.1, 0.9) translateY(-10px);filter:drop-shadow(0 0 10px #5c55bf) drop-shadow(0 0 25px #fff);opacity:1}}.scrolled .scroll-indicator{opacity:0;visibility:hidden;transition:0.4s}