.module{margin-bottom:20rem;background:#fff;border:1px solid #f4f4f4;border-radius:8rem}.module .hd{padding:12rem 20rem;background:#fdfdfd;border-bottom:1rem solid #f0f0f0;line-height:20rem;border-top-right-radius:6rem;border-top-left-radius:6rem;overflow:hidden}.module .hd .title{display:inline-block;position:relative;padding:0 30px 0 10px;margin-left:-18px;font-size:17rem;font-weight:bold}.module .hd .title::before{position:absolute;bottom:-2px;left:2rem;z-index:0;content:"";width:100%;height:12rem;background:linear-gradient(to right, rgba(252, 144, 0, 0.3333333333) 0, rgba(252, 144, 0, 0));border-radius:2rem}.module .hd .title span{position:relative;z-index:1;text-shadow:0 1rem 2rem hsla(0,0%,100%,.5)}.module .hd .title strong{font-weight:bold;color:#017cb5}.module .bd{padding:20rem}@media screen and (max-width: 799px){.module{border-left:none;border-right:none;border-radius:0;margin-bottom:10rem}.module .hd{padding:10rem 15rem}.module .hd .title{padding-left:15rem;margin-left:-15rem}.module .bd{padding:15rem 10rem}}.mod-panel h3{line-height:36px;font-size:18px;font-weight:bold}.mod-panel h4{line-height:32px;font-size:16px;font-weight:bold}.mod-panel p{margin-bottom:12px;line-height:25px;text-indent:2em;font-size:15px}@media screen and (max-width: 799px){.mod-panel h3{line-height:32px;font-size:16px}.mod-panel h4{line-height:28px;font-size:14px}.mod-panel p{margin-bottom:10px;line-height:22px;font-size:13px}}