.mdiy-inquiry{background:#f6f8fb;color:#111c2c;padding:clamp(40px,6vw,88px) clamp(20px,4vw,64px);scroll-margin-top:calc(var(--header-height-desktop,100px) + 24px)}
.mdiy-inquiry *{box-sizing:border-box}
.mdiy-inquiry [hidden]{display:none!important}
.mdiy-inquiry__layout{max-width:1240px;margin:auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,6vw,90px);align-items:start}
.mdiy-inquiry__intro{padding-top:18px}
.mdiy-inquiry__eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;margin:0 0 22px;color:#075bd8}
.mdiy-inquiry__intro h1,.mdiy-inquiry__intro h2{font-size:clamp(38px,4.2vw,60px);font-weight:600;line-height:1.08;letter-spacing:-.045em;color:inherit;margin:0 0 24px;max-width:460px}
.mdiy-inquiry__description{font-size:16px;line-height:1.8;color:#586476;max-width:420px}
.mdiy-inquiry__description p{margin:0 0 12px}
.mdiy-inquiry__contacts{margin-top:32px}
.mdiy-inquiry__contact{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid #dce2eb;text-decoration:none;color:inherit}
.mdiy-inquiry__contact>span:nth-child(2){min-width:0;flex:1}
.mdiy-inquiry__contact>span:last-child:not(:nth-child(2)){color:#075bd8}
.mdiy-inquiry__contact small{display:block;font-size:12px;color:#647187;margin:0 0 4px}
.mdiy-inquiry__contact strong{display:block;font-size:16px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}
.mdiy-inquiry__contact:hover strong{color:#075bd8}
.mdiy-inquiry__contact-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #dce2eb;border-radius:50%;color:#075bd8;flex-shrink:0;background:#fff}
.mdiy-inquiry__contact-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
.mdiy-inquiry__address{display:block;white-space:normal;font-size:14px;line-height:1.6;margin-top:4px;color:#586476}
.mdiy-inquiry__hours{font-size:13px;line-height:1.6;color:#586476;margin-top:14px}
.mdiy-inquiry__social{margin-top:32px;border-top:1px solid #dce2eb;padding-top:24px}
.mdiy-inquiry__social>p{font-size:12px;font-weight:600;color:#586476;margin:0 0 12px}
.mdiy-inquiry__social nav{display:flex;flex-wrap:wrap;gap:8px}
.mdiy-inquiry__social a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid #dce2eb;border-radius:4px;color:#26364b;background:#fff;font-size:12px;font-weight:500;text-decoration:none}
.mdiy-inquiry__social svg{width:18px;height:18px}
.mdiy-inquiry__social a:hover{color:#075bd8;border-color:#075bd8}
mdiy-inquiry{display:block;min-width:0}
.mdiy-inquiry__panel{background:#fff;border:1px solid #e0e6ef;border-radius:10px;padding:clamp(24px,3vw,40px);box-shadow:0 12px 40px rgba(25,50,90,.035)}
.mdiy-inquiry__form-heading h2{font-size:25px;line-height:1.25;font-weight:600;letter-spacing:-.025em;color:#111c2c;margin:0 0 10px}
.mdiy-inquiry__form-heading p{font-size:14px;line-height:1.7;color:#647187;margin:0 0 26px}
.mdiy-inquiry__panel form{margin:0}
.mdiy-inquiry__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mdiy-inquiry__field{margin:0 0 20px;min-width:0}
.mdiy-inquiry__field label,.mdiy-inquiry__attachment-label{display:block;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.5;text-transform:none;margin:0 0 8px;color:#26364b}
.mdiy-inquiry__field small{font-size:11px;color:#647187;font-weight:400}
.mdiy-inquiry__field input:not([type=file]),.mdiy-inquiry__field select,.mdiy-inquiry__field textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:none;background:#fff;color:#111c2c;border:1px solid #d2dae5;border-radius:4px;margin:0;padding:12px 13px;min-height:48px;box-shadow:none;font-family:inherit;font-size:16px;line-height:1.45}
.mdiy-inquiry__field select{padding-right:32px}
.mdiy-inquiry__field textarea{resize:vertical;min-height:128px}
.mdiy-inquiry__field input::placeholder,.mdiy-inquiry__field textarea::placeholder{color:#6a788b;opacity:1;font-size:13px}
.mdiy-inquiry :is(input,select,textarea,button,a):focus-visible{outline:2px solid #075bd8;outline-offset:3px}
.mdiy-inquiry__drop{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:6px;padding:20px 12px;border:1px dashed #99b7e5;border-radius:6px;min-height:148px;background:#f5f8ff;text-align:center}
.mdiy-inquiry__drop:hover,.mdiy-inquiry__drop.is-dragging{border-color:#075bd8;background:#edf3ff}
.mdiy-inquiry__drop:focus-within{outline:2px solid #075bd8;outline-offset:3px}
.mdiy-inquiry__upload-icon{color:#075bd8;line-height:1;margin-bottom:4px}
.mdiy-inquiry__drop p{font-size:14px;line-height:1.4;margin:0;color:#586476}
.mdiy-inquiry__drop strong{font-weight:600;color:#075bd8;text-decoration:underline;text-underline-offset:3px}
.mdiy-inquiry__drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0}
.mdiy-inquiry__files{list-style:none;margin:10px 0 0;padding:0}
.mdiy-inquiry__files li{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:6px 0;border-bottom:1px solid #e0e6ef;font-size:12px}
.mdiy-inquiry__files li span{overflow-wrap:anywhere}
.mdiy-inquiry__files button{padding:8px;background:transparent;color:#075bd8;border:0;cursor:pointer;min-width:44px;min-height:44px;font-size:12px;text-decoration:underline}
.mdiy-inquiry__upload-note,.mdiy-inquiry__note{font-size:12px;line-height:1.6;color:#647187;margin:12px 0 0}
.mdiy-inquiry__note p{margin:0}
.mdiy-inquiry__upload-unavailable{font-size:13px;line-height:1.7;padding:14px;background:#f5f8ff;border-radius:4px;color:#586476;margin:0}
.mdiy-inquiry__upload-unavailable a{color:#075bd8;text-decoration:underline}
.mdiy-inquiry__submit{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px;min-height:52px;padding:15px 20px;border:1px solid #075bd8;border-radius:4px;background:#075bd8;color:#fff;font-size:15px;font-weight:600;letter-spacing:0;cursor:pointer;box-shadow:none}
.mdiy-inquiry__submit:hover{background:#064bb2;color:#fff}
.mdiy-inquiry__submit:disabled{opacity:.65;cursor:wait}
.mdiy-inquiry__error{color:#ad2923;font-size:13px;line-height:1.6;margin:0 0 18px}
.mdiy-inquiry__success{color:#215536;background:#edf8f1;border:1px solid #b7dbc7;padding:16px;margin:0 0 24px;font-size:14px}
.mdiy-inquiry__status{font-size:12px;color:#075bd8;line-height:1.5}
.mdiy-inquiry__status:empty{display:none}
.mdiy-inquiry__setup{background:#fff4d9;padding:14px;font-size:12px;line-height:1.6;color:#5f4c1c;margin-top:16px}
@media(max-width:899px){.mdiy-inquiry{scroll-margin-top:calc(var(--header-height-mobile,110px) + 16px)}.mdiy-inquiry__layout{grid-template-columns:1fr;gap:32px;max-width:680px}.mdiy-inquiry__intro{padding-top:0}.mdiy-inquiry__intro h1,.mdiy-inquiry__intro h2,.mdiy-inquiry__description{max-width:600px}.mdiy-inquiry__eyebrow{margin-bottom:18px}.mdiy-inquiry__contacts{margin-top:24px}}
@media(max-width:479px){.mdiy-inquiry{padding-inline:16px}.mdiy-inquiry__panel{padding:24px 18px}.mdiy-inquiry__row{grid-template-columns:1fr;gap:0}.mdiy-inquiry__field{margin-bottom:18px}}
