.patrocinios{padding-block:clamp(56px,8vw,96px)}.patrocinios .titulo{text-align:center;font-size:clamp(28px,4.5vw,42px);margin:0 0 14px;position:relative}.patrocinios .titulo:after{content:"";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);width:80px;height:4px;border-radius:4px;background:linear-gradient(to right,var(--ouro),var(--papel-fraco))}.patrocinios .sub{text-align:center;color:var(--papel-fraco);max-width:62ch;margin:34px auto 0;font-size:16px}.patrocinios .marcas{margin-top:64px}.marcas{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}@media (max-width:900px){.marcas{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.marcas{grid-template-columns:repeat(2,1fr)}}.marca-cartao{height:110px;padding:12px;display:grid;place-items:center;transition:transform .3s,opacity .3s;opacity:.85}.marca-cartao:hover{transform:translateY(-4px);opacity:1}.marca-cartao a{display:grid;place-items:center;width:100%;height:100%}.marca-cartao img{max-width:85%;max-height:85%;width:auto;height:auto;object-fit:contain;display:block}.media{padding-block:clamp(56px,8vw,96px)}.media .titulo{text-align:center;font-size:clamp(28px,4.5vw,42px);margin:0 0 14px;position:relative}.media .titulo:after{content:"";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);width:80px;height:4px;border-radius:4px;background:linear-gradient(to right,var(--ouro),var(--papel-fraco))}.media .sub{text-align:center;color:var(--papel-fraco);max-width:62ch;margin:34px auto 0;font-size:16px}.canais{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:56px;max-width:960px;margin-left:auto;margin-right:auto}@media (max-width:820px){.canais{grid-template-columns:1fr;max-width:420px}}.canal{background:var(--tinta-2);border:1px solid var(--linha);border-radius:12px;padding:34px 24px;text-align:center;text-decoration:none;display:block;transition:transform .3s,border-color .3s,box-shadow .3s}.canal:hover{transform:translateY(-8px);border-color:var(--ouro);box-shadow:0 10px 25px rgba(0,0,0,.35)}.canal svg{width:38px;height:38px;fill:var(--ouro);margin:0 auto 18px;display:block}.canal h3{color:var(--ouro);font-size:19px;margin:0 0 8px;font-variation-settings:"wdth" 110,"wght" 700}.canal p{color:var(--papel-fraco);font-size:14.5px;margin:0;line-height:1.5}.contacto{padding-block:clamp(56px,8vw,96px)}.contacto .titulo{text-align:center;font-size:clamp(28px,4.5vw,42px);margin:0 0 14px;position:relative}.contacto .titulo:after{content:"";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);width:80px;height:4px;border-radius:4px;background:linear-gradient(to right,var(--ouro),var(--papel-fraco))}.contacto .sub{text-align:center;color:var(--papel-fraco);max-width:62ch;margin:34px auto 0;font-size:16px}.contacto-grelha{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:48px;gap:48px;margin-top:56px;align-items:start}@media (max-width:860px){.contacto-grelha{grid-template-columns:1fr;gap:34px}}.contacto-info h3{color:var(--ouro);font-size:22px;margin:0 0 22px;font-variation-settings:"wdth" 110,"wght" 700}.contacto-linha{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--linha);border-radius:8px;background:var(--tinta-2);text-decoration:none;color:var(--papel);font-size:15px;transition:transform .25s,border-color .25s;margin-bottom:12px}.contacto-linha:hover{transform:translateX(5px);border-color:var(--ouro)}.contacto-linha svg{width:20px;height:20px;fill:var(--ouro);flex:none}.contacto-form input,.contacto-form textarea{width:100%;padding:14px 16px;margin-bottom:14px;background:var(--tinta-2);border:1px solid var(--linha);border-radius:8px;color:var(--papel);font-size:15px;font-family:inherit;transition:border-color .25s}.contacto-form input:focus,.contacto-form textarea:focus{outline:none;border-color:var(--ouro)}.contacto-form textarea{resize:vertical;min-height:150px;line-height:1.6}.contacto-form button{background:var(--ouro);color:#0b0e14;border:0;padding:14px 34px;border-radius:50px;cursor:pointer;font-family:var(--dados);font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:.25s}.contacto-form button:hover{background:var(--papel);transform:translateY(-2px)}.contacto-form button:disabled{opacity:.5;cursor:default;transform:none}.contacto-aviso{padding:14px 18px;border-radius:8px;margin-bottom:16px;font-size:14.5px;border-left:4px solid var(--ouro);background:var(--tinta-2)}.contacto-aviso--erro{border-left-color:var(--sangue)}