.hk-banner-sec{background-position:50%;background-repeat:repeat-x;display:inline-block;padding:5% 0 3%;vertical-align:top;width:100%}.hk-banner-sec .banner-wrap{display:inline-block;position:relative;width:100%;z-index:1}.hk-banner-sec .banner-wrap .top{display:inline-block;max-width:100%;width:100%}.hk-banner-sec .banner-wrap .top>div{background-color:hsla(0,0%,98%,.86)}.hk-banner-sec .banner-wrap .top .title h1{color:#000;font-family:Noto Sans HK,Sans-serif;font-size:42px;font-weight:500;line-height:1.1em;margin-bottom:20px;position:relative;text-align:center;z-index:1}.hk-banner-sec .banner-wrap .top .subtitle{display:inline-block;position:relative;width:100%}.hk-banner-sec .banner-wrap .top span{color:#000;display:inline-block;font-family:Noto Sans HK,Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;padding:1% 15%}.hk-banner-sec .banner-wrap .top .title h1:after{background-color:#fc6500;bottom:0;content:"";height:1px;left:0;margin:0 auto;position:absolute;right:0;width:50%;z-index:-1}.hk-banner-sec .banner-wrap .top .content p{color:#000;font-family:Noto Sans HK,Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;padding:3% 15% 1%}.hk-banner-sec .banner-wrap .top .content p strong{font-weight:500}.hk-banner-sec .banner-wrap .cta-text{display:inline-block;padding-top:15px;text-align:center;width:100%}.hk-banner-sec .banner-wrap .cta-text .cta-group{display:flex;flex-direction:column;width:100%}.hk-banner-sec .banner-wrap .cta-text .cta-group .cta a.primary-dark-cta{background:#fff;border-style:solid;border-width:1px;color:#ff5c00;fill:#ff5c00;font-family:Noto Sans HK,Sans-serif;font-size:27px;font-weight:700;line-height:1em}.hk-banner-sec .banner-wrap .cta-text .cta-group .cta a.primary-dark-cta:hover{box-shadow:0 0 0 .075rem #ff5c00;text-decoration:none}.hk-banner-sec{overflow:hidden;position:relative;z-index:1}.banner-shape-bottom{bottom:-1px;direction:ltr;left:0;line-height:0;overflow:hidden;position:absolute;width:100%}.banner-shape-bottom svg{display:block;height:40px;left:50%;position:relative;transform:translateX(-50%);width:calc(100% + 1.3px)}.banner-shape-bottom svg path{fill:#fff;transform:rotateY(0deg);transform-origin:center}.hk-banner-sec .banner-wrap .cta-text .cta-group.font-change .cta a.primary-dark-cta{background:linear-gradient(90deg,#ff5c00,#ff9000);border:none;border-radius:32px 32px 32px 32px;color:#fff;display:block;fill:#fff;font-family:Noto Sans HK,Sans-serif;font-size:24px;font-weight:700;line-height:26px;margin:0 auto;padding:10px 24px;text-align:center;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease;width:fit-content}.hk-banner-sec .banner-wrap .cta-text .cta-group.font-change .cta a.primary-dark-cta span{font-size:13px}@media(max-width:1024px){.hk-banner-sec .banner-wrap .top .title h1{font-size:32px}.hk-banner-sec .banner-wrap .top .content p,.hk-banner-sec .banner-wrap .top .content p *{font-size:16px;line-height:24px}.hk-banner-sec{background-position:0 0}}@media(max-width:767px){.hk-banner-sec{padding:5% 0}.hk-banner-sec .banner-wrap .top>div{padding:1% 0 0}.hk-banner-sec .banner-wrap .top{background-color:hsla(0,0%,98%,.86);padding:20px 16px}.hk-banner-sec .banner-wrap .cta-text{padding:0 16px}.hk-banner-sec .container{padding:0}.hk-banner-sec .banner-wrap .top span{padding:1% 9%}.hk-banner-sec .banner-wrap .top .title h1:after{width:60%}.hk-banner-sec .banner-wrap .top .content p{padding:3% 9% 1%}.hk-banner-sec .banner-wrap .cta-text .cta-group .cta a.primary-dark-cta{font-size:20px;padding:8px 20px}.hk-banner-sec .banner-wrap .cta-text .cta-group .cta a.primary-dark-cta span{font-size:12px}}@media(max-width:575px){.hk-banner-sec .banner-wrap .top span{padding:1% 0}.hk-banner-sec .banner-wrap .top .title h1:after{width:80%}.hk-banner-sec .banner-wrap .top .content p{padding:3% 0 1%}}