.logo478-image{position:relative;min-width:0}.logo478-image>img{display:block}.logo478-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.logo478-mark{position:absolute;transform:translate(-50%,-50%);font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;line-height:1!important;text-align:center;letter-spacing:0!important;border:1px solid currentColor;padding:2px;box-sizing:border-box;text-transform:none!important}.logo478-mark--long{border:0;white-space:nowrap;transform:translate(-50%,-50%) rotate(90deg);padding:0}.logo478-image>.hub478-design,.logo478-image>[data-logo]{visibility:hidden!important}.style478-gallery .logo478-image{width:100%;height:190px}.style478-gallery .logo478-image>img{width:100%;height:190px!important;object-fit:contain}.style478-gallery button[data-bottom=true] .logo478-image,.style478-gallery button[data-bottom=true] .logo478-image>img{height:280px!important}.leg478-options{border:1px solid #badde1;border-radius:12px;background:#f3fafb;padding:16px;margin:20px 0;min-width:0}.leg478-options legend{font-weight:700}.leg478-options label{display:block;margin:12px 0 6px}.leg478-options select{display:block;width:100%;padding:12px;background:white;border:1px solid #8b9da2;border-radius:7px;font:inherit;color:#17252a}.leg478-options p{font-size:1.3rem;line-height:1.5}.leg478-options[hidden]{display:none!important}.leg478-examples{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.leg478-examples button{padding:10px;background:white!important;color:#17252a!important;border:2px solid #d6dfe2!important;border-radius:10px;cursor:pointer;min-width:0;font:inherit}.leg478-examples button[aria-pressed=true]{border-color:#126e7c!important;background:#edf8fa!important}.leg478-examples img{display:block;width:100%;height:250px!important;object-fit:contain}.leg478-examples strong{display:block;font-size:1.3rem;line-height:1.4;margin-top:10px}.leg478-options button:focus-visible{outline:3px solid #126e7c;outline-offset:3px}@media(max-width:450px){.leg478-examples{gap:8px}.leg478-examples img{height:220px!important}.style478-gallery .logo478-image,.style478-gallery .logo478-image>img{height:140px!important}}
