.contact_page__GqxoJ{width:100%}.contact_section__hPn7S{padding:56px 0 86px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.84) 0 18%,transparent 44%),linear-gradient(180deg,#fffaf4,#f7ede2)}.contact_card___LIM2{align-items:start;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,250,244,.74);border:1px solid rgba(63,43,29,.1);border-radius:28px;box-shadow:0 28px 70px rgba(63,43,29,.09);display:grid;gap:42px;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);padding:46px}.contact_copy__lBVGl{display:grid;gap:18px}.contact_copy__lBVGl small{color:rgba(43,33,27,.58);font-size:14px;font-weight:700}.contact_detailGrid__0cNQy{display:grid;gap:12px;margin-top:10px}.contact_detailCard__HCBFE,.contact_mapLink__UqXLV{background:hsla(0,0%,100%,.72);border:1px solid rgba(63,43,29,.1);border-radius:18px;box-shadow:0 16px 34px rgba(63,43,29,.06);color:var(--qr-ink);display:grid;gap:5px;padding:16px 18px;text-decoration:none}.contact_detailCard__HCBFE span,.contact_mapLink__UqXLV span{color:rgba(43,33,27,.55);font-size:12px;font-weight:850}.contact_detailCard__HCBFE strong,.contact_mapLink__UqXLV strong{color:var(--qr-ink);font-size:15px;font-weight:900}.contact_mapLink__UqXLV{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(253,242,229,.86));transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.contact_mapLink__UqXLV:hover{border-color:rgba(139,75,36,.26);box-shadow:0 18px 40px rgba(139,75,36,.12);transform:translateY(-2px)}.contact_form__F7quE{display:grid;gap:16px}.contact_formGrid__Tqag2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact_consent__XOlqh{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px}.contact_consent__XOlqh input{width:18px!important;height:18px;margin-top:2px}.contact_honeypot__lXhd9{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:640px){.contact_formGrid__Tqag2{grid-template-columns:1fr}}.contact_form__F7quE label{color:var(--qr-ink-2);display:grid;font-size:13px;font-weight:850;gap:8px}.contact_form__F7quE input,.contact_form__F7quE textarea{background:hsla(0,0%,100%,.78);border:1px solid rgba(63,43,29,.13);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);color:var(--qr-ink);font:inherit;font-size:15px;outline:none;padding:14px 15px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.contact_moduleFieldset__xbbZQ{margin:0;padding:16px;border:1px solid rgba(63,43,29,.13);border-radius:14px;background:hsla(0,0%,100%,.5)}.contact_moduleFieldset__xbbZQ legend{padding:0 6px;color:var(--qr-ink-2);font-size:13px;font-weight:850}.contact_moduleGrid__OhHcn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact_moduleGrid__OhHcn label{display:flex;flex-direction:row;align-items:flex-start;gap:9px;padding:10px;border-radius:10px;background:hsla(0,0%,100%,.68)}.contact_moduleGrid__OhHcn input{width:17px;height:17px;flex:0 0 17px;margin-top:1px;padding:0}.contact_form__F7quE textarea{min-height:140px;resize:vertical}.contact_form__F7quE input:focus,.contact_form__F7quE textarea:focus{background:#fff;border-color:rgba(139,75,36,.42);box-shadow:0 0 0 4px rgba(139,75,36,.08)}.contact_formButton__fjc_U{background:var(--qr-brand);border-color:var(--qr-brand);color:#fff;justify-self:start;min-width:170px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.contact_formButton__fjc_U:focus-visible,.contact_formButton__fjc_U:hover{background:#5a2f17;border-color:#5a2f17;color:#fff;box-shadow:0 8px 18px rgba(90,47,23,.18);transform:translateY(-1px)}.contact_formButton__fjc_U:disabled{background:var(--qr-brand);border-color:var(--qr-brand);color:#fff;cursor:not-allowed;opacity:.58;transform:none}.contact_status__Rv0P1{border-radius:14px;font-size:13px;font-weight:800;line-height:1.5;margin:0;padding:12px 14px}.contact_statusSuccess__K80C5{background:rgba(80,151,83,.12);color:#3f7d43}.contact_statusError__EuDnY{background:rgba(183,70,70,.11);color:#a64040}@media(max-width:900px){.contact_card___LIM2{grid-template-columns:1fr;padding:30px}}@media(max-width:576px){.contact_section__hPn7S{padding:56px 0 86px}.contact_card___LIM2{border-radius:22px;padding:24px}.contact_moduleGrid__OhHcn{grid-template-columns:1fr}}