.brand img{width:43px;height:43px;object-fit:contain;border-radius:12px}.module-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:18px}.module-tabs a{white-space:nowrap;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:700}.module-tabs a.active{border-color:var(--wine);background:var(--wine);color:#fff}.link-button{padding:0;border:0;background:none;color:#a32035;font-weight:700;cursor:pointer}.news-grid article{min-height:390px}.content-image{width:calc(100% + 64px);height:180px;margin:-32px -32px 20px;object-fit:cover}.article-image{width:100%;max-height:520px;margin-bottom:30px;border-radius:22px;object-fit:cover}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-grid figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.gallery-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.gallery-grid figcaption{display:flex;flex-direction:column;padding:15px}.gallery-grid small{color:var(--wine);font-weight:800}.official-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.official-grid article{text-align:center;padding:25px;border:1px solid var(--line);border-radius:18px}.official-grid img,.official-grid article>span{display:grid;width:120px;height:120px;margin:0 auto 18px;place-items:center;border-radius:50%;background:var(--wine);color:#fff;object-fit:cover;font-size:35px;font-weight:800}.flow{margin-top:70px}.flow .cards article{min-height:160px}.service-list summary small{color:var(--wine)}.portal-quick{margin:60px 0 0;box-shadow:none}@media(max-width:900px){.gallery-grid,.official-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.gallery-grid,.official-grid{grid-template-columns:1fr}.module-tabs{margin-right:-14px}.content-image{width:calc(100% + 64px)}}
