.hpopup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px;box-sizing:border-box}.hpopup-card{position:relative;width:100%;max-width:820px;background-color:#ba9852;padding:16px;box-shadow:0 20px 40px rgba(0,0,0,.4);box-sizing:border-box;text-align:center}.hpopup-close{position:absolute;top:-12px;right:-12px;width:32px;height:32px;background:#ba9852;color:#fff;border:2px solid #061e34;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}.hpopup-close:hover{background:#000}.hpopup-body{display:flex;gap:20px;align-items:center}.hpopup-media{position:relative;flex:2;min-width:0}.hpopup-media img{width:100%;height:100%;max-height:380px;object-fit:cover;display:block}.hpopup-badge2{position:absolute;top:0px;right:0px;width:235px;height:100px;display:flex;align-items:center;justify-content:center;z-index:5}.hpopup-badge3{position:absolute;bottom:4px;left:-26px;width:158px;height:97px;display:flex;align-items:center;justify-content:center;z-index:5}.hpopup-content{flex:1;display:flex;flex-direction:column;justify-content:center}.hpopup-title-box{background-color:#985131;padding:14px 16px;margin-left:-150px;position:relative;z-index:3;box-shadow:0 4px 15px rgba(0,0,0,.2)}.hpopup-title-box h2{color:#fff;margin:0;font-family:"CG ExtraBold";font-size:2.2rem;font-weight:700;line-height:1.25;letter-spacing:.5px;text-transform:uppercase}.hpopup-subtitle{color:#fff;font-size:1.75rem;line-height:1.3;margin:24px 0 30px 0;font-weight:300}.hpopup-btn{display:inline-block;align-self:anchor-center;padding:8px 28px 11px 28px;border:2px solid #061e34;color:#061e34;text-decoration:none;font-family:"CG ExtraBold";font-size:1.1rem;transition:all .2s ease;background:#d2a955;margin:0 2.5rem;min-width:8rem;line-hegiht:1;text-box:trim-both cap alphabetic}.hpopup-btn:hover{background-color:#061e34;color:#fff}@media(max-width: 768px){.hpopup-body{flex-direction:column}.hpopup-title-box{margin-left:0}.hpopup-badge3{display:none}.hpopup-content{padding-right:0;width:100%}}