.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.wpcf7-form .fm-sum{margin:0 0 1.2rem}
.wpcf7-form .fm-sum label{display:block;margin:0 0 .4rem}
.wpcf7-form .fm-sum input{width:100%}
.wpcf7-response-output{margin:1.2rem 0 0;padding:.7rem 1rem;border:2px solid #398f14;border-radius:3px}
.wpcf7-response-output.cf-err{border-color:#dc3232}
.wpcf7 form .wpcf7-form-control-wrap{position:relative;display:block}
img{max-width:100%;height:auto}
.l-header .ush_image_1 .w-image-h,.l-header .ush_image_1 img{height:100%;width:auto;max-width:none;display:block}
@media (max-width:599px){.l-header .ush_image_1{height:38px}}

/*responsive-tables*/
.l-main table{max-width:100%}
.l-main img{max-width:100%;height:auto}
@media (max-width:700px){
.l-main table.rt{display:block;width:100%!important;border:0!important}
.rt tbody{display:block;width:100%}.rt tr.rt-head{display:none}
.rt tr{display:block;width:100%!important;margin:0 0 14px;border:1px solid rgba(0,0,0,.28);background:rgba(255,255,255,.35)}
.rt td,.rt th{display:block;width:100%!important;box-sizing:border-box;border:0!important;padding:6px 10px!important;text-align:left;word-break:break-word}
.rt td[data-label]::before{content:attr(data-label) ": ";font-weight:700}
.rt td img{max-width:100%;height:auto}
.l-main-h,.l-section-h{overflow-wrap:anywhere}
}
.yt-facade{position:relative;display:block;aspect-ratio:16/9;background:#000 center/cover no-repeat;cursor:pointer;max-width:100%}
.yt-facade .yt-play{position:absolute;left:50%;top:50%;width:72px;height:50px;margin:-25px 0 0 -36px;background:#e00;border-radius:12px}
.yt-facade .yt-play::after{content:"";position:absolute;left:29px;top:14px;border-left:18px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent}
.yt-facade .yt-alt{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;background:rgba(0,0,0,.65);color:#fff;font-size:14px;text-align:center}
.yt-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.yt-facade.on .yt-play,.yt-facade.on .yt-alt{display:none}

/*lh-fix*/
[style*="line-height: 0px"],[style*="line-height:0px"]{line-height:1.35!important}

/*rt-align*/
@media (max-width:700px){
.rt td[data-label]::before{display:block;margin:0 0 4px;color:#5f0500}
.rt td img{display:block;margin:4px 0 6px;width:auto;max-width:60%;height:auto}
.rt td{padding:8px 12px!important;border-bottom:1px solid rgba(0,0,0,.12)!important}
.rt td:last-child{border-bottom:0!important}
}
