/* Accessibility and secure form adapters; original visual rules remain in original.css. */
html,body{max-width:100%}.bh{overflow-wrap:break-word}.bh .xe_content img,.bh .bh_content img{max-width:100%;height:auto}.bh .content,.bh .content_inner{min-width:0}.bh .bh_toggle[role=button]{cursor:pointer}.bh .cw-source-consultation input[type=text],.bh .cw-source-consultation input[type=tel]{width:100%}.bh .cw-source-consultation .item_title{display:block}.bh .cw-source-consultation button.insert_btn{background:transparent;border:0;font:inherit;padding:0}.bh .cw-source-consultation .agreement .confirm{display:flex;align-items:center;gap:10px}.bh .cw-source-consultation .agreement input{width:16px;height:16px;flex-shrink:0}.bh .cw-source-consultation .agreement a{margin-left:8px}.bh .cw-source-consultation textarea{width:100%;min-height:140px;resize:vertical;font:inherit;border:1px solid var(--bh_color_gray_300);border-radius:1rem;padding:15px 20px;color:var(--bh_color_text)}.bh .cw-source-consultation textarea::placeholder{opacity:.4}.bh .main_list_sec3 h3{margin:0}.bh .main_gall_sec1 .bh_title,.bh .main_gall_sec4 .bh_title{margin-top:0}.bh .main_list_sec3 .bh_toggle_content[hidden]{display:none!important}.bh .review_item .detail_more{position:absolute;inset:0;z-index:3}.bh .cw-consultation-summary__sr-only,.bh .cw-consultation-summary__toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.bh .cw-consultation-summary__toggle:focus-visible{z-index:1;top:-28px;right:0;width:auto;height:auto;margin:0;padding:4px 8px;overflow:visible;clip:auto;clip-path:none;border:1px solid #7580a5;border-radius:4px;background:#fff;font:inherit;font-size:12px;line-height:1.5;color:#29396c;outline:2px solid #1685cb;outline-offset:2px;cursor:pointer}.bh .cw-consultation-summary__list{overflow:hidden;overscroll-behavior:contain;scrollbar-width:none}.bh .cw-consultation-summary__list::-webkit-scrollbar{display:none}.bh .cw-consultation-summary__empty{padding:14px 0;color:var(--bh_color_gray_600)}.bh .cw-consultation-summary__items{margin:0;padding:0;list-style:none}
