.alliance-with-logo{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,7vw,90px)}.alliance-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;padding:28px 22px;background:radial-gradient(ellipse,#2b718329,transparent 72%);border:1px solid #7cb8be33;border-radius:18px;min-height:310px}.alliance-brand img{display:block;width:min(75%,210px);height:auto;margin:0 auto 8px;filter:drop-shadow(0 8px 20px #149cc329)}.alliance-brand strong{font:600 clamp(27px,3vw,36px)/1.2 Georgia,serif;color:#eef6f7;letter-spacing:-.035em}.alliance-brand span{color:#c2dbe1;font-size:13px;line-height:1.6;letter-spacing:.05em;margin-top:10px}.alliance-brand:hover{border-color:#a3d78799}.alliance-brand:focus-visible{outline:2px solid #b7df8a;outline-offset:5px}.alliance-with-logo h2{margin-top:0}@media(max-width:700px){.alliance-with-logo{grid-template-columns:1fr;gap:28px}.alliance-brand{max-width:360px;width:100%;margin:auto;box-sizing:border-box}.alliance-brand img{width:180px}}