.rdq{max-width:1080px;margin:30px auto;color:#203b49;font-family:system-ui,sans-serif}.rdq h1{font-size:clamp(27px,5vw,42px)}.rdq-form,.rdq-result,.rdq-method{padding:22px;border:1px solid #dbe7e9;border-radius:16px;background:#fff;margin:18px 0}.rdq-method{display:inline-block;vertical-align:top;width:calc(50% - 12px);box-sizing:border-box}.rdq-method span{display:block;font-size:13px;color:#526871}.rdq-soon{background:#f1f5f6}.rdq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rdq label{display:block;margin:10px 0;font-size:15px}.rdq input:not([type=checkbox]),.rdq select,.rdq textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #9db7be;border-radius:7px;padding:11px;font:inherit;color:#203b49;background:#fff}.rdq input[type=checkbox]{width:18px;height:18px;vertical-align:middle;accent-color:#087f8c}.rdq button{background:#087f8c;color:white!important;border:0;border-radius:9px;padding:12px 20px;font:inherit;font-weight:650;cursor:pointer;margin:8px 6px 0 0}.rdq button:disabled{opacity:.65}.rdq fieldset{border:0;padding:0;min-width:0}.rdq fieldset[hidden],.rdq button[hidden],.rdq-nav[hidden]{display:none!important}.rdq legend{font-size:23px;font-weight:700;padding:12px 0}.rdq details{padding:13px;border:1px solid #dbe7e9;border-radius:9px;margin:10px 0}.rdq summary{cursor:pointer;font-weight:650}.rdq-inventory{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rdq-inventory label{display:flex;align-items:center;justify-content:space-between;gap:12px}.rdq-inventory input[type=number]{width:75px}.rdq-notice{padding:15px;background:#edf7f8;border-left:4px solid #087f8c}.rdq-price{font-size:36px;color:#163e54}.rdq-progress{font-weight:650;color:#087f8c}.rdq-review{background:#f4f8f9;padding:8px;border-radius:8px}.rdq a{color:#076b78;text-decoration:underline}.rdq button:focus-visible,.rdq input:focus-visible,.rdq summary:focus-visible{outline:3px solid #e2ac38;outline-offset:3px}@media(max-width:650px){.rdq{margin:18px 12px}.rdq-grid,.rdq-inventory{grid-template-columns:1fr}.rdq-method{width:100%}.rdq-form,.rdq-result{padding:16px}.rdq label{font-size:16px}}
