.ContactModalProvider-module__4R81Aa__overlay{z-index:2000;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ContactModalProvider-module__4R81Aa__modal{color:#111;background:#fff;border-radius:16px;width:min(840px,100vw - 32px);max-height:88vh;padding:38px;position:relative;overflow:auto;box-shadow:0 28px 90px #0006}.ContactModalProvider-module__4R81Aa__close{cursor:pointer;background:#f0f2ec;border:0;border-radius:50%;width:38px;height:38px;font-size:27px;position:absolute;top:14px;right:17px}.ContactModalProvider-module__4R81Aa__close:focus-visible,.ContactModalProvider-module__4R81Aa__modal a:focus-visible,.ContactModalProvider-module__4R81Aa__modal button:focus-visible{outline-offset:2px;outline:3px solid #b7d600}.ContactModalProvider-module__4R81Aa__brand{color:#91ad00;letter-spacing:2px;font-weight:800}.ContactModalProvider-module__4R81Aa__modal h2{margin:9px 0;font-size:34px}.ContactModalProvider-module__4R81Aa__intro{color:#555;margin:0 0 25px;line-height:1.7}.ContactModalProvider-module__4R81Aa__methods{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.ContactModalProvider-module__4R81Aa__methods article{text-align:center;background:#fafbf7;border:1px solid #e4e8de;border-radius:12px;grid-template-rows:44px 176px 36px 92px;place-items:center;padding:22px 14px;display:grid}.ContactModalProvider-module__4R81Aa__methods h3{align-self:start;margin:0;font-size:17px;line-height:1.3}.ContactModalProvider-module__4R81Aa__qrCodeWrapper,.ContactModalProvider-module__4R81Aa__mail{background:#fff;border:1px solid #ddd;border-radius:10px;place-items:center;width:176px;height:176px;display:grid;overflow:hidden}.ContactModalProvider-module__4R81Aa__qrCodeImage{object-fit:contain;width:160px;height:160px}.ContactModalProvider-module__4R81Aa__qrCodeImageExpanded{transform:scale(1.28)}.ContactModalProvider-module__4R81Aa__mail{color:#9fbd00;background:#f0f5da;border:0;border-radius:50%;font-size:60px}.ContactModalProvider-module__4R81Aa__methods strong{word-break:break-all;align-self:center;margin:0;font-size:13px;line-height:1.3}.ContactModalProvider-module__4R81Aa__methods a,.ContactModalProvider-module__4R81Aa__methods button{color:#111;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#b7d600;border:0;justify-content:center;align-items:center;padding:10px 8px;font-weight:700;line-height:1.2;display:flex}.ContactModalProvider-module__4R81Aa__actions{gap:8px;width:100%;display:grid}.ContactModalProvider-module__4R81Aa__methods .ContactModalProvider-module__4R81Aa__secondary{background:#fff;border:1px solid #ccd1c8}.ContactModalProvider-module__4R81Aa__privacy{width:min(760px,100vw - 32px);overflow:hidden}.ContactModalProvider-module__4R81Aa__policyScroll{max-height:68vh;padding-right:12px;overflow:auto}.ContactModalProvider-module__4R81Aa__policyScroll article{width:100%;padding:0}.ContactModalProvider-module__4R81Aa__policyScroll aside,.ContactModalProvider-module__4R81Aa__policyScroll>a{display:none}@media (max-width:650px){.ContactModalProvider-module__4R81Aa__overlay{padding:12px}.ContactModalProvider-module__4R81Aa__modal{width:calc(100vw - 24px);max-height:90vh;padding:30px 18px}.ContactModalProvider-module__4R81Aa__methods{grid-template-columns:1fr}.ContactModalProvider-module__4R81Aa__methods article{grid-template-rows:36px 176px 34px 92px;padding:19px}.ContactModalProvider-module__4R81Aa__modal h2{font-size:28px}}
