.bz-inquiry-modal{width:min(740px,calc(100% - 40px));max-width:740px;max-height:calc(100dvh - 64px);margin:auto;padding:0;border:1px solid #e4e8ed;border-radius:24px;background:#fff;color:#273e50;box-shadow:0 24px 80px rgb(0 0 0 / 20%);overflow:auto;overscroll-behavior:contain;scrollbar-width:none}
.bz-inquiry-modal::-webkit-scrollbar{display:none}
.bz-inquiry-modal::backdrop{background:rgb(15 25 38 / 58%);backdrop-filter:blur(6px)}
.bz-inquiry-modal-inner{position:relative;padding:28px 32px}
.bz-inquiry-modal h2{margin:0 48px 10px 0;font-size:34px;line-height:1.2;letter-spacing:-.03em;color:#273e50}
.bz-inquiry-modal #bz-quote-description{margin:0 40px 18px 0;font-size:15px;line-height:1.75;color:#637585}
.bz-inquiry-modal-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:38px;height:38px;min-height:0;padding:0;border:1px solid #e4e8ed;border-radius:50%;background:#fff;color:#273e50;cursor:pointer}
.bz-inquiry-modal-close:hover{background:#fff2f3;color:var(--theme-palette-color-1)}
.bz-inquiry-modal-close:focus-visible{outline:2px solid var(--theme-palette-color-1);outline-offset:3px}
#bz-quote-modal .fluentform .ff-el-group{margin-bottom:14px}
#bz-quote-modal .fluentform .ff-el-input--label label{font-size:14px;font-weight:500;color:#273e50}
#bz-quote-modal .fluentform .ff-el-form-control{min-height:44px;border:1px solid #dce1e6;border-radius:7px;background:#fff;color:#273e50;font-family:inherit;font-size:14px;box-shadow:none}
#bz-quote-modal .fluentform .ff-el-form-control:focus{border-color:var(--theme-palette-color-1);box-shadow:0 0 0 2px rgb(223 16 40 / 10%)}
#bz-quote-modal .fluentform textarea.ff-el-form-control{height:104px;min-height:104px;resize:vertical}
#bz-quote-modal .fluentform .ff-btn-submit{border:0;border-radius:7px;padding:13px 24px;background:var(--theme-palette-color-1);color:#fff;font-family:inherit;font-size:15px;font-weight:500}
#bz-quote-modal .fluentform .ff-btn-submit:hover{background:var(--theme-palette-color-2)}
#bz-quote-modal .fluentform .ff_submit_btn_wrapper{margin-bottom:0}
html.bz-quote-open{overflow:hidden}
@media(max-width:689px){.bz-inquiry-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.bz-inquiry-modal-inner{padding:24px 20px}.bz-inquiry-modal h2{font-size:27px}.bz-inquiry-modal #bz-quote-description{margin-right:20px;font-size:14px}.bz-inquiry-modal-close{top:12px;right:12px;width:32px;height:32px}}
