.contato_main__c1qon{position:relative;height:calc(100dvh - var(--header-h));overflow:hidden;background:#141110}.contato_bg__3F_i_{position:absolute;inset:0;z-index:0;background:#141110}.contato_bgImg__M2G3u{object-fit:cover;object-position:center;opacity:.9}.contato_bg__3F_i_:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,12,.62),rgba(18,15,12,.68) 50%,rgba(14,11,9,.8));-webkit-backdrop-filter:blur(6px) saturate(115%);backdrop-filter:blur(6px) saturate(115%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.contato_bg__3F_i_:after{background:linear-gradient(180deg,rgba(18,15,12,.74),rgba(18,15,12,.8) 50%,rgba(14,11,9,.9))}}.contato_hero__PI_JG{position:relative;z-index:1}.contato_grid__zK_Kn,.contato_hero__PI_JG{height:100%}.contato_grid__zK_Kn{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.05fr);grid-gap:clamp(28px,6vw,96px);gap:clamp(28px,6vw,96px);align-items:center}.contato_intro__9d0LS{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,2vh,20px)}.contato_title__jlRFQ{font-family:var(--font-display);font-size:clamp(34px,6.4vh,84px);font-weight:500;letter-spacing:-.035em;line-height:.98;color:var(--paper)}.contato_intro__9d0LS p{max-width:36ch;font-family:var(--font-serif);font-size:clamp(14.5px,1.9vh,18px);line-height:1.5;color:rgba(243,241,235,.86)}.contato_directLink__kJxwr{padding-top:clamp(6px,1.2vh,12px);border-top:1px solid rgba(243,241,235,.22);font-family:var(--font-mono);font-size:11px;line-height:1.6;letter-spacing:.03em;color:rgba(243,241,235,.7)}.contato_directLink__kJxwr strong{color:var(--mark);font-weight:500}.contato_formWrap__URxFV{width:100%}.contato_form__HlFKI{position:relative;padding:clamp(14px,2.6vh,32px);background:rgba(20,17,15,.4);border:1px solid rgba(243,241,235,.16);box-shadow:0 24px 60px -28px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.contato_form__HlFKI:before{content:"";position:absolute;top:-1px;right:0;left:0;height:4px;background:var(--mark)}.contato_formGrid__CdYXU{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(8px,1.3vh,14px) 16px;gap:clamp(8px,1.3vh,14px) 16px}.contato_field__w6sD2{display:flex;min-width:0;flex-direction:column;gap:clamp(4px,.8vh,6px)}.contato_fieldFull__0wkJE{grid-column:1/-1}.contato_label__4VJy_{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(243,241,235,.6)}.contato_input__mst6B,.contato_select__8o_V_,.contato_textarea__2ZYJV{width:100%;max-width:100%;border:1px solid rgba(243,241,235,.22);border-radius:0;outline:none;background:rgba(15,12,10,.55);padding:clamp(7px,1.1vh,11px) 13px;color:var(--paper);font-family:var(--font-mono);font-size:16px;line-height:1.35;transition:transform .2s var(--ease-pen),box-shadow .2s var(--ease-pen),border-color .2s var(--ease-pen)}.contato_select__8o_V_{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'><path d='M4 5l3 3 3-3' stroke='%23B85420' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px}.contato_select__8o_V_ option{background:#1a1814;color:var(--paper)}.contato_textarea__2ZYJV{height:clamp(46px,7.5vh,80px);min-height:46px;resize:none}.contato_input__mst6B::placeholder,.contato_textarea__2ZYJV::placeholder{color:rgba(243,241,235,.55)}.contato_input__mst6B:focus,.contato_select__8o_V_:focus,.contato_textarea__2ZYJV:focus{border-color:var(--mark);background:rgba(15,12,10,.72);box-shadow:0 0 0 2px var(--mark-soft)}.contato_input__mst6B.contato_invalid__sYpKY,.contato_select__8o_V_.contato_invalid__sYpKY,.contato_textarea__2ZYJV.contato_invalid__sYpKY{border-color:var(--mark);box-shadow:inset 0 -2px 0 var(--mark)}.contato_input__mst6B.contato_invalid__sYpKY:focus,.contato_select__8o_V_.contato_invalid__sYpKY:focus,.contato_textarea__2ZYJV.contato_invalid__sYpKY:focus{border-color:var(--mark);box-shadow:4px 4px 0 var(--mark)}.contato_fieldError__BW2I0{font-family:var(--font-mono);font-size:11px;line-height:1.3;color:#e06e3c}.contato_submitWrap__xBC1L{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:clamp(8px,1.6vh,18px);padding-top:clamp(8px,1.4vh,16px);border-top:1px solid rgba(243,241,235,.16)}.contato_submitWrap__xBC1L button{justify-content:center}.contato_sentNote__4P_fX,.contato_submitNote__F3DKt{flex:1 1 180px;font-family:var(--font-mono);font-size:10px;line-height:1.5;color:rgba(243,241,235,.6)}.contato_sentNote__4P_fX{color:rgba(243,241,235,.82)}.contato_sentLink__HNOmu{color:var(--mark);text-decoration:underline;text-underline-offset:3px}.contato_protocolStamp__OUO6g{font-family:var(--font-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--mark)}.contato_check__71fzS{font-size:14px;font-weight:700}@media (max-width:880px){.contato_main__c1qon{height:100dvh;padding:calc(var(--header-h) + env(safe-area-inset-top)) 0 max(10px,env(safe-area-inset-bottom))}.contato_grid__zK_Kn{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;gap:clamp(10px,2.4dvh,20px)}.contato_intro__9d0LS{gap:8px}.contato_title__jlRFQ{font-size:clamp(38px,10vw,60px)}.contato_intro__9d0LS p{max-width:50ch;font-size:14px;line-height:1.4}.contato_directLink__kJxwr{display:none}.contato_formWrap__URxFV{min-height:0;display:flex}.contato_form__HlFKI{width:100%;padding:16px;align-self:stretch}.contato_formGrid__CdYXU{gap:9px 10px}.contato_field__w6sD2{gap:4px}.contato_label__4VJy_{font-size:10px}.contato_input__mst6B,.contato_select__8o_V_,.contato_textarea__2ZYJV{padding:8px 10px}.contato_textarea__2ZYJV{height:clamp(64px,10dvh,82px);min-height:64px}.contato_submitWrap__xBC1L{gap:8px 12px;margin-top:10px;padding-top:10px}.contato_submitWrap__xBC1L .btn-press{padding:12px 14px;font-size:10px}.contato_sentNote__4P_fX,.contato_submitNote__F3DKt{font-size:10px}}@media (max-height:660px),(max-width:420px){.contato_intro__9d0LS .tag{display:none}.contato_title__jlRFQ{font-size:36px}.contato_intro__9d0LS p{font-size:13px}.contato_form__HlFKI{padding:12px;box-shadow:0 16px 40px -24px rgba(0,0,0,.7)}.contato_formGrid__CdYXU{gap:7px 8px}.contato_textarea__2ZYJV{height:58px;min-height:58px}.contato_submitWrap__xBC1L{margin-top:8px;padding-top:8px}}