.ykrm-item{padding:0!important;overflow:hidden}.ykrm-item>summary{cursor:pointer;list-style:none;padding:18px 20px;background:#f5c94f;font-size:18px;font-weight:900;border-bottom:2px solid transparent}.ykrm-item[open]>summary{border-bottom-color:#18211c}.ykrm-item>summary::-webkit-details-marker{display:none}.ykrm-item>summary:after{content:"＋";float:right}.ykrm-item[open]>summary:after{content:"－"}.ykrm-item-inner{padding:18px}.ykrm-copy-prev{border:2px solid #18211c;border-radius:99px;background:#fff8e9;padding:8px 14px;font-weight:800;cursor:pointer;margin-bottom:12px}.ykrm-item:first-child .ykrm-copy-prev{display:none}.ykrm-cast-fields{background:#eef7ea;border:2px solid #1d6a50;border-radius:14px;padding:14px;margin-bottom:18px}.ykrm-item-collapsed-note{font-size:12px;color:#666}
.yk-price-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}
.ykrm-field-legend{margin:18px 0 10px;padding:12px 14px;border:2px solid #18211c;border-radius:12px;background:#fff8e9;font-weight:700}
.ykrm-required-badge,.ykrm-optional-badge{display:inline-block;vertical-align:middle;margin-left:5px;padding:2px 7px;border-radius:999px;font-size:11px;line-height:1.4;font-weight:900;letter-spacing:.03em}
.ykrm-required-badge{color:#fff;background:#c8342f}.ykrm-optional-badge{color:#23483b;background:#dcece4;border:1px solid #5c8978}
.ykrm-phone-consult{border-color:#1d6a50!important;background:#f1f9f5!important}.ykrm-phone-consult h3{margin-bottom:10px}.ykrm-phone-consult #ykrm-phone-block{display:block;margin-top:14px;max-width:520px}.ykrm-phone-consult #ykrm-phone-block[hidden]{display:none!important}
