.head-banner{z-index:1;border-radius:0 0 150px 150px;position:relative;overflow:hidden}.head-banner .ratio{z-index:1;background-color:#0000;position:relative}.head-banner .ratio:before{content:"";padding-top:407px;display:block}.head-banner .ratio img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.head-banner .content{z-index:2;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.head-banner .content .title{color:var(--color-light);letter-spacing:0;margin-bottom:8px;line-height:1em}.head-banner .content .desc{color:var(--color-light);letter-spacing:0;margin-bottom:32px;line-height:1.5em}.head-banner .form-legend{display:none}@media (max-width:1600px){.head-banner{border-radius:0 0 130px 130px}.head-banner .ratio:before{padding-top:400px}}@media (max-width:1440px){.head-banner{border-radius:0 0 100px 100px}.head-banner .ratio:before{padding-top:350px}.head-banner .content .desc{margin-bottom:28px}}@media (max-width:1199px){.head-banner{border-radius:0 0 80px 80px}.head-banner .ratio:before{padding-top:300px}.head-banner .content .desc{margin-bottom:28px}}@media (max-width:991px){.head-banner{border-radius:0 0 32px 32px}.head-banner .ratio:before{padding-top:34%}.head-banner .content .desc{margin-bottom:16px}}@media (max-width:767px){.head-banner{border-radius:0 0 20px 20px}.head-banner .ratio:before{padding-top:100%}.head-banner .content .title{margin-bottom:8px}}
