.download-revit-modal{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;padding:30px;position:fixed;top:0;width:100%;z-index:999999999}.download-revit-modal-inner{border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:hidden;position:relative}.download-revit-closebtn{background:#fff;border:none;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#555;cursor:pointer;font-size:20px;font-weight:700;padding:4px 10px;position:absolute;right:15px;top:10px;transition:color .2s,background .2s;z-index:2}.download-revit-closebtn:hover{background:#f0f0f0;color:#111}.download-revit-modal iframe{background:#fff;border:1px solid #ccc;border-radius:8px;display:block;height:90vh;max-width:100%!important;min-height:300px;min-width:0!important;padding:0;user-select:none;width:100vw}.download-revit-modal-iframe-loader{align-items:center;background:#fff;bottom:0;color:#111;display:flex;flex-wrap:wrap;font-size:24px;font-weight:600;justify-content:center;left:0;line-height:1.1;opacity:.95;position:absolute;right:0;top:0;z-index:1}.market-product-iframe{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;padding:30px;position:fixed;top:0;width:100%;z-index:999999999}.pop-frame-open .market-product-iframe{display:flex}.market-product-iframe .popup-inner{position:relative}.market-product-iframe .popup-inner span.custom-close{color:#555;cursor:pointer;font-size:20px;font-weight:700;position:absolute;right:10px;top:7px;z-index:1}.market-product-iframe #market-product-iframe-block{background:#fff;border:1px solid #ccc;border-radius:8px;height:430px;margin-top:-2px;max-width:770px;padding:20px;user-select:none;width:100vw}.dy-res-container{background:#fdfdfd;padding:84px 20px}.dy-res-inner{display:flex;margin:0 -20px}.dy-res-inner>*{padding:0 20px;width:50%}.dy-res-col{text-align:center}.dy-res-title h2{color:#111;font-weight:700;margin-bottom:24px}.dy-res-spec-col h4{color:#111;font-size:22px;font-weight:600;line-height:1.4;margin-bottom:24px;text-transform:none}.dy-spec{color:#333;line-height:1.6;max-width:468px}.dy-spec ul{margin-left:20px}.dy-spec a{color:#8a7525;font-weight:600;transition:color .2s ease}.dy-spec a:hover{color:#111;text-decoration:underline}.dy-res-links ul{list-style:none;margin:0 auto;max-width:382px;padding:0}.dy-res-links ul li{margin-bottom:15px}.dy-res-links ul li:last-child{margin:0}.dy-res-links ul a,.dy-res-links>ul>li>button,.dy-res-links>ul>li>span{background-color:#fff;border:1.5px solid #e5cb55;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.02);color:#111;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.5px;line-height:1.4;margin:0;min-width:100%;padding:12px 28px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease,transform .2s ease}.dy-res-links ul a:hover,.dy-res-links>ul>li>button:hover,.dy-res-links>ul>li>span:hover{background-color:#e5cb55;border-color:#e5cb55;box-shadow:0 4px 10px rgba(229,203,85,.2);color:#111;text-shadow:none;transform:translateY(-2px)}.download-revit-closebtn:focus-visible,.dy-res-links ul a:focus-visible,.dy-res-links>ul>li>button:focus-visible{border-radius:6px;outline:3px solid #8a7525;outline-offset:2px}@media (max-width:1280px){.dy-res-links ul a,.dy-res-links>ul>li>button,.dy-res-links>ul>li>span{font-size:14px}}@media (max-width:1024px){.dy-res-links ul a,.dy-res-links>ul>li>button,.dy-res-links>ul>li>span{font-size:14px;min-width:100%}.dy-res-spec-col h4{font-size:20px;line-height:1.4}}@media (max-width:767px){.dy-res-container{padding:40px 20px}.dy-res-inner{flex-direction:column-reverse;flex-wrap:wrap}.dy-res-inner>*{width:100%}.dy-res-spec-col{margin-bottom:40px}.dy-spec{max-width:100%}.dy-res-title h2{margin-bottom:20px}}