.pg-contato{--navy:#18324E;--deep:#0F2138;--orange:#E07400;--burnt:#B35900;--cream:#F7F6F2;--ink:#1A1917;--muted:#62645f;--line:#DFDED9;--ok:#1F7A47;font-family:var(--font-dm-sans),"DM Sans",Arial,sans-serif;color:var(--ink);background:var(--navy);-webkit-font-smoothing:antialiased}.pg-contato *{box-sizing:border-box}.pg-contato a{color:inherit;text-decoration:none}.pg-contato button,.pg-contato input,.pg-contato textarea{font:inherit}.pg-contato button{cursor:pointer}.pg-contato p{line-height:1.68}.pg-contato .serif,.pg-contato h1{font-family:var(--font-dm-serif),"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.027em}.pg-contato h1 em{color:#F3B772;font-style:italic}.pg-contato .shell{width:min(1160px,calc(100% - 48px));margin:auto}.pg-contato .eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.15em;color:#F3B772;font-weight:700}.pg-contato .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--navy);color:#fff;padding:14px 20px;border-radius:9px;font-weight:700;font-size:14px;border:1px solid var(--navy);transition:transform .2s,background .2s;white-space:nowrap}.pg-contato .button:hover{background:var(--deep);transform:translateY(-2px)}.pg-contato .button.orange{background:var(--orange);border-color:var(--orange)}.pg-contato .button.orange:hover{background:var(--burnt)}.pg-contato .ct-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.pg-contato .ct-hero:before{content:"";position:absolute;width:620px;height:620px;right:-180px;top:-220px;background:radial-gradient(circle,rgba(224,116,0,.16),transparent 62%);pointer-events:none}.pg-contato .ct-grid{display:grid;grid-template-columns:1fr .92fr;grid-gap:64px;gap:64px;align-items:start;padding:96px 0 104px;position:relative;z-index:1}.pg-contato .ct-copy{padding-top:8px}.pg-contato .ct-hero h1{font-size:clamp(46px,5.4vw,74px);line-height:1.04;margin:16px 0 20px}.pg-contato .ct-sub{font-size:18px;color:#CBD6E0;max-width:470px;margin:0 0 30px}.pg-contato .ct-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.pg-contato .ct-list li{display:flex;align-items:flex-start;gap:13px;font-size:15px;color:#E3EAF1;line-height:1.5}.pg-contato .ct-ic{flex:none;width:26px;height:26px;border-radius:50%;background:rgba(224,116,0,.18);color:#F3B772;display:grid;place-items:center;margin-top:1px}.pg-contato .ct-ic svg{width:14px;height:14px}.pg-contato .lead-form{display:flex;flex-direction:column;gap:12px;width:100%;max-width:460px;margin:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:28px}.pg-contato .lead-form label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#9fb2c2;margin:2px 0 -5px}.pg-contato .lead-form label .opt{color:#6f8294;letter-spacing:0;text-transform:none;font-weight:600}.pg-contato .lead-form input,.pg-contato .lead-form textarea{width:100%;background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:9px;padding:14px 15px;font-size:14px;color:#17324e}.pg-contato .lead-form textarea{resize:vertical;min-height:88px}.pg-contato .lead-form input::placeholder,.pg-contato .lead-form textarea::placeholder{color:#8a97a3}.pg-contato .lead-form button{width:100%;margin-top:8px}.pg-contato .lead-form button[disabled]{opacity:.65;cursor:default}.pg-contato .lf-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.pg-contato .lead-done{text-align:center;padding:22px 6px}.pg-contato .lead-done-ic{width:56px;height:56px;border-radius:50%;background:#1F7A47;color:#fff;display:grid;place-items:center;margin:0 auto 14px}.pg-contato .lead-done h3{font-family:var(--font-dm-serif),"DM Serif Display",Georgia,serif;font-size:25px;color:#fff;margin:0 0 6px;font-weight:400}.pg-contato .lead-done p{font-size:14px;color:#cdd8e2;margin:0}.pg-contato .form-note{font-size:12px;color:#9fb2c2;margin-top:14px;max-width:460px}.pg-contato .form-note.err{color:#F3B772}@media(max-width:860px){.pg-contato .ct-grid{grid-template-columns:1fr;gap:44px;padding:72px 0 78px}.pg-contato .ct-hero h1{font-size:clamp(42px,8vw,58px)}.pg-contato .lead-form{max-width:none}}