.med-modal-overlay{position:fixed;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,0.45);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:9999;box-sizing:border-box;}
.med-modal-hidden{display:none;}
body.med-modal-open{overflow:hidden;}
.med-modal{width:100%;max-width:800px;background:#fff;border-radius:30px;padding:40px 40px 32px;box-shadow:0px 20px 80px rgba(0,0,0,0.35);}
.med-modal h2{margin:0 0 20px;font-size:32px;line-height:1.3;font-weight:500;}
.med-modal p{font-size:18px;line-height:1.5;}
.med-modal__buttons{display:flex;column-gap:24px;}
.medbtn{display:flex;align-items:center;justify-content:center;margin:0;font-size:18px;height:53px;line-height:53px;padding:0 40px;border:1px solid transparent;}
.medbtn-yes:hover{color:#000;background:#EF9901;transition:.5s;}
.medbtn-no{background:#fff;color:#000;border-color:#C1D7D0;}
.medbtn-no:hover{border-color:#EF9901;transition:.5s;color:#000;background:#EF9901;}
.mb__btn{text-decoration: none;border: 2px solid #EF9901;border-radius: 30px;color:#EF9901;height: 44px;line-height: 44px;padding: 0 48px;display: block;width: max-content;font-size: 18px;font-weight: 500;margin-top: auto;}
.mb__btn:hover{text-decoration: none;color:#EF9901;}
@media(max-width:600px){
.med-modal{padding:28px 20px 24px;border-radius:22px;}
.med-modal h2{font-size:24px;margin-bottom:16px;}
.med-modal p{font-size:14px;margin-bottom:24px;}
.med-modal__buttons{column-gap:12px;}
.medbtn{width:100%;max-width:none;justify-content:center;font-size:16px;}
}