@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";
.besos-page{color:#fff;background:#1a1a1a url(/images/besos/besos_bg.png) 50%/cover no-repeat fixed;min-height:100vh;margin:0;padding:0;font-family:Poppins,sans-serif}.besos-page *,.besos-page :before,.besos-page :after{box-sizing:border-box}.besos-main{background:#252727;border-radius:4px;flex-direction:column;width:87%;max-width:none;min-height:calc(100vh - 60px);margin:20px auto;display:flex;position:relative}.besos-header{text-align:center;flex:1;padding:15px 20px 50px}.besos-logo{width:100%;max-width:550px;height:auto;margin:0 auto 30px;display:block}.besos-heading{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;font-family:Poppins,sans-serif;font-size:40px;font-weight:700}.besos-verify-form{max-width:500px;margin:0 auto 30px;position:relative}.besos-verify-input{color:#514f4f;box-sizing:border-box;background:#fff;border:none;border-radius:30px;outline:none;width:100%;height:55px;padding:5px 130px 5px 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.besos-verify-input::placeholder{color:#999;text-transform:uppercase}.besos-verify-btn{color:#fff;cursor:pointer;text-transform:uppercase;background:#303334;border:none;border-radius:30px;width:116px;height:36px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:opacity .3s;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.besos-verify-btn:hover{opacity:.85}.besos-verify-btn:disabled{opacity:.5;cursor:not-allowed}.besos-follow{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.besos-follow h2{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:24px;font-weight:700}.besos-follow-ig{transition:opacity .3s;display:inline-block}.besos-follow-ig:hover{opacity:.8}.besos-follow-ig img{width:60px;height:60px}.besos-footer{padding:30px 20px 0}.besos-footer-info h4{color:#fff;margin-bottom:10px;font-family:Poppins,sans-serif;font-size:20px;font-weight:600}.besos-footer-info a{color:#fff;font-size:14px;text-decoration:none;transition:opacity .3s}.besos-footer-info a:hover{opacity:.7}.besos-copyright{text-align:center;color:#fff;border-top:1px solid #737373;margin-top:20px;padding:20px 0;font-size:14px;position:relative}.besos-copyright:after{content:"";opacity:.6;background:url(/images/besos/besos_back1.png) 50%/contain no-repeat;width:80px;height:40px;position:absolute;bottom:10px;right:20px}.besos-modal-overlay{z-index:9999;background:#000c;justify-content:center;align-items:flex-start;padding:18% 1rem 1rem;display:flex;position:fixed;inset:0}.besos-modal{text-align:center;background:linear-gradient(131deg,#481211 -12%,#252525 44%,#272726 73%);border-radius:20px;width:100%;max-width:400px;padding:40px 30px;position:relative}.besos-modal-close{color:#fff;cursor:pointer;z-index:2;background:0 0;border:none;font-size:1.8rem;font-weight:700;transition:opacity .2s;position:absolute;top:12px;right:16px}.besos-modal-close:hover{opacity:.6}.besos-modal-body{flex-direction:column;align-items:center;gap:10px;display:flex}.besos-modal-body .besos-verify-success-img{width:85px;height:85px}.besos-modal-body h2{color:#fff;margin:0;font-size:22px;font-weight:700}.besos-modal-body p{color:#f5f5f5;margin:0;font-size:14px}.besos-modal-body .besos-modal-error-icon{color:#c80000;border:2px solid #c80000;border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;font-size:2.5rem;display:flex}.besos-modal-body h2.error{color:#c80000}@media (max-width:991px){.besos-main{width:92%}.besos-heading{font-size:30px}.besos-follow-ig img{width:50px;height:50px}}@media (max-width:767px){.besos-page{background-color:#252727}.besos-main{border-radius:0;width:100%;min-height:100vh;margin:0 auto}.besos-heading{font-size:26px}.besos-logo{max-width:315px}.besos-verify-input{width:96%;margin:0 auto;display:block}.besos-verify-form{width:96%}.besos-verify-btn{right:15px}.besos-footer{text-align:center}.besos-modal{width:95%}.besos-modal-overlay{padding-top:25%}}@media (max-width:414px){.besos-heading{font-size:22px}.besos-verify-btn{width:100px;font-size:13px}.besos-verify-input{padding-right:115px}}
