.form-limit-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:36px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#292929;overflow:auto;font:400 15px/1.7 Montserrat,Arial,sans-serif}
.form-limit-dialog::backdrop{background:rgba(0,0,0,.6)}
.form-limit-dialog h2{margin:0 32px 18px 0;font-size:27px;line-height:1.25;font-weight:600}
.form-limit-dialog p{margin:0 0 22px;color:#666}
.form-limit-clock{white-space:nowrap;color:#292929;font-weight:600}
.form-limit-close{position:absolute;right:12px;top:12px;width:36px;height:36px;padding:0;border:1px solid #ddd;border-radius:8px;background:#fff;color:#292929;font-size:24px;cursor:pointer}
.form-limit-phone{display:block;width:fit-content;margin:0 0 20px;font-size:21px;font-weight:600}
.form-limit-whatsapp{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:52px;width:100%;padding:12px 18px;font:600 17px/22px Montserrat,Arial,sans-serif;text-align:center;text-decoration:none!important;background:linear-gradient(180deg,#d45349 0%,#bd4036 48%,#a52f28 100%);color:#fff!important;border:1px solid #972b24;border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.36),inset 0 -2px 0 rgba(92,18,13,.22),0 2px 3px rgba(75,20,15,.16)}
.form-limit-whatsapp:hover{filter:brightness(1.05)}
.form-limit-email{display:block;width:fit-content;margin-top:18px}
.form-limit-phone,.form-limit-email{color:#0060a0!important;text-decoration:underline!important;text-decoration-color:rgba(0,96,160,.3)!important;text-underline-offset:3px}
.form-limit-dialog :is(a,button):focus-visible{outline:2px solid #0060a0;outline-offset:3px}
@media(max-width:520px){.form-limit-dialog{padding:32px 24px}.form-limit-dialog h2{font-size:24px}.form-limit-phone{font-size:19px}}

body dialog.form-limit-dialog a.form-limit-whatsapp,body dialog.form-limit-dialog a.form-limit-whatsapp:is(:visited,:hover,:focus-visible){color:#fff!important;-webkit-text-fill-color:#fff!important}
body dialog.form-limit-dialog a:is(.form-limit-phone,.form-limit-email),body dialog.form-limit-dialog a:is(.form-limit-phone,.form-limit-email):is(:visited,:hover,:focus-visible){color:#0060a0!important;-webkit-text-fill-color:#0060a0!important}

body dialog.form-limit-dialog .form-limit-phone small{opacity:1!important;font:inherit!important;color:inherit!important;-webkit-text-fill-color:inherit!important}
