body:has(.modal-overlay.competitor-enquiry){overflow:hidden}.modal{display:block;width:92%;max-width:800px;max-height:98vh;padding:2.65rem 1.85rem;background:#fff;color:var(--dd-grey);border-radius:4px;position:fixed;inset:.85rem;margin:0 auto auto;z-index:10;overflow:auto;height:fit-content}.modal.confirm-cancel{max-width:440px}.modal.confirm-cancel button{width:160px}.modal.hide{display:none}.modal .close{position:absolute;inset:-1px auto auto -1px;display:flex;width:40px;height:50px;align-items:center;justify-content:center;background:url("/images/svg/i_close.svg") no-repeat center/20px auto;background:var(--dd-bkg1);border-radius:4px 0 4px 0}.modal .close::before{content:'×';font-size:1.86rem;color:var(--dd-grey);font-weight:400}.modal .links a{display:inline-block;margin:0 5px 5px;color:var(--d911-teal-text);padding:8px 15px;background:#fff;text-align:center;min-width:170px}.modal .links a:hover{background:#606770;color:#fff}.modal-overlay{position:fixed;inset:0;width:100%;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;pointer-events:auto;z-index:9999;margin:0}@media only screen and (max-width:1023px){#container .competitor-enquiry .modal{max-width:90vw;max-height:90vh;padding:4.4rem .85rem;inset:20px auto;margin:auto;overflow:auto}}