.p-contato .ab-hero{padding:200px 0 50px;position:relative}.p-contato .ab-hero h1{font-family:var(--fD);letter-spacing:-.045em;max-width:14ch;font-size:max(2.4rem,min(6vw,4.6rem));font-weight:800;line-height:1.02}.p-contato .ab-hero h1 em{color:transparent;background:linear-gradient(120deg,var(--p2),var(--green));-webkit-background-clip:text;background-clip:text;font-style:normal}.p-contato .ab-hero p{color:var(--tx1);max-width:52ch;margin-top:30px;font-size:max(1.05rem,min(1.6vw,1.32rem));line-height:1.6}.p-contato .ct-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:30px;padding-bottom:120px;display:grid}@media (max-width:860px){.p-contato .ct-grid{grid-template-columns:1fr;gap:24px}}.p-contato .ct-info{flex-direction:column;gap:14px;display:flex}.p-contato .ct-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(11,11,24,.5);border:1px solid rgba(154,45,248,.14);border-radius:14px;padding:26px 28px;transition:all .25s}.p-contato .ct-card:hover{border-color:rgba(0,255,168,.3);transform:translateY(-3px)}.p-contato .ct-card .k{font-family:var(--fM);letter-spacing:.18em;text-transform:uppercase;color:var(--tx2);margin-bottom:9px;font-size:.6rem;display:block}.p-contato .ct-card .v{font-family:var(--fD);letter-spacing:-.01em;color:var(--tx0);word-break:break-word;font-size:1.18rem;font-weight:600}.p-contato .ct-card .s{color:var(--tx1);margin-top:4px;font-size:.86rem}.p-contato .ct-wa{background:linear-gradient(150deg,rgba(0,255,168,.08),rgba(11,11,24,.5));border-color:rgba(0,255,168,.3)}.p-contato .ct-socials{gap:10px;margin-top:2px;display:flex}.p-contato .ct-socials a{text-align:center;font-family:var(--fM);letter-spacing:.04em;color:var(--tx1);border:1px solid rgba(154,45,248,.16);border-radius:11px;flex:1;padding:.9em;font-size:.74rem;transition:all .2s}.p-contato .ct-socials a:hover{color:var(--tx0);border-color:var(--p2)}.p-contato .ct-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;background:rgba(13,13,28,.72);border-radius:18px;padding:38px;position:relative;overflow:hidden}.p-contato .ct-form:after{content:"";border-radius:inherit;background:conic-gradient(from var(--beam),transparent 0deg,transparent 75deg,rgba(154,45,248,.18) 92deg,#b76eff 110deg,#00ffa8 120deg,#b76eff 130deg,rgba(154,45,248,.18) 148deg,transparent 165deg,transparent 360deg);-webkit-mask-composite:xor;opacity:.6;z-index:0;pointer-events:none;padding:1px;animation:10s linear infinite beamSpin;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.p-contato .ct-form>*{z-index:1;position:relative}.p-contato .ct-form h2{font-family:var(--fD);letter-spacing:-.02em;margin-bottom:6px;font-size:1.5rem;font-weight:700}.p-contato .ct-form .fsub{color:var(--tx1);margin-bottom:24px;font-size:.9rem}.p-contato .field{margin-bottom:16px}.p-contato .field label{font-family:var(--fM);letter-spacing:.14em;text-transform:uppercase;color:var(--tx1);margin-bottom:7px;font-size:.6rem;display:block}.p-contato .field input,.p-contato .field select,.p-contato .field textarea{width:100%;font-family:var(--fB);color:var(--tx0);background:rgba(5,5,12,.6);border:1px solid rgba(154,45,248,.18);border-radius:9px;padding:.82em .95em;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.p-contato .field input::placeholder,.p-contato .field textarea::placeholder{color:var(--tx2)}.p-contato .field input:focus,.p-contato .field select:focus,.p-contato .field textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px rgba(0,255,168,.12)}.p-contato .field textarea{resize:vertical;min-height:96px}.p-contato .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--tx1)50%),linear-gradient(135deg,var(--tx1)50%,transparent 50%);background-position:calc(100% - 18px) 1.25em,calc(100% - 13px) 1.25em;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.p-contato .field.err input,.p-contato .field.err select,.p-contato .field.err textarea{border-color:#ff5d6c;box-shadow:0 0 0 3px rgba(255,93,108,.12)}.p-contato .field .msg{font-family:var(--fM);letter-spacing:.06em;color:#ff7d89;margin-top:6px;font-size:.6rem;display:none}.p-contato .field.err .msg{display:block}.p-contato .frow{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:520px){.p-contato .frow{grid-template-columns:1fr}}.p-contato .submit{width:100%;font-family:var(--fB);background:var(--green);color:#04120c;cursor:pointer;border:none;border-radius:9px;margin-top:6px;padding:1em;font-size:.96rem;font-weight:700;transition:all .22s}.p-contato .submit:hover{background:#3affc0;transform:translateY(-2px);box-shadow:0 8px 36px rgba(0,255,168,.4)}.p-contato .form-note{font-family:var(--fM);letter-spacing:.1em;text-transform:uppercase;color:var(--tx2);text-align:center;margin-top:14px;font-size:.58rem}.p-contato .sent{text-align:center;padding:30px 10px;display:none}.p-contato .sent.show{display:block}.p-contato .sent .ic{border:2px solid var(--green);width:58px;height:58px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:1.6rem;display:flex;box-shadow:0 0 26px rgba(0,255,168,.3)}.p-contato .sent h3{font-family:var(--fD);margin-bottom:8px;font-size:1.3rem;font-weight:700}.p-contato .sent p{color:var(--tx1);max-width:34ch;margin:0 auto;font-size:.92rem}.p-contato .hidden{display:none}
