.wrap__banner .main__banner{max-width:var(--max-w);color:#000;flex-direction:column;margin:auto;display:flex;position:relative}.wrap__banner .main__banner h1{z-index:2;text-align:center;width:100%;font-size:var(--font-7);line-height:var(--font-7-lh);letter-spacing:calc(var(--font-7)*(var(--font-1-ls)/100));font-weight:300}.wrap__banner .main__banner img{z-index:1;object-fit:cover;object-position:top;width:100%;height:100%;min-height:480px;max-height:675px;position:relative}.wrap__banner .main__banner .flex{padding-bottom:40px;padding:40px var(--space-ct);width:100%;max-width:var(--max-w);gap:16px;margin:auto;display:flex}.wrap__banner .main__banner .wide__ct{width:64.58%}.wrap__banner .main__banner .min__ct{letter-spacing:-.16px;text-overflow:ellipsis;-webkit-line-clamp:4;line-clamp:4;block-overflow:ellipsis;-webkit-box-orient:vertical;width:35.42%;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}@media (max-width:767px){.wrap__banner .main__banner{padding-top:15px}.wrap__banner .main__banner h1{font-size:var(--font-4);line-height:var(--font-4-lh);letter-spacing:calc(var(--font-4)*(var(--font-4-ls)/100));top:23px}.wrap__banner .main__banner .flex{flex-direction:column;gap:12px;padding-bottom:30px}.wrap__banner .main__banner .wide__ct,.wrap__banner .main__banner .min__ct{width:100%}}
